.group-info-panel__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:flex;align-items:center;justify-content:flex-end;z-index:9999;animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.group-info-panel{position:relative;width:100%;max-width:380px;height:100vh;display:flex;flex-direction:column;background:linear-gradient(180deg,#262628fa,#1c1c1efa);border-left:1px solid rgba(255,255,255,.08);box-shadow:-25px 0 50px -12px #00000080,0 0 0 1px #ffffff0d inset;animation:slideIn .3s cubic-bezier(.16,1,.3,1)}@keyframes slideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.group-info-panel__header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.08)}.group-info-panel__title{font-size:1.125rem;font-weight:600;color:#fff;margin:0;letter-spacing:-.02em}.group-info-panel__close{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background:#ffffff0f;border:none;border-radius:50%;color:#ffffff80;cursor:pointer;transition:all .2s ease}.group-info-panel__close:hover:not(:disabled){background:#ffffff1a;color:#fffc}.group-info-panel__close:disabled{opacity:.5;cursor:not-allowed}.group-info-panel__content{flex:1;overflow-y:auto;padding:1.25rem;display:flex;flex-direction:column;gap:1.5rem}.group-info-panel__group-info{display:flex;flex-direction:column;align-items:center;gap:1rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.08)}.group-info-panel__avatar-section{display:flex;justify-content:center}.group-info-panel__avatar{width:80px;height:80px;border-radius:16px;background:#8b5cf633;display:flex;align-items:center;justify-content:center;color:#8b5cf6;overflow:hidden}.group-info-panel__avatar img{width:100%;height:100%;object-fit:cover}.group-info-panel__avatar-edit{display:flex;flex-direction:column;align-items:center;gap:.75rem}.group-info-panel__avatar-preview{width:64px;height:64px;border-radius:12px;background:#8b5cf633;display:flex;align-items:center;justify-content:center;color:#8b5cf6;overflow:hidden}.group-info-panel__avatar-preview img{width:100%;height:100%;object-fit:cover}.group-info-panel__name-display{display:flex;flex-direction:column;align-items:center;gap:.25rem;position:relative}.group-info-panel__group-name{font-size:1.25rem;font-weight:600;color:#fff;margin:0}.group-info-panel__member-count{font-size:.8125rem;color:#ffffff80}.group-info-panel__edit-btn{position:absolute;right:-2rem;top:50%;transform:translateY(-50%);width:1.75rem;height:1.75rem;display:flex;align-items:center;justify-content:center;background:#ffffff0f;border:none;border-radius:50%;color:#ffffff80;cursor:pointer;transition:all .2s ease}.group-info-panel__edit-btn:hover{background:#ffffff1a;color:#fff}.group-info-panel__name-edit{display:flex;flex-direction:column;gap:.75rem;width:100%}.group-info-panel__edit-actions{display:flex;justify-content:center;gap:.5rem}.group-info-panel__input{width:100%;padding:.75rem 1rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:.75rem;color:#fff;font-size:.9375rem;text-align:center;transition:all .2s ease}.group-info-panel__input::placeholder{color:#ffffff4d}.group-info-panel__input:focus{outline:none;background:#ffffff0f;border-color:#ffffff26}.group-info-panel__input--small{padding:.5rem .75rem;font-size:.8125rem}.group-info-panel__section{display:flex;flex-direction:column;gap:.75rem}.group-info-panel__section-header{display:flex;align-items:center;justify-content:space-between}.group-info-panel__section-title{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:#ffffffb3;margin:0}.group-info-panel__add-btn{display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:#8b5cf626;border:none;border-radius:9999px;color:#8b5cf6;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s ease}.group-info-panel__add-btn:hover{background:#8b5cf640}.group-info-panel__add-member{display:flex;flex-direction:column;gap:.5rem}.group-info-panel__search{position:relative;display:flex;align-items:center}.group-info-panel__search-icon{position:absolute;left:.75rem;width:1rem;height:1rem;color:#fff6;pointer-events:none}.group-info-panel__search-input{width:100%;padding:.625rem 2.25rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:.625rem;color:#fff;font-size:.875rem;transition:all .2s ease}.group-info-panel__search-input::placeholder{color:#ffffff4d}.group-info-panel__search-input:focus{outline:none;background:#ffffff0f;border-color:#ffffff26}.group-info-panel__search-loading{position:absolute;right:.75rem;width:1rem;height:1rem;color:#8b5cf6}.group-info-panel__search-results{display:flex;flex-direction:column;gap:.25rem;max-height:180px;overflow-y:auto;padding:.5rem;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:.625rem}.group-info-panel__search-result{display:flex;align-items:center;gap:.625rem;padding:.5rem;background:transparent;border:none;border-radius:.5rem;cursor:pointer;text-align:left;transition:all .2s ease}.group-info-panel__search-result:hover:not(:disabled){background:#ffffff0f}.group-info-panel__search-result:disabled{opacity:.5;cursor:not-allowed}.group-info-panel__result-avatar{width:2rem;height:2rem;border-radius:50%;background:#1d9bf033;display:flex;align-items:center;justify-content:center;color:#1d9bf0;font-weight:600;font-size:.75rem;overflow:hidden;flex-shrink:0}.group-info-panel__result-avatar img{width:100%;height:100%;object-fit:cover}.group-info-panel__result-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:.125rem}.group-info-panel__result-name{display:flex;align-items:center;gap:.25rem;font-size:.8125rem;font-weight:500;color:#fff}.group-info-panel__result-username{font-size:.75rem;color:#ffffff73}.group-info-panel__participants{display:flex;flex-direction:column;gap:.375rem}.group-info-panel__participant{display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem;background:#ffffff05;border-radius:.75rem;position:relative}.group-info-panel__participant-avatar{width:2.5rem;height:2.5rem;border-radius:50%;background:#1d9bf033;display:flex;align-items:center;justify-content:center;color:#1d9bf0;font-weight:600;font-size:.9375rem;overflow:hidden;flex-shrink:0}.group-info-panel__participant-avatar img{width:100%;height:100%;object-fit:cover}.group-info-panel__participant-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:.125rem}.group-info-panel__participant-name{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;color:#fff}.group-info-panel__you-badge{font-size:.6875rem;font-weight:500;color:#ffffff80;background:#ffffff14;padding:.125rem .375rem;border-radius:9999px}.group-info-panel__participant-role{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;color:#ffffff80}.group-info-panel__participant-role--owner{color:#eab308}.group-info-panel__participant-role--admin{color:#3b82f6}.group-info-panel__participant-actions{position:relative}.group-info-panel__menu-btn{width:1.75rem;height:1.75rem;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:50%;color:#fff6;cursor:pointer;transition:all .2s ease}.group-info-panel__menu-btn:hover{background:#ffffff14;color:#fffc}.group-info-panel__menu{position:absolute;right:0;top:100%;min-width:160px;padding:.375rem;background:#262628fa;border:1px solid rgba(255,255,255,.1);border-radius:.75rem;box-shadow:0 10px 25px -5px #00000080;z-index:10}.group-info-panel__menu-item{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;background:transparent;border:none;border-radius:.5rem;color:#fffc;font-size:.8125rem;cursor:pointer;text-align:left;transition:all .2s ease}.group-info-panel__menu-item:hover{background:#ffffff14}.group-info-panel__menu-item--danger{color:#ef4444}.group-info-panel__menu-item--danger:hover{background:#ef44441a}.group-info-panel__btn{display:flex;align-items:center;justify-content:center;gap:.375rem;padding:.5rem 1rem;border-radius:9999px;font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .2s ease}.group-info-panel__btn:disabled{opacity:.5;cursor:not-allowed}.group-info-panel__btn--secondary{background:transparent;border:1px solid rgba(255,255,255,.15);color:#ffffffb3}.group-info-panel__btn--secondary:hover:not(:disabled){background:#ffffff0d;border-color:#ffffff40;color:#fff}.group-info-panel__btn--primary{background:#8b5cf6;border:none;color:#fff}.group-info-panel__btn--primary:hover:not(:disabled){background:#8b5cf6e6}.group-info-panel__leave-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.75rem 1rem;background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:.75rem;color:#ef4444;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}.group-info-panel__leave-btn:hover:not(:disabled){background:#ef444426;border-color:#ef44444d}.group-info-panel__leave-btn:disabled{opacity:.5;cursor:not-allowed}.group-info-panel__content::-webkit-scrollbar,.group-info-panel__search-results::-webkit-scrollbar,.group-info-panel__participants::-webkit-scrollbar{width:6px}.group-info-panel__content::-webkit-scrollbar-track,.group-info-panel__search-results::-webkit-scrollbar-track,.group-info-panel__participants::-webkit-scrollbar-track{background:transparent}.group-info-panel__content::-webkit-scrollbar-thumb,.group-info-panel__search-results::-webkit-scrollbar-thumb,.group-info-panel__participants::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.group-info-panel__content::-webkit-scrollbar-thumb:hover,.group-info-panel__search-results::-webkit-scrollbar-thumb:hover,.group-info-panel__participants::-webkit-scrollbar-thumb:hover{background:#ffffff26}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:480px){.group-info-panel{max-width:100%}.group-info-panel__overlay{justify-content:center}}@keyframes ndm-gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes ndm-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ndm-slide-up{0%{opacity:0;transform:scale(.96) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes ndm-spin{to{transform:rotate(360deg)}}.new-dm-modal__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:16px;animation:ndm-fade-in .2s ease;will-change:opacity}.new-dm-modal{position:relative;width:100%;max-width:420px;max-height:75vh;display:flex;flex-direction:column;background:#121216f5;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:.5px solid rgba(255,255,255,.08);border-radius:1.25rem;box-shadow:0 24px 64px #0009,inset 0 .5px #ffffff0a;animation:ndm-slide-up .3s cubic-bezier(.22,1,.36,1);overflow:hidden;transform:translateZ(0)}.new-dm-modal__header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 14px;border-bottom:.5px solid rgba(255,255,255,.06)}.new-dm-modal__header-left{display:flex;align-items:center;gap:8px}.new-dm-modal__title{font-size:1.0625rem;font-weight:600;margin:0;background:linear-gradient(135deg,#fff,#ffffffb3);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.01em}.new-dm-modal__close{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#ffffff0f;border:none;border-radius:50%;color:#ffffff73;cursor:pointer;transition:all .15s ease}.new-dm-modal__close:hover{background:#ffffff1a;color:#fff}.new-dm-modal__search-section{display:flex;align-items:center;gap:10px;padding:12px 20px;border-bottom:.5px solid rgba(255,255,255,.06)}.new-dm-modal__label{font-size:.875rem;font-weight:500;color:#fff6;flex-shrink:0}.new-dm-modal__search{position:relative;flex:1;display:flex;align-items:center}.new-dm-modal__search-icon{position:absolute;left:12px;width:15px;height:15px;color:#ffffff4d;pointer-events:none;z-index:1}.new-dm-modal__search-input{width:100%;padding:10px 36px;min-height:44px;background:#ffffff0a;border:.5px solid rgba(255,255,255,.06);border-radius:12px;color:#fff;font-size:.875rem;transition:all .2s ease}@media(max-width:768px){.new-dm-modal__search-input{font-size:1rem}}.new-dm-modal__search-input::placeholder{color:#ffffff38}.new-dm-modal__search-input:focus{outline:none;background:#ffffff0f;border-color:#6366f14d;box-shadow:0 0 0 3px #6366f114}.new-dm-modal__search-spinner{position:absolute;right:12px;width:16px;height:16px;color:#93b4ffb3;animation:ndm-spin .8s linear infinite}.new-dm-modal__body{flex:1;overflow-y:auto;min-height:260px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.06) transparent}.new-dm-modal__body::-webkit-scrollbar{width:4px}.new-dm-modal__body::-webkit-scrollbar-track{background:transparent}.new-dm-modal__body::-webkit-scrollbar-thumb{background:#ffffff0f;border-radius:2px}.new-dm-modal__empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:48px 24px;text-align:center}.new-dm-modal__hero-svg{opacity:.9}.new-dm-modal__empty-icon{width:32px;height:32px;color:#ffffff26}.new-dm-modal__empty-text{font-size:.8125rem;color:#ffffff59;margin:0}.new-dm-modal__empty-title{font-size:.9375rem;font-weight:500;color:#ffffff8c;margin:0}.new-dm-modal__empty-sub{font-size:.8125rem;color:#ffffff4d}.new-dm-modal__loading-icon{width:28px;height:28px;color:#93b4ff99;animation:ndm-spin .8s linear infinite}.new-dm-modal__results{display:flex;flex-direction:column;padding:6px 8px;gap:2px}.new-dm-modal__user{display:flex;align-items:center;gap:12px;padding:10px 12px;min-height:56px;background:transparent;border:none;border-radius:14px;cursor:pointer;text-align:left;width:100%;transition:all .2s cubic-bezier(.22,1,.36,1);-webkit-tap-highlight-color:transparent;position:relative}.new-dm-modal__user:hover{background:#ffffff0d}.new-dm-modal__user:hover .new-dm-modal__user-action{background:linear-gradient(135deg,#3b82f626,#34d3991a);border-color:#6366f14d}.new-dm-modal__user:hover .new-dm-modal__user-action .new-dm-modal__user-action-icon{color:#93b4ffe6}.new-dm-modal__user:active{transform:scale(.98)}.new-dm-modal__user.is-selected{background:#3b82f614;pointer-events:none}.new-dm-modal__user-avatar{width:44px;height:44px;border-radius:50%;background:#ffffff0f;overflow:hidden;flex-shrink:0}.new-dm-modal__user-avatar img{width:100%;height:100%;object-fit:cover;display:block}.new-dm-modal__user-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.new-dm-modal__user-name{font-size:.9375rem;font-weight:500;color:#fff;display:flex;align-items:center;gap:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.new-dm-modal__verified-icon{flex-shrink:0}.new-dm-modal__user-handle{font-size:.8125rem;color:#fff6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.new-dm-modal__user-action{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#ffffff0a;border:.5px solid rgba(255,255,255,.06);border-radius:50%;flex-shrink:0;transition:all .2s ease}.new-dm-modal__user-action-icon{width:15px;height:15px;color:#ffffff4d;transition:color .2s ease}.new-dm-modal__user-action-spinner{width:16px;height:16px;color:#93b4ffb3;animation:ndm-spin .8s linear infinite}@media(max-width:480px){.new-dm-modal{max-width:100%;max-height:100vh;max-height:100dvh;border-radius:0}.new-dm-modal__overlay{padding:0}.new-dm-modal__body{min-height:calc(100vh - 140px);min-height:calc(100dvh - 140px)}}@media(prefers-reduced-motion:reduce){.new-dm-modal,.new-dm-modal__overlay,.new-dm-modal__search-spinner,.new-dm-modal__loading-icon,.new-dm-modal__user-action-spinner{animation:none}}.call-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;overflow:hidden}.call-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#08080ce0;backdrop-filter:blur(60px) saturate(180%);-webkit-backdrop-filter:blur(60px) saturate(180%);transition:opacity .6s ease}.call-modal--video .call-modal__backdrop{transition:opacity .8s ease}.call-modal__orbs{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0;transition:opacity .8s ease}.call-modal__orb{position:absolute;border-radius:50%;filter:blur(120px);opacity:.12;animation:orbFloat 20s ease-in-out infinite}.call-modal__orb--1{width:500px;height:500px;background:radial-gradient(circle,rgba(255,255,255,.25),transparent 70%);top:-15%;right:-10%;animation-duration:18s}.call-modal__orb--2{width:400px;height:400px;background:radial-gradient(circle,rgba(255,255,255,.15),transparent 70%);bottom:-10%;left:-8%;animation-duration:24s;animation-delay:-8s}@keyframes orbFloat{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-20px) scale(1.05)}66%{transform:translate(-20px,15px) scale(.97)}}.call-modal__video-grid{position:absolute;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;overflow:hidden;background:#000;z-index:0}.call-modal__remote-video{width:100%;height:100%;object-fit:cover;transition:opacity .5s ease}.call-modal__remote-video--hidden{opacity:0}.call-modal__local-video{position:absolute;bottom:160px;right:24px;width:130px;height:174px}@media(max-width:768px){.call-modal__local-video{width:100px;height:134px;bottom:calc(140px + env(safe-area-inset-bottom,0px));right:16px}}.call-modal__local-video{background:#0006;border-radius:18px;object-fit:cover;border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 32px #0006,inset 0 0 0 .5px #ffffff0f;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:10;animation:localVideoIn .5s cubic-bezier(.16,1,.3,1)}@keyframes localVideoIn{0%{opacity:0;transform:scale(.9) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.call-modal__content{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px;text-align:center;z-index:1;animation:callFadeIn .4s cubic-bezier(.16,1,.3,1);width:100%;height:100%;padding-top:calc(48px + env(safe-area-inset-top,0px));padding-bottom:calc(48px + env(safe-area-inset-bottom,0px))}@media(max-width:768px){.call-modal__content{padding:24px 16px;padding-top:calc(24px + env(safe-area-inset-top,0px));padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}}@keyframes callFadeIn{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.call-modal__center{display:flex;flex-direction:column;align-items:center;transition:all .8s cubic-bezier(.16,1,.3,1)}.call-modal__center--fading{animation:centerFadeOut .8s cubic-bezier(.16,1,.3,1) forwards}@keyframes centerFadeOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.92)}}.call-modal__avatar-container{position:relative;width:140px;height:140px;margin-bottom:28px;transition:all .5s cubic-bezier(.16,1,.3,1)}@media(max-width:380px){.call-modal__avatar-container{width:110px;height:110px;margin-bottom:20px}}.call-modal__avatar-container--encrypting .call-modal__avatar,.call-modal__avatar-container--encrypting .call-modal__avatar-placeholder{filter:brightness(.7) contrast(1.2);animation:avatarGlitch .1s ease infinite}.call-modal__avatar-container--active .call-modal__avatar,.call-modal__avatar-container--active .call-modal__avatar-placeholder{border-color:#fff3}@keyframes avatarGlitch{0%{transform:translate(0)}25%{transform:translate(1px,-1px)}50%{transform:translate(-1px,1px)}75%{transform:translate(1px,1px)}to{transform:translate(0)}}.call-modal__avatar{width:100%;height:100%;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.1);transition:all .4s ease}.call-modal__avatar-placeholder{width:100%;height:100%;border-radius:50%;background:#ffffff14;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;align-items:center;justify-content:center;font-size:48px;font-weight:500;color:#fffc;border:2px solid rgba(255,255,255,.1);transition:all .4s ease}.call-modal__avatar-glow{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:1px solid rgba(255,255,255,.15);animation:glowPulse 3s ease-in-out infinite}@keyframes glowPulse{0%,to{opacity:.6;transform:scale(1);box-shadow:0 0 20px #ffffff0d}50%{opacity:1;transform:scale(1.02);box-shadow:0 0 30px #ffffff14}}.call-modal__encrypt-ring{position:absolute;top:-18px;right:-18px;bottom:-18px;left:-18px;z-index:5;pointer-events:none}.call-modal__encrypt-ring-svg{width:100%;height:100%}.call-modal__encrypt-ring-track{animation:ringTrackSpin 4s linear infinite;transform-origin:100px 100px}.call-modal__encrypt-ring-progress{animation:ringProgressFill 1.8s cubic-bezier(.4,0,.2,1) forwards;transform-origin:100px 100px;transform:rotate(-90deg)}@keyframes ringTrackSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ringProgressFill{0%{stroke-dashoffset:565}to{stroke-dashoffset:0}}.call-modal__name{font-size:28px;font-weight:500;color:#fffffff2;margin-bottom:8px;letter-spacing:-.03em}.call-modal__status{font-size:16px;color:#ffffff73;font-weight:400;letter-spacing:-.01em;margin-bottom:12px;font-variant-numeric:tabular-nums;transition:color .3s ease}.call-modal__status--active{color:#fff9}.call-modal__status--ending{color:#ff453ab3}.call-modal__encrypt-badge{display:flex;align-items:center;gap:6px;padding:6px 14px;margin-bottom:40px;background:#ffffff0f;border:.5px solid rgba(255,255,255,.1);border-radius:20px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:all .4s cubic-bezier(.16,1,.3,1)}.call-modal__encrypt-badge svg{color:#ffffff80;flex-shrink:0;transition:color .3s ease}.call-modal__encrypt-badge--done{background:#ffffff0a;border-color:#ffffff14}.call-modal__encrypt-badge--done svg{color:#ffffff80}.call-modal__encrypt-text{font-size:12px;font-weight:500;font-family:SF Mono,Fira Code,Cascadia Code,monospace;color:#ffffff80;letter-spacing:.04em;min-width:100px}.call-modal__video-hud{position:absolute;top:0;left:0;right:0;padding:24px 28px;padding-top:calc(24px + env(safe-area-inset-top,0px));z-index:5;animation:hudSlideIn .6s cubic-bezier(.16,1,.3,1)}@keyframes hudSlideIn{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.call-modal__video-hud-top{display:flex;align-items:center;justify-content:space-between}.call-modal__video-hud-info{display:flex;align-items:center;gap:12px;padding:8px 16px;background:#00000059;border:.5px solid rgba(255,255,255,.1);border-radius:20px;backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%)}.call-modal__video-hud-name{font-size:14px;font-weight:500;color:#ffffffe6;letter-spacing:-.01em}.call-modal__video-hud-timer{font-size:13px;font-weight:400;color:#ffffff80;font-variant-numeric:tabular-nums}.call-modal__video-hud-badge{display:flex;align-items:center;gap:5px;padding:6px 12px;background:#00000059;border:.5px solid rgba(255,255,255,.08);border-radius:16px;backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%)}.call-modal__video-hud-badge svg{color:#ffffff73}.call-modal__video-hud-badge span{font-size:11px;font-weight:500;color:#ffffff73;letter-spacing:.02em}.call-modal__controls{display:flex;align-items:center;gap:24px;padding:16px 24px}@media(max-width:380px){.call-modal__controls{gap:16px;padding:14px 16px}}.call-modal__controls{background:#ffffff0a;border:.5px solid rgba(255,255,255,.08);border-radius:28px;backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);box-shadow:0 8px 32px #0003,inset 0 1px #ffffff0f;margin-top:32px;transition:all .5s cubic-bezier(.16,1,.3,1)}.call-modal__controls--video-active{position:absolute;bottom:calc(48px + env(safe-area-inset-bottom,0px));left:50%;transform:translate(-50%);margin-top:0;background:#00000059;border-color:#ffffff1a;box-shadow:0 8px 40px #0006,inset 0 1px #ffffff14;animation:controlsSlideUp .6s cubic-bezier(.16,1,.3,1)}@keyframes controlsSlideUp{0%{opacity:0;transform:translate(-50%) translateY(20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.call-modal__control-btn{display:flex;flex-direction:column;align-items:center;gap:8px;padding:0;background:transparent;border:none;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1)}.call-modal__control-btn>:first-child{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:#ffffff14;border:.5px solid rgba(255,255,255,.08);border-radius:50%;color:#ffffffd9;transition:all .2s cubic-bezier(.16,1,.3,1)}.call-modal__control-btn>span{font-size:11px;color:#fff6;font-weight:500;letter-spacing:-.01em}.call-modal__control-btn:hover>:first-child{background:#ffffff1f;transform:scale(1.06)}.call-modal__control-btn:active>:first-child{transform:scale(.94)}.call-modal__control-btn--active>:first-child{background:#ffffffd9;border-color:transparent;color:#000000d9}.call-modal__control-btn--end>:first-child{background:#ff453ae6;border-color:transparent;color:#fff}.call-modal__control-btn--end:hover>:first-child{background:#ff453abf}.call-modal__ending-message{margin-top:32px}.call-modal__ending-message p{font-size:15px;color:#ffffff59;font-weight:400;letter-spacing:-.01em}@media(prefers-reduced-motion:reduce){.call-modal__orb,.call-modal__avatar-glow,.call-modal__encrypt-ring-track,.call-modal__encrypt-ring-progress{animation:none}.call-modal__avatar-container--encrypting .call-modal__avatar,.call-modal__avatar-container--encrypting .call-modal__avatar-placeholder{animation:none;filter:none}.call-modal__content,.call-modal__local-video,.call-modal__video-hud{animation:none}}.incoming-call{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;overflow:hidden}.incoming-call__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#08080ce0;backdrop-filter:blur(60px) saturate(180%);-webkit-backdrop-filter:blur(60px) saturate(180%)}.incoming-call__orbs{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0}.incoming-call__orb{position:absolute;border-radius:50%;filter:blur(120px);opacity:.1}.incoming-call__orb--1{width:450px;height:450px;background:radial-gradient(circle,rgba(255,255,255,.2),transparent 70%);top:-10%;left:50%;transform:translate(-50%);animation:incomingOrbPulse 3s ease-in-out infinite}.incoming-call__orb--2{width:350px;height:350px;background:radial-gradient(circle,rgba(255,255,255,.12),transparent 70%);bottom:-5%;left:50%;transform:translate(-50%);animation:incomingOrbPulse 3s ease-in-out infinite;animation-delay:-1.5s}@keyframes incomingOrbPulse{0%,to{opacity:.08;transform:translate(-50%) scale(1)}50%{opacity:.15;transform:translate(-50%) scale(1.1)}}.incoming-call__content{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px;padding-top:calc(48px + env(safe-area-inset-top,0px));padding-bottom:calc(48px + env(safe-area-inset-bottom,0px));text-align:center;z-index:1;animation:incomingSlideUp .5s cubic-bezier(.16,1,.3,1)}@media(max-width:768px){.incoming-call__content{padding:24px 16px;padding-top:calc(24px + env(safe-area-inset-top,0px));padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}}@keyframes incomingSlideUp{0%{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.incoming-call__rings{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);margin-top:-90px;pointer-events:none}.incoming-call__ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:180px;height:180px;border-radius:50%;border:1px solid rgba(255,255,255,.1);animation:ringExpand 2.5s ease-out infinite}.incoming-call__ring--2{animation-delay:.6s}.incoming-call__ring--3{animation-delay:1.2s}@keyframes ringExpand{0%{opacity:.6;transform:translate(-50%,-50%) scale(.8)}to{opacity:0;transform:translate(-50%,-50%) scale(1.8)}}.incoming-call__avatar-container{position:relative;width:120px;height:120px;margin-bottom:28px;z-index:2;animation:avatarBreath 2s ease-in-out infinite}@keyframes avatarBreath{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.incoming-call__avatar{width:100%;height:100%;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.15);box-shadow:0 0 40px #ffffff0f}.incoming-call__avatar-placeholder{width:100%;height:100%;border-radius:50%;background:#ffffff14;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;align-items:center;justify-content:center;font-size:42px;font-weight:500;color:#fffc;border:2px solid rgba(255,255,255,.15);box-shadow:0 0 40px #ffffff0f}.incoming-call__name{font-size:28px;font-weight:500;color:#fffffff2;margin-bottom:8px;letter-spacing:-.03em}.incoming-call__status{font-size:16px;color:#fff6;font-weight:400;letter-spacing:-.01em;margin-bottom:56px;animation:statusFade 2s ease-in-out infinite}@keyframes statusFade{0%,to{opacity:1}50%{opacity:.5}}.incoming-call__actions{display:flex;align-items:center;gap:56px}@media(max-width:380px){.incoming-call__actions{gap:40px}}.incoming-call__action-btn{display:flex;flex-direction:column;align-items:center;gap:10px;padding:0;background:transparent;border:none;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1)}.incoming-call__action-btn>span{font-size:13px;font-weight:500;color:#ffffff80;letter-spacing:-.01em}.incoming-call__action-btn:active .incoming-call__action-icon{transform:scale(.9)}.incoming-call__action-icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;transition:all .2s cubic-bezier(.16,1,.3,1)}.incoming-call__action-btn--decline .incoming-call__action-icon{background:#ff453ad9;border:.5px solid rgba(255,69,58,.4);box-shadow:0 4px 20px #ff453a33}.incoming-call__action-btn--decline:hover .incoming-call__action-icon{background:#ff453ab3;transform:scale(1.06)}.incoming-call__action-btn--accept .incoming-call__action-icon{background:#34c759d9;border:.5px solid rgba(52,199,89,.4);box-shadow:0 4px 20px #34c75933;animation:acceptGlow 2s ease-in-out infinite}.incoming-call__action-btn--accept:hover .incoming-call__action-icon{background:#34c759b3;transform:scale(1.06)}@keyframes acceptGlow{0%,to{box-shadow:0 4px 20px #34c75933}50%{box-shadow:0 4px 30px #34c75959}}@media(prefers-reduced-motion:reduce){.incoming-call__orb,.incoming-call__ring,.incoming-call__avatar-container,.incoming-call__status,.incoming-call__content,.incoming-call__action-btn--accept .incoming-call__action-icon{animation:none}}.dm-swipeable{display:flex;height:100%;width:100%;overflow:hidden;background:var(--bg-primary, #000);position:relative}.dm-swipeable--desktop{flex-direction:row}.dm-swipeable--mobile{position:relative}.dm-swipeable__sidebar{width:380px;min-width:380px;height:100%;border-right:.5px solid rgba(255,255,255,.06);overflow:hidden}@media(max-width:1024px){.dm-swipeable__sidebar{width:320px;min-width:320px}}@media(max-width:768px){.dm-swipeable__sidebar{width:100%;min-width:100%;border-right:none}}.dm-swipeable__main{flex:1;display:flex;flex-direction:column;height:100%;overflow:hidden;min-width:0}.dm-swipeable__panel{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden;will-change:transform;background:var(--bg-primary, #000)}.dm-swipeable__panel--list{z-index:1}.dm-swipeable__panel--chat{z-index:2}@keyframes ci-gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@media(prefers-reduced-motion:reduce){.conv-item__unread-dot,.conv-item__enc-badge--quantum,.conv-item--active:before{animation:none}}.conv-item{width:100%;display:flex;align-items:center;gap:12px;padding:10px 12px;min-height:64px;background:transparent;border:none;border-radius:16px;cursor:pointer;position:relative;text-align:left;transition:background .2s cubic-bezier(.16,1,.3,1),transform .15s cubic-bezier(.16,1,.3,1);-webkit-tap-highlight-color:transparent}@media(max-width:768px){.conv-item{gap:10px;padding:8px 10px;height:64px;min-height:64px;max-height:64px;border-radius:14px}}.conv-item:hover{background:#ffffff0d}.conv-item:active{transform:scale(.98)}.conv-item:focus-visible{outline:2px solid rgba(147,197,253,.85);outline-offset:-2px}.conv-item--active{background:#ffffff14}.conv-item--active:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:60%;background:linear-gradient(180deg,#3b82f6,#34d399,#06b6d4);background-size:100% 200%;animation:ci-gradient-shift 3s ease infinite;border-radius:0 3px 3px 0;opacity:1;transition:opacity .2s ease}.conv-item--paid.conv-item--active:before{background:linear-gradient(180deg,#10b981,#34d399,#10b981);background-size:100% 200%;animation:ci-gradient-shift 3s ease infinite}.conv-item__avatar{position:relative;width:52px;height:52px;border-radius:50%;flex-shrink:0;overflow:visible;background:#ffffff0f}@media(max-width:768px){.conv-item__avatar{width:44px;height:44px}}.conv-item__avatar--group{border-radius:16px;background:linear-gradient(135deg,#60a5fa1f,#34d3991a);background-size:300% 300%;animation:ci-gradient-shift 6s ease infinite}.conv-item__avatar-img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.conv-item__avatar-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#fff6;border-radius:50%;overflow:hidden}.conv-item__paid-badge{position:absolute;bottom:-2px;right:-2px;width:18px;height:18px;background:linear-gradient(135deg,#10b981,#34d399);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;border:2px solid var(--bg-primary, #000)}.conv-item__status-dot{position:absolute;bottom:1px;right:1px;width:11px;height:11px;border-radius:50%;border:2px solid var(--bg-primary, #000);background:#ffffff2e;transition:background .35s ease,box-shadow .35s ease}.conv-item__status-dot--online{background:#22c55e;box-shadow:0 0 0 1.5px #22c55e4d}.conv-item__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;overflow:hidden;justify-content:center}.conv-item__row{display:flex;align-items:center;justify-content:space-between;gap:8px}.conv-item__name-group{display:flex;align-items:center;gap:4px;min-width:0;flex:1}.conv-item__name{font-size:.9375rem;font-weight:500;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:768px){.conv-item__name{font-size:.875rem}}.conv-item__username{font-size:.75rem;color:#fff6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conv-item__earnings{font-size:.75rem;color:#34d399;font-weight:600}.conv-item__time{font-size:.6875rem;color:#ffffff59;white-space:nowrap;flex-shrink:0}.conv-item__preview{font-size:.8125rem;color:#ffffff73;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0;line-height:1.3}@media(max-width:768px){.conv-item__preview{font-size:.75rem}}.conv-item__preview--unread{color:#ffffffbf;font-weight:500}.conv-item__preview--pqg-encrypted{display:flex;align-items:center;gap:4px}.conv-item__preview-blur{filter:blur(4px);-webkit-user-select:none;user-select:none;color:#93c5fd99;pointer-events:none;transition:filter .3s cubic-bezier(.22,1,.36,1)}.conv-item__preview-lock{width:12px;height:12px;flex-shrink:0;color:#93c5fdb3}.conv-item__enc-badge{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#ffffff0f;color:#ffffff73;flex-shrink:0}.conv-item__enc-badge--quantum{background:linear-gradient(135deg,#60a5fa26,#34d3991f);background-size:300% 300%;animation:ci-gradient-shift 6s ease infinite;color:#93c5fde6}.conv-item__unread-dot{width:10px;height:10px;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#34d399,#06b6d4);background-size:200% 200%;animation:ci-gradient-shift 3s ease infinite;flex-shrink:0;box-shadow:0 0 6px #3b82f64d;transform:translateZ(0)}.conv-item__unread-dot--paid{background:linear-gradient(135deg,#10b981,#34d399,#10b981);background-size:200% 200%;animation:ci-gradient-shift 3s ease infinite;box-shadow:0 0 6px #10b9814d}.conv-item__delete-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:0 14px;background:linear-gradient(90deg,transparent 0%,rgba(12,12,16,.7) 25%,rgba(12,12,16,.92) 100%);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border-radius:16px;z-index:5;will-change:opacity;transform:translateZ(0)}.conv-item__delete-btn{display:flex;align-items:center;gap:5px;padding:7px 14px;background:#ef44441f;border:.5px solid rgba(239,68,68,.2);border-radius:9999px;color:#ef4444;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .25s cubic-bezier(.22,1,.36,1);min-height:44px;white-space:nowrap;-webkit-tap-highlight-color:transparent}@media(max-width:768px){.conv-item__delete-btn{padding:5px 10px;min-height:44px;font-size:.6875rem}}.conv-item__delete-btn:hover{background:#ef444438;box-shadow:0 0 12px #ef444426}.conv-item__delete-btn:active{transform:scale(.95)}.conv-item__delete-btn--both{background:#ef444433;border-color:#ef44444d}.conv-item__delete-cancel{padding:7px 12px;background:#ffffff0f;border:.5px solid rgba(255,255,255,.08);border-radius:9999px;color:#fff9;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .25s cubic-bezier(.22,1,.36,1);min-height:44px;-webkit-tap-highlight-color:transparent}@media(max-width:768px){.conv-item__delete-cancel{padding:5px 10px;min-height:44px;font-size:.6875rem}}.conv-item__delete-cancel:hover{background:#ffffff1a;color:#fff}.conv-item__delete-cancel:active{transform:scale(.95)}@keyframes cl-gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes cl-gradient-glow{0%,to{box-shadow:0 0 8px #3b82f64d,0 0 16px #6366f11f}50%{box-shadow:0 0 14px #3b82f680,0 0 28px #34d39933}}@keyframes cl-green-glow{0%,to{box-shadow:0 0 8px #10b98140,0 0 16px #34d3991a}50%{box-shadow:0 0 14px #10b98173,0 0 28px #34d3992e}}@keyframes cl-tab-flow{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes cl-btn-shine{0%{transform:translate(-100%) skew(-20deg)}to{transform:translate(500%) skew(-20deg)}}.conv-list{display:flex;flex-direction:column;height:100%;background:#ffffff04;overflow:hidden}.conv-list__header{display:flex;flex-direction:column;gap:10px;padding:16px 16px 10px}@media(max-width:768px){.conv-list__header{gap:6px;padding:12px 10px 8px}}.conv-list__header-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.conv-list__actions{display:flex;gap:6px}@media(max-width:768px){.conv-list__actions{gap:4px}}.conv-list__account-switcher{flex:1;display:flex;justify-content:center;position:relative}.conv-list__account-trigger{display:flex;align-items:center;gap:4px;padding:6px 12px;background:none;border:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:opacity .2s ease;min-height:44px}.conv-list__account-trigger:focus-visible{outline:2px solid rgba(147,197,253,.85);outline-offset:2px}.conv-list__account-trigger:active{opacity:.7}.conv-list__account-name{font-size:1.0625rem;font-weight:600;color:#fff;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}@media(max-width:768px){.conv-list__account-name{font-size:.9375rem;max-width:140px}}.conv-list__account-arrow{width:16px;height:16px;color:#ffffff80;flex-shrink:0;transition:transform .25s cubic-bezier(.22,1,.36,1)}.conv-list__account-arrow.is-open{transform:rotate(180deg)}.conv-list__account-dropdown{position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);min-width:220px;max-width:280px;background:#161820f2;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:.5px solid rgba(255,255,255,.1);border-radius:14px;padding:6px;z-index:100;box-shadow:0 16px 48px #00000080,0 0 0 .5px #ffffff0f;display:flex;flex-direction:column;gap:2px}.conv-list__account-option{display:flex;align-items:center;gap:10px;padding:10px 12px;border:none;border-radius:10px;background:transparent;cursor:pointer;transition:background .15s ease;-webkit-tap-highlight-color:transparent;text-align:left;width:100%}.conv-list__account-option:hover{background:#ffffff0f}.conv-list__account-option.is-active{background:#3b82f61a}.conv-list__account-option-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;flex-shrink:0}.conv-list__account-option-fallback{width:32px;height:32px;border-radius:50%;background:#ffffff0f;display:flex;align-items:center;justify-content:center;color:#fff6;flex-shrink:0}.conv-list__account-option-info{display:flex;flex-direction:column;min-width:0}.conv-list__account-option-name{font-size:.8125rem;font-weight:500;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conv-list__account-option-tag{font-size:.6875rem;color:#fff6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conv-list__icon-btn{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#3b82f626,#34d3991a,#3b82f626);background-size:200% 200%;animation:cl-gradient-shift 5s ease infinite;transform:translateZ(0);border:.5px solid rgba(99,102,241,.25);border-radius:50%;color:#93b4ffd9;cursor:pointer;transition:all .3s cubic-bezier(.22,1,.36,1);-webkit-tap-highlight-color:transparent;box-shadow:0 2px 8px #0003,inset 0 .5px #6366f11a;position:relative;overflow:hidden}@media(max-width:768px){.conv-list__icon-btn{width:44px;height:44px}}.conv-list__icon-btn:focus-visible{outline:2px solid rgba(147,197,253,.85);outline-offset:2px}.conv-list__icon-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#34d399,#06b6d4,#3b82f6);background-size:300% 300%;animation:cl-gradient-shift 3s ease infinite;opacity:0;transition:opacity .3s ease}.conv-list__icon-btn svg{position:relative;z-index:1}.conv-list__icon-btn:hover{background:linear-gradient(135deg,#3b82f640,#34d3992e);border-color:#6366f173;color:#fff;animation:cl-gradient-shift 5s ease infinite,cl-gradient-glow 2s ease-in-out infinite}.conv-list__icon-btn:hover:before{opacity:.25}.conv-list__icon-btn.is-active{background:linear-gradient(135deg,#3b82f64d,#34d39938);border-color:#6366f180;color:#fff;animation:cl-gradient-shift 3s ease infinite,cl-gradient-glow 2s ease-in-out infinite}.conv-list__icon-btn.is-active:before{opacity:.2}.conv-list__tabs{display:flex;gap:4px;padding:0 16px;margin-bottom:4px}@media(max-width:768px){.conv-list__tabs{padding:0 14px;margin-bottom:2px}}.conv-list__tab{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 12px;min-height:44px;background:#ffffff08;border:.5px solid rgba(255,255,255,.06);border-radius:12px;color:#ffffff80;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .3s cubic-bezier(.22,1,.36,1);position:relative;-webkit-tap-highlight-color:transparent;overflow:hidden}@media(max-width:768px){.conv-list__tab{padding:7px 10px;min-height:44px;border-radius:10px;font-size:.75rem;gap:5px}}.conv-list__tab:hover{background:#ffffff0f;color:#ffffffb3}.conv-list__tab.is-active{background:linear-gradient(135deg,#3b82f61f,#34d39914);background-size:200% 200%;animation:cl-gradient-shift 5s ease infinite;color:#fff;border-color:#6366f14d;box-shadow:0 0 12px #3b82f61f,inset 0 .5px #6366f114}.conv-list__tab.is-paid.is-active{background:linear-gradient(135deg,#10b9811f,#34d39914,#10b9811f);background-size:200% 200%;animation:cl-gradient-shift 5s ease infinite;color:#34d399;border-color:#10b9814d;box-shadow:0 0 12px #10b9811f,inset 0 .5px #10b98114}.conv-list__tab.is-paused{cursor:not-allowed;opacity:.62}.conv-list__tab:focus-visible{outline:2px solid rgba(147,197,253,.85);outline-offset:2px}.conv-list__tab-status{padding:2px 5px;border-radius:9999px;background:#fbbf241f;color:#fde68ae6;font-size:.5625rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.conv-list__tab-badge{min-width:18px;height:18px;padding:0 5px;background:linear-gradient(135deg,#10b981,#34d399,#10b981);background-size:200% 200%;animation:cl-gradient-shift 3s ease infinite,cl-green-glow 2.5s ease-in-out infinite;color:#fff;font-size:.625rem;font-weight:700;border-radius:9px;display:flex;align-items:center;justify-content:center}.conv-list__search-wrap{overflow:hidden}.conv-list__search{position:relative;padding:6px 12px 10px}@media(max-width:768px){.conv-list__search{padding:4px 14px 6px}}.conv-list__search-icon-inner{position:absolute;left:24px;top:50%;transform:translateY(-50%);display:flex;align-items:center;pointer-events:none;z-index:1}.conv-list__search-icon{width:15px;height:15px;color:#ffffff59;transition:color .2s ease;display:block}.conv-list__search--focused .conv-list__search-icon{color:#93b4ffcc}.conv-list__search-input{width:100%;padding:11px 14px 11px 40px;min-height:44px}@media(max-width:768px){.conv-list__search-input{padding:8px 12px 8px 36px;min-height:44px;border-radius:12px}}.conv-list__search-input{background:#ffffff0d;backdrop-filter:blur(12px) saturate(160%);-webkit-backdrop-filter:blur(12px) saturate(160%);border:.5px solid rgba(255,255,255,.08);border-radius:16px;color:#fff;font-size:.875rem}@media(max-width:768px){.conv-list__search-input{font-size:1rem}}.conv-list__search-input{transition:background .2s ease,border-color .2s ease,box-shadow .2s ease;box-shadow:0 1px 6px #00000026,inset 0 .5px #ffffff0f}.conv-list__search-input::placeholder{color:#ffffff38}.conv-list__search-input:focus{outline:none;background:#ffffff12;border-color:#6366f159;box-shadow:0 0 0 3px #6366f11a,0 1px 6px #00000026,inset 0 .5px #6366f114}.conv-list__items{flex:1;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:4px 8px;padding-bottom:calc(8px + env(safe-area-inset-bottom,0px));scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.08) transparent}.conv-list__items::-webkit-scrollbar{width:4px}.conv-list__items::-webkit-scrollbar-track{background:transparent}.conv-list__items::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:2px}@media(max-width:768px){.conv-list__items{scrollbar-width:none;padding:2px 6px;padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))}.conv-list__items::-webkit-scrollbar{display:none}}.conv-list__items-inner{display:flex;flex-direction:column;gap:2px}.conv-list__load-more{display:flex;justify-content:center;padding:8px 4px 12px}.conv-list__load-more-button{min-width:8rem;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;border:.5px solid rgba(255,255,255,.1);border-radius:.75rem;background:#ffffff0a;color:#ffffffb8;font:inherit;font-size:.8125rem;cursor:pointer;transition:background .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1)}.conv-list__load-more-button:hover:not(:disabled){background:#ffffff14;border-color:#93c5fd52;color:#fff}.conv-list__load-more-button:focus-visible{outline:2px solid rgba(147,197,253,.85);outline-offset:2px}.conv-list__load-more-button:disabled{cursor:wait;opacity:.7}.conv-list__paid-mode{display:grid;grid-template-columns:1fr 1fr;gap:.25rem;margin:.5rem .75rem 0;padding:.25rem;border:.5px solid rgba(255,255,255,.06);border-radius:.75rem;background:#ffffff08}.conv-list__paid-mode button{min-height:44px;border:0;border-radius:.625rem;background:transparent;color:#ffffff80;font-size:.75rem;cursor:pointer;transition:background .18s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1)}.conv-list__paid-mode button.is-active{background:#10b9811f;color:#ffffffe6}.conv-list__loading{flex:1;display:flex;align-items:center;justify-content:center;padding:40px}@media(prefers-reduced-motion:reduce){.conv-list .conv-list__icon-btn,.conv-list .conv-list__tab--active,.conv-list .conv-list__tab-badge{animation:none}}.conv-list__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;gap:8px}@media(max-width:768px){.conv-list__empty{padding:32px 16px;gap:6px}}.conv-list__empty p{font-size:.9375rem;font-weight:500;color:#fff9;margin:0}.conv-list__empty span{font-size:.8125rem;color:#ffffff59}.conv-list__empty--paid svg{color:#10b9814d}@keyframes chat-header-enter{0%{opacity:0;transform:translateY(-8px) translateZ(0)}to{opacity:1;transform:translateY(0) translateZ(0)}}.chat-header{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#ffffff05;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:.5px solid rgba(255,255,255,.06);min-height:64px;z-index:10;transform:translateZ(0);max-width:100%;box-sizing:border-box}.chat-header.is-entering{animation:chat-header-enter .25s cubic-bezier(.16,1,.3,1) both}@media(max-width:768px){.chat-header{gap:8px;padding:8px 10px;min-height:52px}}.chat-header__back-btn{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#ffffff0f;border:none;border-radius:50%;color:#fff;cursor:pointer;flex-shrink:0;transition:background .2s cubic-bezier(.16,1,.3,1),transform .15s cubic-bezier(.16,1,.3,1);-webkit-tap-highlight-color:transparent}@media(min-width:769px){.chat-header__back-btn{display:none}}.chat-header__back-btn:hover{background:#ffffff1a}.chat-header__back-btn:active{background:#ffffff24;transform:scale(.88)}.chat-header__user{flex:1;display:flex;align-items:center;gap:12px;min-width:0}.chat-header__user:focus-visible{outline:2px solid rgba(147,197,253,.85);outline-offset:3px;border-radius:12px}.chat-header__user--clickable{text-decoration:none;cursor:pointer;transition:opacity .2s ease;-webkit-tap-highlight-color:transparent}.chat-header__user--clickable:hover{opacity:.85}.chat-header__avatar{position:relative;width:42px;height:42px;border-radius:50%;flex-shrink:0;overflow:visible;background:#ffffff0f}.chat-header__avatar--group{border-radius:14px;background:linear-gradient(135deg,#60a5fa1f,#34d3991f);background-size:300% 300%;animation:accent-shift 6s ease infinite}.chat-header__avatar--group .chat-header__avatar-img,.chat-header__avatar--group .chat-header__avatar-fallback{border-radius:14px}.chat-header__avatar-img{width:100%;height:100%;object-fit:cover;border-radius:50%}.chat-header__avatar-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#fff6;border-radius:50%}.chat-header__status-dot{position:absolute;bottom:0;right:0;width:10px;height:10px;border-radius:50%;border:2px solid var(--bg-primary, #000);transition:background .4s ease}.chat-header__status-dot--online{background:#22c55e;box-shadow:0 0 0 2px #22c55e40}.chat-header__status-dot--offline{background:#ffffff40}.chat-header__subtitle--online{color:#22c55e}.chat-header__group-security-note{color:#fde68ad1}.chat-header__user-info{min-width:0;display:flex;flex-direction:column;gap:1px}.chat-header__name{font-size:.9375rem;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center}.chat-header__subtitle{font-size:.75rem;color:#fff6}.chat-header__subtitle span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-header__actions{display:flex;gap:4px;flex-shrink:0}@media(max-width:768px){.chat-header__actions{gap:1px;flex-shrink:1;min-width:0;overflow-x:auto;scrollbar-width:none}.chat-header__actions::-webkit-scrollbar{display:none}}.chat-header__action-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:.5px solid rgba(255,255,255,.06);border-radius:50%;color:#ffffffb3;cursor:pointer;flex-shrink:0;transition:background .2s cubic-bezier(.16,1,.3,1),color .2s cubic-bezier(.16,1,.3,1),transform .15s cubic-bezier(.16,1,.3,1);-webkit-tap-highlight-color:transparent}@media(max-width:768px){.chat-header__action-btn{width:44px;height:44px;min-width:44px}}.chat-header__action-btn:hover:not(:disabled){background:#ffffff1a;color:#fff}.chat-header__action-btn:active:not(:disabled){background:#ffffff24;transform:scale(.9)}.chat-header__action-btn:disabled{opacity:.35;cursor:not-allowed}.chat-header__action-btn:focus-visible{outline:2px solid rgba(147,197,253,.85);outline-offset:2px}.chat-header__enc-wrapper{position:relative}.chat-header__enc-btn{display:flex;align-items:center;gap:5px;padding:6px 10px;min-height:44px;background:#ffffff0d;border:.5px solid rgba(255,255,255,.08);border-radius:20px;color:#ffffffb3;cursor:pointer;flex-shrink:0;transition:all .25s cubic-bezier(.22,1,.36,1);-webkit-tap-highlight-color:transparent;white-space:nowrap}@media(max-width:768px){.chat-header__enc-btn{padding:4px 8px;min-height:44px;gap:3px}}.chat-header__enc-btn:hover{background:#ffffff1a;color:#fff}.chat-header__enc-btn:focus-visible{outline:2px solid rgba(147,197,253,.85);outline-offset:2px}.chat-header__enc-btn--quantum{background:linear-gradient(135deg,#60a5fa1f,#34d3991a,#22d3ee14);background-size:300% 300%;animation:accent-shift 6s ease infinite;border-color:#60a5fa33;color:#93c5fde6}.chat-header__enc-btn--quantum:hover{background:linear-gradient(135deg,#60a5fa33,#34d39929,#22d3ee24);background-size:300% 300%;animation:accent-shift 6s ease infinite;color:#bfdbfef2}.chat-header__enc-icon-wrap{display:flex;align-items:center;justify-content:center;width:14px;height:14px}.chat-header__enc-label{font-size:.6875rem;font-weight:600;letter-spacing:.02em}@media(max-width:480px){.chat-header__enc-label{display:none}}.chat-header__enc-dropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:290px;background:#141418f5;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:.5px solid rgba(255,255,255,.08);border-radius:14px;padding:5px;z-index:50;box-shadow:0 4px 24px #00000059,0 1px 3px #0003,inset 0 .5px #ffffff0f;transform-origin:top right;will-change:transform,opacity}@media(max-width:768px){.chat-header__enc-dropdown{position:fixed;top:auto;bottom:0;left:0;right:0;min-width:unset;border-radius:1.25rem 1.25rem 0 0;padding:8px 12px calc(12px + env(safe-area-inset-bottom,0px));transform-origin:bottom center}}.chat-header__enc-option{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;min-height:44px;background:transparent;border:none;border-radius:10px;color:#fff9;cursor:pointer;transition:all .2s cubic-bezier(.22,1,.36,1);text-align:left;position:relative;-webkit-tap-highlight-color:transparent}.chat-header__enc-option:hover{background:#ffffff0f;color:#fff}.chat-header__enc-option--active{background:#ffffff12;color:#fff}.chat-header__enc-option--quantum.chat-header__enc-option--active{background:linear-gradient(135deg,#60a5fa1a,#34d39914);background-size:300% 300%;animation:accent-shift 6s ease infinite;color:#bfdbfee6}.chat-header__enc-option-icon-wrap{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:#ffffff0a;flex-shrink:0;transition:background .2s ease}.chat-header__enc-option--quantum .chat-header__enc-option-icon-wrap{background:linear-gradient(135deg,#60a5fa14,#34d3990f);background-size:300% 300%;animation:accent-shift 6s ease infinite}.chat-header__enc-option:hover .chat-header__enc-option-icon-wrap{background:#ffffff14}.chat-header__enc-option--quantum:hover .chat-header__enc-option-icon-wrap{background:linear-gradient(135deg,#60a5fa24,#34d3991a);background-size:300% 300%;animation:accent-shift 6s ease infinite}.chat-header__enc-option-title{font-size:.8125rem;font-weight:500;flex:1}.chat-header__enc-option-copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:2px}.chat-header__enc-option-detail{font-size:.6875rem;line-height:1.35;color:#ffffff6b}.chat-header__enc-option-check{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0;opacity:.7}.chat-header__timer-wrapper{position:relative}.chat-header__timer-btn{display:flex;align-items:center;gap:4px;padding:6px 9px;min-height:44px;background:#ffffff0d;border:.5px solid rgba(255,255,255,.08);border-radius:20px;color:#ffffff8c;cursor:pointer;flex-shrink:0;transition:all .25s cubic-bezier(.22,1,.36,1);-webkit-tap-highlight-color:transparent;white-space:nowrap}@media(max-width:768px){.chat-header__timer-btn{padding:4px 7px;min-height:44px;gap:2px}}.chat-header__timer-btn:hover{background:#ffffff1a;color:#fff}.chat-header__timer-btn--active{background:linear-gradient(135deg,#60a5fa1f,#34d3991a,#22d3ee14);background-size:300% 300%;animation:accent-shift 6s ease infinite;border-color:#60a5fa33;color:#93c5fde6}.chat-header__timer-btn--active:hover{background:linear-gradient(135deg,#60a5fa33,#34d39929,#22d3ee24);background-size:300% 300%;animation:accent-shift 6s ease infinite;color:#bfdbfef2}.chat-header__timer-label{font-size:.6875rem;font-weight:600;letter-spacing:.02em}@media(max-width:480px){.chat-header__timer-label{display:none}}.chat-header__timer-dropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:120px;background:#141418f5;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:.5px solid rgba(255,255,255,.08);border-radius:14px;padding:5px;z-index:50;box-shadow:0 4px 24px #00000059,0 1px 3px #0003,inset 0 .5px #ffffff0f;transform-origin:top right;will-change:transform,opacity}@media(max-width:768px){.chat-header__timer-dropdown{position:fixed;top:auto;bottom:0;left:0;right:0;min-width:unset;border-radius:1.25rem 1.25rem 0 0;padding:8px 12px calc(12px + env(safe-area-inset-bottom,0px));transform-origin:bottom center}}.chat-header__timer-option{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 12px;min-height:44px;background:transparent;border:none;border-radius:10px;color:#fff9;cursor:pointer;transition:all .2s cubic-bezier(.22,1,.36,1);text-align:left;-webkit-tap-highlight-color:transparent}.chat-header__timer-option:hover{background:#ffffff0f;color:#fff}.chat-header__timer-option--active{background:linear-gradient(135deg,#60a5fa1a,#34d39914);background-size:300% 300%;animation:accent-shift 6s ease infinite;color:#bfdbfee6}.chat-header__timer-option-label{font-size:.8125rem;font-weight:500}.chat-header__timer-option-check{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0;opacity:.7}@keyframes quantum-orbit-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes quantum-core-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.chat-header__quantum-svg{display:block}.chat-header__quantum-orbit{transform-origin:12px 12.5px;will-change:transform;animation:quantum-orbit-spin 8s linear infinite}.chat-header__quantum-orbit--1{animation-duration:8s}.chat-header__quantum-orbit--2{transform:rotate(60deg);animation-duration:10s}.chat-header__quantum-orbit--3{transform:rotate(120deg);animation-duration:12s}.chat-header__quantum-core{transform-origin:12px 12.5px;animation:quantum-core-pulse 2s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.chat-header__enc-btn--quantum,.chat-header__timer-btn--active,.chat-header__enc-option--quantum.chat-header__enc-option--active,.chat-header__timer-option--active,.chat-header__avatar--group,.chat-header__enc-option-icon-wrap,.chat-header__quantum-orbit,.chat-header__quantum-core,.chat-header.is-entering{animation:none}}@keyframes msg-bubble-enter{0%{opacity:0;transform:translateY(8px) translateZ(0)}to{opacity:1;transform:translateY(0) translateZ(0)}}@keyframes msg-event-enter{0%{opacity:0;transform:scale(.97) translateZ(0)}to{opacity:1;transform:scale(1) translateZ(0)}}.msg-bubble{display:flex;flex-direction:column;align-items:flex-start;max-width:75%;gap:3px;transform:translateZ(0);content-visibility:auto;contain-intrinsic-size:auto 60px;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.msg-bubble.is-entering{animation:msg-bubble-enter .2s cubic-bezier(.16,1,.3,1) both}@media(max-width:480px){.msg-bubble{max-width:85%}}.msg-bubble--sent{align-self:flex-end;align-items:flex-end}.msg-bubble--consecutive{margin-top:-8px}.msg-bubble--pending{opacity:.6}.msg-bubble--selectable{cursor:pointer}.msg-bubble--selected .msg-bubble__content{outline:2px solid var(--primary-color, #007AFF);outline-offset:4px;border-radius:24px}.msg-bubble--context-target{position:relative;z-index:150}.msg-bubble--context-target .msg-bubble__content{filter:none}.msg-bubble--context-target .msg-bubble__bubble,.msg-bubble--context-target .msg-bubble__image,.msg-bubble--context-target .msg-bubble__gif,.msg-bubble--context-target .msg-bubble__audio,.msg-bubble--context-target .msg-bubble__sticker,.msg-bubble--context-target .msg-bubble__edit,.msg-bubble--context-target .msg-bubble__story-ctx{box-shadow:0 20px 48px #0000006b,0 0 0 1px #ffffff14}.msg-bubble--context-dimmed{opacity:.18;filter:blur(11px);pointer-events:none;transition:opacity .2s ease,filter .2s ease}.msg-bubble__checkbox{width:20px;height:20px;border-radius:50%;border:2px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s ease;padding:12px;box-sizing:content-box;margin:-12px;-webkit-tap-highlight-color:transparent}.msg-bubble__checkbox--checked{background:var(--primary-color, #007AFF);border-color:var(--primary-color, #007AFF);color:#fff}.msg-bubble__content{max-width:100%}.msg-bubble__reply-preview{display:flex;flex-direction:column;gap:3px;margin-bottom:6px;padding:8px 10px;border-radius:14px;background:#ffffff0f;border-left:2px solid rgba(238,255,50,.6)}.msg-bubble--sent .msg-bubble__reply-preview{background:#ffffff24;border-left-color:#ffffffd6}.msg-bubble__reply-label{font-size:.6875rem;font-weight:700;color:#eeff32e6}.msg-bubble--sent .msg-bubble__reply-label{color:#ffffffeb}.msg-bubble__reply-text{font-size:.8125rem;line-height:1.35;color:#ffffffb8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msg-bubble--sent .msg-bubble__reply-text{color:#ffffffd1}.msg-bubble__story-ctx{display:flex;align-items:center;gap:10px;padding:8px 12px;margin-bottom:6px;background:#ffffff0a;border-radius:14px;border:.5px solid rgba(255,255,255,.06)}.msg-bubble__story-thumb{position:relative;width:44px;height:66px;border-radius:8px;overflow:hidden;flex-shrink:0}.msg-bubble__story-thumb img{width:100%;height:100%;object-fit:cover}.msg-bubble__story-play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#00000040;color:#fff;opacity:0;transition:opacity .2s ease}.msg-bubble__story-thumb:hover .msg-bubble__story-play{opacity:1}.msg-bubble__story-meta{display:flex;flex-direction:column;gap:2px}.msg-bubble__story-label{font-size:.6875rem;color:#ffffff73}.msg-bubble__story-owner{font-size:.8125rem;font-weight:500;color:#fff}.msg-bubble__bubble{padding:10px 14px;background:#1e1e22e0;border-radius:20px 20px 20px 6px;color:#fff;font-size:.875rem;line-height:1.45;word-wrap:break-word;white-space:pre-wrap;border:.5px solid rgba(255,255,255,.04)}.msg-bubble--sent .msg-bubble__bubble{background:var(--primary-color, #007AFF);border-radius:20px 20px 6px;border-color:transparent}.msg-bubble--consecutive .msg-bubble__bubble{border-radius:6px 20px 20px 6px}.msg-bubble--sent.msg-bubble--consecutive .msg-bubble__bubble{border-radius:20px 6px 6px 20px}.msg-bubble__edited{font-size:.6875rem;opacity:.5;margin-left:6px}.msg-bubble__reaction{padding:4px 8px;background:transparent}.msg-bubble__reaction-emoji{font-size:2rem;line-height:1.2}.msg-bubble__image{border-radius:18px;overflow:hidden;cursor:pointer;max-width:280px}@media(max-width:768px){.msg-bubble__image{max-width:70vw}}@media(max-width:380px){.msg-bubble__image{max-width:60vw}}.msg-bubble__image:focus-visible{outline:2px solid rgba(147,197,253,.85);outline-offset:3px}.msg-bubble__image-content{width:100%;display:block;border-radius:18px;opacity:0;transition:opacity .3s ease}.msg-bubble__image-content--loaded{opacity:1}.msg-bubble__gif{border-radius:18px;overflow:hidden;cursor:pointer;max-width:280px}@media(max-width:768px){.msg-bubble__gif{max-width:70vw}}@media(max-width:380px){.msg-bubble__gif{max-width:60vw}}.msg-bubble__gif:focus-visible{outline:2px solid rgba(147,197,253,.85);outline-offset:3px}.msg-bubble__gif-content{width:100%;display:block;border-radius:18px;opacity:0;transition:opacity .3s ease}.msg-bubble__gif-content--loaded{opacity:1}.msg-bubble__sticker{width:150px;height:150px;padding:4px}.msg-bubble__sticker img{width:100%;height:100%;object-fit:contain}.msg-bubble__audio{min-width:180px;max-width:280px;padding:8px 12px;background:#ffffff0f;border-radius:18px;border:.5px solid rgba(255,255,255,.04)}@media(max-width:768px){.msg-bubble__audio{max-width:70vw;min-width:150px}}.msg-bubble--sent .msg-bubble__audio{background:#0064c84d}.msg-bubble__edit{display:flex;flex-direction:column;gap:6px;padding:8px;background:#ffffff0f;border-radius:16px;border:.5px solid rgba(255,255,255,.1);min-width:200px}.msg-bubble__edit-input{width:100%;padding:8px 10px;background:#ffffff0d;border:.5px solid rgba(255,255,255,.08);border-radius:10px;color:#fff;font-size:.875rem;resize:none;-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}.msg-bubble__edit-input:focus{outline:none;border-color:#ffffff26}.msg-bubble__edit-actions{display:flex;gap:4px;justify-content:flex-end}.msg-bubble__edit-btn{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;cursor:pointer;transition:all .15s ease;-webkit-tap-highlight-color:transparent}.msg-bubble__edit-btn--cancel{background:#ffffff14;color:#fff9}.msg-bubble__edit-btn--cancel:hover{background:#ffffff1f}.msg-bubble__edit-btn--cancel:active{background:#ffffff29}.msg-bubble__edit-btn--save{background:var(--primary-color, #007AFF);color:#fff}.msg-bubble__edit-btn--save:hover{opacity:.9}.msg-bubble__edit-btn--save:active{transform:scale(.95)}.msg-bubble__call-event{display:flex;justify-content:center;width:100%;max-width:100%;align-self:center;padding:4px 0}.msg-bubble__call-event.is-entering{animation:msg-event-enter .2s cubic-bezier(.16,1,.3,1) both}.msg-bubble__call-card{display:flex;align-items:center;gap:10px;padding:10px 16px;background:#ffffff0a;border:.5px solid rgba(255,255,255,.06);border-radius:16px;color:#fff9}.msg-bubble__call-card>svg{flex-shrink:0;opacity:.7}.msg-bubble__call-card--missed{color:#ef4444cc;border-color:#ef444426;background:#ef44440d}.msg-bubble__call-card--missed>svg{opacity:.9}.msg-bubble__call-info{display:flex;flex-direction:column;gap:1px}.msg-bubble__call-label{font-size:.8125rem;font-weight:500}.msg-bubble__call-time{font-size:.6875rem;opacity:.6}.msg-bubble__call-back{display:flex;align-items:center;gap:5px;margin-left:4px;padding:8px 14px;min-height:44px;background:#ffffff14;border:none;border-radius:20px;color:#fffc;font-size:.75rem;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .2s ease;-webkit-tap-highlight-color:transparent}.msg-bubble__call-back:hover:not(:disabled){background:#ffffff24;color:#fff}.msg-bubble__call-back:disabled{opacity:.4;cursor:not-allowed}.msg-bubble__meta{display:flex;align-items:center;gap:4px;padding:0 6px}.msg-bubble--sent .msg-bubble__meta{flex-direction:row-reverse}.msg-bubble__pin{width:12px;height:12px;color:#ffffff59}.msg-bubble__time{font-size:.625rem;color:#ffffff4d}.msg-bubble__status{display:flex;align-items:center;color:#ffffff59;transition:color .2s ease}.msg-bubble__status.is-read{color:#34b7f1}.msg-bubble__status.is-error{color:#f87171}.msg-bubble__status.is-pending{color:#ffffff52}.msg-bubble__spoiler{position:relative;display:inline;cursor:pointer;border-radius:4px;padding:0 2px;transition:all .3s cubic-bezier(.22,1,.36,1)}.msg-bubble__spoiler:before{content:"";position:absolute;top:-1px;right:-2px;bottom:-1px;left:-2px;background:#ffffff14;border-radius:4px;transition:opacity .3s ease}.msg-bubble__spoiler:hover:not(.msg-bubble__spoiler--revealed):before{background:#ffffff1f}.msg-bubble__spoiler .msg-bubble__spoiler-text{filter:blur(6px);transition:filter .4s cubic-bezier(.22,1,.36,1);user-select:none;-webkit-user-select:none}.msg-bubble__spoiler--revealed{cursor:default}.msg-bubble__spoiler--revealed .msg-bubble__spoiler-text{filter:blur(0);user-select:auto;-webkit-user-select:auto}.msg-bubble__spoiler--revealed:before{opacity:0}.msg-bubble__inline-code{font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:.8125em;padding:1px 5px;background:#ffffff14;border:.5px solid rgba(255,255,255,.1);border-radius:4px;color:#ffffffe6}.msg-bubble__disappear-timer{width:16px;height:16px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.msg-bubble__disappear-timer__ring{width:100%;height:100%;border-radius:50%;background:conic-gradient(#60a5fa99 calc(var(--progress) * 360deg),#ffffff1a 0);mask:radial-gradient(transparent 5px,black 5.5px);-webkit-mask:radial-gradient(transparent 5px,black 5.5px);transition:background .3s ease}.msg-bubble__disappear-timer.is-critical{animation:disappear-pulse 1s ease-in-out infinite}.msg-bubble__disappear-timer.is-critical .msg-bubble__disappear-timer__ring{background:conic-gradient(#ef4444cc calc(var(--progress) * 360deg),#ffffff1a 0)}.msg-bubble__system-event{display:flex;justify-content:center;padding:6px 0}.msg-bubble__system-event.is-entering{animation:msg-event-enter .2s cubic-bezier(.16,1,.3,1) both}.msg-bubble__system-card{display:flex;align-items:center;gap:6px;padding:5px 12px;background:#ffffff0a;border:.5px solid rgba(255,255,255,.06);border-radius:20px;font-size:.6875rem;color:#fff6}@keyframes disappear-pulse{0%,to{opacity:1}50%{opacity:.5}}@media(prefers-reduced-motion:reduce){.msg-bubble.is-entering,.msg-bubble__disappear-timer.is-critical{animation:none}.msg-bubble__spoiler .msg-bubble__spoiler-text{transition:none}.msg-bubble__call-event.is-entering,.msg-bubble__system-event.is-entering{animation:none}}.msg-list{flex:1;overflow-y:auto;overflow-x:hidden;position:relative;transform:translateZ(0);-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;touch-action:pan-y;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.06) transparent}.msg-list::-webkit-scrollbar{width:4px}.msg-list::-webkit-scrollbar-track{background:transparent}.msg-list::-webkit-scrollbar-thumb{background:#ffffff0f;border-radius:2px}@media(max-width:768px){.msg-list{scrollbar-width:none}.msg-list::-webkit-scrollbar{display:none}}.msg-list.is-empty{display:flex;align-items:center;justify-content:center}.msg-list.is-context-open .msg-list__date-separator,.msg-list.is-context-open .msg-list__scroll-btn{filter:blur(10px);opacity:.14;pointer-events:none;transition:filter .2s ease,opacity .2s ease}.msg-list__inner{display:flex;flex-direction:column;gap:4px;padding:16px;min-height:100%;justify-content:flex-end}.msg-list__group{display:flex;flex-direction:column;gap:6px}.msg-list__history-status{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:4px 0 8px;font-size:.75rem;color:#ffffff73}.msg-list__load-earlier{min-height:44px;padding:8px 14px;border:.5px solid rgba(255,255,255,.08);border-radius:9999px;background:#ffffff0a;color:#ffffffb8;font-size:.75rem;cursor:pointer;transition:background .2s cubic-bezier(.22,1,.36,1),color .2s cubic-bezier(.22,1,.36,1)}.msg-list__load-earlier:hover{background:#ffffff14;color:#fff}.msg-list__load-earlier:focus-visible{outline:2px solid rgba(147,197,253,.85);outline-offset:2px}.msg-list__date-separator{display:flex;justify-content:center;padding:12px 0 8px}.msg-list__date-separator span{padding:4px 14px;background:#ffffff0d;border-radius:9999px;font-size:.6875rem;font-weight:500;color:#fff6;letter-spacing:.02em}.msg-list__scroll-btn{position:sticky;bottom:12px;left:50%;transform:translate(-50%);width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#1e1e23eb;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:.5px solid rgba(255,255,255,.1);border-radius:50%;color:#fff;cursor:pointer;z-index:5;box-shadow:0 4px 16px #0006;-webkit-tap-highlight-color:transparent;margin:0 auto}.msg-list__scroll-btn:hover{background:#28282df2}.msg-list__scroll-btn:focus-visible{outline:2px solid rgba(147,197,253,.85);outline-offset:2px}.msg-list__empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:40px;animation:msg-list-empty-enter .4s cubic-bezier(.16,1,.3,1) both}.msg-list__empty-icon{width:72px;height:72px;display:flex;align-items:center;justify-content:center;background:#ffffff0a;border-radius:50%;color:#fff3;margin-bottom:8px;animation:msg-list-empty-float 2.5s ease-in-out infinite}.msg-list__empty-title{font-size:1rem;font-weight:500;color:#ffffffb3;margin:0}.msg-list__empty-text{font-size:.8125rem;color:#ffffff59}@keyframes msg-list-empty-enter{0%{opacity:0;transform:scale(.92) translateZ(0)}to{opacity:1;transform:scale(1) translateZ(0)}}@keyframes msg-list-empty-float{0%,to{transform:translateY(0) translateZ(0)}50%{transform:translateY(-6px) translateZ(0)}}@media(prefers-reduced-motion:reduce){.msg-list__empty-state,.msg-list__empty-icon{animation:none}}@keyframes cp-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.content-picker{position:absolute;bottom:100%;left:0;right:0;height:320px;border-radius:1.375rem 1.375rem 0 0;overflow:hidden;z-index:30;display:flex;flex-direction:column;background:radial-gradient(circle at top,rgba(52,58,80,.22),transparent 42%),linear-gradient(180deg,#1e1f27a3,#0c0d12c7);backdrop-filter:blur(30px) saturate(160%);-webkit-backdrop-filter:blur(30px) saturate(160%);border-top:.5px solid rgba(255,255,255,.1);border-left:.5px solid rgba(255,255,255,.08);border-right:.5px solid rgba(255,255,255,.08);box-shadow:0 -20px 44px #0000004d,inset 0 1px #ffffff14}@media(max-height:600px){.content-picker{height:240px}}.content-picker__handle{width:42px;height:4px;background:#ffffff38;border-radius:999px;margin:6px auto 0;flex-shrink:0}@media(min-width:769px){.content-picker__handle{display:none}}.content-picker__tabs{display:flex;align-items:center;padding:6px 10px 0;gap:2px;border-bottom:.5px solid rgba(255,255,255,.08);background:#ffffff04;flex-shrink:0}.content-picker__tab{position:relative;flex:1;min-height:40px;display:flex;align-items:center;justify-content:center;padding:0 6px 8px;font-size:.75rem;font-weight:500;color:#ffffff73;cursor:pointer;border:none;background:transparent;-webkit-tap-highlight-color:transparent;transition:color .25s cubic-bezier(.22,1,.36,1)}.content-picker__tab.is-active{color:#f6ffa5fa;font-weight:650;letter-spacing:-.01em}.content-picker__tab-pill{position:absolute;top:3px;right:3px;bottom:0;left:3px;background:#eeff321a;backdrop-filter:blur(12px) saturate(160%);-webkit-backdrop-filter:blur(12px) saturate(160%);border:.5px solid rgba(238,255,50,.22);border-radius:.75rem;box-shadow:inset 0 1px #ffffff0f;z-index:-1}.content-picker__tab-label{position:relative;z-index:1}.content-picker__content{flex:1;overflow:hidden;display:flex;flex-direction:column}.content-picker__panel{flex:1;overflow-y:auto;overscroll-behavior:contain}.content-picker__panel::-webkit-scrollbar{width:3px}.content-picker__panel::-webkit-scrollbar-track{background:transparent}.content-picker__panel::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}.content-picker__panel::-webkit-scrollbar-thumb:hover{background:#ffffff40}.content-picker__section-label{font-size:.6875rem;font-weight:600;color:#ffffff80;text-transform:uppercase;letter-spacing:.08em;padding:8px 12px 2px}.content-picker__emoji-categories{display:flex;gap:1px;padding:3px 6px;overflow-x:auto;flex-shrink:0;border-bottom:.5px solid rgba(255,255,255,.04)}.content-picker__emoji-categories::-webkit-scrollbar{display:none}.content-picker__emoji-cat-btn{width:32px;height:28px;display:flex;align-items:center;justify-content:center;font-size:1rem;background:transparent;border:none;border-radius:10px;cursor:pointer;flex-shrink:0;transition:all .25s cubic-bezier(.22,1,.36,1)}.content-picker__emoji-cat-btn:hover{background:#ffffff0f}.content-picker__emoji-cat-btn.is-active{background:#ffffff14}.content-picker__emoji-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:1px;padding:4px 6px}@media(min-width:769px){.content-picker__emoji-grid{grid-template-columns:repeat(10,1fr)}}.content-picker__emoji-item{height:34px;font-size:1.25rem;display:flex;align-items:center;justify-content:center;border-radius:12px;cursor:pointer;border:none;background:transparent;-webkit-tap-highlight-color:transparent;transition:background .2s cubic-bezier(.22,1,.36,1)}.content-picker__emoji-item:hover{background:#ffffff0f}.content-picker__emoji-item:active{background:#ffffff1a}.content-picker__emoji-item:focus-visible{outline:2px solid rgba(255,255,255,.5);outline-offset:1px;border-radius:12px}.content-picker__recent-row{display:flex;gap:2px;padding:4px 6px;overflow-x:auto;flex-shrink:0}.content-picker__recent-row::-webkit-scrollbar{display:none}.content-picker__search{margin:8px 10px 0;display:flex;align-items:center;gap:6px;padding:0 14px;height:36px;background:#ffffff0d;border:.5px solid rgba(255,255,255,.08);border-radius:999px;flex-shrink:0;transition:background .25s cubic-bezier(.16,1,.3,1),border-color .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1)}.content-picker__search:focus-within{background:#ffffff12;border-color:#eeff3247;box-shadow:0 0 0 3px #eeff3214}.content-picker__search-icon{width:.875rem;height:.875rem;color:#ffffff40;flex-shrink:0;transition:color .25s cubic-bezier(.22,1,.36,1)}.content-picker__search:focus-within .content-picker__search-icon{color:#ffffff73}.content-picker__search-input{flex:1;background:transparent;border:none;color:#fff;font-size:.8125rem;outline:none}.content-picker__search-input::placeholder{color:#fff3}.content-picker__search-clear{width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:#ffffff14;border:none;border-radius:50%;color:#fff6;cursor:pointer;flex-shrink:0;transition:all .2s cubic-bezier(.22,1,.36,1)}.content-picker__search-clear:hover{background:#ffffff1f;color:#fff9}.content-picker__gif-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;padding:6px}.content-picker__gif-item{aspect-ratio:1;border-radius:14px;overflow:hidden;cursor:pointer;background:#ffffff08;border:none;padding:0;-webkit-tap-highlight-color:transparent;transition:all .25s cubic-bezier(.22,1,.36,1)}.content-picker__gif-item:hover{filter:brightness(1.12);transform:scale(1.02)}.content-picker__gif-item img{width:100%;height:100%;object-fit:cover;display:block;border-radius:14px}.content-picker__gif-item:focus-visible{outline:2px solid rgba(255,255,255,.5);outline-offset:1px}.content-picker__skeleton{aspect-ratio:1;border-radius:14px;background:linear-gradient(90deg,#ffffff08 25%,#ffffff0f,#ffffff08 75%);background-size:200% 100%;animation:cp-shimmer 1.4s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.content-picker__skeleton{animation:none;opacity:.05}}.content-picker__powered-by{text-align:center;font-size:.5625rem;color:#ffffff1f;padding:4px 0}.content-picker__pack-selector{display:flex;gap:4px;padding:6px 8px;overflow-x:auto;flex-shrink:0;border-bottom:.5px solid rgba(255,255,255,.04)}.content-picker__pack-selector::-webkit-scrollbar{display:none}.content-picker__pack-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-size:1.125rem;background:transparent;border:.5px solid transparent;border-radius:12px;cursor:pointer;flex-shrink:0;transition:all .25s cubic-bezier(.22,1,.36,1)}.content-picker__pack-btn:hover{background:#ffffff0d}.content-picker__pack-btn.is-active{background:#ffffff12;border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff0a}.content-picker__sticker-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:6px}.content-picker__sticker-item{aspect-ratio:1;border-radius:16px;overflow:hidden;cursor:pointer;background:transparent;border:none;padding:4px;display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent;transition:background .2s cubic-bezier(.22,1,.36,1)}.content-picker__sticker-item img{width:100%;height:100%;object-fit:contain}.content-picker__sticker-item:hover{background:#ffffff0d}.content-picker__sticker-item:focus-visible{outline:2px solid rgba(255,255,255,.5);outline-offset:1px}.content-picker__sticker-emoji{font-size:2.5rem;line-height:1;-webkit-user-select:none;user-select:none}.content-picker__upload-btn{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;background:#eeff3214;border:.5px solid rgba(238,255,50,.22);border-radius:999px;color:#f6ffa5f2;font-size:.8125rem;font-weight:600;cursor:pointer;width:calc(100% - 20px);margin:10px 10px 4px;-webkit-tap-highlight-color:transparent;transition:background .2s cubic-bezier(.22,1,.36,1),border-color .2s cubic-bezier(.22,1,.36,1),transform .18s ease}.content-picker__upload-btn:hover{background:#eeff3224;border-color:#eeff3257}.content-picker__upload-btn:active{transform:scale(.98)}.content-picker__generated-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;padding:6px}.content-picker__generated-item{aspect-ratio:1;border-radius:14px;overflow:hidden;cursor:pointer;border:none;padding:0;background:transparent;transition:all .25s cubic-bezier(.22,1,.36,1)}.content-picker__generated-item img{width:100%;height:100%;object-fit:cover;border-radius:14px}.content-picker__generated-item:hover{opacity:.85;transform:scale(1.02)}.content-picker__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:28px 20px;text-align:center}.content-picker__empty p{font-size:.8125rem;color:#fff6;margin:0}.content-picker__empty svg,.content-picker__empty .icon{color:#eeff3280;opacity:.55}.text-format-menu{z-index:100}.text-format-menu__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:99}.text-format-menu--dropdown{position:fixed;transform:translate(-50%);display:flex;align-items:center;gap:2px;padding:4px;background:#16161ceb;backdrop-filter:blur(32px) saturate(180%);-webkit-backdrop-filter:blur(32px) saturate(180%);border:.5px solid rgba(255,255,255,.12);border-radius:12px;box-shadow:0 8px 24px #00000059,0 2px 6px #0003,inset 0 1px #ffffff0f;z-index:100}.text-format-menu--dropdown .text-format-menu__item{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:8px;color:#ffffffb3;cursor:pointer;transition:all .15s ease;-webkit-tap-highlight-color:transparent}@media(max-width:768px){.text-format-menu--dropdown .text-format-menu__item{width:44px;height:44px}}.text-format-menu--dropdown .text-format-menu__item:hover{background:#ffffff1a;color:#fff}.text-format-menu--dropdown .text-format-menu__item:active{transform:scale(.92);background:#ffffff1f}.text-format-menu--sheet{position:fixed;bottom:0;left:0;right:0;padding:8px 16px calc(16px + env(safe-area-inset-bottom,0px));background:#14141af2;backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border:.5px solid rgba(255,255,255,.08);border-radius:24px 24px 0 0;z-index:100}.text-format-menu__handle{width:36px;height:4px;background:#fff3;border-radius:2px;margin:0 auto 12px}.text-format-menu__title{font-size:.8125rem;font-weight:600;color:#ffffff80;padding:0 4px 8px;text-transform:uppercase;letter-spacing:.04em}.text-format-menu__options{display:flex;flex-direction:column;gap:2px}.text-format-menu--sheet .text-format-menu__item{display:flex;align-items:center;gap:10px;padding:12px 8px;min-height:44px;background:transparent;border:none;border-radius:10px;color:#ffffffd9;font-size:.9375rem;font-weight:500;cursor:pointer;transition:background .15s ease;text-align:left;width:100%}.text-format-menu--sheet .text-format-menu__item:hover{background:#ffffff0f}.text-format-menu--sheet .text-format-menu__item:active{background:#ffffff14;transform:scale(.98)}.chat-input-area{display:flex;flex-direction:column;border-top:.5px solid rgba(255,255,255,.06);background:#ffffff04;position:relative}@media(max-width:768px){.chat-input-area{padding-bottom:env(safe-area-inset-bottom,0px)}}.chat-input-area__bar{display:flex;align-items:flex-end;gap:6px;padding:10px 14px;width:100%;min-width:0}.chat-input-area__input-wrap{position:relative;flex:1;min-width:0;display:flex;flex-direction:column;gap:8px;min-height:44px;padding:8px 10px 8px 14px;background:#ffffff0d;border:.5px solid rgba(255,255,255,.06);border-radius:24px;transition:background .25s cubic-bezier(.16,1,.3,1),border-color .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1)}.chat-input-area__input-wrap:focus-within{background:#ffffff12;border-color:#ffffff1a;box-shadow:0 0 0 3px #007aff0f}.chat-input-area__input-wrap--replying{padding-top:10px;padding-bottom:10px}.chat-input-area__input-row{display:flex;align-items:flex-end;gap:6px;width:100%;min-width:0}.chat-input-area__reply{position:relative;width:100%;min-width:0}.chat-input-area__reply--expanded{margin-bottom:2px}.chat-input-area__reply-trigger{position:relative;width:100%;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:0 2px 8px 12px;border:none;border-bottom:.5px solid rgba(255,255,255,.08);background:transparent;cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;transition:opacity .18s ease,border-color .18s ease}.chat-input-area__reply-trigger:hover{opacity:.92;border-bottom-color:#ffffff21}.chat-input-area__reply-trigger:before{content:"";position:absolute;left:0;top:0;bottom:8px;width:3px;border-radius:999px;background:#eeff32e6;box-shadow:0 0 10px #eeff3224}.chat-input-area__reply-label{width:100%;min-width:0;font-size:.75rem;font-weight:600;color:#eeff32d1;letter-spacing:.01em}.chat-input-area__reply-text{width:100%;min-width:0;font-size:.875rem;line-height:1.35;color:#ffffffad;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-input-area__reply-panel{position:absolute;left:0;right:0;bottom:calc(100% + 10px);z-index:40}.chat-input-area__reply-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10060;display:flex;align-items:flex-end;justify-content:center;padding:0 8px calc(8px + env(safe-area-inset-bottom,0px))}.chat-input-area__reply-sheet-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#04050a6b;backdrop-filter:blur(16px) saturate(135%);-webkit-backdrop-filter:blur(16px) saturate(135%)}.chat-input-area__reply-sheet-panel{position:relative;z-index:1;width:100%;display:flex;flex-direction:column}.chat-input-area__reply-panel-body{display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:22px;background:linear-gradient(180deg,#1e1f27a3,#0c0d1285);backdrop-filter:blur(30px) saturate(160%);-webkit-backdrop-filter:blur(30px) saturate(160%);border:.5px solid rgba(255,255,255,.1);box-shadow:0 20px 44px #0000004d,inset 0 1px #ffffff14}.chat-input-area__reply-panel-grabber{width:42px;height:4px;margin:-4px auto 2px;border-radius:999px;background:#ffffff38}.chat-input-area__reply-panel-title{margin:0;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#ffffff80}.chat-input-area__reply-panel-message{margin:0;max-height:180px;overflow-y:auto;font-size:.9375rem;line-height:1.55;color:#ffffffe0;white-space:pre-wrap;word-break:break-word}.chat-input-area__reply-panel-quote-source{width:100%;min-height:144px;max-height:220px;padding:14px 16px;border:.5px solid rgba(255,255,255,.08);border-radius:18px;background:#ffffff0a;color:#ffffffe0;font-size:.9375rem;line-height:1.55;overflow-y:auto;white-space:pre-wrap;word-break:break-word;outline:none;user-select:text;-webkit-user-select:text;touch-action:pan-y}.chat-input-area__reply-panel-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.chat-input-area__reply-panel-btn{flex:1;min-height:44px;padding:0 14px;border:.5px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff0f;color:#ffffffd1;font-size:.8125rem;font-weight:600;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .18s ease,color .18s ease,transform .18s ease}.chat-input-area__reply-panel-btn:hover:not(:disabled){background:#ffffff1a;color:#fff}.chat-input-area__reply-panel-btn:active:not(:disabled){transform:scale(.98)}.chat-input-area__reply-panel-btn:disabled{opacity:.4;cursor:not-allowed}.chat-input-area__reply-panel-btn--accent{border-color:#eeff3259;background:#eeff3224;color:#f6ffa5fa}.chat-input-area__reply-panel-btn--danger{color:#ff7e7efa}@media(max-width:768px){.chat-input-area__bar{padding:8px 8px 10px;gap:4px}.chat-input-area__input-wrap{padding:7px 8px 7px 12px}.chat-input-area__input-wrap--replying{padding-top:8px;padding-bottom:8px;gap:6px}.chat-input-area__reply-trigger{gap:1px;padding:0 0 6px 10px}.chat-input-area__reply-label{font-size:.7rem;letter-spacing:.015em}.chat-input-area__reply-text{font-size:.8rem;line-height:1.2}.chat-input-area__reply-panel-body{border-radius:26px 26px 22px 22px;padding:14px 14px 16px;box-shadow:0 24px 56px #0000006b,inset 0 1px #ffffff14}.chat-input-area__reply-panel-message,.chat-input-area__reply-panel-quote-source{max-height:min(34svh,280px);font-size:1rem}.chat-input-area__reply-panel-actions{flex-direction:column;align-items:stretch}.chat-input-area__reply-panel-btn{width:100%}}.chat-input-area__btn{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#ffffff73;cursor:pointer;border-radius:50%;flex-shrink:0;transition:color .15s ease;-webkit-tap-highlight-color:transparent}.chat-input-area__btn:hover{color:#fffc}.chat-input-area__btn:active{color:#ffffffe6;background:#ffffff0f}.chat-input-area__btn.is-active{color:#ffffffe6}.chat-input-area__input{flex:1;width:100%;min-width:0;min-height:28px;max-height:120px;padding:0;background:transparent;border:none;border-radius:0;color:#fff;font-size:.875rem;resize:none;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent;line-height:1.4;touch-action:pan-y}@media(max-width:768px){.chat-input-area__input{font-size:1rem}}.chat-input-area__input::placeholder{color:#ffffff40}.chat-input-area__input:focus{outline:none}.chat-input-area__expand-btn{position:relative;width:22px;height:22px;display:none;align-items:center;justify-content:center;border:none;border-radius:0;background:transparent;color:#ffffffa6;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .15s ease,transform .15s ease}@media(max-width:768px){.chat-input-area__expand-btn{display:inline-flex}}.chat-input-area__expand-btn:hover{color:#ffffffe0}.chat-input-area__expand-btn:active{color:#fff;transform:scale(.9)}.chat-input-area__send-btn{width:42px;height:32px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#eeff32,#fff952,#eeff32,#dcf528,#eeff32);background-size:200% 200%;animation:chat-send-shimmer 3s ease-in-out infinite;border:.5px solid rgba(238,255,50,.6);border-radius:999px;color:#000;cursor:pointer;flex-shrink:0;position:relative;overflow:hidden;transform:translateZ(0);backface-visibility:hidden;-webkit-tap-highlight-color:transparent;box-shadow:0 2px 6px #0000001f,0 1px 2px #00000014,inset 0 1px #ffffffe6,inset 0 -1px #0000001a;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s cubic-bezier(.34,1.56,.64,1)}.chat-input-area__send-btn:hover:not(:disabled){transform:scale(1.06) translateY(-1px);box-shadow:0 4px 12px #0000002e,0 2px 4px #0000001f,inset 0 1px #ffffffe6,inset 0 -1px #0000001a}.chat-input-area__send-btn:active:not(:disabled){transform:scale(.92)}.chat-input-area__send-btn:disabled{opacity:.4;background:linear-gradient(180deg,#fff9,#f5f5f780);border-color:#ffffff1f;animation:none;cursor:not-allowed}.chat-input-area__submit-icon{width:16px;height:16px;position:relative;z-index:1}.chat-input-area__voice-btn{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#ffffff0f;border:.5px solid rgba(255,255,255,.06);border-radius:50%;color:#ffffffb3;cursor:pointer;flex-shrink:0;-webkit-tap-highlight-color:transparent;transition:all .15s ease}.chat-input-area__voice-btn:hover{background:#ffffff1a;color:#fff}.chat-input-area__preview{overflow:hidden}.chat-input-area__preview-inner{position:relative;padding:12px 14px;display:flex;align-items:center;gap:10px}.chat-input-area__preview-img{width:64px;height:64px;object-fit:cover;border-radius:12px}.chat-input-area__preview-remove{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#ffffff14;border:none;border-radius:50%;color:#fff9;cursor:pointer;-webkit-tap-highlight-color:transparent}.chat-input-area__preview-remove:active{background:#ffffff24}.chat-input-area__preview-send{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--primary-color, #007AFF);border:none;border-radius:50%;color:#fff;cursor:pointer;margin-left:auto}.chat-input-area__preview-send:disabled{opacity:.45}.chat-input-area__audio-preview{overflow:hidden;padding:12px 14px;display:flex;align-items:center;gap:10px}.chat-input-area__audio-actions{display:flex;gap:6px;margin-left:auto}.chat-input-area__audio-cancel{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#ffffff14;border:none;border-radius:50%;color:#fff9;cursor:pointer;-webkit-tap-highlight-color:transparent}.chat-input-area__audio-cancel:active{background:#ffffff24}.chat-input-area__audio-send{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--primary-color, #007AFF);border:none;border-radius:50%;color:#fff;cursor:pointer}.chat-input-area__audio-send:disabled{opacity:.45}.chat-input-area__recording{overflow:hidden}.chat-input-area__recording-inner{display:flex;align-items:center;justify-content:space-between;padding:12px 14px}.chat-input-area__recording-indicator{display:flex;align-items:center;gap:8px}.chat-input-area__recording-dot{width:10px;height:10px;border-radius:50%;background:#ef4444;animation:chat-input-pulse 1s ease-in-out infinite}.chat-input-area__recording-time{font-size:.875rem;font-weight:600;color:#fff;font-variant-numeric:tabular-nums}.chat-input-area__recording-label{font-size:.75rem;color:#fff6}@media(max-width:400px){.chat-input-area__recording-label{display:none}}.chat-input-area__recording-actions{display:flex;gap:6px}.chat-input-area__recording-stop{display:flex;align-items:center;gap:4px;padding:6px 14px;min-height:44px;background:#ef4444;border:none;border-radius:20px;color:#fff;font-size:.8125rem;font-weight:500;cursor:pointer;-webkit-tap-highlight-color:transparent}.chat-input-area__recording-cancel{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#ffffff14;border:none;border-radius:50%;color:#fff9;cursor:pointer}.chat-input-area__media-picker{position:absolute;bottom:100%;left:8px;right:8px;max-height:360px;background:#141419f2;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:.5px solid rgba(255,255,255,.08);border-radius:18px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 -8px 32px #0006;z-index:20;will-change:transform,opacity}.chat-input-area__media-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:.5px solid rgba(255,255,255,.06)}.chat-input-area__media-header h4{font-size:.9375rem;font-weight:600;color:#fff;margin:0}.chat-input-area__media-header button{background:none;border:none;color:#ffffff80;cursor:pointer;padding:4px;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;border-radius:50%;-webkit-tap-highlight-color:transparent}.chat-input-area__media-header button:active{background:#ffffff14}.chat-input-area__media-tabs{padding:8px 16px}.chat-input-area__media-upload-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;min-height:44px;background:#ffffff0f;border:.5px solid rgba(255,255,255,.08);border-radius:10px;color:#ffffffb3;font-size:.8125rem;cursor:pointer;width:100%;justify-content:center;transition:background .15s ease;-webkit-tap-highlight-color:transparent}.chat-input-area__media-upload-btn:hover{background:#ffffff1a}.chat-input-area__media-upload-btn:active{background:#ffffff24}.chat-input-area__media-grid{flex:1;overflow-y:auto;padding:8px;display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.chat-input-area__media-item{aspect-ratio:1;border-radius:10px;overflow:hidden;cursor:pointer;border:none;padding:0;background:transparent;transition:opacity .15s ease;min-height:44px;-webkit-tap-highlight-color:transparent}.chat-input-area__media-item img{width:100%;height:100%;object-fit:cover}.chat-input-area__media-item:hover{opacity:.8}.chat-input-area__media-item:active{opacity:.7;transform:scale(.96)}.chat-input-area__media-empty{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px;text-align:center}.chat-input-area__media-empty p{font-size:.8125rem;color:#fff6;margin:0}.chat-input-area__emoji-picker{position:absolute;bottom:100%;right:8px;z-index:20}.chat-input-area__expanded-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;display:flex;align-items:flex-end;justify-content:center;padding:0 8px calc(8px + env(safe-area-inset-bottom,0px))}.chat-input-area__expanded-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#04050a66;backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%)}.chat-input-area__expanded-panel{position:relative;z-index:1;width:100%;max-width:100%;display:flex;flex-direction:column;gap:12px;min-height:240px;max-height:min(58svh,420px);padding:14px 14px 16px;background:radial-gradient(circle at top,rgba(52,58,80,.28),transparent 42%),#0c0d12c2;backdrop-filter:blur(28px) saturate(155%);-webkit-backdrop-filter:blur(28px) saturate(155%);border:.5px solid rgba(255,255,255,.08);border-radius:28px 28px 22px 22px;box-shadow:0 24px 56px #0000006b,inset 0 1px #ffffff14}.chat-input-area__expanded-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.chat-input-area__expanded-eyebrow{margin:0 0 4px;font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#eeff329e}.chat-input-area__expanded-title{margin:0;font-size:1rem;font-weight:650;color:#fff}.chat-input-area__expanded-close,.chat-input-area__expanded-minimize{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 12px;border:none;border-radius:999px;background:#ffffff0f;color:#ffffffc7;cursor:pointer;-webkit-tap-highlight-color:transparent}.chat-input-area__expanded-close{width:44px;padding:0;flex-shrink:0}.chat-input-area__expanded-input{flex:1;width:100%;min-height:0;padding:16px 18px;border:.5px solid rgba(255,255,255,.08);border-radius:24px;background:#ffffff0b;backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%);color:#fff;font-size:1rem;line-height:1.55;resize:none;outline:none}.chat-input-area__expanded-input::placeholder{color:#ffffff3d}.chat-input-area__expanded-input:focus{border-color:#eeff323d;box-shadow:0 0 0 3px #eeff3214}.chat-input-area__expanded-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:2px}.chat-input-area__expanded-send{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:110px;min-height:48px;padding:0 18px;border:1px solid rgba(238,255,50,.52);border-radius:999px;background:linear-gradient(135deg,#eeff32,#fff952,#dcf528);color:#091102;font-size:.9375rem;font-weight:700;cursor:pointer;-webkit-tap-highlight-color:transparent;box-shadow:0 2px 6px #0000001f,0 1px 2px #00000014,inset 0 1px #ffffffe6,inset 0 -1px #0000001a}.chat-input-area__expanded-send:disabled{opacity:.45;cursor:not-allowed}@keyframes chat-input-pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes chat-send-shimmer{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@media(prefers-reduced-motion:reduce){.chat-input-area__recording-dot,.chat-input-area__send-btn{animation:none}}.msg-ctx-menu{z-index:160}.msg-ctx-menu__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0304088a;backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%);z-index:110;-webkit-tap-highlight-color:transparent}.msg-ctx-menu--dropdown{position:fixed;min-width:188px;padding:7px;background:linear-gradient(180deg,#22232b8f,#0e0f147a);backdrop-filter:blur(34px) saturate(170%);-webkit-backdrop-filter:blur(34px) saturate(170%);border:.5px solid rgba(255,255,255,.1);border-radius:18px;box-shadow:0 26px 60px #00000057,0 10px 22px #0000002e,inset 0 1px #ffffff14;display:flex;flex-direction:column;gap:2px;will-change:transform,opacity;z-index:165}.msg-ctx-menu__item{display:flex;align-items:center;gap:10px;padding:12px 14px;min-height:44px;background:transparent;border:none;border-radius:13px;color:#fffc;font-size:.875rem;font-weight:450;cursor:pointer;transition:all .25s cubic-bezier(.22,1,.36,1);-webkit-tap-highlight-color:transparent;width:100%;text-align:left}.msg-ctx-menu__item:hover{background:#ffffff0f}.msg-ctx-menu__item:active{background:#ffffff17;transform:scale(.98)}.msg-ctx-menu__item--danger{color:#ef4444}.msg-ctx-menu__item--danger:hover{background:#ef444414}.msg-ctx-menu__item--danger:active{background:#ef44441f}.msg-selection-bar{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:10px 16px;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px));background:#121218e0;backdrop-filter:blur(32px) saturate(180%);-webkit-backdrop-filter:blur(32px) saturate(180%);border-top:.5px solid rgba(255,255,255,.1);z-index:170;box-shadow:0 -8px 32px #0000004d,inset 0 1px #ffffff0d}.msg-selection-bar__count{font-size:.875rem;font-weight:500;color:#ffffffb3}.msg-selection-bar__actions{display:flex;gap:6px}.msg-selection-bar__btn{display:flex;align-items:center;gap:5px;padding:7px 16px;min-height:44px;background:#ffffff0f;border:.5px solid rgba(255,255,255,.06);border-radius:9999px;color:#ffffffb3;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .25s cubic-bezier(.22,1,.36,1);-webkit-tap-highlight-color:transparent}.msg-selection-bar__btn:hover:not(:disabled){background:#ffffff1a;color:#fff}.msg-selection-bar__btn:active:not(:disabled){transform:scale(.96)}.msg-selection-bar__btn:disabled{opacity:.35;cursor:not-allowed}.msg-selection-bar__btn--danger{color:#ef4444;border-color:#ef44441a}.msg-selection-bar__btn--danger:hover:not(:disabled){background:#ef44441a;color:#ef4444}.msg-selection-bar__btn--cancel{width:44px;height:44px;padding:0;justify-content:center;border-radius:50%}.chat-search{position:absolute;top:0;left:0;right:0;bottom:0;z-index:20;display:flex;flex-direction:column;background:#0c0c10eb;backdrop-filter:blur(32px) saturate(180%);-webkit-backdrop-filter:blur(32px) saturate(180%);will-change:transform,opacity}.chat-search__input-row{display:flex;align-items:center;gap:8px;padding:10px 12px;min-height:54px;border-bottom:.5px solid rgba(255,255,255,.06)}.chat-search__input-icon{width:1rem;height:1rem;color:#ffffff40;flex-shrink:0;transition:color .25s cubic-bezier(.22,1,.36,1)}.chat-search__input{flex:1;background:transparent;border:none;color:#fff;font-size:.875rem;outline:none;min-height:44px}@media(max-width:768px){.chat-search__input{font-size:1rem}}.chat-search__input::placeholder{color:#ffffff40}.chat-search__clear{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#ffffff14;border:none;border-radius:50%;color:#ffffff73;cursor:pointer;flex-shrink:0;transition:all .25s cubic-bezier(.22,1,.36,1);-webkit-tap-highlight-color:transparent}.chat-search__clear:hover{background:#ffffff24;color:#ffffffb3}.chat-search__clear:active{background:#ffffff2e}.chat-search__clear-icon{width:10px;height:10px}.chat-search__close{background:transparent;border:none;color:#fff9;font-size:.8125rem;cursor:pointer;flex-shrink:0;padding:6px 12px;min-height:44px;display:flex;align-items:center;border-radius:16px;transition:all .25s cubic-bezier(.22,1,.36,1);-webkit-tap-highlight-color:transparent}.chat-search__close:hover{color:#fff;background:#ffffff0f}.chat-search__tabs{display:flex;align-items:center;gap:2px;padding:6px 10px;border-bottom:.5px solid rgba(255,255,255,.06);flex-shrink:0}.chat-search__tab{position:relative;flex:1;min-height:44px;display:flex;align-items:center;justify-content:center;gap:4px;padding:0 4px;font-size:.6875rem;font-weight:400;color:#fff6;cursor:pointer;border:none;background:transparent;border-radius:12px;transition:color .25s cubic-bezier(.22,1,.36,1)}.chat-search__tab.is-active{color:#fff;font-weight:600}.chat-search__tab-pill{position:absolute;top:2px;right:2px;bottom:0;left:2px;background:#ffffff14;backdrop-filter:blur(12px) saturate(160%);-webkit-backdrop-filter:blur(12px) saturate(160%);border:.5px solid rgba(255,255,255,.12);border-radius:12px;z-index:-1}.chat-search__tab-icon{width:14px;height:14px;position:relative;z-index:1}.chat-search__tab-label{position:relative;z-index:1}.chat-search__tab-count{position:relative;z-index:1;font-size:.5625rem;opacity:.5}.chat-search__results{flex:1;overflow-y:auto;overscroll-behavior:contain}.chat-search__results::-webkit-scrollbar{width:3px}.chat-search__results::-webkit-scrollbar-track{background:transparent}.chat-search__results::-webkit-scrollbar-thumb{background:#ffffff0f;border-radius:3px}.chat-search__result{display:flex;flex-direction:column;gap:3px;padding:10px 14px;min-height:44px;border-bottom:.5px solid rgba(255,255,255,.03);cursor:pointer;background:transparent;border-left:none;border-right:none;border-top:none;width:100%;text-align:left;border-radius:14px;margin:1px 0;transition:background .25s cubic-bezier(.22,1,.36,1)}.chat-search__result:hover{background:#ffffff0a}.chat-search__result:active{background:#ffffff0f}.chat-search__clear:focus-visible,.chat-search__close:focus-visible,.chat-search__tab:focus-visible,.chat-search__result:focus-visible{outline:2px solid rgba(147,197,253,.85);outline-offset:-2px}.chat-search__result-header{display:flex;align-items:center;gap:6px}.chat-search__result-sender{font-size:.75rem;font-weight:600;color:#fffc}.chat-search__result-time{font-size:.625rem;color:#ffffff40}.chat-search__result-pin{width:10px;height:10px;color:#ffffff4d}.chat-search__result-preview{display:flex;align-items:center;gap:8px}.chat-search__result-thumb{width:36px;height:36px;border-radius:10px;overflow:hidden;flex-shrink:0;background:#ffffff0a}.chat-search__result-thumb img{width:100%;height:100%;object-fit:cover}.chat-search__result-text{font-size:.8125rem;color:#ffffff80;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-search__empty{display:flex;align-items:center;justify-content:center;padding:48px 24px}.chat-search__empty p{font-size:.8125rem;color:#ffffff40;margin:0}@media(prefers-reduced-motion:reduce){.chat-search,.chat-search__tab-pill,.chat-search__result{transition:none}}.chat-view{display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;background:var(--bg-primary, #000)}.chat-view.is-screenshot-blocked>*{opacity:0;visibility:hidden}.chat-view.is-screenshot-blocked:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#000;z-index:100}.chat-view.is-context-menu-open .chat-header,.chat-view.is-context-menu-open .chat-view__pinned-banner,.chat-view.is-context-menu-open .chat-input-area{filter:blur(14px);opacity:.18;pointer-events:none;transition:filter .2s ease,opacity .2s ease}.chat-view.is-context-menu-open .msg-list{position:relative;z-index:130}.chat-view__pinned-banner{display:flex;align-items:center;gap:4px;padding:6px 12px;background:#ffffff05;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border-bottom:.5px solid rgba(255,255,255,.06);flex-shrink:0;overflow:hidden;transform:translateZ(0)}.chat-view__pinned-content{flex:1;display:flex;align-items:center;gap:8px;padding:4px 0;min-width:0;color:inherit}.chat-view__pinned-content:hover .chat-view__pinned-preview{color:#fffc}.chat-view__pinned-icon{flex-shrink:0;width:22px;height:22px}.chat-view__pinned-text{display:flex;flex-direction:column;gap:1px;min-width:0;cursor:pointer;border-radius:8px}.chat-view__pinned-text:focus-visible{outline:2px solid rgba(147,197,253,.85);outline-offset:3px}.chat-view__pinned-label{font-size:.6875rem;font-weight:600;background:linear-gradient(135deg,#60a5fa,#34d399,#22d3ee,#f472b6);background-size:300% 300%;animation:accent-shift 6s ease infinite;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-transform:uppercase;letter-spacing:.03em}.chat-view__pinned-preview{font-size:.8125rem;color:#ffffff80;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .2s ease}.chat-view__pinned-nav{display:flex;flex-direction:column;gap:0;flex-shrink:0}.chat-view__pinned-nav-btn{display:flex;align-items:center;justify-content:center;width:32px;height:22px;background:none;border:none;color:#fff6;cursor:pointer;border-radius:4px;transition:all .15s ease;-webkit-tap-highlight-color:transparent}@media(max-width:768px){.chat-view__pinned-nav-btn{width:44px;height:28px}}.chat-view__pinned-nav-btn:hover{color:#fff;background:#ffffff0f}.chat-view__pinned-nav-btn:active{background:#ffffff1a}.chat-view__pinned-nav-btn:focus-visible{outline:2px solid rgba(147,197,253,.85);outline-offset:1px}.chat-view__pinned-close{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:none;border:none;color:#ffffff4d;cursor:pointer;border-radius:50%;flex-shrink:0;transition:all .15s ease;-webkit-tap-highlight-color:transparent}.chat-view__pinned-close:hover{color:#ffffffb3;background:#ffffff0f}.chat-view__pinned-close:active{background:#ffffff1a}.chat-view__pinned-close:focus-visible{outline:2px solid rgba(147,197,253,.85);outline-offset:1px}.msg-bubble.is-highlighted{animation:msg-highlight-flash 1.5s ease-out}@keyframes msg-highlight-flash{0%{outline:2px solid rgba(96,165,250,.6);outline-offset:4px;border-radius:24px}to{outline:2px solid transparent;outline-offset:4px;border-radius:24px}}@keyframes accent-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@media(prefers-reduced-motion:reduce){.msg-bubble.is-highlighted{animation:none;outline:2px solid rgba(96,165,250,.6);outline-offset:4px;border-radius:24px}.chat-view__pinned-label{animation:none}}.ppv-message-creator{background:#0a0a0a;border:1px solid rgba(255,255,255,.1);border-radius:16px;overflow:hidden}.ppv-message-creator__header{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid rgba(255,255,255,.08);background:#ffffff05}.ppv-message-creator__title{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#fff}.ppv-message-creator__title svg{color:#f59e0b}.ppv-message-creator__close{background:transparent;border:none;color:#ffffff80;cursor:pointer;padding:4px;border-radius:6px;transition:all .2s}.ppv-message-creator__close:hover:not(:disabled){background:#ffffff1a;color:#fff}.ppv-message-creator__close:disabled{opacity:.5;cursor:not-allowed}.ppv-message-creator__content{padding:16px}.ppv-message-creator__upload{margin-bottom:16px}.ppv-message-creator__upload-options{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.ppv-message-creator__upload-btn{display:flex;flex-direction:column;align-items:center;gap:8px;background:#ffffff08;border:1px dashed rgba(255,255,255,.15);border-radius:12px;padding:20px 12px;cursor:pointer;transition:all .2s}.ppv-message-creator__upload-btn svg{color:#ffffff80}.ppv-message-creator__upload-btn span{font-size:12px;color:#ffffff80}.ppv-message-creator__upload-btn:hover{background:#ffffff0d;border-color:#fff3}.ppv-message-creator__upload-btn:hover svg,.ppv-message-creator__upload-btn:hover span{color:#fff}.ppv-message-creator__preview{position:relative;margin-bottom:16px;border-radius:12px;overflow:hidden;background:#ffffff08}.ppv-message-creator__preview img,.ppv-message-creator__preview video{width:100%;max-height:300px;object-fit:contain}.ppv-message-creator__file-preview{display:flex;align-items:center;gap:12px;padding:20px}.ppv-message-creator__file-preview svg{color:#f59e0b}.ppv-message-creator__file-preview span{font-size:14px;color:#fff;word-break:break-all}.ppv-message-creator__remove-btn{position:absolute;top:8px;right:8px;background:#000000b3;border:none;border-radius:50%;padding:6px;color:#fff;cursor:pointer;transition:all .2s}.ppv-message-creator__remove-btn:hover:not(:disabled){background:#ef4444cc}.ppv-message-creator__remove-btn:disabled{opacity:.5;cursor:not-allowed}.ppv-message-creator__caption{margin-bottom:16px}.ppv-message-creator__caption textarea{width:100%;min-height:80px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:12px;font-size:14px;color:#fff;resize:vertical;outline:none;font-family:inherit}.ppv-message-creator__caption textarea::placeholder{color:#ffffff4d}.ppv-message-creator__caption textarea:focus{border-color:#8b5cf680}.ppv-message-creator__caption textarea:disabled{opacity:.5}.ppv-message-creator__price label{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:#ffffffb3;margin-bottom:8px}.ppv-message-creator__price label svg{color:#10b981}.ppv-message-creator__price-input{display:flex;align-items:center;gap:4px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:12px 16px;width:fit-content}.ppv-message-creator__price-input input{background:transparent;border:none;font-size:20px;font-weight:600;color:#fff;width:80px;outline:none}.ppv-message-creator__price-input input::placeholder{color:#ffffff4d}.ppv-message-creator__price-input input:disabled{opacity:.5}.ppv-message-creator__currency{font-size:20px;font-weight:600;color:#ffffff80}.ppv-message-creator__price-hint{display:block;font-size:11px;color:#fff6;margin-top:6px}.ppv-message-creator__actions{display:flex;gap:8px;padding:16px;border-top:1px solid rgba(255,255,255,.08);background:#ffffff05}.ppv-message-creator__cancel-btn{flex:1;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:12px;font-size:14px;font-weight:500;color:#ffffffb3;cursor:pointer;transition:all .2s}.ppv-message-creator__cancel-btn:hover:not(:disabled){background:#ffffff14;color:#fff}.ppv-message-creator__cancel-btn:disabled{opacity:.5;cursor:not-allowed}.ppv-message-creator__send-btn{flex:2;display:flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:10px;padding:12px;font-size:14px;font-weight:600;color:#fff;cursor:pointer;transition:all .2s}.ppv-message-creator__send-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #10b9814d}.ppv-message-creator__send-btn:disabled{opacity:.5;cursor:not-allowed}@media(max-width:480px){.ppv-message-creator__upload-options{grid-template-columns:repeat(2,1fr)}}.ppv-unlock-button{display:flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:9999px;padding:12px 24px;font-size:14px;font-weight:600;color:#fff;cursor:pointer;transition:all .2s}.ppv-unlock-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 16px #10b9814d}.ppv-unlock-button:disabled{opacity:.6;cursor:not-allowed}.ppv-unlock-button-wrapper--expanded,.ppv-unlock-button-wrapper .ppv-unlock-button{width:100%}.ppv-unlock-button-wrapper__expanded{background:#0009;border:1px solid rgba(255,255,255,.15);border-radius:16px;padding:16px;width:100%}.ppv-unlock-button-wrapper__price-display{display:flex;align-items:baseline;justify-content:center;gap:6px;margin-bottom:12px}.ppv-unlock-button-wrapper__price{font-size:28px;font-weight:700;color:#fff}.ppv-unlock-button-wrapper__price-label{font-size:14px;color:#ffffff80}.ppv-unlock-button-wrapper__methods{display:flex;gap:8px;margin-bottom:12px}.ppv-unlock-button-wrapper__method{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:12px;font-size:13px;font-weight:500;color:#ffffffb3;cursor:pointer;transition:all .2s}.ppv-unlock-button-wrapper__method:hover:not(:disabled){background:#ffffff14;color:#fff}.ppv-unlock-button-wrapper__method--selected{background:#8b5cf626;border-color:#8b5cf666;color:#a78bfa}.ppv-unlock-button-wrapper__method:disabled{opacity:.5;cursor:not-allowed}.ppv-unlock-button-wrapper__actions{display:flex;gap:8px}.ppv-unlock-button-wrapper__cancel{flex:1;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:12px;font-size:13px;font-weight:500;color:#ffffffb3;cursor:pointer;transition:all .2s}.ppv-unlock-button-wrapper__cancel:hover:not(:disabled){background:#ffffff14;color:#fff}.ppv-unlock-button-wrapper__cancel:disabled{opacity:.5;cursor:not-allowed}.ppv-unlock-button-wrapper__confirm{flex:2;display:flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:10px;padding:12px;font-size:14px;font-weight:600;color:#fff;cursor:pointer;transition:all .2s}.ppv-unlock-button-wrapper__confirm:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #10b9814d}.ppv-unlock-button-wrapper__confirm:disabled{opacity:.5;cursor:not-allowed}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.ppv-message-preview{border-radius:16px;overflow:hidden;max-width:320px}.ppv-message-preview__locked{position:relative;min-height:200px}.ppv-message-preview__thumbnail{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.ppv-message-preview__thumbnail img{width:100%;height:100%;object-fit:cover;filter:blur(30px) saturate(.5);transform:scale(1.1)}.ppv-message-preview__overlay{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px 16px;min-height:200px;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ppv-message-preview__lock-icon{width:48px;height:48px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.ppv-message-preview__lock-icon svg{color:#fff}.ppv-message-preview__content-info{display:flex;flex-direction:column;align-items:center;gap:4px;margin-bottom:8px}.ppv-message-preview__content-info svg{color:#ffffffb3}.ppv-message-preview__content-label{font-size:14px;font-weight:500;color:#fff}.ppv-message-preview__file-size{font-size:12px;color:#ffffff80}.ppv-message-preview__teaser{font-size:13px;color:#ffffffb3;margin:8px 0;line-height:1.4}.ppv-message-preview__stats{display:flex;align-items:center;gap:6px;font-size:12px;color:#ffffff80;margin-bottom:12px}.ppv-message-preview__stats svg{opacity:.8}.ppv-message-preview--unlocked{position:relative}.ppv-message-preview__unlocked-image{width:100%;display:block;border-radius:16px}.ppv-message-preview__unlocked-video{width:100%;display:block;border-radius:16px;background:#000}.ppv-message-preview__unlocked-audio{width:100%;padding:16px;background:#ffffff08;border-radius:16px}.ppv-message-preview__unlocked-file{display:flex;align-items:center;gap:10px;padding:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;text-decoration:none;transition:all .2s}.ppv-message-preview__unlocked-file svg{color:#f59e0b}.ppv-message-preview__unlocked-file span{font-size:14px;color:#fff}.ppv-message-preview__unlocked-file:hover{background:#ffffff0d}.ppv-message-preview__caption{font-size:14px;color:#fffc;margin:12px 0 0;line-height:1.4}.ppv-message-preview__unlocked-badge{position:absolute;bottom:12px;right:12px;display:flex;align-items:center;gap:4px;background:#10b981e6;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:500;color:#fff}.ppv-message-preview__unlocked-badge svg{opacity:.8}.cheque-composer{background:#0a0a0a;border:1px solid rgba(255,255,255,.1);border-radius:16px;overflow:hidden}.cheque-composer__header{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid rgba(255,255,255,.08);background:#ffffff05}.cheque-composer__title{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#fff}.cheque-composer__title svg{color:#f59e0b}.cheque-composer__badge{display:inline-flex;align-items:center;gap:4px;background:#8b5cf626;border:1px solid rgba(139,92,246,.3);border-radius:6px;padding:2px 8px;font-size:11px;font-weight:500;color:#a78bfa}.cheque-composer__badge svg{color:#a78bfa}.cheque-composer__close{background:transparent;border:none;color:#ffffff80;cursor:pointer;padding:4px;border-radius:6px;transition:all .2s}.cheque-composer__close:hover:not(:disabled){background:#ffffff1a;color:#fff}.cheque-composer__close:disabled{opacity:.5;cursor:not-allowed}.cheque-composer__content{padding:16px}.cheque-composer__items{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.cheque-composer__item{display:flex;align-items:center;gap:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:8px 10px}.cheque-composer__item-grip{color:#fff3;cursor:grab}.cheque-composer__item-thumb{width:40px;height:40px;border-radius:6px;object-fit:cover}.cheque-composer__item-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border-radius:6px}.cheque-composer__item-icon svg{color:#f59e0b}.cheque-composer__item-info{flex:1;min-width:0}.cheque-composer__item-name{display:block;font-size:13px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cheque-composer__item-type{font-size:11px;color:#fff6;text-transform:capitalize}.cheque-composer__item-remove{background:transparent;border:none;color:#ffffff4d;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s}.cheque-composer__item-remove:hover:not(:disabled){color:#ef4444;background:#ef44441a}.cheque-composer__item-remove:disabled{opacity:.5;cursor:not-allowed}.cheque-composer__upload{margin-bottom:16px}.cheque-composer__upload-options{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.cheque-composer__upload-btn{display:flex;flex-direction:column;align-items:center;gap:8px;background:#ffffff08;border:1px dashed rgba(255,255,255,.15);border-radius:12px;padding:20px 12px;cursor:pointer;transition:all .2s}.cheque-composer__upload-btn svg{color:#ffffff80}.cheque-composer__upload-btn span{font-size:12px;color:#ffffff80}.cheque-composer__upload-btn:hover{background:#ffffff0d;border-color:#fff3}.cheque-composer__upload-btn:hover svg,.cheque-composer__upload-btn:hover span{color:#fff}.cheque-composer__add-more{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;background:#ffffff08;border:1px dashed rgba(255,255,255,.12);border-radius:10px;padding:12px;font-size:13px;color:#ffffff80;cursor:pointer;transition:all .2s}.cheque-composer__add-more:hover{background:#ffffff0d;border-color:#fff3;color:#fff}.cheque-composer__caption{margin-bottom:16px}.cheque-composer__caption textarea{width:100%;min-height:60px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:12px;font-size:14px;color:#fff;resize:vertical;outline:none;font-family:inherit}.cheque-composer__caption textarea::placeholder{color:#ffffff4d}.cheque-composer__caption textarea:focus{border-color:#8b5cf680}.cheque-composer__caption textarea:disabled{opacity:.5}.cheque-composer__pricing-section{margin-bottom:16px}.cheque-composer__section-label{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:#ffffffb3;margin-bottom:8px}.cheque-composer__section-label svg{color:#10b981}.cheque-composer__pricing-tabs{display:flex;gap:4px;background:#ffffff08;border-radius:10px;padding:4px;margin-bottom:12px}.cheque-composer__pricing-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:5px;background:transparent;border:none;border-radius:8px;padding:8px;font-size:12px;font-weight:500;color:#ffffff80;cursor:pointer;transition:all .2s}.cheque-composer__pricing-tab:hover{color:#fffc}.cheque-composer__pricing-tab.is-active{background:#8b5cf626;color:#a78bfa}.cheque-composer__pricing-tab.is-active svg{color:#a78bfa}.cheque-composer__price-input-wrap{display:flex;align-items:center;gap:4px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:12px 16px;flex-wrap:wrap}.cheque-composer__currency{font-size:20px;font-weight:600;color:#ffffff80}.cheque-composer__price-input{background:transparent;border:none;font-size:20px;font-weight:600;color:#fff;width:80px;outline:none}.cheque-composer__price-input::placeholder{color:#ffffff4d}.cheque-composer__price-input:disabled{opacity:.5}.cheque-composer__price-hint{width:100%;font-size:11px;color:#fff6;margin-top:4px}.cheque-composer__tiers{display:flex;flex-direction:column;gap:8px}.cheque-composer__tier{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:10px}.cheque-composer__tier-header{display:flex;align-items:center;gap:8px;margin-bottom:6px}.cheque-composer__tier-name{flex:1;background:transparent;border:none;font-size:14px;font-weight:600;color:#fff;outline:none}.cheque-composer__tier-name::placeholder{color:#ffffff4d}.cheque-composer__tier-price{display:flex;align-items:center;gap:2px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:4px 8px}.cheque-composer__tier-price span{font-size:14px;font-weight:600;color:#ffffff80}.cheque-composer__tier-price input{background:transparent;border:none;font-size:14px;font-weight:600;color:#fff;width:50px;outline:none}.cheque-composer__tier-remove{background:transparent;border:none;color:#ffffff4d;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s}.cheque-composer__tier-remove:hover{color:#ef4444}.cheque-composer__tier-desc{width:100%;background:transparent;border:none;font-size:12px;color:#ffffff80;outline:none}.cheque-composer__tier-desc::placeholder{color:#ffffff40}.cheque-composer__add-tier{display:flex;align-items:center;justify-content:center;gap:6px;background:#ffffff08;border:1px dashed rgba(255,255,255,.1);border-radius:10px;padding:10px;font-size:12px;color:#fff6;cursor:pointer;transition:all .2s}.cheque-composer__add-tier:hover{background:#ffffff0d;color:#ffffffb3}.cheque-composer__expiry-section{margin-bottom:16px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:12px}.cheque-composer__expiry-toggle{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:#ffffffb3}.cheque-composer__expiry-toggle svg{color:#f59e0b}.cheque-composer__expiry-toggle span{flex:1}.cheque-composer__toggle{position:relative;width:36px;height:20px;background:#ffffff1a;border:none;border-radius:10px;cursor:pointer;transition:all .2s}.cheque-composer__toggle.is-active{background:#8b5cf680}.cheque-composer__toggle.is-active .cheque-composer__toggle-knob{transform:translate(16px)}.cheque-composer__toggle-knob{position:absolute;top:2px;left:2px;width:16px;height:16px;background:#fff;border-radius:50%;transition:transform .2s}.cheque-composer__expiry-input{margin-top:10px}.cheque-composer__expiry-input select{width:100%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:8px 12px;font-size:13px;color:#fff;outline:none;cursor:pointer}.cheque-composer__expiry-input select option{background:#1a1a1a;color:#fff}.cheque-composer__expiry-input select:disabled{opacity:.5}.cheque-composer__actions{display:flex;gap:8px;padding:16px;border-top:1px solid rgba(255,255,255,.08);background:#ffffff05}.cheque-composer__cancel-btn{flex:1;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:12px;font-size:14px;font-weight:500;color:#ffffffb3;cursor:pointer;transition:all .2s}.cheque-composer__cancel-btn:hover:not(:disabled){background:#ffffff14;color:#fff}.cheque-composer__cancel-btn:disabled{opacity:.5;cursor:not-allowed}.cheque-composer__send-btn{flex:2;display:flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:10px;padding:12px;font-size:14px;font-weight:600;color:#fff;cursor:pointer;transition:all .2s}.cheque-composer__send-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #10b9814d}.cheque-composer__send-btn:disabled{opacity:.5;cursor:not-allowed}@media(max-width:480px){.cheque-composer__upload-options{grid-template-columns:repeat(2,1fr)}}.cheque-expiry-timer{display:inline-flex;align-items:center;gap:4px;background:#f59e0b26;border:1px solid rgba(245,158,11,.3);border-radius:6px;padding:3px 8px;font-size:11px;font-weight:600;color:#fbbf24}.cheque-expiry-timer svg{color:#fbbf24}.cheque-expiry-timer.is-urgent{background:#ef444426;border-color:#ef44444d;color:#f87171;animation:pulse-urgent 1.5s ease-in-out infinite}.cheque-expiry-timer.is-urgent svg{color:#f87171}.cheque-expiry-timer.is-expired{background:#ffffff0d;border-color:#ffffff1a;color:#fff6;animation:none}.cheque-expiry-timer.is-expired svg{color:#fff6}@keyframes pulse-urgent{0%,to{opacity:1}50%{opacity:.7}}.cheque-unlocked{position:relative;border-radius:16px;overflow:hidden;max-width:340px}.cheque-unlocked__nav{display:flex;align-items:center;justify-content:center;gap:12px;padding:8px;background:#0006}.cheque-unlocked__nav-btn{background:#ffffff1a;border:none;border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:all .2s}.cheque-unlocked__nav-btn:hover{background:#fff3}.cheque-unlocked__nav-counter{font-size:13px;font-weight:500;color:#fffc}.cheque-unlocked__content{background:#000}.cheque-unlocked__media{width:100%;display:block;max-height:400px;object-fit:contain}.cheque-unlocked__audio-wrap{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px 16px;background:#ffffff08}.cheque-unlocked__audio-wrap svg{color:#f59e0b}.cheque-unlocked__audio-wrap audio{width:100%}.cheque-unlocked__file-link{display:flex;align-items:center;gap:10px;padding:16px;background:#ffffff08;text-decoration:none;transition:all .2s}.cheque-unlocked__file-link svg:first-child{color:#f59e0b}.cheque-unlocked__file-link span{flex:1;font-size:14px;color:#fff}.cheque-unlocked__file-link svg:last-child{color:#ffffff80}.cheque-unlocked__file-link:hover{background:#ffffff0d}.cheque-unlocked__strip{display:flex;gap:4px;padding:8px;background:#0006;overflow-x:auto;scrollbar-width:none}.cheque-unlocked__strip::-webkit-scrollbar{display:none}.cheque-unlocked__strip-item{flex-shrink:0;width:40px;height:40px;border-radius:6px;overflow:hidden;border:2px solid transparent;background:transparent;padding:0;cursor:pointer;transition:all .2s}.cheque-unlocked__strip-item img{width:100%;height:100%;object-fit:cover}.cheque-unlocked__strip-item.is-active{border-color:#a78bfa}.cheque-unlocked__strip-item:hover:not(.is-active){border-color:#ffffff4d}.cheque-unlocked__strip-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#ffffff0d}.cheque-unlocked__strip-placeholder svg{color:#ffffff4d}.cheque-unlocked__caption{font-size:14px;color:#fffc;margin:0;padding:12px;line-height:1.4}.cheque-unlocked__badge{position:absolute;bottom:12px;right:12px;display:flex;align-items:center;gap:4px;background:#10b981e6;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:500;color:#fff}.cheque-unlocked__badge svg{opacity:.8}.cheque-preview{border-radius:16px;overflow:hidden;max-width:340px}.cheque-preview__locked{position:relative;min-height:220px}.cheque-preview__thumbnail{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.cheque-preview__thumbnail img{width:100%;height:100%;object-fit:cover;filter:blur(30px) saturate(.5);transform:scale(1.1)}.cheque-preview__thumbnail-grid{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:2px;overflow:hidden}.cheque-preview__grid-cell{position:relative;overflow:hidden}.cheque-preview__grid-cell img{width:100%;height:100%;object-fit:cover;filter:blur(20px) saturate(.5);transform:scale(1.1)}.cheque-preview__grid-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#ffffff08}.cheque-preview__grid-placeholder svg{color:#fff3}.cheque-preview__grid-more{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0009;font-size:18px;font-weight:700;color:#fff}.cheque-preview__overlay{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px 16px;min-height:220px;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cheque-preview__lock-icon{width:48px;height:48px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.cheque-preview__lock-icon svg{color:#fff}.cheque-preview__badges{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-bottom:8px}.cheque-preview__type-badge{display:inline-flex;align-items:center;gap:4px;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);border-radius:6px;padding:3px 8px;font-size:11px;font-weight:500;color:#fffc}.cheque-preview__type-badge--nyp{background:#10b98126;border-color:#10b9814d;color:#34d399}.cheque-preview__type-badge--tiered{background:#8b5cf626;border-color:#8b5cf64d;color:#a78bfa}.cheque-preview__content-info{display:flex;flex-direction:column;align-items:center;gap:4px;margin-bottom:8px}.cheque-preview__content-info svg{color:#ffffffb3}.cheque-preview__content-label{font-size:14px;font-weight:500;color:#fff;text-transform:capitalize}.cheque-preview__teaser{font-size:13px;color:#ffffffb3;margin:8px 0;line-height:1.4}.cheque-preview__tier-list{display:flex;flex-direction:column;gap:4px;width:100%;margin-bottom:12px}.cheque-preview__tier-option{display:flex;align-items:center;justify-content:space-between;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:8px 12px}.cheque-preview__tier-name{font-size:13px;font-weight:500;color:#fff}.cheque-preview__tier-price{font-size:14px;font-weight:700;color:#10b981}.cheque-preview__stats{display:flex;align-items:center;gap:6px;font-size:12px;color:#ffffff80;margin-bottom:12px}.cheque-preview__stats svg{opacity:.8}.cheque-preview__nyp-section{display:flex;flex-direction:column;align-items:center;gap:6px}.cheque-preview__nyp-min{font-size:12px;color:#ffffff80}.cheque-preview--expired .cheque-preview__overlay{background:#000000b3}.cheque-preview__expired-badge{display:flex;align-items:center;gap:8px;background:#ef444426;border:1px solid rgba(239,68,68,.3);border-radius:10px;padding:10px 16px;font-size:14px;font-weight:600;color:#f87171}.cheque-preview__expired-badge svg{color:#f87171}.paid-chat{display:flex;flex-direction:column;height:100%;overflow:hidden}.paid-chat__header{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#10b98105;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:.5px solid rgba(16,185,129,.1);min-height:64px;transform:translateZ(0)}.paid-chat__back-btn{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#ffffff0f;border:none;border-radius:50%;color:#fff;cursor:pointer;flex-shrink:0;-webkit-tap-highlight-color:transparent}@media(min-width:769px){.paid-chat__back-btn{display:none}}.paid-chat__user{flex:1;display:flex;align-items:center;gap:12px;min-width:0}.paid-chat__avatar{position:relative;width:42px;height:42px;border-radius:50%;flex-shrink:0;overflow:visible}.paid-chat__avatar-img{width:100%;height:100%;border-radius:50%;object-fit:cover}.paid-chat__paid-badge{position:absolute;bottom:-2px;right:-2px;width:18px;height:18px;background:#10b981;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;border:2px solid var(--bg-primary, #000)}.paid-chat__user-info{min-width:0;display:flex;flex-direction:column;gap:1px}.paid-chat__name{font-size:.9375rem;font-weight:600;color:#fff;display:flex;align-items:center}.paid-chat__status{display:flex;align-items:center;gap:4px;font-size:.75rem;color:#10b981}.paid-chat__earnings{padding:1px 8px;background:#10b9811f;border-radius:9999px;font-weight:600;font-size:.6875rem;margin-left:4px}.paid-chat__actions{display:flex;gap:4px;flex-shrink:0}.paid-chat__action-btn{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:.5px solid rgba(255,255,255,.06);border-radius:50%;color:#ffffffb3;cursor:pointer;transition:all .2s ease;-webkit-tap-highlight-color:transparent}.paid-chat__action-btn:hover{background:#ffffff1a}.paid-chat__action-btn:active{transform:scale(.95)}.paid-chat__action-btn--active{color:#10b981;border-color:#10b98133}.paid-chat__messages{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:6px;scrollbar-width:none}.paid-chat__messages::-webkit-scrollbar{display:none}.paid-chat__history-control{display:flex;justify-content:center;padding:.25rem 0 .5rem}.paid-chat__history-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:.625rem 1rem;border:.5px solid rgba(16,185,129,.2);border-radius:.75rem;background:#10b98114;color:#d1fae5e0;font-size:.75rem;font-weight:600;cursor:pointer;transition:background .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1)}.paid-chat__history-button:hover:not(:disabled){background:#10b98124;border-color:#10b98157}.paid-chat__history-button:focus-visible{outline:2px solid rgba(110,231,183,.9);outline-offset:2px}.paid-chat__history-button:disabled{opacity:.62;cursor:wait}.paid-chat__history-spinner{width:1rem;height:1rem}.paid-chat__security-notice{display:flex;align-items:center;gap:.5rem;margin:.75rem 1rem 0;padding:.625rem .75rem;border:.5px solid rgba(245,158,11,.22);border-radius:.75rem;background:#f59e0b14;color:#ffebbed1;font-size:.75rem;line-height:1.4}.paid-chat__security-notice svg{width:.875rem;height:.875rem;flex:0 0 auto}.paid-chat__consent-gate{margin:auto;max-width:28rem;display:flex;flex-direction:column;align-items:center;gap:.625rem;padding:1.5rem;text-align:center;color:#ffffffad}.paid-chat__consent-gate>svg{width:1.5rem;height:1.5rem;color:#f59e0bcc}.paid-chat__consent-gate p{margin:0;font-weight:600;color:#ffffffe6}.paid-chat__consent-gate span{font-size:.8125rem;line-height:1.5}.paid-chat__consent-gate .paid-chat__consent-error{color:#fca5a5}.paid-chat__consent-gate button{min-height:44px;padding:.625rem 1rem;border:.5px solid rgba(255,255,255,.12);border-radius:.75rem;background:#ffffff1a;color:#fff;cursor:pointer;transition:background .18s cubic-bezier(.22,1,.36,1)}.paid-chat__consent-gate button:hover{background:#ffffff29}.paid-chat__consent-gate button:disabled{opacity:.55;cursor:wait}.paid-chat__empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px}.paid-chat__empty p{font-size:1rem;font-weight:500;color:#ffffffb3;margin:0}.paid-chat__empty span{font-size:.8125rem;color:#ffffff59}.paid-chat__empty-icon{width:72px;height:72px;display:flex;align-items:center;justify-content:center;background:#10b9810f;border-radius:50%;color:#10b9814d;margin-bottom:8px}.paid-chat__msg{display:flex;flex-direction:column;align-items:flex-start;max-width:75%;gap:3px}@media(max-width:480px){.paid-chat__msg{max-width:85%}}.paid-chat__msg--sent{align-self:flex-end;align-items:flex-end}.paid-chat__msg-content{max-width:100%;position:relative}.paid-chat__ai-badge{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;background:#3b82f61f;border-radius:9999px;color:#60a5fa;font-size:.625rem;font-weight:600;margin-bottom:4px}.paid-chat__msg-bubble{padding:10px 14px;background:#ffffff12;border-radius:20px 20px 20px 6px;color:#fff;font-size:.875rem;line-height:1.45;word-wrap:break-word;white-space:pre-wrap}.paid-chat__msg--sent .paid-chat__msg-bubble{background:#10b98133;border-radius:20px 20px 6px;border:.5px solid rgba(16,185,129,.15)}.paid-chat__ppv-status{display:flex;align-items:center;gap:4px;margin-top:6px;font-size:.75rem;opacity:.7}.paid-chat__msg-image{max-width:280px;border-radius:18px;cursor:pointer;transition:opacity .15s ease}.paid-chat__msg-image:hover{opacity:.9}@media(max-width:768px){.paid-chat__msg-image{max-width:70vw}}@media(max-width:380px){.paid-chat__msg-image{max-width:60vw}}.paid-chat__msg-meta{display:flex;align-items:center;gap:4px;padding:0 6px;font-size:.625rem;color:#ffffff4d}.paid-chat__msg--sent .paid-chat__msg-meta{flex-direction:row-reverse}.paid-chat__msg-status{display:flex;align-items:center;color:#ffffff59}.paid-chat__msg-status--read{color:#10b981}.paid-chat__input-area{display:flex;align-items:flex-end;gap:6px;padding:10px 14px;border-top:.5px solid rgba(16,185,129,.08);background:#ffffff04}@media(max-width:768px){.paid-chat__input-area{padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}}.paid-chat__ppv-btn{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#10b9811a;border:.5px solid rgba(16,185,129,.2);border-radius:50%;color:#10b981;cursor:pointer;flex-shrink:0;-webkit-tap-highlight-color:transparent}.paid-chat__ppv-btn:active{transform:scale(.95)}.paid-chat__input{flex:1;max-height:120px;padding:10px 16px;min-height:44px;background:#ffffff0d;border:.5px solid rgba(255,255,255,.06);border-radius:24px;color:#fff;font-size:.875rem;resize:none}@media(max-width:768px){.paid-chat__input{font-size:1rem}}.paid-chat__input::placeholder{color:#ffffff40}.paid-chat__input:focus{outline:none;background:#ffffff12;border-color:#10b98126}.paid-chat__emoji-btn{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#ffffff73;cursor:pointer;border-radius:50%;flex-shrink:0;-webkit-tap-highlight-color:transparent}.paid-chat__emoji-btn:active{transform:scale(.95)}.paid-chat__send-btn{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#10b981;border:none;border-radius:50%;color:#fff;cursor:pointer;flex-shrink:0;-webkit-tap-highlight-color:transparent}.paid-chat__send-btn:active:not(:disabled){transform:scale(.95)}.paid-chat__send-btn:disabled{opacity:.45}.paid-chat__ppv-modal{position:absolute;top:0;right:0;bottom:0;left:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:50;padding:20px}@keyframes dm-gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes dm-gradient-glow-pulse{0%,to{box-shadow:0 0 12px #3b82f640,0 0 24px #6366f11a}50%{box-shadow:0 0 20px #3b82f666,0 0 40px #34d39933}}@keyframes dm-green-glow-pulse{0%,to{box-shadow:0 0 12px #10b98133,0 0 24px #34d39914}50%{box-shadow:0 0 20px #10b98159,0 0 40px #34d39926}}@keyframes dm-border-rotate{0%{border-color:#3b82f633}33%{border-color:#34d39940}66%{border-color:#06b6d433}to{border-color:#3b82f633}}@keyframes dm-green-border-rotate{0%{border-color:#10b98133}33%{border-color:#34d39940}66%{border-color:#05966933}to{border-color:#10b98133}}@keyframes dm-btn-shine{0%{transform:translate(-100%) skew(-20deg)}to{transform:translate(500%) skew(-20deg)}}.dm-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 24px;text-align:center}.dm-empty__icon{width:96px;height:96px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#3b82f60f,#34d3990f,#06b6d40a);background-size:200% 200%;animation:dm-gradient-shift 6s ease infinite,dm-border-rotate 5s ease infinite;border:.5px solid rgba(59,130,246,.15);border-radius:50%;color:#6366f180;margin-bottom:20px;position:relative}.dm-empty__icon:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;border:.5px solid rgba(99,102,241,.08);animation:dm-gradient-glow-pulse 4s ease-in-out infinite}.dm-empty--paid .dm-empty__icon{background:linear-gradient(135deg,#10b9810f,#34d3990f,#0596690a);background-size:200% 200%;animation:dm-gradient-shift 6s ease infinite,dm-green-border-rotate 5s ease infinite;border-color:#10b98126;color:#10b98180}.dm-empty--paid .dm-empty__icon:before{border-color:#10b98114;animation:dm-green-glow-pulse 4s ease-in-out infinite}.dm-empty__title{font-size:1.25rem;font-weight:600;color:#fff;margin:0 0 8px}.dm-empty__text{font-size:.875rem;color:#fff6;max-width:280px;line-height:1.5;margin:0}.dm-empty__cta{display:flex;align-items:center;gap:8px;margin-top:24px;padding:12px 24px;background:linear-gradient(135deg,#3b82f6,#34d399,#06b6d4,#3b82f6);background-size:300% 300%;animation:dm-gradient-shift 4s ease infinite;border:none;border-radius:9999px;color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.22,1,.36,1);-webkit-tap-highlight-color:transparent;position:relative;overflow:hidden;box-shadow:0 2px 16px #3b82f64d,0 0 24px #34d39926}.dm-empty__cta svg,.dm-empty__cta span{position:relative;z-index:1}.dm-empty__cta:after{content:"";position:absolute;top:-50%;left:0;width:60%;height:200%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);animation:dm-btn-shine 3s ease-in-out infinite;will-change:transform}.dm-empty__cta:hover{background-size:400% 400%;animation:dm-gradient-shift 2s ease infinite;box-shadow:0 4px 24px #3b82f673,0 0 36px #34d39940;transform:translateY(-1px)}.dm-empty__cta:active{transform:scale(.97) translateY(0);box-shadow:0 2px 10px #3b82f64d}@media(prefers-reduced-motion:reduce){.dm-empty__icon,.dm-empty__icon:before,.dm-empty__cta,.dm-empty__cta:after{animation:none}.dm-empty--paid .dm-empty__icon,.dm-empty--paid .dm-empty__icon:before{animation:none}}.quantum-pin__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;background:#0009;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);will-change:opacity}.quantum-pin{position:relative;width:340px;max-width:90vw;padding:32px 28px;background:#18181cf2;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:.5px solid rgba(255,255,255,.1);border-radius:1.25rem;text-align:center;box-shadow:0 16px 64px #00000080;transform:translateZ(0)}.quantum-pin__close{position:absolute;top:8px;right:8px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#ffffff0f;border:none;border-radius:50%;color:#ffffff80;cursor:pointer;transition:all .15s ease;-webkit-tap-highlight-color:transparent}.quantum-pin__close:hover{background:#ffffff1a;color:#fff}.quantum-pin__close:active{background:#ffffff24}.quantum-pin__close:focus-visible{outline:2px solid rgba(147,197,253,.95);outline-offset:2px}.quantum-pin__close:disabled{cursor:not-allowed;opacity:.45}.quantum-pin__icon{width:56px;height:56px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#60a5fa1f,#34d3991a,#22d3ee14);background-size:300% 300%;animation:qp-accent-shift 6s ease infinite;border-radius:50%;color:#93c5fde6}.quantum-pin__title{font-size:1.125rem;font-weight:600;color:#fff;margin:0 0 6px}.quantum-pin__description{font-size:.8125rem;color:#ffffff73;margin:0 0 24px;line-height:1.4}.quantum-pin__dots{display:flex;justify-content:center;gap:12px;margin-bottom:20px}.quantum-pin__dot{width:14px;height:14px;border-radius:50%;border:1.5px solid rgba(255,255,255,.2);background:transparent;transition:all .15s cubic-bezier(.22,1,.36,1)}.quantum-pin__dot--filled{background:linear-gradient(135deg,#60a5fa,#34d399);background-size:300% 300%;animation:qp-accent-shift 6s ease infinite;border-color:#60a5fa99;box-shadow:0 0 8px #60a5fa4d}.quantum-pin__input{position:absolute;opacity:0;width:1px;height:1px;overflow:hidden}.quantum-pin__error{font-size:.8125rem;color:#ef4444;margin:0 0 8px}.quantum-pin__loading{width:24px;height:24px;margin:8px auto 0;border:2px solid rgba(96,165,250,.2);border-top-color:#60a5facc;border-radius:50%;animation:quantum-pin-spin .6s linear infinite}.quantum-pin__loading-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes quantum-pin-spin{to{transform:rotate(360deg)}}@keyframes qp-accent-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@media(prefers-reduced-motion:reduce){.quantum-pin__close,.quantum-pin__dot{transition-duration:.01ms}.quantum-pin__icon,.quantum-pin__dot--filled,.quantum-pin__loading{animation:none}}.direct-messages{display:flex;height:100vh;height:100dvh;background:var(--bg-primary, #000);overflow:hidden;overscroll-behavior:none;position:relative;padding-top:env(safe-area-inset-top,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}@media(max-width:768px){.direct-messages{height:100%;min-height:100dvh;margin-bottom:calc(-88px - env(safe-area-inset-bottom,0px))}}.direct-messages__list-shell{display:flex;flex-direction:column;height:100%;min-height:0}.direct-messages__list-shell>.conv-list{flex:1;height:auto;min-height:0}.direct-messages__paid-history-control{display:flex;justify-content:center;padding:.5rem .75rem calc(.5rem + env(safe-area-inset-bottom,0px));border-top:.5px solid rgba(16,185,129,.1);background:#10b98108}.direct-messages__paid-history-button{width:100%;min-height:44px;padding:.625rem 1rem;border:.5px solid rgba(16,185,129,.2);border-radius:.75rem;background:#10b98114;color:#d1fae5e0;font-size:.75rem;font-weight:600;cursor:pointer;transition:background .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1)}.direct-messages__paid-history-button:hover:not(:disabled){background:#10b98124;border-color:#10b98157}.direct-messages__paid-history-button:focus-visible{outline:2px solid rgba(110,231,183,.9);outline-offset:2px}.direct-messages__paid-history-button:disabled{opacity:.62;cursor:wait}.quantum-locked-view{flex:1;display:flex;align-items:center;justify-content:center;background:#0009;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);min-height:0;transform:translateZ(0)}.quantum-locked-view__card{display:flex;flex-direction:column;align-items:center;gap:12px;padding:40px 32px;background:#ffffff0a;border:.5px solid rgba(255,255,255,.08);border-radius:1.25rem;max-width:320px;text-align:center}.quantum-locked-view__icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,#60a5fa1f,#34d3991a,#22d3ee14);background-size:300% 300%;animation:locked-icon-gradient 6s ease infinite;color:#93c5fde6}.quantum-locked-view__title{font-size:1.125rem;font-weight:600;color:#fff;margin:0}.quantum-locked-view__desc{font-size:.8125rem;color:#ffffff73;line-height:1.5;margin:0}.quantum-locked-view__unlock-btn{margin-top:8px;padding:10px 32px;background:linear-gradient(135deg,#60a5fa33,#34d39929,#22d3ee24);background-size:300% 300%;animation:locked-icon-gradient 6s ease infinite;border:.5px solid rgba(96,165,250,.25);border-radius:12px;color:#bfdbfef2;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .25s cubic-bezier(.22,1,.36,1);min-height:44px}.quantum-locked-view__unlock-btn:hover{background:linear-gradient(135deg,#60a5fa4d,#34d3993d,#22d3ee33);background-size:300% 300%;animation:locked-icon-gradient 6s ease infinite;color:#fff}.quantum-locked-view__unlock-btn:active{transform:scale(.97)}@keyframes locked-icon-gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}
