*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#eef0f5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Noto Color Emoji,Apple Color Emoji,Segoe UI Emoji,sans-serif}body.dark-theme{background-color:#0f0f1a}body.oled-theme{background-color:#000}.emoji-btn{font-family:Noto Color Emoji,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,sans-serif!important}.App{height:100vh;height:100dvh}button{transition:opacity .15s ease,transform .15s cubic-bezier(.34,1.3,.64,1),box-shadow .15s ease}button:hover{opacity:.87;transform:translateY(-1px)}button:active{opacity:1;transform:translateY(0) scale(.96);transition:opacity .08s ease,transform .08s ease}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#c4b5fd;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#a78bfa}input:focus{border-color:#6366f1!important;box-shadow:0 0 0 3px #6366f11f!important}@keyframes authFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes authFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes authPulse{0%,to{box-shadow:0 0 0 0 #6366f166}50%{box-shadow:0 0 0 12px #6366f100}}.auth-logo-float{animation:authFloat 3s ease-in-out infinite}.auth-card-fadein{animation:authFadeIn .5s ease-out forwards}.auth-btn-pulse:not(:disabled){animation:authPulse 2s infinite}.auth-input-wrap input:focus{border-color:#6366f1!important;box-shadow:0 0 0 3px #6366f126!important}.auth-input{-webkit-text-fill-color:#1e1b4b!important;color:#1e1b4b!important}.auth-input::placeholder{-webkit-text-fill-color:#8b8aa0!important;color:#8b8aa0!important;opacity:1!important}.auth-input:focus{-webkit-text-fill-color:#1e1b4b!important;color:#1e1b4b!important}.auth-input:-webkit-autofill,.auth-input:-webkit-autofill:focus,.auth-input:-webkit-autofill:hover{-webkit-text-fill-color:#1e1b4b!important;box-shadow:inset 0 0 0 1000px #f8f7fffa!important;-webkit-box-shadow:inset 0 0 0 1000px #f8f7fffa!important;caret-color:#6366f1!important;-webkit-transition:background-color 9999s ease-out 0s;transition:background-color 9999s ease-out 0s}.auth-tab-active{background:#fff!important;box-shadow:0 2px 8px #00000026!important;color:#6366f1!important}.settings-tab-active{border-bottom:2px solid #6366f1!important;color:#6366f1!important}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes modalEnter{0%{filter:blur(2px);opacity:0;transform:scale(.9) translateY(20px)}60%{filter:blur(0);opacity:1}to{filter:blur(0);opacity:1;transform:scale(1) translateY(0)}}@keyframes backdropEnter{0%{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);opacity:0}to{opacity:1}}@keyframes floatingEnter{0%{opacity:0;transform:scale(.82) translateY(12px)}65%{opacity:1;transform:scale(1.02) translateY(-1px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(28px) scale(.96)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes msgInOwn{0%{opacity:0;transform:translateX(12px) translateY(6px) scale(.95)}to{opacity:1;transform:translateX(0) translateY(0) scale(1)}}@keyframes msgInOther{0%{opacity:0;transform:translateX(-12px) translateY(6px) scale(.95)}to{opacity:1;transform:translateX(0) translateY(0) scale(1)}}@keyframes msgIn{0%{opacity:0;transform:translateY(10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes msgDelete{0%{margin-bottom:12px;max-height:200px;opacity:1;transform:scale(1) translateX(0)}30%{filter:blur(2px);opacity:0;transform:scale(.85) translateX(16px)}to{margin-bottom:0;max-height:0;opacity:0;transform:scale(.85) translateX(16px)}}@keyframes modalExit{0%{filter:blur(0);opacity:1;transform:scale(1) translateY(0)}to{filter:blur(1px);opacity:0;transform:scale(.93) translateY(12px)}}@keyframes backdropExit{0%{opacity:1}to{opacity:0}}@keyframes floatingExit{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.88) translateY(6px)}}@keyframes barEnter{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes barExit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}@keyframes submodalSlideIn{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes submodalSlideOut{0%{transform:translateX(0)}to{transform:translateX(100%)}}.modal-backdrop-enter{animation:backdropEnter .22s ease forwards}.modal-backdrop-exit{animation:backdropExit .18s ease forwards;pointer-events:none}.modal-enter{animation:modalEnter .3s cubic-bezier(.22,1,.36,1) forwards}.modal-exit{animation:modalExit .2s cubic-bezier(.4,0,1,1) forwards}.floating-enter{animation:floatingEnter .22s cubic-bezier(.22,1,.36,1) forwards}.floating-exit{animation:floatingExit .14s cubic-bezier(.4,0,1,1) forwards;pointer-events:none}.panel-slide-in{animation:slideInRight .24s cubic-bezier(.22,1,.36,1) forwards}.msg-in{animation:msgIn .22s cubic-bezier(.22,1,.36,1) forwards}.msg-in-own{animation:msgInOwn .24s cubic-bezier(.22,1,.36,1) forwards}.msg-in-other{animation:msgInOther .24s cubic-bezier(.22,1,.36,1) forwards}.msg-delete{animation:msgDelete .3s cubic-bezier(.4,0,1,1) forwards;overflow:hidden;pointer-events:none}.bar-enter{animation:barEnter .2s cubic-bezier(.22,1,.36,1) forwards}.bar-exit{animation:barExit .15s ease forwards}.sidebar-item{transition:background .14s ease,transform .14s cubic-bezier(.34,1.2,.64,1);will-change:transform}.sidebar-item:hover{background:#6366f112!important;transform:translateX(2px)}.sidebar-item:active{transform:translateX(1px) scale(.99);transition:transform .08s ease}.sidebar-item-dark:hover{background:#6366f121!important;transform:translateX(2px)}body.oled-theme .sidebar-item-dark:hover{background:#a78bfa14!important;box-shadow:inset 0 0 14px #a78bfa0d}@keyframes toastSlideIn{0%{filter:blur(2px);opacity:0;transform:translateX(48px) scale(.92)}60%{filter:blur(0);opacity:1}80%{transform:translateX(-4px) scale(1.01)}to{filter:blur(0);opacity:1;transform:translateX(0) scale(1)}}@keyframes toastSlideOut{0%{margin-bottom:0;max-height:200px;opacity:1;transform:translateX(0) scale(1)}to{margin-bottom:-12px;max-height:0;opacity:0;transform:translateX(48px) scale(.92)}}@keyframes toastSlideDown{0%{opacity:0;transform:translateY(-110%) scale(.96)}60%{opacity:1}80%{transform:translateY(4px) scale(1.005)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes toastSlideUp{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-110%) scale(.96)}}@keyframes toastProgress{0%{width:100%}to{width:0}}.toast-enter{animation:toastSlideIn .32s cubic-bezier(.22,1,.36,1) forwards}.toast-exit{animation:toastSlideOut .22s cubic-bezier(.4,0,1,1) forwards;overflow:hidden;pointer-events:none}.toast-mobile-enter{animation:toastSlideDown .36s cubic-bezier(.22,1,.36,1) forwards}.toast-mobile-exit{animation:toastSlideUp .24s cubic-bezier(.4,0,1,1) forwards;pointer-events:none}.sidebar-section-title{align-items:center;display:flex!important;gap:10px}.sidebar-section-title:after,.sidebar-section-title:before{background:currentColor;content:"";flex:1 1;height:1px;opacity:.25}@keyframes voice-pulse{0%,to{opacity:.35}50%{opacity:1}}@keyframes settingsPanelIn{0%{transform:translateX(-100%)}to{transform:translateX(0)}}.settings-panel-enter{animation:settingsPanelIn .24s cubic-bezier(.4,0,.2,1) forwards}@keyframes settingsOverlayIn{0%{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);opacity:0}to{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:1}}.settings-overlay-enter{animation:settingsOverlayIn .24s ease forwards}.ctx-menu-item{transition:background .12s ease}@keyframes popIn{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.18)}80%{transform:scale(.95)}to{opacity:1;transform:scale(1)}}.badge-pop{animation:popIn .25s cubic-bezier(.22,1,.36,1) forwards;will-change:transform}@keyframes fadeInUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.fadein-up{animation:fadeInUp .35s cubic-bezier(.4,0,.2,1) forwards}@keyframes chatEnter{0%{filter:blur(1px);opacity:0;transform:translateY(10px) scale(.99)}60%{filter:blur(0);opacity:1}to{filter:blur(0);opacity:1;transform:translateY(0) scale(1)}}.chat-enter{animation:chatEnter .24s cubic-bezier(.22,1,.36,1) forwards}@keyframes reactionPop{0%{opacity:0;transform:scale(.76) translateY(8px)}65%{opacity:1;transform:scale(1.03) translateY(-1px)}to{opacity:1;transform:scale(1) translateY(0)}}.reaction-picker-enter{animation:reactionPop .2s cubic-bezier(.22,1,.36,1) forwards}@keyframes typingDot{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.typing-dot{animation:typingDot 1.2s ease infinite;background:currentColor;border-radius:50%;display:inline-block;height:5px;width:5px}.typing-dot:nth-child(2){animation-delay:.2s}.typing-dot:nth-child(3){animation-delay:.4s}@keyframes skeletonShimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.skeleton-bubble{animation:skeletonShimmer 1.4s ease infinite;background-size:800px 100%;border-radius:16px;flex-shrink:0;height:36px}.skeleton-bubble-dark{background-image:linear-gradient(90deg,#1a1830,#252440 40%,#2a2850 50%,#252440 60%,#1a1830)}.skeleton-bubble-oled{background-image:linear-gradient(90deg,#080814,#111126 40%,#161630 50%,#111126 60%,#080814)}.skeleton-bubble-light{background-image:linear-gradient(90deg,#ede9fe,#f5f3ff 40%,#faf9ff 50%,#f5f3ff 60%,#ede9fe)}@keyframes skeletonFadeIn{0%{opacity:0}to{opacity:1}}.skeleton-container{animation:skeletonFadeIn .18s ease forwards}@keyframes messagesReveal{0%{opacity:0}to{opacity:1}}.messages-reveal{animation:messagesReveal .22s ease forwards}body.oled-theme{--oled-bg0:#000;--oled-bg1:#000;--oled-bg2:#000;--oled-bg3:#000;--oled-bg4:#000;--oled-bg5:#000;--oled-bdr:#a78bfa24;--oled-accent:#a78bfa;--oled-text:#e9d5ff;--oled-sub:#6d5a8a}body.oled-theme .group-info-shell,body.oled-theme .settings-main-panel,body.oled-theme .submodal-panel{background-color:var(--oled-bg0)!important;border-color:var(--oled-bdr)!important}body.oled-theme .group-info-left{background-color:var(--oled-bg0)!important}body.oled-theme .group-info-media,body.oled-theme .user-profile-shell{background-color:var(--oled-bg0)!important;border-color:var(--oled-bdr)!important}body.oled-theme .user-profile-left{background-color:var(--oled-bg0)!important}body.oled-theme .avatar-cropper-dialog,body.oled-theme .modal-enter:not(.aurora-confirm-modal):not(.mobile-fullscreen),body.oled-theme .modal-exit:not(.aurora-confirm-modal):not(.mobile-fullscreen),body.oled-theme .settings-main-panel,body.oled-theme .submodal-panel,body.oled-theme .user-profile-media,body.oled-theme .user-profile-shell{background-color:var(--oled-bg0)!important;border-color:var(--oled-bdr)!important}.aurora-confirm-modal{box-sizing:border-box}.aurora-confirm-modal button:active{background-color:initial!important}body.oled-theme .auth-card-fadein{background-color:#fff!important}body.oled-theme .help-features-grid>*{background-color:var(--oled-bg2)!important;border-color:var(--oled-bdr)!important}body.oled-theme ::-webkit-scrollbar-thumb{background:#a78bfa38!important}body.oled-theme ::-webkit-scrollbar-track{background:#0000!important}body.oled-theme .sidebar-section-title{color:#a78bfa80!important}body.oled-theme .sidebar-section-title:after,body.oled-theme .sidebar-section-title:before{background:#a78bfa26!important;opacity:1!important}body.oled-theme .sidebar-profile-card{background-color:#000!important;border-top-color:#a78bfa1f!important}body.oled-theme .unread-badge{background-color:#7c3aed!important;box-shadow:0 0 6px #a78bfa66!important}body.oled-theme .sidebar-search-dropdown{background-color:#000!important;border-color:#a78bfa2e!important}@media (max-width:768px),(pointer:coarse) and (max-width:1180px){.mobile-root-container{height:100vh;height:100dvh}.mobile-chat-header{flex-direction:row!important;flex-wrap:nowrap!important;height:calc(56px + env(safe-area-inset-top, 0px))!important;max-height:none!important;min-height:calc(56px + env(safe-area-inset-top, 0px))!important;padding-top:env(safe-area-inset-top,0)!important;position:sticky!important;top:0!important;z-index:10!important}.mobile-chat-header button{min-height:0!important;min-height:auto!important}.mobile-chat-list-screen{background-color:#f2f3f8!important;background-image:none!important;transition:background-color .22s ease,color .22s ease}body.dark-theme .mobile-chat-list-screen{background-color:#0f0f1a!important}.mobile-home-header{border-bottom:0!important;box-shadow:none!important;min-height:calc(58px + env(safe-area-inset-top, 0px))!important;padding:calc(10px + env(safe-area-inset-top, 0px)) 16px 6px!important;transition:background-color .22s ease,color .22s ease}.mobile-home-header button{border-radius:15px!important;height:44px!important;min-height:44px!important;min-width:44px!important;width:44px!important}.mobile-home-header>div:first-child span,.mobile-home-header>div:nth-child(2) span{font-size:26px!important;letter-spacing:-.8px!important}.mobile-home-search{padding:7px 14px 9px!important;position:relative;transition:background-color .22s ease}.mobile-home-search:before{border:1.8px solid #777792;border-radius:50%;height:10px;left:28px;top:20px;width:10px}.mobile-home-search:after,.mobile-home-search:before{content:"";opacity:.8;pointer-events:none;position:absolute;z-index:2}.mobile-home-search:after{background:#777792;border-radius:2px;height:1.8px;left:38px;top:31px;transform:rotate(45deg);transform-origin:left center;width:6px}.mobile-home-search .sidebar-search-input{border-radius:16px!important;box-shadow:none!important;min-height:42px!important;padding:9px 14px 9px 38px!important}.mobile-home-search.mobile-search-active:after,.mobile-home-search.mobile-search-active:before{z-index:281}.mobile-home-search.mobile-search-active .sidebar-search-input{background:#fffffff5!important;box-shadow:0 10px 28px #4c3d872e,0 0 0 1px #8b5cf638!important}body.dark-theme .mobile-home-search.mobile-search-active .sidebar-search-input{background:#0f0e1cf5!important;box-shadow:0 10px 28px #0000006b,0 0 0 1px #a78bfa3d!important}body.oled-theme .mobile-home-search.mobile-search-active .sidebar-search-input{background:#000!important}.mobile-search-results-panel{-webkit-overflow-scrolling:touch;animation:mobileSearchPopoverIn .18s cubic-bezier(.22,1,.36,1) forwards;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:linear-gradient(145deg,#fffffff5,#faf7fff0)!important;border-color:#8b5cf624!important;padding:6px 0}.mobile-search-backdrop{animation:mobileContextBackdropIn .16s ease-out forwards;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);background:#0a061a47;inset:0;pointer-events:auto;position:fixed;touch-action:none;z-index:250}body.dark-theme .mobile-search-backdrop{background:#00000061}body.oled-theme .mobile-search-backdrop{background:#00000094}body.dark-theme .mobile-search-results-panel{background:linear-gradient(145deg,#0f0e1cfa,#0a0912f5)!important;border-color:#a78bfa2e!important}body.oled-theme .mobile-search-results-panel{background:#000!important;border-color:#a78bfa38!important}.mobile-search-results-panel .sidebar-item{background:#0000!important;border:0!important;border-radius:16px!important;box-shadow:none!important;margin:3px 8px;min-height:54px}.mobile-search-results-panel .sidebar-item:active{background:#8b5cf61f!important;transform:scale(.985)}@keyframes mobileSearchPopoverIn{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.mobile-archive-header{background-image:none!important;box-shadow:none!important;min-height:calc(58px + env(safe-area-inset-top, 0px))!important;padding:calc(10px + env(safe-area-inset-top, 0px)) 14px 8px!important}.mobile-archive-header button{border-radius:13px!important;height:40px!important;justify-content:center;padding:0!important;width:40px!important}.mobile-chat-list-scroll{padding-bottom:calc(84px + env(safe-area-inset-bottom, 0px))!important;padding-top:4px;scroll-padding-bottom:calc(84px + env(safe-area-inset-bottom, 0px))}.mobile-has-mini-player .mobile-chat-list-scroll{padding-bottom:calc(154px + env(safe-area-inset-bottom, 0px))!important;scroll-padding-bottom:calc(154px + env(safe-area-inset-bottom, 0px))}.mobile-chat-list-screen .sidebar-item{-webkit-tap-highlight-color:transparent;background:linear-gradient(145deg,#ffffffe0,#f5f3ffc7) padding-box,linear-gradient(135deg,#8b5cf64d,#6366f114 48%,#ec489933) border-box;border:1px solid #0000!important;border-radius:17px!important;box-shadow:0 4px 14px #4c3d870f,inset 0 1px 0 #ffffffb3!important;gap:12px!important;margin:3px 10px!important;min-height:72px!important;padding:10px 12px!important;transition:background .22s ease,border-color .22s ease,box-shadow .22s ease,transform .12s ease}.mobile-chat-list-screen .sidebar-item:active{background:#6366f11f!important;transform:scale(.975)}.mobile-chat-list-screen .sidebar-item-dark{background:linear-gradient(145deg,#13111ff7,#0a0a12f7) padding-box,linear-gradient(135deg,#a78bfa57,#6366f114 48%,#c084fc33) border-box;border-color:#0000!important;box-shadow:0 5px 18px #0000002e,inset 0 1px 0 rgba(196,181,253,.035)!important}.mobile-chat-list-screen .sidebar-item>div:first-child>div:first-child{box-shadow:none!important;height:50px!important;width:50px!important}.mobile-chat-list-screen .sidebar-item>div:nth-child(2){align-self:stretch;display:flex;flex-direction:column;justify-content:center}.mobile-chat-list-screen .sidebar-item>div:nth-child(2)>div:first-child span,.mobile-chat-list-screen .sidebar-item>div:nth-child(2)>div:first-child>div{font-size:15px!important}.mobile-chat-list-screen .sidebar-item>div:nth-child(2)>div:last-child span{font-size:13px!important}.mobile-chat-list-screen .sidebar-item:last-child{border-bottom-color:#0000!important}.mobile-folder-tabs{gap:7px!important;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 12px,#000 calc(100% - 12px),#0000);mask-image:linear-gradient(90deg,#0000 0,#000 12px,#000 calc(100% - 12px),#0000);padding:4px 14px 8px!important;scroll-padding-inline:14px}.mobile-folder-tab{background-clip:padding-box,border-box!important;border:1px solid #0000!important;border-radius:12px!important;box-shadow:inset 0 0 0 1px #a78bfa14;min-height:32px!important;padding:5px 11px!important;transition:transform .12s ease,box-shadow .18s ease!important}.mobile-folder-tab:active{transform:scale(.94)}.mobile-folder-tab.active{box-shadow:0 4px 12px #6366f138!important}.mobile-mini-player{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:linear-gradient(135deg,#fffffff5,#f5f3fff5) padding-box,linear-gradient(120deg,#8b5cf685,#6366f129 46%,#ec489957) border-box!important;border:1px solid #0000!important;border-radius:18px!important;bottom:calc(78px + env(safe-area-inset-bottom, 0px));box-shadow:0 12px 32px #4338762e,0 0 18px #8b5cf60f,inset 0 1px 0 #fffc;flex-shrink:0;left:10px;margin:0!important;position:fixed;right:10px;z-index:82}body.dark-theme .mobile-mini-player{background:linear-gradient(135deg,#181127f7,#0c0a17f7) padding-box,linear-gradient(120deg,#d8b4fe8c,#6366f129 46%,#ec489961) border-box!important;box-shadow:0 12px 32px #00000061,0 0 18px #8b5cf614,inset 0 1px 0 #d8b4fe0f}.mobile-bottom-nav{border:1px solid #8080a026!important;border-radius:20px!important;bottom:calc(8px + env(safe-area-inset-bottom, 0px))!important;box-shadow:0 10px 34px #0000003d!important;left:10px!important;overflow:hidden;padding:4px!important;right:10px!important;transition:background-color .22s ease,border-color .22s ease,box-shadow .22s ease}body.dark-theme .mobile-bottom-nav{border-color:#a78bfa29!important}.mobile-bottom-nav-button{border-radius:16px!important;height:54px!important;transition:background-color .18s ease,transform .12s ease}.mobile-bottom-nav-button:active{transform:scale(.96)}.mobile-bottom-nav-button.active{background:#6366f11f!important}.mobile-bottom-nav-icon{min-height:25px;min-width:30px}.mobile-create-sheet{animation:mobileCreateSheetIn .2s cubic-bezier(.22,1,.36,1) forwards;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.mobile-create-sheet .mobile-create-menu-item{box-sizing:border-box;min-height:52px}.mobile-create-sheet .mobile-create-menu-item:active{background:#8b5cf624!important;transform:scale(.985)}.mobile-conversation-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background-image:none!important;border-bottom-color:#8080a01f!important;box-shadow:0 1px 12px #00000014!important}.mobile-conversation-header>div:first-child>div:nth-child(2){box-shadow:none!important;height:40px!important;width:40px!important}.mobile-messages-area{background-image:radial-gradient(circle at 15% 12%,rgba(139,92,246,.045),#0000 26%),radial-gradient(circle at 88% 70%,#6366f10a,#0000 24%);padding:14px 8px 18px!important;scroll-padding-bottom:24px}body.dark-theme .mobile-messages-area{background-color:#0f0f1a!important;background-image:radial-gradient(circle at 15% 12%,#8b5cf60f,#0000 28%),radial-gradient(circle at 88% 70%,rgba(99,102,241,.045),#0000 26%)}.mobile-message-row{gap:7px!important;margin-bottom:7px!important}.mobile-message-row.other{padding-right:30px!important}.mobile-message-row.own{padding-left:30px!important}.mobile-message-row>div[style*=inline-block]{max-width:88%!important}.mobile-message-bubble{border:0!important;box-shadow:0 3px 12px #372d6914!important;padding:9px 12px!important}.mobile-message-bubble.own{background:linear-gradient(145deg,#7565ed,#7c3aed)!important;border-radius:19px 19px 5px 19px!important}.mobile-message-bubble.other{background:linear-gradient(145deg,#fffffff5,#f6f4fff0)!important;border-radius:19px 19px 19px 5px!important}.mobile-message-bubble.no-bubble{background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important}body.dark-theme .mobile-message-bubble.other{background:linear-gradient(145deg,#1b182bfa,#11101dfa)!important;box-shadow:0 4px 14px #0003!important}.mobile-date-separator{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #8b5cf61f!important;border-radius:12px!important;box-shadow:0 2px 10px #372d690d;padding:4px 11px!important}.mobile-chat-player-dock{background:#0000;flex-shrink:0;padding:4px 8px 2px;position:relative;z-index:12}.mobile-chat-player-top{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:#f7f8fce0;border-bottom:1px solid #8080a01a;box-shadow:0 5px 18px #372d690f;padding:5px 8px 6px}body.dark-theme .mobile-chat-player-top{background:#0f0f1aeb;border-bottom-color:#a78bfa1a;box-shadow:0 6px 20px #0000003d}.mobile-chat-player-dock .mobile-mini-player{border-radius:15px!important;box-shadow:0 5px 18px #372d691f!important;box-sizing:border-box;inset:auto!important;margin:0!important;position:relative!important;width:100%}.mobile-chat-player-top .mobile-mini-player>div{padding:7px 10px!important}input,select,textarea{font-size:max(16px,1em)!important}::-webkit-scrollbar{width:0!important}.mobile-touch-target{min-height:44px!important;min-width:44px!important}.mobile-safe-top{padding-top:max(14px,env(safe-area-inset-top,14px))!important}.mobile-safe-screen{padding-bottom:env(safe-area-inset-bottom,0);padding-top:env(safe-area-inset-top,0)}.mobile-install-banner{bottom:calc(68px + env(safe-area-inset-bottom, 0px))!important}.mobile-call-controls{gap:clamp(8px,4vw,24px)!important;max-width:100%;padding-inline:12px}.mobile-call-control-label{max-width:64px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatar-cropper-dialog{max-height:calc(100dvh - 24px);max-width:calc(100vw - 24px);overflow-y:auto;padding:16px!important}.settings-main-panel{width:100vw!important}.submodal-panel{height:100dvh!important;max-height:100dvh!important;padding-bottom:env(safe-area-inset-bottom,0)}.submodal-panel.modal-enter{animation:submodalSlideIn .28s cubic-bezier(.22,1,.36,1) forwards!important}.submodal-panel.modal-exit{animation:submodalSlideOut .22s cubic-bezier(.4,0,1,1) forwards!important}[class*=modal-backdrop]>div:not(.submodal-panel):not(.mobile-bottom-sheet):not(.mobile-fullscreen){max-width:95vw!important}.mobile-fullscreen{border:0!important;border-radius:0!important;box-sizing:border-box!important;height:100dvh!important;inset:0!important;margin:0!important;max-height:100dvh!important;max-width:100vw!important;position:fixed!important;width:100vw!important}body.oled-theme .mobile-fullscreen:not(.policy-modal-shell),body.oled-theme .mobile-root-container,body.oled-theme .settings-main-panel,body.oled-theme .submodal-panel{background:#000!important;background-color:#000!important;background-image:none!important}body.dark-theme .policy-modal-shell.policy-modal-light,body.oled-theme .policy-modal-shell.policy-modal-light{background:#fff!important;background-color:#fff!important;color:#1e1b4b!important}.mobile-bottom-sheet{background:#fff!important;border:1px solid #6366f129!important;border-bottom:0!important;box-shadow:0 -16px 48px #312e8129!important;color:#211b3f!important;margin-left:0!important;margin-right:0!important;max-width:100vw!important;width:100vw!important}body.dark-theme .mobile-bottom-sheet{background:#12111f!important;border-color:#8b5cf63d!important;box-shadow:0 -16px 48px #0000008c!important;color:#f1efff!important}body.oled-theme .mobile-bottom-sheet{background:#000!important;border-color:#a78bfa47!important;box-shadow:0 -12px 42px #7c3aed29!important;color:#f5f3ff!important}.submodal-panel{border-radius:0!important;margin-left:0!important;margin-right:0!important;max-width:100vw!important;width:100vw!important}[data-ctx-mobile=true]{animation:slideUpSheet .22s cubic-bezier(.4,0,.2,1);padding-bottom:env(safe-area-inset-bottom,0)}[data-ctx-mobile=true] button{font-size:15px!important;min-height:48px!important}@keyframes slideUpSheet{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes mobileCreateSheetIn{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.chat-input-area{align-items:center!important;background-image:none!important;border-top:0!important;flex-wrap:nowrap!important;gap:7px!important;padding:6px 8px calc(8px + env(safe-area-inset-bottom, 0px))!important}.mobile-composer-pill{border-radius:23px!important;box-shadow:0 2px 14px #0000001f!important;min-height:46px!important;padding:2px 3px 2px 5px!important}.mobile-composer-pill button{height:38px!important;min-height:38px!important;min-width:38px!important;padding:0!important;width:38px!important}.chat-input-area textarea{flex:1 1!important;font-size:16px!important;max-height:100px!important;min-width:0!important;padding:9px 12px!important}.chat-icon-btn{-webkit-tap-highlight-color:transparent!important;align-items:center!important;border-radius:50%!important;display:flex!important;flex-shrink:0!important;font-size:18px!important;height:44px!important;justify-content:center!important;min-height:44px!important;min-width:44px!important;padding:0!important;width:44px!important}.chat-icon-btn:active{background-color:#6366f126!important;opacity:1!important;transform:scale(.92)!important}.chat-send-btn-mobile{align-items:center!important;background:linear-gradient(135deg,#6366f1,#8b5cf6)!important;border:none!important;border-radius:50%!important;box-shadow:0 2px 10px #6366f166!important;color:#fff!important;cursor:pointer!important;display:flex!important;flex-shrink:0!important;height:46px!important;justify-content:center!important;min-height:46px!important;min-width:46px!important;padding:0!important;width:46px!important}.chat-send-btn-mobile:active{transform:scale(.92)}body.oled-theme .chat-input-area,body.oled-theme .mobile-chat-list-screen,body.oled-theme .mobile-conversation-header,body.oled-theme .mobile-home-header{background:#000!important;background-color:#000!important}body.oled-theme .mobile-messages-area{background:#000!important;background-image:none!important}body.oled-theme .mobile-chat-player-top{background:#000!important;border-bottom-color:#a78bfa1a;box-shadow:none}body.oled-theme .mobile-message-bubble.other{background:#080808!important;box-shadow:none!important}body.oled-theme .mobile-chat-list-screen .sidebar-item{background:linear-gradient(145deg,#090711,#030305) padding-box,linear-gradient(135deg,#a78bfa6b,#6366f114 48%,#c084fc3d) border-box!important;border-color:#0000!important;box-shadow:0 5px 20px #0009,inset 0 1px 0 rgba(216,180,254,.035)!important}body.oled-theme .mobile-chat-list-screen .sidebar-item:active{background:#7c3aed29!important}body.oled-theme .mobile-mini-player{background:linear-gradient(#000,#000) padding-box,linear-gradient(120deg,#d8b4fe9e,#7c3aed38 48%,#ec48996b) border-box!important;border-color:#0000!important;box-shadow:0 10px 32px #000000bf,0 0 20px #7c3aed1a!important}body.oled-theme .mobile-mini-player>div{background:#000!important}body.oled-theme .mobile-bottom-nav{background:#000000f5!important}body.oled-theme .mobile-composer-pill{background:#080808!important;border-color:#a78bfa2e!important}.auth-card-fadein{border-radius:30px!important;padding:24px 18px 22px!important;width:100%!important}.group-info-shell{flex-direction:column!important;max-height:92svh!important;width:95vw!important}.group-info-left{flex-shrink:1!important;max-height:60svh!important;min-width:0!important;width:100%!important}.group-info-media{border-left:none!important;border-top:1px solid #6366f133;flex-shrink:0!important;max-height:50svh!important;width:100%!important}.user-profile-shell{flex-direction:column!important;max-height:92svh!important;width:95vw!important}.user-profile-left{flex-shrink:1!important;max-height:65svh!important;min-width:0!important;padding:24px 20px 16px!important;width:100%!important}.user-profile-media{border-left:none!important;border-top:1px solid #6366f133;flex-shrink:0!important;max-height:50svh!important;width:100%!important}.help-features-grid{grid-template-columns:1fr!important}.avatar-cropper-dialog{max-width:360px!important;padding:20px!important;width:calc(100vw - 32px)!important}}.call-output-backdrop{align-items:flex-end;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c081c7a;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:10020}.call-output-sheet{background:#fff;border:1px solid #6366f12e;border-radius:22px;box-shadow:0 20px 60px #1e1b4b3d;color:#211b3f;padding:8px 8px 12px;width:min(360px,calc(100vw - 24px))}body.dark-theme .call-output-sheet{background:#12111f;border-color:#8b5cf640;color:#f1efff}body.oled-theme .call-output-sheet{background:#000;border-color:#a78bfa4d;color:#f5f3ff}.call-output-handle{background:#6366f133;border-radius:4px;height:4px;margin:4px auto 10px;width:38px}.call-output-title{font-size:16px;font-weight:750;padding:6px 12px 10px}.call-output-option,.call-output-request{align-items:center;background:#0000;border:0;border-radius:14px;color:inherit;cursor:pointer;display:flex;font-size:14px;gap:12px;min-height:52px;padding:8px 12px;text-align:left;width:100%}.call-output-option.active{background:#6366f11f;color:#6366f1}body.dark-theme .call-output-option.active,body.oled-theme .call-output-option.active{background:#8b5cf62e;color:#c4b5fd}.call-output-option-icon{background:#6366f11a;border-radius:12px;color:#7c3aed;display:grid;font-size:19px;height:34px;place-items:center;width:34px}.call-output-check{font-weight:800;margin-left:auto}.call-output-system-note{background:#6366f117;border-radius:14px;color:inherit;font-size:13px;line-height:1.45;margin:4px 8px 10px;opacity:.78;padding:14px}.call-output-request{color:#7c3aed;font-weight:650;justify-content:center;min-height:44px}.call-output-hint{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#12111feb;border:1px solid #a78bfa4d;border-radius:14px;bottom:max(150px,calc(130px + env(safe-area-inset-bottom, 0px)));box-shadow:0 12px 36px #00000059;color:#f5f3ff;font-size:12px;left:50%;padding:11px 14px;position:fixed;text-align:center;transform:translateX(-50%);width:min(340px,calc(100vw - 32px));z-index:10010}.aurora-volume-range{--range-progress:50%;--range-accent:#6366f1;appearance:none;-webkit-appearance:none;background:#0000;cursor:pointer;display:block;height:22px;margin:0;width:108px}.aurora-volume-range::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--range-accent) 0 var(--range-progress),#8080a03d var(--range-progress) 100%);border-radius:999px;box-shadow:inset 0 1px 2px #00000024;height:5px}.aurora-volume-range::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;background:var(--range-accent);border:2px solid #fff;border-radius:50%;box-shadow:0 2px 8px #312e8161;height:17px;margin-top:-6px;width:17px}.aurora-volume-range::-moz-range-track{background:#8080a03d;border-radius:999px;height:5px}.aurora-volume-range::-moz-range-progress{background:var(--range-accent);border-radius:999px;height:5px}.aurora-volume-range::-moz-range-thumb{background:var(--range-accent);border:2px solid #fff;border-radius:50%;box-shadow:0 2px 8px #312e8161;height:15px;width:15px}.mini-volume-popover{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0!important;border-color:#6366f133!important;box-shadow:0 10px 32px #362c6433!important}body.dark-theme .mini-volume-popover{background:#12111ff5!important;border-color:#a78bfa38!important}body.oled-theme .mini-volume-popover{background:#000!important;border-color:#a78bfa4d!important}.aurora-media-panel{background:radial-gradient(circle at 85% 0,#8b5cf62e,#0000 34%),radial-gradient(circle at 10% 100%,#06b6d414,#0000 30%),#fff!important}body.dark-theme .aurora-media-panel{background:radial-gradient(circle at 85% 0,#8b5cf638,#0000 34%),radial-gradient(circle at 10% 100%,#06b6d414,#0000 30%),#090812!important}body.oled-theme .aurora-media-panel{background:#000!important}.aurora-media-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid #8b5cf614}.aurora-media-body{scroll-padding-bottom:24px}.aurora-playlist-card{background:linear-gradient(145deg,#ffffffd1,#f5f3ffad)!important;border:1px solid #8b5cf621;box-shadow:0 10px 28px #4c3d871a!important}body.dark-theme .aurora-playlist-card{background:linear-gradient(145deg,#13111fe6,#090812e6)!important;border-color:#a78bfa21;box-shadow:0 12px 34px #00000052!important}body.oled-theme .aurora-playlist-card{background:#000!important;border-color:#a78bfa2e}.aurora-track-row{border-radius:12px;margin:3px 8px}.aurora-player-view{justify-content:center;min-height:100%;position:relative}.aurora-player-cover{border:1px solid #ffffff24;transform:translateZ(0)}.aurora-player-cover:after{border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffff14;content:"";inset:0;pointer-events:none;position:absolute}.aurora-progress-range{height:26px}@media (max-width:768px),(pointer:coarse) and (max-width:1180px){.call-output-backdrop{padding:0}.call-output-sheet{border-radius:22px 22px 0 0;max-width:100vw;padding-bottom:max(14px,env(safe-area-inset-bottom,14px));width:100vw}.chat-context-menu,.folder-context-menu{box-sizing:border-box!important;min-width:0!important;width:auto!important}.mobile-floating-context-sheet{animation:mobileCreateSheetIn .2s cubic-bezier(.22,1,.36,1) forwards;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffffff5!important;border:1px solid #6366f129!important;box-shadow:0 18px 44px #4c3d872e!important}.mobile-context-backdrop{animation:mobileContextBackdropIn .18s ease-out forwards;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#0a061a52}body.dark-theme .mobile-context-backdrop{background:#0000006b}body.oled-theme .mobile-context-backdrop{background:#0000009e}body.dark-theme .mobile-floating-context-sheet{background:#0d0b18f5!important;border-color:#a78bfa2e!important;box-shadow:0 18px 44px #0000007a!important}body.oled-theme .mobile-floating-context-sheet{background:#000!important;border-color:#a78bfa38!important;box-shadow:0 18px 44px #000000eb,0 0 24px #7c3aed1f!important}.chat-context-menu button,.folder-context-menu button{border-radius:14px!important;font-size:15px!important;min-height:52px;padding:12px 16px!important;transition:background-color .14s ease,transform .12s ease}.chat-context-menu button:active,.folder-context-menu button:active{background:#8b5cf624!important;transform:scale(.985)}@keyframes mobileContextBackdropIn{0%{backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);opacity:0}to{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);opacity:1}}.mobile-profile-screen,.mobile-settings-screen{background:radial-gradient(circle at 86% 2%,#8b5cf621,#0000 28%),#f7f6fc!important;box-sizing:border-box;padding-top:env(safe-area-inset-top,0)}body.dark-theme .mobile-profile-screen,body.dark-theme .mobile-settings-screen{background:radial-gradient(circle at 86% 2%,#8b5cf624,#0000 30%),#090812!important}body.oled-theme .mobile-profile-screen,body.oled-theme .mobile-settings-screen{background:#000!important}.mobile-settings-panel{-webkit-overflow-scrolling:touch;background:#0000!important;display:block!important;overflow-y:auto!important;padding-top:env(safe-area-inset-top,0);scroll-padding-bottom:calc(92px + env(safe-area-inset-bottom, 0px))}.mobile-settings-panel .settings-profile-hero{border:0!important;border-radius:24px;box-shadow:0 14px 36px #4c3d8724;margin:10px 12px 8px;padding:24px 18px 18px!important}body.oled-theme .mobile-settings-panel .settings-profile-hero{background:#000!important;box-shadow:none}.mobile-settings-panel .settings-menu-item{background:#ffffffc2!important;border:0!important;border-radius:17px!important;box-shadow:0 4px 14px rgba(76,61,135,.055);margin:4px 12px!important;min-height:58px;padding:9px 12px!important}body.dark-theme .mobile-settings-panel .settings-menu-item{background:#12111fe0!important;box-shadow:0 5px 18px #0003}body.oled-theme .mobile-settings-panel .settings-menu-item{background:#000!important}.mobile-settings-panel>div:last-child{overflow:visible!important;padding-bottom:calc(92px + env(safe-area-inset-bottom, 0px))!important;scroll-padding-bottom:calc(92px + env(safe-area-inset-bottom, 0px))}.mobile-profile-screen>div:first-child{border:0!important;border-radius:24px;box-shadow:0 14px 36px #4c3d8724;margin:10px 12px 8px;overflow:hidden;padding:32px 18px 20px!important}body.oled-theme .mobile-profile-screen>div:first-child{background:#000!important;box-shadow:none}.mobile-profile-screen{-webkit-overflow-scrolling:touch;padding-bottom:calc(92px + env(safe-area-inset-bottom, 0px));scroll-padding-bottom:calc(92px + env(safe-area-inset-bottom, 0px))}.mobile-profile-info-card{background:linear-gradient(145deg,#ffffffe6,#f5f3ffb8)!important;border:0!important;box-shadow:0 8px 24px #4c3d8714!important}body.dark-theme .mobile-profile-info-card{background:linear-gradient(145deg,#12111ff5,#0a0912f0)!important;box-shadow:0 8px 24px #0000003d!important}body.oled-theme .mobile-profile-info-card{background:#000!important;box-shadow:none!important}.mobile-profile-now-playing-card{margin-bottom:12px!important}.aurora-media-panel.mobile-fullscreen{background:radial-gradient(circle at 80% 6%,#8b5cf62e,#0000 32%),#f7f6fc!important}body.dark-theme .aurora-media-panel.mobile-fullscreen{background:radial-gradient(circle at 80% 6%,#8b5cf62e,#0000 32%),#070711!important}body.oled-theme .aurora-media-panel.mobile-fullscreen{background:#000!important}.aurora-media-header{background:#ffffff9e;border:0;border-radius:18px;margin:8px 10px 0}body.dark-theme .aurora-media-header{background:#0c0b16b3}body.oled-theme .aurora-media-header{background:#000}.aurora-media-body{padding:14px 12px calc(24px + env(safe-area-inset-bottom, 0px))!important}.aurora-playlist-card{border:0;border-radius:22px!important;margin-bottom:14px!important}.aurora-player-view{min-height:calc(100dvh - 112px)}.aurora-player-cover{box-shadow:0 18px 58px #6366f147!important}.mobile-profile-screen>div:not(:first-child) button,.mobile-profile-screen>div:not(:first-child):not(:last-child){transition:transform .12s ease,border-color .18s ease,box-shadow .18s ease}.mobile-profile-screen button:active,.mobile-settings-panel .settings-menu-item:active{transform:scale(.975)}.submodal-panel .profile-sub-avatar-card{align-items:stretch!important;border-radius:22px!important;box-sizing:border-box!important;flex-direction:column!important;gap:12px!important;margin-top:0!important;max-width:100%!important;overflow:hidden!important;padding:16px!important;width:100%!important}.submodal-panel .profile-sub-avatar{align-self:center;height:88px!important;width:88px!important}.submodal-panel .profile-sub-avatar img{display:block;height:100%!important;object-fit:cover!important;width:100%!important}.submodal-panel .profile-sub-actions{grid-gap:10px!important;display:grid!important;gap:10px!important;grid-template-columns:1fr 1fr}.submodal-panel .profile-sub-actions button{border-radius:14px!important;min-height:44px}.setup-modal-card{-webkit-overflow-scrolling:touch}.setup-logo-img{flex-shrink:0}.setup-theme-grid{box-sizing:border-box;overflow:visible;padding:4px 2px}.setup-theme-card{min-width:0;overflow:visible}.mobile-selection-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6!important;border:1px solid #8b5cf63d!important;border-radius:18px!important;box-shadow:0 8px 24px #4c3d8724!important;margin:8px 10px 0;width:auto!important}body.dark-theme .mobile-selection-header{background:#0d0c18f0!important;border-color:#a78bfa40!important}body.oled-theme .mobile-selection-header{background:#000!important}.mobile-message-row.selecting{border:1px solid #0000;border-radius:17px!important;margin-inline:8px!important;padding:5px 8px!important}.mobile-message-row.selecting.selected{background:#6366f11a!important;border-color:#8b5cf647;box-shadow:inset 3px 0 0 #8b5cf6}body.dark-theme .mobile-message-row.selecting.selected{background:#8b5cf624!important}.mobile-selection-check{background:#ffffffa6!important;box-shadow:0 2px 8px #4c3d8724;height:24px!important;width:24px!important}.mobile-selection-check.selected{background:linear-gradient(135deg,#6366f1,#8b5cf6)!important;border-color:#8b5cf6!important;box-shadow:0 3px 12px #6366f15c}body.dark-theme .mobile-selection-check:not(.selected){background:#12111fe6!important}.mobile-selection-actions{border-radius:19px;gap:8px;padding:5px}.mobile-selection-actions button{background:#6366f114!important;border:0!important;border-radius:14px;padding-bottom:12px!important}}body.oled-theme .oled-sidebar{box-shadow:none}@keyframes profileSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes profileSlideDown{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes mediaPanelSlideIn{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes mediaPanelSlideOut{0%{transform:translateX(0)}to{transform:translateX(100%)}}.mobile-profile-enter{animation:profileSlideUp .3s cubic-bezier(.22,1,.36,1) forwards}.mobile-profile-exit{animation:profileSlideDown .25s cubic-bezier(.4,0,1,1) forwards}.mobile-media-enter{animation:mediaPanelSlideIn .28s cubic-bezier(.22,1,.36,1) forwards}.mobile-media-exit{animation:mediaPanelSlideOut .22s cubic-bezier(.4,0,1,1) forwards}.App{text-align:left}.landing-page{background:#f6f8fc;color:#172033;min-height:100vh;overflow-x:hidden}.landing-nav{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffc7;border-bottom:1px solid #17203314;display:flex;gap:24px;justify-content:space-between;min-height:76px;padding:0 clamp(20px,5vw,76px);position:sticky;top:0;z-index:20}.landing-brand{align-items:center;color:#172033;display:inline-flex;font-size:23px;font-weight:900;gap:12px;text-decoration:none}.landing-brand img{border-radius:12px;box-shadow:0 10px 28px #ff6b0047;height:42px;width:42px}.landing-links{align-items:center;display:flex;gap:30px}.landing-links a{color:#566272;font-size:15px;font-weight:750;text-decoration:none}.landing-links a:hover{color:#0f8ccc}.landing-nav-button,.landing-platform-card,.landing-primary,.landing-secondary{border:0;border-radius:8px;cursor:pointer;font-family:inherit;font-weight:850;min-height:46px}.landing-nav-button{background:#172033;box-shadow:0 12px 28px #17203329;color:#fff;padding:0 20px}.landing-hero{grid-gap:clamp(32px,5vw,84px);align-items:center;background:radial-gradient(circle at 16% 18%,#ff6b0029,#0000 23%),radial-gradient(circle at 78% 18%,#2ca5e047,#0000 27%),radial-gradient(circle at 60% 80%,#ffcc5c38,#0000 28%),linear-gradient(135deg,#fff,#ecf8ff 48%,#fff7ec);display:grid;gap:clamp(32px,5vw,84px);grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);min-height:calc(100vh - 76px);padding:clamp(38px,5vw,76px) clamp(20px,5vw,76px) 68px}.landing-hero-copy{max-width:720px}.landing-kicker{align-items:center;background:#ffffffc2;border-radius:999px;box-shadow:inset 0 0 0 1px #2ca5e02e,0 12px 34px #17203314;color:#0b7fbd;display:inline-flex;font-size:14px;font-weight:900;gap:9px;margin-bottom:18px;padding:9px 13px;width:fit-content}.landing-kicker span{background:#ff6b00;border-radius:50%;box-shadow:0 0 0 6px #ff6b0024;height:9px;width:9px}.landing-hero h1{color:#111827;font-size:clamp(48px,7vw,88px);letter-spacing:0;line-height:.94;margin:0 0 20px;max-width:710px}.landing-hero p{color:#4f5e70;font-size:clamp(18px,2vw,22px);line-height:1.58;max-width:650px}.landing-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.landing-primary{background:linear-gradient(135deg,#ff6b00,#ff9d2e 48%,#2ca5e0);box-shadow:0 16px 36px #ff6b003d;color:#fff;padding:0 25px}.landing-primary,.landing-secondary{align-items:center;display:inline-flex;justify-content:center}.landing-secondary{background:#fff;box-shadow:inset 0 0 0 1px #1720331f,0 12px 28px #17203314;color:#172033;padding:0 22px;text-decoration:none}.landing-stats{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.landing-stats span{background:#ffffffc7;border-radius:8px;box-shadow:inset 0 0 0 1px #17203314,0 10px 24px #1720330f;color:#566272;font-size:14px;padding:11px 14px}.landing-stats strong{color:#172033}.landing-phone-stage{display:flex;justify-content:center;perspective:1200px;position:relative}.landing-orbit-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffd6;border-radius:8px;box-shadow:0 18px 46px #17203329;min-width:144px;padding:14px 16px;position:absolute;z-index:2}.landing-orbit-card span,.landing-orbit-card strong{display:block}.landing-orbit-card strong{color:#172033;font-size:21px}.landing-orbit-card span{color:#687589;font-size:13px;font-weight:750;margin-top:2px}.landing-orbit-card.top{left:2%;top:10%}.landing-orbit-card.bottom{bottom:12%;right:2%}.landing-phone{aspect-ratio:.52;background:linear-gradient(180deg,#ffffffdb,#ffffff8a),linear-gradient(145deg,#e7f7ff,#fff6eb);border:10px solid #172033;border-radius:36px;box-shadow:0 34px 90px #1a324b47;padding:20px 16px 16px;position:relative;transform:rotate(3deg) translateZ(0);width:min(380px,82vw)}.landing-phone:before{border-radius:24px;box-shadow:inset 0 0 0 1px #ffffffb8;content:"";inset:10px;pointer-events:none;position:absolute}.phone-speaker{background:#2b3545;border-radius:999px;height:6px;left:50%;position:absolute;top:9px;transform:translateX(-50%);width:82px}.phone-topbar{align-items:center;display:flex;justify-content:space-between;padding:15px 8px 16px}.phone-subtitle,.phone-title{display:block}.phone-title{color:#172033;font-size:23px;font-weight:950}.phone-subtitle{color:#697386;font-size:12px;font-weight:750;margin-top:2px}.phone-status{border-radius:12px;box-shadow:0 10px 24px #ff6b0042;height:42px;width:42px}.phone-chat{display:flex;flex-direction:column;gap:12px;min-height:66%;padding:12px 4px}.phone-day{align-self:center;background:#1720330f;border-radius:999px;color:#637083;font-size:11px;font-weight:850;padding:5px 10px}.phone-message{border-radius:16px;box-shadow:0 8px 20px #17203314;color:#172033;font-size:14px;line-height:1.35;max-width:80%;padding:12px 14px}.phone-message.incoming{align-self:flex-start;background:#fff;border-bottom-left-radius:5px}.phone-message.outgoing{align-self:flex-end;background:linear-gradient(135deg,#bdeeff,#d9f5ff);border-bottom-right-radius:5px}.phone-message.short{max-width:64%}.phone-media{grid-gap:7px;align-self:flex-end;background:#fff;border-radius:18px;box-shadow:0 8px 20px #17203314;display:grid;gap:7px;grid-template-columns:repeat(3,1fr);padding:8px;width:80%}.phone-media div{aspect-ratio:1;background:linear-gradient(135deg,#ff6b00,#ffd36f 58%,#2ca5e0);border-radius:10px}.phone-input{align-items:center;background:#fff;border-radius:16px;box-shadow:0 10px 26px #1720331a;color:#8b95a5;display:flex;font-size:14px;font-weight:800;gap:10px;justify-content:space-between;min-height:50px;padding:7px 7px 7px 15px}.phone-input button{background:#2ca5e0;border:0;border-radius:50%;color:#fff;cursor:pointer;height:36px;width:36px}.landing-showcase{grid-gap:1px;background:#1720331a;display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));padding:1px}.showcase-item{background:#fff;min-height:190px;padding:clamp(24px,4vw,42px)}.landing-download-band>div>span,.landing-flow-copy span,.landing-section-head span,.landing-security-copy span,.showcase-item span{color:#ff6b00;display:inline-block;font-size:13px;font-weight:950;margin-bottom:12px;text-transform:uppercase}.showcase-item strong{color:#172033;display:block;font-size:clamp(24px,3vw,34px)}.showcase-item p{color:#5d6878;font-size:16px;line-height:1.55;margin-top:10px;max-width:360px}.landing-download-band,.landing-flow,.landing-section,.landing-security{padding:82px clamp(20px,5vw,76px)}.landing-section{background:#f6f8fc}.landing-section-head{margin-bottom:34px;max-width:780px}.landing-download-band h2,.landing-flow h2,.landing-section h2,.landing-security h2{color:#111827;font-size:clamp(32px,4vw,52px);letter-spacing:0;line-height:1.08;margin:0 0 12px}.landing-download-band p,.landing-flow p,.landing-section-head p,.landing-security p{color:#5d6878;font-size:18px;line-height:1.58}.landing-feature-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.landing-feature{background:#fff;border-radius:8px;box-shadow:inset 0 0 0 1px #17203314,0 14px 34px #1720330f;min-height:210px;padding:24px}.landing-feature>span{align-items:center;background:#172033;border-radius:8px;color:#fff;display:inline-flex;font-size:13px;font-weight:950;height:38px;justify-content:center;margin-bottom:24px;width:38px}.landing-feature h3{color:#172033;font-size:22px;margin:0 0 10px}.landing-feature p{color:#5d6878;font-size:16px;line-height:1.55}.landing-flow{grid-gap:42px;align-items:center;background:linear-gradient(135deg,#172033f0,#105a7ef0),#172033;display:grid;gap:42px;grid-template-columns:minmax(0,.86fr) minmax(320px,1fr)}.landing-flow h2,.landing-flow p{color:#fff}.landing-flow p{opacity:.76}.landing-timeline{grid-gap:12px;display:grid;gap:12px}.timeline-row{align-items:center;background:#ffffff17;border-radius:8px;box-shadow:inset 0 0 0 1px #ffffff1a;color:#fff;display:flex;gap:18px;min-height:72px;padding:0 18px}.timeline-row span{color:#ffb15d;font-weight:950}.timeline-row strong{font-size:18px}.landing-download-band{grid-gap:36px;align-items:center;background:#fff;display:grid;gap:36px;grid-template-columns:minmax(0,.82fr) minmax(360px,1.18fr)}.landing-platforms{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.landing-platform-card{align-items:flex-start;background:radial-gradient(circle at 82% 18%,#ff6b0042,#0000 34%),linear-gradient(135deg,#172033,#26384d);border-radius:14px;box-shadow:0 16px 34px #17203324;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;min-height:150px;padding:20px;text-align:left;text-decoration:none;transition:transform .2s,box-shadow .2s}.landing-platform-card:hover{box-shadow:0 24px 48px #17203340;transform:translateY(-4px)}.landing-platform-card span,.landing-platform-card strong{display:block}.landing-platform-card strong{font-size:20px;margin-top:8px}.landing-platform-card span{color:#ffffffb8;font-size:13px;line-height:1.35;margin-top:4px}.platform-icon{font-size:32px;line-height:1}.landing-security{grid-gap:36px;align-items:center;background:radial-gradient(circle at 10% 10%,#2ca5e02e,#0000 27%),linear-gradient(180deg,#f6f8fc,#ecf2f7);display:grid;gap:36px;grid-template-columns:minmax(0,1fr) minmax(300px,420px)}.landing-security-copy{max-width:780px}.landing-security-panel{grid-gap:10px;background:#ffffffd1;border-radius:8px;box-shadow:0 18px 48px #1720331f;display:grid;gap:10px;padding:18px}.landing-security-panel div{align-items:center;background:#f6f8fc;border-radius:8px;color:#172033;display:flex;justify-content:space-between;min-height:48px;padding:0 14px}.landing-security-panel div span{color:#0f8ccc;font-weight:900}.landing-footer{background:#fff;border-top:1px solid #1720332e;color:#172033;font-size:12px;padding:16px clamp(20px,5vw,76px) 22px}.landing-footer-main,.landing-footer-meta{align-items:center;display:flex;flex-wrap:wrap;gap:10px 18px}.landing-footer-main{margin-bottom:8px}.landing-footer a,.landing-footer button{background:none;border:0;color:#064ea1;cursor:pointer;font:inherit;padding:0;text-decoration:underline}.landing-footer-meta{color:#4f5e70}.auth-shell{min-height:100vh;position:relative}.auth-shell-back{background:#ffffffe6;border:0;border-radius:8px;box-shadow:0 10px 28px #0000002e;color:#172033;cursor:pointer;font-family:inherit;font-weight:850;left:18px;min-height:40px;padding:0 14px;position:fixed;top:18px;z-index:50}@media (max-width:980px){.landing-links{display:none}.landing-download-band,.landing-flow,.landing-hero,.landing-security{grid-template-columns:1fr}.landing-phone{transform:none}.landing-feature-grid,.landing-showcase{grid-template-columns:1fr}.landing-platforms{grid-template-columns:repeat(2,1fr)}.landing-orbit-card.top{left:0}.landing-orbit-card.bottom{right:0}}@media (max-width:560px){.landing-nav{min-height:66px;padding:0 16px}.landing-brand img{height:38px;width:38px}.landing-brand span{font-size:20px}.landing-hero{min-height:auto;padding:34px 16px 46px}.landing-actions{align-items:stretch;flex-direction:column}.landing-primary,.landing-secondary{width:100%}.landing-orbit-card{display:none}.landing-download-band,.landing-flow,.landing-section,.landing-security{padding:58px 16px}.landing-footer{padding:14px 16px 20px}.landing-feature{min-height:0}.auth-shell-back{left:12px;top:12px}}html.no-animations *,html.no-animations :after,html.no-animations :before{animation:none!important;transition:none!important}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes clockMinute{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes clockHour{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.clock-minute-hand{animation:clockMinute 2s linear infinite;transform-origin:50% 100%}.clock-hour-hand{animation:clockHour 24s linear infinite;transform-origin:50% 100%}.msg-scheduled{opacity:.75}.msg-scheduled:hover{opacity:1}@keyframes setupExitFill{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes setupExitCard{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.94)}}@keyframes callRing{0%{opacity:.7;transform:translate(-50%,-65%) scale(1)}to{opacity:0;transform:translate(-50%,-65%) scale(2.4)}}
/*# sourceMappingURL=main.aecf67a4.css.map*/