.crypto-dialog,.crypto-security{--crypto-surface:#151d2c;--crypto-ink:#eaf0ff;--crypto-border:#334058}html[data-theme=light] .crypto-dialog,html[data-theme=light] .crypto-security{--crypto-surface:#fff;--crypto-ink:#172033;--crypto-border:#dce1ed}.crypto-overlay{z-index:500;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0e189e;place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow:auto}.crypto-dialog{background:var(--crypto-surface,#151d2c);width:min(560px,100%);max-height:calc(100dvh - 32px);color:var(--crypto-ink,#eaf0ff);border:1px solid var(--crypto-border,#334058);border-radius:22px;padding:24px;overflow:auto;box-shadow:0 20px 70px #0004}.crypto-dialog header{justify-content:space-between;align-items:center;gap:16px;display:flex}.crypto-dialog h2{font-size:1.2rem}.crypto-dialog p{line-height:1.6}.crypto-dialog button,.crypto-security button{border:1px solid var(--crypto-border,#334058);background:var(--crypto-surface,#151d2c);color:inherit;cursor:pointer;border-radius:12px;padding:9px 14px}.crypto-dialog button:disabled,.crypto-security button:disabled{opacity:.5;cursor:default}.crypto-dialog label{margin:12px 0 6px;display:block}.crypto-dialog textarea,.crypto-dialog input:not([type=checkbox]){background:var(--crypto-surface,#151d2c);width:100%;color:inherit;border:1px solid var(--crypto-border,#334058);box-sizing:border-box;border-radius:12px;padding:12px}.crypto-dialog form{margin:18px 0}.verification-emojis{flex-wrap:wrap;gap:12px;padding:0;list-style:none;display:flex}.verification-emojis li{justify-items:center;font-size:12px;display:grid}.verification-emojis li span:first-child{font-size:26px}.crypto-security{border-bottom:1px solid var(--crypto-border,#334058);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px;font-size:13px;display:flex}.crypto-security p{flex:1;min-width:180px;margin:0}.crypto-queue{padding:8px 16px;font-size:13px}.crypto-queue button{margin-left:8px}.crypto-legacy-notice{text-align:center;padding:12px;font-size:12px}.crypto-legacy-notice button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}html[data-theme=light]{color:#172033;--bg-main:#f3f5f8;--text-main:#172033;background:#f3f5f8}html[data-theme=light] body,html[data-theme=light] .main-app-shell{color:#172033;background:#f3f5f8}html[data-theme=light] .main-sidebar{background:#fff;border-color:#dfe3ea}html[data-theme=light] .main-sidebar nav button{color:#59657b}html[data-theme=light] .main-sidebar nav button:hover{color:#172033;background:#eef0f7}html[data-theme=light] .main-sidebar nav button.active{color:#fff}html[data-theme=light] .sidebar-profile{color:#172033;background:#f4f5f8;border-color:#dfe3ea}.theme-selector{color:#edf1fa;border:0;border-top:1px solid #ffffff16;min-width:0;margin:24px 0 0;padding:20px 0 0}.theme-selector legend{float:left;width:100%;margin:0 0 14px;font-size:15px;font-weight:650}.theme-options{clear:both;gap:6px;display:flex}.theme-options label{cursor:pointer;flex:1;min-width:0;position:relative}.theme-options input{opacity:0;width:1px;height:1px;position:absolute}.theme-options span{background:#18202e;border:1px solid #323b4f;border-radius:12px;flex-direction:column;align-items:center;gap:7px;padding:12px 5px;font-size:12px;transition:background .2s,border-color .2s,box-shadow .2s;display:flex}.theme-options i{font-size:22px;font-style:normal;line-height:1}.theme-options input:checked+span{background:#332747;border-color:#a88bff;box-shadow:0 0 16px #915dff24}.theme-options input:focus-visible+span{outline-offset:3px;outline:2px solid #aa89ff}.theme-selector p{color:#98a4bb;margin:14px 0 0;font-size:12px;line-height:1.6}html[data-theme=light] .theme-selector{color:#172033;border-color:#17203318}html[data-theme=light] .theme-options span{background:#f3f5f9;border-color:#dce1eb}html[data-theme=light] .theme-options input:checked+span{background:#efe9ff;border-color:#8254d6}html[data-theme=light] .theme-selector p{color:#63718b}.chat-shell .messages{background-image:linear-gradient(#0e121a22,#0e121a22),url(/wallpapers/dark.jpg);background-position:top;background-repeat:repeat;background-size:680px}html[data-theme=light] .chat-shell .messages{background-image:linear-gradient(#fff3,#fff3),url(/wallpapers/light.jpg)}.chat-shell .messages .bubble.incoming{background:#1c2333f5;box-shadow:0 2px 10px #0002}html[data-theme=light] .chat-shell .messages .bubble.incoming{background:#eff1f8f5;box-shadow:0 2px 10px #0001}.status-panel{overflow-y:auto}.chat-mobile-appearance{display:none}.theme-selector-compact{border:0;margin:0;padding:0}.theme-selector-compact legend{margin:0 0 6px;font-size:12px}.theme-selector-compact .theme-options span{flex-direction:row;justify-content:center;padding:7px 12px}.theme-selector-compact .theme-options i{font-size:16px}@media (width<=1050px){.chat-mobile-appearance{background:#151c28;border-bottom:1px solid #ffffff12;padding:10px 16px;display:block}html[data-theme=light] .chat-mobile-appearance{background:#fff;border-color:#17203318}}@media (prefers-reduced-motion:reduce){.theme-options span{transition:none}}.cx-page-transition{isolation:isolate;width:100%;height:100%;min-height:0;position:relative}.cx-page-layer{width:100%;height:100%;min-height:0}.cx-page-enter{animation:.24s ease-in-out both cx-page-in}.cx-page-exit{pointer-events:none;z-index:1;animation:.24s ease-in-out both cx-page-out;position:absolute;inset:0;overflow:hidden}.cx-page-layer>.settings-page,.cx-page-layer>.security-page,.cx-page-layer>.notifications-page,.cx-page-layer>.ss-page,.cx-page-layer>.call-page{height:100%}@keyframes cx-page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes cx-page-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.cx-page-enter{animation:none}.cx-page-exit{animation:none;display:none}}.account-entry{color:#eef2fb;box-sizing:border-box;background:radial-gradient(at 20% 10%,#7745cb26,#0000 55%),#0b101a;place-items:center;min-height:100dvh;padding:24px;display:grid}.account-card{box-sizing:border-box;background:#141c2bdd;border:1px solid #ffffff18;border-radius:24px;width:min(430px,100%);padding:34px;box-shadow:0 24px 90px #0005}.account-card>img{width:150px;max-width:60%;height:auto}.account-eyebrow{letter-spacing:1px;color:#aebbd4;font-size:8px!important}.account-card h1{letter-spacing:-.8px;margin:26px 0 12px;font-size:26px}.account-card>p{color:#bac5d9;font-size:13px;line-height:1.6}.account-card form{gap:17px;margin-top:24px;display:grid}.account-card label{color:#d3daea;gap:8px;font-size:12px;display:grid}.account-card input{color:#fff;box-sizing:border-box;width:100%;font:inherit;background:#080e1b66;border:1px solid #ffffff20;border-radius:10px;padding:12px;font-size:14px}.account-card button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0}.account-password{align-items:center;display:flex;position:relative}.account-password input{padding-right:75px}.account-password button{color:#b6c0d9;font-size:11px;position:absolute;right:10px}.account-card small{color:#aebbd4;font-size:10px;line-height:1.5}.account-card .account-primary{background:linear-gradient(110deg,#245bce,#8046c8 70%,#b04486);border:1px solid #a883ef55;border-radius:11px;padding:13px;font-size:13px;font-weight:700}.account-card .account-toggle{color:#bca8eb;margin:20px auto 0;font-size:12px;display:block}.account-card button:disabled{opacity:.5;cursor:default}.account-error{color:#ff9eac;font-size:12px;line-height:1.6}.account-card input:focus-visible,.account-card button:focus-visible{outline-offset:3px;outline:2px solid #28d8ee}.profile-save{color:inherit;cursor:pointer;font:inherit;border-radius:10px;padding:12px 18px;font-size:12px;background:#8046c825!important;border:1px solid #a883ef55!important}.profile-card .field input,.profile-card .field select{box-sizing:border-box}.profile-feedback{font-size:12px;line-height:1.6}.profile-photo-input{max-width:100%;margin:12px 0;font-size:11px}.sidebar-account{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.sidebar-account>div{flex-direction:column;gap:5px;min-width:0;display:flex}.sidebar-account b,.sidebar-account small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-account small{color:#9ca8bd}.sidebar-signout{color:#bcc6db;cursor:pointer;background:0 0;border:1px solid #ffffff15;border-radius:8px;margin-top:10px;padding:7px 11px;font-size:11px}.live-avatar-button{cursor:pointer;color:inherit;background:0 0;border:0;padding:0}.feed-live-author{color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.identity-load{color:#9ca8bd;font-size:12px}@media (prefers-color-scheme:light){:where(html:not([data-theme=dark])) .account-entry{color:#182239;background:radial-gradient(at 20% 10%,#7745cb12,#0000 55%),#f2f4fa}:where(html:not([data-theme=dark])) .account-card{background:#fff;border-color:#18223915;box-shadow:0 24px 90px #22304a12}:where(html:not([data-theme=dark])) .account-card input{color:#182239;background:#f6f7fb;border-color:#18223920}:where(html:not([data-theme=dark])) .account-card label{color:#27324a}:where(html:not([data-theme=dark])) .account-card>p,:where(html:not([data-theme=dark])) .account-card small{color:#68738c}:where(html:not([data-theme=dark])) .account-error{color:#b12c46}:where(html:not([data-theme=dark])) .account-card .account-primary{color:#fff}}:where(html[data-theme=light]) .account-entry{color:#182239;background:radial-gradient(at 20% 10%,#7745cb12,#0000 55%),#f2f4fa}:where(html[data-theme=light]) .account-card{background:#fff;border-color:#18223915;box-shadow:0 24px 90px #22304a12}:where(html[data-theme=light]) .account-card input{color:#182239;background:#f6f7fb;border-color:#18223920}:where(html[data-theme=light]) .account-card label{color:#27324a}:where(html[data-theme=light]) .account-card>p,:where(html[data-theme=light]) .account-card small{color:#68738c}:where(html[data-theme=light]) .account-error{color:#b12c46}:where(html[data-theme=light]) .account-card .account-primary{color:#fff}.sidebar-account{flex-direction:column;align-items:stretch;gap:8px;display:flex}.sidebar-account .sidebar-profile{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:12px 0}.account-signout{color:inherit;cursor:pointer;background:0 0;border:1px solid #77829955;border-radius:10px;padding:8px}.account-card .account-primary{isolation:isolate;color:#fff;text-shadow:0 1px 3px #21104780;background:linear-gradient(110deg,#076dff 0%,#5a35ed 35%,#a827ef 65%,#ed3293 100%);border:1px solid #ffffff70;transition:box-shadow .18s,filter .18s;position:relative;box-shadow:0 0 12px #246bff75,0 0 24px #8c35ea55,0 0 35px #e9369335,inset 0 1px #ffffff60}.account-card .account-primary:before{content:"";z-index:-1;border-radius:inherit;filter:blur(12px);opacity:.45;pointer-events:none;background:linear-gradient(110deg,#076dff,#7935ef,#ed3293);position:absolute;inset:-5px}.account-card .account-primary:hover:not(:disabled){filter:brightness(1.1);box-shadow:0 0 16px #246bff90,0 0 30px #8c35ea70,0 0 42px #e9369345,inset 0 1px #ffffff70}.account-card .account-primary:disabled:before{opacity:.15}@media (prefers-reduced-motion:reduce){.account-card .account-primary{transition:none}}.account-card>img{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}@media (prefers-color-scheme:light){:where(html:not([data-theme=dark])) .account-card>img{filter:drop-shadow(0 1px 1px #152847aa)drop-shadow(0 -.5px .5px #15284788)drop-shadow(.5px 0 .5px #15284788)drop-shadow(-.5px 0 .5px #15284788)}}:where(html[data-theme=light]) .account-card>img{filter:drop-shadow(0 1px 1px #152847aa)drop-shadow(0 -.5px .5px #15284788)drop-shadow(.5px 0 .5px #15284788)drop-shadow(-.5px 0 .5px #15284788)}.account-entry{align-content:center;width:100%;height:auto;min-height:100dvh;padding:32px 20px;overflow-y:auto}.account-card{max-width:430px;margin:auto}.account-card>img{margin:0 auto 18px;display:block}.account-card>.account-eyebrow,.account-card>h1,.account-card>p{text-align:center}.account-card form{text-align:left}.account-card input{min-width:0}.account-card .account-toggle{box-sizing:border-box;border:1px solid #8995b333;border-radius:10px;width:100%;min-height:44px;padding:10px 16px}@media (width<=480px){.account-entry{padding:20px 14px}.account-card{border-radius:20px;padding:26px 22px}.account-card h1{font-size:24px}.account-eyebrow{letter-spacing:.7px}}@media (height<=700px){.account-entry{align-content:start}.account-card h1{margin-top:18px}.account-card form{gap:13px;margin-top:18px}}.account-entry{justify-content:center;align-items:center;min-height:100dvh;padding:28px 20px;display:flex}.account-card form{box-sizing:border-box;width:100%}.account-card label,.account-password{min-width:0}.account-card .account-primary{background:linear-gradient(110deg,#087aff 0%,#6939f4 34%,#b62cf0 67%,#ff388f 100%);width:100%;min-height:46px;box-shadow:0 0 14px #246bff85,0 0 28px #a235ef65,0 0 38px #f2369340,inset 0 1px #ffffff65}.account-card .account-primary:before{opacity:.5;will-change:opacity;animation:3.2s ease-in-out infinite account-multicolor-pulse}@keyframes account-multicolor-pulse{0%,to{opacity:.38}50%{opacity:.7}}.account-card .account-primary:disabled:before{opacity:.15;animation:none}@media (width<=480px){.account-entry{padding:20px 14px}.account-card{padding:26px 22px}}@media (height<=760px){.account-entry{align-items:flex-start}.account-card{align-self:flex-start;margin:0 auto}}@media (prefers-reduced-motion:reduce){.account-card .account-primary:before{opacity:.5;will-change:auto;animation:none}}.account-entry{grid-template-columns:minmax(0,1fr);place-items:center;padding:24px 16px;display:grid}.account-card{justify-self:center;width:min(430px,100%);margin:auto;padding:28px 32px}.account-card form{gap:14px;margin-top:20px}.account-card h1{margin:20px 0 10px}.account-card label input,.account-card .account-password{box-sizing:border-box;width:100%}.account-card .account-primary{text-shadow:0 1px 3px #210738;z-index:1;background:linear-gradient(105deg,#008cff,#6140ff,#be20f2,#ff268d,#ff8b22) 0 0/180% 100%;border:1px solid #fffa;animation:2.4s ease-in-out infinite account-attention;position:relative;color:#fff!important}@keyframes account-attention{0%,to{filter:brightness();background-position:0%;box-shadow:0 0 12px #007cffaa,0 0 24px #aa2bf280,0 0 36px #ff278d55}50%{filter:brightness(1.22);background-position:100%;box-shadow:0 0 22px #007cffdd,0 0 42px #aa2bf2aa,0 0 58px #ff278d88}}.account-card .account-toggle{color:#cab4ff;font-weight:600}.account-password button{color:#d0daf1}@media (prefers-color-scheme:light){:where(html:not([data-theme=dark])) .account-card .account-toggle{color:#6034a1}:where(html:not([data-theme=dark])) .account-password button{color:#4c5975}}:where(html[data-theme=light]) .account-card .account-toggle{color:#6034a1}:where(html[data-theme=light]) .account-password button{color:#4c5975}@media (width<=480px){.account-card{padding:24px 22px}}@media (height<=760px){.account-entry{align-items:start}.account-card{align-self:start;margin:0 auto}}.account-card .account-primary:disabled{animation:none}@media (prefers-reduced-motion:reduce){.account-card .account-primary{background-position:50%;animation:none;box-shadow:0 0 18px #007cffbb,0 0 32px #aa2bf299,0 0 46px #ff278d66}}.account-entry{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;flex-direction:column;justify-content:flex-start;align-items:center;height:100dvh;min-height:0;max-height:100dvh;display:flex;overflow:hidden auto}.account-card{flex:none;align-self:center;width:min(430px,100%);margin:auto 0}@media (height<=760px){.account-card{align-self:center;margin:0}}.account-card .account-age{align-items:center;gap:10px;font-size:13px;display:flex}.account-card .account-age:empty{display:none}.account-card .account-age input{accent-color:#8165ec;flex:none;width:18px;height:18px}:root{color:#fff;background:#020205;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden}body{background:#020205;position:fixed;inset:0}.presentation{text-align:center;background:radial-gradient(at 50% 45%,#151020 0%,#08080d 35%,#020205 72%);place-content:center;justify-items:center;gap:34px;width:100%;height:100dvh;padding:24px;display:grid;position:relative;overflow:hidden}.presentation:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 43%,#843eff12,#0000 28%);position:absolute;inset:0}.logo-stage{aspect-ratio:735/180;width:min(735px,82vw);position:relative}.official-logo{opacity:0;filter:brightness(.72);width:100%;height:100%;animation:9.6s ease-in-out 50ms forwards logo-sequence;display:block;position:absolute;inset:0}@keyframes logo-sequence{0%{opacity:0;filter:brightness(.72)}6%{opacity:1;filter:brightness()}18%{opacity:1;filter:brightness(1.24)drop-shadow(0 0 15px #9d53ff2e)}62%{opacity:1;filter:brightness(1.18)drop-shadow(0 0 12px #9d53ff24)}82%{opacity:1;filter:brightness(1.05)drop-shadow(0 0 5px #9d53ff0f)}to{opacity:1;filter:brightness()}}.logo-shine{pointer-events:none;mix-blend-mode:screen;background:linear-gradient(105deg,#0000 0 43%,#ffffffc7 49%,#fff3 52%,#0000 58%) 130% 0/260% 100%;animation:.7s cubic-bezier(.22,.7,.28,1) .6s both logo-pass;position:absolute;inset:0;-webkit-mask:url(/connaex-logo.svg) 50%/contain no-repeat;mask:url(/connaex-logo.svg) 50%/contain no-repeat}@keyframes logo-pass{0%{opacity:0;background-position:130% 0}12%{opacity:.72}88%{opacity:.55}to{opacity:0;background-position:-130% 0}}.slogan-slot{place-items:center;width:min(760px,90vw);height:82px;display:grid}.slogan{letter-spacing:.015em;color:#f1f1f5;grid-area:1/1;margin:0;font-size:clamp(18px,2.6vw,28px);font-weight:400;line-height:1.35;animation:.52s cubic-bezier(.2,.75,.25,1) both reveal}.slogan.final{text-shadow:0 0 16px #9c53ff38}@keyframes reveal{0%{opacity:0;filter:blur(5px);transform:scale(.99)}to{opacity:1;filter:blur();transform:scale(1)}}@media (width<=600px){.presentation{gap:26px}.logo-stage{width:min(88vw,560px)}.slogan-slot{height:96px}}.avatar-preview{color:#fff;background:#05060a;min-height:100%;padding:32px;overflow:auto}.avatar-preview h1{margin:0 0 28px;font-size:22px}.avatar-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:24px;display:grid}.avatar-case{background:#0b0e14;border:1px solid #202638;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:140px;display:flex}.avatar-case>span{color:#aab0bd;font-size:11px}@media (prefers-reduced-motion:reduce){.slogan,.logo-shine{animation:none}.logo-shine{display:none}}*,:before,:after{-webkit-tap-highlight-color:transparent}:where(button,a[href],summary,[role=button],[tabindex]):focus:not(:focus-visible){outline:none}:where(button,a[href],summary,[role=button],[tabindex]):focus-visible{outline-offset:3px;outline:2px solid #b49ae8}:where(button,a[href],summary,[role=button]){transition:scale .12s ease-out,background-color .15s ease-out,border-color .15s ease-out}:where(button,a[href],summary,[role=button]):active:not(:disabled):not([aria-disabled=true]){scale:.97}:where(dialog[open],[role=dialog],[role=menu],[role=listbox],.caps-compact-editor>div:not([hidden]):not(.caps-live-preview):not(.caps-editor-tabs),[role=tabpanel],.action-menu,.presence-menu,.chat-options-menu,.composer-popover,.attachment-options,.gif-panel,.online-gif-picker,.keyboard-emoji-picker,.emoji-catalog-picker,.reaction-picker,.global-search-dialog,.connections-dialog,.post-share-dialog,.watch-invite-dialog,.message-menu,.message-tool-dialog,.reaction-picker-dialog,.selection-more-menu,.cx-whatsapp-menu,.call-person-picker,.camera-picker-card,.call-live-card,details[open]>.chat-options-menu){animation:.18s cubic-bezier(.2,.7,.2,1) both cx-surface-enter}dialog[open]::backdrop{animation:.16s ease-out both cx-backdrop-enter}@keyframes cx-surface-enter{0%{opacity:0;translate:0 6px;scale:.985}to{opacity:1;translate:0;scale:1}}@keyframes cx-backdrop-enter{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){:where(button,a[href],summary,[role=button]){transition:none!important}:where(button,a[href],summary,[role=button]):active{scale:1!important}:where(dialog[open],[role=dialog],[role=menu],[role=listbox],.action-menu,.presence-menu,.chat-options-menu,.composer-popover,.attachment-options,.gif-panel,.online-gif-picker,.keyboard-emoji-picker,.emoji-catalog-picker,.reaction-picker,.global-search-dialog,.connections-dialog,.post-share-dialog,.watch-invite-dialog,.message-menu,.message-tool-dialog,.reaction-picker-dialog,.selection-more-menu,.cx-whatsapp-menu,.call-person-picker,.camera-picker-card,.call-live-card){animation:none!important}dialog[open]::backdrop{animation:none}.caps-compact-editor>div,[role=tabpanel]{animation:none!important}}.cx-avatar{--ring:3px;padding:var(--ring);isolation:isolate;aspect-ratio:1;border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid;position:relative}.cx-avatar--sm{width:46px;height:46px;font-size:12px}.cx-avatar--md{width:62px;height:62px;font-size:14px}.cx-avatar--lg{width:86px;height:86px;font-size:18px}.cx-avatar__photo{color:#fff;background:#1e2638;border:1px solid #202638;border-radius:50%;place-items:center;width:100%;height:100%;font-weight:700;display:grid;overflow:hidden}.cx-avatar__photo img{object-fit:cover;width:100%;height:100%}.cx-ring--none{padding:0}.cx-ring--status_only,.cx-ring--both{background:conic-gradient(#00e5ff,#bd00ff,#ff007a,#f90,#00e5ff)}.cx-ring--both{animation:1.8s ease-in-out infinite cx-ring-pulse}.cx-presence{z-index:2;border:2px solid #0b0e14;border-radius:50%;position:absolute;bottom:0;right:0}.cx-avatar--sm .cx-presence{width:12px;height:12px}.cx-avatar--md .cx-presence{width:16px;height:16px}.cx-avatar--lg .cx-presence{border-width:3px;width:20px;height:20px}.cx-presence--online{background:#249aff;box-shadow:0 0 5px #168bff47}.cx-presence--typing{background:#bd00ff;animation:1.15s ease-in-out infinite cx-typing}.cx-presence--away{background:linear-gradient(90deg,#ff007a,#f90);box-shadow:0 0 5px #ff007a2e}.cx-presence--invisible{background:linear-gradient(135deg,#fff,#8f96a3)}.cx-presence--offline{background:#8b0000}@keyframes cx-typing{50%{transform:scale(.88);box-shadow:0 0 9px #bd00ff73}}@keyframes cx-ring-pulse{50%{filter:brightness(1.3);box-shadow:0 0 9px #bd00ff2e}}@keyframes cx-story-glow{50%{filter:brightness(1.35);box-shadow:0 0 7px #bd00ff40}}@media (prefers-reduced-motion:reduce){.cx-presence--typing,.cx-ring--both,.cx-ring--stories_only{animation:none}}.cx-ring--stories_only{background:0 0;animation:none}.cx-ring--stories_only:before{content:"";z-index:-1;filter:drop-shadow(0 0 2px #bd00ff55);background:conic-gradient(#00e5ff,#bd00ff,#ff007a,#f90,#00e5ff);border-radius:50%;position:absolute;inset:0;-webkit-mask-image:repeating-conic-gradient(#000 0deg 48deg,#0000 48deg 60deg);mask-image:repeating-conic-gradient(#000 0deg 48deg,#0000 48deg 60deg)}@media (prefers-reduced-motion:reduce){.cx-ring--both{animation:none}}@property --cx-dot-start{syntax:"<color>";inherits:false;initial-value:#249aff}@property --cx-dot-end{syntax:"<color>";inherits:false;initial-value:#249aff}.cx-presence{background:linear-gradient(135deg,var(--cx-dot-start),var(--cx-dot-end));transition:--cx-dot-start 2.2s cubic-bezier(.4,0,.2,1),--cx-dot-end 2.2s cubic-bezier(.4,0,.2,1),box-shadow 2.2s ease-in-out,color 2.2s ease-in-out}.cx-presence--online{--cx-dot-start:#249aff;--cx-dot-end:#249aff;color:#249aff;box-shadow:0 0 5px #249aff55}.cx-presence--idle{--cx-dot-start:#facc15;--cx-dot-end:#facc15;color:#facc15;box-shadow:0 0 5px #facc1533}.cx-presence--away{--cx-dot-start:#d97706;--cx-dot-end:#d97706;color:#d97706;box-shadow:0 0 5px #d9770633}.cx-presence--typing{--cx-dot-start:#bd00ff;--cx-dot-end:#bd00ff;color:#bd00ff}.cx-presence--invisible{--cx-dot-start:#fff;--cx-dot-end:#8f96a3;box-shadow:none}.cx-presence--offline{--cx-dot-start:#b91c1c;--cx-dot-end:#b91c1c;color:#b91c1c;box-shadow:none}.cx-presence[class*=cx-presence--]{background:linear-gradient(135deg,var(--cx-dot-start),var(--cx-dot-end))}@media (prefers-reduced-motion:reduce){.cx-presence{transition:none}}.cx-presence__glow{border-radius:inherit;pointer-events:none;background:inherit;color:inherit;opacity:0;filter:brightness(1.4);position:absolute;inset:0;box-shadow:0 0 8px 3px}@media (prefers-reduced-motion:reduce){.cx-presence__glow{display:none}}.cx-avatar__photo{box-sizing:border-box;min-width:0;min-height:0;position:relative}.cx-avatar__photo>img{object-fit:cover;object-position:center;border-radius:inherit;width:100%;max-width:none;height:100%;max-height:none;display:block;position:absolute;inset:0}@keyframes cx-typing-color{0%,to{color:#249aff}50%{color:#bd00ff}}.cx-presence.cx-presence--typing{animation:3s ease-in-out infinite cx-typing-color;animation-delay:var(--cx-typing-phase,0s);background:currentColor;transition:none;box-shadow:0 0 5px}@media (prefers-reduced-motion:reduce){.cx-presence.cx-presence--typing{color:#bd00ff;animation:none}}.cx-avatar:not(.cx-ring--none){--ring:6px}.cx-avatar:not(.cx-ring--none) .cx-avatar__photo{box-shadow:0 0 0 3px #101722}html[data-theme=light] .cx-avatar:not(.cx-ring--none) .cx-avatar__photo{box-shadow:0 0 0 3px #fff}.cx-avatar .cx-presence{inset:calc(var(--ring) + 1px);pointer-events:none;width:auto;height:auto;box-shadow:none;z-index:2;border:0;border-radius:50%;background:0 0!important}.cx-avatar.cx-ring--none .cx-presence{inset:1px}.cx-avatar .cx-presence:before{content:"";filter:drop-shadow(1px 0 3px);border:2px solid #0000;border-right-color:currentColor;border-radius:50%;position:absolute;inset:0}.cx-avatar--sm .cx-presence:before{border-width:1.8px}.cx-avatar--lg .cx-presence:before{border-width:2.5px}.cx-presence--invisible{color:#eef1f5}html[data-theme=light] .cx-presence--invisible{color:#8f96a3}.cx-avatar .cx-presence.cx-presence--typing{box-shadow:none;animation:3s ease-in-out infinite cx-typing-color;animation-delay:var(--cx-typing-phase,0s);background:0 0}@media (prefers-reduced-motion:reduce){.cx-avatar .cx-presence.cx-presence--typing{color:#bd00ff;animation:none}}.cx-avatar .cx-presence:before{filter:drop-shadow(0 0 1px)drop-shadow(1px 0 4px)}@media (forced-colors:active){.cx-avatar .cx-presence:before{filter:none;border-right-color:canvastext}}.cx-presence--idle{--cx-dot-start:#ffe14a;--cx-dot-end:#ffe14a;color:#ffe14a}.cx-presence--away{--cx-dot-start:#ff991f;--cx-dot-end:#ff991f;color:#ff991f}.cx-presence--offline{--cx-dot-start:#ff334d;--cx-dot-end:#ff334d;color:#ff334d}[data-presence=hidden] .presence-label,.presence-label[data-presence=hidden],.public-profile-presence[data-presence=hidden]{display:none!important}[data-presence=hidden]{--profile-presence:transparent}.cx-avatar .cx-presence{opacity:1;transition:opacity 1.2s,color 2.2s ease-in-out}.cx-avatar .cx-presence.cx-presence--fading-out{opacity:0;pointer-events:none;transition:opacity 12s;animation:none}@media (prefers-reduced-motion:reduce){.cx-avatar .cx-presence,.cx-avatar .cx-presence.cx-presence--fading-out{transition:none}}.cx-avatar.cx-avatar--official .cx-presence{display:none}.cx-avatar.cx-avatar--official .cx-avatar__photo{border:1.5px solid #249aff;box-shadow:0 0 5px #249aff70,0 0 14px #249aff38!important}.cx-avatar.cx-avatar--verified:after{content:"";pointer-events:none;z-index:-2;opacity:.28;border-radius:50%;animation:6s ease-in-out infinite cx-verified-halo-breathe;position:absolute;inset:0;box-shadow:0 0 7px 1px #249aff70,0 0 19px 2px #249aff45}@keyframes cx-verified-halo-breathe{0%,to{opacity:.28}50%{opacity:.65}}.mobile-bottom-nav .mobile-own-avatar[data-verified=true]{animation:6s ease-in-out infinite cx-verified-nav-breathe}@keyframes cx-verified-nav-breathe{0%,to{filter:drop-shadow(0 0 2px #249aff38)}50%{filter:drop-shadow(0 0 6px #249aff70)}}@media (prefers-reduced-motion:reduce){.cx-avatar.cx-avatar--verified:after{opacity:.4;animation:none}.mobile-bottom-nav .mobile-own-avatar[data-verified=true]{filter:drop-shadow(0 0 3px #249aff40);animation:none}}.mobile-bottom-nav .mobile-own-avatar[data-official=true]{--profile-presence:#249aff;border-color:#249aff!important;box-shadow:0 0 5px #249aff70,0 0 14px #249aff38!important}.cx-avatar.cx-avatar--verified:after{opacity:.4;animation:none}.mobile-bottom-nav .mobile-own-avatar[data-verified=true]{filter:drop-shadow(0 0 3px #249aff40);animation:none}.affiliation-badge{vertical-align:middle;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin:0 5px;display:inline-flex!important}.affiliation-badge img{object-fit:contain;border-radius:3px;width:18px;height:18px}.affiliation-badge:focus-visible{outline-offset:3px;outline:2px solid #24cfff}.affiliation-settings{grid-column:1/-1}.affiliation-settings form{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.affiliation-settings input{color:inherit;background:0 0;border:1px solid #8190aa55;border-radius:8px;min-width:0;padding:10px}.affiliation-settings button{color:inherit;cursor:pointer;background:#8651c822;border:1px solid #8651c844;border-radius:9px;margin:4px;padding:9px 12px}.affiliation-settings button:disabled{opacity:.4;cursor:default}.affiliation-settings ul{padding:0;list-style:none}.affiliation-settings li{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;display:flex}.affiliation-settings a{color:inherit}.affiliation-settings span,.affiliation-settings small{color:#8995af;font-size:12px}.affiliation-settings [role=alert]{color:#d83b66}.official-profile-badge{vertical-align:middle;margin-left:8px;display:inline-flex}.official-profile-badge svg{width:20px;height:20px}.official-profile-badge path:first-child{fill:#7875ff;stroke:#00e5ff;stroke-width:1px}.official-profile-badge path+path{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.official-profile-badge{vertical-align:-.12em;flex-shrink:0;width:1.05em;height:1.05em;margin-left:.3em;line-height:1}.official-profile-badge svg{width:100%;height:100%;display:block}.real-chat .inbox-search-header{flex:none;min-width:0;margin-bottom:12px}.real-chat .inbox-compact-header{justify-content:space-between;align-items:center;gap:8px;min-height:44px;display:flex}.inbox-brand-search{align-items:center;gap:8px;min-width:0;display:flex}.inbox-brand-search img{width:106px;max-width:100%;height:auto}.real-chat .inbox-compact-header button{box-sizing:border-box;width:36px;height:40px;min-height:40px;color:inherit;cursor:pointer;background:#ffffff08;border:1px solid #77829930;border-radius:13px;place-items:center;padding:7px;display:grid}.real-chat .inbox-search-toggle{color:#b5a1ee!important;background:0 0!important;border-color:#0000!important}.inbox-search-header .navigation-icon,.inbox-search-header .person-status-icon,.inbox-search-header svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.real-chat .inbox-expanded-search{box-sizing:border-box;border-radius:24px;gap:5px;min-height:44px;margin:0;padding:2px 6px;animation:.2s ease-out inboxSearchReveal}.inbox-expanded-search button{width:36px;height:36px;color:inherit;flex:none;place-items:center;padding:6px;font-size:24px;display:grid}.inbox-search-header button:focus-visible{outline-offset:2px;outline:2px solid #a88bff}.real-chat .conversation-list .contact .cx-avatar{box-sizing:border-box;flex-shrink:0;width:54px;height:54px}@keyframes inboxSearchReveal{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@media (width>=721px){.inbox-search-header .inbox-header-actions{gap:4px}}@media (width<=720px){.inbox-brand-search img{width:clamp(104px,33vw,135px)}.real-chat .inbox-compact-header button{width:40px;height:44px;min-height:44px}.real-chat .inbox-expanded-search{min-height:44px;padding:2px 6px}}@media (prefers-reduced-motion:reduce){.real-chat .inbox-expanded-search{animation:none}}html[data-theme=light] .inbox-search-header .mobile-brand-dark{display:none}html[data-theme=light] .inbox-search-header .mobile-brand-light{display:block!important}.real-chat .inbox-compact-header{gap:12px;min-height:44px}.real-chat .inbox-brand-search{flex:1;min-width:0}.real-chat .inbox-brand-search img{width:112px;max-width:100%;height:auto}.real-chat .inbox-header-actions{flex:none;align-items:center;gap:6px;display:flex}.real-chat .inbox-compact-header .inbox-header-actions>button,.real-chat .inbox-compact-header .inbox-header-actions .status-person-button{border-radius:13px;place-items:center;min-width:40px;display:grid;background:#ffffff08!important;border:1px solid #77829930!important;width:40px!important;height:40px!important;min-height:40px!important;padding:8px!important}.real-chat .inbox-header-actions>.action-presence{align-items:center;display:flex}.real-chat .inbox-search-toggle{color:#b5a1ee!important}@media (width<=720px){.real-chat .inbox-brand-search img{width:clamp(112px,31vw,128px)}.real-chat .inbox-search-header{margin-bottom:16px}}.real-chat .conversation-list .contact .cx-avatar{width:60px;height:60px}.real-chat .conversation-list .contact-copy{flex-direction:column;justify-content:center;gap:3px;min-width:0;display:flex}.real-chat .conversation-list .contact-copy>b{text-overflow:ellipsis;white-space:nowrap;line-height:1.3;display:block;overflow:hidden}.real-chat .conversation-list .contact-copy>.mobile-contact-handle{text-overflow:ellipsis;white-space:nowrap;color:#9aa7bd;font-size:12px;line-height:1.35;display:block;overflow:hidden}html[data-theme=light] .real-chat .conversation-list .contact-copy>.mobile-contact-handle{color:#52617a}.real-chat .conversation-list .contact-copy>.typing-text{display:block}.chat-shell .chat-actions .cx-whatsapp-menu{border-radius:12px;width:min(270px,100vw - 28px);max-height:calc(100dvh - 190px);padding:8px 0;overflow-y:auto;box-shadow:0 10px 32px #0006}.chat-shell .chat-actions .cx-whatsapp-menu>button{width:100%;height:auto;min-height:46px;color:inherit;text-align:left;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:8px;padding:12px 18px;font:14px/1.4 system-ui;display:flex}.chat-shell .chat-actions .cx-whatsapp-menu>button:hover:enabled{background:#8993aa18}.chat-shell .chat-actions .cx-whatsapp-menu>button:disabled{opacity:.45;cursor:default}.cx-whatsapp-menu small{white-space:nowrap;font-size:10px}.cx-whatsapp-menu hr{border:0;border-top:1px solid #8993aa26;margin:5px 0}.cx-menu-search{box-sizing:border-box;width:100%;min-height:44px;color:inherit;background:0 0;border:1px solid #8993aa66;border-radius:10px;padding:10px}.cx-menu-results{flex-direction:column;gap:8px;max-height:45dvh;display:flex;overflow-y:auto}.cx-menu-results>button{color:inherit;text-align:left;overflow-wrap:anywhere;background:#8993aa10;border:1px solid #8993aa33;border-radius:10px;flex-direction:column;align-items:flex-start;gap:6px;padding:10px;display:flex}.cx-menu-results img{object-fit:contain;max-width:100%;height:90px}.cx-menu-results small{opacity:.65}.safety-field{flex-direction:column;gap:8px;margin:14px 0;font-size:14px;display:flex}.safety-field select,.safety-field textarea{box-sizing:border-box;background:var(--surface,#1b2232);width:100%;color:inherit;font:inherit;resize:vertical;border:1px solid #9d95c34d;border-radius:12px;padding:12px}.safety-field textarea{min-height:96px}.safety-receipt{overflow-wrap:anywhere;opacity:.8;font-size:12px}.contact-safety-banner{background:var(--surface,#182031);color:var(--text,#d6dbea);border-top:1px solid #8e84ab33;padding:10px 16px;font-size:12px;line-height:1.5}.wallpaper-settings{border-top:1px solid #8993aa33;min-width:0;margin-top:18px;padding:12px 0 24px}.wallpaper-settings h3{font-size:19px}.wallpaper-settings>p{font-size:14px;line-height:1.5}.wallpaper-theme-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 12px;margin:22px 0;display:grid}.wallpaper-theme-option{color:inherit;text-align:left;min-width:0;font:inherit;background:0 0;border:0;padding:0;font-size:13px;position:relative}.wallpaper-theme-card{aspect-ratio:3/4;background-image:url(/wallpapers/connaex-doodles-dark-v3.webp);background-size:240px;border:1px solid #8993aa44;border-radius:18px;flex-direction:column;justify-content:center;gap:12px;padding:12px;display:flex;overflow:hidden}.wallpaper-theme-option>span:last-of-type{margin:9px 3px;display:block}.wallpaper-theme-option[aria-pressed=true] .wallpaper-theme-card{outline-offset:3px;outline:2px solid #ad8ce7}.wallpaper-theme-option>b{color:#161125;background:#b498ee;border-radius:50%;place-items:center;width:21px;height:21px;font-size:13px;display:grid;position:absolute;top:6px;right:6px}.wallpaper-theme-card i{background:#283244eb;border-radius:12px 16px 15px 8px;align-self:flex-start;width:65%;height:22%;display:block}.wallpaper-theme-card i+i{background:var(--caps-color,linear-gradient(135deg,#6f4be7,#4089e7));border-radius:14px 10px 8px 15px;align-self:flex-end}.wallpaper-customize{border-top:1px solid #8993aa33;flex-direction:column;margin-top:20px;display:flex}.wallpaper-customize>button{text-align:left;min-height:58px;color:inherit;font:inherit;background:0 0;border:0;border-bottom:1px solid #8993aa22;justify-content:space-between;align-items:center;gap:12px;padding:14px 4px;font-size:14px;display:flex}.wallpaper-upload{border-bottom:1px solid #8993aa22;flex-direction:column;gap:12px;padding:16px 4px;font-size:14px;display:flex}.wallpaper-upload input{max-width:100%;font:inherit;font-size:13px}.wallpaper-upload input::file-selector-button{color:inherit;background:#9470c51c;border:1px solid #a98ae077;border-radius:10px;margin-right:10px;padding:10px 14px}.wallpaper-settings>small{opacity:.7;margin-top:14px;font-size:12px;display:block}.chat-settings-back{color:inherit;min-height:44px;font:inherit;text-align:left;background:0 0;border:0;padding:10px 0}.wallpaper-full-preview{box-sizing:border-box;color:#f0f3fb;background:#111722;border:0;border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.wallpaper-full-preview[open]{flex-direction:column;display:flex}.wallpaper-full-preview::backdrop{background:#080c14}.wallpaper-preview-heading{min-height:70px;padding:8px max(14px,env(safe-area-inset-right)) 8px max(12px,env(safe-area-inset-left));box-sizing:border-box;z-index:2;background:#111722;border-bottom:1px solid #8993aa33;flex:none;align-items:center;gap:10px;display:flex}.wallpaper-preview-heading h2{flex:1;min-width:0;margin:0;font-size:18px;line-height:1.3}.wallpaper-preview-heading button{color:inherit;min-width:44px;min-height:44px;font:inherit;background:0 0;border:0;border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;padding:8px;font-size:13px;display:flex}.wallpaper-full-preview svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.wallpaper-preview-heading .wallpaper-apply{color:#fff;background:linear-gradient(135deg,#7252c9,#396eae);gap:5px;padding:9px 13px}.wallpaper-preview-canvas{touch-action:pan-y;background-color:#111722;background-image:linear-gradient(rgb(0 0 0/var(--chat-wallpaper-dim,0)),rgb(0 0 0/var(--chat-wallpaper-dim,0))),url(/wallpapers/connaex-doodles-dark-v3.webp);overscroll-behavior:contain;background-position:top;background-size:480px;flex-direction:column;flex:1;align-items:stretch;gap:18px;min-height:0;padding:22px clamp(18px,4vw,48px) 112px;display:flex;position:relative;overflow-y:auto}.wallpaper-preview-day{color:#e8edf6;background:#111722b8;border-radius:9px;align-self:center;padding:6px 12px;font-size:12px}.wallpaper-sample{border-radius:var(--caps-radius,25px 30px 28px 16px);max-width:min(82%,450px);font-size:14px;line-height:1.5;font-family:var(--caps-font,inherit);color:var(--caps-ink,#f0f3fb);overflow-wrap:anywhere;background:#1d2636b3;align-self:flex-start;padding:16px 18px 10px;position:relative;box-shadow:0 3px 12px #00000012}.wallpaper-sample.mine{border-radius:var(--caps-radius,30px 24px 17px 28px);background:linear-gradient(135deg,#5340e9b3,#3875f5b3);align-self:flex-end}.wallpaper-preview-canvas[data-custom-color=true] .wallpaper-sample{background:color-mix(in srgb,var(--caps-color) 70%,transparent);color:var(--caps-ink,#fff)}.wallpaper-sample small{text-align:right;opacity:.75;margin-top:8px;font:11px/1.3 system-ui,sans-serif;display:block}.wallpaper-sample i{color:#0000;opacity:1;background:linear-gradient(90deg,#57edff,#d3a4ff,#ff9bce);-webkit-background-clip:text;background-clip:text;font-size:14px;font-style:normal}.wallpaper-swipe-hint{text-align:center;color:#dfe6f2;background:#111722b8;border-radius:12px;align-self:center;max-width:260px;padding:8px 12px;font-size:12px;line-height:1.4}.wallpaper-preview-controls{bottom:calc(22px + env(safe-area-inset-bottom));pointer-events:none;justify-content:space-between;align-items:center;gap:14px;display:flex;position:fixed;left:20px;right:20px}.wallpaper-preview-controls>*{pointer-events:auto}.wallpaper-page-selector{color:#fff;background:#151d2be8;border:1px solid #b5bee344;border-radius:20px;align-items:center;gap:8px;padding:4px;display:flex;box-shadow:0 4px 24px #0003}.wallpaper-page-selector button{color:inherit;background:0 0;border:0;min-width:44px;min-height:44px;font:30px/1 system-ui}.wallpaper-page-selector>span{text-align:center;min-width:92px;font-size:13px}.wallpaper-page-selector small{opacity:.7;margin-top:2px;font-size:10px;display:block}.wallpaper-dim-toggle{color:#fff;background:#151d2bea;border:1px solid #b5bee344;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 4px 24px #0003}.wallpaper-vertical-dim{right:24px;bottom:calc(92px + env(safe-area-inset-bottom));color:#fff;background:#151d2bf2;border:1px solid #b5bee344;border-radius:26px;flex-direction:column;align-items:center;gap:8px;padding:16px 10px;font:11px system-ui;display:flex;position:fixed;box-shadow:0 4px 24px #0003}.wallpaper-vertical-dim output{font-variant-numeric:tabular-nums}.wallpaper-vertical-dim input{writing-mode:vertical-lr;accent-color:#bb9df2;touch-action:none;direction:rtl;width:30px;height:min(26dvh,190px)}.wallpaper-preview-error{color:#fff;z-index:3;background:#5b2436;border-radius:14px;margin:0;padding:14px;font-size:13px;position:fixed;bottom:90px;left:18px;right:18px}html[data-theme=light] .wallpaper-theme-card{background-image:url(/wallpapers/connaex-doodles-light-v3.webp)}html[data-theme=light] .wallpaper-theme-card i:first-child{background:#fffef4eb}html[data-theme=light] .wallpaper-full-preview,html[data-theme=light] .wallpaper-preview-heading{color:#17223b;background:#f5f7fc}html[data-theme=light] .wallpaper-preview-canvas{background-color:#f4f6fb;background-image:linear-gradient(rgb(0 0 0/var(--chat-wallpaper-dim,0)),rgb(0 0 0/var(--chat-wallpaper-dim,0))),url(/wallpapers/connaex-doodles-light-v3.webp)}html[data-theme=light] .wallpaper-preview-canvas:not([data-custom-color=true]) .wallpaper-sample.incoming{color:var(--caps-light-ink,#17223b);background:#ffffffb8}@media (width>=800px){.wallpaper-theme-gallery{grid-template-columns:repeat(6,minmax(0,1fr))}.wallpaper-preview-canvas{padding-left:max(28px,50vw - 410px);padding-right:max(28px,50vw - 410px)}.wallpaper-preview-controls{left:max(28px,50vw - 410px);right:max(28px,50vw - 410px)}.wallpaper-vertical-dim{right:max(32px,50vw - 410px)}}@media (height<=520px){.wallpaper-preview-heading{min-height:58px}.wallpaper-preview-canvas{gap:10px;padding-top:12px}.wallpaper-sample{padding:10px 14px}.wallpaper-swipe-hint{display:none}.wallpaper-preview-controls{bottom:12px}.wallpaper-vertical-dim{padding:10px;bottom:76px}}.wallpaper-sample{-webkit-backdrop-filter:blur(3px);min-width:min(148px,75%)}.inbox-action-area{margin-bottom:12px;position:relative}.inbox-selection-toolbar{align-items:center;gap:2px;min-height:48px;display:flex}.inbox-selection-toolbar button{min-width:34px;min-height:44px;color:inherit;background:0 0;border:0;border-radius:12px;flex:1;place-items:center;padding:6px;display:grid}.inbox-selection-toolbar button:hover{background:#a98ae01c}.inbox-selection-toolbar b{text-align:center;min-width:22px;font-size:17px}.inbox-selection-toolbar svg{width:24px;height:24px}.inbox-selection-toolbar button:disabled{opacity:.35}.inbox-extra-actions{background:var(--panel-bg,#192131);border:1px solid #a98ae044;border-radius:14px;gap:4px;padding:10px;display:grid}.inbox-extra-actions button{text-align:left;min-height:44px;color:inherit;background:0 0;border:0;border-radius:9px;padding:9px 12px}.inbox-extra-actions button:hover{background:#a98ae022}.real-chat .contact{position:relative}.real-chat .contact.inbox-row-selected{background:linear-gradient(110deg,#7757bd24,#53c5d318);border-radius:14px}.inbox-selection-mark{z-index:2;color:#10202a;border:2px solid var(--panel-bg,#101722);background:linear-gradient(135deg,#65cddd,#bb85e9);border-radius:50%;place-items:center;width:21px;height:21px;font-size:14px;display:grid;position:absolute;top:38px;left:28px}.inbox-archived-entry{width:100%;min-height:42px;color:inherit;background:0 0;border:0;align-items:center;gap:8px;margin:8px 0;padding:8px 0;font-size:13px;display:flex}.inbox-archived-entry svg{width:20px;height:20px}.inbox-conversation-flags{align-items:center;gap:6px;display:flex}.inbox-conversation-flags svg{opacity:.7;width:14px;height:14px}.inbox-unread-dot{background:linear-gradient(135deg,#6bd6ea,#bb83eb);border-radius:50%;width:10px;height:10px;display:block}.inbox-mute-duration{gap:12px;display:grid}.inbox-mute-duration select{background:var(--panel-bg,#192131);min-height:44px;color:inherit;border:1px solid #a98ae066;border-radius:10px;padding:8px}html[data-theme=light] .inbox-extra-actions,html[data-theme=light] .inbox-mute-duration select{color:#182032;background:#fff}@media (prefers-reduced-motion:no-preference){.inbox-row-selected{transition:background-color .18s}.inbox-conversation-flags [data-chat-icon=pin]{animation:.5s both cx-pin-settle}}.caps-settings,.caps-panel{min-width:0}.caps-settings{border-top:1px solid #8993aa33;padding-top:16px}.caps-editor{grid-template-columns:1fr 1fr;gap:14px;margin:16px 0;display:grid}.caps-editor label{flex-direction:column;gap:7px;min-width:0;font-size:14px;display:flex}.caps-editor select{background:var(--input-bg,#1c2433);width:100%;min-height:44px;color:inherit;box-sizing:border-box;border:1px solid #8993aa66;border-radius:10px;padding:8px}.caps-editor option{color:#fff;background:#1c2433}.caps-hint{opacity:.78;font-size:13px;line-height:1.5}.caps-editor>.caps-hint{grid-column:1/-1}.caps-preview{max-width:300px;margin:16px 0;padding:18px 22px;font-size:14px;line-height:1.5}.caps-preview small{opacity:.7;margin-top:6px;font-family:system-ui,sans-serif;font-size:11px;display:block}.caps-buttons{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.caps-panel button,.caps-buttons button{min-height:44px;color:inherit;background:#9470c51c;border:1px solid #a98ae077;border-radius:12px;padding:10px 14px}.caps-state{border:1px solid #a98ae055;border-radius:14px;margin:16px 0;padding:14px}.caps-panel p{line-height:1.5}.caps-invitation{min-height:44px;color:inherit;text-align:left;background:#7654ba26;border:0;border-bottom:1px solid #a98ae055;flex:none;padding:10px 16px}.caps-reveal-title,.caps-secret{position:relative}.caps-settings[data-phase=reveal] .caps-reveal-title{color:#0000;background:linear-gradient(90deg,currentColor 0%,#61e5ff 32%,#b296ff 50%,#ff97d6 66%,currentColor 100%) 0 0/250% 100%;-webkit-background-clip:text;background-clip:text;animation:1s linear both caps-title-sweep}.caps-settings[data-phase=reveal] .caps-secret{animation:3s both caps-secret-reveal;overflow:hidden}.caps-settings[data-phase=reveal] .caps-secret:after{content:"";pointer-events:none;background:radial-gradient(at 20% 40%,#dbe3f0e6,#0000 70%),radial-gradient(at 75% 65%,#b9a2d9d9,#0000 70%);animation:3s both caps-mist;position:absolute;inset:-15px}@keyframes caps-title-sweep{0%{background-position:100%}50%{background-position:0%}to{background-position:100%}}@keyframes caps-secret-reveal{0%,33.333%{opacity:0;filter:blur(8px)}34%{opacity:1;filter:blur(8px)}to{opacity:1;filter:none}}@keyframes caps-mist{0%,33.333%{opacity:1;transform:scale(1)}to{opacity:0;transform:translateY(-15px)scale(1.1)}}html[data-theme] .chat-shell.real-chat[data-clouds=true] .message-row .bubble:not(.deleted){border-radius:var(--caps-radius,var(--cloud-shape));box-shadow:0 2px 8px #00000012}html[data-theme] .chat-shell.real-chat .messages .server-message-text{font-size:14px;font-family:var(--caps-font,inherit);line-height:1.45}html[data-theme] .chat-shell.real-chat .messages[data-caps-color=true] .bubble:not(.deleted){--cloud-surface:var(--caps-color);background:var(--cloud-surface);color:var(--caps-ink,#fff)}html[data-theme] .chat-shell.real-chat .messages[data-caps-color=true] .bubble:not(.deleted) .server-message-text{color:inherit}html[data-theme=dark] .chat-shell.real-chat .messages:not([data-caps-color=true]) .bubble:not(.deleted) .server-message-text{color:var(--caps-ink,inherit)}html[data-theme=light] .caps-editor select{color:#182032;background:#fff}@media (width<=380px){.caps-editor{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.caps-settings[data-phase=reveal] .caps-reveal-title,.caps-settings[data-phase=reveal] .caps-secret{filter:none;opacity:1;animation:none}.caps-settings[data-phase=reveal] .caps-secret:after{display:none}}html[data-theme=light] .chat-shell.real-chat .messages:not([data-caps-color=true]) .bubble.incoming:not(.deleted) .server-message-text{color:var(--caps-light-ink,inherit)}html[data-theme] .chat-shell.real-chat .message-row .bubble.mine:not(.deleted){--cloud-surface:linear-gradient(135deg,#5340e9b3,#3875f5b3);background:var(--cloud-surface)}html[data-theme=dark] .chat-shell.real-chat .message-row .bubble.incoming:not(.deleted){--cloud-surface:#1d2636b3;background:var(--cloud-surface)}html[data-theme=light] .chat-shell.real-chat .message-row .bubble.incoming:not(.deleted){--cloud-surface:#ffffffb8;background:var(--cloud-surface)}html[data-theme] .chat-shell.real-chat .messages[data-caps-color=true] .bubble:not(.deleted){--cloud-surface:color-mix(in srgb,var(--caps-color) 70%,transparent);background:var(--cloud-surface)}.chat-core-label{letter-spacing:.2px;white-space:nowrap;vertical-align:middle;color:#bea5ee;margin-left:7px;font-size:10px;font-weight:600;display:inline-block}html[data-theme=light] .chat-core-label{color:#674090}@font-face{font-family:CXHumanist;src:url(/fonts/chat/humanist.ttf)format("truetype");font-display:swap}@font-face{font-family:CXClassic;src:url(/fonts/chat/classic.ttf)format("truetype");font-display:swap}@font-face{font-family:CXBook;src:url(/fonts/chat/book.ttf)format("truetype");font-display:swap}@font-face{font-family:CXItalic;src:url(/fonts/chat/italic.ttf)format("truetype");font-display:swap}@font-face{font-family:CXCompact;src:url(/fonts/chat/compact.ttf)format("truetype");font-display:swap}@font-face{font-family:CXBookCompact;src:url(/fonts/chat/book-compact.ttf)format("truetype");font-display:swap}html[data-theme=light] .chat-shell.real-chat .messages:not([data-caps-color=true]) .bubble.mine:not(.deleted) .server-message-text{color:var(--caps-ink,inherit)}.caps-editor.caps-visual-editor{isolation:isolate;margin-top:18px;display:block;position:relative}.caps-live-preview{z-index:3;background-color:#10151f;background-image:linear-gradient(rgb(0 0 0/var(--chat-wallpaper-dim,0)),rgb(0 0 0/var(--chat-wallpaper-dim,0))),url(/wallpapers/connaex-doodles-dark-v3.webp);background-size:480px;border:1px solid #8993aa44;border-radius:18px;flex-direction:column;gap:10px;margin:0 -2px 16px;padding:12px 14px;scroll-margin-top:12px;display:flex;position:sticky;top:0;box-shadow:0 6px 20px #0003}.caps-live-caption{color:#e7ecf7;background:#10151fd9;border-radius:7px;align-self:center;padding:4px 9px;font:11px/1.3 system-ui,sans-serif}.caps-live-bubble{box-sizing:border-box;border-radius:var(--caps-radius,25px);max-width:87%;color:var(--caps-ink,#eef3ff);font-size:14px;line-height:1.45;font-family:var(--caps-font,inherit);overflow-wrap:anywhere;background:#1d2636b3;align-self:flex-start;padding:9px 12px 6px;box-shadow:0 2px 8px #00000012}.caps-live-bubble.mine{background:linear-gradient(135deg,#5340e9b3,#3875f5b3);align-self:flex-end}.caps-live-preview[data-custom-color=true] .caps-live-bubble{background:color-mix(in srgb,var(--caps-color) 70%,transparent);color:var(--caps-ink,#fff)}.caps-live-bubble small{text-align:right;opacity:.75;margin-top:4px;font:10px/1.2 system-ui,sans-serif;display:block}.caps-live-bubble i{color:#0000;background:linear-gradient(90deg,#62e7ff,#b799ff,#ff8dbd);-webkit-background-clip:text;background-clip:text;font-size:12px;font-style:normal}.caps-choice-section{border:0;min-width:0;margin:24px 0;padding:0}.caps-choice-section legend{margin-bottom:12px;padding:0;font-size:15px;font-weight:600;line-height:1.4}.caps-choice-section>[role=radiogroup]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.caps-choice-section button{min-width:0;min-height:86px;color:inherit;cursor:pointer;font:inherit;box-sizing:border-box;background:#8896b108;border:1px solid #8993aa44;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:13px 6px 10px;display:flex;position:relative}.caps-choice-section button[aria-checked=true]{border-color:#b494ee;box-shadow:0 0 0 1px #b494ee}.caps-choice-section button:focus-visible{outline-offset:3px;outline:3px solid #71d9ed}.caps-choice-section button:disabled{opacity:.55;cursor:default}.caps-choice-name{text-align:center;overflow-wrap:anywhere;min-width:0;font:11px/1.3 system-ui,sans-serif}.caps-choice-check{color:#bb9cf4;width:15px;height:15px;font:12px/15px system-ui,sans-serif;position:absolute;top:4px;right:5px}.caps-shape-sample{box-sizing:border-box;color:#fff;background:linear-gradient(135deg,#6250b8,#3d71a8);place-items:center;min-width:50px;height:35px;padding:0 5px;font:14px system-ui;display:grid}.caps-balloon-color{color:#fff;border-radius:12px 17px 12px 8px;place-items:center;min-width:50px;height:32px;padding:0 4px;font:14px system-ui;display:grid;box-shadow:0 0 0 1px #a9b3c433}.caps-ink-sample{background:#1c2433;border-radius:9px;place-items:center;width:48px;height:34px;font:22px/1.2 system-ui;display:grid;box-shadow:inset 0 0 0 1px #a9b3c422}.caps-font-choices>[role=radiogroup]{grid-template-columns:repeat(2,minmax(0,1fr))}.caps-font-choices button{min-height:84px;padding-top:17px}.caps-font-sample{overflow-wrap:anywhere;max-width:100%;font-size:16px;line-height:1.4}html[data-theme=light] .caps-live-preview{background-color:#eff3f9;background-image:linear-gradient(rgb(0 0 0/var(--chat-wallpaper-dim,0)),rgb(0 0 0/var(--chat-wallpaper-dim,0))),url(/wallpapers/connaex-doodles-light-v3.webp);box-shadow:0 6px 18px #14243a19}html[data-theme=light] .caps-live-preview:not([data-custom-color=true]) .caps-live-bubble.incoming{color:var(--caps-light-ink,#17223b);background:#ffffffb8}html[data-theme=light] .caps-choice-section button{color:#17223b;background:#f2f5fa}html[data-theme=light] .caps-choice-check{color:#7446ad}@media (width>=800px){.caps-choice-section>[role=radiogroup]{grid-template-columns:repeat(5,minmax(0,1fr))}.caps-font-choices>[role=radiogroup]{grid-template-columns:repeat(3,minmax(0,1fr))}.caps-live-preview{padding:15px 22px}.caps-live-bubble{max-width:75%}}@media (height<=540px){.caps-live-preview{gap:6px;padding:8px 10px}.caps-live-bubble{padding:6px 10px 4px}.caps-live-caption{padding:2px 6px}}.caps-choice-section button{scroll-margin-top:230px;scroll-margin-bottom:20px}.caps-choice-section.caps-palette{margin:20px 0}.caps-palette-name{opacity:.7;margin-left:10px;font-size:12px;font-weight:400;display:inline-block}.caps-choice-section.caps-palette>[role=radiogroup]{grid-template-columns:repeat(auto-fill,44px);gap:6px}html[data-theme] .caps-choice-section.caps-palette button{width:44px;height:44px;min-height:44px;box-shadow:none;background:0 0;border:2px solid #0000;border-radius:50%;gap:0;padding:5px}html[data-theme] .caps-choice-section.caps-palette button[aria-checked=true]{border-color:#ad8ce4}.caps-palette-swatch{border-radius:50%;flex:none;width:30px;height:30px;display:block;box-shadow:inset 0 0 0 1px #8c96aa55}html[data-theme] .caps-palette .caps-choice-check{color:#fff;text-shadow:0 1px 2px #000,0 0 3px #000;place-items:center;width:auto;height:auto;font-size:13px;line-height:1;display:grid;position:absolute;inset:0}.caps-compact-editor .caps-editor-tabs{background:#8896b10c;border:1px solid #8993aa33;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;margin:10px 0;padding:4px;display:grid}.caps-compact-editor .caps-editor-tabs button{min-width:0;min-height:40px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 2px;font:600 11px/1.25 system-ui,sans-serif}.caps-compact-editor .caps-editor-tabs button[aria-pressed=true]{background:#9874d52b;box-shadow:inset 0 0 0 1px #a98ae066}.caps-compact-editor .caps-editor-tabs button:focus-visible{outline-offset:2px;outline:2px solid #71d9ed}.caps-compact-editor .caps-choice-section{margin:12px 0}.caps-compact-editor .caps-choice-section legend{margin-bottom:8px;font-size:12px}.caps-compact-editor .caps-live-preview{gap:6px;margin-bottom:8px;padding:10px 12px}.caps-compact-editor .caps-live-bubble{padding:6px 10px 4px}.caps-compact-editor>.caps-hint{margin:8px 0;font-size:11px}.caps-compact-editor .caps-shape-choices>[role=radiogroup],.caps-compact-editor .caps-font-choices>[role=radiogroup]{scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:90px;grid-auto-flow:column;gap:6px;padding:3px 2px 7px;overflow-x:auto}.caps-compact-editor .caps-font-choices>[role=radiogroup]{grid-auto-columns:128px}.caps-compact-editor .caps-shape-choices button,.caps-compact-editor .caps-font-choices button{border-radius:10px;gap:5px;min-height:66px;padding:10px 4px 6px}.caps-compact-editor .caps-font-sample{font-size:14px}.caps-compact-editor .caps-choice-section.caps-palette>[role=radiogroup]{grid-template-columns:repeat(auto-fit,minmax(44px,1fr));gap:2px;max-width:300px;padding:3px}html[data-theme] .caps-compact-editor .caps-choice-section.caps-palette button{border:2px solid #0000;border-radius:3px;width:100%;height:44px;min-height:44px;padding:1px}html[data-theme] .caps-compact-editor .caps-choice-section.caps-palette button[aria-checked=true]{border-color:#b390ee}.caps-compact-editor .caps-palette-swatch{border-radius:1px;width:100%;height:100%}.caps-compact-editor [hidden]{display:none!important}.caps-live-bubble{-webkit-backdrop-filter:blur(3px);min-width:min(148px,75%)}.cx-color-palette{border:0;min-width:0;margin:12px 0;padding:0}.cx-color-palette legend{margin-bottom:8px;font-size:12px}.cx-color-matrix{border:1px solid #8993aa44;border-radius:5px;grid-template-columns:repeat(12,minmax(0,1fr));gap:1px;max-width:360px;padding:3px;display:grid;overflow:hidden}html[data-theme] .cx-color-matrix button{color:#fff;text-shadow:0 1px 2px #000,0 0 3px #000;cursor:pointer;border:0;border-radius:0;width:100%;min-width:0;height:24px;min-height:24px;padding:0;font-size:14px}html[data-theme] .cx-color-matrix button[aria-pressed=true]{outline-offset:-3px;outline:2px solid #fff}.cx-color-custom{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.cx-color-custom>button,.cx-color-custom>label{box-sizing:border-box;min-height:36px;color:inherit;background:#8993aa15;border:1px solid #8993aa66;border-radius:7px;padding:7px;font:12px system-ui}.cx-color-custom>label{align-items:center;gap:6px;display:flex}.cx-color-custom input[type=color]{background:0 0;border:0;width:28px;height:24px;padding:0}.cx-color-custom>input{box-sizing:border-box;width:86px;min-width:0;min-height:36px;color:inherit;background:0 0;border:1px solid #8993aa66;border-radius:7px;padding:6px;font:12px monospace}.cx-color-palette button:focus-visible{outline-offset:1px;outline:2px solid #a18aff}@font-face{font-family:CXAllura;src:url(/fonts/chat/allura.ttf)format("truetype");font-display:swap}@font-face{font-family:CXSacramento;src:url(/fonts/chat/sacramento.ttf)format("truetype");font-display:swap}@font-face{font-family:CXDancing;src:url(/fonts/chat/dancingscript.ttf)format("truetype");font-display:swap;font-weight:400 700}.caps-font-sample[style*=CXAllura],.caps-font-sample[style*=CXSacramento],.caps-font-sample[style*=CXDancing]{font-size:21px}html[data-theme=light] .chat-shell.real-chat .messages:not([data-caps-color=true]) .bubble.mine:not(.deleted){--cloud-surface:linear-gradient(135deg,#4b3ebef5,#2d5ab3f5);background:var(--cloud-surface);color:#fff}html[data-theme=light] .chat-shell.real-chat .messages:not([data-caps-color=true]) .bubble.incoming:not(.deleted){--cloud-surface:#fffffff5;background:var(--cloud-surface);color:#17243a}html[data-theme=light] .chat-shell.real-chat .messages .message-row>.bubble>time{opacity:1;font-size:11px}html[data-theme=light] .chat-shell.real-chat .messages:not([data-caps-color=true]) .bubble.mine>time{color:#f0f3ff}html[data-theme=light] .chat-shell.real-chat .messages:not([data-caps-color=true]) .bubble.incoming>time{color:#526075}html[data-theme=light] .chat-shell.real-chat .messages .bubble .server-message-text{font-size:max(14px,1em);line-height:1.5}html[data-theme=light] .chat-shell.real-chat .messages .message-quote{background:#222f4c12}html[data-theme=light] .chat-shell.real-chat .messages .bubble.mine .message-quote{background:#0d19472e}html[data-theme=light] .chat-shell.real-chat .messages .bubble.mine .receipt-base{stroke:#dbe2f2}html[data-theme] .chat-shell.real-chat .messages .message-row>.bubble,html[data-theme] .chat-shell.real-chat .messages .message-row>.bubble .server-message-text,.caps-live-bubble{font-size:16px;line-height:1.5}.caps-live-bubble{border-radius:var(--caps-radius,18px 18px 18px 6px)}.caps-live-bubble.mine{border-radius:var(--caps-radius,18px 18px 6px 18px);background:linear-gradient(135deg,#433ca3ed,#2b4f9aed)}.caps-live-preview[data-custom-color=true] .caps-live-bubble{background:color-mix(in srgb,var(--caps-color) 90%,transparent)}.caps-live-bubble{text-align:left}html[data-theme] .chat-shell.real-chat .messages .message-row>.bubble .server-message-text{font-size:var(--caps-text-size,16px);line-height:1.5}.caps-live-bubble{font-size:var(--caps-text-size,16px)}.caps-compact-editor .caps-size-choices>[role=radiogroup]{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.caps-compact-editor .caps-size-choices button{gap:0;min-height:44px;padding:10px 5px}html[data-theme] .caps-live-preview[data-bubble-style] .caps-live-bubble{isolation:isolate;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;position:relative}.caps-live-preview[data-bubble-style] .caps-live-bubble{--preview-surface:#20293c}.caps-live-preview[data-bubble-style] .caps-live-bubble.mine{--preview-surface:#302c75}html[data-theme=light] .caps-live-preview[data-bubble-style] .caps-live-bubble{--preview-surface:#fff}html[data-theme=light] .caps-live-preview[data-bubble-style] .caps-live-bubble.mine{--preview-surface:#d9dcff}html[data-theme] .caps-live-preview[data-custom-color=true][data-bubble-style] .caps-live-bubble{--preview-surface:var(--caps-color)}.caps-live-preview[data-bubble-style] .caps-live-bubble:before{content:"";z-index:-1;border-radius:inherit;background:var(--preview-surface);pointer-events:none;position:absolute;inset:0}.caps-live-preview[data-bubble-style=slight] .caps-live-bubble:before{opacity:.2}.caps-live-preview[data-bubble-style=common] .caps-live-bubble:before{opacity:1}.caps-live-preview[data-bubble-style=translucent] .caps-live-bubble:before{opacity:.8;filter:blur(.6px);inset:-6px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 22px calc(100% - 22px),#0000),linear-gradient(#0000,#000 16px calc(100% - 16px),#0000);mask-image:linear-gradient(90deg,#0000,#000 22px calc(100% - 22px),#0000),linear-gradient(#0000,#000 16px calc(100% - 16px),#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.caps-settings .caps-live-preview{z-index:auto;position:relative;top:auto}.caps-editor .bubble-style-options>label{text-align:left;touch-action:manipulation;flex-direction:row;align-items:center;min-height:64px}.caps-editor .bubble-style-options input[type=radio]{appearance:auto;accent-color:#a283ef;cursor:pointer;flex:0 0 20px;width:20px;height:20px;margin:0}.caps-editor .bubble-style-options>label:has(input:checked){background:#9874d51f;border-color:#b494ee;box-shadow:inset 0 0 0 1px #b494ee}.caps-editor .bubble-style-options>label:focus-within{outline-offset:2px;outline:2px solid #71d9ed}.caps-live-bubble small{color:#f5f7fc;opacity:1;width:fit-content;text-shadow:none;background:#101724a8;border-radius:4px;margin-left:auto;padding:1px 4px}.caps-share-options{grid-template-columns:1fr 1fr;gap:10px;margin:16px 0;display:grid}.caps-share-options button{text-align:left;color:inherit;font:inherit;cursor:pointer;background:#9470c514;border:1px solid #a98ae055;border-radius:14px;flex-direction:column;gap:8px;padding:14px;display:flex}.caps-share-options button[aria-pressed=true]{background:#9470c52b;border-color:#b494ee}.caps-share-options small{opacity:.8;font-size:12px;line-height:1.4}.caps-share-search{gap:8px;display:grid}.caps-share-search input{box-sizing:border-box;background:var(--input-bg,#101724);width:100%;min-height:44px;color:inherit;font:inherit;border:1px solid #8993aa66;border-radius:10px;padding:10px 12px}.caps-share-content{animation:.18s ease-out both cx-surface-enter}@media (width<=380px){.caps-share-options{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.caps-share-content{animation:none}}html[data-theme] .chat-shell.real-chat .messages .bubble[data-author-style=true]{--cx-author-default-surface:#1d2636;--cx-author-default-ink:#eef3ff}html[data-theme=light] .chat-shell.real-chat .messages .bubble[data-author-style=true]{--cx-author-default-surface:#fff;--cx-author-default-ink:#17223b}html[data-theme] .chat-shell.real-chat .messages .bubble[data-author-style=true]>.server-message-text{color:var(--caps-ink);font-family:var(--caps-font,inherit)}.caps-global-mode{border:1px solid #8993aa44;border-radius:12px;gap:12px;margin:14px 0;padding:12px;display:grid}.caps-global-mode label{cursor:pointer;align-items:center;gap:10px;line-height:1.5;display:flex}.caps-global-mode input{flex:none}.cx-emoji-3d{vertical-align:middle;isolation:isolate;flex-shrink:0;display:inline-block;position:relative}.cx-emoji-3d>img{object-fit:contain;width:100%;max-width:100%;height:100%;display:block}.emoji-only-message{flex-wrap:wrap;align-items:center;gap:4px;max-width:100%;padding:6px 0;display:inline-flex}.emoji-inline-message .cx-emoji-3d{vertical-align:-5px;margin:0 1px}.cx-emoji-smoke:before,.cx-emoji-smoke:after{content:"";pointer-events:none;z-index:2;filter:blur(5px);background:radial-gradient(at 32% 40%,#ffffffa0,#0000 55%),radial-gradient(at 70% 60%,#a7b4cf80,#0000 60%);border-radius:50%;animation:1.6s ease-out forwards cx-smoke-reveal;position:absolute;inset:-12%}.cx-emoji-smoke:after{animation-delay:.1s;transform:rotate(120deg)}.cx-emoji-smoke>img{animation:1.6s ease-out both cx-smoke-glyph}.cx-emoji-brand-pulse{animation:1s ease-in-out 4 cx-emoji-heart}@keyframes cx-smoke-reveal{0%{opacity:.9;transform:scale(.7)}65%{opacity:.4}to{opacity:0;transform:translateY(-12px)scale(1.5)}}@keyframes cx-smoke-glyph{0%{opacity:.2;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes cx-emoji-heart{50%{transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.cx-emoji-3d,.cx-emoji-3d *{animation:none!important}.cx-emoji-smoke:before,.cx-emoji-smoke:after{display:none}}.expression-overlay.expression-up{animation:1.4s ease-out both cx-chat-reaction-up}.expression-overlay.expression-down{animation:1.4s ease-in both cx-chat-reaction-down}@keyframes cx-chat-reaction-up{0%{opacity:0;transform:translateY(12px)scale(.8)}20%{opacity:1}to{opacity:0;transform:translateY(-90px)scale(1.1)}}@keyframes cx-chat-reaction-down{0%{opacity:0;transform:translateY(-10px)scale(.8)}20%{opacity:1}to{opacity:0;transform:translateY(100px)scale(1.05)}}.emoji-catalog-picker{max-height:300px;overflow:auto}.emoji-catalog-picker>input{box-sizing:border-box;background:var(--input-bg);width:100%;color:inherit;border:1px solid #8294b344;border-radius:10px;margin:8px 0;padding:10px}.emoji-catalog-picker .emoji-grid button{place-items:center;min-height:44px;display:grid}@media (prefers-reduced-motion:reduce){.expression-overlay.expression-up,.expression-overlay.expression-down{display:none}}.expression-kisses-3d>span{opacity:0;animation:3.2s ease-out expression-kiss;position:absolute;top:30%;right:0}.expression-glitter-3d{animation:4s ease-in-out expression-sparkle;position:absolute;top:-4px;right:-8px}@media (prefers-reduced-motion:reduce){.expression-kisses-3d,.expression-glitter-3d{display:none}}.emoji-catalog-picker{min-height:0;max-height:min(420px,60dvh);color:inherit;flex-direction:column;gap:10px;display:flex;overflow:hidden}.emoji-catalog-picker .emoji-categories{flex:none;align-items:center;gap:18px;padding:0 2px;display:flex}.emoji-catalog-picker button{appearance:none;color:inherit;font:inherit;box-shadow:none;cursor:pointer;background:0 0;border:0}.emoji-catalog-picker .emoji-categories button{opacity:.65;min-height:40px;padding:6px 0;font-size:13px}.emoji-catalog-picker .emoji-categories button[aria-pressed=true]{opacity:1;color:#0000;background:linear-gradient(110deg,#36bdd7,#ae81ea,#e46fae);-webkit-background-clip:text;background-clip:text;font-weight:600}.emoji-catalog-picker>input{width:100%;min-height:44px;color:inherit;font:inherit;background:#ffffff06;border:1px solid #8294b333;border-radius:12px;flex:none;margin:0;padding:10px 13px;font-size:14px}.emoji-catalog-picker>input::placeholder{color:inherit;opacity:.55}.emoji-catalog-picker .emoji-grid{overscroll-behavior:contain;scrollbar-width:thin;grid-template-columns:repeat(auto-fit,minmax(44px,1fr));gap:5px;min-height:0;padding:3px;display:grid;overflow-y:auto}.emoji-catalog-picker .emoji-grid button{background:0 0;border:0;border-radius:12px;place-items:center;min-width:0;min-height:46px;padding:6px;transition:background .15s,transform .15s;display:grid}.emoji-catalog-picker .emoji-grid button:hover{background:#a080e118}.emoji-catalog-picker .emoji-grid button:active{transform:scale(.92)}.emoji-catalog-picker button:focus-visible,.emoji-catalog-picker>input:focus-visible{outline-offset:-2px;outline:2px solid #ad89e8}.emoji-catalog-picker>button{color:#bca0ef;flex:none;min-height:40px;font-size:13px}html[data-theme=light] .emoji-catalog-picker>input{background:#17203305}html[data-theme=light] .emoji-catalog-picker>button{color:#7045ac}@media (prefers-reduced-motion:reduce){.emoji-catalog-picker .emoji-grid button{transition:none}}.emoji-catalog-count{opacity:.6;flex:none;padding:2px 3px;font-size:11px}.keyboard-emoji-picker{gap:4px;height:min(360px,48dvh);max-height:none}.emoji-picker-top{flex:none;grid-template-columns:40px 1fr 40px;align-items:center;min-height:42px;display:grid}.emoji-picker-top>button{border-radius:50%;place-items:center;width:40px;height:40px;padding:8px;display:grid}.emoji-picker-top svg{width:24px;height:24px}.emoji-picker-mode{color:inherit;justify-content:center;align-items:center;display:flex}.keyboard-emoji-picker .emoji-grid{flex:1;grid-template-columns:repeat(8,minmax(0,1fr));align-content:start;gap:2px 0;padding:4px 0}.keyboard-emoji-picker .emoji-grid>button{border-radius:50%;min-height:46px;padding:5px 2px}.keyboard-emoji-picker .emoji-grid .cx-emoji-3d{max-width:100%}.keyboard-emoji-picker>input{min-height:40px;font-size:13px}.emoji-category-nav{border-top:1px solid #8294b31c;flex:none;justify-content:space-between;align-items:center;gap:0;padding:5px 0 0;display:flex;overflow-x:auto}.emoji-category-nav>button{opacity:.55;border-radius:50%;flex:1 0 30px;place-items:center;min-height:40px;padding:7px 4px;display:grid}.emoji-category-nav svg{width:23px;height:23px}.emoji-category-nav>button[aria-pressed=true]{opacity:1;background:#a3aebe18}html[data-theme=light] .emoji-category-nav>button[aria-pressed=true]{background:#1720330c}.emoji-picker-sr{clip-path:inset(50%);white-space:nowrap;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.keyboard-emoji-picker .emoji-empty{text-align:center;opacity:.7;grid-column:1/-1;padding:24px 8px;font-size:13px}.keyboard-emoji-picker .emoji-grid>button{min-height:48px}.keyboard-emoji-picker .emoji-grid .cx-emoji-3d>img{object-fit:contain;image-rendering:auto}.keyboard-emoji-picker .emoji-category-nav>button[aria-pressed=true]{background:0 0}.keyboard-emoji-picker .emoji-category-nav>button[aria-pressed=true] svg{background:#8294b322;border-radius:50%;box-shadow:0 0 0 4px #8294b322}.cx-emoji-3d:not([data-emoji=🚀])>img{filter:contrast(1.09)saturate(1.035);image-rendering:auto}.emoji-return-smoke{pointer-events:none;z-index:3;position:absolute;inset:-15%;overflow:visible}.emoji-return-smoke i{filter:blur(1.5px)drop-shadow(0 1px 1px #19233730);background:radial-gradient(at 42% 35%,#f2f5f9f0 10%,#bdc9dba8 45%,#9cacc900 72%);border-radius:50%;width:40%;height:40%;animation:.75s ease-out both cx-emoji-return-puff;position:absolute;top:30%;left:30%}.cx-emoji-returning>img,.message-reactions button[data-returning=true]>.reaction-return-glyph,.rocket-returning>.rocket-body{animation:.75s ease-out both cx-emoji-return-art}@keyframes cx-emoji-return-puff{0%{opacity:0;transform:translate(0)scale(.7)}18%{opacity:1}55%{opacity:.8}to{opacity:0;transform:translate(var(--puff-x),var(--puff-y)) scale(1.8)}}@keyframes cx-emoji-return-art{0%,12%{opacity:0;transform:scale(.76)}42%{opacity:.65}75%{opacity:1;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}.message-reactions>button{position:relative;overflow:visible}.reaction-return-glyph{display:inline-flex;position:relative}@media (prefers-reduced-motion:reduce){.emoji-return-smoke{display:none}.cx-emoji-returning>img,.message-reactions button[data-returning=true]>.reaction-return-glyph,.rocket-returning>.rocket-body{opacity:1;transform:none;animation:none!important}}.cx-emoji-living>img{animation:2s ease-in-out 2 cx-emoji-idle}@keyframes cx-emoji-idle{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-3px)rotate(3deg)}}.cx-inline-living{vertical-align:-.32em;contain:layout style;transform-origin:50%;width:1.5em;height:1.5em;margin:0 .06em;line-height:1;display:inline-block}.emoji-inline-message .cx-inline-living>.cx-emoji-3d{vertical-align:0;margin:0;width:100%!important;height:100%!important}.cx-inline-living .emoji-unavailable{font-size:1em}@media (prefers-reduced-motion:reduce){.cx-inline-living{transform:none!important}}.animated-emoji{backface-visibility:hidden;will-change:auto;display:inline-block;transform:translateZ(0)}.animated-emoji[data-playing=true]{will-change:transform,opacity}.animated-emoji>.cx-emoji-3d{backface-visibility:hidden;transform:translateZ(0)}.animated-emoji>.cx-emoji-3d>img{backface-visibility:hidden}@media (prefers-reduced-motion:reduce){.animated-emoji[data-playing=true]{will-change:auto}}.animated-emoji .cx-emoji-living>img{animation-duration:var(--emoji-active-duration,2s);animation-iteration-count:1}.inline-rocket-slot{vertical-align:-.32em;contain:layout style;width:1.5em;height:1.5em;margin:0 .06em;line-height:1;display:inline-block}.inline-rocket-rest{width:100%;height:100%;display:block}.inline-rocket-rest>.cx-inline-living{vertical-align:0;width:100%;height:100%;margin:0}.inline-rocket-launch{z-index:2200;pointer-events:none;isolation:isolate;line-height:1;position:fixed}.inline-rocket-flight{will-change:transform,opacity;backface-visibility:hidden;width:100%;height:100%;animation:1.8s ease-in-out both inline-rocket-takeoff;display:block}.inline-rocket-smoke{animation:.45s ease-out both inline-rocket-smoke;position:absolute;inset:0}@keyframes inline-rocket-smoke{0%{opacity:0}15%,65%{opacity:1}to{opacity:0}}@keyframes inline-rocket-takeoff{0%{opacity:0;transform:translate(0,0)}12%,25%{opacity:1;transform:translate(0,0)}65%{opacity:1;transform:translate(.8em,-3em)}76%{opacity:0;transform:translate(1em,-3.5em)}77%,82%{opacity:0;transform:translate(0,0)}to{opacity:1;transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){.inline-rocket-launch{display:none}.inline-rocket-flight{will-change:auto;animation:none}}.inline-kiss-slot{vertical-align:-.32em;contain:layout style;width:1.5em;height:1.5em;margin:0 .06em;line-height:1;display:inline-block}.inline-kiss-rest{width:100%;height:100%;display:block}.inline-kiss-rest>.cx-inline-living{vertical-align:0;width:100%;height:100%;margin:0}.inline-kiss-launch{z-index:2200;pointer-events:none;isolation:isolate;line-height:1;position:fixed}.inline-kiss-smoke{animation:.45s ease-out both inline-rocket-smoke;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.inline-kiss-launch{display:none}}.emoji-duck-swim{vertical-align:middle;isolation:isolate;display:inline-block;position:relative}.emoji-duck-body{z-index:1;transform-origin:50% 75%;animation:4s ease-in-out both cx-duck-swim;display:block;position:relative}.emoji-duck-waves{pointer-events:none;height:20%;animation:4s ease-in-out both cx-duck-water;position:absolute;bottom:2%;left:12%;right:12%}.emoji-duck-waves i{border:1.5px solid #81d2ed99;border-top-color:#0000;border-radius:50%;animation:1s ease-out 4 both cx-duck-ripple;position:absolute;inset:0}.emoji-duck-waves i+i{animation-delay:.25s;inset:15% 10%}@keyframes cx-duck-swim{0%,to{transform:translate(0)rotate(0)}15%{transform:translate(-3%,1%)rotate(-4deg)}30%{transform:translate(-5%,-2%)rotate(3deg)}45%{transform:translate(-2%,1%)rotate(-3deg)}60%{transform:translate(3%,-2%)rotate(3deg)}75%{transform:translate(5%,1%)rotate(-3deg)}90%{transform:translate(2%,-1%)rotate(2deg)}}@keyframes cx-duck-ripple{0%{opacity:.8;transform:scale(.7)}to{opacity:0;transform:scale(1.1)}}@keyframes cx-duck-water{0%,to{opacity:0}12%,85%{opacity:1}}@media (prefers-reduced-motion:reduce){.emoji-duck-body,.emoji-duck-waves,.emoji-duck-waves i{animation:none}.emoji-duck-waves{display:none}}.message-row[data-selected=true]:before{content:"";pointer-events:none;z-index:0;background:#9672ed35;border-radius:15px;position:absolute;inset:-3px -6px;box-shadow:0 0 0 1px #b798ff70}.message-row[data-selected=true]>.bubble{outline-offset:1px;outline:1px solid #c2a2ff80}.chat-selection-toolbar{align-items:center;gap:10px;width:100%;min-width:0;display:flex;position:relative}.chat-selection-toolbar>strong{font-variant-numeric:tabular-nums;font-size:18px}.chat-selection-actions{align-items:center;gap:4px;margin-left:auto;display:flex}.chat-shell.real-chat .chat-selection-toolbar button,.selection-more>summary{box-sizing:border-box;width:36px;height:40px;min-height:40px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;padding:7px;display:grid}.chat-selection-toolbar button:hover,.selection-more>summary:hover{background:#9470db22}.chat-selection-toolbar button:disabled{opacity:.35;cursor:default}.chat-selection-toolbar button:focus-visible,.selection-more>summary:focus-visible{outline-offset:1px;outline:2px solid #bea0ff}.selection-more{position:relative}.selection-more>summary{list-style:none}.selection-more>summary::-webkit-details-marker{display:none}.selection-more-menu{z-index:45;background:#171e2b;border:1px solid #77829955;border-radius:14px;width:190px;padding:6px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 12px 35px #0005}.chat-shell.real-chat .selection-more-menu>button{text-align:left;width:100%;height:44px;font:inherit;padding:10px 14px;font-size:14px;display:block}.selection-error{color:#ffc3d0;z-index:46;background:#301320;padding:10px;font-size:12px;position:absolute;top:100%;left:0;right:0}.chat-pinned-messages{background:#192235;border-bottom:1px solid #8d78c433;flex-direction:column;flex:none;max-height:114px;display:flex;overflow-y:auto}.chat-pinned-message{min-height:36px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #8d78c420;flex:none;align-items:center;gap:10px;padding:6px 14px;display:flex}.chat-pinned-message>.chat-icon{color:#bb9dff;width:17px;height:17px}.chat-pinned-message>span{flex-direction:column;gap:2px;min-width:0;display:flex}.chat-pinned-message b{color:#bb9dff;font-size:10px}.chat-pinned-message small{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.selection-reactions{z-index:2101;box-sizing:border-box;color:#fff;background:#202838;border:1px solid #9d85c955;border-radius:28px;justify-content:space-between;align-items:center;gap:3px;width:292px;max-width:calc(100vw - 16px);padding:6px 8px;display:flex;position:fixed;box-shadow:0 8px 28px #0005}.selection-reactions>button{width:36px;height:36px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:3px;font-size:25px;display:grid}.selection-reactions>button:hover{background:#a77ce533}.message-tool-dialog{box-sizing:border-box;color:#eef2fb;background:#171e2b;border:1px solid #8c7eb555;border-radius:20px;width:min(430px,100vw - 28px);max-height:calc(100dvh - 28px);margin:auto;padding:20px;overflow:auto;box-shadow:0 20px 70px #0007}.message-tool-dialog::backdrop{background:#030710b8}.message-tool-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.message-tool-heading h2{margin:0;font-size:18px;line-height:1.4}.message-tool-heading>button{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;font-size:26px}.message-tool-dialog p{font-size:14px;line-height:1.6}.message-tool-dialog [role=alert]{color:#ffb8c5;font-size:13px}.message-tool-actions{flex-direction:column;gap:8px;margin-top:18px;display:flex}.message-tool-actions>button{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:#9670df20;border:1px solid #a98ade55;border-radius:11px;padding:10px 14px;font-size:14px}.message-tool-actions>button.danger{color:#ffafbd;border-color:#ff778955}.message-tool-actions>button:disabled{opacity:.5;cursor:default}.message-tool-dialog button:focus-visible,.message-tool-dialog select:focus-visible,.message-tool-dialog textarea:focus-visible{outline-offset:2px;outline:2px solid #bea0ff}.message-tool-dialog textarea{box-sizing:border-box;width:100%;min-height:100px;max-height:40dvh;color:inherit;font:inherit;resize:vertical;background:#0f1521;border:1px solid #9e88c755;border-radius:12px;padding:12px}.pin-duration{flex-direction:column;gap:8px;font-size:13px;display:flex}.pin-duration select{min-height:44px;color:inherit;font:inherit;background:#101724;border:1px solid #9e88c755;border-radius:10px;padding:10px}.message-info-list{gap:7px;margin:0;display:grid}.message-info-list dt{color:#b79af4;font-size:13px;font-weight:600}.message-info-list dd{margin:0 0 16px;font-size:13px}html[data-theme=light] .message-tool-dialog,html[data-theme=light] .selection-more-menu{color:#172033;background:#fff}html[data-theme=light] .chat-pinned-messages{color:#172033;background:#f2edf9}html[data-theme=light] .message-tool-dialog textarea,html[data-theme=light] .pin-duration select{color:#172033;background:#f3f0f8}@media (width<=380px){.chat-selection-toolbar{gap:6px}.chat-selection-actions{gap:1px}.chat-shell.real-chat .chat-selection-toolbar button,.selection-more>summary{width:34px}}.selection-more-heading{border-bottom:1px solid #8d78c433;justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;padding-left:12px;display:flex}.selection-more-heading>span{opacity:.7;font-size:11px}.chat-shell.real-chat .selection-more-heading>button{width:40px;height:40px;font-size:24px}@media (width<=720px){.reaction-picker-dialog{width:100%;max-width:100%;max-height:78dvh;padding:14px 18px max(18px,env(safe-area-inset-bottom));border-bottom:0;border-radius:22px 22px 0 0;margin:0;position:fixed;inset:auto 0 0}.reaction-picker-dialog .message-tool-heading{margin-bottom:6px}.reaction-picker-dialog .message-tool-heading h2{font-size:16px}.reaction-picker-dialog .emoji-catalog-picker{max-height:58dvh}}.reaction-members{flex-direction:column;gap:4px;display:flex}.reaction-members>button{width:100%;min-height:60px;color:inherit;text-align:left;font:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;padding:10px 4px;display:flex}.reaction-members>button>span{flex-direction:column;gap:4px;display:flex}.reaction-members small{opacity:.65;font-size:12px}.reaction-members>button:disabled{opacity:1}.reaction-picker-dialog:has(.keyboard-emoji-picker){padding:8px 12px 12px}.reaction-picker-dialog:has(.keyboard-emoji-picker)>.message-tool-heading{height:0;margin:0;position:relative}.reaction-picker-dialog:has(.keyboard-emoji-picker)>.message-tool-heading h2{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.reaction-picker-dialog:has(.keyboard-emoji-picker)>.message-tool-heading>button{z-index:1;width:40px;height:40px;position:absolute;top:0;right:0}@media (width<=720px){.reaction-picker-dialog:has(.keyboard-emoji-picker){padding-bottom:max(8px,env(safe-area-inset-bottom));border-radius:16px 16px 0 0}.reaction-picker-dialog .keyboard-emoji-picker{height:min(360px,48dvh);max-height:none}}html[data-theme=dark] .reaction-picker-dialog:has(.keyboard-emoji-picker){background:#121a20}html[data-theme=light] .reaction-picker-dialog:has(.keyboard-emoji-picker){background:#fff}.ss-page{color:#fff;background:#0b0e14;height:100%;padding:24px;overflow:hidden}.ss-page>header{border-bottom:1px solid #252c3b;justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.ss-page h2,.ss-page h3{margin:0}.ss-page header p{color:#929bad;margin:5px 0 0;font-size:12px}.ss-page button{cursor:pointer;border:0}.ss-page>header button,.create-overlay footer button{color:#fff;background:#4f46e5;border-radius:22px;padding:10px 16px;font-weight:700}.story-strip{gap:20px;padding:22px 2px;display:flex;overflow-x:auto}.story-card{color:#fff;background:0 0;flex-direction:column;align-items:center;gap:6px;min-width:94px;display:flex}.story-card b{font-size:12px}.story-card small{color:#929bad;font-size:10px}.story-overlay,.create-overlay{z-index:50;background:#000000e6;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.story-viewer{background:#121721;border:1px solid #252c3b;border-radius:26px;width:min(390px,100%);height:min(700px,88vh);position:relative;overflow:hidden}.story-viewer>img{object-fit:cover;width:100%;height:100%}.story-top{z-index:2;background:linear-gradient(#000c,#0000);padding:12px;position:absolute;inset:0 0 auto}.progress{background:#555b67;border-radius:4px;height:4px;overflow:hidden}.progress i{background:#00e5ff;height:100%;display:block}.story-owner{align-items:center;gap:8px;margin-top:9px;display:flex}.story-owner span{flex-direction:column;gap:2px;display:flex}.story-owner b{font-size:12px}.story-owner small{color:#d2d5dc;font-size:10px}.story-owner>button{color:#fff;background:0 0;margin-left:auto;font-size:18px}.text-story{text-align:center;place-items:center;height:100%;padding:32px;font-size:20px;font-weight:700;display:grid}.create-overlay{background:#000000b8}.create-overlay article{background:#121721;border:1px solid #252c3b;border-radius:18px;width:min(430px,100%);padding:22px}.create-overlay textarea{box-sizing:border-box;color:#fff;resize:none;background:#0e121a;border:1px solid #252c3b;border-radius:12px;width:100%;height:120px;margin:16px 0;padding:12px}.create-overlay footer{justify-content:flex-end;gap:10px;display:flex}.create-overlay footer .cancel{color:#a6adba;background:0 0}@media (prefers-color-scheme:light){:where(html:not([data-theme=dark])) .ss-page{color:#111;background:#f4f5f7}:where(html:not([data-theme=dark])) .ss-page>header{border-color:#dce0e7}:where(html:not([data-theme=dark])) .ss-page header p,:where(html:not([data-theme=dark])) .story-card small{color:#5e6675}:where(html:not([data-theme=dark])) .story-card{color:#111}:where(html:not([data-theme=dark])) .create-overlay article{color:#111;background:#fff}:where(html:not([data-theme=dark])) .create-overlay textarea{color:#111;background:#f4f5f7;border-color:#dce0e7}}:where(html[data-theme=light]) .ss-page{color:#111;background:#f4f5f7}:where(html[data-theme=light]) .ss-page>header{border-color:#dce0e7}:where(html[data-theme=light]) .ss-page header p,:where(html[data-theme=light]) .story-card small{color:#5e6675}:where(html[data-theme=light]) .story-card{color:#111}:where(html[data-theme=light]) .create-overlay article{color:#111;background:#fff}:where(html[data-theme=light]) .create-overlay textarea{color:#111;background:#f4f5f7;border-color:#dce0e7}.ss-page{box-sizing:border-box;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;height:100vh;overflow:hidden auto}.story-overlay,.create-overlay{-webkit-overflow-scrolling:touch;overflow-y:auto}.content-composer{max-width:640px;margin:20px 0}.content-composer form{gap:16px;display:grid}.content-composer label{gap:8px;display:grid}.content-composer textarea,.content-composer select{background:var(--bg-card,#182238);color:inherit;border:1px solid #77829955;border-radius:12px;padding:12px}.content-composer textarea{min-height:110px}.content-composer footer,.story-controls{justify-content:flex-end;gap:12px;display:flex}.content-composer button,.story-controls button{color:#fff;cursor:pointer;background:#5452da;border:1px solid #77829955;border-radius:12px;padding:10px 16px}.story-viewer video{object-fit:contain;width:100%;max-height:65vh}.story-caption{color:#fff;padding:12px}.story-controls{padding:12px;position:relative}.story-viewer .text-story{word-break:break-word;min-height:45vh}.story-viewer{max-height:90vh;overflow:auto}.account-id{overflow-wrap:anywhere}.photo-action input{max-width:100%;margin-top:10px;display:block}.call-live-overlay{z-index:1400;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050512bc;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.call-live-card{background:var(--surface,#171a2b);width:min(780px,100%);max-height:95dvh;color:var(--text,#fff);border:1px solid #8782b855;border-radius:28px;padding:24px;overflow:auto;box-shadow:0 20px 80px #0008}.call-live-card header{align-items:center;gap:14px;margin-bottom:18px;display:flex}.call-live-card h3,.call-live-card p{margin:4px 0}.call-media{background:#060812;border-radius:20px;min-height:240px;position:relative;overflow:hidden}.call-media video{object-fit:contain;width:100%;max-height:60dvh}.call-media video+video{border:1px solid #fff3;border-radius:12px;width:25%;position:absolute;bottom:12px;right:12px}.call-media.voice{min-height:60px}.call-media.voice video{opacity:0;height:1px}.call-live-controls{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px;display:flex}.call-live-controls button,.call-live-controls select{color:#fff;cursor:pointer;background:#6352d7;border:1px solid #8884;border-radius:14px;padding:12px 18px}.call-live-controls .hangup{background:#ca3450}.call-feedback{z-index:1450;background:var(--surface,#222239);color:var(--text,white);border-radius:18px;padding:18px;position:fixed;bottom:20px;right:20px;box-shadow:0 8px 30px #0004}.call-feedback button{margin-left:12px}.call-person-picker{background:var(--surface,#202338);width:100%;max-width:500px;color:inherit;border:1px solid #8885;border-radius:12px;padding:12px}.call-media #local-video,.call-media #remote-video{backface-visibility:hidden;transform:translateZ(0)}.camera-picker-overlay{z-index:10000;background:#050812d9;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.camera-picker-card{background:var(--surface,#171b2a);width:min(460px,100%);max-height:90dvh;color:var(--text,#f4f5fb);box-sizing:border-box;border:1px solid #7778;border-radius:24px;padding:24px;overflow:auto}.camera-picker-card label{gap:8px;display:grid}.camera-picker-card select{color:#fff;background:#202638;border:1px solid #888;border-radius:10px;width:100%;padding:12px}.camera-picker-card p{line-height:1.5}.camera-picker-card button{border-radius:12px;margin:5px;padding:12px}.camera-picker-card [role=alert]{color:#ffb9bd}.call-live-card{max-height:calc(100dvh - 32px);overflow-y:auto}.call-beauty-core{border-top:1px solid #a99bbe26;margin-top:14px;padding:14px 0}.call-beauty-heading{flex-direction:column;gap:5px;margin-bottom:12px;display:flex}.call-beauty-heading b{color:#dcc8ff;font-size:14px}.call-beauty-heading span,.call-beauty-core>small{color:#b9c2d3;font-size:12px;line-height:1.4}.call-beauty-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.call-live-card .call-beauty-options button{color:#e8e3f3;cursor:pointer;background:#a99bbe0a;border:1px solid #a99bbe20;border-radius:12px;flex-direction:column;align-items:center;gap:6px;min-width:0;min-height:64px;padding:8px 3px;font:11px/1.3 system-ui;display:flex}.call-beauty-options i{border:1px solid #ffffff30;border-radius:50%;width:24px;height:24px}.call-live-card .call-beauty-options button[aria-pressed=true]{background:#9c7ad92b;border-color:#b193ef}.call-beauty-options button:disabled{opacity:.5;cursor:default}.call-beauty-options button:focus-visible{outline-offset:2px;outline:2px solid #b193ef}.call-beauty-extra{color:#b9c2d3;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;font-size:12px;display:flex}.call-beauty-extra select{color:#f0eafa;background:#202339;border:1px solid #a99bbe40;border-radius:10px;max-width:65%;padding:8px}.call-media #local-video{width:32%;min-width:90px;max-width:180px}.call-media #local-beauty-video{object-fit:cover;background:#090d17;border:1px solid #fff3;border-radius:12px;width:32%;min-width:90px;max-width:180px;height:35%;position:absolute;bottom:12px;right:12px;transform:translateZ(0)}.call-beauty-status{color:#c4bdd8;margin:10px 0 0;font-size:12px;line-height:1.5}.chat-camera-dialog{box-sizing:border-box;color:#f2f4fa;background:#0b0e14;border:1px solid #8d90b044;border-radius:20px;width:min(640px,100vw - 32px);max-width:none;height:min(780px,100dvh - 32px);max-height:none;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 24px 80px #0008}.chat-camera-dialog[open]{flex-direction:column;display:flex}.chat-camera-dialog::backdrop{background:#02050ce6}.chat-camera-heading{flex:none;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.chat-camera-heading h2{margin:0;font-size:16px;font-weight:650}.chat-camera-heading>span{color:#bdc5d6;font-size:12px}.chat-camera-viewport{background:#000;flex:1 1 0;place-items:center;min-height:0;display:grid;overflow:hidden}.chat-camera-dialog .chat-camera-video{object-fit:contain;width:100%;height:100%;min-height:0;display:block}.chat-camera-controls{padding:16px 20px max(16px,env(safe-area-inset-bottom));flex:none;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;display:grid}.chat-camera-controls>button{color:#f2f4fa;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;font-size:14px}.chat-camera-controls>button:first-child{justify-self:start;padding:8px}.chat-camera-controls>.chat-camera-shutter{border:3px solid #fff;border-radius:50%;place-items:center;width:62px;height:62px;padding:4px;display:grid}.chat-camera-shutter>span{background:#fff;border-radius:50%;width:100%;height:100%;display:block}.chat-camera-shutter:disabled{opacity:.4;cursor:default}.chat-camera-controls>button:focus-visible{outline-offset:3px;outline:2px solid #bba4ff}@media (width<=720px){.chat-camera-dialog{border:0;border-radius:0;width:100vw;height:100dvh}.chat-camera-heading{padding-top:max(14px,env(safe-area-inset-top));padding-inline:16px}.chat-camera-heading>span{font-size:11px}}.beauty-core{background:#101622;border-top:1px solid #ffffff14;flex:none;padding:12px 20px 4px}.beauty-core>div:first-child{align-items:center;gap:12px;margin-bottom:10px;display:flex}.beauty-core b{color:#e0d6ff;font-size:13px}.beauty-core small{color:#aab6ce;font-size:11px}.beauty-core-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.beauty-core-filters button{color:#d8e1ef;cursor:pointer;background:#ffffff06;border:1px solid #0000;border-radius:12px;flex-direction:column;align-items:center;gap:6px;min-height:62px;padding:6px 2px;font:11px/1.3 system-ui;display:flex}.beauty-core-filters button[aria-pressed=true]{color:#fff;background:#9c7ad92b;border-color:#b193ef}.beauty-core-filters button:focus-visible{outline-offset:2px;outline:2px solid #59d4e4}.beauty-core-filters button>span{border:1px solid #ffffff30;border-radius:50%;width:26px;height:26px}@media (height<=560px){.beauty-core{padding-top:6px}.beauty-core>div:first-child{display:none}.beauty-core-filters button{flex-direction:row;justify-content:center;min-height:42px}.beauty-core-filters button>span{width:16px;height:16px}.chat-camera-controls{padding-top:8px;padding-bottom:8px}.chat-camera-controls>.chat-camera-shutter{width:48px;height:48px}}.chat-camera-viewport{position:relative}.chat-camera-beauty-preview{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.chat-camera-beauty-status{color:#c5bdd7;background:#101622;flex:none;margin:0;padding:8px 20px;font:12px/1.5 system-ui}.chat-composer{color:#d7dbe5;background:#151c28;border-top:1px solid #252c3b;flex:none;padding:12px 14px;position:relative}.composer-row{align-items:flex-end;gap:6px;display:flex}.chat-composer button{color:inherit;cursor:pointer;min-height:38px;font:inherit;background:#1e2638;border:0;border-radius:12px;padding:8px 10px}.chat-composer button:hover{background:#303b53}.chat-composer button:disabled{opacity:.5;cursor:wait}.chat-composer button:focus-visible,.chat-composer textarea:focus-visible{outline-offset:2px;outline:2px solid #00e5ff}.composer-row>button{flex:none;place-items:center;width:38px;height:38px;padding:8px;display:grid}.chat-composer svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.chat-composer textarea{resize:none;field-sizing:content;width:0;min-width:0;max-height:120px;color:inherit;font:inherit;box-sizing:border-box;background:#0e121a;border:1px solid #30394b;border-radius:22px;flex:1;padding:11px 14px;font-size:14px;line-height:20px}.chat-composer .composer-main{color:#fff;background:linear-gradient(135deg,#bd00ff,#4f46e5);border-radius:50%}.composer-main.has-text{animation:1.8s ease-in-out infinite send-glow}.composer-popover{box-sizing:border-box;z-index:40;background:#172031;border:1px solid #33405b;border-radius:18px;width:min(330px,100% - 24px);max-height:min(400px,55vh);padding:14px;position:absolute;bottom:calc(100% + 6px);left:12px;overflow:auto;box-shadow:0 8px 28px #0005}.chat-composer .popover-close{float:right;min-height:28px;padding:2px 9px}.composer-popover [role=tablist]{gap:8px;margin-bottom:12px;display:flex}.composer-popover [aria-selected=true],.composer-popover [aria-pressed=true]{color:#00e5ff;border-bottom:2px solid #00e5ff}.emoji-categories{gap:5px;margin-bottom:8px;display:flex}.emoji-categories button{font-size:11px}.emoji-grid{grid-template-columns:repeat(6,1fr);gap:4px;display:grid}.emoji-grid button{background:0 0;padding:5px;font-size:25px}.emoji-heart-shortcut{margin-top:8px}.sticker-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:8px;display:grid}.sticker-grid button{background:0 0}.sticker-grid img{object-fit:contain;width:94px;height:94px}.attachment-options{clear:both;grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.recording-bar,.recording-preview{flex-wrap:wrap;align-items:center;gap:8px;min-height:44px;display:flex}.recording-bar [role=status]{font-variant-numeric:tabular-nums;flex:1;min-width:120px}.recording-dot{background:#ff334d;border-radius:50%;width:10px;height:10px;animation:1s infinite record-pulse}.recording-preview audio{flex:1;width:220px;min-width:140px;max-width:100%;height:38px}.recording-preview img,.recording-preview video{object-fit:contain;max-width:120px;max-height:80px}.recording-preview span{overflow-wrap:anywhere;flex:1}.composer-error{color:#ff8e9c;padding:5px 0 9px;font-size:12px}.bubble{white-space:pre-wrap;overflow-wrap:anywhere}.bubble audio{width:240px;max-width:100%;height:42px;display:block}.bubble img,.bubble video{object-fit:contain;border-radius:8px;max-width:100%;max-height:260px;display:block}.bubble .chat-sticker{object-fit:contain;width:140px;height:140px}.bubble a{color:inherit}.bubble.local-message time{text-align:right;margin:6px 0 0;display:block}.chat-local-note{color:#8f9aad;background:#151c28;padding:5px 14px;font-size:10px}.chat-panel,.chat-person{min-width:0}.chat-person>b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@keyframes send-glow{50%{box-shadow:0 0 0 4px #bd00ff20,0 0 15px #4f46e560}}@keyframes record-pulse{50%{opacity:.35;box-shadow:0 0 0 5px #ff334d22}}@media (prefers-color-scheme:light){:where(html:not([data-theme=dark])) .chat-composer,:where(html:not([data-theme=dark])) .chat-local-note{color:#4b5563;background:#fff;border-color:#dfe3ea}:where(html:not([data-theme=dark])) .chat-local-note{color:#616b7b}:where(html:not([data-theme=dark])) .chat-composer textarea{color:#111827;background:#f2f3f6;border-color:#d9dde5}:where(html:not([data-theme=dark])) .chat-composer button{background:#edf0f5}:where(html:not([data-theme=dark])) .chat-composer button:hover{background:#dfe5ef}:where(html:not([data-theme=dark])) .composer-popover{color:#111827;background:#fff;border-color:#d9dde5}:where(html:not([data-theme=dark])) .composer-popover [aria-selected=true],:where(html:not([data-theme=dark])) .composer-popover [aria-pressed=true]{color:#5b21b6;border-color:#7c3aed}:where(html:not([data-theme=dark])) .composer-error{color:#b91c1c}}:where(html[data-theme=light]) .chat-composer,:where(html[data-theme=light]) .chat-local-note{color:#4b5563;background:#fff;border-color:#dfe3ea}:where(html[data-theme=light]) .chat-local-note{color:#616b7b}:where(html[data-theme=light]) .chat-composer textarea{color:#111827;background:#f2f3f6;border-color:#d9dde5}:where(html[data-theme=light]) .chat-composer button{background:#edf0f5}:where(html[data-theme=light]) .chat-composer button:hover{background:#dfe5ef}:where(html[data-theme=light]) .composer-popover{color:#111827;background:#fff;border-color:#d9dde5}:where(html[data-theme=light]) .composer-popover [aria-selected=true],:where(html[data-theme=light]) .composer-popover [aria-pressed=true]{color:#5b21b6;border-color:#7c3aed}:where(html[data-theme=light]) .composer-error{color:#b91c1c}@media (width<=720px){.chat-composer{padding:10px 8px}.composer-row{gap:4px}.composer-row>button{width:34px;height:38px;padding:6px}.chat-panel header{gap:7px;padding:10px 8px}.chat-actions{gap:3px}.chat-actions>button,.status-person-button{width:30px!important;height:34px!important}.attention{font-size:9px;padding:0 5px!important}.chat-person .username{font-size:9px}.chat-person>b{font-size:12px}.messages{padding:14px}.chat-local-note{font-size:9px}}@media (prefers-reduced-motion:reduce){.composer-main.has-text,.recording-dot{animation:none}}@media (width<=600px){.chat-panel header{flex-wrap:wrap;height:auto}.chat-panel header>.chat-person{flex:1}.chat-actions{flex-basis:100%;justify-content:flex-end}.chat-person>b{font-size:14px}.chat-person .username{font-size:10px}}.camera-preview video{object-fit:contain;background:#0b0e14;border-radius:12px;width:100%;max-height:240px;display:block}.camera-preview>div{justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.chat-panel>header{flex-shrink:0}.chat-panel .messages{min-height:0}.chat-local-note{margin:0}@media (width<=600px){.chat-shell .chat-panel>header{flex-wrap:wrap;gap:7px;height:auto;min-height:120px;padding:10px 8px}}.composer-main{touch-action:none;-webkit-user-select:none;user-select:none}.recording-hint{text-align:center;color:#929bad;flex-basis:100%;font-size:11px}.chat-composer .audio-send{color:#fff;background:linear-gradient(135deg,#bd00ff,#4f46e5);border-radius:50%}.recording-preview{padding:4px 0}.recording-preview audio{min-width:180px}.recording-bar [role=status]{min-width:88px}.recording-bar>button{min-width:34px;padding:8px}.composer-popover:has(.keyboard-emoji-picker){flex-direction:column;gap:4px;height:min(430px,55dvh);max-height:55dvh;padding:10px 12px;display:flex;overflow:hidden}.chat-composer .composer-popover:has(.keyboard-emoji-picker)>.popover-close{z-index:2;width:36px;height:36px;min-height:36px;padding:0;position:absolute;top:8px;right:8px}.composer-popover:has(.keyboard-emoji-picker)>[role=tablist]{scrollbar-width:none;flex:none;gap:5px;min-height:38px;margin:0 0 4px;padding-right:36px;overflow-x:auto}.composer-popover:has(.keyboard-emoji-picker)>[role=tablist]>button{flex:none;padding:6px 9px;font-size:13px}.composer-popover>.keyboard-emoji-picker{flex:1;height:auto;min-height:0;max-height:none}.chat-composer .keyboard-emoji-picker>input{min-width:0;height:40px;min-height:40px;color:inherit;border-radius:10px;flex:0 0 40px;padding:9px 12px;font-size:13px}.chat-shell.real-chat:has(.composer-popover) .floating-attention{visibility:hidden;pointer-events:none}.chat-composer .composer-popover:has(.attachment-launcher){max-height:min(330px,55dvh);padding:12px 14px 14px}.chat-composer .composer-popover:has(.attachment-launcher)>.popover-close{float:none;border-radius:50%;width:32px;height:32px;min-height:32px;padding:3px;position:absolute;top:8px;right:9px}.chat-composer .attachment-launcher{clear:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 4px}.attachment-heading{grid-column:1/-1;align-items:center;min-height:30px;padding-right:32px;font:600 13px/1.3 system-ui;display:flex}.chat-composer .attachment-launcher>button{background:0 0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:80px;padding:7px 2px;font:12px/1.3 system-ui;display:flex}.chat-composer .attachment-launcher>button:hover{background:#8993aa15}.attachment-launcher .attachment-icon{color:#c7a7ff;background:#9463d12b;border-radius:14px;place-items:center;width:42px;height:42px;font:700 12px system-ui;display:grid}.chat-composer .attachment-launcher svg{width:24px;height:24px}.attachment-launcher .attachment-gif{color:#9abfff;background:#4a82dc26}.attachment-launcher .attachment-gallery{color:#f4a1c9;background:#d35e9c26}.attachment-launcher .attachment-camera{color:#f1b68a;background:#d9955426}.attachment-launcher .attachment-contact{color:#8ed4b6;background:#49ae8826}html[data-theme=light] .attachment-launcher .attachment-icon{color:#603f99;background:#9363ce1c}html[data-theme=light] .attachment-launcher .attachment-gif{color:#285a9d}html[data-theme=light] .attachment-launcher .attachment-gallery{color:#a13e6e}html[data-theme=light] .attachment-launcher .attachment-camera{color:#92591e}html[data-theme=light] .attachment-launcher .attachment-contact{color:#25735a}.chat-composer .composer-main.has-text .composer-send-icon{animation:1.5s ease-in-out infinite cx-send-up-glow}.chat-composer .composer-main.has-text .composer-send-icon g>path{animation:1.5s ease-in-out infinite cx-send-fragment-light}.chat-composer .composer-main.has-text .composer-send-icon g>path:nth-child(2){animation-delay:.18s}.chat-composer .composer-main.has-text .composer-send-icon g>path:nth-child(3){animation-delay:.36s}@keyframes cx-send-fragment-light{0%,65%,to{opacity:.4}25%,40%{opacity:1;filter:drop-shadow(0 0 2px #e4c5ff)}}@keyframes cx-send-up-glow{0%,to{filter:drop-shadow(0 0 2px #9a83ff66);transform:translateY(1px)scale(.97)}48%{filter:drop-shadow(0 0 4px #a9a0ff)drop-shadow(0 0 7px #ec8bdc99);transform:translateY(-2px)scale(1.04)}}@media (prefers-reduced-motion:reduce){.chat-composer .composer-main.has-text .composer-send-icon,.chat-composer .composer-main.has-text .composer-send-icon g>path{animation:none}}.chat-shell[data-animations=false] .composer-main.has-text .composer-send-icon,.chat-shell[data-animations=false] .composer-main.has-text .composer-send-icon g>path{animation:none}.location-share-overlay{z-index:3000;background:#040916bb;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.location-share-card{box-sizing:border-box;background:var(--surface,#182033);width:min(440px,100%);color:var(--text,#edf2fb);border:1px solid #8793b055;border-radius:22px;padding:24px}.location-share-card p{line-height:1.5}.location-share-card a{color:#8ebfff}.location-share-card button{color:inherit;cursor:pointer;background:#7654c522;border:1px solid #8a7eb555;border-radius:12px;margin:4px;padding:12px}.chat-composer .attachment-location{color:#8ed4b6;background:#49ae8826}.chat-composer .expression-dock>[role=tablist]{flex:none;align-items:center;gap:4px;padding-right:36px;display:flex}.chat-composer .expression-abc{font-size:12px;font-weight:700}@media (width<=720px){.chat-composer.expression-dock-open{min-height:0;max-height:calc(var(--cx-mobile-height,100dvh) - 150px);flex-direction:column;display:flex}.expression-dock-open>.composer-row{flex:none;order:1}.expression-dock-open>.composer-error{order:0}.chat-composer .composer-popover.expression-dock{width:100%;height:min(350px,43dvh);min-height:160px;max-height:43dvh;box-shadow:none;padding:8px 8px max(8px,env(safe-area-inset-bottom));background:var(--surface,#172031);border-radius:18px 18px 0 0;flex-direction:column;flex-shrink:1;order:2;margin-top:8px;display:flex;position:relative;bottom:auto;left:auto;overflow:auto}.chat-composer .expression-dock>.popover-close{position:absolute;top:8px;right:6px}.expression-dock>.keyboard-emoji-picker{flex:1;height:auto;min-height:0;max-height:none}.expression-dock>.gif-panel{min-height:0;overflow:auto}.expression-dock>[role=tablist]{min-height:38px;margin-bottom:6px}.expression-dock>[role=tablist]>button{white-space:nowrap;padding:6px 8px;font-size:12px}}html[data-theme=light] .location-share-card{color:#172033;background:#fff}html[data-theme=light] .location-share-card a{color:#335cb3}.composer-row>.composer-expression-toggle{order:0}.composer-row>textarea{order:1}.composer-row>.composer-attach-toggle{order:2}.composer-row>.composer-main{order:3}@media (width<=720px){.chat-composer .composer-popover.expression-dock{height:var(--cx-expression-height,min(350px,43dvh));max-height:min(48dvh,calc(var(--cx-mobile-height,100dvh) - 180px));animation:.16s ease-out both cx-expression-enter}.expression-dock>.gif-panel,.expression-dock>.sticker-grid{overscroll-behavior:contain}@keyframes cx-expression-enter{0%{opacity:.5;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}@media (prefers-reduced-motion:reduce){.chat-composer .composer-popover.expression-dock{animation:none}}.chat-composer .composer-popover:has(.attachment-launcher){transform-origin:85% 100%;border-color:#9d95c32e;animation:.22s cubic-bezier(.2,.75,.25,1) both cx-attachment-enter;box-shadow:0 12px 30px #00000029,0 2px 8px #00000018}@keyframes cx-attachment-enter{0%{opacity:0;transform:translateY(10px)scale(.975)}to{opacity:1;transform:translate(0,0)scale(1)}}.chat-composer .attachment-launcher>button{transition:background-color .16s,transform .16s}.chat-composer .attachment-launcher>button:active{transform:scale(.96)}.composer-row>.composer-attach-toggle{transition:background-color .18s,color .18s}.composer-row>.composer-attach-toggle[aria-expanded=true]{color:#c7b4ec;background:#8d71c52b}html[data-theme=light] .chat-composer .composer-popover:has(.attachment-launcher){border-color:#77648e26;box-shadow:0 12px 30px #27314d17,0 2px 8px #27314d0c}@media (prefers-reduced-motion:reduce){.chat-composer .composer-popover:has(.attachment-launcher){animation:none}.chat-composer .attachment-launcher>button,.composer-row>.composer-attach-toggle{transition:none}.chat-composer .attachment-launcher>button:active{transform:none}}.chat-shell.real-chat .chat-composer .composer-row>.composer-main{appearance:none;-webkit-tap-highlight-color:transparent}.chat-shell.real-chat .chat-composer .composer-row>textarea{font-size:16px;line-height:1.5}.media-batch-summary{min-width:0;color:inherit;flex-basis:100%;font-size:12px}.media-batch-thumbnails{gap:7px;padding:8px 0;display:flex;overflow-x:auto}.recording-preview .media-batch-thumbnails img,.recording-preview .media-batch-thumbnails video{object-fit:cover;border-radius:9px;flex:none;width:54px;height:54px}.chat-image-viewer{box-sizing:border-box;color:#fff;background:#080b12f7;border:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.chat-image-viewer::backdrop{background:#080b12ed}.chat-image-viewer[open]{flex-direction:column;display:flex}.chat-image-viewer>header{padding:12px max(16px,env(safe-area-inset-right)) 12px max(16px,env(safe-area-inset-left));background:#111725;flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.chat-image-viewer>header>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chat-image-viewer>header>div{flex:none;gap:8px;display:flex}.chat-image-viewer button{color:inherit;min-width:44px;min-height:44px;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff25;border-radius:10px;font-size:24px}.chat-image-viewer button:disabled{opacity:.35;cursor:default}.chat-image-viewer button:focus-visible{outline-offset:2px;outline:2px solid #51cfff}.chat-image-stage{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.chat-image-canvas{min-width:100%;min-height:100%}.chat-image-canvas>img{object-fit:contain;width:100%;height:100%;display:block}html[data-theme] .chat-shell.real-chat .messages .message-row>.bubble[data-image-only=true]{border-radius:14px;background:var(--cx-photo-frame,#38465e)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background-image:none!important;border:1px solid #aab8d233!important;padding:3px!important;box-shadow:0 1px 5px #0002!important}.bubble[data-image-only=true]:before,.bubble[data-image-only=true]:after{display:none!important}.real-chat .bubble[data-image-only=true]>img{cursor:zoom-in;border-radius:10px;max-height:420px}.real-chat .bubble[data-image-only=true]>time{color:#fff;text-shadow:0 1px 2px #000;background:#0009;border-radius:8px;margin:0;padding:3px 7px;position:absolute;bottom:6px;right:7px}.chat-image-puff{pointer-events:none;z-index:3;position:absolute;inset:0;overflow:visible}.chat-image-puff .emoji-return-smoke{width:100%;height:100%;inset:0}@media (prefers-reduced-motion:reduce){.chat-image-puff{display:none}}.real-chat .bubble.mine[data-image-only=true]{--cx-photo-frame:#51439d}html[data-theme=light] .real-chat .bubble[data-image-only=true]{--cx-photo-frame:#e1e7f0}html[data-theme=light] .real-chat .bubble.mine[data-image-only=true]{--cx-photo-frame:#c8c3ed}.real-chat .messages[data-caps-color=true] .bubble[data-image-only=true]{--cx-photo-frame:var(--caps-color)}.brand-expression{vertical-align:middle;width:76px;height:76px;display:inline-block;position:relative}.brand-expression>svg,.brand-expression>img{object-fit:contain;width:100%;height:100%}.expression-heart.animate{animation:4s ease-in-out expression-heart}.expression-like.animate{animation:4s ease-in-out expression-like}.expression-cool.animate .expression-glasses{transform-origin:50% 30%;animation:4s ease-in-out expression-glasses}.expression-shy.animate{animation:4s ease-in-out expression-shy}.expression-muscle.animate .expression-vein{animation:4s ease-in-out expression-vein}.expression-angry.animate{animation:4s ease-in-out expression-angry}.expression-wink.animate .expression-sparkle{animation:4s ease-in-out expression-sparkle}.expression-kisses{pointer-events:none;position:absolute;inset:0}.expression-kisses img{opacity:0;width:20px;position:absolute;top:30%;right:0}.expression-kiss.animate .expression-kisses img{animation:3.2s ease-out expression-kiss}.expression-overlay{z-index:3;pointer-events:none;animation:4s ease-in-out forwards expression-overlay;position:absolute;top:-35px;right:10px}.message-row .bubble{max-width:85%}.real-chat[data-clouds=true] .bubble:not(.deleted){border-radius:var(--cloud-shape);box-shadow:0 4px 16px #0001}.bubble-cloud-0{--cloud-shape:20px 24px 22px 12px / 18px 22px 24px 16px}.bubble-cloud-1{--cloud-shape:24px 18px 26px 20px / 20px 24px 18px 24px}.bubble-cloud-2{--cloud-shape:22px 28px 18px 24px / 24px 18px 26px 20px}.bubble-cloud-3{--cloud-shape:26px 22px 28px 14px / 20px 26px 22px 24px}.bubble-cloud-4{--cloud-shape:18px 26px 22px 28px / 26px 20px 24px 18px}@keyframes expression-heart{10%,30%,50%,70%{transform:scale(1.13)}20%,40%,60%,80%,to{transform:scale(1)}}@keyframes expression-like{15%{transform:rotate(-15deg)scale(1.15)}35%{transform:rotate(10deg)}60%,to{transform:none}}@keyframes expression-glasses{0%{opacity:0;transform:translateY(-20px)}20%,to{opacity:1;transform:none}}@keyframes expression-shy{25%{transform:rotateY(0)}50%,80%{transform:rotateY(180deg)}to{transform:none}}@keyframes expression-vein{0%,15%,to{opacity:0}30%,80%{opacity:1;stroke-width:4px}}@keyframes expression-angry{10%,30%,50%,70%{transform:rotate(-8deg)}20%,40%,60%,80%{transform:rotate(8deg)}to{transform:none}}@keyframes expression-sparkle{0%,to{opacity:0}25%,65%{opacity:1;filter:drop-shadow(0 0 4px #fff)}}@keyframes expression-kiss{10%{opacity:1;transform:translate(0)}65%{opacity:1}to{opacity:0;transform:translate(50px,-40px)scale(1.3)}}@keyframes expression-overlay{0%{opacity:0;transform:translateY(10px)}10%,85%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-12px)}}@media (prefers-reduced-motion:reduce){.brand-expression,.brand-expression *,.expression-overlay{animation:none!important}.expression-kisses{display:none}}.advanced-chat-trigger{color:inherit;background:var(--input-bg,#ffffff12);border:1px solid #a375ff66;border-radius:12px;padding:12px 20px;position:relative}.advanced-chat-trigger.active{animation:1.5s ease-in-out advanced-chat-glow}@keyframes advanced-chat-glow{0%,to{box-shadow:none}50%{box-shadow:-3px 0 12px #00e5ff66,3px 0 12px #ff37b866,0 0 20px #9b52ff55}}@media (prefers-reduced-motion:reduce){.advanced-chat-trigger.active{animation:none}}.expression-face{vertical-align:middle;width:100%;height:100%;display:inline-block}.expression-cool-base,.expression-glasses-3d{pointer-events:none;position:absolute}.expression-cool-base{animation:4s ease-out both cx-cool-base;inset:0}.expression-glasses-3d{animation:4s ease-out both cx-cool-glasses;top:-12%;left:6%}.expression-cool.animate>.expression-face{animation:4s ease-out both cx-cool-face}@keyframes cx-cool-base{0%,16%{opacity:1}24%,to{opacity:0}}@keyframes cx-cool-face{0%,16%{opacity:0}24%,to{opacity:1}}@keyframes cx-cool-glasses{0%{opacity:0;transform:translateY(-50%)rotate(-12deg)}5%,18%{opacity:1}18%{transform:none}24%,to{opacity:0;transform:none}}.expression-vein-3d{pointer-events:none;opacity:0;filter:drop-shadow(0 1px 1px #59102170);width:19%;height:19%;animation:4s ease-in-out both cx-muscle-vein;position:absolute;top:53%;left:55%}.expression-vein-3d i{background:linear-gradient(90deg,#8e3049,#ffb1bb 38%,#ed788d 70%,#9d354c);border-radius:999px;width:24%;height:80%;display:block;position:absolute;box-shadow:inset 0 0 1px #fff7}.expression-vein-3d i:first-child{top:15%;left:42%;transform:rotate(-15deg)}.expression-vein-3d i:nth-child(2){height:60%;top:5%;left:24%;transform:rotate(-65deg)}.expression-vein-3d i:nth-child(3){height:65%;top:0;left:63%;transform:rotate(45deg)}@keyframes cx-muscle-vein{0%,15%,to{opacity:0}30%,80%{opacity:1}}@media (prefers-reduced-motion:reduce){.expression-cool-base,.expression-glasses-3d,.expression-vein-3d{display:none}.expression-cool.animate>.expression-face{opacity:1;animation:none}}.expression-overlay.expression-special{animation:3.4s both cx-special-stage}.broken-pieces{animation:.7s linear both cx-broken-shake;position:absolute;inset:0}.broken-pieces>span{position:absolute;inset:0}.broken-left{clip-path:polygon(0 0,60% 0,46% 30%,57% 45%,42% 62%,51% 100%,0 100%);animation:1.5s ease-in .6s both cx-broken-left}.broken-right{clip-path:polygon(60% 0,100% 0,100% 100%,51% 100%,42% 62%,57% 45%,46% 30%);animation:1.5s ease-in .6s both cx-broken-right}.expression-broken.animate>.expression-face{animation:3.2s both cx-broken-return}@keyframes cx-broken-shake{0%,to{transform:none}20%,60%{transform:translate(-3px)rotate(-5deg)}40%,80%{transform:translate(3px)rotate(5deg)}}@keyframes cx-broken-left{0%{opacity:1;transform:none}to{opacity:0;transform:translate(-28px,110px)rotate(-32deg)}}@keyframes cx-broken-right{0%{opacity:1;transform:none}to{opacity:0;transform:translate(28px,110px)rotate(32deg)}}@keyframes cx-broken-return{0%,64%{opacity:0;transform:scale(.8)}80%,to{opacity:1;transform:scale(1)}}.gift-ribbon{fill:none;stroke:#ffd276;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 2px #773b65);width:100%;height:100%;position:absolute;inset:0}.gift-wrap{stroke-dasharray:400;stroke-dashoffset:400px;animation:1.8s ease-in-out .15s both cx-gift-wrap}.gift-bow{stroke-dasharray:160;stroke-dashoffset:160px;animation:1s ease-out 1.6s both cx-gift-bow}.expression-gift.animate>.expression-face{animation:3.2s both cx-gift-present}@keyframes cx-gift-wrap{to{stroke-dashoffset:0}}@keyframes cx-gift-bow{to{stroke-dashoffset:0}}@keyframes cx-gift-present{0%{opacity:0;transform:scale(.6)}15%{opacity:1;transform:scale(1)}75%{filter:drop-shadow(0 0 5px #ffbf7680)}to{filter:none}}@keyframes cx-special-stage{0%{opacity:0}8%,88%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.rocket-trail,.broken-pieces,.gift-ribbon{display:none}.expression-broken.animate>.expression-face{opacity:1;transform:none}}.expression-rocket{isolation:isolate}.reaction-flight.reaction-special{animation:3.4s both cx-special-stage}@media (prefers-reduced-motion:reduce){.expression-rocket .expression-face:after{display:none}}:is(.expression-overlay.expression-special:has(.expression-rocket),.reaction-flight.reaction-special:has(.expression-rocket)){animation-duration:3.9s}.chat-reaction-stage{pointer-events:none;z-index:2050;position:fixed;overflow:hidden}.chat-reaction-born{left:var(--origin-x);top:var(--origin-y);width:64px;height:64px;animation:2.6s ease-out both cx-reaction-happy;position:absolute}.chat-reaction-born.reaction-sad{animation:2.6s ease-in both cx-reaction-sad}.chat-reaction-born.reaction-embrace{animation:3.7s ease-in-out both cx-reaction-embrace}.chat-reaction-born.reaction-custom{animation:3.9s both cx-special-stage}.chat-reaction-smoke{pointer-events:none;position:absolute;inset:0}.chat-reaction-smoke i{background:radial-gradient(#e0e7f3a0,#0000 72%);border-radius:50%;width:30px;height:26px;animation:.6s ease-out both cx-reaction-smoke;position:absolute;top:20px;left:-4px}.chat-reaction-smoke i:nth-child(2){animation-delay:40ms;top:0;left:24px}.chat-reaction-smoke i:nth-child(3){animation-delay:80ms;top:32px;left:38px}@keyframes cx-reaction-smoke{0%{opacity:.8;transform:scale(.5)}to{opacity:0;transform:translateY(-12px)scale(1.8)}}@keyframes cx-reaction-happy{0%{opacity:0;transform:translate(0)scale(.68)}12%{opacity:1;transform:translate(0)scale(1.04)}20%{transform:translateY(-4px)scale(1)}38%{transform:translate(-12px,calc(var(--rise)*.22)) rotate(-7deg)}58%{transform:translate(11px,calc(var(--rise)*.48)) rotate(6deg)}78%{opacity:1;transform:translate(-8px,calc(var(--rise)*.75)) rotate(-4deg)}to{opacity:0;transform:translate(4px,var(--rise)) rotate(3deg) scale(.9)}}@keyframes cx-reaction-sad{0%{opacity:0;transform:scale(.68)}12%{opacity:1;transform:scale(1.03)}22%{transform:scale(1)}38%{transform:translate(2px,5px)rotate(24deg)}52%{opacity:1;transform:translate(5px,calc(var(--fall)*.12)) rotate(32deg)}78%{opacity:.9;transform:translate(8px,calc(var(--fall)*.55)) rotate(39deg)}to{opacity:0;transform:translate(10px,var(--fall)) rotate(43deg) scale(.94)}}@keyframes cx-reaction-embrace{0%{opacity:0;transform:scale(.7)}12%{opacity:1;transform:none}35%{transform:translate(var(--orbit-x),40px) rotate(14deg)}58%{transform:translateY(75px)rotate(-10deg)}78%{opacity:1;transform:translate(-10px)rotate(8deg)}to{opacity:0;transform:translate(0,var(--rise)) rotate(0)}}@media (prefers-reduced-motion:reduce){.chat-reaction-stage{display:none}}.expression-rocket.animate{animation:none}.rocket-body{z-index:1;transform-origin:50%;will-change:transform,opacity;display:block;position:relative}.rocket-exhaust-canvas{pointer-events:none;width:320px;height:460px;position:absolute;top:-365px;left:-100px}@media (prefers-reduced-motion:reduce){.rocket-exhaust-canvas{display:none}.rocket-body{will-change:auto}}.rocket-launch-stage{z-index:2050;width:100vw;height:100dvh;inset:0;overflow:hidden}.rocket-launch-origin{pointer-events:none;width:56px;height:56px;position:absolute}.rocket-exhaust-canvas{width:240px}.message-reactions>button[data-launching=true]{visibility:hidden}@media (prefers-reduced-motion:reduce){.message-reactions>button[data-launching=true]{visibility:visible}}.chat-reaction-born:not(.reaction-custom){transform-origin:50% 65%;animation-duration:3.2s}.chat-reaction-born.reaction-embrace{animation-duration:3.7s}.chat-reaction-stage[data-ascent=vertical] .chat-reaction-born.reaction-happy{animation-name:cx-reaction-bubble}@keyframes cx-reaction-bubble{0%{opacity:0;transform:translateY(0)scale(.68)}12%{opacity:1;transform:translateY(0)scale(1.04)}20%{transform:translateY(-4px)scale(1)}40%{transform:translateY(calc(var(--rise)*.25)) scale(1.025)}62%{transform:translateY(calc(var(--rise)*.55)) scale(.985)}82%{opacity:1;transform:translateY(calc(var(--rise)*.8)) scale(1.01)}to{opacity:0;transform:translateY(var(--rise)) scale(.95)}}.expression-kiss.animate>.expression-face{transform-origin:55% 60%;animation:2.4s ease-in-out both cx-kiss-face;display:block}.expression-kisses-3d{pointer-events:none;position:absolute;inset:0}.expression-kisses-3d>span{opacity:0;--kiss-x:1.2em;--kiss-y:-1.6em;font-size:inherit;animation:1.65s cubic-bezier(.2,.65,.3,1) both cx-kiss-heart;position:absolute;top:45%;left:67%}.expression-kisses-3d>span:nth-child(2){--kiss-x:1.8em;--kiss-y:-.9em}.expression-kisses-3d>span:nth-child(3){--kiss-x:1.5em;--kiss-y:-2.1em}@keyframes cx-kiss-face{0%,to{transform:translate(0,0)rotate(0)scale(1)}22%{transform:translateY(-2px)rotate(-7deg)scale(1.04)}40%{transform:translate(1px)rotate(5deg)scale(1.07)}64%{transform:translateY(-1px)rotate(-2deg)scale(1.02)}}@keyframes cx-kiss-heart{0%{opacity:0;transform:translate(0,0)scale(.35)rotate(-12deg)}16%{opacity:1;transform:translate(.15em,-.1em)scale(.9)}65%{opacity:.9;transform:translate3d(calc(var(--kiss-x)*.7),calc(var(--kiss-y)*.8),0) scale(1.06) rotate(8deg)}to{opacity:0;transform:translate3d(var(--kiss-x),var(--kiss-y),0) scale(.82) rotate(15deg)}}@media (prefers-reduced-motion:reduce){.expression-kisses-3d{display:none}.expression-kiss.animate>.expression-face{animation:none}}.chat-reaction-stage[data-ascent] .chat-reaction-born.reaction-kiss{animation:4.3s ease-in-out both cx-kiss-reaction}@keyframes cx-kiss-reaction{0%{opacity:0;transform:scale(.7)}10%{opacity:1;transform:scale(1)}66%{opacity:1;transform:translateY(0)scale(1)}86%{opacity:1;transform:translateY(calc(var(--rise)*.48)) scale(.98)}to{opacity:0;transform:translateY(var(--rise)) scale(.94)}}.view-once-message{flex-direction:column;gap:8px;max-width:280px;font-size:14px;display:flex}.view-once-message button{color:inherit;font:inherit;cursor:pointer;background:#7957ff22;border:1px solid #b49bff88;border-radius:12px;padding:12px 14px}.view-once-message small{opacity:.8;font-size:12px;line-height:1.5}.view-once-message p{font-size:12px;line-height:1.5}.view-once-dialog{width:min(680px,100vw - 24px);max-height:calc(var(--cx-mobile-height,100dvh) - 24px);color:#edf2fb;background:#101722;border:1px solid #77829966;border-radius:18px;padding:16px;overflow-y:auto}.view-once-dialog::backdrop{background:#030610e8}.view-once-dialog header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.view-once-dialog button{color:inherit;cursor:pointer;font:inherit;background:#7957ff22;border:1px solid #a88bff88;border-radius:10px;padding:10px 16px}.view-once-dialog img,.view-once-dialog video{object-fit:contain;max-width:100%;max-height:65dvh;margin:auto;display:block}.view-once-dialog audio{width:100%}.view-once-dialog p{opacity:.75;font-size:13px;line-height:1.5}.view-once-toggle{min-height:44px;color:inherit;align-items:center;gap:8px;padding:8px;font-size:13px;display:flex}.view-once-toggle input{accent-color:#a88bff;width:18px;height:18px}.chat-shell{color:#fff;background:#0b0e14;grid-template-columns:320px minmax(420px,1fr) 280px;gap:16px;height:100%;padding:16px;display:grid}.conversation-list,.chat-panel,.status-panel{background:#121721;border:1px solid #202838;border-radius:18px;overflow:hidden}.conversation-list{flex-direction:column;padding:16px;display:flex}.conversation-list h2,.status-panel h3{margin:0 0 16px;font-size:17px}.contact-scroll{overflow:auto}.contact{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:13px;align-items:center;gap:11px;width:100%;padding:10px;display:flex}.contact:hover,.contact.selected{background:#1e2638}.contact-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.contact-copy b{font-size:14px}.contact-copy small{color:#929bad;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.contact>time{color:#8790a0;font-size:10px}.typing-text{color:#bd00ff}.chat-panel{flex-direction:column;display:flex}.chat-panel header{background:#151c28;border-bottom:1px solid #252c3b;align-items:center;gap:12px;height:84px;padding:12px 16px;display:flex}.chat-person{flex-direction:column;gap:3px;line-height:1.05;display:flex}.chat-person .username{color:#929bad;margin-top:3px;font-size:11px;display:block}.chat-person small{color:#00e5ff;margin-top:4px;display:block}.attention{font-size:11px;font-weight:700;color:#fff!important;background:linear-gradient(110deg,#bd00ff,#ff007a,#f90)!important;border-radius:18px!important;width:auto!important;padding:0 11px!important}.chat-actions{gap:6px;margin-left:auto;display:flex}.chat-actions button,.attach,.send{color:#d7dbe5;cursor:pointer;background:#1e2638;border:0;border-radius:50%;width:38px;height:38px}.messages{background:#0e121a;flex-direction:column;flex:1;gap:14px;padding:24px;display:flex;overflow:auto}.bubble{background:#1c2333;border-radius:20px;align-self:flex-start;max-width:85%;padding:11px 14px;font-size:14px}.bubble.mine{background:linear-gradient(110deg,#4f46e5,#3b82f6);align-self:flex-end}.bubble time{opacity:.65;margin-left:12px;font-size:9px}.chat-panel footer{background:#151c28;border-top:1px solid #252c3b;align-items:center;gap:10px;padding:12px 16px;display:flex}.chat-panel input{color:#fff;background:#0e121a;border:1px solid #252c3b;border-radius:24px;outline:none;flex:1;padding:12px 17px}.chat-panel input:focus{border-color:#7d50ff}.send{background:linear-gradient(135deg,#bd00ff,#4f46e5)}.status-panel{padding:18px}.status-panel>button{color:#fff;text-align:left;cursor:pointer;background:#18202e;border:1px solid #0000;border-radius:13px;align-items:center;gap:11px;width:100%;margin-bottom:9px;padding:12px;display:flex}.status-panel>button.active{background:#1e2638;border-color:#7957ff}.status-panel>button span{flex-direction:column;flex:1;gap:3px;display:flex}.status-panel small{color:#929bad;font-size:10px}.status-panel strong{color:#00e5ff}.status-swatch{border-radius:50%;width:14px;height:14px}.status-swatch.offline{background:#8b0000}.status-swatch.invisible{background:linear-gradient(135deg,#fff,#8f96a3)}@media (prefers-color-scheme:light){:where(html:not([data-theme=dark])) .chat-shell{color:#111;background:#f3f5f8}:where(html:not([data-theme=dark])) .conversation-list,:where(html:not([data-theme=dark])) .chat-panel,:where(html:not([data-theme=dark])) .status-panel{background:#fff;border-color:#dfe3ea}:where(html:not([data-theme=dark])) .contact{color:#111}:where(html:not([data-theme=dark])) .contact:hover,:where(html:not([data-theme=dark])) .contact.selected{background:#edf0f5}:where(html:not([data-theme=dark])) .contact-copy small,:where(html:not([data-theme=dark])) .contact>time,:where(html:not([data-theme=dark])) .status-panel small{color:#555f70}:where(html:not([data-theme=dark])) .chat-panel header,:where(html:not([data-theme=dark])) .chat-panel footer{background:#fff;border-color:#dfe3ea}:where(html:not([data-theme=dark])) .chat-person .username{color:#555f70}:where(html:not([data-theme=dark])) .messages{background:#f5f6f8}:where(html:not([data-theme=dark])) .bubble.incoming{color:#111;background:#e4e7ed}:where(html:not([data-theme=dark])) .bubble.mine{color:#fff}:where(html:not([data-theme=dark])) .chat-panel input{color:#111;background:#f2f3f6;border-color:#d9dde5}:where(html:not([data-theme=dark])) .status-panel>button{color:#111;background:#f3f5f8}:where(html:not([data-theme=dark])) .status-panel>button.active{background:#e8ebf2}:where(html:not([data-theme=dark])) .chat-actions button,:where(html:not([data-theme=dark])) .attach{color:#111;background:#edf0f5}}:where(html[data-theme=light]) .chat-shell{color:#111;background:#f3f5f8}:where(html[data-theme=light]) .conversation-list,:where(html[data-theme=light]) .chat-panel,:where(html[data-theme=light]) .status-panel{background:#fff;border-color:#dfe3ea}:where(html[data-theme=light]) .contact{color:#111}:where(html[data-theme=light]) .contact:hover,:where(html[data-theme=light]) .contact.selected{background:#edf0f5}:where(html[data-theme=light]) .contact-copy small,:where(html[data-theme=light]) .contact>time,:where(html[data-theme=light]) .status-panel small{color:#555f70}:where(html[data-theme=light]) .chat-panel header,:where(html[data-theme=light]) .chat-panel footer{background:#fff;border-color:#dfe3ea}:where(html[data-theme=light]) .chat-person .username{color:#555f70}:where(html[data-theme=light]) .messages{background:#f5f6f8}:where(html[data-theme=light]) .bubble.incoming{color:#111;background:#e4e7ed}:where(html[data-theme=light]) .bubble.mine{color:#fff}:where(html[data-theme=light]) .chat-panel input{color:#111;background:#f2f3f6;border-color:#d9dde5}:where(html[data-theme=light]) .status-panel>button{color:#111;background:#f3f5f8}:where(html[data-theme=light]) .status-panel>button.active{background:#e8ebf2}:where(html[data-theme=light]) .chat-actions button,:where(html[data-theme=light]) .attach{color:#111;background:#edf0f5}@media (width<=1050px){.chat-shell{grid-template-columns:280px 1fr}.status-panel{display:none}}@media (width<=720px){.chat-shell{grid-template-columns:1fr;padding:0}.conversation-list{display:none}.chat-panel{border:0;border-radius:0}}.presence-quick{position:relative}.presence-trigger{align-items:center;gap:6px;font-size:10px;display:flex;border-radius:18px!important;width:auto!important;padding:0 10px!important}.presence-trigger .status-swatch{flex:none;width:9px;height:9px}.presence-trigger b{color:#8d96a8;font-size:11px}.presence-menu{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#101620f5;border:1px solid #ffffff18;border-radius:15px;width:180px;padding:9px;position:absolute;top:46px;right:0;box-shadow:0 18px 50px #0009}.presence-menu>small{color:#7f899c;letter-spacing:1px;padding:4px 7px 8px;font-size:8px;font-weight:800;display:block}.presence-menu button{text-align:left;align-items:center;gap:9px;width:100%;font-size:10px;display:flex;background:0 0!important;border-radius:10px!important;height:auto!important;padding:9px!important}.presence-menu button:hover,.presence-menu button.active{background:#ffffff0b!important}.presence-menu button span{flex:1}.presence-menu button b{color:#67e8f9}@media (prefers-color-scheme:light){:where(html:not([data-theme=dark])) .presence-menu{background:#fff;border-color:#11182718;box-shadow:0 18px 45px #64748b35}:where(html:not([data-theme=dark])) .presence-menu button{color:#111!important}:where(html:not([data-theme=dark])) .presence-menu button:hover,:where(html:not([data-theme=dark])) .presence-menu button.active{background:#f1f3f7!important}}:where(html[data-theme=light]) .presence-menu{background:#fff;border-color:#11182718;box-shadow:0 18px 45px #64748b35}:where(html[data-theme=light]) .presence-menu button{color:#111!important}:where(html[data-theme=light]) .presence-menu button:hover,:where(html[data-theme=light]) .presence-menu button.active{background:#f1f3f7!important}@media (width<=850px){.presence-trigger span{display:none}.presence-trigger{justify-content:center;width:38px!important;padding:0!important}.presence-trigger b{display:none}.presence-menu{right:-100px}}.near-status{margin-left:4px}.presence-trigger.compact{color:#aab3c2!important;background:#ffffff08!important;border:1px solid #ffffff0d!important;height:28px!important}.presence-trigger.compact:hover{background:#ffffff10!important}.presence-menu.left{top:36px;left:0;right:auto}@media (prefers-color-scheme:light){:where(html:not([data-theme=dark])) .presence-trigger.compact{color:#555f70!important;background:#f1f3f6!important;border-color:#1118270d!important}}:where(html[data-theme=light]) .presence-trigger.compact{color:#555f70!important;background:#f1f3f6!important;border-color:#1118270d!important}@media (width<=720px){.near-status{margin-left:0}.presence-trigger.compact{width:28px!important;height:28px!important}.presence-menu.left{left:-92px}}.presence-dot-button{cursor:pointer;place-items:center;background:0 0!important;border:0!important;border-radius:50%!important;width:26px!important;height:26px!important;padding:0!important;display:grid!important}.presence-dot-button .status-swatch{width:12px;height:12px;box-shadow:0 0 0 4px #ffffff08}.presence-dot-button:hover{background:#ffffff0b!important}.presence-dot-button:focus-visible{outline-offset:1px;outline:2px solid #67e8f9}.action-presence{position:relative}.status-person-button{font-size:21px!important;line-height:1!important;position:relative!important}.status-person-button .status-swatch{box-sizing:content-box;border:2px solid #1e2638;width:8px;height:8px;position:absolute;bottom:6px;right:5px}.presence-menu.action-menu{top:46px;left:auto;right:0}@media (width<=720px){.presence-menu.action-menu{left:auto;right:-40px}}.person-status-icon{fill:currentColor;width:20px;height:20px;display:block}.person-status-icon.outline{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.status-person-button>.status-swatch{display:none}.status-person-button{color:#8f9aad!important}.status-person-button:hover{color:#f2f5fb!important}@media (prefers-color-scheme:light){:where(html:not([data-theme=dark])) .status-person-button{color:#4b5565!important}:where(html:not([data-theme=dark])) .status-person-button:hover{color:#111827!important}}:where(html[data-theme=light]) .status-person-button{color:#4b5565!important}:where(html[data-theme=light]) .status-person-button:hover{color:#111827!important}.video-call-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px;display:block}.video-call-button{color:#8f9aad!important}.video-call-button:hover{color:#f2f5fb!important}@media (prefers-color-scheme:light){:where(html:not([data-theme=dark])) .video-call-button{color:#4b5565!important}:where(html:not([data-theme=dark])) .video-call-button:hover{color:#111827!important}}:where(html[data-theme=light]) .video-call-button{color:#4b5565!important}:where(html[data-theme=light]) .video-call-button:hover{color:#111827!important}.connaex-video-icon{width:22px;height:22px}.connaex-video-icon .cx-camera,.connaex-video-icon .cx-wing{fill:none;stroke:currentColor;stroke-width:1.65px}.connaex-video-icon .cx-x{fill:none;stroke:currentColor;stroke-width:1.45px;opacity:.72}.video-call-button:hover .cx-x{opacity:1}.presence-label[data-presence=typing]{color:#bd00ff}.presence-label[data-presence=away]{color:#ff007a;background-image:linear-gradient(90deg,#ff007a,#f90)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.presence-label[data-presence=away],.presence-label[data-presence=invisible]{color:#0000;-webkit-background-clip:text;background-clip:text}}.chat-person .presence-label{width:fit-content}.presence-menu .presence-label{flex:none}@media (forced-colors:active){.presence-label[data-presence]{color:canvastext;background-image:none}}.presence-label[data-presence=invisible]{color:#d1d5db;background-image:none}@media (prefers-color-scheme:light){:where(html:not([data-theme=dark])) .presence-label[data-presence=invisible]{color:#4b5563}}:where(html[data-theme=light]) .presence-label[data-presence=invisible]{color:#4b5563}@media (forced-colors:active){.presence-label[data-presence=invisible]{color:canvastext}}.chat-shell .chat-panel{container-type:inline-size}@container (width<=460px){.chat-shell .chat-panel>header{flex-wrap:wrap;gap:8px;height:auto;min-height:120px;padding:10px 12px}.chat-panel>header>.chat-person{flex:1}.chat-panel>header>.chat-actions{flex-basis:100%;justify-content:flex-end}}.chat-shell{grid-template-columns:280px minmax(0,1fr);gap:12px;padding:12px}.chat-shell .chat-panel{min-width:0;position:relative;overflow:visible}.chat-shell .messages{min-height:0}.chat-panel>header{border-radius:18px 18px 0 0}.chat-panel .chat-composer{border-radius:0 0 18px 18px}.chat-shell .presence-menu{z-index:50;background:#151c28;border:1px solid #323b4f;border-radius:14px;min-width:190px;padding:10px;box-shadow:0 14px 40px #0005}.presence-menu>strong{padding:6px 8px;font-size:13px;display:block}.chat-shell .presence-menu button{text-align:left;background:0 0;border-radius:8px;align-items:center;gap:10px;width:100%;height:auto;padding:12px 10px;font-size:14px;display:flex}.chat-shell .presence-menu button[aria-pressed=true]{background:#7957ff22}.chat-shell .presence-menu button:disabled{opacity:.5}.chat-shell .presence-menu p{font-size:12px}html[data-theme=light] .chat-shell .presence-menu{color:#172033;background:#fff;border-color:#dce1eb}html[data-theme=light] .chat-shell .presence-menu button{color:#172033}@media (width<=1050px){.chat-shell{grid-template-columns:240px minmax(0,1fr)}}@media (width<=720px){.chat-shell{grid-template-columns:minmax(0,1fr);padding:0}.chat-panel>header,.chat-panel .chat-composer{border-radius:0}}.chat-shell .presence-menu .theme-selector{border-top:1px solid #77829933;margin-top:10px;padding-top:12px}.chat-shell .presence-menu .theme-options{gap:5px}.chat-shell .presence-menu .theme-options span{padding:9px 7px;font-size:12px}.chat-shell .presence-menu{max-height:calc(100dvh - 180px);overflow-y:auto}.chat-shell .chat-panel{background-color:#0e121a;background-image:linear-gradient(#0e121a22,#0e121a22),url(/wallpapers/dark.jpg);background-position:top;background-repeat:repeat;background-size:680px}html[data-theme=light] .chat-shell .chat-panel{background-color:#f5f6f8;background-image:linear-gradient(#fff3,#fff3),url(/wallpapers/light.jpg)}html[data-theme] .chat-shell .chat-panel .messages{background:0 0}.chat-shell .chat-panel>header,.chat-shell .chat-panel .chat-composer{-webkit-backdrop-filter:blur(14px)saturate(125%);backdrop-filter:blur(14px)saturate(125%);background:#0f1521b8;border-color:#ffffff20;box-shadow:0 2px 12px #0000000d}html[data-theme=light] .chat-shell .chat-panel>header,html[data-theme=light] .chat-shell .chat-panel .chat-composer{background:#ffffffb3;border-color:#17203315;box-shadow:0 2px 12px #17203308}.chat-shell .chat-panel .chat-local-note{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0e121aa6;margin:0;padding:5px 12px}html[data-theme=light] .chat-shell .chat-panel .chat-local-note{background:#ffffffad}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.chat-shell .chat-panel>header,.chat-shell .chat-panel .chat-composer{background:#151c28e8}html[data-theme=light] .chat-shell .chat-panel>header,html[data-theme=light] .chat-shell .chat-panel .chat-composer{background:#fffffff0}}@media (prefers-reduced-transparency:reduce){.chat-shell .chat-panel>header,.chat-shell .chat-panel .chat-composer{-webkit-backdrop-filter:none;backdrop-filter:none;background:#151c28}html[data-theme=light] .chat-shell .chat-panel>header,html[data-theme=light] .chat-shell .chat-panel .chat-composer{background:#fff}}.status-swatch.online{background:#249aff}.status-swatch.idle{background:#facc15}.status-swatch.away{background:#d97706}.presence-label[data-presence=online]{color:#249aff}.presence-label[data-presence=idle]{color:#a16207}.presence-label[data-presence=away]{color:#d97706;-webkit-text-fill-color:currentColor;background-image:none}[data-theme=light] .presence-label[data-presence=online]{color:#249aff}.status-person-button{position:relative}.own-presence-dot{border:2px solid var(--bg-main,#121721);pointer-events:none;width:10px;height:10px;position:absolute;bottom:2px;right:2px}.presence-menu .presence-account-name{letter-spacing:0;color:var(--text-secondary,#64748b);padding:4px 8px 10px;font-size:12px;font-weight:400}.presence-label{transition:color 2.2s}.status-swatch{transition:background-color 2.2s}@media (prefers-reduced-motion:reduce){.presence-label,.status-swatch{transition:none}}.presence-label[data-presence],.contact-copy small.typing-text{text-shadow:0 0 6px color-mix(in srgb,currentColor 45%,transparent)}.presence-label[data-presence=invisible]{color:#eef1f5}.presence-menu .status-swatch{box-shadow:0 0 5px color-mix(in srgb,currentColor 45%,transparent)}.presence-menu .status-swatch.online{color:#249aff}.presence-menu .status-swatch.invisible{color:#eef1f5}@media (forced-colors:active){.presence-label[data-presence],.contact-copy small.typing-text{text-shadow:none}.presence-menu .status-swatch{box-shadow:none}}html[data-theme=light] .presence-label[data-presence=invisible]{color:#566174;text-shadow:0 0 4px #56617433}html[data-theme=dark] .presence-label[data-presence=idle]{color:#ffe14a}.presence-label[data-presence=away]{color:#ff991f}.presence-label[data-presence=offline]{color:#ff334d}.status-swatch.idle{color:#ffe14a;background:#ffe14a}.status-swatch.away{color:#ff991f;background:#ff991f}.status-swatch.offline{color:#ff334d;background:#ff334d}.real-chat .conversation-heading{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.real-chat .conversation-heading h2{margin:0;font-size:19px}.new-chat-trigger,.chat-back-button,.chat-older,.chat-welcome button{color:inherit;cursor:pointer;background:#7957ff20;border:1px solid #77829940;border-radius:10px;padding:8px 12px}.new-chat-trigger{font-size:23px;line-height:1}.chat-conversation-filter{color:#edf1fa;width:100%;font:inherit;background:#0e121a;border:1px solid #77829940;border-radius:12px;margin-bottom:12px;padding:12px;font-size:14px}.real-chat .contact-copy{min-width:0}.real-chat .contact-copy b{font-size:14px}.real-chat .contact-copy small{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.conversation-meta{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.conversation-unread{color:#fff;background:#7957ff;border-radius:20px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;display:grid}.chat-empty-inbox,.chat-first-message{color:#98a4bb;padding:12px;font-size:14px;line-height:1.7}.chat-welcome{text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0e121ac9;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:30px;display:flex}.chat-welcome>.navigation-icon{fill:none;stroke:#b79cff;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;width:56px;height:56px}.chat-welcome p{color:#98a4bb;max-width:380px;line-height:1.7}.chat-welcome button{color:#fff;background:linear-gradient(110deg,#4f46e5,#a827ef)}.chat-back-button{display:none}.chat-older{align-self:center;font-size:13px}.real-chat .bubble{overflow-wrap:anywhere}.real-chat .server-message-text{white-space:pre-wrap}.real-chat .bubble img:not(.chat-sticker),.real-chat .bubble video{border-radius:14px;width:auto;max-width:100%;max-height:360px;display:block}.real-chat .bubble .chat-sticker{width:150px;max-width:100%;height:auto}.real-chat .bubble audio{width:260px;max-width:100%}.real-chat .bubble a{color:inherit}.message-receipt{letter-spacing:-3px;color:#c4c9d2;margin-left:7px;font-size:14px}.message-receipt.read{color:#0000;text-shadow:none;background:linear-gradient(90deg,#00e5ff,#bd00ff,#ff007a,#f90);-webkit-background-clip:text;background-clip:text}.chat-typing-indicator{color:#bd00ff;background:#151c28ed;border-radius:16px;align-self:flex-start;padding:10px 14px;font-size:12px}.chat-typing-indicator span{letter-spacing:4px;font-size:10px;animation:1.3s ease-in-out infinite typing-soft;display:block}@keyframes typing-soft{50%{opacity:.35}}.chat-network-error{color:#ffb7c7;background:#301320;margin:0;padding:10px 16px;font-size:13px}.chat-new-overlay{z-index:2000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050b18bb;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.chat-new-dialog{color:#edf1fa;background:#151c28;border:1px solid #77829940;border-radius:20px;width:min(460px,100%);max-height:80dvh;padding:22px;overflow:auto}.chat-new-dialog header{justify-content:space-between;align-items:center;display:flex}.chat-new-dialog h2{margin:0 0 18px;font-size:21px}.chat-new-dialog header button{color:inherit;cursor:pointer;background:0 0;border:0;padding:8px;font-size:24px}.chat-new-dialog>input{box-sizing:border-box;width:100%;color:inherit;font:inherit;background:#0e121a;border:1px solid #77829955;border-radius:12px;margin-bottom:14px;padding:13px}.chat-new-dialog>p{color:#98a4bb;font-size:14px}.chat-person-result{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.chat-person-result:hover{background:#7957ff20}.chat-person-result>span{flex-direction:column;gap:5px;display:flex}.chat-person-result small{color:#98a4bb}html[data-theme=light] .chat-conversation-filter,html[data-theme=light] .chat-new-dialog>input{color:#172033;background:#f3f5f9}html[data-theme=light] .chat-new-dialog{color:#172033;background:#fff}html[data-theme=light] .chat-welcome{color:#172033;background:#ffffffd9}html[data-theme=light] .chat-welcome p,html[data-theme=light] .chat-empty-inbox,html[data-theme=light] .chat-first-message{color:#59677d}html[data-theme=light] .chat-typing-indicator{background:#ffffffed}@media (width<=720px){.real-chat.chat-no-selection .conversation-list{border-radius:0;min-width:0;display:flex}.real-chat.chat-no-selection .chat-panel,.real-chat.chat-has-selection .conversation-list{display:none}.chat-back-button{background:0 0;border:0;padding:5px 8px;display:block}.chat-new-dialog{padding:18px}.real-chat .bubble audio{width:210px}.real-chat .chat-person{min-width:0}.real-chat .chat-person b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}@media (prefers-reduced-motion:reduce){.chat-typing-indicator span{animation:none}}@container (width<=460px){.real-chat .chat-panel>header{flex-wrap:nowrap;min-height:84px}.real-chat .chat-panel>header>.chat-actions{flex-basis:auto}.real-chat .chat-panel>header>.chat-person{flex:1;min-width:0}}.message-row{touch-action:pan-y;align-self:flex-start;width:fit-content;max-width:85%;position:relative}.message-row.own{align-self:flex-end}.real-chat .message-row .bubble{max-width:100%;padding-right:34px;position:relative}.message-quote{text-align:left;width:100%;color:inherit;cursor:pointer;background:#00000016;border:0;border-left:3px solid #bba9ff;border-radius:8px;flex-direction:column;gap:4px;margin:0 0 8px;padding:9px 10px;font-size:12px;display:flex}.message-quote span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.message-forwarded{opacity:.7;margin-bottom:6px;font-size:11px;display:block}.bubble.deleted{opacity:.8;font-style:italic}.message-reactions{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.own .message-reactions{justify-content:flex-end}.message-reactions button{color:#eef2fb;cursor:pointer;background:#151c28ed;border:1px solid #77829960;border-radius:20px;padding:4px 8px;font-size:13px}.message-reactions button[aria-pressed=true]{background:#493d70;border-color:#a48aff}.message-reactions b{font-size:11px}.message-menu-overlay{z-index:2100;background:0 0;position:fixed;inset:0}.message-menu{color:#edf1fa;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#171d2afa;border:1px solid #77829950;border-radius:17px;width:256px;padding:10px;position:absolute;box-shadow:0 12px 38px #0007}.message-quick-reactions{border-bottom:1px solid #77829940;justify-content:space-between;gap:2px;margin-bottom:5px;padding-bottom:8px;display:flex}.message-quick-reactions button{cursor:pointer;background:0 0;border:0;border-radius:9px;padding:5px;font-size:20px}.message-menu-actions{grid-template-columns:1fr 1fr;gap:3px;display:grid}.message-menu-actions button{color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 6px;font-size:12px}.message-menu button:hover{background:#7957ff30}.message-menu .danger{color:#ffa6b8}.message-edit textarea{box-sizing:border-box;resize:vertical;color:#fff;width:100%;min-width:180px;min-height:85px;font:inherit;background:#121721;border:1px solid #77829980;border-radius:10px;padding:9px}.message-edit>div{justify-content:flex-end;gap:6px;display:flex}.message-edit button,.message-delete button{color:inherit;cursor:pointer;background:#ffffff20;border:1px solid #ffffff40;border-radius:8px;padding:6px 10px}.message-delete{max-width:300px;font-size:12px}.message-delete button{margin-right:6px}.message-action-error{color:#ffc3d0;font-size:12px}.chat-reply-preview{color:#edf1fa;background:#171d2ae8;border-top:1px solid #77829940;align-items:center;gap:12px;padding:10px 16px;font-size:12px;display:flex}.chat-reply-preview>div{border-left:3px solid #a48aff;flex-direction:column;flex:1;gap:4px;min-width:0;padding-left:10px;display:flex}.chat-reply-preview span{white-space:nowrap;text-overflow:ellipsis;opacity:.8;overflow:hidden}.chat-reply-preview button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:23px}.favorite-message{text-align:left;overflow-wrap:anywhere;color:inherit;cursor:pointer;background:#7957ff15;border:1px solid #77829930;border-radius:12px;flex-direction:column;gap:8px;width:100%;margin-top:10px;padding:12px;display:flex}.favorite-message small{opacity:.65}html[data-theme=light] .message-menu{color:#172033;background:#fffffffa}html[data-theme=light] .message-reactions button{color:#172033;background:#fff}html[data-theme=light] .message-reactions button[aria-pressed=true]{background:#ede5ff;border-color:#7957ff}html[data-theme=light] .chat-reply-preview{color:#172033;background:#ffffffe8}html[data-theme=light] .message-edit textarea{color:#172033;background:#fff}@media (width<=720px){.message-row{max-width:90%}.real-chat .messages{padding:16px}.message-menu{max-width:calc(100vw - 24px)}}.real-chat .chat-panel>header{z-index:3;position:relative}.real-chat .messages{z-index:0;position:relative}.brand-chat-reaction{object-fit:contain;vertical-align:middle;display:inline-block;width:24px!important;height:24px!important}.message-reactions button{align-items:center;gap:4px;display:flex}.chat-history-search{background:var(--surface,#202036);width:min(620px,100vw - 32px);max-height:85dvh;color:var(--text,#fff);border-radius:24px;flex-direction:column;gap:12px;padding:24px;display:flex;box-shadow:0 20px 80px #0007}.chat-history-search header{justify-content:space-between;align-items:center;display:flex}.chat-history-search input,.chat-history-search select{color:inherit;background:var(--input-bg,#ffffff12);border:1px solid #8883;border-radius:12px;padding:12px}.history-results{min-height:100px;overflow:auto}.history-results button{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #8883;flex-direction:column;align-items:flex-start;gap:5px;padding:14px;display:flex}.history-results small{opacity:.6}.history-results span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.message-quick-reactions{flex-wrap:wrap;max-width:280px}.message-quick-reactions .brand-expression,.message-reactions .brand-expression{width:24px;height:24px}@media (width<=720px){.main-app-shell{height:100dvh;min-height:0}.main-app-content,.real-chat,.real-chat .chat-panel{min-height:0}.real-chat{box-sizing:border-box;height:100%;overflow:hidden}.real-chat .chat-panel{overflow:hidden}.real-chat .chat-panel>header{flex-shrink:0;grid-template-columns:auto auto minmax(0,1fr);gap:8px;height:auto;min-height:0;padding:10px 12px;display:grid}.real-chat .chat-panel>header>.chat-person{min-width:0}.real-chat .chat-panel>header>.chat-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:8px;margin-left:0;display:flex}.real-chat .chat-panel>header>.chat-actions>button{flex:none;width:36px;height:36px}.real-chat .crypto-security{background:#151c28e8;flex-wrap:wrap;flex-shrink:0;gap:8px;padding:10px 12px;display:flex}.real-chat .crypto-security>p{flex-basis:100%;margin:0;font-size:12px;line-height:1.5}.real-chat .crypto-security>button{flex:1;min-width:0;padding:10px 8px;font-size:12px}.real-chat .messages{flex:1 1 0;min-height:0;overflow-y:auto}.real-chat .chat-composer{padding-bottom:max(10px,env(safe-area-inset-bottom));flex-shrink:0}html[data-theme=light] .real-chat .crypto-security{background:#ffffffe8}}html[data-theme] .chat-shell.real-chat .messages .message-row>.bubble:not(.deleted){box-sizing:border-box;border:1px solid #ffffff15;padding:10px 14px 8px;line-height:1.45;box-shadow:inset 0 1px #ffffff0c,0 3px 12px #0000001a}html[data-theme=light] .chat-shell.real-chat .messages .message-row>.bubble:not(.deleted){border-color:#6b7b9b1a;box-shadow:inset 0 1px #ffffff60,0 3px 10px #2739520f}.real-chat .message-row>.bubble time{white-space:nowrap;opacity:.78;font-family:system-ui,sans-serif;font-size:10px}.real-chat .message-row>.bubble:has(.emoji-only-message){min-width:88px;padding:10px 14px 7px}.real-chat .message-row>.bubble .emoji-only-message{justify-content:center;padding:2px 0 3px;display:flex}.real-chat .message-row>.bubble:has(.emoji-only-message)>time{float:none;text-align:right;margin:3px 0 0;line-height:1.2;display:block}.message-row:focus-visible{outline:none}.message-row:focus-visible>.bubble{outline-offset:3px;outline:2px solid #a9c1ff}.message-receipt{vertical-align:middle;letter-spacing:normal;width:24px;height:18px;margin-left:6px;display:inline-flex}.message-receipt.read{color:inherit;-webkit-text-fill-color:initial;background:0 0}.message-receipt svg{width:24px;height:16px;overflow:visible}.message-receipt path{fill:none;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round}.message-receipt .receipt-base{stroke:#bac2ce}.message-receipt .receipt-neon{stroke-dasharray:1;stroke-dashoffset:0;filter:drop-shadow(0 0 1.5px #a65cff)drop-shadow(0 0 3px #26dfff)}.receipt-tracing .receipt-neon{animation:.55s ease-in-out both receipt-neon-trace}.receipt-tracing .receipt-neon-1{animation-delay:.55s}@keyframes receipt-neon-trace{0%{stroke-dashoffset:1px;filter:drop-shadow(0 0 #0000)}to{stroke-dashoffset:0;filter:drop-shadow(0 0 1.5px #a65cff)drop-shadow(0 0 3px #26dfff)}}@media (prefers-reduced-motion:reduce){.receipt-tracing .receipt-neon{animation:none}}.real-chat .messages>.message-row{min-width:min(148px,85%);max-width:90%}html[data-theme] .chat-shell.real-chat .messages .message-row>.bubble:not(.deleted){width:100%;padding:9px 18px 7px}.real-chat .message-row>.bubble:has(.emoji-only-message){min-width:132px}html[data-theme] .chat-shell.real-chat .messages .message-row>.bubble:not(.deleted){-webkit-backdrop-filter:none}.chat-shell.real-chat .message-row[data-recent=true]{animation:none}.cloud-materialize{border-radius:inherit;pointer-events:none;z-index:0;position:absolute;inset:0}.cloud-materialize i{background:color-mix(in srgb,var(--caps-color,#8774e8) 48%,transparent);transform-origin:50%;border-radius:50%;width:28%;height:80%;animation:.22s cubic-bezier(.2,.75,.25,1) both cx-cloud-fragment;position:absolute;top:15%;left:2%;box-shadow:0 0 10px #b5a2ff55}.cloud-materialize i:nth-child(2){--cloud-x:4px;--cloud-y:-6px;width:32%;height:95%;top:-12%;left:21%}.cloud-materialize i:nth-child(3){--cloud-x:-3px;--cloud-y:5px;width:34%;height:85%;top:23%;left:43%}.cloud-materialize i:nth-child(4){--cloud-x:6px;--cloud-y:-4px;width:30%;height:92%;top:-8%;left:65%}.cloud-materialize i:nth-child(5){--cloud-x:4px;--cloud-y:4px;width:20%;height:70%;top:25%;left:80%}@keyframes cx-cloud-fragment{0%{opacity:0;transform:translate(var(--cloud-x,-5px),var(--cloud-y,4px)) scale(.35)}22%{opacity:.85;transform:translate(var(--cloud-x,-5px),var(--cloud-y,4px)) scale(.65)}65%{opacity:.65;transform:translate(0)scale(1.12)}85%{opacity:.25;transform:scale(1.03)}to{opacity:0;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.cloud-materialize{display:none}}.chat-shell[data-animations=false] .cloud-materialize{display:none}.message-receipt.read .receipt-neon{filter:drop-shadow(0 0 1px #b079ff80);stroke-dashoffset:0;stroke-width:1.8px;animation:none}html[data-theme] .chat-shell.real-chat .messages .message-row>.bubble[data-cloud-born=true]{isolation:isolate;box-shadow:none;background:0 0;border-color:#0000}.bubble[data-cloud-born=true]:before{content:"";border-radius:inherit;background:var(--cloud-surface,#27345ab3);z-index:-1;pointer-events:none;animation:.22s cubic-bezier(.2,.75,.25,1) both cx-cloud-surface;position:absolute;inset:0}.bubble[data-cloud-born=true] .cloud-materialize{z-index:-1}.bubble[data-cloud-born=true] .cloud-materialize i{background:var(--cloud-surface,#8174d9b3);box-shadow:0 0 6px #c1b4ff55}@keyframes cx-cloud-surface{0%{opacity:.8;border-radius:inherit;transform:scale(.97,.95)}65%{opacity:1;transform:scale(1.015,1.025)}to{opacity:1;border-radius:inherit;transform:scale(1)}}@media (prefers-reduced-motion:reduce){html[data-theme] .chat-shell.real-chat .messages .message-row>.bubble[data-cloud-born=true]{background:var(--cloud-surface)}.bubble[data-cloud-born=true]:before{display:none}}html[data-theme] .chat-shell.real-chat .messages .message-row>.bubble>time{float:none;clear:both;box-sizing:border-box;white-space:nowrap;text-align:right;justify-content:flex-end;align-items:center;gap:0;width:100%;margin:5px 0 0;line-height:1.2;display:flex}.chat-shell.real-chat .message-row,.chat-shell.real-chat .message-row .bubble,.chat-shell.real-chat .message-row .bubble *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.chat-shell.real-chat .message-row .bubble textarea,.chat-shell.real-chat .message-row .bubble input{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}.reply-swipe-cue{color:#b7a0f9;pointer-events:none;opacity:.65;background:#38255c;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:50%;left:-8px;transform:translateY(-50%)}.reply-swipe-cue svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.reply-swipe-cue[data-ready=true]{opacity:1;color:#fff;background:linear-gradient(135deg,#268bc7,#8545bf);box-shadow:0 0 12px #b395ff99}.chat-shell[data-animations=true] .bubble{transition:transform .28s cubic-bezier(.2,.8,.25,1)}.chat-shell[data-animations=true] .bubble[data-swiping=true]{transition:none}.bubble[data-reply-picked=true]{filter:none;animation:none}.reply-swipe-cue{animation:.16s ease-out both cx-reply-cue-in}.reply-swipe-cue[data-ready=true] svg{animation:.35s ease-out both cx-reply-cue-ready}@keyframes cx-reply-cue-in{0%{opacity:0;scale:.8}to{opacity:1;scale:1}}@keyframes cx-reply-cue-ready{0%{transform:rotate(-18deg)scale(.86)}65%{transform:rotate(4deg)scale(1.08)}to{transform:rotate(0)scale(1)}}.reply-swipe-cue[data-ready=true]{box-shadow:none}.message-quote{border-left:0;padding-left:13px;position:relative;overflow:hidden}.message-quote:before{content:"";pointer-events:none;background:linear-gradient(#55c9dc 0%,#9b85e3 35%,#df86b2 70%,#e6b677 100%);border-radius:3px;width:3px;position:absolute;top:0;bottom:0;left:0}@media (prefers-reduced-motion:reduce){.reply-swipe-cue{display:none}.bubble[data-reply-picked=true]{animation:none}.chat-shell[data-animations=true] .bubble{transition:none}}.desktop-message-controls{display:none}@media (hover:hover) and (pointer:fine){.desktop-message-controls{z-index:4;background:var(--input-bg,#1d2534);opacity:0;visibility:hidden;pointer-events:none;border:1px solid #8793b044;border-radius:18px;gap:3px;padding:3px;transition:opacity .12s;display:flex;position:absolute;top:-10px;right:8px;box-shadow:0 3px 10px #0002}.message-row:hover>.desktop-message-controls,.message-row:focus-within>.desktop-message-controls{opacity:1;visibility:visible;pointer-events:auto}.desktop-message-controls button{width:29px;height:29px;color:var(--text,#dfe5f3);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:5px;display:grid}.desktop-message-controls button:hover{background:#a383db26}.desktop-message-controls svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.desktop-message-controls button:focus-visible{outline:2px solid #a78bfa}.message-menu[data-quick-only=true] .message-menu-actions{display:none}}html[data-theme=light] .desktop-message-controls{color:#243044;background:#fff}html[data-theme=light] .desktop-message-controls button{color:#243044}html[data-theme] .chat-shell.real-chat .messages .message-row>.bubble{-webkit-backdrop-filter:none;isolation:isolate}.cx-inline-living{isolation:isolate}.message-receipt .receipt-neon{opacity:0;filter:drop-shadow(0 0 1px #b079ff80);transition:opacity .35s}.message-receipt.read .receipt-neon{opacity:1}@media (prefers-reduced-motion:reduce){.message-receipt .receipt-neon{transition:none}}@media (width<=720px),(pointer:coarse){.message-receipt{width:19px;height:16px;margin-left:3px}.message-receipt svg{width:21px;height:16px}.message-receipt .receipt-base:nth-of-type(2),.message-receipt .receipt-neon-1{transform:translate(-3px)}}html[data-theme] .chat-shell.real-chat .messages .message-row>.chat-bubble{backface-visibility:hidden;will-change:auto;contain:layout style paint;isolation:isolate;-webkit-backdrop-filter:none;position:relative;transform:translateZ(0)}html[data-theme] .chat-shell.real-chat .messages .message-row>.chat-bubble[data-cloud-born=true]{contain:layout style}html[data-theme] .chat-shell.real-chat .messages .message-row>.chat-bubble:has(.emoji-only-message){contain:layout style}.chat-person .presence-label[data-presence=typing],.contact-copy small.typing-text{animation:3s ease-in-out infinite cx-typing-color;animation-delay:var(--cx-typing-phase,0s)}@media (prefers-reduced-motion:reduce){.chat-person .presence-label[data-presence=typing],.contact-copy small.typing-text{animation:none;color:#bd00ff!important}}@keyframes cx-live-message-arrival{0%{opacity:0;transform:translateY(7px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.chat-shell.real-chat .messages .message-row[data-arriving=true]{transform-origin:0 100%;animation:.22s cubic-bezier(.2,.75,.25,1) both cx-live-message-arrival}.chat-shell.real-chat .messages .message-row.own[data-arriving=true]{transform-origin:100% 100%}@media (prefers-reduced-motion:reduce){.chat-shell.real-chat .messages .message-row[data-arriving=true]{animation:none}}.chat-shell.real-chat[data-animations=false] .messages .message-row[data-arriving=true],.chat-shell.real-chat .messages .message-row[data-arriving=true]{animation:none}html[data-theme] .chat-shell.real-chat .messages .message-row>.bubble[data-emoji-only=true]{-webkit-backdrop-filter:none;backdrop-filter:none;contain:layout style;min-width:0;padding:4px 10px;overflow:visible;box-shadow:none!important;background:0 0!important;border-color:#0000!important}.bubble[data-emoji-only=true]:before,.bubble[data-emoji-only=true]:after{display:none!important}.bubble[data-emoji-only=true]>.server-message-text{text-align:center;display:block}.bubble[data-emoji-only=true]>time{text-shadow:0 1px 3px #0009}html[data-theme] .chat-shell.real-chat .messages .message-row>.bubble[data-puff=true]{contain:layout style;overflow:visible}.message-arrival-puff{pointer-events:none;z-index:0;position:absolute;inset:0}.message-arrival-puff i{--smoke-x:-14px;--smoke-y:-10px;background:radial-gradient(#dbe4f4a0 0%,#c2cde550 40%,#0000 72%);border-radius:50%;width:18px;height:14px;animation:.25s ease-out both cx-message-puff;position:absolute}.message-arrival-puff i:first-child{top:15%;left:-7px}.message-arrival-puff i:nth-child(2){--smoke-x:-6px;--smoke-y:-14px;top:-7px;left:15%}.message-arrival-puff i:nth-child(3){--smoke-x:8px;--smoke-y:-14px;top:-7px;right:12%}.message-arrival-puff i:nth-child(4){--smoke-x:14px;--smoke-y:-6px;top:30%;right:-7px}.message-arrival-puff i:nth-child(5){--smoke-x:7px;--smoke-y:12px;bottom:-7px;right:20%}.message-arrival-puff i:nth-child(6){--smoke-x:-14px;--smoke-y:8px;bottom:15%;left:-7px}@keyframes cx-message-puff{0%{opacity:0;transform:translate(0)scale(.55)}20%{opacity:.65}to{opacity:0;transform:translate(var(--smoke-x),var(--smoke-y)) scale(1.5)}}@media (prefers-reduced-motion:reduce){.message-arrival-puff{display:none}}.chat-shell[data-animations=false] .message-arrival-puff{display:none}.chat-shell.real-chat .messages .message-row[data-arriving=true]:has(>.bubble[data-emoji-only=false]){animation:.22s cubic-bezier(.2,.75,.25,1) both cx-live-message-arrival}@media (prefers-reduced-motion:reduce){.chat-shell.real-chat .messages .message-row[data-arriving=true]:has(>.bubble[data-emoji-only=false]){animation:none}}.chat-shell.real-chat[data-animations=false] .messages .message-row[data-arriving=true]{animation:none}@keyframes cx-message-text-reveal{0%{opacity:0}to{opacity:1}}.chat-shell.real-chat .messages .bubble[data-cloud-born=true][data-emoji-only=false]>.server-message-text{animation:.18s ease-out 40ms both cx-message-text-reveal}@media (prefers-reduced-motion:reduce){.chat-shell.real-chat .messages .bubble[data-cloud-born=true][data-emoji-only=false]>.server-message-text{animation:none}}.chat-shell.real-chat[data-animations=false] .messages .bubble>.server-message-text{animation:none}.chat-shell.real-chat .messages>.message-row{min-width:0;max-width:86%}html[data-theme] .chat-shell.real-chat .messages>.message-row>.bubble[data-emoji-only=false]:not(.deleted){border-radius:var(--caps-radius,18px 18px 18px 6px);border:1px solid #ffffff12;padding:10px 14px 8px;box-shadow:0 2px 5px #00000014}html[data-theme] .chat-shell.real-chat .messages>.message-row.own>.bubble[data-emoji-only=false]:not(.deleted){border-radius:var(--caps-radius,18px 18px 6px 18px)}html[data-theme=dark] .chat-shell.real-chat .messages:not([data-caps-color=true])>.message-row>.bubble.mine:not(.deleted){--cloud-surface:linear-gradient(135deg,#433ca3ed,#2b4f9aed);background:var(--cloud-surface)}html[data-theme=dark] .chat-shell.real-chat .messages:not([data-caps-color=true])>.message-row>.bubble.incoming:not(.deleted){--cloud-surface:#1e2839f2;background:var(--cloud-surface)}html[data-theme] .chat-shell.real-chat .messages[data-caps-color=true]>.message-row>.bubble:not(.deleted){--cloud-surface:color-mix(in srgb,var(--caps-color) 90%,transparent);background:var(--cloud-surface)}html[data-theme] .chat-shell.real-chat .messages>.message-row>.bubble[data-cloud-born=true][data-emoji-only=false]{box-shadow:none;background:0 0;border-color:#0000}html[data-theme] .chat-shell.real-chat .messages>.message-row>.bubble[data-emoji-only=false]>time{letter-spacing:.1px;opacity:.86;color:#d2dcee;margin-top:5px;font-size:11px;font-weight:400}html[data-theme=light] .chat-shell.real-chat .messages>.message-row>.bubble.incoming[data-emoji-only=false]>time{color:#59687b}html[data-theme=light] .chat-shell.real-chat .messages>.message-row>.bubble[data-emoji-only=false]:not(.deleted){border-color:#53627c17;box-shadow:0 2px 5px #17243a0a}@media (width>=900px){.chat-shell.real-chat .messages>.message-row{max-width:76%}}html[data-theme] .chat-shell.real-chat .messages .message-row>.bubble>.server-message-text{text-align:left;display:block}html[data-theme] .chat-shell.real-chat .messages .message-row>.bubble[data-emoji-only=true]>.server-message-text{text-align:center}html[data-theme] .chat-shell.real-chat .messages .message-row>.bubble[data-soft-text=true]{contain:layout style;isolation:isolate;padding:12px 18px 10px;overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important}html[data-theme] .chat-shell.real-chat .messages .message-row>.bubble[data-soft-text=true]:before{content:"";border-radius:inherit;background:var(--cloud-surface,var(--bubble-bg,#27345a));opacity:.8;z-index:-1;pointer-events:none;filter:blur(.6px);-webkit-mask-composite:source-in;position:absolute;inset:-6px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 22px calc(100% - 22px),#0000),linear-gradient(#0000,#000 16px calc(100% - 16px),#0000);mask-image:linear-gradient(90deg,#0000,#000 22px calc(100% - 22px),#0000),linear-gradient(#0000,#000 16px calc(100% - 16px),#0000);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect;animation:none!important;display:block!important}.bubble[data-soft-text=true]:after{display:none!important}.chat-shell.real-chat .messages .bubble[data-soft-text=true]>.server-message-text{opacity:1;text-shadow:0 1px 2px #0004;position:relative;animation:none!important}html[data-theme=light] .chat-shell.real-chat .messages .bubble[data-soft-text=true]>.server-message-text{text-shadow:none}@media (forced-colors:active){html[data-theme] .chat-shell.real-chat .messages .message-row>.bubble[data-soft-text=true]{background:canvas!important;border:1px solid canvastext!important}.bubble[data-soft-text=true]:before{display:none!important}}html[data-theme] .chat-shell.real-chat[data-bubble-style=slight] .messages .message-row>.bubble[data-soft-text=true]:before,html[data-theme] .chat-shell.real-chat[data-bubble-style=common] .messages .message-row>.bubble[data-soft-text=true]:before{filter:none;border-radius:inherit;background:var(--cx-flat-surface);opacity:.2;inset:0;-webkit-mask-image:none;mask-image:none}html[data-theme] .chat-shell.real-chat[data-bubble-style=common] .messages .message-row>.bubble[data-soft-text=true]:before{opacity:1}.chat-shell.real-chat .bubble.mine{--cx-flat-surface:#302c75}.chat-shell.real-chat .bubble.incoming{--cx-flat-surface:#20293c}html[data-theme=light] .chat-shell.real-chat .bubble.mine{--cx-flat-surface:#d9dcff}html[data-theme=light] .chat-shell.real-chat .bubble.incoming{--cx-flat-surface:#fff}.chat-shell.real-chat .messages[data-caps-color=true] .bubble{--cx-flat-surface:var(--caps-color)}.bubble-style-settings{border:0;min-width:0;margin:0;padding:12px 0}.bubble-style-settings legend{font-size:16px;font-weight:700}.bubble-style-options{gap:8px;margin:12px 0;display:grid}.bubble-style-options>label{cursor:pointer;border:1px solid #8793b044;border-radius:12px;align-items:center;gap:10px;padding:10px;display:flex!important}.bubble-style-options input{accent-color:#8e6ae9;flex:none;width:18px;height:18px}.bubble-style-options span{gap:4px;min-width:0;display:grid}.bubble-style-options small{opacity:.75;font-size:12px}.bubble-style-preview.chat-shell.real-chat{box-sizing:border-box;border-radius:16px;width:100%;min-width:0;height:auto;padding:0;overflow:hidden;display:block!important}.bubble-style-preview .messages{background:radial-gradient(at 15% 25%,#47627366,#0000 60%),radial-gradient(at 85% 80%,#744a9666,#0000 55%),#161c2a;gap:20px;padding:22px 20px;overflow:hidden}.bubble-style-preview .bubble{color:#f1f3fa;font-size:14px}html[data-theme=light] .bubble-style-preview .messages{background:radial-gradient(at 15% 25%,#c0dce5,#0000 65%),radial-gradient(at 85% 80%,#e7cbea,#0000 60%),#f1f3f7}html[data-theme=light] .bubble-style-preview .bubble{color:#19263b}.bubble-style-preview .message-row{position:relative}html[data-theme] .chat-shell.real-chat .messages .message-row>.bubble[data-emoji-only=true]{border-radius:18px;padding:10px 12px 7px;background:var(--cx-emoji-backing,#26344d99)!important;border:1px solid #a2b3d02b!important;box-shadow:0 2px 6px #00000012!important}.chat-shell.real-chat .bubble.mine[data-emoji-only=true]{--cx-emoji-backing:#49407899}html[data-theme=light] .chat-shell.real-chat .bubble[data-emoji-only=true]{--cx-emoji-backing:#edf1f7d9}html[data-theme=light] .chat-shell.real-chat .bubble.mine[data-emoji-only=true]{--cx-emoji-backing:#ded9f4d9}html[data-theme] .chat-shell.real-chat .messages[data-caps-color=true] .bubble[data-emoji-only=true]{--cx-emoji-backing:color-mix(in srgb,var(--caps-color) 60%,transparent)}.real-chat .contact,.real-chat .live-avatar-button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.real-chat .contact:focus:not(:focus-visible),.real-chat .live-avatar-button:focus:not(:focus-visible){outline:none}.real-chat .contact:focus-visible,.real-chat .live-avatar-button:focus-visible{outline-offset:-3px;outline:2px solid #b49ae8}.real-chat .contact{transition:transform .11s,background-color .11s}.real-chat .contact:active{transform:scale(.985)}@media (width<=720px){.real-chat.chat-has-selection>.chat-panel{animation:.2s cubic-bezier(.2,.7,.3,1) both cx-chat-open}@keyframes cx-chat-open{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}}@media (prefers-reduced-motion:reduce){.real-chat .contact{transition:none}.real-chat .contact:active{transform:none}.real-chat.chat-has-selection>.chat-panel{animation:none}}html[data-theme] .real-chat .bubble[data-emoji-only=true]>.server-message-text{filter:drop-shadow(0 5px 3px #0009)drop-shadow(0 10px 7px #0005)}html[data-theme=light] .real-chat .bubble[data-emoji-only=true]>.server-message-text{filter:drop-shadow(0 4px 3px #17243a66)drop-shadow(0 8px 6px #17243a33)}html[data-theme] .chat-shell.real-chat .messages>.message-row>.bubble>time:has(>.cx-time-label){opacity:1}.real-chat .bubble>time>.cx-time-label{color:#f5f7fc;opacity:1;text-shadow:none;background:#101724a8;border-radius:4px;padding:1px 4px;font-family:system-ui,sans-serif;font-weight:400;line-height:1.2;display:inline-block}html[data-theme=dark] .chat-shell.real-chat[data-default-style=true] .messages .message-row>.bubble.mine:not(.deleted){--cloud-surface:linear-gradient(135deg,#7265b9,#536fa8);--cx-flat-surface:#6b6ab2;--cx-emoji-backing:#6b6ab2b8;--caps-ink:#f4f5ff;color:#f4f5ff}html[data-theme=dark] .chat-shell.real-chat[data-default-style=true] .messages .message-row>.bubble.incoming:not(.deleted){--cloud-surface:#58677c;--cx-flat-surface:#58677c;--cx-emoji-backing:#58677cb0;--caps-ink:#e8edf5;color:#e8edf5}html[data-theme=light] .chat-shell.real-chat[data-default-style=true] .messages .message-row>.bubble.mine:not(.deleted){--cloud-surface:linear-gradient(135deg,#d7d9f7,#cddcf3);--cx-flat-surface:#d7d9f7;--cx-emoji-backing:#d7d9f7ed;--caps-ink:#202c48;--caps-light-ink:#202c48;color:#202c48}html[data-theme=light] .chat-shell.real-chat[data-default-style=true] .messages .message-row>.bubble.incoming:not(.deleted){--cloud-surface:#f5f6f9;--cx-flat-surface:#f5f6f9;--cx-emoji-backing:#f5f6f9ed;--caps-ink:#263246;--caps-light-ink:#263246;color:#263246}html[data-theme] .chat-shell.real-chat[data-default-style=true][data-bubble-style=translucent] .messages .message-row>.bubble[data-soft-text=true]:before{filter:blur(.4px);inset:-3px}html[data-theme=dark] .chat-shell.real-chat[data-default-style=true][data-bubble-style=translucent] .messages .message-row>.bubble.mine[data-soft-text=true]:before{opacity:.94}html[data-theme=dark] .chat-shell.real-chat[data-default-style=true][data-bubble-style=translucent] .messages .message-row>.bubble.incoming[data-soft-text=true]:before{opacity:.9}html[data-theme=light] .chat-shell.real-chat[data-default-style=true] .messages .bubble>.server-message-text{color:var(--caps-ink)}html[data-theme=light] .chat-shell.real-chat[data-default-style=true][data-bubble-style=translucent] .messages .message-row>.bubble.mine[data-soft-text=true]:before{opacity:.88}html[data-theme=light] .chat-shell.real-chat[data-default-style=true][data-bubble-style=translucent] .messages .message-row>.bubble.incoming[data-soft-text=true]:before{opacity:.74}.chat-shell.real-chat .conversation-list .contact-scroll{box-sizing:border-box;margin-inline:-16px;padding-inline:16px}html[data-theme] .chat-shell.real-chat .bubble>time .message-receipt{box-sizing:content-box;opacity:1;background:#101724a8;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:1px 3px}html[data-theme] .chat-shell.real-chat .messages .bubble.mine .message-receipt .receipt-base{stroke:#f5f7fc;stroke-width:2.1px}html[data-theme] .chat-shell.real-chat .messages>.message-row>.bubble>time:has(>.cx-time-label){opacity:1;background:#1017248c;border-radius:5px;justify-content:flex-end;align-items:center;gap:4px;width:max-content;max-width:100%;margin-left:auto;padding:2px 5px;line-height:1.2;display:flex}html[data-theme] .chat-shell.real-chat .bubble>time>.cx-time-label{background:0 0;border-radius:0;padding:0;font-size:10px;line-height:14px}html[data-theme] .chat-shell.real-chat .bubble>time .message-receipt{background:0 0;border-radius:0;width:18px;height:14px;margin:0;padding:0}html[data-theme] .chat-shell.real-chat .bubble>time .message-receipt svg{width:18px;height:13px}html[data-theme] .chat-shell.real-chat .messages .bubble.mine .message-receipt .receipt-base{stroke-width:1.9px}.chat-shell.real-chat .chat-panel>.chat-typing-indicator{background:var(--panel-bg,#101722);animation:3s ease-in-out infinite cx-typing-color;animation-delay:var(--cx-typing-phase,0s);border-radius:0;flex:none;align-self:stretch;margin:0;padding:5px 18px;font-size:11px;line-height:18px}@media (prefers-reduced-motion:reduce){.chat-shell.real-chat .chat-panel>.chat-typing-indicator{color:#bd00ff;animation:none}}.notifications-page{color:#f4f6fb;background:radial-gradient(circle at 85% 0,#35155c35,#0000 30%),#0b0e14;min-height:100vh;padding:34px;font-family:Inter,system-ui,sans-serif}.notifications-page>header,.notifications-grid{max-width:1100px;margin-left:auto;margin-right:auto}.notifications-page>header{margin-bottom:24px}.notifications-page>header>span{letter-spacing:1.7px;color:#a78bfa;font-size:10px;font-weight:800}.notifications-page h2{margin:7px 0 5px;font-size:25px}.notifications-page header p{color:#8f99aa;margin:0;font-size:13px}.notifications-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.notification-card{background:#121721;border:1px solid #252d3c;border-radius:20px;padding:20px}.notification-card>h3{border-bottom:1px solid #252d3c;margin:0 0 14px;padding-bottom:12px;font-size:13px}.notification-row,.ringtone{background:#0e121a;border:1px solid #242c3b;border-radius:14px;align-items:center;gap:12px;margin-bottom:12px;padding:15px;display:flex}.notification-row>div{flex-direction:column;flex:1;gap:4px;display:flex}.notification-row b,.ringtone label{font-size:11px}.notification-row span{color:#8e98a9;font-size:10px}.notification-switch{cursor:pointer;background:#313a49;border:0;border-radius:20px;width:38px;height:22px;padding:3px}.notification-switch i{background:#d9deea;border-radius:50%;width:16px;height:16px;transition:all .2s;display:block}.notification-switch.on{background:#6d4aff}.notification-switch.on i{background:#fff;transform:translate(16px)}.ringtone{flex-direction:column;align-items:stretch}.ringtone select{color:#e5e7eb;background:#151c28;border:1px solid #374151;border-radius:10px;outline:none;padding:10px;font-size:11px}.ringtone select:focus{border-color:#7c5cff}@media (width<=820px){.notifications-page{padding:18px}.notifications-grid{grid-template-columns:1fr}}@media (prefers-color-scheme:light){:where(html:not([data-theme=dark])) .notifications-page{color:#111827;background:#f4f6f9}:where(html:not([data-theme=dark])) .notification-card{background:#fff;border-color:#dfe4ec}:where(html:not([data-theme=dark])) .notification-row,:where(html:not([data-theme=dark])) .ringtone{background:#f5f7fa;border-color:#e1e5eb}:where(html:not([data-theme=dark])) .ringtone select{color:#111827;background:#fff;border-color:#ccd3dd}}:where(html[data-theme=light]) .notifications-page{color:#111827;background:#f4f6f9}:where(html[data-theme=light]) .notification-card{background:#fff;border-color:#dfe4ec}:where(html[data-theme=light]) .notification-row,:where(html[data-theme=light]) .ringtone{background:#f5f7fa;border-color:#e1e5eb}:where(html[data-theme=light]) .ringtone select{color:#111827;background:#fff;border-color:#ccd3dd}html,body,#root{min-height:100%}.notifications-page{box-sizing:border-box;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;height:100vh;overflow:hidden auto}.notifications-stack{flex-direction:column;gap:20px;max-width:900px;margin:0 auto;display:flex}.notifications-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.category-list{flex-direction:column;gap:10px;display:flex}.category-row{background:#0e121a;border:1px solid #242c3b;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.category-row.disabled{opacity:.68}.category-copy{align-items:center;gap:12px;min-width:0;display:flex}.category-icon{font-size:22px}.category-copy>div{flex-direction:column;gap:4px;display:flex}.category-copy b{font-size:11px}.category-copy small{color:#8e98a9;font-size:10px;line-height:1.4}.category-controls{flex:none;align-items:center;gap:16px;display:flex}.category-controls label{color:#b9c0cc;align-items:center;gap:7px;font-size:10px;display:flex}.category-controls input{accent-color:#00e5ff}.category-controls input:disabled{opacity:.35}@media (width<=700px){.notifications-grid.compact{grid-template-columns:1fr}.category-row{flex-direction:column;align-items:flex-start}.category-controls{align-self:flex-end}}@media (prefers-color-scheme:light){:where(html:not([data-theme=dark])) .category-row{background:#f5f7fa;border-color:#e1e5eb}:where(html:not([data-theme=dark])) .category-copy small{color:#596475}:where(html:not([data-theme=dark])) .category-controls label{color:#4b5565}}:where(html[data-theme=light]) .category-row{background:#f5f7fa;border-color:#e1e5eb}:where(html[data-theme=light]) .category-copy small{color:#596475}:where(html[data-theme=light]) .category-controls label{color:#4b5565}.notice-item{text-align:left;width:100%;color:inherit;border:0;border-bottom:1px solid var(--surface-border,#ffffff16);cursor:pointer;background:0 0;align-items:center;gap:12px;padding:14px;display:flex}.notice-item img,.notification-toast img,.notification-bell img{object-fit:contain;width:26px;height:26px}.notice-item span{flex:1}.notice-item small{opacity:.65;margin-top:5px;display:block}.notice-item.unread{background:#8066ff12}.notice-item i{background:#00e5ff;border-radius:50%;width:7px;height:7px}.notification-bell{position:relative}.notification-bell>span{color:#fff;background:#6259df;border-radius:20px;margin-left:auto;padding:2px 6px;font-size:11px}.notification-toast{z-index:1200;background:var(--surface,#222239);max-width:min(440px,100vw - 32px);color:var(--text,white);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #9388e955;border-radius:18px;align-items:center;gap:12px;padding:16px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 35px #0003}.notification-toast button{color:inherit;cursor:pointer;background:0 0;border:0}.nudge-delivered{animation:.65s ease-in-out nudge-received}@keyframes nudge-received{20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}@media (prefers-reduced-motion:reduce){.nudge-delivered{animation:none}}.notice-tabs{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.notice-tabs button{min-height:40px;color:inherit;cursor:pointer;background:0 0;border:1px solid #8c98b040;border-radius:12px;align-items:center;gap:8px;padding:8px 12px;font:500 12px system-ui;display:flex}.notice-tabs button[aria-pressed=true]{color:inherit;background:#8e70db22;border-color:#a187dd}.notice-tabs i{background:#8c65df;border-radius:50%;width:6px;height:6px}.notice-category-help,.notice-empty{color:#a7b1c3;font:13px/1.6 system-ui}.notification-inbox .notice-item{border-radius:12px;margin-bottom:5px;padding:14px 12px;font:13px/1.5 system-ui}.notification-inbox .notice-category-icon{color:#b6a2e9;background:#9275c522;border-radius:12px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:20px;display:grid}.notification-inbox .notice-description{margin-top:3px;display:block}.notification-inbox small{font-size:11px}html[data-theme=light] .notice-category-help,html[data-theme=light] .notice-empty{color:#53627a}html[data-theme=light] .notification-inbox .notice-category-icon{color:#6343a6;background:#ede7f8}.notice-tabs button:focus-visible{outline-offset:2px;outline:2px solid #9170d5}.notification-toast>.navigation-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;color:#9f91ff;flex-shrink:0;width:28px;height:28px}.notification-toast.nudge-delivered{animation:none}@keyframes screenShake{0%,to{transform:translate(0)rotate(0)}20%{transform:translate(-8px,4px)rotate(-1deg)}40%{transform:translate(8px,-4px)rotate(1deg)}60%{transform:translate(-6px,-2px)rotate(0)}80%{transform:translate(6px,2px)rotate(1deg)}}.shake-animation{animation:.4s cubic-bezier(.36,.07,.19,.97) both screenShake}@media (prefers-reduced-motion:reduce){.shake-animation{animation:none}}.call-page{box-sizing:border-box;color:#f7f8fb;background:radial-gradient(circle at 50% 25%,#17152a 0,#0b0e14 38%,#080a0f 100%);height:100%;padding:32px;position:relative;overflow:hidden}.call-ambient{filter:blur(90px);opacity:.16;pointer-events:none;border-radius:50%;position:absolute}.call-ambient.a{background:#8b5cf6;width:360px;height:360px;top:-170px;left:8%}.call-ambient.b{background:#ff2d8b;width:320px;height:320px;bottom:-190px;right:2%}.call-page>header{z-index:1;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;max-width:1040px;margin:auto;padding:4px 0 22px;display:flex;position:relative}.call-page h2,.call-page h3{margin:0}.call-page header h2{letter-spacing:-.5px;font-size:25px}.eyebrow{color:#a78bfa;letter-spacing:1.8px;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.call-page header p,.identity p,.call-person p{color:#8993a6;margin:5px 0;font-size:12px}.nudge{color:#fff;cursor:pointer;text-align:left;background:linear-gradient(120deg,#a855f7,#ec4899 55%,#f59e0b);border:1px solid #ffffff1f;border-radius:18px;grid-template-rows:auto auto;grid-template-columns:34px auto;padding:9px 16px 9px 11px;font-weight:800;display:grid;box-shadow:0 10px 34px #a855f733}.nudge>span{background:#ffffff24;border-radius:10px;grid-row:1/3;place-items:center;width:30px;height:30px;display:grid}.nudge b{font-size:12px}.nudge small{opacity:.72;font-size:9px}.communication-shell{z-index:1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#171c28dd,#0e121bdd);border:1px solid #ffffff14;border-radius:30px;max-width:560px;margin:55px auto 0;padding:34px;position:relative;box-shadow:0 28px 80px #0009,inset 0 1px #ffffff0c}.person-hero{flex-direction:column;align-items:center;display:flex}.avatar-halo{background:linear-gradient(135deg,#8b5cf633,#ec489933,#06b6d433);border-radius:50%;padding:7px;box-shadow:0 0 35px #8b5cf622}.identity{text-align:center;margin-top:14px}.identity h3{font-size:20px}.identity small,.call-person small{color:#a8f3ff;font-size:11px}.identity small i{background:#22d3ee;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block;box-shadow:0 0 8px #22d3ee}.action-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:26px;display:grid}.action-grid button{color:#fff;text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #ffffff14;border-radius:18px;align-items:center;gap:12px;padding:15px;transition:all .18s;display:flex}.action-grid button:hover{background:#ffffff10;border-color:#a78bfa55;transform:translateY(-2px)}.action-grid button>span{background:linear-gradient(145deg,#302a50,#1d2234);border-radius:14px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.action-grid button div{flex-direction:column;display:flex}.action-grid b{font-size:12px}.action-grid small{color:#7f899c;margin-top:3px;font-size:9px}.hint{color:#778195;background:#ffffff06;border-radius:15px;align-items:center;gap:10px;margin-top:18px;padding:12px 14px;display:flex}.hint>span{color:#ec4899}.hint p{margin:0;font-size:10px;line-height:1.45}.hint b{color:#b7bfce}.call-overlay{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:50;background:#05070bd9;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.call-modal{box-sizing:border-box;background:radial-gradient(circle at 50% 18%,#252044,#111620 45%,#0d1119);border:1px solid #ffffff17;border-radius:32px;flex-direction:column;justify-content:space-between;align-items:center;width:min(500px,100%);height:min(520px,82vh);padding:30px;display:flex;box-shadow:0 40px 100px #000}.live-pill{letter-spacing:1.2px;color:#8befff;background:#06b6d414;border:1px solid #06b6d433;border-radius:20px;padding:7px 11px;font-size:9px}.call-person{text-align:center;flex-direction:column;align-items:center;gap:7px;display:flex}.avatar-halo.large{padding:10px;box-shadow:0 0 55px #8b5cf638}.call-person h3{font-size:22px}.call-controls{align-items:flex-start;gap:18px;display:flex}.call-controls button{color:#fff;cursor:pointer;background:#1c2331;border:1px solid #ffffff16;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:66px;height:66px;display:flex}.call-controls button span{font-size:20px}.call-controls button small{color:#c2c7d0;font-size:8px}.call-controls .hangup,.call-controls .off{background:#a61f34}.call-controls .hangup{background:linear-gradient(145deg,#ef4444,#be123c);border-radius:25px;width:76px;height:76px;box-shadow:0 12px 30px #ef444433}.nudging{animation:.12s linear 6 toc-toc}@keyframes toc-toc{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(5px,-2px)rotate(.35deg)}75%{transform:translate(-5px,2px)rotate(-.35deg)}}@media (prefers-reduced-motion:reduce){.nudging{animation:none}}@media (width<=650px){.call-page{padding:20px}.call-page>header{align-items:flex-start;gap:14px}.call-page header h2{font-size:20px}.nudge{grid-template-columns:30px auto;padding:8px 10px}.communication-shell{margin-top:35px;padding:24px}.action-grid{grid-template-columns:1fr}}@media (prefers-color-scheme:light){:where(html:not([data-theme=dark])) .call-page{color:#171922;background:radial-gradient(circle at 50% 20%,#eee9ff,#f7f8fb 45%,#f2f4f8)}:where(html:not([data-theme=dark])) .call-page>header{border-color:#1f293714}:where(html:not([data-theme=dark])) .call-page header p,:where(html:not([data-theme=dark])) .identity p{color:#6b7280}:where(html:not([data-theme=dark])) .communication-shell{background:#ffffffdf;border-color:#11182712;box-shadow:0 24px 65px #5b64701f}:where(html:not([data-theme=dark])) .action-grid button{color:#171922;background:#f5f6fa;border-color:#11182712}:where(html:not([data-theme=dark])) .action-grid button:hover{background:#eef0f7}:where(html:not([data-theme=dark])) .action-grid button>span{background:linear-gradient(145deg,#ede9fe,#fce7f3)}:where(html:not([data-theme=dark])) .hint{color:#687080;background:#f4f5f8}:where(html:not([data-theme=dark])) .hint b{color:#353b47}}:where(html[data-theme=light]) .call-page{color:#171922;background:radial-gradient(circle at 50% 20%,#eee9ff,#f7f8fb 45%,#f2f4f8)}:where(html[data-theme=light]) .call-page>header{border-color:#1f293714}:where(html[data-theme=light]) .call-page header p,:where(html[data-theme=light]) .identity p{color:#6b7280}:where(html[data-theme=light]) .communication-shell{background:#ffffffdf;border-color:#11182712;box-shadow:0 24px 65px #5b64701f}:where(html[data-theme=light]) .action-grid button{color:#171922;background:#f5f6fa;border-color:#11182712}:where(html[data-theme=light]) .action-grid button:hover{background:#eef0f7}:where(html[data-theme=light]) .action-grid button>span{background:linear-gradient(145deg,#ede9fe,#fce7f3)}:where(html[data-theme=light]) .hint{color:#687080;background:#f4f5f8}:where(html[data-theme=light]) .hint b{color:#353b47}.video-mode{width:min(620px,100%);height:min(650px,88vh);padding:20px}.video-canvas{background:radial-gradient(circle at 50% 35%,#28233d,#07090d 70%);border-radius:24px;flex:1;width:100%;min-height:330px;transition:filter .2s;position:relative;overflow:hidden}.camera-preview{color:#7f899c;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:11px;display:flex;position:absolute;inset:0}.camera-effects{z-index:5;pointer-events:none;box-sizing:border-box;flex-direction:column;justify-content:space-between;padding:14px;display:flex;position:absolute;inset:0}.filter-pill{pointer-events:auto;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#05070bbd;border:1px solid #ffffff1c;border-radius:22px;align-self:flex-start;align-items:center;gap:7px;padding:8px 12px;font-size:10px;display:flex}.filter-pill b{color:#67e8f9}.camera-bottom{pointer-events:auto;flex-direction:column;align-items:center;gap:12px;display:flex}.filter-carousel{box-sizing:border-box;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b0f17df;border:1px solid #ffffff14;border-radius:18px;gap:8px;width:100%;padding:9px;display:flex;overflow-x:auto}.filter-carousel button{color:#b7bfce;cursor:pointer;background:#1b2230cc;border:1px solid #0000;border-radius:13px;flex-direction:column;align-items:center;gap:4px;min-width:68px;padding:8px 6px;display:flex}.filter-carousel button.selected{color:#fff;background:linear-gradient(145deg,#7c3aed,#2563eb);border-color:#ffffff26;box-shadow:0 7px 20px #4f46e544}.filter-carousel button span{font-size:18px}.filter-carousel button small{font-size:8px;font-weight:700}.capture{background:#ffffff24;border:4px solid #fff;border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.capture i{background:#fff;border-radius:50%;width:48px;height:48px;display:block}.capture.record i{background:#ef4444}.capture.record.recording i{border-radius:6px;width:24px;height:24px}.call-status{color:#9da6b7;font-size:10px}.video-mode .call-controls{margin-top:6px}.call-page{box-sizing:border-box;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;height:100vh;overflow:hidden auto}.call-overlay{-webkit-overflow-scrolling:touch;overflow-y:auto}.call-page>.notification-inbox{box-sizing:border-box;width:100%;max-width:900px;color:inherit;margin:24px auto;position:relative}.call-page>.notification-inbox .security-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.call-page>.notification-inbox .security-title h3{font-size:15px}.call-page>.notification-inbox .security-title button{color:inherit;cursor:pointer;background:#9075c522;border:1px solid #9284b844;border-radius:10px;padding:9px 12px}html[data-theme=light] .call-page>.notification-inbox{color:#17243a;background:#fff;border-color:#d9dfeb}.avatar-gallery{border:1px solid #8793b044;border-radius:16px;margin:16px 0;overflow:hidden}.avatar-gallery-toggle{width:100%;color:inherit;font:inherit;cursor:pointer;background:#8793b00d;border:0;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.avatar-gallery-content{padding:0 14px 16px;animation:.2s ease-out avatar-gallery-in}.avatar-gallery-content>p{opacity:.75;font-size:13px;line-height:1.5}.avatar-gallery fieldset{border:0;min-width:0;margin:18px 0;padding:0}.avatar-gallery legend{margin-bottom:8px;font-size:13px;font-weight:600}.avatar-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.avatar-gallery-grid button{color:inherit;cursor:pointer;background:#8793b010;border:2px solid #0000;border-radius:14px;flex-direction:column;align-items:center;gap:7px;min-width:0;padding:10px 4px;transition:background .15s,transform .15s,border-color .15s;display:flex}.avatar-gallery-grid button[aria-pressed=true]{background:#9171d526;border-color:#9d81e3}.avatar-gallery-grid button:active{transform:scale(.96)}.avatar-gallery-grid button:focus-visible{outline-offset:2px;outline:2px solid #249aff}.avatar-gallery-grid img{aspect-ratio:1;object-fit:cover;border-radius:50%;width:min(76px,100%)}.avatar-gallery-grid span{text-align:center;overflow-wrap:anywhere;font-size:11px;line-height:1.3}.avatar-gallery button{-webkit-tap-highlight-color:transparent}@keyframes avatar-gallery-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.avatar-gallery-content{animation:none}.avatar-gallery-grid button{transition:none}}.profile-links-editor header{justify-content:space-between;align-items:center;gap:12px;display:flex}.profile-links-editor header h3{margin:0}.profile-links-editor header>span{color:#bca8ff;font-size:13px}.profile-links-editor>p{color:#98a4bb;font-size:13px;line-height:1.6}.profile-links-editor fieldset{border:0;min-width:0;margin:0;padding:0}.profile-link-row{border-top:1px solid #77829930;padding:14px 0}.profile-link-fields{gap:10px;display:grid}.profile-link-fields label{color:inherit;flex-direction:column;gap:7px;font-size:13px;display:flex}.profile-link-fields input{box-sizing:border-box;color:#edf1fa;width:100%;min-width:0;font:inherit;background:#0e121a;border:1px solid #77829950;border-radius:10px;padding:11px}.profile-link-controls{justify-content:flex-end;gap:7px;margin-top:10px;display:flex}.profile-link-controls button,.profile-links-buttons>button:first-child{color:inherit;font:inherit;cursor:pointer;background:#7957ff15;border:1px solid #77829940;border-radius:9px;padding:8px 11px;font-size:12px}.profile-link-controls button:disabled,.profile-links-buttons button:disabled{opacity:.4;cursor:default}.profile-links-buttons{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:14px;display:flex}.profile-links-empty{color:#98a4bb;font-size:13px}.public-profile-links{gap:9px;max-width:620px;margin:14px 0;display:grid}.public-profile-links a{color:inherit;background:#7957ff0d;border:1px solid #77829940;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;transition:background .2s,border-color .2s;display:flex}.public-profile-links a:hover{background:#7957ff20;border-color:#a58aff}.public-profile-links a>span{flex-direction:column;gap:5px;min-width:0;display:flex}.public-profile-links b{overflow-wrap:anywhere;font-size:14px}.public-profile-links small{color:#98a4bb;overflow-wrap:anywhere;font-size:11px}.public-profile-links svg{color:#bdaaff;flex-shrink:0;width:20px;height:20px}html[data-theme=light] .profile-link-fields input{color:#172033;background:#f5f6f9}html[data-theme=light] .profile-links-editor>p,html[data-theme=light] .profile-links-empty,html[data-theme=light] .public-profile-links small{color:#59677d}html[data-theme=light] .profile-links-editor header>span,html[data-theme=light] .public-profile-links svg{color:#7050cc}@media (width<=720px){.public-profile-links{max-width:100%}.profile-links-buttons>button{flex:1}}.settings-page{box-sizing:border-box;color:#f7f8fb;background:radial-gradient(circle at 18% 0,#19152c 0,#0b0e14 30%,#080a0f 100%);min-height:100%;padding:32px;overflow:auto}.settings-page>header{border-bottom:1px solid #ffffff12;max-width:1180px;margin:0 auto 26px;padding-bottom:20px}.settings-page>header span{color:#a78bfa;letter-spacing:1.8px;font-size:10px;font-weight:800}.settings-page h2{margin:6px 0 4px;font-size:25px}.settings-page header p,.section-title p{color:#8993a6;margin:0;font-size:11px}.settings-grid{grid-template-columns:1fr 1.15fr 1.15fr;align-items:start;gap:18px;max-width:1180px;margin:auto;display:grid}.settings-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#171c28e8,#0e121be8);border:1px solid #ffffff12;border-radius:25px;padding:22px;box-shadow:0 24px 60px #0006}.profile-card{flex-direction:column;align-items:center;display:flex}.profile-glow{background:linear-gradient(135deg,#8b5cf638,#ec489938,#06b6d438);border-radius:50%;padding:8px;box-shadow:0 0 32px #8b5cf624}.photo-action{color:#67e8f9;cursor:pointer;background:0 0;border:0;margin:12px 0 17px;font-size:10px;font-weight:800}.field{width:100%;margin-top:11px}.field label{color:#8993a6;margin:0 0 6px 3px;font-size:10px;display:block}.field input,.field select{box-sizing:border-box;color:#e7eaf0;background:#090d14;border:1px solid #ffffff12;border-radius:13px;outline:none;width:100%;padding:11px 12px;font-size:12px}.field input:focus,.field select:focus{border-color:#8b5cf6}.section-title{border-bottom:1px solid #ffffff10;gap:10px;margin-bottom:4px;padding-bottom:15px;display:flex}.section-title>span{color:#c4b5fd;background:#8b5cf617;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.section-title h3{margin:1px 0 3px;font-size:14px}.setting-row{border-bottom:1px solid #ffffff0c;justify-content:space-between;align-items:center;gap:12px;padding:17px 2px;display:flex}.setting-row>div{flex-direction:column;gap:4px;display:flex}.setting-row b{font-size:12px}.setting-row span{color:#818b9e;font-size:9px;line-height:1.4}.setting-row.accent b{color:#bff7ff}.switch{cursor:pointer;background:#303746;border:0;border-radius:20px;width:42px;height:23px;padding:3px;transition:all .2s}.switch i{background:#d9dde5;border-radius:50%;width:17px;height:17px;transition:all .2s;display:block}.switch.on{background:linear-gradient(90deg,#7c3aed,#2563eb)}.switch.on i{background:#fff;transform:translate(19px)}.privacy-note,.beauty-box{color:#778195;background:#ffffff06;border-radius:14px;margin-top:16px;padding:12px 13px;font-size:9px;line-height:1.5}.beauty-box{background:linear-gradient(135deg,#8b5cf611,#06b6d40c);border:1px solid #8b5cf626;flex-direction:column;gap:4px;display:flex}.beauty-box b{color:#67e8f9;letter-spacing:1px;font-size:9px}.beauty-box span{color:#9ca5b5}.settings-page button:focus-visible,.settings-page input:focus-visible,.settings-page select:focus-visible{outline-offset:2px;outline:2px solid #67e8f9}@media (width<=900px){.settings-grid{grid-template-columns:1fr}.settings-page{padding:20px}}@media (prefers-color-scheme:light){:where(html:not([data-theme=dark])) .settings-page{color:#171922;background:#f4f5f8}:where(html:not([data-theme=dark])) .settings-page>header{border-color:#11182714}:where(html:not([data-theme=dark])) .settings-card{background:#fff;border-color:#11182712;box-shadow:0 18px 50px #64748b18}:where(html:not([data-theme=dark])) .field input,:where(html:not([data-theme=dark])) .field select{color:#171922;background:#f6f7fa;border-color:#11182718}:where(html:not([data-theme=dark])) .section-title,:where(html:not([data-theme=dark])) .setting-row{border-color:#11182712}:where(html:not([data-theme=dark])) .setting-row span,:where(html:not([data-theme=dark])) .settings-page header p,:where(html:not([data-theme=dark])) .section-title p{color:#697386}:where(html:not([data-theme=dark])) .privacy-note,:where(html:not([data-theme=dark])) .beauty-box{background:#f5f6fa}}:where(html[data-theme=light]) .settings-page{color:#171922;background:#f4f5f8}:where(html[data-theme=light]) .settings-page>header{border-color:#11182714}:where(html[data-theme=light]) .settings-card{background:#fff;border-color:#11182712;box-shadow:0 18px 50px #64748b18}:where(html[data-theme=light]) .field input,:where(html[data-theme=light]) .field select{color:#171922;background:#f6f7fa;border-color:#11182718}:where(html[data-theme=light]) .section-title,:where(html[data-theme=light]) .setting-row{border-color:#11182712}:where(html[data-theme=light]) .setting-row span,:where(html[data-theme=light]) .settings-page header p,:where(html[data-theme=light]) .section-title p{color:#697386}:where(html[data-theme=light]) .privacy-note,:where(html[data-theme=light]) .beauty-box{background:#f5f6fa}.profile-glow{width:102px;height:102px;box-shadow:none;background:0 0;padding:0}.profile-glow>.cx-avatar{box-sizing:border-box;width:100%;height:100%}.security-page{color:#f4f6fb;background:radial-gradient(circle at 85% 0,#35155c35,#0000 30%),#0b0e14;min-height:100vh;padding:34px;font-family:Inter,system-ui,sans-serif}.security-page>header,.security-grid{max-width:1100px;margin-left:auto;margin-right:auto}.security-page>header{margin-bottom:24px}.security-page>header>span{letter-spacing:1.7px;color:#a78bfa;font-size:10px;font-weight:800}.security-page h2{margin:7px 0 5px;font-size:25px}.security-page header p{color:#8f99aa;margin:0;font-size:13px}.security-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.security-card{background:#121721;border:1px solid #252d3c;border-radius:20px;padding:20px}.security-title{border-bottom:1px solid #252d3c;justify-content:space-between;gap:12px;min-height:35px;margin-bottom:14px;display:flex}.security-title h3{margin:0;font-size:13px}.security-title button{color:#f87171;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:700}.session{background:#0e121a;border:1px solid #242c3b;border-radius:14px;align-items:center;gap:12px;margin-bottom:10px;padding:13px;display:flex}.session.current{background:#182232cc;border-color:#4f46e580}.device-icon{fill:none;stroke:#9aa5b7;stroke-width:1.7px;stroke-linecap:round;width:25px;height:25px}.session>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.session b{font-size:11px}.session em{color:#00e5ff;border:1px solid #00e5ff42;border-radius:20px;width:max-content;padding:2px 7px;font-size:8px;font-style:normal}.session span{color:#8e98a9;font-size:10px}.session small{color:#667084;font-size:9px}.session>button{color:#8993a4;cursor:pointer;background:0 0;border:0}.session>button:hover{color:#fb7185}.protection-row{background:#0e121a;border:1px solid #242c3b;border-radius:14px;align-items:center;gap:12px;margin-bottom:12px;padding:15px;display:flex}.protection-row>div{flex-direction:column;flex:1;gap:4px;display:flex}.protection-row b{font-size:11px}.protection-row span{color:#8e98a9;font-size:10px}.security-switch{cursor:pointer;background:#313a49;border:0;border-radius:20px;width:38px;height:22px;padding:3px}.security-switch i{background:#d9deea;border-radius:50%;width:16px;height:16px;transition:all .2s;display:block}.security-switch.on{background:#6d4aff}.security-switch.on i{background:#fff;transform:translate(16px)}.encryption-note{background:#18202e;border:1px solid #344052;border-radius:14px;flex-direction:column;gap:5px;padding:14px;display:flex}.encryption-note b{color:#00e5ff;font-size:11px}.encryption-note span{color:#b2bac8;font-size:10px;line-height:1.45}@media (width<=820px){.security-page{padding:18px}.security-grid{grid-template-columns:1fr}}@media (prefers-color-scheme:light){:where(html:not([data-theme=dark])) .security-page{color:#111827;background:#f4f6f9}:where(html:not([data-theme=dark])) .security-card{background:#fff;border-color:#dfe4ec}:where(html:not([data-theme=dark])) .session,:where(html:not([data-theme=dark])) .protection-row{background:#f5f7fa;border-color:#e1e5eb}:where(html:not([data-theme=dark])) .session.current{background:#eef0ff}:where(html:not([data-theme=dark])) .encryption-note{background:#eef3f8}:where(html:not([data-theme=dark])) .encryption-note span{color:#465166}}:where(html[data-theme=light]) .security-page{color:#111827;background:#f4f6f9}:where(html[data-theme=light]) .security-card{background:#fff;border-color:#dfe4ec}:where(html[data-theme=light]) .session,:where(html[data-theme=light]) .protection-row{background:#f5f7fa;border-color:#e1e5eb}:where(html[data-theme=light]) .session.current{background:#eef0ff}:where(html[data-theme=light]) .encryption-note{background:#eef3f8}:where(html[data-theme=light]) .encryption-note span{color:#465166}.security-page{box-sizing:border-box;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;height:100vh;overflow:hidden auto}.encryption-note form{gap:12px;margin-top:14px;display:grid}.encryption-note label{gap:6px;display:grid}.encryption-note input{background:var(--input-bg,#ffffff0a);color:inherit;border:1px solid #8884;border-radius:10px;padding:10px}.two-factor-secret{overflow-wrap:anywhere}.encryption-note pre{white-space:pre-wrap}.public-profile-page{box-sizing:border-box;background:var(--bg-main,#0b101a);height:100%;color:var(--text-main,#eef2fb);padding:28px clamp(16px,4vw,48px);overflow:auto}.public-profile-page>button{cursor:pointer}.profile-back{color:inherit;font:inherit;background:0 0;border:0;margin-bottom:18px;padding:8px 0;font-size:12px}.public-profile-header{background:#17213480;border:1px solid #8294b325;border-radius:22px;gap:28px;max-width:900px;margin:0 auto 28px;padding:28px;display:flex}.public-profile-identity{flex:1;min-width:0}.public-profile-title{justify-content:space-between;align-items:center;gap:18px;display:flex}.public-profile-title h1{letter-spacing:-.7px;overflow-wrap:anywhere;margin:0 0 6px;font-size:26px}.public-profile-title p{color:#8e9db7;margin:0;font-size:13px}.public-profile-bio{white-space:pre-wrap;overflow-wrap:anywhere;max-width:600px;font-size:14px;line-height:1.7}.public-profile-presence{color:#8e9db7;font-size:12px}.public-profile-stats{flex-wrap:wrap;gap:28px;margin-top:22px;display:flex}.public-profile-stats>button,.public-profile-stats>div{color:inherit;text-align:left;background:0 0;border:0;flex-direction:column;gap:5px;padding:0;display:flex}.public-profile-stats button{cursor:pointer}.public-profile-stats b{font-size:19px}.public-profile-stats span{color:#8e9db7;font-size:12px}.social-follow{color:#fff;font:inherit;cursor:pointer;white-space:nowrap;background:linear-gradient(110deg,#245bce,#8046c8,#b04486);border:1px solid #a883ef55;border-radius:11px;padding:10px 18px;font-size:12px}.social-follow.following{color:inherit;background:0 0;border-color:#8294b355}.social-follow:disabled{opacity:.5;cursor:default}.social-follow-action{flex-direction:column;gap:8px;display:flex}.social-follow-action small{color:#e77788;max-width:220px;font-size:11px}.public-profile-posts{max-width:640px;margin:auto}.public-profile-posts>.feed-card{margin-bottom:20px}.public-profile-posts h2{font-size:17px}.connections-overlay{z-index:1500;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050b18bb;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.connections-dialog{color:#eef2fb;box-sizing:border-box;background:#151e2e;border:1px solid #8294b333;border-radius:20px;width:min(540px,100%);max-height:80dvh;padding:20px;overflow:auto}.connections-dialog header{justify-content:space-between;align-items:center;gap:16px;display:flex}.connections-dialog h2{overflow-wrap:anywhere;margin:0;font-size:17px}.connections-dialog header button{color:inherit;cursor:pointer;background:0 0;border:0;padding:10px}.connections-dialog ul{margin:16px 0;padding:0;list-style:none}.connections-dialog li{border-bottom:1px solid #8294b322;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.connection-person{min-width:0;color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.connection-person>span{flex-direction:column;gap:5px;min-width:0;display:flex}.connection-person b{overflow-wrap:anywhere;font-size:13px}.connection-person small{color:#8e9db7;font-size:11px}.feed-profile-link{color:inherit;text-decoration:none}.feed-profile-link:hover{text-decoration:underline}.public-profile-page button:focus-visible,.connections-dialog button:focus-visible,.connections-dialog a:focus-visible,.feed-profile-link:focus-visible{outline-offset:4px;outline:2px solid #28d8ee}.profile-bio-input{box-sizing:border-box;width:100%;min-height:90px;color:inherit;font:inherit;resize:vertical;background:0 0;border:1px solid #8294b355;border-radius:10px;padding:12px}@media (prefers-color-scheme:light){:where(html:not([data-theme=dark])) .public-profile-page{color:#182239;background:#f2f4fa}:where(html:not([data-theme=dark])) .public-profile-header,:where(html:not([data-theme=dark])) .connections-dialog{color:#182239;background:#fff;border-color:#18223915}:where(html:not([data-theme=dark])) .public-profile-title p,:where(html:not([data-theme=dark])) .public-profile-stats span{color:#66738b}}:where(html[data-theme=light]) .public-profile-page{color:#182239;background:#f2f4fa}:where(html[data-theme=light]) .public-profile-header,:where(html[data-theme=light]) .connections-dialog{color:#182239;background:#fff;border-color:#18223915}:where(html[data-theme=light]) .public-profile-title p,:where(html[data-theme=light]) .public-profile-stats span{color:#66738b}@media (width<=760px){.public-profile-page{padding:18px 12px}.public-profile-header{flex-direction:column;gap:20px;padding:20px}.public-profile-title{flex-wrap:wrap}.public-profile-title h1{font-size:23px}.public-profile-stats{gap:22px}.connections-overlay{padding:12px}.connections-dialog{padding:16px}.connections-dialog li{gap:10px}.connections-dialog .social-follow{padding:9px 10px}}.public-profile-posts{--feed-card:#151c29;--feed-ink:#eef2fa;--feed-muted:#9ca8bd;--feed-line:#ffffff10;--feed-soft:#ffffff05;--feed-accent:#bfa7ff;color:var(--feed-ink)}.public-profile-posts .feed-author a{color:inherit;text-decoration:none}.public-profile-posts .feed-author a:hover{text-decoration:underline}@media (prefers-color-scheme:light){:where(html:not([data-theme=dark])) .public-profile-posts{--feed-card:#fff;--feed-ink:#1a2235;--feed-muted:#68738a;--feed-line:#1a223511;--feed-soft:#1a223504;--feed-accent:#7041b7}}:where(html[data-theme=light]) .public-profile-posts{--feed-card:#fff;--feed-ink:#1a2235;--feed-muted:#68738a;--feed-line:#1a223511;--feed-soft:#1a223504;--feed-accent:#7041b7}.profile-social-actions{flex-wrap:wrap;gap:8px;display:flex}.profile-avatar-action{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.profile-avatar-action:focus-visible{outline-offset:4px;outline:2px solid #71d8ff}.public-profile-photo{flex-direction:column;align-self:flex-start;align-items:center;gap:10px;display:flex}.profile-content-action{color:inherit;cursor:pointer;background:0 0;border:1px solid #8993aa44;border-radius:10px;padding:8px 10px;font:12px/1.3 system-ui}.profile-photo-viewer{box-sizing:border-box;color:#eef2fb;background:#080c13;border:0;border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.profile-photo-viewer::backdrop{background:#080c13}.profile-photo-viewer-layout{grid-template-rows:auto minmax(0,1fr);height:100%;display:grid}.profile-photo-viewer header{padding:max(12px,env(safe-area-inset-top)) 16px 12px;justify-content:space-between;align-items:center;gap:16px;display:flex}.profile-photo-viewer header>span{text-overflow:ellipsis;white-space:nowrap;font:600 16px/1.4 system-ui;overflow:hidden}.profile-photo-viewer button{width:44px;height:44px;color:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff25;border-radius:50%;flex:none;place-items:center;padding:0;font:28px/1 system-ui;display:grid}.profile-photo-viewer button:focus-visible{outline-offset:3px;outline:2px solid #71d8ff}.profile-photo-viewer-stage{min-height:0;padding:0 12px max(16px,env(safe-area-inset-bottom));place-items:center;display:grid;overflow:hidden}.profile-photo-viewer-stage img{object-fit:contain;width:100%;max-width:100%;height:100%;min-height:0;max-height:100%;display:block}.public-profile-header{position:relative}.public-profile-title>.social-follow{z-index:1;position:absolute;top:28px;right:28px}.public-profile-header:has(.public-profile-title>.social-follow) .public-profile-identity{padding-top:48px}.public-profile-title+.public-profile-presence{margin:8px 0 18px}@media (width<=760px){.public-profile-title>.social-follow{white-space:normal;text-align:center;max-width:calc(100% - 140px);padding:10px 14px;top:20px;right:20px}.public-profile-header:has(.public-profile-title>.social-follow) .public-profile-identity{padding-top:0}.public-profile-header:has(.public-profile-title>.social-follow) .public-profile-photo{min-height:80px;padding-right:145px}}.public-profile-presence[data-presence=online]{color:#249aff}.public-profile-presence[data-presence=idle]{color:#ffe14a}.public-profile-presence[data-presence=away]{color:#ff991f}.public-profile-presence[data-presence=offline]{color:#ff334d}.public-profile-presence[data-presence=invisible]{color:#eef1f5}html[data-theme=light] .public-profile-presence[data-presence=invisible]{color:#8f96a3}.public-profile-presence[data-presence=typing]{color:#bd00ff;animation:3s ease-in-out infinite cx-typing-color;animation-delay:var(--cx-typing-phase,0s)}@media (prefers-reduced-motion:reduce){.public-profile-presence[data-presence=typing]{animation:none}}.public-profile-page .public-profile-presence{display:none}.public-profile-photo .cx-avatar .cx-presence:before{filter:drop-shadow(0 0 2px)drop-shadow(0 0 5px);border-color:currentColor}.public-profile-title>.profile-edit-button{color:inherit;box-shadow:none;background:#91a4c00d;border:1px solid #91a4c033;min-height:40px;font-weight:500;transition:background .15s,border-color .15s}.public-profile-title>.profile-edit-button:hover{background:#91a4c01a;border-color:#91a4c055}.public-profile-title>.profile-edit-button:active{background:#91a4c026}.public-profile-photo .cx-avatar{box-shadow:0 0 14px #249aff2e}.public-profile-photo .cx-avatar .cx-presence{display:none}.connections-home{--cn-bg:#040a14;--cn-card:#0b1425;--cn-ink:#f5f6fc;--cn-muted:#9aa5bc;--cn-line:#24304a;--cn-accent:#b28bff;box-sizing:border-box;background:radial-gradient(ellipse at 90% 0,#28164d35,transparent 55%),var(--cn-bg);color:var(--cn-ink)}.connections-home-inner{max-width:1050px;margin:0 auto;padding:12px 0 40px}.connections-home-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px;display:flex}.connections-eyebrow{letter-spacing:2.5px;color:var(--cn-accent);font:700 10px system-ui}.connections-home-header h1{letter-spacing:-1px;margin:10px 0;font-size:36px}.connections-home-header p{color:var(--cn-muted);margin:0;font-size:14px;line-height:1.6}.connections-home .connections-discover{border:1px solid var(--cn-line);color:var(--cn-ink);cursor:pointer;background:#8060dc18;border-radius:13px;align-items:center;gap:10px;padding:12px 16px;font:500 13px system-ui;display:flex}.connections-discover svg{width:20px;height:20px}.connections-summary{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:24px;display:grid}.connections-home .connections-summary>button{text-align:left;border:1px solid var(--cn-line);background:var(--cn-card);color:var(--cn-ink);cursor:pointer;border-radius:18px;align-items:center;gap:18px;padding:24px;display:flex}.connections-summary>button>svg{width:30px;height:30px;color:var(--cn-accent)}.connections-summary>button>span{gap:5px;display:grid}.connections-summary b{font:700 30px system-ui}.connections-summary span span{font:600 14px system-ui}.connections-summary small{color:var(--cn-muted);font:12px/1.5 system-ui}.connections-home .connections-summary>button[aria-pressed=true]{background:linear-gradient(120deg,#7252d52b,#346ccb18),var(--cn-card);border-color:#9873df}.connections-home .connections-inline .connections-dialog{box-sizing:border-box;border:1px solid var(--cn-line);background:var(--cn-card);width:100%;max-width:none;max-height:none;color:var(--cn-ink);box-shadow:none;border-radius:18px;padding:22px;position:static;overflow:visible}.connections-inline .connections-dialog>header h2{overflow-wrap:anywhere;margin:0;font:650 17px system-ui}.connections-inline .connections-dialog>ul{margin:18px 0 0;padding:0;list-style:none}.connections-home .connections-inline li{border-bottom:1px solid var(--cn-line);align-items:center;gap:12px;min-width:0;padding:16px 0;display:flex}.connections-home .connections-inline li:last-child{border-bottom:0}.connections-inline .connection-person{min-width:0;color:inherit;flex:1;align-items:center;gap:14px;text-decoration:none;display:flex}.connections-inline .connection-person>span{gap:5px;min-width:0;display:grid}.connections-inline .connection-person b{overflow-wrap:anywhere;align-items:center;gap:6px;font-size:14px;display:flex}.connections-inline .connection-person small{color:var(--cn-muted);overflow-wrap:anywhere;font-size:12px}.connections-home .connections-inline p{color:var(--cn-muted);font-size:14px;line-height:1.7}.connections-home button:focus-visible{outline:2px solid var(--cn-accent);outline-offset:3px}html[data-theme=light] .connections-home{--cn-bg:#f3f5fc;--cn-card:#fff;--cn-ink:#17223a;--cn-muted:#59677f;--cn-line:#dce2ef;--cn-accent:#6941b5;background:radial-gradient(ellipse at 90% 0,#e6dcff66,transparent 55%),var(--cn-bg)}@media (width<=720px){.connections-home-inner{padding:4px 0 24px}.connections-home-header{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:22px}.connections-home-header h1{font-size:28px}.connections-home .connections-discover{padding:10px 14px}.connections-summary{gap:10px;margin-bottom:16px}.connections-home .connections-summary>button{border-radius:14px;gap:10px;padding:16px 12px}.connections-summary b{font-size:24px}.connections-summary small{display:none}.connections-summary>button>svg{flex:none;width:24px;height:24px}.connections-home .connections-inline .connections-dialog{border-radius:16px;padding:16px}.connections-home .connections-inline li{gap:8px}.connections-inline .connection-person{gap:10px}}.mobile-bottom-nav,.mobile-inbox-brand,.mobile-inbox-search,.mobile-inbox-heading,.mobile-inbox-filters,.mobile-contact-handle{display:none}.mobile-community-page{color:inherit;padding:24px}@media (width<=720px){.main-app-shell{flex-direction:column;height:100dvh;min-height:0;display:flex}.main-app-shell>.main-sidebar{display:none}.main-app-shell>.main-app-content{flex:1;width:100%;height:auto;min-height:0}.mobile-bottom-nav{padding:9px 4px max(9px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#101722ef;border-top:1px solid #77829933;flex:none;justify-content:space-around;display:flex}.mobile-bottom-nav button{color:#a9b4c8;min-width:0;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:center;gap:5px;padding:4px 0;font-size:10px;display:flex}.mobile-bottom-nav button[aria-current=page]{color:#bb91ff}.mobile-bottom-nav .navigation-icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}html[data-conversation-open=true] .mobile-bottom-nav{display:none}.real-chat.chat-no-selection .conversation-list{background:#101722;border:0;height:100%;min-height:0;padding:18px 16px 0}.mobile-inbox-brand{flex:none;justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.mobile-inbox-brand img{width:135px;height:auto}.mobile-inbox-brand button{width:44px;height:44px;color:inherit;background:#ffffff08;border:1px solid #77829930;border-radius:14px}.mobile-inbox-brand .navigation-icon,.mobile-inbox-search .navigation-icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.mobile-inbox-search{background:#ffffff08;border:1px solid #77829935;border-radius:16px;flex:none;align-items:center;gap:10px;padding:12px 14px;display:flex}.mobile-inbox-search input{min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:15px}.mobile-inbox-search button{color:#bda1ff;font:inherit;background:0 0;border:0;padding:4px;font-size:12px}.mobile-inbox-heading{flex:none;justify-content:space-between;align-items:center;margin:22px 0 16px;display:flex}.mobile-inbox-heading h1{margin:0;font-size:25px}.mobile-inbox-heading .status-person-button{background:#ffffff0c;border:0;border-radius:50%;width:42px;height:42px}.mobile-inbox-heading .presence-menu{z-index:60}.mobile-inbox-filters{flex:none;gap:7px;padding-bottom:12px;display:flex;overflow-x:auto}.mobile-inbox-filters button{white-space:nowrap;color:inherit;font:inherit;background:#ffffff06;border:1px solid #77829933;border-radius:20px;align-items:center;gap:5px;padding:9px 10px;font-size:12px;display:flex}.mobile-inbox-filters button[aria-pressed=true]{background:#8653ff2c;border-color:#a27aff}.mobile-inbox-filters span{background:#ffffff12;border-radius:12px;padding:2px 5px;font-size:10px}.real-chat .conversation-list>.conversation-heading{justify-content:flex-end;margin:0 0 8px}.real-chat .conversation-heading h2,.real-chat .conversation-list>.chat-conversation-filter,.real-chat .conversation-heading>button:first-of-type{display:none}.real-chat .new-chat-trigger{padding:5px 10px;font-size:18px}.real-chat .contact-scroll{flex:1;min-height:0;overflow-y:auto}.real-chat .contact{border-bottom:1px solid #77829920;border-radius:0;padding:14px 0}.mobile-contact-handle{color:#9aa7bd;font-size:12px;display:block}.real-chat .contact-copy b{font-size:16px}.real-chat .contact-copy small{display:none}.real-chat .conversation-unread{background:linear-gradient(130deg,#7056ff,#b136e5);min-width:23px;height:23px}html[data-theme=light] .mobile-bottom-nav,html[data-theme=light] .real-chat.chat-no-selection .conversation-list{color:#172033;background:#fff}html[data-theme=light] .mobile-bottom-nav button{color:#53617a}html[data-theme=light] .mobile-bottom-nav button[aria-current=page]{color:#7042cb}html[data-theme=light] .mobile-inbox-search{background:#f3f5f9}}.mobile-favorite-conversation{display:none}@media (width<=720px){.mobile-favorite-conversation{display:block}}.mobile-brand-light{display:none!important}html[data-theme=light] .mobile-inbox-brand .mobile-brand-dark{display:none}html[data-theme=light] .mobile-inbox-brand .mobile-brand-light{display:block!important}.conversation-privacy-summary{color:#b7c6dc;font:inherit;cursor:pointer;background:#101722dc;border:0;border-bottom:1px solid #77829925;flex:none;justify-content:center;gap:10px;padding:9px 12px;font-size:12px;display:flex}.conversation-privacy-overlay{z-index:2400;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#050b18aa;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.conversation-privacy-dialog{color:#edf2fb;background:#151c28;border:1px solid #77829940;border-radius:20px;width:min(420px,100%);max-height:85dvh;padding:22px;overflow-y:auto;box-shadow:0 15px 60px #0005}.conversation-privacy-dialog header{justify-content:space-between;background:0 0!important;height:auto!important;min-height:0!important;padding:0!important;display:flex!important}.conversation-privacy-dialog h2{margin:0;font-size:20px}.conversation-privacy-dialog p{font-size:14px;line-height:1.6}.conversation-privacy-dialog button{font:inherit;color:inherit;cursor:pointer;background:#7957ff20;border:1px solid #77829955;border-radius:12px;margin:4px;padding:11px 14px}html[data-theme=light] .conversation-privacy-summary{color:#34445d;background:#ffffffe8}html[data-theme=light] .conversation-privacy-dialog{color:#172033;background:#fff}@media (width<=720px){html[data-theme] .main-app-shell{height:var(--cx-mobile-height,100dvh);min-height:0;max-height:100dvh;overflow:hidden}html[data-theme] .main-app-shell>.main-app-content{flex:1 1 0;height:0;min-height:0}html[data-theme] .main-app-shell>.mobile-bottom-nav{flex:none;min-height:65px}html[data-theme] .chat-shell .presence-menu.action-menu{width:auto;min-width:0;max-width:calc(100vw - 24px);max-height:calc(var(--cx-mobile-height,100dvh) - 40px);z-index:80;position:fixed;inset:auto 12px 12px;overflow:auto}html[data-theme] .presence-menu .theme-options{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}html[data-theme] .presence-menu .theme-options span{white-space:nowrap;padding:10px 5px;font-size:12px}html[data-theme=light] .mobile-contact-handle{color:#52617a}html[data-theme=light] .mobile-inbox-search button{color:#6940aa}html[data-theme=light] .mobile-inbox-filters span{background:#17203310}html[data-theme=light] .chat-first-message{color:#44516a;background:#ffffffdf;border-radius:12px}.mobile-inbox-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid;overflow:visible}.mobile-inbox-filters button{justify-content:center;padding:9px 5px;font-size:11px}.presence-menu.presence-portal{width:auto;min-width:0;max-width:calc(100vw - 24px);max-height:calc(var(--cx-mobile-height,100dvh) - 24px);z-index:3000;color:#edf2fb;background:#151c28;border:1px solid #77829950;border-radius:20px;padding:18px;position:fixed;inset:auto 12px 12px;overflow-y:auto;box-shadow:0 16px 50px #0005}.presence-portal>strong{padding:0 8px 10px;font-size:18px;display:block}.presence-portal button{width:100%;min-height:44px;color:inherit;text-align:left;align-items:center;gap:12px;font-size:15px;display:flex;background:0 0!important;height:auto!important;padding:12px!important}.presence-portal .theme-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.presence-portal .theme-options span{white-space:nowrap;padding:10px 6px;font-size:13px}html[data-theme=light] .presence-portal{color:#172033;background:#fff}html[data-theme=light] .presence-portal .presence-label[data-presence=invisible]{color:#566174}}.presence-menu button{border:0}.presence-menu button[aria-pressed=true]{background:#7957ff18!important}.presence-feedback{color:#fff;z-index:4000;white-space:nowrap;background:#172033;border-radius:14px;max-width:calc(100vw - 32px);padding:12px 18px;font-size:14px;position:fixed;top:16px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0003}html[data-theme=light] .presence-menu button{color:#172033}.mobile-bottom-nav .mobile-own-avatar{color:#fff;box-sizing:border-box;background:linear-gradient(135deg,#6c49b5,#245c87);border:1px solid #ab8ce855;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:10px;font-weight:700;display:grid;overflow:hidden}.mobile-own-avatar img{object-fit:cover;width:100%;height:100%}.mobile-bottom-nav button[aria-current=page] .mobile-own-avatar{outline-offset:2px;outline:2px solid #bb91ff}.status-person-button[data-presence=online] .person-status-icon{color:#249aff}.status-person-button[data-presence=typing] .person-status-icon{color:#bd00ff}.status-person-button .person-status-icon{transition:color 2.2s}html[data-theme=light] .status-person-button[data-presence=invisible] .person-status-icon{color:#566174}html[data-theme=light] .status-person-button[data-presence=online] .person-status-icon{color:#249aff}@media (prefers-reduced-motion:reduce){.status-person-button .person-status-icon{transition:none}}html[data-theme] .mobile-bottom-nav button{color:#fff;gap:5px;padding:5px 0 9px;transition:opacity .18s,transform .18s;position:relative}html[data-theme=light] .mobile-bottom-nav button{color:#111}.mobile-bottom-nav .mobile-nav-icon{flex:none;width:25px;height:25px}.mobile-bottom-nav .mobile-nav-label{color:inherit;font-size:10px;line-height:1.3}.mobile-bottom-nav .mobile-nav-marker{opacity:0;pointer-events:none;background:linear-gradient(90deg,#23cbe8,#7867fa,#e149b7,#ffae57);border-radius:4px;width:24px;height:3px;transition:opacity .22s,transform .22s;position:absolute;bottom:1px;left:calc(50% - 12px);transform:scaleX(.4)}.mobile-bottom-nav button[aria-current=page] .mobile-nav-marker{opacity:1;transform:scaleX(1)}.mobile-bottom-nav button:active{transform:scale(.95)}.mobile-bottom-nav button:focus-visible{outline-offset:-2px;border-radius:10px;outline:2px solid #a48cff}.mobile-bottom-nav button[aria-current=page] .mobile-own-avatar{outline:none}@media (prefers-reduced-motion:reduce){html[data-theme] .mobile-bottom-nav button,.mobile-bottom-nav .mobile-nav-marker{transition:none}}html[data-theme=dark] .mobile-bottom-nav button[aria-current=page]{color:#fff}html[data-theme=light] .mobile-bottom-nav button[aria-current=page]{color:#111}.mobile-bottom-nav .mobile-nav-icon,.mobile-bottom-nav .mobile-own-avatar{width:29px;height:29px}html[data-theme] .mobile-bottom-nav button{padding-bottom:5px}.mobile-bottom-nav button[aria-current=page] .mobile-own-avatar{outline-offset:2px;outline:2px solid #b565e8;box-shadow:2px 0 0 2px #ee7f9e,-2px 0 0 2px #43bfdc}.mobile-bottom-nav button[aria-current=page] .mobile-nav-icon{filter:drop-shadow(0 0 3px #9f78e84d)}.mobile-bottom-nav button[aria-current=page] .mobile-own-avatar{filter:drop-shadow(0 0 3px #9f78e83d)}.mobile-bottom-nav .mobile-own-avatar{--profile-presence:#b91c1c;border:1.5px solid var(--profile-presence);width:34px;height:34px;box-shadow:0 0 3px var(--profile-presence),0 0 9px color-mix(in srgb,var(--profile-presence) 70%,transparent),0 0 16px color-mix(in srgb,var(--profile-presence) 30%,transparent);filter:none;transition:border-color 2.2s,box-shadow 2.2s}.mobile-bottom-nav .mobile-own-avatar[data-presence=online]{--profile-presence:#249aff}.mobile-bottom-nav .mobile-own-avatar[data-presence=typing]{--profile-presence:#bd00ff}.mobile-bottom-nav .mobile-own-avatar[data-presence=idle]{--profile-presence:#facc15}.mobile-bottom-nav .mobile-own-avatar[data-presence=away]{--profile-presence:#ef8854}.mobile-bottom-nav .mobile-own-avatar[data-presence=invisible]{--profile-presence:#f1f3f7}html[data-theme=light] .mobile-bottom-nav .mobile-own-avatar[data-presence=invisible]{--profile-presence:#b0bac9}.mobile-bottom-nav button[aria-current=page] .mobile-own-avatar{border-color:var(--profile-presence);box-shadow:0 0 3px var(--profile-presence),0 0 10px color-mix(in srgb,var(--profile-presence) 80%,transparent),0 0 18px color-mix(in srgb,var(--profile-presence) 38%,transparent);filter:none;outline:none}@media (prefers-reduced-motion:reduce){.mobile-bottom-nav .mobile-own-avatar{transition:none}}.mobile-bottom-nav .mobile-own-avatar{width:40px;height:40px;font-size:12px}.mobile-bottom-nav .mobile-nav-label{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;padding:0 3px;display:block;overflow:hidden}@media (width<=720px){html[data-theme] .mobile-bottom-nav{align-items:stretch}html[data-theme] .mobile-bottom-nav>button{grid-template-rows:44px 15px;align-content:center;place-items:center;gap:5px;min-width:0;padding:4px 0 5px;line-height:1;display:grid}.mobile-bottom-nav>button>.mobile-nav-icon,.mobile-bottom-nav>button>.mobile-own-avatar{grid-row:1;align-self:center}.mobile-bottom-nav>button>.mobile-nav-label{text-align:center;grid-row:2;align-self:center;width:100%;line-height:15px}}.status-person-button .person-status-icon{filter:drop-shadow(0 0 .6px color-mix(in srgb,currentColor 65%,transparent)) drop-shadow(0 0 2.5px color-mix(in srgb,currentColor 35%,transparent))}.status-person-button[data-presence=invisible] .person-status-icon{color:#eef1f5}.status-person-button[data-presence=typing] .person-status-icon{animation:3s ease-in-out infinite cx-typing-color;animation-delay:var(--cx-typing-phase,0s)}@media (prefers-reduced-motion:reduce){.status-person-button[data-presence=typing] .person-status-icon{color:#bd00ff;animation:none}}@media (forced-colors:active){.status-person-button .person-status-icon{filter:none;animation:none;color:buttontext!important}}.status-person-button[data-presence=idle] .person-status-icon{color:#ffe14a}.status-person-button[data-presence=away] .person-status-icon{color:#ff991f}.status-person-button[data-presence=offline] .person-status-icon{color:#ff334d}.camera-settings-page .settings-card{max-width:720px;margin:auto}.camera-settings-preview{aspect-ratio:4/3;color:#b6c2d6;background:#080d17;border-radius:18px;place-items:center;max-height:380px;margin:20px 0;display:grid;position:relative;overflow:hidden}.camera-settings-preview video{object-fit:contain;width:100%;height:100%}.camera-settings-preview .camera-settings-source{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.camera-settings-preview>span{position:absolute}.camera-settings-options,.camera-settings-actions{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.camera-settings-options button,.camera-settings-actions button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #8294b355;border-radius:12px;padding:12px 16px}.camera-settings-options button{align-items:center;gap:8px;display:flex}.camera-settings-options button[aria-pressed=true]{background:#9369ff24;border-color:#9d7cff}.camera-settings-options i{border-radius:50%;width:20px;height:20px}.camera-settings-page p,.camera-settings-page small{line-height:1.6}.camera-settings-page button:focus-visible{outline-offset:3px;outline:2px solid #249aff}.camera-settings-preview{min-width:0;min-height:0}.camera-settings-preview>video:not(.camera-settings-source){object-fit:contain;object-position:center;width:100%;min-width:0;height:100%;min-height:0;display:block;position:absolute;inset:0}.moderation-panel{overflow-wrap:anywhere;max-width:1000px;margin:auto}.moderation-panel nav{flex-wrap:wrap;align-items:center;gap:8px;margin:20px 0;display:flex}.moderation-panel button{cursor:pointer;background:var(--surface,#202637);color:inherit;border:1px solid #8a7dc744;border-radius:14px;padding:12px 16px}.moderation-panel button[aria-pressed=true]{color:#fff;background:#6750c8}.moderation-panel button:disabled{opacity:.5;cursor:default}.moderation-report{text-align:left;flex-direction:column;gap:8px;width:100%;margin:10px 0;display:flex}.moderation-panel label{flex-direction:column;gap:8px;margin:18px 0;display:flex}.moderation-panel textarea,.moderation-panel select{font:inherit;background:var(--surface,#202637);color:inherit;border:1px solid #8a7dc777;border-radius:10px;max-width:100%;padding:12px}.moderation-panel textarea{min-height:90px}.moderation-panel article{border-top:1px solid #8a7dc744;padding:14px 0}.moderation-panel article small{display:block}.moderation-description{white-space:pre-wrap}.moderation-panel [role=alert]{color:#ef879a}.feed-page .feed-heading{align-items:flex-start;gap:12px;margin-bottom:22px}.feed-intro-eyebrow{letter-spacing:3px;color:#b39be5;margin:0 0 12px;font:700 10px/1.5 system-ui;display:block}.feed-page .feed-heading .feed-reference-slogan{letter-spacing:0;color:#0000;background:linear-gradient(95deg,#468eff,#a65ce8,#e669a6,#ed9469);-webkit-background-clip:text;background-clip:text;max-width:640px;margin:0;font:750 clamp(16px,2.2vw,26px)/1.35 system-ui;display:block}.feed-story-strip{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#7e6a9c44 transparent;gap:18px;margin-bottom:22px;padding:10px 2px 18px;display:flex;overflow-x:auto}.feed-page .feed-story-strip>button{flex-direction:column;flex:0 0 80px;align-items:center;gap:10px;min-width:0;padding:3px 0;display:flex}.feed-story-strip>button>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:84px;font:12px/1.3 system-ui;overflow:hidden}.feed-story-add{border:2px solid var(--feed-line);background:var(--feed-soft);width:66px;height:66px;color:var(--feed-ink);border-radius:50%;place-items:center;font-size:32px;display:grid}.feed-welcome{isolation:isolate;box-sizing:border-box;color:#f4f1ff;background:radial-gradient(at 94% 4%,#6d28b965,#0000 65%),linear-gradient(125deg,#101735,#1a43a1 45%,#2b174e);border:1px solid #bda4ff55;border-radius:24px;justify-content:space-between;align-items:center;gap:16px;min-height:210px;margin:0 0 30px;padding:30px 32px;display:flex;position:relative;overflow:hidden}.feed-welcome:before{content:"";z-index:-1;border:1px solid #c6b6ff26;border-radius:50%;width:430px;height:430px;position:absolute;top:-230px;right:-130px;box-shadow:0 0 0 40px #b6a0ff06,0 0 0 100px #b6a0ff04}.feed-welcome>div>span{letter-spacing:3px;color:#c6bff0;font:700 10px/1.5 system-ui}.feed-welcome h2{letter-spacing:-1px;margin:18px 0 14px;font:700 clamp(23px,3.2vw,36px)/1.15 system-ui}.feed-welcome em{color:#dfb8fa;font-style:normal}.feed-welcome p{color:#d0d5ee;margin:0;font:13px/1.6 system-ui}.feed-welcome>svg{fill:none;stroke:#b493f0;stroke-width:4px;stroke-linejoin:round;flex:none;width:80px;height:80px}.feed-section-heading{justify-content:space-between;align-items:center;gap:12px;margin:22px 0 14px;display:flex}.feed-section-heading h2{white-space:nowrap;letter-spacing:-.5px;margin:0;font:700 22px/1.3 system-ui}.feed-section-heading .feed-tabs{border:0;gap:16px;margin:0}.feed-section-heading .feed-tabs button{font-size:12px;padding:8px 0!important}.feed-section-heading .feed-tabs [aria-pressed=true]{color:var(--feed-ink);border-bottom:2px solid #a979ee;border-radius:0 0 13px 13px}@media (width<=720px){.feed-page{background:#090d16;padding:20px 14px!important}.feed-page .feed-container{padding:0!important}.feed-page .feed-welcome{min-height:208px;margin-bottom:24px;padding:26px 20px}.feed-welcome>svg{width:58px;height:58px}.feed-page .feed-card{margin-bottom:20px;overflow:hidden;border:1px solid var(--feed-line)!important;border-radius:20px!important}.feed-page .feed-section-heading{flex-wrap:wrap;gap:8px}.feed-page .feed-section-heading h2{font-size:21px}.feed-page .feed-section-heading .feed-tabs{gap:14px}.feed-page .feed-card .feed-media{min-height:0;max-height:65svh}}html[data-theme=light] .feed-page{background:#f3f5fa}html[data-theme=light] .feed-intro-eyebrow{color:#7655a1}.feed-official-logo{margin:0 0 9px;line-height:0}.feed-official-logo img{object-fit:contain;object-position:left center;width:140px;height:42px;display:block}.feed-official-logo .feed-logo-light,html[data-theme=light] .feed-official-logo .feed-logo-dark{display:none}html[data-theme=light] .feed-official-logo .feed-logo-light{display:block}.feed-page .feed-heading .feed-reference-slogan{letter-spacing:.15px;max-width:540px;font-size:clamp(11px,1.35vw,16px);font-weight:650;line-height:1.5}@media (width<=720px){.feed-official-logo img{width:126px;height:38px}.feed-page .feed-heading .feed-reference-slogan{max-width:300px;font-size:11px}}.feed-page .feed-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 16px;display:grid}.feed-brand-heading{display:contents}.feed-page .feed-heading .feed-official-logo{grid-area:1/1;margin:0}.feed-page .feed-heading .feed-reference-slogan{grid-area:2/1/auto/-1;max-width:100%;margin:0}.feed-header-actions{grid-area:1/2;align-items:center;gap:8px;display:flex}.feed-page .feed-header-actions>button{box-sizing:border-box;width:40px;height:40px;min-height:40px;color:var(--feed-ink);cursor:pointer;background:#ffffff08;border:1px solid #77829930;border-radius:13px;flex:none;place-items:center;padding:8px;display:grid;position:relative}.feed-header-actions svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.feed-header-actions>button:focus-visible{outline-offset:2px;outline:2px solid #a88bff}.feed-page .feed-header-actions>.action-presence{flex:none;align-items:center;display:flex}.feed-page .feed-header-actions .status-person-button{box-sizing:border-box;width:40px;height:40px;min-height:40px;color:var(--feed-ink);cursor:pointer;background:#ffffff08;border:1px solid #77829930;border-radius:13px;place-items:center;padding:8px;display:grid;position:relative}.feed-page .feed-header-actions .status-person-button:focus-visible{outline-offset:2px;outline:2px solid #a88bff}.feed-page .feed-header-actions .presence-menu{color:var(--feed-ink);z-index:80;min-width:210px}html[data-theme=light] .feed-page .feed-header-actions .presence-menu{color:#172033;background:#fff;border-color:#dce1eb}@media (width<=720px){.feed-page .feed-header-actions{align-items:center;gap:8px;display:flex}.feed-page .feed-header-actions>.action-presence{flex:0 0 40px;width:40px;height:40px;margin:0;padding:0}.feed-page .feed-header-actions>button,.feed-page .feed-header-actions>.action-presence>.status-person-button{box-sizing:border-box;border-radius:13px;flex:0 0 40px;place-items:center;min-width:40px;min-height:40px;margin:0;padding:0;line-height:1;display:grid;width:40px!important;height:40px!important}.feed-page .feed-header-actions>button>svg,.feed-page .feed-header-actions>.action-presence>.status-person-button>svg{width:23px;height:23px;margin:0;display:block}}html[data-theme] .main-app-content .feed-page .feed-welcome{color:#f5f6ff;background:linear-gradient(90deg,#030b20bd 0%,#030b2066 48%,#030b2000 78%),url(/connaex-connections-hero-v1.webp) 50%/cover no-repeat;border-color:#7c77d55c;min-height:230px}html[data-theme] .main-app-content .feed-page .feed-welcome>div{z-index:1;max-width:72%;position:relative}html[data-theme] .main-app-content .feed-page .feed-welcome h2{color:#fff;text-shadow:0 2px 12px #02091dcc}html[data-theme] .main-app-content .feed-page .feed-welcome em{color:#edb4ff}html[data-theme] .main-app-content .feed-page .feed-welcome>div>span{color:#d1d5f8}html[data-theme] .main-app-content .feed-page .feed-welcome p{color:#e0e7ff;text-shadow:0 1px 6px #02091d}html[data-theme] .main-app-content .feed-page .feed-welcome>svg,html[data-theme] .main-app-content .feed-page .feed-welcome:before{display:none}@media (width<=720px){html[data-theme] .main-app-content .feed-page .feed-welcome{background-image:linear-gradient(90deg,#030b20e6 0%,#030b20b3 48%,#030b2033 100%),url(/connaex-connections-hero-v1.webp);background-position:50%,64%;min-height:250px;padding:24px 20px}html[data-theme] .main-app-content .feed-page .feed-welcome>div{max-width:88%}html[data-theme] .main-app-content .feed-page .feed-welcome h2{font-size:clamp(24px,6.3vw,32px)}html[data-theme] .main-app-content .feed-page .feed-welcome p{max-width:26ch}}.feed-desktop-intro,.feed-desktop-search-label,.feed-desktop-links{display:none}@media (width>=1100px){.main-app-shell:has(.feed-page)>.main-sidebar{background:#080e19;border-right-color:#8296bd18;width:220px;padding:24px 16px}.main-app-shell:has(.feed-page) .sidebar-brand{padding:6px 6px 30px}.main-app-shell:has(.feed-page) .sidebar-brand img{width:165px}.main-app-shell:has(.feed-page) .main-sidebar nav{gap:9px}.main-app-shell:has(.feed-page) .main-sidebar nav button{border-radius:13px;min-height:49px;padding:13px 12px}.main-app-shell:has(.feed-page) .main-sidebar nav button.active{box-shadow:none;background:linear-gradient(110deg,#5214a1,#123d93)}.feed-page{box-sizing:border-box;background:radial-gradient(at 55% 0,#5120910b,#0000 50%),#060c16;padding:18px 22px 40px}.feed-page .feed-container{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:0 24px;max-width:1440px;display:grid}.feed-page .feed-container>.feed-heading,.feed-page .feed-container>.feed-desktop-intro,.feed-page .feed-container>.feed-story-strip,.feed-page .feed-container>.feed-welcome{grid-column:1}.feed-page .feed-grid{display:contents}.feed-page .feed-column{grid-column:1;min-width:0}.feed-page .feed-aside{grid-area:1/2/span 6;gap:16px;min-width:0;display:flex;position:sticky;top:0}.feed-page .feed-heading{grid-template-columns:minmax(0,1fr);gap:9px;margin:0 0 24px}.feed-page .feed-brand-heading{display:contents}.feed-page .feed-heading .feed-official-logo{display:none}.feed-page .feed-header-actions{grid-area:1/1;gap:10px;min-width:0}.feed-page .feed-header-actions>.feed-explore{text-align:left;width:auto;height:40px;color:var(--feed-muted);background:#151e30a3;border-color:#8090b826;border-radius:11px;flex:1;grid-template-columns:auto 1fr;justify-content:start;gap:10px}.feed-desktop-search-label{font:12px system-ui;display:block}.feed-page .feed-heading .feed-reference-slogan{letter-spacing:.8px;grid-row:2;font-size:10px}.feed-desktop-intro{margin:0 0 16px;display:block}.feed-desktop-intro>span{letter-spacing:3px;color:#b59be3;font:700 9px system-ui}.feed-desktop-intro h2{letter-spacing:-1px;margin:9px 0;font:750 clamp(25px,2.5vw,40px)/1.18 system-ui}.feed-desktop-intro em{color:#bf83f5;font-style:normal}.feed-page .feed-story-strip{gap:12px;min-width:0;margin:0 0 18px;padding-bottom:12px}.feed-page .feed-welcome{background:radial-gradient(at 95% 0,#8c26e175,#0000 60%),radial-gradient(at 35% 120%,#126efb90,#0000 65%),linear-gradient(115deg,#0b1635,#20104f);border-radius:19px;min-height:190px;margin:0 0 22px;padding:26px 28px}.feed-page .feed-welcome h2{font-size:clamp(24px,2.4vw,34px)}.feed-page .feed-card{box-shadow:none;background:#0d1625;border-color:#8090b826;border-radius:18px;margin-bottom:20px}.feed-page .feed-composer{background:#0d1625;border-color:#8090b826;padding:16px}.feed-page .feed-space,.feed-page .feed-tip,.feed-page .feed-desktop-links{background:linear-gradient(130deg,#101b2d,#0b1220);border:1px solid #8090b826;border-radius:17px;padding:20px 18px}.feed-page .feed-space h2{overflow-wrap:anywhere;font-size:19px}.feed-page .feed-space p,.feed-desktop-links p{color:var(--feed-muted);font:12px/1.7 system-ui}.feed-desktop-links{display:block}.feed-desktop-links h2{margin:0 0 12px;font:650 15px system-ui}.feed-page .feed-desktop-links button{border-top:1px solid var(--feed-line);width:100%;color:var(--feed-accent);justify-content:space-between;align-items:center;padding:11px 0;font-size:12px;display:flex}.feed-page .feed-tip{background:linear-gradient(120deg,#28178370,#10203d70)}.feed-page .feed-brand-footer{font-size:10px;line-height:1.8}html[data-theme=light] .main-app-shell:has(.feed-page)>.main-sidebar{background:#f7f8fc}html[data-theme=light] .feed-page .feed-card,html[data-theme=light] .feed-page .feed-composer,html[data-theme=light] .feed-page .feed-space,html[data-theme=light] .feed-page .feed-desktop-links,html[data-theme=light] .feed-page .feed-tip,html[data-theme=light] .feed-page .feed-header-actions>.feed-explore{background:#fff;border-color:#dce1eb}}@media (width>=1450px){.main-app-shell:has(.feed-page)>.main-sidebar{width:250px;padding:26px 18px}.feed-page{padding:18px 28px 40px}.feed-page .feed-container{grid-template-columns:minmax(0,1fr) 310px;column-gap:28px}}@media (width>=1100px){html[data-theme=dark] .main-app-content .feed-page{--feed-bg:#040a14;--feed-card:#091222;--feed-ink:#f5f6fc;--feed-muted:#9aa5bc;--feed-line:#202b42;--feed-soft:#121c304d;--feed-accent:#ad88ff;color:var(--feed-ink);background:radial-gradient(at 75% 0,#16113922,#0000 55%),#040a14}html[data-theme=dark] .main-app-shell:has(.feed-page)>.main-sidebar{color:#e5e8f4;background:linear-gradient(150deg,#070e1b,#050d18);border-right-color:#1a2639}html[data-theme=dark] .main-app-shell:has(.feed-page) .main-sidebar nav button.active{color:#fff;background:linear-gradient(105deg,#420894,#182180 60%,#073478);box-shadow:inset 0 0 0 1px #735aff1f}html[data-theme=dark] .feed-page .feed-card,html[data-theme=dark] .feed-page .feed-composer,html[data-theme=dark] .feed-page .feed-space,html[data-theme=dark] .feed-page .feed-desktop-links{background:linear-gradient(135deg,#0b1425,#080f1e);border-color:#202b42;box-shadow:inset 0 1px #a9bcff03}html[data-theme=dark] .feed-page .feed-header-actions>.feed-explore{color:#9aa5bc;background:linear-gradient(100deg,#111a2c,#0e1528);border-color:#24304a}html[data-theme=dark] .feed-desktop-intro em{color:#0000;background:linear-gradient(90deg,#8775ff,#c654f2 65%,#ed49d3);-webkit-background-clip:text;background-clip:text}html[data-theme=dark] .feed-page .feed-welcome{background:radial-gradient(at 91% -20%,#6b12e7b3,#0000 54%),radial-gradient(at 42% 125%,#0870ffbd,#0000 57%),linear-gradient(115deg,#060e33,#101763 58%,#1b0754);border-color:#5543b85c;box-shadow:inset 0 1px #b3a2ff15}html[data-theme=dark] .feed-page .feed-welcome em{color:#e75bea}html[data-theme=dark] .feed-page .feed-welcome>svg{stroke:#b564f4;filter:drop-shadow(0 0 12px #9625e538)}html[data-theme=dark] .feed-page .feed-tip{background:linear-gradient(115deg,#21116c,#151142 65%,#18102c);border-color:#5030b663}html[data-theme=dark] .feed-page .feed-composer textarea{color:#f5f6fc;background:#080f1d;border-color:#24304a}html[data-theme=dark] .feed-page .feed-composer>div>button{background:linear-gradient(110deg,#263e9466,#7429a855)!important;border-color:#8153d669!important}html[data-theme=light] .main-app-content .feed-page{--feed-bg:#f3f5fc;--feed-card:#fff;--feed-ink:#17223a;--feed-muted:#59677f;--feed-line:#dce2ef;--feed-soft:#eaf0fa80;--feed-accent:#6941b5;color:var(--feed-ink);background:radial-gradient(at 78% 0,#e6dcff66,#0000 55%),#f3f5fc}html[data-theme=light] .main-app-shell:has(.feed-page)>.main-sidebar{color:#26334c;background:linear-gradient(150deg,#fff,#f0f4fc);border-right-color:#dce2ef}html[data-theme=light] .main-app-shell:has(.feed-page) .main-sidebar nav button.active{color:#fff;background:linear-gradient(105deg,#6e34bb,#4c49b6 60%,#285ab7);box-shadow:0 4px 14px #6546b518}html[data-theme=light] .feed-page .feed-card,html[data-theme=light] .feed-page .feed-composer,html[data-theme=light] .feed-page .feed-space,html[data-theme=light] .feed-page .feed-desktop-links{background:linear-gradient(135deg,#fff,#fafbff);border-color:#dce2ef;box-shadow:0 5px 20px #273e6906}html[data-theme=light] .feed-page .feed-header-actions>.feed-explore{color:#59677f;background:linear-gradient(100deg,#fff,#f1f4fc);border-color:#d4ddec}html[data-theme=light] .feed-page .feed-header-actions>button,html[data-theme=light] .feed-page .feed-header-actions .status-person-button{background:#ffffffc9;border-color:#d4ddec}html[data-theme=light] .feed-desktop-intro>span{color:#7950a8}html[data-theme=light] .feed-desktop-intro em{color:#0000;background:linear-gradient(90deg,#514ec0,#8730b1 65%,#b12391);-webkit-background-clip:text;background-clip:text}html[data-theme=light] .feed-page .feed-welcome{color:#202d53;background:radial-gradient(at 95% -20%,#e5ccffbb,#0000 58%),radial-gradient(at 38% 125%,#bfdbffb3,#0000 60%),linear-gradient(115deg,#edf3ff,#eae6ff 60%,#f4e6ff);border-color:#cdc5ed;box-shadow:inset 0 1px #ffffffb3}html[data-theme=light] .feed-page .feed-welcome>div>span{color:#625084}html[data-theme=light] .feed-page .feed-welcome h2{color:#202d53}html[data-theme=light] .feed-page .feed-welcome em{color:#8c289d}html[data-theme=light] .feed-page .feed-welcome p{color:#475776}html[data-theme=light] .feed-page .feed-welcome>svg{stroke:#9660c6;filter:drop-shadow(0 0 12px #9b73ce20)}html[data-theme=light] .feed-page .feed-tip{background:linear-gradient(115deg,#eee7ff,#edf0ff 65%,#f7edfb);border-color:#d8cdef}html[data-theme=light] .feed-page .feed-composer textarea{color:#17223a;background:#f5f7fc;border-color:#d4ddec}html[data-theme=light] .feed-page .feed-composer textarea::placeholder{color:#626f85;opacity:1}html[data-theme=light] .feed-page .feed-composer>div>button{color:#49327c;background:linear-gradient(110deg,#e3ecff,#f0e1fa)!important;border-color:#c6b7e5!important}}.post-reactions-dialog{color:#edf0f8;box-sizing:border-box;background:#111a28;border:1px solid #7d89a233;border-radius:22px;width:min(460px,100vw - 32px);max-height:min(650px,85dvh);padding:0;overflow:hidden;box-shadow:0 20px 70px #0006}.post-reactions-dialog[open]{flex-direction:column;animation:.2s ease-out both cx-reactions-open;display:flex}.post-reactions-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#02061199}.post-reactions-dialog header{border-bottom:1px solid #7d89a226;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.post-reactions-dialog h2{margin:0;font-size:20px}.post-reactions-dialog button{color:inherit;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;transition:background .18s,transform .18s}.post-reactions-dialog button:active{transform:scale(.96)}.post-reactions-dialog button:focus-visible,.post-reactions-dialog a:focus-visible{outline-offset:-2px;border-radius:10px;outline:2px solid #b28bef}.post-reactions-dialog header button{border-radius:50%;width:40px;height:40px;font-size:26px}.post-reactions-filters{border-bottom:1px solid #7d89a226;flex:none;gap:6px;padding:12px 16px;display:flex;overflow-x:auto}.post-reactions-filters button{white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;min-height:40px;padding:8px 12px;display:flex}.post-reactions-filters button[aria-pressed=true]{color:#bfa2f4;background:#9367d924}.post-reactions-list{min-height:100px;padding:8px 16px 16px;overflow-y:auto}.post-reaction-person{align-items:center;gap:12px;min-height:48px;padding:12px 0;display:flex}.post-reaction-person>a{min-width:0;color:inherit;flex:1;text-decoration:none}.post-reaction-person-name{align-items:center;gap:5px;display:flex}.post-reaction-person-name b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.post-reaction-person small{opacity:.65;margin-top:3px;display:block}.post-reaction-person>.cx-emoji-3d{flex:none}.post-reactions-more{margin:8px auto;display:block;padding:10px 18px!important}html[data-theme=light] .post-reactions-dialog{color:#19243a;background:#fff}html[data-theme=light] .post-reactions-filters button[aria-pressed=true]{color:#7244af}.feed-card .feed-body .feed-like-wrap>.reaction-count-button{min-width:30px;padding:6px}@keyframes cx-reactions-open{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@media (width<=600px){.post-reactions-dialog{width:100%;max-height:80dvh;padding-bottom:env(safe-area-inset-bottom);border-radius:22px 22px 0 0;margin:auto auto 0}}@media (prefers-reduced-motion:reduce){.post-reactions-dialog[open]{animation:none}.post-reactions-dialog button{transition:none}}.feed-full-emoji-content{min-height:0;padding:8px;overflow:hidden}.feed-full-emoji .emoji-catalog-picker{box-sizing:border-box;width:100%;max-width:none}.feed-full-emoji .emoji-grid{height:min(340px,45dvh);max-height:45dvh;overflow-y:auto}.feed-full-emoji .emoji-category-nav{flex-wrap:nowrap;overflow-x:auto}.feed-full-emoji .emoji-category-nav>button{flex-shrink:0}.feed-card .reaction-picker>.feed-all-emojis{width:100%;color:inherit;font:inherit;background:#9267ce14;border:1px solid #a586d544;border-radius:10px;margin-top:6px;padding:10px 8px;font-size:14px;display:block}.feed-full-emoji>p{padding:0 16px 12px}.feed-card:has(.reaction-picker){z-index:10}.feed-page .feed-card:has(.reaction-picker){overflow:visible}.mobile-action-count,.mobile-action-name,.feed-fullscreen{display:none}.post-share-dialog{box-sizing:border-box;background:var(--bg-main,#111827);width:min(420px,100% - 32px);color:var(--text-main,#eef2fb);border:1px solid #8090a333;border-radius:22px;padding:20px}.post-share-dialog::backdrop{background:#0008}.post-share-dialog header{justify-content:space-between;align-items:center;display:flex}.post-share-dialog h2{margin:0;font-size:20px}.post-share-dialog button{cursor:pointer;color:inherit;font:inherit;background:0 0;border:0}.post-share-choice{text-align:left;flex-direction:column;gap:6px;width:100%;display:flex;border-bottom:1px solid #8294b325!important;padding:16px 0!important}.post-share-choice span,.post-share-dialog details{color:var(--text-secondary,#8793a6);font-size:13px}.post-share-dialog details{margin-top:16px}@media (width<=720px){.feed-page .feed-container{padding:12px 0}.feed-page .feed-column{min-width:0}.feed-card{margin-bottom:20px;box-shadow:none!important;border-left:0!important;border-right:0!important;border-radius:0!important}.feed-card>header{padding:14px 16px}.feed-media-wrap{background:#080c14;position:relative}.feed-card .feed-media{object-fit:contain;border-radius:0;width:100%;min-height:280px;max-height:65svh}.feed-card .feed-body{padding:14px 16px;position:relative}.feed-card:has(.feed-media) .feed-reaction-controls{z-index:3;position:absolute;bottom:calc(100% + 48px);right:10px}.feed-card .feed-actions{color:#fff;background:#11182799;border-radius:20px;flex-direction:column;align-items:center;gap:12px;max-width:64px;padding:10px 5px;display:flex}.feed-card .feed-actions button{background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:48px;min-height:44px;margin:0;display:flex;color:#fff!important}.feed-card .feed-actions svg{filter:drop-shadow(0 1px 2px #0008);width:25px;height:25px}.feed-card .feed-save{order:2;margin:0}.feed-card .feed-actions>button[aria-label=Compartilhar\ publicação]{order:3}.feed-like-wrap{position:relative}.feed-card .reaction-expand{width:18px;min-height:20px;position:absolute;bottom:-8px;right:-4px}.mobile-action-count{font-size:12px;font-weight:650;display:block}.mobile-action-name{font-size:8px;display:block}.feed-card .feed-reaction-summary,.feed-card .feed-comment-toggle,.feed-card .feed-watch-button{display:none}.feed-card:not(:has(.feed-media)) .feed-reaction-controls{float:right;margin:0 0 12px 12px}.feed-card:not(:has(.feed-media)) .feed-actions{background:var(--bg-panel,#172134)}.feed-card .reaction-picker{z-index:5;width:min(260px,100vw - 110px);position:absolute;bottom:0;right:64px}.feed-caption{padding-right:0;line-height:1.5}.feed-fullscreen{color:#fff;cursor:pointer;background:#11182799;border:0;border-radius:50%;width:44px;height:44px;font-size:26px;display:block;position:absolute;top:12px;right:12px}.feed-media:fullscreen{object-fit:contain;background:#000;max-height:none}}.feed-card .feed-body .feed-reaction-controls{float:none;clear:both;z-index:3;margin:14px 0 8px;position:relative;inset:auto}.feed-card .feed-body .feed-actions{width:100%;max-width:none;height:auto;min-height:44px;color:inherit;background:0 0;border-radius:0;flex-direction:row;align-items:center;gap:12px;margin:0;padding:0;display:flex}.feed-card .feed-body .feed-actions button{box-sizing:border-box;background:0 0;flex-direction:row;order:0;justify-content:center;align-items:center;gap:6px;width:auto;min-width:36px;height:40px;min-height:40px;margin:0;padding:6px;display:inline-flex;position:static;color:inherit!important}.feed-card .feed-body .feed-like-wrap{align-items:center;gap:2px;display:flex;position:relative}.feed-card .feed-body .feed-like-wrap .reaction-expand{flex:none;width:22px;min-width:22px;height:40px;padding:0;line-height:1;position:static}.feed-card .feed-body .feed-actions .mobile-action-count{white-space:nowrap;min-width:1ch;font:600 12px/1 system-ui;display:inline-block}.feed-card .feed-body .feed-actions .mobile-action-name{display:none}.feed-card .feed-body .feed-actions .feed-save{margin-left:auto}.feed-card .feed-body .feed-actions svg{filter:none;flex:none;width:23px;height:23px}.feed-card .feed-body .feed-reaction-summary{display:none}.feed-card .feed-body .reaction-picker{z-index:5;width:min(300px,100%);bottom:calc(100% + 8px);left:0;right:auto}.feed-card .feed-author>a{color:inherit;flex-wrap:wrap;align-items:center;gap:5px;text-decoration:none;display:inline-flex}.feed-card .feed-author>a>b{align-items:center;gap:5px;display:inline-flex}@media (width<=380px){.feed-card .feed-body .feed-actions{gap:6px}}.feed-card .feed-author-name{align-items:center;gap:6px;min-width:0;display:flex}.feed-card .feed-author-name>a{min-width:0;color:inherit;text-decoration:none}.feed-card .feed-author-name>a>b{font:inherit;overflow-wrap:anywhere;font-weight:650}.feed-card .feed-author-name>.official-mark,.feed-card .feed-author-name>.verified-badge{flex:none;align-self:center}.reaction-overlay .reaction-flight.reaction-rise{animation-name:cx-feed-reaction-rise;animation-duration:4.8s}.reaction-overlay .reaction-flight.reaction-fall{animation-name:cx-feed-reaction-fall;animation-duration:4.8s}@keyframes cx-feed-reaction-rise{0%{opacity:0;transform:scale(.35)}12%{opacity:1;transform:scale(1.08)}25%{opacity:1;transform:translateY(-8px)scale(1)}80%{opacity:1;transform:translate(12px,-85px)scale(1)}to{opacity:0;transform:translate(18px,-150px)scale(.8)}}@keyframes cx-feed-reaction-fall{0%{opacity:0;transform:scale(.35)}12%{opacity:1;transform:scale(1.08)}25%{opacity:1;transform:translateY(8px)scale(1)}80%{opacity:1;transform:translate(7px,80px)rotate(20deg)}to{opacity:0;transform:translate(12px,150px)rotate(35deg)scale(.8)}}@media (prefers-reduced-motion:reduce){.reaction-overlay .reaction-flight{animation:none}}.feed-reaction-birth{pointer-events:none;animation:.9s both feed-reaction-birth;position:absolute;inset:0}@keyframes feed-reaction-birth{0%,75%{opacity:1}to{opacity:0;visibility:hidden}}.reaction-overlay .reaction-flight.reaction-rise,.reaction-overlay .reaction-flight.reaction-fall{position:relative}.feed-comments .emoji-only-message{vertical-align:middle;align-items:center;display:inline-flex}@media (prefers-reduced-motion:reduce){.feed-reaction-birth{display:none}}.comment-reactions{margin:8px 0 10px;position:relative}.comment-reaction-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.feed-card .comment-reaction-chips>button{border:1px solid var(--feed-line,#65728c44);background:var(--feed-soft,#8191b510);min-height:36px;color:inherit;border-radius:18px;align-items:center;gap:6px;padding:4px 9px;font:12px system-ui;display:inline-flex}.feed-card .comment-reaction-chips>button[aria-pressed=true]{background:#8d63db20;border-color:#a47ae0}.feed-card .comment-reaction-chips>.comment-react-trigger{color:var(--feed-accent,#b28bff);background:0 0;border-color:#0000}.comment-reaction-picker{box-sizing:border-box;border:1px solid var(--feed-line,#65728c44);background:var(--feed-card,#111827);border-radius:14px;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;max-width:330px;margin-top:8px;padding:10px;display:grid}.feed-card .comment-reaction-picker>button{min-width:0;min-height:38px;color:inherit;background:0 0;border:0;border-radius:8px;place-items:center;padding:3px;display:grid}.feed-card .comment-reaction-picker>button:hover{background:#8d63db20}.comment-reaction-picker .comment-reaction-close{grid-column:1/-1;font-size:12px}.comment-reaction-chips .live-message-emoji{flex:none}.feed-card .feed-body .feed-like-wrap{background:#8997be12;border:1px solid #939dbe38;border-radius:999px;flex:none;gap:0;transition:background .2s,border-color .2s,box-shadow .2s;overflow:hidden}.feed-card .feed-body .feed-like-wrap[data-reacted=true],.feed-card .feed-body .feed-like-wrap[data-open=true]{background:#9169e61f;border-color:#a383ef61}.feed-card .feed-body .feed-like-wrap>button:first-child{min-width:62px;padding:6px 10px}.feed-card .feed-body .feed-like-wrap .reaction-expand{border:0;border-left:1px solid #939dbe29;border-radius:0;width:36px;min-width:36px;height:40px;padding:8px}.feed-card .feed-body .feed-like-wrap .reaction-expand svg{width:18px;height:18px;transition:transform .22s}.feed-card .feed-body .feed-like-wrap[data-open=true] .reaction-expand svg{transform:rotate(180deg)}.feed-card .feed-body .feed-like-wrap button{-webkit-tap-highlight-color:transparent}.feed-card .feed-body .feed-like-wrap button:active{background:#997ae021}.feed-card .feed-body .feed-like-wrap button:focus-visible{outline-offset:-3px;border-radius:999px;outline:2px solid #aa86ed}.feed-card .feed-body .reaction-picker{transform-origin:0 100%;animation:.2s ease-out both cx-reaction-picker-in}@keyframes cx-reaction-picker-in{0%{opacity:0;transform:translateY(7px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.feed-card .feed-body .feed-like-wrap,.feed-card .feed-body .feed-like-wrap .reaction-expand svg{transition:none}.feed-card .feed-body .reaction-picker{animation:none}}.reaction-overlay .reaction-flight.reaction-rise{animation-name:cx-reaction-happy;animation-duration:3.2s;animation-timing-function:ease-out}.reaction-overlay .reaction-flight.reaction-fall{animation-name:cx-reaction-sad;animation-duration:3.2s;animation-timing-function:ease-in}@media (prefers-reduced-motion:reduce){.reaction-overlay .reaction-flight{animation:none}}.post-owner-actions{padding:0 16px 12px;font-size:12px}.post-owner-actions>div:first-child{justify-content:flex-end;gap:12px;display:flex}.post-owner-actions button,.comment-reply-button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:6px;font-size:12px}.post-owner-actions button:hover,.comment-reply-button:hover{color:#8671ed}.post-owner-actions form,.post-delete-confirm{background:#7782990b;border:1px solid #77829944;border-radius:12px;margin-top:12px;padding:14px}.post-owner-actions textarea{box-sizing:border-box;width:100%;min-height:95px;color:inherit;font:inherit;resize:vertical;background:0 0;border:1px solid #77829955;border-radius:10px;margin-top:8px;padding:12px;display:block}.post-owner-actions footer{justify-content:flex-end;gap:12px;margin-top:12px;display:flex}.post-owner-actions footer button{border:1px solid #77829955;border-radius:9px;padding:9px 12px}.post-owner-actions .post-delete-button{color:#dc415b;border-color:#dc415b70}.post-owner-actions button:disabled{opacity:.5;cursor:default}.feed-comment-thread{padding:8px 0}.feed-comment-reply{border-left:2px solid #8671ed55;margin:8px 0 8px 18px;padding-left:12px}.feed-comment-thread p{white-space:pre-wrap;overflow-wrap:anywhere}.feed-comments form input{min-width:0}.feed-live-status{color:#778299;margin:8px 0;font-size:10px;display:block}.feed-caption{white-space:pre-wrap}.feed-premium-slogan{color:var(--feed-muted);margin:-10px 0 24px;font-size:13px;line-height:1.6}.feed-composer{background:var(--feed-card);border:1px solid var(--feed-line);border-radius:18px;gap:12px;margin-bottom:24px;padding:20px;display:grid}.feed-composer>label{font-size:14px;font-weight:600}.feed-composer textarea{resize:vertical;border:1px solid var(--feed-line);background:var(--feed-soft);min-height:80px;max-height:250px;color:inherit;font:inherit;box-sizing:border-box;border-radius:10px;width:100%;padding:12px;font-size:14px}.feed-composer>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.feed-composer button,.feed-watch-button{border-radius:12px;background:linear-gradient(110deg,#00cfff15,#a943ff20,#ff468d15)!important;border:1px solid #9363da55!important;padding:10px 16px!important}.feed-media-input{cursor:pointer;flex-direction:column;gap:8px;font-size:12px;display:flex}.feed-media-input input{max-width:220px;font-size:11px}.feed-composer>small{overflow-wrap:anywhere}.feed-watch-button{text-align:left;align-items:center;gap:10px;width:100%;margin-bottom:15px;display:flex}.feed-watch-button>span{font-size:23px}.feed-watch-button small{color:var(--feed-muted);margin-left:auto;font-size:10px}.feed-media{background:#080c15}.feed-actions .feed-save[aria-pressed=true] svg{fill:currentColor}.feed-tabs [aria-pressed=true]{color:var(--feed-ink);border-bottom:3px solid #b060ed}.watch-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:150;background:#02050cbb;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.watch-room{color:#eef2ff;box-sizing:border-box;background:#111827;border:1px solid #fff2;border-radius:24px;width:min(860px,100%);max-height:90dvh;padding:24px;overflow:auto;box-shadow:0 30px 100px #0009}.watch-room header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.watch-room h2{margin:5px 0}.watch-room small{color:#b6bed4;line-height:1.5}.watch-room video{background:#000;border-radius:14px;width:100%;max-height:46dvh;display:block}.watch-room button{color:inherit;cursor:pointer;font:inherit;background:#9267db25;border:1px solid #b18be044;border-radius:10px;padding:10px 14px;font-size:12px}.watch-room button:disabled{opacity:.4;cursor:default}.watch-controls{align-items:center;gap:12px;margin-top:16px;display:flex}.watch-controls input{accent-color:#ac65e8;flex:1;min-width:50px}.watch-controls span{font-variant-numeric:tabular-nums;font-size:12px}.watch-host-note{color:#b6bed4;font-size:12px;line-height:1.5}.watch-invite{gap:10px;margin:18px 0;display:flex}.watch-invite input{color:#cbd3e8;background:#ffffff05;border:1px solid #ffffff20;border-radius:10px;flex:1;min-width:0;padding:10px;font-size:11px}.watch-room h3{font-size:13px}.watch-room li{color:#cbd3e8;font-size:12px;line-height:1.7}.watch-room [role=alert]{color:#ffb4c0;font-size:12px}.watch-room button:focus-visible,.watch-room input:focus-visible{outline-offset:3px;outline:2px solid #00cfff}.feed-error>button{margin-left:10px}@media (width<=600px){.feed-watch-button{flex-wrap:wrap}.feed-watch-button small{margin-left:0}.watch-room{padding:15px}.watch-backdrop{padding:8px}.watch-controls{flex-wrap:wrap;gap:8px}.watch-controls input{flex-basis:40%}.watch-invite{flex-direction:column}.feed-composer>div{align-items:end}.feed-media-input input{max-width:180px}}.feed-page .feed-tabs{border-bottom:0}.feed-page .feed-tabs button{box-shadow:none;background:0 0;border-radius:0;border:0!important}.feed-page .feed-tabs button:after{display:none}.feed-page .feed-tabs button[aria-pressed=true]{color:#0000;filter:drop-shadow(0 0 2px #a779df26);background:linear-gradient(110deg,#23cbe8,#9c79ed,#e467b5,#efae62);-webkit-background-clip:text;background-clip:text;border:0}@media (forced-colors:active){.feed-page .feed-tabs button[aria-pressed=true]{color:highlight;background:0 0}}.watch-volume{color:#cbd3e8;align-items:center;gap:12px;margin-top:12px;font:12px system-ui;display:flex}.watch-volume input{accent-color:#ac65e8;width:140px}.watch-info{color:#cbd3e8;margin-top:16px;font-size:12px;line-height:1.6}.watch-info summary{cursor:pointer;padding:8px 0}.watch-info p{max-width:65ch}.watch-connection{color:#a9dcd4;font-size:11px}.watch-invite-dialog{box-sizing:border-box;color:#edf2ff;background:#111a2a;border:1px solid #a38ac547;border-radius:24px;width:min(440px,100vw - 32px);padding:32px;box-shadow:0 24px 90px #0006}.watch-invite-dialog::backdrop{background:#040917c9}.watch-invite-dialog>img{margin-bottom:20px;display:block}.watch-invite-dialog>small{letter-spacing:.14em;color:#b8a6e5;font:10px/1.5 system-ui}.watch-invite-dialog h2{margin:8px 0 14px;font:650 26px/1.25 system-ui}.watch-invite-dialog p{color:#c6d1e5;font:14px/1.6 system-ui}.watch-invite-dialog .watch-invite-caption{overflow-wrap:anywhere;background:#ffffff08;border-radius:12px;padding:12px}.watch-invite-dialog button{cursor:pointer;color:inherit;background:#ffffff0b;border:1px solid #ffffff25;border-radius:10px;padding:10px 14px;font:13px system-ui}.watch-invite-dialog .watch-invite-close{padding:6px 10px;position:absolute;top:14px;right:14px}.watch-invite-dialog .watch-join{background:linear-gradient(110deg,#5941bf,#305fb7);border-color:#a394e84d;width:100%;min-height:46px;margin:10px 0;font-weight:600}.watch-invite-dialog details{color:#c6d1e5;font:12px/1.6 system-ui}.watch-invite-dialog summary{cursor:pointer;padding:12px 0}.watch-invite-dialog button:focus-visible{outline-offset:3px;outline:2px solid #69d2e3}html[data-theme=light] .watch-room,html[data-theme=light] .watch-invite-dialog{color:#17243a;background:#fff;border-color:#d5dcea;box-shadow:0 24px 90px #152b4633}html[data-theme=light] .watch-room small,html[data-theme=light] .watch-room li,html[data-theme=light] .watch-host-note,html[data-theme=light] .watch-info,html[data-theme=light] .watch-volume,html[data-theme=light] .watch-invite-dialog p,html[data-theme=light] .watch-invite-dialog details{color:#4c5c73}html[data-theme=light] .watch-invite input{color:#22344e;background:#f1f4f9;border-color:#cad3e2}html[data-theme=light] .watch-invite-dialog .watch-join{color:#fff}html[data-theme=light] .watch-connection{color:#226954}html[data-theme=light] .watch-invite-dialog>small{color:#665183}.feed-page{--feed-bg:#0d111a;--feed-card:#151c29;--feed-ink:#eef2fa;--feed-muted:#9ca8bd;--feed-line:#ffffff10;--feed-soft:#ffffff05;--feed-accent:#bfa7ff;background:radial-gradient(ellipse at 75% 0,#6d3cf20b,transparent 48%),var(--feed-bg);height:100%;color:var(--feed-ink);scrollbar-gutter:stable;padding:40px 32px;overflow:auto}.feed-container{max-width:1000px;margin:0 auto}.feed-heading{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.feed-eyebrow{letter-spacing:2px;color:var(--feed-muted);font-size:10px;font-weight:700}.feed-heading h1{letter-spacing:-1.7px;align-items:center;gap:7px;margin:8px 0;font-size:38px;display:flex}.feed-title-dot{background:linear-gradient(140deg,#00e5ff,#bd00ff,#ff007a,#f90);border-radius:50%;width:9px;height:9px}.feed-heading p{color:var(--feed-muted);margin:0;font-size:14px}.feed-preview-badge{color:var(--feed-muted);border:1px solid var(--feed-line);background:var(--feed-soft);border-radius:24px;padding:8px 12px;font-size:11px}.feed-grid{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:28px;display:grid}.feed-column{min-width:0}.feed-tabs{border-bottom:1px solid var(--feed-line);align-items:center;gap:24px;margin-bottom:16px;display:flex}:is(.feed-page,.public-profile-posts) button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0}.feed-tabs button{color:var(--feed-muted);font-size:13px;font-weight:600;position:relative;padding:0 2px 14px!important}.feed-tabs [aria-selected=true]{color:var(--feed-ink)}.feed-tabs [aria-selected=true]:after{content:"";background:linear-gradient(90deg,#00e5ff,#bd00ff,#ff007a);border-radius:3px;height:3px;position:absolute;bottom:-1px;left:0;right:0}.feed-tabs span{background:var(--feed-soft);border-radius:12px;margin-left:4px;padding:3px 7px;font-size:10px}.feed-preview-note{color:var(--feed-muted);margin:0 0 18px;font-size:10px;line-height:1.5}.feed-notice:empty{display:none}.feed-notice{color:#00e5ff;padding:8px 0;font-size:12px}.feed-error{color:#ff8e9c;font-size:12px}.feed-card{background:var(--feed-card);border:1px solid var(--feed-line);border-radius:22px;margin-bottom:28px;scroll-margin:24px;position:relative;box-shadow:0 12px 35px #00000010}.feed-card>header{align-items:center;gap:12px;padding:18px 20px;display:flex}.feed-author{flex-direction:column;gap:5px;min-width:0;display:flex}.feed-author b{letter-spacing:-.2px;font-size:14px}.feed-author small{color:var(--feed-muted);font-size:11px}.feed-post-label{letter-spacing:.4px;border:1px solid var(--feed-line);color:var(--feed-muted);border-radius:6px;margin-left:auto;padding:5px 8px;font-size:10px}.feed-media-wrap{position:relative;overflow:hidden}.feed-media{aspect-ratio:1.5;object-fit:cover;width:100%;display:block}.feed-media-wrap:after{content:"";pointer-events:none;background:linear-gradient(#0000,#11182750);position:absolute;inset:60% 0 0}.feed-media-label{z-index:1;color:#fff;letter-spacing:1px;text-shadow:0 2px 8px #0008;font-size:11px;font-weight:500;position:absolute;bottom:18px;left:20px}.feed-body{padding:16px 20px 20px}.feed-reaction-controls{position:relative}.feed-actions{align-items:center;gap:14px;height:40px;margin-bottom:10px;display:flex}.feed-actions>button,.feed-like-wrap>button{border-radius:9px;place-items:center;width:32px;height:36px;padding:3px;transition:background .15s,color .15s;display:grid}.feed-actions button:hover{background:var(--feed-soft);color:var(--feed-accent)}.feed-actions svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linejoin:round;stroke-linecap:round;width:23px;height:23px}.feed-like-wrap{align-items:center;gap:1px;display:flex}.feed-like-wrap .reaction-expand{width:20px;color:var(--feed-muted);font-size:17px}.feed-actions .feed-save{margin-left:auto}.feed-save[aria-pressed=true]{color:var(--feed-accent)}.reaction-glyph{object-fit:contain;-webkit-user-select:none;user-select:none;flex:none;display:block}.feed-reaction-summary{align-items:center;gap:5px;height:24px;margin-bottom:8px;font-size:12px;display:flex}.feed-reaction-summary>span{color:var(--feed-muted);font-size:11px}.feed-caption{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 10px;font-size:14px;line-height:1.65}.feed-caption b{font-weight:650}.feed-hashtag{color:var(--feed-accent)}:is(.feed-page,.public-profile-posts) .feed-comment-toggle{color:var(--feed-muted);padding:0;font-size:12px}.feed-comments{border-top:1px solid var(--feed-line);margin-top:16px;padding-top:8px}.feed-comments p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.5}.feed-comments time{color:var(--feed-muted);margin-top:4px;font-size:10px;display:block}.feed-no-comments{color:var(--feed-muted)}.feed-comments form{border-top:1px solid var(--feed-line);gap:12px;margin-top:12px;padding:12px 0 0;display:flex}.feed-comments input{min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:12px}.feed-comments form button{color:var(--feed-accent);font-size:12px;font-weight:600}:is(.feed-page,.public-profile-posts) button:disabled{opacity:.4;cursor:default}:is(.feed-page,.public-profile-posts) button:focus-visible,.feed-comments input:focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid #00b9d4}.reaction-picker{box-sizing:border-box;border:1px solid var(--feed-line);background:var(--feed-card);z-index:40;border-radius:18px;width:min(320px,100%);padding:12px;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 10px 45px #0004}.reaction-picker-heading{color:var(--feed-muted);margin:0 3px 9px;font-size:10px;line-height:1.4}.reaction-picker-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;display:grid}.reaction-picker-grid button{border-radius:10px;place-items:center;height:42px;padding:3px;transition:transform .15s,background .15s;display:grid}.reaction-picker-grid button:hover{background:var(--feed-soft);transform:translateY(-3px)}.reaction-picker-grid [aria-pressed=true]{background:#9267e422;outline:1px solid #bfa7ff55}:is(.feed-page,.public-profile-posts) .reaction-remove{border-top:1px solid var(--feed-line);width:100%;color:var(--feed-muted);margin-top:8px;padding:9px 0 0;font-size:11px;display:block}.feed-aside{flex-direction:column;gap:22px;display:flex;position:sticky;top:0}.feed-space{background:linear-gradient(130deg,#7c3aed13,#00d5ff04),var(--feed-card);border:1px solid var(--feed-line);border-radius:20px;padding:22px 18px}.feed-space-title{align-items:center;gap:12px;display:flex}.feed-space-title>div:last-child{flex-direction:column;gap:7px;display:flex}.feed-space-title span{letter-spacing:1.7px;color:var(--feed-muted);font-size:9px}.feed-space-title b{letter-spacing:-.2px;font-size:14px;line-height:1.5}.feed-stats{border-top:1px solid var(--feed-line);justify-content:space-between;margin-top:20px;padding-top:18px;display:flex}.feed-stats>div{flex-direction:column;gap:5px;display:flex}.feed-stats strong{letter-spacing:-.5px;font-size:18px}.feed-stats span{color:var(--feed-muted);font-size:9px}.feed-collection{padding:0 4px}.feed-collection h2,.feed-tip h2{letter-spacing:-.3px;margin:8px 0 14px;font-size:15px;font-weight:650}.feed-collection>p,.feed-tip p{color:var(--feed-muted);font-size:12px;line-height:1.7}.feed-collection>button{text-align:left;border-bottom:1px solid var(--feed-line);align-items:center;gap:10px;width:100%;padding:10px 0;display:flex}.feed-collection>button>img{object-fit:cover;border-radius:10px;width:44px;height:44px}.feed-collection>button>span:nth-child(2){flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.feed-collection b{font-size:11px}.feed-collection small{color:var(--feed-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.feed-tip{border:1px solid var(--feed-line);background:var(--feed-soft);border-radius:18px;padding:20px}.feed-tip>span{color:var(--feed-accent);font-size:23px}.feed-tip h2{margin-bottom:8px}.feed-tip p{margin:0}.feed-brand-footer,.feed-end{color:var(--feed-muted);font-size:10px;line-height:1.8}.feed-brand-footer{padding-left:4px}.feed-end{text-align:center;margin:22px 0 12px}.feed-empty{text-align:center;border:1px solid var(--feed-line);background:var(--feed-card);border-radius:20px;padding:55px 20px}.feed-empty>span{color:var(--feed-accent);font-size:34px}.feed-empty h2{letter-spacing:-.5px;font-size:20px}.feed-empty p{color:var(--feed-muted);font-size:12px;line-height:1.7}.feed-empty button{color:var(--feed-accent);margin-top:12px;font-size:13px}.reaction-overlay{pointer-events:none;z-index:90;position:fixed;inset:0;overflow:hidden}.reaction-effect{width:48px;height:48px;position:absolute;transform:translate(-50%,-50%)}.reaction-flight{transform-origin:50%;filter:drop-shadow(0 4px 4px #0003);will-change:transform,opacity;animation-duration:1.1s;animation-timing-function:linear;animation-fill-mode:both}.reaction-rise{animation-name:reaction-rise}.reaction-fall{animation-name:reaction-fall}@keyframes reaction-rise{0%{opacity:0;transform:scale(.25)}16%{opacity:1;transform:scale(1.16)}27%{opacity:1;transform:scale(1)}65%{opacity:.75;transform:translate(8px,-48px)rotate(-5deg)scale(.95)}to{opacity:0;transform:translate(12px,-108px)rotate(7deg)scale(.7)}}@keyframes reaction-fall{0%{opacity:0;transform:scale(.25)}16%{opacity:1;transform:scale(1.08)}28%{opacity:1;transform:rotate(25deg)}65%{opacity:.75;transform:translateY(44px)rotate(35deg)scale(.95)}to{opacity:0;transform:translateY(100px)rotate(45deg)scale(.75)}}@keyframes reaction-fade{0%{opacity:0;transform:scale(.9)}25%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}@media (prefers-color-scheme:light){:where(html:not([data-theme=dark])) .feed-page{--feed-bg:#f5f6fa;--feed-card:#fff;--feed-ink:#1a2235;--feed-muted:#68738a;--feed-line:#1a223511;--feed-soft:#1a223504;--feed-accent:#7041b7}:where(html:not([data-theme=dark])) .feed-error{color:#b91c1c}:where(html:not([data-theme=dark])) .feed-notice{color:#006b77}}:where(html[data-theme=light]) .feed-page{--feed-bg:#f5f6fa;--feed-card:#fff;--feed-ink:#1a2235;--feed-muted:#68738a;--feed-line:#1a223511;--feed-soft:#1a223504;--feed-accent:#7041b7}:where(html[data-theme=light]) .feed-error{color:#b91c1c}:where(html[data-theme=light]) .feed-notice{color:#006b77}@media (width<=1250px){.feed-grid{grid-template-columns:minmax(0,1fr)}.feed-aside{display:none}.feed-container{max-width:660px}.feed-page{padding:28px 24px}}@media (width<=600px){.feed-page{padding:22px 12px}.feed-heading{margin-bottom:22px}.feed-heading h1{font-size:30px}.feed-heading p{font-size:12px}.feed-eyebrow{letter-spacing:1.5px;font-size:8px}.feed-preview-badge{font-size:9px}.feed-card{border-radius:18px;margin-bottom:22px}.feed-card>header{padding:14px}.feed-body{padding:12px 14px 16px}.feed-author b{font-size:12px}.feed-author small{font-size:10px}.feed-post-label{padding:4px 6px;font-size:8px}.feed-actions{gap:10px}.feed-media-label{font-size:9px;bottom:13px;left:14px}.feed-caption{font-size:12px}.feed-preview-note{font-size:9px}.reaction-picker{padding:8px}.reaction-picker-heading{font-size:9px}.reaction-picker-grid{gap:2px}.reaction-picker-grid button{height:37px}.reaction-picker-grid .reaction-glyph{width:32px;height:32px}}@media (prefers-reduced-motion:reduce){.reaction-flight{animation-name:reaction-fade;animation-duration:.25s}.reaction-picker-grid button:hover{transform:none}.feed-actions>button,.reaction-picker-grid button{transition:none}}.main-app-shell{color:#fff;background:#0b0e14;width:100%;height:100vh;display:flex;overflow:hidden}.main-sidebar{box-sizing:border-box;background:#10151f;border-right:1px solid #232b3a;flex-direction:column;flex:none;justify-content:space-between;gap:18px;width:238px;padding:18px 12px;display:flex}.sidebar-brand{padding:5px 8px 20px}.sidebar-brand img{width:142px;max-width:100%;height:auto;display:block}.main-sidebar nav{flex-direction:column;gap:6px;display:flex}.main-sidebar nav button{color:#9099aa;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:12px;transition:all .18s;display:flex}.main-sidebar nav button:hover{color:#fff;background:#1e2638}.main-sidebar nav button.active{color:#fff;background:linear-gradient(90deg,#4f46e5,#3b82f6);box-shadow:0 8px 25px #4f46e52e}.main-sidebar nav button b{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.sidebar-profile{background:#0e121a;border:1px solid #252d3b;border-radius:13px;align-items:center;gap:10px;min-width:0;padding:10px;display:flex}.sidebar-profile>div{flex-direction:column;min-width:0;display:flex}.sidebar-profile b{text-overflow:ellipsis;font-size:11px;overflow:hidden}.sidebar-profile small{color:#8e98a9;font-size:9px}.main-app-content{flex:1;min-width:0;height:100%;position:relative;overflow:hidden}.main-app-content>.settings-page,.main-app-content>.security-page,.main-app-content>.notifications-page,.main-app-content>.ss-page,.main-app-content>.call-page{height:100%}@media (width<=760px){.main-sidebar{width:68px;padding:14px 8px}.sidebar-brand{padding:4px 3px 18px}.sidebar-brand img{width:52px}.main-sidebar nav button{justify-content:center;padding:12px 8px}.main-sidebar nav button b,.sidebar-profile>div{display:none}.sidebar-profile{justify-content:center;padding:7px}}.main-sidebar{width:228px;padding:16px 10px}.sidebar-top{min-height:0;overflow:hidden auto}.main-sidebar nav button b{white-space:normal;font-size:14px;font-weight:550;line-height:1.35}.main-sidebar nav button span{font-size:20px}.sidebar-nav-item{border-radius:12px;align-items:center;min-width:0;display:flex}.sidebar-nav-item>button{flex:1;width:100%;min-width:0}.shortcut-movers{flex-direction:column;flex:none;gap:2px;display:flex}.main-sidebar .shortcut-movers button{border-radius:5px;padding:2px 5px;font-size:15px}.shortcut-movers button:disabled{opacity:.25;cursor:default}.organize-shortcuts,.sidebar-settings{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.organize-shortcuts{color:#94a0b6;margin-top:8px;font-size:12px}.organize-shortcuts b{font-weight:500}.sidebar-settings{border-top:1px solid #ffffff15;border-radius:0;margin-top:12px;font-size:14px}.sidebar-settings svg{fill:none;stroke:currentColor;stroke-width:1.5px;flex:none;width:22px;height:22px}.sidebar-profile b{font-size:13px}.sidebar-profile small{font-size:11px}.settings-hub{color:#f4f6fb;background:#0b0e14;flex-direction:column;height:100%;display:flex}.settings-hub>header{border-bottom:1px solid #ffffff12;flex:none;padding:22px 28px 12px}.settings-hub h1{margin:0 0 16px;font-size:24px}.settings-hub>header nav{flex-wrap:wrap;gap:8px;display:flex}.settings-hub>header nav button{color:inherit;cursor:pointer;background:0 0;border:1px solid #323b4f;border-radius:10px;padding:10px 14px;font-size:14px}.settings-hub>header nav button[aria-pressed=true]{background:#7957ff25;border-color:#a88bff}.settings-hub-content{flex:1;min-height:0;overflow:auto}.settings-hub-content .settings-page,.settings-hub-content .security-page,.settings-hub-content .notifications-page{height:auto;min-height:100%}.appearance-card{max-width:620px;margin:auto}.appearance-description{color:#98a4bb;font-size:14px;line-height:1.6}html[data-theme=light] .settings-hub{color:#172033;background:#f3f5f8}html[data-theme=light] .settings-hub>header,html[data-theme=light] .sidebar-settings{border-color:#17203318}html[data-theme=light] .settings-hub>header nav button{border-color:#dce1eb}html[data-theme=light] .appearance-description{color:#63718b}@media (width<=760px){.main-sidebar{width:68px;padding:14px 8px}.sidebar-nav-item{flex-direction:column}.main-sidebar nav button b,.sidebar-settings b,.organize-shortcuts b{display:none}.shortcut-movers{flex-direction:row}.sidebar-settings,.organize-shortcuts{justify-content:center;padding:10px 6px}.settings-hub>header{padding:18px 14px 12px}.settings-hub>header nav button{padding:8px 10px;font-size:12px}}html[data-theme=light] .main-sidebar nav button.active,html[data-theme=light] .main-sidebar nav button.active:hover{color:#fff;background:linear-gradient(90deg,#4f46e5,#3b82f6)}html[data-theme=light] .sidebar-brand img{filter:drop-shadow(0 1px 1px #172033aa)}.main-sidebar .navigation-icon{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:23px;height:23px;transition:color .18s,filter .18s}.main-sidebar .sidebar-nav-item>button{color:#adb7c9}.main-sidebar .sidebar-nav-item>button:hover .navigation-icon{color:#d5c5ff}.main-sidebar .sidebar-nav-item>button.active .navigation-icon{color:#fff;filter:drop-shadow(0 0 5px #ffffff35)}html[data-theme=light] .main-sidebar .sidebar-nav-item>button{color:#53617a}html[data-theme=light] .main-sidebar .sidebar-nav-item>button.active{color:#fff}html[data-theme=light] .main-sidebar .sidebar-nav-item>button:hover .navigation-icon{color:#7951c4}html[data-theme=light] .main-sidebar .sidebar-nav-item>button.active .navigation-icon{color:#fff}@media (prefers-reduced-motion:reduce){.main-sidebar .navigation-icon{transition:none}}.sidebar-profile{--profile-presence:#b91c1c}.sidebar-profile[data-presence=online]{--profile-presence:#249aff}.sidebar-profile[data-presence=typing]{--profile-presence:#bd00ff}.sidebar-profile[data-presence=idle]{--profile-presence:#facc15}.sidebar-profile[data-presence=away]{--profile-presence:#ef8854}.sidebar-profile[data-presence=invisible]{--profile-presence:#f1f3f7}html[data-theme=light] .sidebar-profile[data-presence=invisible]{--profile-presence:#b0bac9}.sidebar-profile .cx-avatar__photo{box-sizing:border-box;border:1.5px solid var(--profile-presence);box-shadow:0 0 3px var(--profile-presence),0 0 9px color-mix(in srgb,var(--profile-presence) 70%,transparent),0 0 16px color-mix(in srgb,var(--profile-presence) 30%,transparent);transition:border-color 2.2s,box-shadow 2.2s}.sidebar-profile .cx-presence{display:none}@media (prefers-reduced-motion:reduce){.sidebar-profile .cx-avatar__photo{transition:none}}.sidebar-appearance{display:none}@media (width>=761px){.sidebar-appearance{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.sidebar-appearance b{font-size:14px;font-weight:550}.sidebar-appearance svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linejoin:round;flex:none;width:22px;height:22px}.sidebar-appearance:hover,.sidebar-appearance[aria-current=page]{background:#7957ff25}.sidebar-appearance:focus-visible{outline-offset:2px;outline:2px solid #a88bff}.settings-hub>header nav .settings-appearance-tab{display:none}}.main-app-shell{height:var(--cx-mobile-height,100dvh);min-height:0;max-height:100dvh}.main-app-content,.cx-page-transition,.cx-page-layer,.settings-hub{min-height:0}.settings-hub{overflow:hidden}.settings-hub-content{overscroll-behavior-y:contain;scrollbar-gutter:stable;overflow:hidden auto}.settings-hub-content>.settings-page,.settings-hub-content>.security-page,.settings-hub-content>.notifications-page{height:auto;min-height:100%;overflow:visible}.chat-shell.real-chat{box-sizing:border-box;height:100%;min-height:0;overflow:hidden}.chat-shell.real-chat .conversation-list{min-height:0;overflow:hidden}.chat-shell.real-chat .contact-scroll{flex:1 1 0;min-height:0;overflow-y:auto}.chat-shell.real-chat .chat-panel{min-width:0;height:100%;min-height:0;overflow:hidden}.chat-shell.real-chat .chat-panel>header,.chat-shell.real-chat .chat-composer,.chat-reply-preview,.conversation-privacy-summary,.chat-network-error{flex:none}.chat-shell.real-chat .messages{overscroll-behavior-y:contain;scrollbar-gutter:stable;overflow-anchor:none;scrollbar-width:thin;scrollbar-color:#8592ad88 transparent;flex:1 1 0;min-height:0;overflow:hidden auto}.chat-shell.real-chat .messages::-webkit-scrollbar{width:8px}.settings-hub-content::-webkit-scrollbar{width:8px}.chat-shell.real-chat .messages::-webkit-scrollbar-thumb{background:#8592ad88 padding-box padding-box;border:2px solid #0000;border-radius:8px}.settings-hub-content::-webkit-scrollbar-thumb{background:#8592ad88 padding-box padding-box;border:2px solid #0000;border-radius:8px}.chat-shell.real-chat .messages>*{flex-shrink:0}.conversation-search{background:#ffffff08;border:1px solid #77829940;border-radius:14px;flex:none;align-items:center;gap:9px;margin:0 0 12px;padding:11px 12px;display:flex}.conversation-search>.navigation-icon{fill:none;stroke:currentColor;stroke-width:1.7px;flex:none;width:21px;height:21px}.conversation-search input{width:100%;min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:none;flex:1}.conversation-search button{color:#bda1ff;cursor:pointer;background:0 0;border:0;padding:5px}.conversation-search:focus-within{outline-offset:2px;outline:2px solid #a88bff}.birthday-card h3{font-size:17px}.birthday-card>p{color:#aebad0;max-width:55ch;font-size:14px;line-height:1.6}.birthday-form{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.birthday-form label{color:inherit;flex-direction:column;gap:7px;font-size:13px;display:flex}.birthday-form input,.birthday-form select{min-width:80px;max-width:100%;height:44px;color:inherit;font:inherit;background:#0e121a;border:1px solid #77829966;border-radius:11px;padding:10px 12px;font-size:14px}.birthday-form select{min-width:160px}.birthday-form button{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:#7957ff30;border:1px solid #a88bff66;border-radius:11px;padding:10px 16px;font-size:13px}.birthday-form .birthday-remove{background:0 0;border-color:#77829944}.birthday-form button:disabled{opacity:.5;cursor:default}.birthday-feedback{font-size:13px;line-height:1.5}.presentation .logo-stage{aspect-ratio:735/180;width:min(340px,68vw)}.feed-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.feed-notifications{width:42px;height:42px;color:inherit;cursor:pointer;background:#7957ff16;border:1px solid #77829955;border-radius:13px;flex:none;place-items:center;display:grid}.feed-notifications svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:23px;height:23px}html[data-theme=dark] .navigation-icon{stroke:var(--nav-accent,#bb95ff)}.navigation-icon[data-icon=chats]{--nav-accent:#69b8ff}.navigation-icon[data-icon=feed]{--nav-accent:#ee85ce}.navigation-icon[data-icon=stories]{--nav-accent:#ffbd70}.navigation-icon[data-icon=calls]{--nav-accent:#5ee4b7}.navigation-icon[data-icon=search]{--nav-accent:#a6a0ff}.navigation-icon[data-icon=connections]{--nav-accent:#64dce3}.navigation-icon[data-icon=communities]{--nav-accent:#e1a3ff}html[data-theme=dark] .conversation-unread,html[data-theme=dark] .notification-bell>span:not(.notification-birthday){color:#fff;background:linear-gradient(125deg,#6655df,#ad3fc1,#c54a77)}html[data-theme=dark] .mobile-inbox-filters button[aria-pressed=true]{background:linear-gradient(120deg,#6355c544,#b63f7b33);border-color:#b68fff}html[data-theme=light] .birthday-card>p{color:#53617a}html[data-theme=light] .birthday-form input,html[data-theme=light] .birthday-form select{background:#fff}html[data-theme=light] .conversation-search{background:#f3f5f9}html[data-theme=light] .conversation-search button{color:#7042b0}.message-row[data-recent=true]{animation:.2s ease-out both cx-message-in}@keyframes cx-message-in{0%{opacity:0;transform:translateY(6px)scale(.985)}to{opacity:1;transform:none}}.chat-composer button,.chat-actions button,.feed-notifications{transition:transform .1s ease-out}.chat-composer button:active:not(:disabled),.chat-actions button:active:not(:disabled),.feed-notifications:active{transform:scale(.95)}.chat-typing-indicator>span{letter-spacing:0;gap:5px;margin-left:8px;animation:none;display:inline-flex}.chat-typing-indicator i{background:currentColor;border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite cx-typing-dot;display:block}.chat-typing-indicator i:nth-child(2){animation-delay:.15s}.chat-typing-indicator i:nth-child(3){animation-delay:.3s}@keyframes cx-typing-dot{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.chat-shell[data-animations=false] .message-row,.chat-shell[data-animations=false] .chat-typing-indicator i{animation:none}@media (prefers-reduced-motion:reduce){.message-row[data-recent=true],.chat-typing-indicator i{animation:none}.chat-composer button,.chat-actions button,.feed-notifications{transition:none}}@media (width<=720px){.conversation-search{margin-bottom:0}.birthday-form{grid-template-columns:80px minmax(0,1fr);display:grid}.birthday-form select{width:100%;min-width:0}.birthday-form button{grid-column:1/-1}.birthday-form .birthday-remove{grid-column:auto}.chat-shell.real-chat .chat-composer{padding-bottom:max(10px,env(safe-area-inset-bottom))}}.main-sidebar nav .notification-bell img{object-fit:contain;flex:none;width:23px;height:23px}.main-sidebar nav .notification-bell>span{flex:none;font-size:11px}.main-sidebar nav button:focus-visible{outline-offset:-2px;outline:2px solid #bda1ff}.chat-icon{flex:none;width:20px;height:20px;display:block}.chat-shell.real-chat .chat-panel>header{flex-wrap:nowrap;align-items:center;gap:12px;min-height:80px;display:flex}.chat-shell.real-chat .chat-panel>header>.chat-person{flex:1;min-width:0}.chat-shell.real-chat .chat-panel>header>.chat-actions{flex-wrap:nowrap;flex:none;align-items:center;gap:6px;margin-left:auto}.chat-shell.real-chat .chat-actions>button,.chat-shell.real-chat .chat-actions .status-person-button,.chat-shell.real-chat .conversation-heading>button{box-sizing:border-box;width:38px;height:38px;min-height:38px;color:inherit;cursor:pointer;background:#77829912;border:1px solid #77829926;border-radius:12px;flex:none;place-items:center;padding:0;line-height:1;display:grid}.chat-shell.real-chat .chat-actions>button:hover,.chat-shell.real-chat .chat-actions .status-person-button:hover,.chat-shell.real-chat .conversation-heading>button:hover{background:#7957ff28;border-color:#a88bff70}.chat-shell.real-chat .chat-actions>button:focus-visible,.chat-shell.real-chat .chat-actions .status-person-button:focus-visible{outline-offset:2px;outline:2px solid #bda1ff}.chat-shell.real-chat .chat-actions .person-status-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.chat-shell.real-chat .chat-actions .status-person-button .status-swatch{bottom:3px;right:3px}.chat-shell.real-chat .chat-actions>.mobile-favorite-conversation{display:none}.gif-panel{flex-direction:column;gap:12px;padding:8px 0;display:flex}.gif-panel p{color:inherit;opacity:.8;margin:0;font-size:13px;line-height:1.6}.gif-panel small{opacity:.65;font-size:11px}.chat-composer .attachment-options button{justify-content:center;align-items:center;gap:8px;display:flex}@media (width<=1050px){.chat-shell.real-chat .chat-panel>header{flex-wrap:wrap;gap:8px}.chat-shell.real-chat .chat-panel>header>.chat-actions{flex-basis:100%;justify-content:flex-end}.chat-shell.real-chat .chat-actions>button,.chat-shell.real-chat .chat-actions .status-person-button{min-height:36px;width:36px!important;height:36px!important}.chat-shell.real-chat .chat-actions>.mobile-favorite-conversation{display:grid}}.chat-people-results{border-top:1px solid #77829933;margin-top:12px;padding-top:14px}.chat-people-results h3{color:inherit;margin:0 10px 8px;font-size:13px}.chat-people-results p{color:inherit;opacity:.75;padding:0 10px;font-size:12px;line-height:1.5}.chat-people-results .contact:disabled{opacity:.6}.gif-sticker-toggle{flex-basis:100%;align-items:center;gap:8px;padding:6px 0;font-size:13px;line-height:1.5;display:flex}.chat-panel .gif-sticker-toggle input{accent-color:#9565ff;flex:none;width:18px;height:18px;margin:0}.gif-source-options{gap:8px;display:flex}.online-gif-picker{flex-direction:column;gap:10px;display:flex}.online-gif-picker>input{box-sizing:border-box;width:100%;min-width:0;color:inherit;font:inherit;background:0 0;border:1px solid #77829955;border-radius:10px;padding:10px}.online-gif-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.chat-composer .online-gif-grid button{background:0 0;padding:0;overflow:hidden}.online-gif-grid img{object-fit:contain;width:100%;height:100px;display:block}.gif-attribution{color:inherit;text-align:center;font-size:11px}.gif-online-unavailable{font-size:13px;line-height:1.5}.chat-actions button:hover [data-chat-icon=attention]{transform-origin:50% 15%;animation:.38s ease-in-out cx-attention-ring}@keyframes cx-attention-ring{0%,to{transform:rotate(0)}25%{transform:rotate(-12deg)}55%{transform:rotate(10deg)}80%{transform:rotate(-5deg)}}@media (prefers-reduced-motion:reduce){.chat-actions button:hover [data-chat-icon=attention]{animation:none}}@media (forced-colors:active){[data-chat-icon=attention]{stroke:buttontext}}.unread-badge{box-sizing:border-box;color:#fff;white-space:nowrap;font-variant-numeric:tabular-nums;background:linear-gradient(125deg,#6655df,#ad3fc1,#c54a77);border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.main-sidebar nav .unread-badge{margin-left:auto;font-size:11px}.mobile-bottom-nav>button,.feed-notifications{position:relative}.mobile-bottom-nav .unread-badge{min-width:18px;height:18px;font-size:10px;position:absolute;top:5px;left:calc(50% + 7px)}.feed-notifications .unread-badge{position:absolute;top:-5px;right:-5px}.unread-badge[data-counter=messages],.conversation-unread{transform-origin:50%;animation:2.6s ease-in-out infinite cx-unread-pulse}@keyframes cx-unread-pulse{0%,to{transform:scale(1);box-shadow:0 0 #9b72ff00}50%{transform:scale(1.08);box-shadow:0 0 0 4px #9b72ff22,0 0 12px #ee75c044}}.chat-shell.real-chat .chat-panel>header{gap:14px;height:auto;min-height:94px;padding:14px 18px}.chat-shell.real-chat .chat-person{gap:2px;line-height:1.25}.chat-shell.real-chat .chat-person>b{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.chat-shell.real-chat .chat-person .username{margin-top:0;font-size:12px}.chat-shell.real-chat .chat-person .presence-label{margin-top:2px;font-size:12px}.chat-options{flex:none;position:relative}.chat-options>summary{box-sizing:border-box;width:38px;height:38px;color:inherit;cursor:pointer;background:#77829912;border:1px solid #77829926;border-radius:12px;place-items:center;list-style:none;display:grid}.chat-options>summary::-webkit-details-marker{display:none}.chat-options>summary:focus-visible{outline-offset:2px;outline:2px solid #bda1ff}.chat-options[open]>summary{background:#7957ff28;border-color:#a88bff70}.chat-options-menu{z-index:40;background:#171e2b;border:1px solid #77829955;border-radius:14px;min-width:210px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 35px #0005}.chat-shell.real-chat .chat-options-menu>button{text-align:left;width:100%;height:auto;color:inherit;font:inherit;background:0 0;border-radius:9px;padding:12px;font-size:13px;display:block}.chat-shell.real-chat .chat-options-menu>button:hover{background:#7957ff28}html[data-theme=light] .chat-options-menu{color:#172033;background:#fff}@media (width<=1050px){.chat-shell.real-chat .chat-panel>header>.chat-actions{gap:8px;padding-top:2px}.chat-options>summary{width:36px;height:36px}}@media (width<=720px){.chat-shell.real-chat .chat-panel>header{gap:10px;min-height:0;padding:12px 14px}.chat-shell.real-chat .chat-panel>header>.chat-actions{justify-content:flex-end;gap:10px}.chat-shell.real-chat .chat-panel>header .cx-avatar--md{width:60px;height:60px}.chat-shell.real-chat .chat-person>b{font-size:16px}}@media (prefers-reduced-motion:reduce){.unread-badge[data-counter=messages],.conversation-unread{animation:none}}.chat-shell[data-animations=false] .conversation-unread{animation:none}.chat-shell.real-chat .chat-panel>header{box-sizing:border-box;gap:10px;height:82px;min-height:82px;padding:10px 12px;display:flex;flex-wrap:nowrap!important}.chat-shell.real-chat .chat-panel>header>.chat-actions{gap:4px;margin-left:auto;padding:0;flex-wrap:nowrap!important;flex-basis:auto!important}.chat-shell.real-chat .chat-panel>header .cx-avatar--md{width:54px;height:54px;font-size:14px}.chat-shell.real-chat .chat-person>b{font-size:15px}.chat-shell.real-chat .chat-person .username,.chat-shell.real-chat .chat-person .presence-label{font-size:11px}.chat-shell.real-chat .chat-actions>button,.chat-shell.real-chat .chat-options>summary{background:0 0;border-color:#0000;border-radius:10px;min-height:36px;width:32px!important;height:36px!important}.chat-shell.real-chat .chat-actions .chat-icon{width:20px;height:20px}.chat-options-presence{border-top:1px solid #77829930;padding:8px}.chat-options-presence .presence-menu{right:0}.chat-floating-stage{flex-direction:column;flex:1 1 0;min-height:0;display:flex;position:relative;overflow:hidden}.chat-shell.real-chat .chat-floating-stage>.messages{box-sizing:border-box;gap:7px;height:100%;padding:12px}.floating-attention{z-index:2;color:#fff;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#20263aee;border:1px solid #ac8cff80;border-radius:50%;place-items:center;width:46px;height:46px;padding:0;display:grid;position:absolute;box-shadow:0 3px 14px #0004}.floating-attention:active{cursor:grabbing}.floating-attention:focus-visible{outline-offset:2px;outline:2px solid #bda1ff}.floating-attention .chat-icon{width:24px;height:24px}html[data-theme=light] .floating-attention{color:#172033;background:#fff}.chat-shell.real-chat .message-row{max-width:85%}.chat-shell.real-chat .message-row .bubble{border-radius:13px;padding:7px 26px 6px 9px;font-size:14px;line-height:1.4}.chat-shell.real-chat .message-row .bubble:has(.emoji-only-message){padding:5px 21px 4px 7px}.chat-shell.real-chat .emoji-only-message{gap:3px;padding:2px 0}.chat-shell.real-chat .bubble time{margin-left:6px;font-size:10px}.chat-shell.real-chat .bubble img:not(.chat-sticker):not(.cx-emoji-3d img),.chat-shell.real-chat .bubble video{border-radius:9px;max-width:min(240px,100%);max-height:260px}.chat-shell.real-chat .bubble .chat-sticker{width:120px}.chat-shell.real-chat .message-reactions{gap:3px;margin-top:3px}.chat-shell.real-chat .message-reactions button{gap:3px;padding:2px 6px}.chat-shell.real-chat .message-reactions .brand-expression,.chat-shell.real-chat .message-reactions .cx-emoji-3d{width:20px!important;height:20px!important}.chat-shell.real-chat .message-more{padding:3px;font-size:10px;top:1px;right:3px}@media (width<=380px){.chat-shell.real-chat .chat-panel>header{gap:7px;padding:9px 8px}.chat-shell.real-chat .chat-person>b{font-size:14px}.chat-shell.real-chat .chat-back-button{padding:4px}.chat-shell.real-chat .chat-actions{gap:1px!important}}.floating-attention{background:radial-gradient(circle at 28% 16%,#65739455,#0000 65%),linear-gradient(145deg,#2d3450f5,#171e31f5);border:1px solid #ac9aff88;width:54px;height:54px;box-shadow:inset 0 1px #e8e7ff30,0 4px 16px #0005,0 0 12px #9c77ed18}.premium-megaphone{filter:drop-shadow(0 1px 2px #0005);width:35px;height:35px;display:block;overflow:visible}.megaphone-art{transform-origin:17px 18px}.megaphone-waves{transform-origin:27px 17px}.floating-attention:hover{border-color:#c5b2ff;box-shadow:inset 0 1px #e8e7ff40,0 4px 16px #0005,0 0 14px #a982ef30}html[data-theme=light] .floating-attention{background:radial-gradient(circle at 25% 15%,#fff,#0000 75%),linear-gradient(145deg,#e9e9ff,#d5daee);border-color:#8d7ac7;box-shadow:inset 0 1px #fff,0 4px 14px #39316625}@media (forced-colors:active){.premium-megaphone g{stroke:buttontext}.floating-attention{border:1px solid buttontext}}.chat-options-heading{border-bottom:1px solid #77829930;justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;padding:0 2px 4px 10px;display:flex}.chat-options-heading>span{color:inherit;opacity:.75;font-size:11px;font-weight:600}.chat-shell.real-chat .chat-options-heading>button{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;font-size:25px;line-height:1;display:grid}.chat-options-heading>button:hover{background:#7957ff28}.chat-options-heading>button:focus-visible{outline-offset:-2px;outline:2px solid #bda1ff}.chat-shell.real-chat .chat-panel>header .chat-actions>.action-presence{flex:none}.chat-shell.real-chat .chat-actions>.action-presence>.status-person-button{background:0 0;border-color:#0000;min-height:36px;width:32px!important;height:36px!important}@media (width<=380px){.chat-shell.real-chat .chat-panel>header{gap:6px;padding-inline:7px}.chat-shell.real-chat .chat-actions>button,.chat-shell.real-chat .chat-options>summary,.chat-shell.real-chat .chat-actions>.action-presence>.status-person-button{width:30px!important}.chat-shell.real-chat .chat-person .username{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}.chat-shell.real-chat .chat-composer .composer-row{align-items:center;gap:6px}.chat-shell.real-chat .chat-composer textarea,.chat-shell.real-chat .chat-composer textarea:focus,.chat-shell.real-chat .chat-composer textarea:focus-visible{box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;min-height:44px;padding:10px 6px}.chat-shell.real-chat .chat-composer textarea::placeholder{color:inherit;opacity:.55}.chat-shell.real-chat .chat-composer .composer-main{background:linear-gradient(140deg,#9954ea,#6550d9);border-radius:50%;flex:none;place-items:center;width:52px;height:52px;min-height:52px;padding:0;transition:background .22s,box-shadow .22s,transform .1s;animation:none;display:grid;position:relative;box-shadow:inset 0 1px #ffffff30}.chat-shell.real-chat .chat-composer .composer-main.has-text{background:#242b43;box-shadow:inset 0 0 0 1px #b59aff70,0 0 13px #a87aee25}.composer-action-art{pointer-events:none;width:30px;height:30px;display:block;position:relative}.chat-composer .composer-action-art>svg{width:30px;height:30px;transition:opacity .22s,transform .22s,filter .22s;position:absolute;inset:0}.composer-mic-icon{opacity:1;transform:scale(1)}.chat-composer .composer-send-icon{opacity:0;filter:drop-shadow(0 0 #0000);transform:translate(-4px)scale(.86)}.composer-main.has-text .composer-mic-icon{opacity:0;transform:scale(.8)}.chat-composer .composer-main.has-text .composer-send-icon{opacity:1;filter:drop-shadow(0 0 4px #ba95ff88);transform:translate(0)scale(1)}html[data-theme=light] .chat-shell.real-chat .chat-composer .composer-main.has-text{background:#242b43}@media (prefers-reduced-motion:reduce){.chat-composer .composer-action-art>svg,.chat-shell.real-chat .chat-composer .composer-main{transition:none}}.inbox-header-actions{flex:none;align-items:center;gap:8px;display:flex}.mobile-inbox-brand .inbox-header-actions>.action-presence{align-items:center;display:flex}.mobile-inbox-brand .inbox-header-actions .status-person-button{box-sizing:border-box;background:#ffffff08;border:1px solid #77829930;border-radius:14px;place-items:center;min-height:44px;padding:9px;display:grid;position:relative;width:44px!important;height:44px!important}.mobile-inbox-brand .inbox-header-actions .person-status-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.chat-pinned-message>.chat-icon{transform-origin:50% 85%;transition:transform .18s,filter .18s}.chat-pinned-message[data-pin-enter=true]>.chat-icon{animation:.65s cubic-bezier(.22,.8,.3,1) both cx-pin-settle}.chat-pinned-message:hover>.chat-icon{filter:drop-shadow(0 0 4px #bb9dff66);transform:rotate(-8deg)}@keyframes cx-pin-settle{0%{opacity:.2;transform:translateY(-7px)rotate(-28deg)scale(.8)}55%{opacity:1;filter:drop-shadow(0 0 6px #bb9dff88);transform:translateY(1px)rotate(8deg)scale(1.12)}80%{transform:translateY(-1px)rotate(-4deg)scale(1.02)}to{opacity:1;filter:none;transform:none}}@media (prefers-reduced-motion:reduce){.chat-pinned-message>.chat-icon,.chat-pinned-message[data-pin-enter=true]>.chat-icon{transition:none;animation:none}}.chat-shell[data-animations=false] .chat-pinned-message[data-pin-enter=true]>.chat-icon{animation:none}@media (width<=720px){.real-chat.chat-no-selection .conversation-list{padding:12px 16px 0}.mobile-inbox-brand{margin-bottom:12px}.conversation-search{box-sizing:border-box;min-height:44px;margin-bottom:12px;padding:10px 12px}.mobile-inbox-filters{gap:6px;padding-bottom:8px}.mobile-inbox-filters button{border-radius:12px;min-height:36px;padding:7px 5px}.real-chat .conversation-list>.conversation-heading{display:none}.real-chat .contact{box-sizing:border-box;gap:11px;min-height:68px;padding:10px 0}.real-chat .contact-copy{gap:3px;min-width:0}.real-chat .contact-copy b{font-size:15px;line-height:1.3}.real-chat .contact-copy .mobile-contact-handle{display:none}.real-chat .contact-copy small{white-space:nowrap;text-overflow:ellipsis;color:#a9b4c8;font-size:12px;line-height:1.4;display:block;overflow:hidden}.real-chat .conversation-meta{flex:none;gap:4px;font-size:11px}html[data-theme=light] .real-chat .contact-copy small{color:#52617a}}html[data-theme] .chat-shell.real-chat .chat-panel{background-image:none}html[data-theme] .chat-shell.real-chat .chat-panel .messages{background-image:linear-gradient(rgb(0 0 0/var(--chat-wallpaper-dim,0)),rgb(0 0 0/var(--chat-wallpaper-dim,0))),linear-gradient(#0e121a22,#0e121a22),url(/wallpapers/connaex-doodles-dark-v3.webp);background-position:top;background-repeat:repeat;background-size:480px;background-attachment:scroll}html[data-theme=light] .chat-shell.real-chat .chat-panel .messages{background-image:linear-gradient(rgb(0 0 0/var(--chat-wallpaper-dim,0)),rgb(0 0 0/var(--chat-wallpaper-dim,0))),linear-gradient(#fff3,#fff3),url(/wallpapers/connaex-doodles-light-v3.webp);background-image:linear-gradient(rgb(0 0 0/var(--chat-wallpaper-dim,0)),rgb(0 0 0/var(--chat-wallpaper-dim,0))),linear-gradient(#f4f6fbc9,#f4f6fbc9),url(/wallpapers/connaex-doodles-light-v3.webp)}html[data-theme=light] .chat-shell.real-chat .chat-person .username{color:#536179}html[data-theme=light] .chat-shell.real-chat .conversation-list .contact small{color:#526075}.chat-shell.real-chat .chat-composer .composer-row{isolation:isolate;grid-template-columns:44px minmax(0,1fr) 44px 56px;align-items:center;column-gap:0;display:grid;position:relative}.chat-shell.real-chat .chat-composer .composer-row:before{content:"";z-index:-1;background:#1a2130;border:1px solid #a298c326;border-radius:28px;grid-area:1/1/auto/4;align-self:stretch;transition:border-color .18s,box-shadow .18s;box-shadow:inset 0 1px #ffffff08,0 2px 6px #00000012}.chat-shell.real-chat .chat-composer .composer-row:focus-within:before{border-color:#a58ae77a;box-shadow:inset 0 1px #ffffff08,0 0 0 2px #986be610}.chat-shell.real-chat .chat-composer .composer-row>.composer-expression-toggle{color:#b9c0d2;background:0 0;border-radius:50%;grid-area:1/1;justify-self:center}.chat-shell.real-chat .chat-composer .composer-row>textarea{grid-area:1/2;width:100%;min-height:48px;padding:12px 4px}.chat-shell.real-chat .chat-composer .composer-row>.composer-attach-toggle{color:#b9c0d2;background:0 0;border-radius:50%;grid-area:1/3;justify-self:center}.chat-shell.real-chat .chat-composer .composer-row>button:not(.composer-main):hover,.chat-shell.real-chat .chat-composer .composer-row>.composer-attach-toggle[aria-expanded=true]{color:#d4c4f4;background:#a58ae719}.chat-shell.real-chat .chat-composer .composer-row>.composer-main{background:linear-gradient(145deg,#a15ae9,#6950d7);grid-area:1/4;width:48px;height:48px;min-height:48px;margin-left:8px;box-shadow:inset 0 1px #ffffff36,0 3px 9px #26144728}.chat-shell.real-chat .chat-composer .composer-row>button:not(.composer-main){width:44px;height:44px;min-height:44px;padding:10px}html[data-theme=light] .chat-shell.real-chat .chat-composer .composer-row:before{background:#f4f5fa;border-color:#81739e30;box-shadow:inset 0 1px #fff,0 2px 6px #27314d08}html[data-theme=light] .chat-shell.real-chat .chat-composer .composer-row:focus-within:before{border-color:#8c64c98c}html[data-theme=light] .chat-shell.real-chat .chat-composer .composer-row>button:not(.composer-main){color:#625b76}@media (prefers-reduced-motion:reduce){.chat-shell.real-chat .chat-composer .composer-row:before{transition:none}}html[data-theme] .chat-shell.real-chat .chat-panel{background-image:linear-gradient(rgb(0 0 0/var(--chat-wallpaper-dim,0)),rgb(0 0 0/var(--chat-wallpaper-dim,0))),url(/wallpapers/connaex-doodles-dark-v3.webp);background-position:top;background-repeat:repeat;background-size:480px}html[data-theme=light] .chat-shell.real-chat .chat-panel{background-image:linear-gradient(#f4f6fbc9,#f4f6fbc9),url(/wallpapers/connaex-doodles-light-v3.webp)}html[data-theme] .chat-shell.real-chat .chat-composer{-webkit-backdrop-filter:none;background:#0e121eb3;border-top-color:#a99bbe14}html[data-theme=light] .chat-shell.real-chat .chat-composer{background:#f7f8fcc2;border-top-color:#77648e18}.chat-shell.real-chat .chat-panel>header .cx-avatar--md{width:60px;height:60px}@media (width<=380px){.chat-shell.real-chat .chat-panel>header .cx-avatar--md{width:58px;height:58px}}.people-search-page{box-sizing:border-box;color:#eef2fa;background:#0d111a;height:100%;padding:32px 24px;overflow-y:auto}.people-search-container{max-width:760px;margin:auto}.people-search-container header span{letter-spacing:2px;color:#aeb6ce;font-size:10px}.people-search-container h1{margin:10px 0;font-size:30px}.people-search-container header p,.people-search-container [aria-live]{color:#aeb6ce;font-size:13px;line-height:1.6}.people-search-label{margin:24px 0 8px;font-size:12px;display:block}.people-search-field{background:#161e2b;border:1px solid #8190aa40;border-radius:14px;align-items:center;gap:12px;padding:12px 16px;display:flex}.people-search-field>span{font-size:25px}.people-search-field input{width:100%;min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:none}.people-search-field:focus-within{outline-offset:2px;outline:2px solid #26cfff}.people-search-results{gap:12px;margin:20px 0;padding:0;list-style:none;display:grid}.person-result{background:#161e2b;border:1px solid #8190aa25;border-radius:18px;align-items:center;gap:16px;padding:18px;display:flex}.person-details{flex:1;min-width:0}.person-details a{color:inherit;flex-direction:column;gap:5px;text-decoration:none;display:flex}.person-details a:hover strong{text-decoration:underline}.person-details span{color:#aeb6ce;font-size:12px}.person-details p{color:#aeb6ce;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:8px 0 0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.person-result .social-follow{flex-shrink:0}.people-search-page button:focus-visible,.person-details a:focus-visible{outline-offset:3px;outline:2px solid #26cfff}@media (prefers-color-scheme:light){:where(html:not([data-theme=dark])) .people-search-page{color:#1a2235;background:#f5f6fa}:where(html:not([data-theme=dark])) .people-search-field,:where(html:not([data-theme=dark])) .person-result{background:#fff}:where(html:not([data-theme=dark])) .people-search-container header span,:where(html:not([data-theme=dark])) .people-search-container header p,:where(html:not([data-theme=dark])) .people-search-container [aria-live],:where(html:not([data-theme=dark])) .person-details span,:where(html:not([data-theme=dark])) .person-details p{color:#657188}}:where(html[data-theme=light]) .people-search-page{color:#1a2235;background:#f5f6fa}:where(html[data-theme=light]) .people-search-field,:where(html[data-theme=light]) .person-result{background:#fff}:where(html[data-theme=light]) .people-search-container header span,:where(html[data-theme=light]) .people-search-container header p,:where(html[data-theme=light]) .people-search-container [aria-live],:where(html[data-theme=light]) .person-details span,:where(html[data-theme=light]) .person-details p{color:#657188}@media (width<=600px){.people-search-page{padding:24px 14px}.person-result{flex-wrap:wrap;gap:10px;padding:14px}.person-result .social-follow{margin-left:auto}.person-details{min-width:100px}}.people-search-page .people-search-back{min-height:42px;color:inherit;cursor:pointer;background:#8191b50a;border:1px solid #8191b52e;border-radius:12px;align-items:center;gap:8px;margin:0 0 20px;padding:8px 12px;font:500 13px system-ui;display:inline-flex}.people-search-back svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.people-search-back:hover{background:#8c6ad81c}.people-search-back:focus-visible{outline-offset:3px;outline:2px solid #a88bff}
