:root{--glass-purple:#5856d6;--glass-blue:#007aff;--glass-teal:#40e0d0;--glass-green:#34c759;--gradient-primary:linear-gradient(135deg,#5856d6,#007aff);--gradient-secondary:linear-gradient(135deg,rgba(0,122,255,.12),rgba(64,224,208,.14));--gradient-room:linear-gradient(135deg,#eef2ff,#f0f9ff 40%,hsla(0,0%,100%,.85));--gradient-call:linear-gradient(145deg,#34c759,#28a745);--glass-panel:hsla(0,0%,100%,.72);--glass-panel-strong:hsla(0,0%,100%,.88);--glass-blur:blur(24px) saturate(180%);--anim-enter:0.42s cubic-bezier(0.22,1,0.36,1);--anim-spring:0.28s cubic-bezier(0.34,1.56,0.64,1)}@keyframes glassFadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes glassShimmer{0%{background-position:0 50%}to{background-position:200% 50%}}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.88)}}@keyframes callGlow{0%,to{box-shadow:0 0 0 0 rgba(52,199,89,.45),0 8px 28px rgba(52,199,89,.35)}50%{box-shadow:0 0 0 10px rgba(52,199,89,0),0 12px 36px rgba(52,199,89,.48)}}@keyframes wavePulse{0%,to{opacity:.35;transform:scaleY(.6)}50%{opacity:1;transform:scaleY(1)}}@keyframes tabContentIn{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.app-shell-bottom-nav .liquid-bg-orbs,.app-shell:not(.app-shell-bottom-nav) .liquid-bg-orbs{display:block}.app-shell-bottom-nav{background:linear-gradient(165deg,#f4f6fb,#eef1f8 45%,#f8f9fc)}.app-main-content.ios-phone-content-chat,.app-shell-bottom-nav .app-main,.app-shell-bottom-nav .app-main-content{background:transparent!important}.app-shell-bottom-nav .app-main-header{padding-bottom:.35rem}.app-main-header.liquid-header,.app-shell-bottom-nav .app-main-header{background:transparent;border-bottom:none}.app-page-title{display:flex;align-items:center;gap:.5rem;margin:0 0 .75rem;padding:0 .15rem;animation:glassFadeUp var(--anim-enter) both}.app-page-title h2{font-size:1.625rem;font-weight:800;letter-spacing:-.03em;color:var(--text-primary);line-height:1.1}.app-page-title-dot{width:.5rem;height:.5rem;border-radius:9999px;background:var(--gradient-primary);box-shadow:0 0 10px rgba(88,86,214,.55);animation:pulseDot 2.4s ease-in-out infinite}.app-page-title-dot-teal{background:linear-gradient(135deg,#40e0d0,#007aff)}.phone-header-actions-row{display:flex;align-items:center;gap:.5rem;margin-left:auto}.phone-header-online-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .55rem;border-radius:9999px;font-size:.6875rem;font-weight:600;color:#15803d;background:rgba(52,199,89,.12);border:1px solid rgba(52,199,89,.22);backdrop-filter:blur(8px)}.phone-header-online-dot{width:.4rem;height:.4rem;border-radius:9999px;background:#22c55e;animation:pulseDot 2s ease-in-out infinite}.phone-header-user-avatar{width:2rem;height:2rem;border-radius:9999px;overflow:hidden;border:2px solid hsla(0,0%,100%,.9);box-shadow:0 2px 10px rgba(0,0,0,.08)}.app-tab-panel:not(.app-tab-hidden){animation:tabContentIn .32s cubic-bezier(.22,1,.36,1) both}.chat-app-list{padding:.75rem 1rem 0}.chat-action-btn-primary{background:var(--gradient-primary)!important;color:#fff!important;border:none!important;box-shadow:0 8px 22px rgba(88,86,214,.28)!important}.chat-action-btn-secondary{background:var(--gradient-secondary)!important;color:var(--glass-blue)!important;border:1px solid rgba(0,122,255,.14)!important}.chat-list-search{backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid hsla(0,0%,100%,.75)!important;box-shadow:var(--liquid-shadow)}.chat-conv-item,.chat-list-search{background:var(--glass-panel-strong)!important}.chat-conv-item{backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);border:1px solid hsla(0,0%,100%,.72)!important;box-shadow:0 4px 18px rgba(15,23,42,.05),inset 0 1px 0 hsla(0,0%,100%,.85)!important;animation:glassFadeUp .38s cubic-bezier(.22,1,.36,1) both}.chat-conv-list li:first-child .chat-conv-item{animation-delay:.03s}.chat-conv-list li:nth-child(2) .chat-conv-item{animation-delay:.06s}.chat-conv-list li:nth-child(3) .chat-conv-item{animation-delay:.09s}.chat-conv-list li:nth-child(4) .chat-conv-item{animation-delay:.12s}.chat-unread-badge{background:var(--gradient-primary)!important;box-shadow:0 2px 8px rgba(88,86,214,.35)}.friends-panel{padding:.75rem 0 1rem}.friends-glass-card{background:var(--glass-panel-strong);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid hsla(0,0%,100%,.72);border-radius:1.25rem;padding:1rem;box-shadow:var(--liquid-shadow);animation:glassFadeUp var(--anim-enter) both}.friends-search-row .input-field-compact{background:hsla(0,0%,100%,.85);backdrop-filter:blur(12px);border:1px solid rgba(0,0,0,.06);border-radius:1rem}.friends-search-submit{background:var(--gradient-primary)!important;color:#fff!important;border:none!important;border-radius:1rem!important;box-shadow:0 6px 18px rgba(88,86,214,.28)!important;min-width:3rem;transition:transform var(--anim-spring)}.friends-search-submit:active{transform:scale(.96)}.friends-blacklist-body,.ios-list-item,.user-profile-card{background:var(--glass-panel-strong)!important;backdrop-filter:blur(14px);border:1px solid hsla(0,0%,100%,.7)!important;box-shadow:0 2px 12px rgba(15,23,42,.04)}.friends-action-btn{backdrop-filter:blur(8px);transition:transform var(--anim-spring),box-shadow .2s ease}.friends-action-btn:active{transform:scale(.94)}.friends-blacklist-toggle{background:hsla(0,93%,94%,.55)!important;backdrop-filter:blur(10px)}.app-tab-keypad .ios-keypad-standalone{background:var(--glass-panel);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid hsla(0,0%,100%,.75);border-radius:1.5rem;padding:.75rem .5rem .5rem;box-shadow:var(--liquid-shadow);animation:glassFadeUp var(--anim-enter) both}.ios-key{background:hsla(0,0%,100%,.92)!important;backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.85);box-shadow:0 4px 14px rgba(0,0,0,.05),inset 0 1px 0 hsla(0,0%,100%,.95)!important;transition:transform var(--anim-spring),box-shadow .2s ease}.ios-key:active{transform:scale(.92);box-shadow:inset 0 2px 8px rgba(0,0,0,.06)!important}.ios-call-green-btn{background:var(--gradient-call)!important;animation:callGlow 2.4s ease-in-out infinite;border:2px solid hsla(0,0%,100%,.55)}.dialer-subnav{background:var(--glass-panel-strong)!important;backdrop-filter:var(--glass-blur);border:1px solid hsla(0,0%,100%,.7)!important;box-shadow:var(--liquid-shadow)}.dialer-subnav-btn-active{background:var(--gradient-primary)!important;color:#fff!important}.room-panel{padding-top:.5rem}.room-hero{background:var(--gradient-room)!important;border:1px solid rgba(99,102,241,.14)!important;box-shadow:0 8px 32px rgba(99,102,241,.12)!important;animation:glassFadeUp var(--anim-enter) both}.room-card,.room-hero{backdrop-filter:var(--glass-blur)}.room-card{background:var(--glass-panel-strong)!important;border:1px solid hsla(0,0%,100%,.72)!important;box-shadow:var(--liquid-shadow)!important;animation:glassFadeUp .45s cubic-bezier(.22,1,.36,1) both}.room-card:nth-of-type(2){animation-delay:.06s}.room-card:nth-of-type(3){animation-delay:.12s}.room-btn-primary,.room-btn-start{background:var(--gradient-primary)!important;border:none!important;box-shadow:0 8px 24px rgba(88,86,214,.28)!important;transition:transform var(--anim-spring)}.room-btn-primary:active,.room-btn-start:active{transform:scale(.97)}.room-code-input{background:hsla(0,0%,100%,.9)!important;backdrop-filter:blur(10px)}.interpreter-top-row{background:var(--glass-panel-strong)!important;backdrop-filter:var(--glass-blur);border:1px solid hsla(0,0%,100%,.72)!important;box-shadow:var(--liquid-shadow)}.interpreter-session-start{background:var(--gradient-primary)!important;box-shadow:0 6px 18px rgba(88,86,214,.28)!important}.interpreter-ptt-me{background:linear-gradient(180deg,rgba(88,86,214,.1),hsla(0,0%,100%,.85))!important;border-color:rgba(88,86,214,.22)!important}.interpreter-ptt-me,.interpreter-ptt-them{backdrop-filter:blur(12px);transition:transform var(--anim-spring),box-shadow .2s ease}.interpreter-ptt-them{background:linear-gradient(180deg,rgba(0,122,255,.08),hsla(0,0%,100%,.85))!important;border-color:rgba(0,122,255,.18)!important}.interpreter-ptt-active{box-shadow:inset 0 2px 14px rgba(0,0,0,.08),0 0 0 2px rgba(88,86,214,.25)!important}.interpreter-voice-arena{background:var(--glass-panel)!important;backdrop-filter:var(--glass-blur);border:1px solid hsla(0,0%,100%,.72)!important;box-shadow:var(--liquid-shadow)}.interpreter-voice-bar{animation:wavePulse .8s ease-in-out infinite alternate}.interpreter-lang-details{background:var(--glass-panel-strong)!important;backdrop-filter:var(--glass-blur);border:1px solid hsla(0,0%,100%,.72)!important;box-shadow:var(--liquid-shadow)}.interpreter-lang-summary{background:linear-gradient(135deg,rgba(88,86,214,.06),rgba(0,122,255,.06))}.interpreter-bubble-me{background:hsla(0,0%,100%,.88)!important;backdrop-filter:blur(10px);border-color:rgba(88,86,214,.15)!important}.liquid-tab-bar{background:hsla(0,0%,100%,.78)!important;border:1px solid hsla(0,0%,100%,.85)!important;box-shadow:0 10px 40px rgba(30,42,51,.1),inset 0 1px 0 hsla(0,0%,100%,.95)!important}.liquid-tab-item-active{color:var(--glass-purple)!important}.liquid-tab-item-active .liquid-tab-pill{background:linear-gradient(135deg,rgba(88,86,214,.14),rgba(0,122,255,.1))}.liquid-tab-center-btn{background:var(--gradient-primary)!important;animation:centerBtnGlow 2.8s ease-in-out infinite}.liquid-tab-center-btn svg{color:#fff!important}.liquid-header .phone-header-shell{background:var(--glass-panel)!important}.liquid-header .phone-header-tab-pill{background:linear-gradient(135deg,rgba(64,224,208,.12),rgba(0,122,255,.08));border-color:rgba(64,224,208,.22)}.phone-header-page-title{font-size:1.125rem;font-weight:800;letter-spacing:-.02em}@media (min-width:1024px){.app-sidebar{background:hsla(0,0%,100%,.82);backdrop-filter:var(--glass-blur);border-right:1px solid hsla(0,0%,100%,.65)}.app-main{background:transparent}}