*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;-webkit-user-select:none;user-select:none}:root{--bg-dark: #07050e;--bg-card: rgba(18, 12, 33, .75);--bg-card-hover: rgba(28, 19, 51, .85);--bg-card-active: rgba(43, 27, 78, .9);--accent-purple: #8b5cf6;--accent-magenta: #d946ef;--accent-pink: #ec4899;--accent-cyan: #06b6d4;--accent-green: #10b981;--accent-gray: #6b7280;--border-glow: rgba(139, 92, 246, .25);--border-glow-strong: rgba(168, 85, 247, .6);--text-main: #f3f0ff;--text-muted: #948ba8;--text-dim: #625875;--glow-shadow: 0 0 25px rgba(139, 92, 246, .35);--radius-lg: 16px;--radius-md: 12px;--radius-sm: 8px}body.vesper-content-protected{-webkit-user-select:none!important;user-select:none!important}body.vesper-content-protected.blurred-privacy #chatScrollArea,body.vesper-content-protected.blurred-privacy .chat-container,body.vesper-content-protected.blurred-privacy .chat-main{filter:blur(14px)!important;transition:filter .2s ease}html{width:100%;height:100%;height:100dvh;margin:0;padding:0;overflow:hidden;overscroll-behavior:none;-webkit-text-size-adjust:100%}body{font-family:Plus Jakarta Sans,system-ui,-apple-system,"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif;background-color:var(--bg-dark);color:var(--text-main);height:100vh;height:100dvh;height:var(--vh, 100dvh);width:100vw;margin:0;padding:0;overflow:hidden;overscroll-behavior:none;background-image:radial-gradient(circle at 15% 15%,rgba(139,92,246,.14) 0%,transparent 40%),radial-gradient(circle at 85% 85%,rgba(217,70,239,.12) 0%,transparent 45%),radial-gradient(circle at 50% 50%,rgba(6,182,212,.05) 0%,transparent 60%);background-attachment:fixed}body.device-mode-phone,body.native-app-mode{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;height:var(--vh, 100%)!important;max-height:var(--vh, 100%)!important;overflow:hidden!important;overscroll-behavior:none!important}*{scrollbar-width:thin;scrollbar-color:var(--accent-purple) rgba(10,6,20,.4)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#0a061466;border-radius:10px}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--accent-purple),var(--accent-magenta));border-radius:10px;box-shadow:0 0 10px #8b5cf680;transition:all .3s ease}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--accent-magenta),var(--accent-pink));box-shadow:0 0 15px #d946efcc}::selection{background:#a855f766;color:var(--text-main)}@keyframes messageSpringIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes chatSwitchAnim{0%{opacity:.4}to{opacity:1}}@keyframes headerSwitchAnim{0%{opacity:.5;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}@keyframes hoverActionsPop{0%{opacity:0;transform:scale(.9) translateY(4px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes reactionPop{0%{transform:scale(.6);opacity:0}70%{transform:scale(1.15);opacity:1}to{transform:scale(1);opacity:1}}@keyframes reactionScaleIn{0%{transform:scale(.6);opacity:0}70%{transform:scale(1.15);opacity:1}to{transform:scale(1);opacity:1}}@keyframes modalSpringPop{0%{opacity:0;transform:scale(.96) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes msgDeleteAnim{0%{opacity:1;transform:scale(1) translate(0);max-height:200px}to{opacity:0;transform:scale(.9) translate(-20px);max-height:0;margin:0;padding:0;overflow:hidden}}@keyframes unreadDotPulse{0%,to{transform:scale(.95);opacity:.85}50%{transform:scale(1.15);opacity:1}}.chat-switch-anim{animation:chatSwitchAnim .18s ease-out forwards}.header-switch-anim{animation:headerSwitchAnim .18s ease-out forwards}.msg-deleting-anim{animation:msgDeleteAnim .25s cubic-bezier(.4,0,.2,1) forwards!important;pointer-events:none}@keyframes fadeIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes slideUpFade{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseGlow{0%,to{opacity:.6}50%{opacity:1;filter:drop-shadow(0 0 8px var(--accent-magenta))}}@keyframes shakeError{0%,to{transform:translate(0)}20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}@keyframes msgHighlightPulse{0%{background:#8b5cf666;box-shadow:0 0 20px #8b5cf699}to{background:transparent;box-shadow:none}}.msg-highlight-pulse{animation:msgHighlightPulse 2s ease-out}.pin-dot{width:14px;height:14px;border-radius:50%;border:2px solid rgba(255,255,255,.3);background:transparent;transition:all .2s cubic-bezier(.175,.885,.32,1.275)}.pin-dot.filled{background:#38bdf8;border-color:#38bdf8;box-shadow:0 0 12px #38bdf899;transform:scale(1.15)}.numpad-btn{height:64px;background:#ffffff14;border:1px solid rgba(255,255,255,.05);border-radius:18px;color:var(--text-main);font-size:26px;font-weight:500;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s,transform .1s,border-color .15s}.numpad-btn:hover{background:#ffffff29;border-color:#fff3}.numpad-btn:active{transform:scale(.93);background:#38bdf840}.numpad-action{background:#ffffff0a;border-color:transparent}.audio-waveform-container{display:flex;align-items:center;gap:3px;height:28px;padding:4px 0;cursor:pointer;flex:1}.waveform-bar{flex:1;width:3px;background:#ffffff4d;border-radius:2px;min-height:4px;transition:height .15s,background .2s}.waveform-bar.played{background:var(--accent-cyan);box-shadow:0 0 6px #38bdf866}@keyframes emojiPopBounce{0%{transform:scale(1)}25%{transform:scale(1.6) rotate(-12deg)}50%{transform:scale(.8) rotate(8deg)}75%{transform:scale(1.25) rotate(-4deg)}to{transform:scale(1) rotate(0)}}@keyframes emojiFloatBurst{0%{opacity:1;transform:translate(-50%,-50%) scale(.4) rotate(0)}50%{opacity:.95;transform:translate(calc(-50% + var(--dx, 0px)),calc(-50% - 55px)) scale(1.6) rotate(var(--rot, 15deg))}to{opacity:0;transform:translate(calc(-50% + var(--dx, 0px)),calc(-50% - 105px)) scale(.5) rotate(var(--rot, 30deg))}}.emoji-pop-anim{animation:emojiPopBounce .42s cubic-bezier(.175,.885,.32,1.275)!important}.floating-emoji-particle{position:fixed;z-index:99999;pointer-events:none;font-size:28px;-webkit-user-select:none;user-select:none;animation:emojiFloatBurst .85s cubic-bezier(.25,.46,.45,.94) forwards;filter:drop-shadow(0 4px 12px rgba(0,0,0,.5))}.emoji-picker-item,.quick-reaction-btn,.msg-reaction-picker-item,.msg-reaction-badge,.emoji-picker-btn{transition:transform .18s cubic-bezier(.34,1.56,.64,1)}.emoji-picker-item:active,.quick-reaction-btn:active,.msg-reaction-picker-item:active,.msg-reaction-badge:active,.emoji-picker-btn:active{transform:scale(1.45) rotate(10deg)}.voice-transcribe-btn{background:#8b5cf62e;border:1px solid rgba(139,92,246,.4);color:var(--text-main);border-radius:12px;padding:3px 10px;font-size:11px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:4px;transition:all .2s ease;margin-left:auto}.voice-transcribe-btn:hover{background:#8b5cf659;border-color:var(--accent-magenta);transform:translateY(-1px)}.voice-transcribe-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.transcription-box{margin-top:8px;padding:10px 12px;background:#0a0614bf;border:1px solid var(--border-glow);border-radius:10px;font-size:13px;line-height:1.5;color:var(--text-main);animation:slideUpFade .25s ease-out;word-break:break-word}.transcription-box .transcribe-header{font-size:11px;font-weight:700;color:var(--accent-cyan);margin-bottom:6px;display:flex;align-items:center;justify-content:space-between}@keyframes shakeTutorial{0%,to{transform:scale(1) translate(0);box-shadow:0 0 0 transparent}20%{transform:scale(1.02) translate(-8px);box-shadow:0 0 25px #ef4444cc}40%{transform:scale(1.02) translate(8px);box-shadow:0 0 25px #8b5cf6cc}60%{transform:scale(1.02) translate(-6px);box-shadow:0 0 25px #ef4444cc}80%{transform:scale(1.02) translate(6px);box-shadow:0 0 25px #8b5cf6cc}}.shake-tutorial-anim{animation:shakeTutorial .6s ease-in-out forwards;border-color:#8b5cf6!important}.transcription-box .transcribe-badge{background:#06b6d433;color:var(--accent-cyan);padding:2px 8px;border-radius:10px;font-size:10px;font-weight:800;border:1px solid rgba(6,182,212,.3)}@keyframes splashRingSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes splashRingSpinReverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes splashLogoFloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-8px) scale(1.04)}}@keyframes splashProgressAnim{0%{width:0%}40%{width:55%}70%{width:80%}90%{width:92%}to{width:100%}}@keyframes splashParticleFloat{0%{transform:translateY(0) scale(1);opacity:.6}50%{transform:translateY(-30px) scale(1.2);opacity:1}to{transform:translateY(-60px) scale(.8);opacity:0}}@keyframes splashFadeIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes splashTitleGlow{0%,to{text-shadow:0 0 20px rgba(168,85,247,.6),0 0 40px rgba(168,85,247,.3)}50%{text-shadow:0 0 30px rgba(192,132,252,.9),0 0 60px rgba(168,85,247,.5),0 0 80px rgba(236,72,153,.2)}}#splashScreen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999999;display:flex;align-items:center;justify-content:center;background:var(--bg-dark, #0d0a1a);background-image:radial-gradient(circle at 50% 30%,rgba(139,92,246,.28) 0%,transparent 55%),radial-gradient(circle at 80% 80%,rgba(236,72,153,.18) 0%,transparent 45%),radial-gradient(circle at 10% 70%,rgba(56,189,248,.1) 0%,transparent 40%);transition:opacity .6s ease,transform .6s ease;overflow:hidden;-webkit-user-select:none;user-select:none;pointer-events:none}#splashScreen.splash-hiding{opacity:0;transform:scale(1.04)}#splashScreen.splash-gone{display:none!important}.splash-particles{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.splash-particle{position:absolute;border-radius:50%;animation:splashParticleFloat linear infinite;opacity:0}.splash-inner{position:relative;display:flex;flex-direction:column;align-items:center;gap:0;animation:splashFadeIn .6s ease both}.splash-logo-wrap{position:relative;width:110px;height:110px;display:flex;align-items:center;justify-content:center;margin-bottom:24px;animation:splashLogoFloat 3s ease-in-out infinite}.splash-ring{position:absolute;border-radius:50%;border:2px solid transparent}.splash-ring-1{width:100%;height:100%;border-top-color:#a855f7cc;border-right-color:#a855f733;animation:splashRingSpin 2.4s linear infinite}.splash-ring-2{width:80%;height:80%;border-bottom-color:#ec4899b3;border-left-color:#ec489926;animation:splashRingSpinReverse 1.8s linear infinite}.splash-logo-icon{width:76px;height:76px;border-radius:20px;background:#0d0a1ae6;border:1px solid rgba(168,85,247,.35);box-shadow:0 8px 32px #8b5cf673,0 0 0 1px #ffffff0a inset;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.splash-title{font-size:32px;font-weight:900;letter-spacing:-.5px;color:#fff;margin-bottom:6px;animation:splashTitleGlow 2.5s ease-in-out infinite}.splash-subtitle{font-size:13px;color:#94a3b8d9;font-weight:500;margin-bottom:32px;letter-spacing:.3px}.splash-progress-wrap{width:180px;margin-bottom:14px}.splash-progress-bar{width:100%;height:3px;background:#ffffff14;border-radius:99px;overflow:hidden}.splash-progress-fill{height:100%;width:0%;background:linear-gradient(90deg,#7c3aed,#a855f7,#ec4899);border-radius:99px;animation:splashProgressAnim 1.8s cubic-bezier(.4,0,.2,1) forwards;box-shadow:0 0 12px #a855f7b3}.splash-status{font-size:11.5px;color:#94a3b899;font-weight:600;letter-spacing:.5px;text-transform:uppercase}#loginScreen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999999;display:flex;justify-content:center;background:var(--bg-dark);background-image:radial-gradient(circle at 50% 30%,rgba(139,92,246,.25) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(236,72,153,.15) 0%,transparent 40%);transition:opacity .4s ease,transform .4s ease;overflow-y:auto;padding:24px 16px;box-sizing:border-box;-webkit-overflow-scrolling:touch}#loginScreen.hidden{opacity:0;transform:scale(1.05);pointer-events:none;display:none!important}.login-card{width:100%;max-width:440px;padding:24px 20px;background:#110c22;border:1px solid rgba(139,92,246,.35);border-radius:24px;box-shadow:0 16px 45px #000c,0 0 25px #8b5cf633;text-align:center;animation:authCardFadeIn .3s ease-out forwards;position:relative;margin:auto;overflow:hidden;box-sizing:border-box}@keyframes authCardFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.login-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,var(--accent-purple),var(--accent-magenta),transparent)}.login-logo{width:64px;height:64px;margin:0 auto 16px;background:linear-gradient(135deg,var(--accent-purple),var(--accent-magenta));border-radius:18px;display:flex;align-items:center;justify-content:center;box-shadow:0 0 30px #a855f780}.login-logo svg{width:34px;height:34px;fill:#fff}.login-title{font-size:26px;font-weight:800;letter-spacing:-.5px;color:#fff;background:linear-gradient(135deg,#ffffff 30%,var(--accent-magenta));-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:6px}.login-subtitle{font-size:13px;color:var(--text-muted);margin-bottom:24px}.auth-tabs{display:flex;background:#0a0614b3;padding:4px;border-radius:var(--radius-md);border:1px solid var(--border-glow);margin-bottom:20px}.auth-tab{flex:1;padding:10px;border:none;background:transparent;color:var(--text-muted);font-weight:700;font-size:14px;font-family:inherit;border-radius:var(--radius-sm);cursor:pointer;transition:all .25s ease}.auth-tab.active{background:linear-gradient(135deg,var(--accent-purple),var(--accent-magenta));color:var(--text-main);box-shadow:0 4px 15px #8b5cf666}.auth-error-banner{display:none;padding:10px 14px;background:#ef444426;border:1px solid rgba(239,68,68,.4);border-radius:var(--radius-sm);color:#fca5a5;font-size:13px;font-weight:600;margin-bottom:16px;animation:shakeError .4s ease;align-items:center;gap:8px;text-align:left}.choice-auth-btn{width:100%;padding:14px 20px;border-radius:14px;font-size:14.5px;font-weight:700;cursor:pointer;transition:all .25s ease;display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 4px 20px #0000004d;margin-bottom:12px;border:none;font-family:inherit}.choice-auth-btn.primary-choice{background:linear-gradient(135deg,#8b5cf6,#ec4899);color:var(--text-main)}.choice-auth-btn.primary-choice:hover{box-shadow:0 6px 25px #8b5cf699;transform:translateY(-2px)}.choice-auth-btn.secondary-choice{background:#8b5cf61f;color:#c084fc;border:1px solid rgba(139,92,246,.4)}.choice-auth-btn.secondary-choice:hover{background:#8b5cf638;border-color:#a855f7b3;transform:translateY(-2px)}.auth-back-btn{background:transparent;border:none;color:var(--text-muted);font-size:13px;font-weight:600;cursor:pointer;padding:4px 8px;border-radius:6px;transition:all .2s ease}.auth-back-btn:hover{color:var(--text-main);background:#ffffff14}.input-group{position:relative;margin-bottom:16px;text-align:left}.input-label{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--text-muted);margin-bottom:6px}.input-wrapper{position:relative;display:flex;align-items:center}.custom-input{width:100%;padding:12px 16px;background:#0a0614b3;border:1.5px solid var(--border-glow);border-radius:var(--radius-md);color:var(--text-main);font-size:15px;font-family:inherit;outline:none;transition:all .25s ease;-webkit-user-select:text;user-select:text;box-sizing:border-box}.input-wrapper .custom-input,.custom-input.has-toggle{padding-right:44px}.custom-input:focus{border-color:var(--accent-purple);box-shadow:0 0 20px #8b5cf659;background:#0f091ee6}.toggle-password-btn{position:absolute;right:12px;background:none;border:none;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:4px;transition:color .2s}.toggle-password-btn:hover{color:var(--text-main)}.ripple-btn{position:relative;overflow:hidden;width:100%;padding:15px;background:linear-gradient(135deg,var(--accent-purple),var(--accent-magenta));border:none;border-radius:var(--radius-md);color:var(--text-main);font-size:15px;font-weight:700;font-family:inherit;cursor:pointer;box-shadow:0 10px 25px #8b5cf666;transition:all .25s ease;display:flex;align-items:center;justify-content:center;gap:10px;margin-top:8px}.ripple-btn:hover{transform:translateY(-2px);box-shadow:0 14px 35px #a855f799;filter:brightness(1.1)}#appLayout{display:flex;width:100vw;height:100vh;height:100dvh;height:var(--vh, 100dvh);opacity:0;transition:opacity .5s ease}#appLayout.visible{opacity:1}.server-bar{width:72px;background:#090612e6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:24px;border:1px solid rgba(255,255,255,.08);margin:10px 0 10px 10px;height:calc(100vh - 20px);height:calc(100dvh - 20px);display:flex;flex-direction:column;align-items:center;padding:16px 0;gap:12px;z-index:10;box-shadow:0 12px 35px #00000080;box-sizing:border-box;flex-shrink:0}.server-icon{width:48px;height:48px;border-radius:16px;background:#ffffff0f;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.server-icon.active,.server-icon:hover{border-radius:14px;background:linear-gradient(135deg,var(--accent-purple),var(--accent-magenta));box-shadow:0 0 20px #8b5cf680}.server-icon svg{width:24px;height:24px;fill:#fff}.server-divider{width:32px;height:2px;background:#ffffff14;border-radius:2px}.channels-sidebar{width:280px;background:#0e091ce0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:28px;border:1.5px solid rgba(255,255,255,.14);box-shadow:0 16px 45px #0009,0 0 35px var(--border-glow);margin:10px 6px 10px 10px;height:calc(100vh - 20px);height:calc(100dvh - 20px);display:flex;flex-direction:column;z-index:9;overflow:hidden;-webkit-mask-image:-webkit-radial-gradient(white,black);mask-image:radial-gradient(#fff,#000);box-sizing:border-box;flex-shrink:0}.server-header{padding:16px 18px;border-bottom:1px solid rgba(255,255,255,.06);display:flex;align-items:center;justify-content:space-between}.server-title{font-size:16px;font-weight:800;letter-spacing:-.2px;color:var(--text-main)}.search-box-wrapper{padding:12px 14px 6px}.search-input{width:100%;padding:9px 14px 9px 36px;background:#0a0614cc;border:1px solid var(--border-glow);border-radius:20px;color:var(--text-main);font-size:13px;outline:none;transition:all .2s ease;-webkit-user-select:text;user-select:text}.search-input:focus{border-color:var(--accent-purple);box-shadow:0 0 12px #8b5cf64d}.search-icon-pos{position:absolute;left:26px;top:22px;color:var(--text-dim);pointer-events:none}.channels-container{flex:1;overflow-y:auto;padding:10px 12px}.channel-category{display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.8px;color:var(--text-dim);padding:8px 8px 6px;margin-top:6px}.add-room-btn{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:2px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s}.add-room-btn:hover{color:var(--text-main);background:#ffffff1a}.channel-item{display:flex;align-items:center;gap:10px;padding:10px 16px;border-radius:28px!important;color:var(--text-muted);font-size:13.5px;font-weight:600;cursor:pointer;transition:all .2s ease;margin:3px 6px;position:relative}.channel-item:hover{background:#ffffff14;color:var(--text-main);border-radius:28px!important}.channel-item.active{background:linear-gradient(135deg,var(--border-glow-strong),var(--border-glow))!important;border:1px solid var(--accent-purple)!important;color:var(--text-main);box-shadow:0 4px 16px var(--border-glow);border-radius:28px!important}.dm-user-item{display:flex;align-items:center;gap:10px;padding:9px 14px;border-radius:28px!important;color:var(--text-muted);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;margin:3px 6px}.dm-user-item:hover{background:#ffffff14;color:var(--text-main);border-radius:28px!important}.dm-user-item.active{background:linear-gradient(135deg,var(--border-glow-strong),var(--border-glow))!important;border:1px solid var(--accent-purple)!important;color:var(--text-main);box-shadow:0 4px 16px var(--border-glow);border-radius:28px!important}.vpn-warning-banner{position:fixed;top:18px;left:50%;transform:translate(-50%);z-index:10001;background:#eab30838;border:1px solid rgba(234,179,8,.55);color:#fef08a;padding:10px 20px;border-radius:30px;font-size:13px;font-weight:700;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 10px 30px #0009;display:flex;align-items:center;gap:12px;max-width:90%;animation:vpnBannerSlide .3s cubic-bezier(.16,1,.3,1)}.close-vpn-btn{background:#ffffff26;border:none;color:#fef08a;font-size:12px;font-weight:800;cursor:pointer;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s;line-height:1}.close-vpn-btn:hover{background:#ffffff4d;transform:scale(1.1)}@keyframes vpnBannerSlide{0%{opacity:0;transform:translate(-50%,-20px)}to{opacity:1;transform:translate(-50%)}}.dm-avatar{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;color:var(--text-main);position:relative;flex-shrink:0}.dm-status-dot{width:7px;height:7px;border-radius:50%;position:absolute;bottom:-1px;right:-1px;border:1px solid #0d0b18}.dm-status-dot.online{background:var(--accent-green);box-shadow:0 0 6px var(--accent-green)}.dm-status-dot.offline{background:var(--accent-gray)}.search-results-dropdown{position:absolute;top:100%;left:12px;right:12px;background:#0f0a1ef2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(139,92,246,.5);border-radius:var(--radius-md);box-shadow:0 12px 36px #000000d9,0 0 20px #8b5cf659;z-index:100;max-height:230px;overflow-y:auto;margin-top:4px;padding:6px}.search-results-dropdown.hidden{display:none}.search-result-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius-sm);cursor:pointer;transition:all .15s ease;color:var(--text-main);font-size:13px;font-weight:600}.search-result-item:hover{background:#8b5cf640;color:var(--text-main);transform:translate(2px)}.search-result-avatar{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;color:var(--text-main);position:relative;flex-shrink:0}@keyframes neonShimmer{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.vip-neon-name{background:linear-gradient(90deg,#d946ef,#8b5cf6,#ec4899,#06b6d4,#d946ef);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:neonShimmer 3s linear infinite;text-shadow:0 0 10px rgba(217,70,239,.45);font-weight:800!important}.status-popover-menu{position:absolute;bottom:calc(100% + 8px);left:10px;width:190px;background:#110e24;border:1px solid rgba(139,92,246,.35);border-radius:12px;padding:8px;box-shadow:0 10px 30px #000000bf,0 0 15px #8b5cf626;display:none;flex-direction:column;gap:4px;z-index:10002;animation:slideUpFade .18s cubic-bezier(.16,1,.3,1)}.status-popover-menu.active{display:flex}.status-popover-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;cursor:pointer;transition:all .15s}.status-popover-item:hover{background:#8b5cf626}.status-popover-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.status-popover-dot.online,.status-indicator-dot.online{background:#22c55e;box-shadow:0 0 6px #22c55e99}.status-popover-dot.idle,.status-indicator-dot.idle{background:#f59e0b;box-shadow:0 0 6px #f59e0b99}.status-popover-dot.dnd,.status-indicator-dot.dnd{background:#ef4444;box-shadow:0 0 6px #ef444499}.status-popover-dot.playing,.status-indicator-dot.playing{background:var(--accent-purple, #a855f7);box-shadow:0 0 6px var(--accent-purple, rgba(168, 85, 247, .6))}.status-popover-dot.offline,.status-indicator-dot.offline{background:#64748b}.status-popover-label{font-size:12px;font-weight:600;color:var(--text-main)}.status-popover-item.active{background:#8b5cf633;font-weight:700}.status-dot.online{background:#22c55e!important;box-shadow:0 0 8px #22c55eb3!important}.status-dot.idle{background:#f59e0b!important;box-shadow:0 0 8px #f59e0bb3!important}.status-dot.dnd{background:#ef4444!important;box-shadow:0 0 8px #ef4444b3!important}.status-dot.playing{background:var(--accent-purple, #a855f7)!important;box-shadow:0 0 8px var(--accent-purple, rgba(168, 85, 247, .7))!important}.status-dot.offline{background:#64748b!important;box-shadow:none!important}.mobile-status-sheet{background:var(--bg-modal, #110e24);width:100%;max-width:500px;border-top-left-radius:24px;border-top-right-radius:24px;border:1px solid var(--border-glow, rgba(139, 92, 246, .35));border-bottom:none;padding:20px 18px calc(env(safe-area-inset-bottom,0px) + 20px);display:flex;flex-direction:column;gap:14px;box-shadow:0 -10px 40px #000c;animation:slideUpFade .22s cubic-bezier(.16,1,.3,1)}.mobile-status-btn{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:14px;color:var(--text-main);text-align:left;cursor:pointer;outline:none;width:100%;transition:all .2s ease;position:relative}.mobile-status-btn:hover,.mobile-status-btn.active{background:#8b5cf626;border-color:var(--accent-purple, rgba(139, 92, 246, .5));transform:translateY(-1px)}.mobile-status-btn.active{box-shadow:0 0 15px var(--border-glow, rgba(139, 92, 246, .2))}.status-indicator-dot{width:13px;height:13px;border-radius:50%;flex-shrink:0}.mobile-status-text{display:flex;flex-direction:column;gap:2px;flex:1}.mobile-status-title{font-size:14px;font-weight:700;color:var(--text-main)}.mobile-status-sub{font-size:11.5px;color:var(--text-muted)}.sound-item-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:12px 10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:12px;color:var(--text-main, #f8fafc);cursor:pointer;transition:all .18s cubic-bezier(.16,1,.3,1);font-size:12.5px;font-weight:700;-webkit-user-select:none;user-select:none}.sound-item-btn:hover{background:var(--border-glow, rgba(139, 92, 246, .25));border-color:var(--accent-purple, #a855f7);transform:translateY(-2px);box-shadow:0 4px 15px var(--border-glow, rgba(139, 92, 246, .3))}.sound-item-btn:active{transform:scale(.95)}.lazy-media{opacity:.2;transition:opacity .3s ease-in-out;filter:blur(5px)}img.lazy-media:not([data-src]),video.lazy-media:not([data-src]){opacity:1;filter:none}.user-profile-bar{padding:10px 14px;margin:8px 10px 10px;border-radius:18px;background:#120c22d9;border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 4px 16px #00000059;display:flex;align-items:center;gap:12px}.user-avatar{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,var(--accent-purple),var(--accent-magenta));display:flex;align-items:center;justify-content:center;font-weight:800;font-size:16px;color:var(--text-main);position:relative;box-shadow:0 0 12px #8b5cf666}.status-dot{width:10px;height:10px;border-radius:50%;background:var(--accent-green);position:absolute;bottom:0;right:0;border:2px solid #0d0b18;box-shadow:0 0 8px var(--accent-green)}.user-info{flex:1;overflow:hidden}.user-name{font-size:14px;font-weight:700;color:var(--text-main);white-space:normal;word-break:break-word;overflow:visible}.user-status-text{font-size:11px;color:var(--accent-green);font-weight:600}.user-profile-actions{display:flex;align-items:center;gap:5px}.icon-action-btn,.logout-btn{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:7px;border-radius:10px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;transition:all .25s cubic-bezier(.34,1.56,.64,1)}.icon-action-btn svg,.logout-btn svg{width:18px;height:18px;transition:transform .35s cubic-bezier(.34,1.56,.64,1),filter .3s ease,color .25s ease;transform-origin:center center;display:inline-block;will-change:transform}#openSettingsBtn{transition:all .25s cubic-bezier(.34,1.56,.64,1)}#openSettingsBtn:hover{color:#c084fc;background:#a855f72e;box-shadow:0 0 14px #a855f759}#openSettingsBtn:hover svg{transform:rotate(90deg) scale(1.18);filter:drop-shadow(0 0 6px rgba(168,85,247,.8))}#openSettingsBtn:active{transform:scale(.92)}#openSettingsBtn:active svg{transform:rotate(180deg) scale(.95);transition:transform .15s ease}#openMyProfileBtn{transition:all .25s cubic-bezier(.34,1.56,.64,1)}#openMyProfileBtn:hover{color:#a855f7;background:#a855f72e;box-shadow:0 0 14px #a855f759}#openMyProfileBtn:hover svg{transform:translateY(-2px) scale(1.15);filter:drop-shadow(0 0 6px rgba(168,85,247,.8));animation:userProfileBob 1.2s ease-in-out infinite alternate}#openMyProfileBtn:active{transform:scale(.92)}#openMyProfileBtn:active svg{transform:translateY(1px) scale(.92);animation:none}@keyframes userProfileBob{0%{transform:translateY(-1px) scale(1.14)}to{transform:translateY(-3px) scale(1.18)}}#logoutBtn{transition:all .25s cubic-bezier(.34,1.56,.64,1)}#logoutBtn:hover{color:#f87171;background:#ef44442e;box-shadow:0 0 14px #ef444459}#logoutBtn:hover svg{transform:translate(3px) scale(1.14);filter:drop-shadow(0 0 6px rgba(239,68,68,.8))}#logoutBtn:active{transform:scale(.92)}#logoutBtn:active svg{transform:translate(5px) scale(.95)}#myAvatar{transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease;will-change:transform}#myAvatar:hover{transform:scale(1.08);box-shadow:0 0 16px #a855f7a6,0 0 4px #fff}#myAvatar:active{transform:scale(.95)}#myAvatar .status-dot{transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease}#myAvatar:hover .status-dot{transform:scale(1.3);box-shadow:0 0 10px var(--accent-green),0 0 3px #fff}#myUserInfoBtn{transition:all .2s ease;border-radius:8px;padding:2px 6px}#myUserInfoBtn:hover{background:#ffffff0f}#myUserInfoBtn:hover .user-name{color:#c084fc;text-shadow:0 0 8px rgba(192,132,252,.5)}#startVoiceCallBtn svg{transition:transform .3s cubic-bezier(.34,1.56,.64,1);transform-origin:center center;display:inline-block}#startVoiceCallBtn:hover svg{animation:phoneWiggle .5s ease infinite alternate;filter:drop-shadow(0 0 6px var(--accent-purple))}@keyframes phoneWiggle{0%{transform:rotate(-12deg) scale(1.12)}to{transform:rotate(12deg) scale(1.12)}}#startVideoCallBtn svg{transition:transform .3s cubic-bezier(.34,1.56,.64,1);transform-origin:center center;display:inline-block}#startVideoCallBtn:hover svg{transform:scale(1.18);filter:drop-shadow(0 0 8px var(--accent-magenta))}#chatHeaderMenuBtn{transition:transform .3s cubic-bezier(.34,1.56,.64,1),color .2s ease,background .2s ease}#chatHeaderMenuBtn:hover{transform:rotate(90deg) scale(1.1);color:#fff!important;background:#ffffff1f!important}#closeSettingsModalBtn{transition:all .25s cubic-bezier(.34,1.56,.64,1)}#closeSettingsModalBtn:hover{transform:rotate(90deg) scale(1.08);color:#f87171!important;background:#ef44442e!important;border-color:#ef444466!important;box-shadow:0 0 12px #ef444459}#closeSettingsModalBtn:active{transform:rotate(90deg) scale(.92)}.quick-action-card{transition:transform .25s cubic-bezier(.34,1.56,.64,1),background .2s ease,border-color .2s ease,box-shadow .25s ease}.quick-action-card:hover{transform:translateY(-3px) scale(1.04);background:#ffffff1f;border-color:#a855f766;box-shadow:0 8px 20px #0006,0 0 15px #a855f733}.quick-action-card:active{transform:translateY(0) scale(.96)}.quick-action-card .action-card-icon{transition:transform .35s cubic-bezier(.34,1.56,.64,1);display:inline-block}#myProfileActionSettings:hover .action-card-icon{transform:rotate(90deg) scale(1.2)}#myProfileActionTheme:hover .action-card-icon{transform:rotate(15deg) scale(1.2)}#myProfileActionWallet:hover .action-card-icon,#myProfileActionShop:hover .action-card-icon,#myProfileActionShare:hover .action-card-icon{transform:scale(1.25) translateY(-2px)}@keyframes clickWaveExpand{0%{transform:translate(-50%,-50%) scale(0);opacity:.9;border-width:3px;box-shadow:0 0 20px #a855f7e6,inset 0 0 15px #06b6d4b3}50%{opacity:.6;border-width:2px}to{transform:translate(-50%,-50%) scale(1);opacity:0;border-width:1px;box-shadow:0 0 45px #a855f700,inset 0 0 20px #06b6d400}}@keyframes modalWaveEntrance{0%{opacity:0;transform:scale(.96) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes messageWaveIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes avatarWavePulse{0%,to{box-shadow:0 0 #a855f766}50%{box-shadow:0 0 0 6px #a855f700}}@keyframes liquidWaveBorder{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.modal-overlay.active .modal-card{animation:modalWaveEntrance .22s cubic-bezier(.16,1,.3,1) forwards}.message-card{transition:background .15s ease;will-change:auto}.message-card.is-new-msg{animation:messageWaveIn .18s ease-out forwards}.message-card.msg-selected{background:#8b5cf629!important;border:1px solid rgba(139,92,246,.5)!important;border-radius:12px}.vesper-msg-context-menu{position:fixed;z-index:100000;min-width:210px;background:var(--bg-secondary, rgba(20, 19, 26, .96));backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid var(--border-glow, rgba(139, 92, 246, .28));border-radius:14px;padding:6px;box-shadow:0 16px 40px #000c,0 0 24px var(--border-glow, rgba(139, 92, 246, .2));display:flex;flex-direction:column;gap:2px;animation:contextMenuPop .12s cubic-bezier(.16,1,.3,1) forwards;-webkit-user-select:none;user-select:none}@keyframes contextMenuPop{0%{opacity:0;transform:scale(.92) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}.vesper-msg-context-item{display:flex;align-items:center;gap:12px;padding:9px 14px;border-radius:9px;font-size:13.5px;font-weight:500;color:var(--text-main, #f1f5f9);cursor:pointer;transition:all .14s ease;background:transparent;border:none;width:100%;text-align:left}.vesper-msg-context-item svg{width:18px;height:18px;stroke:var(--text-muted, #94a3b8);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;transition:stroke .14s ease,transform .14s ease}.vesper-msg-context-item:hover{background:var(--border-glow, rgba(139, 92, 246, .22));color:#fff}.vesper-msg-context-item:hover svg{stroke:var(--accent-purple, #a855f7);transform:scale(1.1)}.vesper-msg-context-item.danger{color:#ef4444}.vesper-msg-context-item.danger svg{stroke:#ef4444}.vesper-msg-context-item.danger:hover{background:#ef444429;color:#f87171}.vesper-msg-context-item.danger:hover svg{stroke:#f87171;transform:scale(1.1)}.chat-dropdown-item{background:none;border:none;color:var(--text-main, #f1f5f9);text-align:left;padding:9px 12px;border-radius:10px;cursor:pointer;font-size:13.5px;font-weight:500;display:flex;align-items:center;gap:10px;transition:all .14s ease;width:100%;-webkit-user-select:none;user-select:none}.chat-dropdown-item:hover{background:#ffffff14;color:#fff;transform:translate(2px)}.chat-dropdown-item:active{transform:translate(1px) scale(.98)}.chat-dropdown-icon{width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.call-top-btn{background:#ffffff14;border:1px solid rgba(255,255,255,.16);color:#f1f5f9;padding:7px 14px;border-radius:20px;font-size:12.5px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:7px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:all .18s cubic-bezier(.4,0,.2,1);outline:none;box-shadow:0 4px 12px #00000059}.call-top-btn:hover{background:#ffffff29;border-color:#ffffff52;transform:translateY(-1px)}.call-top-btn:active{transform:translateY(0) scale(.97)}.call-top-btn-accent{background:#8b5cf640;border-color:#8b5cf680;color:#c084fc}.call-top-btn-accent:hover{background:#8b5cf666;border-color:#8b5cf6b3;color:#fff}.vesper-chat-link{color:#38bdf8!important;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:2.5px;text-decoration-color:#38bdf873;transition:color .15s ease,text-decoration-color .15s ease,text-shadow .15s ease;word-break:break-all;cursor:pointer}.vesper-chat-link:hover{color:#60a5fa!important;text-decoration-color:#60a5fa;text-shadow:0 0 8px rgba(96,165,250,.45)}.sfx-pack-pill{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);color:var(--text-main, #f1f5f9);font-size:12.5px;font-weight:600;cursor:pointer;transition:all .18s ease;text-align:left}.sfx-pack-pill:hover{background:var(--border-glow, rgba(139, 92, 246, .2));border-color:var(--accent-purple, #a855f7);transform:translateY(-1px)}.sfx-pack-pill.active{background:linear-gradient(135deg,#8b5cf659,#38bdf840);border-color:var(--accent-purple, #a855f7);box-shadow:0 0 12px var(--border-glow, rgba(139, 92, 246, .4));color:#fff}.avatar-wrapper.active-call,.story-circle.has-story,.online-status-pulse{animation:avatarWavePulse 2.5s infinite ease-out}.ripple-btn,.icon-action-btn,.modal-btn,.settings-tab-btn,.cancel-btn,.quick-action-card,.discord-btn-secondary,.discord-btn-danger,.settings-nav-item,.room-item,.dm-user-item{position:relative;overflow:hidden;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s ease,background .2s ease!important}.ripple-btn:hover,.icon-action-btn:hover,.modal-btn:hover,.settings-tab-btn:hover,.quick-action-card:hover,.discord-btn-secondary:hover,.discord-btn-danger:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 4px 18px #a855f740}.ripple-btn:active,.icon-action-btn:active,.modal-btn:active,.settings-tab-btn:active,.quick-action-card:active{transform:translateY(0) scale(.97)}.room-item:hover,.dm-user-item:hover{transform:translate(4px);background:#a855f714}.room-item:active,.dm-user-item:active{transform:scale(.92,1.08) translate(2px)}.user-avatar-circle,.avatar-wrapper,.story-avatar-container{transition:transform .4s cubic-bezier(.68,-.6,.32,1.6)!important}.user-avatar-circle:hover,.avatar-wrapper:hover,.story-avatar-container:hover{animation:jellyWiggle .6s cubic-bezier(.68,-.6,.32,1.6)}.clickable-header-username{transition:transform .35s cubic-bezier(.68,-.6,.32,1.6),opacity .2s}.clickable-header-username:hover{transform:scale(1.08,.92);opacity:.9;text-decoration:underline}.view-user-profile-card{max-width:400px;width:92%;padding:22px;background:var(--bg-surface-elevated, #181424);border:1px solid var(--border-glow);box-shadow:0 16px 50px #000000bf;border-radius:22px}.my-profile-card{max-width:420px;width:94%;background:var(--bg-surface-elevated, #181424);border:1px solid var(--border-glow);box-shadow:0 16px 50px #000000d9;border-radius:22px;overflow:hidden}.profile-edit-toggle-btn{background:#0000008c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.25);color:#fff;padding:4px 12px;font-size:13px;font-weight:700;border-radius:14px;cursor:pointer;display:inline-flex;align-items:center;gap:5px;transition:all .2s ease}.profile-edit-toggle-btn:hover{background:#a855f766;border-color:#c084fc;transform:translateY(-1px)}.profile-edit-toggle-btn.is-active-edit{background:linear-gradient(135deg,#10b981,#059669);border-color:#34d399;color:#fff;box-shadow:0 0 12px #10b98166}.my-profile-card:not(.is-editing) .my-profile-edit-only{display:none!important}.my-profile-card.is-editing .my-profile-view-only{display:none!important}.my-profile-card.is-editing .my-profile-edit-only{display:flex!important}.my-profile-card.is-editing .my-profile-edit-block{display:block!important}.my-profile-card.is-editing .custom-input,.my-profile-edit-only .custom-input,.my-profile-edit-block .custom-input,.profile-edit-input{font-size:15px!important;font-weight:600!important;line-height:1.4!important;padding:10px 14px!important;min-height:44px!important;color:#fff!important;background:#120c23f2!important;border:1.5px solid rgba(168,85,247,.5)!important;border-radius:12px!important;box-shadow:inset 0 2px 6px #00000080,0 2px 10px #0000004d!important;width:100%!important;box-sizing:border-box!important}.my-profile-card.is-editing .custom-input:focus,.my-profile-edit-only .custom-input:focus,.my-profile-edit-block .custom-input:focus,.profile-edit-input:focus{border-color:#c084fc!important;background:#1a1032fa!important;box-shadow:0 0 0 3px #c084fc59,inset 0 2px 4px #00000080!important;color:#fff!important}.my-profile-card.is-editing textarea.custom-input,.my-profile-edit-only textarea.custom-input,textarea.profile-edit-input{min-height:110px!important;font-size:15px!important;font-weight:500!important;line-height:1.6!important;padding:12px 14px!important;resize:vertical!important}.my-profile-card.is-editing .custom-input::placeholder,.my-profile-edit-only .custom-input::placeholder,.my-profile-edit-block .custom-input::placeholder,.profile-edit-input::placeholder{color:#ffffff73!important;font-weight:400!important;font-size:14px!important}.my-profile-edit-only label,.my-profile-edit-block label{font-size:13px!important;font-weight:700!important;color:#d8b4fe!important;margin-bottom:4px!important}body.ui-theme-light .my-profile-card.is-editing .custom-input,body.ui-theme-light .my-profile-edit-only .custom-input,body.ui-theme-light .my-profile-edit-block .custom-input,body.ui-theme-light .profile-edit-input{color:#0f172a!important;background:#fff!important;border:1.5px solid #a855f7!important;box-shadow:inset 0 1px 3px #00000014!important}body.ui-theme-light .my-profile-card.is-editing .custom-input:focus,body.ui-theme-light .my-profile-edit-only .custom-input:focus,body.ui-theme-light .my-profile-edit-block .custom-input:focus,body.ui-theme-light .profile-edit-input:focus{background:#fdf4ff!important;border-color:#9333ea!important;box-shadow:0 0 0 3px #a855f740!important;color:#0f172a!important}body.ui-theme-light .my-profile-card.is-editing .custom-input::placeholder,body.ui-theme-light .my-profile-edit-only .custom-input::placeholder,body.ui-theme-light .profile-edit-input::placeholder{color:#64748b!important}.profile-pencil-icon{color:#c084fc;font-size:14px;display:inline-flex;align-items:center;justify-content:center;margin-left:6px;filter:drop-shadow(0 0 4px rgba(192,132,252,.6))}.avatar-edit-overlay-btn{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;font-size:12px;font-weight:700;cursor:pointer;opacity:.92;border:2px dashed #c084fc;transition:all .2s ease}.avatar-edit-overlay-btn:hover{background:#a855f7b3;border-color:#fff}.user-profile-quick-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;width:100%;margin-top:14px;margin-bottom:18px}.quick-action-card{background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:12px 6px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;cursor:pointer}.action-card-icon{font-size:20px}.action-card-label{font-size:11px;font-weight:700;color:var(--text-main)}.user-profile-info-block{width:100%;background:#0000004d;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:14px 16px;display:flex;flex-direction:column;gap:12px;text-align:left}.profile-info-item{display:flex;flex-direction:column;gap:2px}.profile-info-value{font-size:14px;font-weight:600;color:#f1f5f9;word-break:break-word}.profile-info-label{font-size:11px;font-weight:500;color:#94a3b8}.more-options-menu{position:absolute;bottom:70px;right:24px;background:#1e1b2e;border:1px solid var(--border-glow);border-radius:12px;padding:6px;display:flex;flex-direction:column;gap:4px;box-shadow:0 10px 30px #000c;z-index:100;animation:jellyMessagePop .3s cubic-bezier(.175,.885,.32,1.275)}.more-menu-item{background:none;border:none;color:var(--text-main);padding:8px 14px;font-size:12px;font-weight:600;border-radius:8px;cursor:pointer;text-align:left;display:flex;align-items:center;gap:6px}.more-menu-item:hover{background:#ffffff1a}.more-menu-item.danger{color:#ef4444}.more-menu-item.danger:hover{background:#ef444433}.discord-settings-card{max-width:1040px!important;width:93vw!important;height:88vh!important;max-height:840px!important;padding:0!important;overflow:hidden!important;background:var(--bg-settings-card, #1e1f22)!important;border:1px solid var(--border-glow)!important;border-radius:20px!important;box-shadow:0 20px 60px #000000b3,0 0 35px #8b5cf62e!important}.settings-layout-container{display:flex;height:100%;width:100%}.settings-sidebar-nav{width:275px;min-width:260px;background:var(--bg-settings-sidebar, #2b2d31);padding:18px 14px;display:flex;flex-direction:column;gap:3px;border-right:1px solid rgba(255,255,255,.06);flex-shrink:0;overflow-y:auto}.settings-sidebar-user-header{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#00000040;border-radius:12px;margin-bottom:10px}.settings-nav-section-title{font-size:11px;font-weight:800;color:#64748b;letter-spacing:.6px;margin-top:12px;margin-bottom:4px;padding-left:10px;text-transform:uppercase}.settings-nav-item{display:flex;align-items:center;gap:10px;padding:9px 12px;background:transparent;border:none;color:#94a3b8;font-size:13.5px;font-weight:600;border-radius:9px;cursor:pointer;text-align:left;transition:all .2s cubic-bezier(.16,1,.3,1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-user-select:none;user-select:none}.settings-nav-item span:first-child{font-size:16px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.settings-nav-item:hover span:first-child{transform:scale(1.22) rotate(6deg)}.settings-nav-item:hover{background:#ffffff14;color:#f1f5f9;transform:scale(1.02) translate(3px)}.settings-nav-item.active{background:#404249;color:var(--text-main);font-weight:700}.settings-nav-item.danger{color:#ef4444}.settings-nav-item.danger:hover{background:#ef444426}.settings-main-panel{flex:1;padding:24px 30px;overflow-y:auto;background:#1e1f22}.faq-item-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:14px;overflow:hidden;transition:border-color .28s ease,background .28s ease,transform .25s cubic-bezier(.16,1,.3,1),box-shadow .28s cubic-bezier(.16,1,.3,1);margin-bottom:10px}.faq-item-card:hover{transform:translateY(-2px);border-color:#a855f766!important;box-shadow:0 6px 20px #00000059,0 0 16px #a855f71f}.faq-item-card.faq-open{border-color:#a855f799!important;background:#a855f70d!important;box-shadow:0 8px 26px #0006,0 0 22px #a855f72e!important}.faq-accordion-header{width:100%;padding:15px 18px;background:transparent;border:none;text-align:left;display:flex;align-items:center;justify-content:space-between;cursor:pointer;color:#fff;transition:background .2s ease;-webkit-user-select:none;user-select:none}.faq-accordion-header:hover{background:#ffffff08}.faq-caret{font-size:14px;color:#94a3b8;display:inline-block;transition:transform .35s cubic-bezier(.34,1.56,.64,1),color .2s ease;transform-origin:center}.faq-item-card.faq-open .faq-caret{transform:rotate(180deg) scale(1.2)!important;color:#c084fc!important}.faq-accordion-body{max-height:0;opacity:0;overflow:hidden;transform:translateY(-8px);transition:max-height .4s cubic-bezier(.16,1,.3,1),opacity .32s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1),padding .3s ease;padding:0 18px;font-size:13.5px;color:#cbd5e1;line-height:1.65}.faq-item-card.faq-open .faq-accordion-body{max-height:800px;opacity:1;transform:translateY(0);padding:0 18px 16px;border-top:1px solid rgba(255,255,255,.06)}.faq-filter-btn{transition:all .2s cubic-bezier(.16,1,.3,1)}.faq-filter-btn:hover{transform:translateY(-1px);box-shadow:0 2px 8px #a855f733}.faq-filter-btn.active{transform:scale(1.04);box-shadow:0 0 14px #a855f759}@keyframes faqListEnter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}#faqAccordionList .faq-item-card{animation:faqListEnter .32s cubic-bezier(.16,1,.3,1) both}#faqAccordionList .faq-item-card:nth-child(1){animation-delay:.02s}#faqAccordionList .faq-item-card:nth-child(2){animation-delay:.05s}#faqAccordionList .faq-item-card:nth-child(3){animation-delay:.08s}#faqAccordionList .faq-item-card:nth-child(4){animation-delay:.11s}#faqAccordionList .faq-item-card:nth-child(5){animation-delay:.14s}#faqAccordionList .faq-item-card:nth-child(6){animation-delay:.17s}#faqAccordionList .faq-item-card:nth-child(7){animation-delay:.2s}#faqAccordionList .faq-item-card:nth-child(8){animation-delay:.23s}.discord-settings-box{background:#2b2d31;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:12px}.discord-box-title{font-size:14px;font-weight:800;color:#f1f5f9;margin-bottom:4px}.discord-row-item{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.05)}.discord-row-item:last-child{border-bottom:none}.discord-row-item.clickable{cursor:pointer}.discord-row-info{display:flex;flex-direction:column;gap:2px}.discord-row-label{font-size:11px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px}.discord-row-value{font-size:14px;font-weight:600;color:var(--text-main)}.discord-btn-secondary{background:#4e5058;color:var(--text-main);border:none;font-size:12px;font-weight:700;padding:6px 14px;border-radius:6px;cursor:pointer}.discord-btn-secondary:hover{background:#6d6f78}.discord-btn-danger{background:#da373c;color:var(--text-main);border:none;font-size:13px;font-weight:700;padding:10px 18px;border-radius:8px;cursor:pointer}.discord-btn-danger:hover{background:#a1282c}.discord-btn-danger-outline{background:transparent;color:#f23f43;border:1px solid #f23f43;font-size:13px;font-weight:700;padding:10px 18px;border-radius:8px;cursor:pointer}.discord-btn-danger-outline:hover{background:#f23f4326}@media(max-width:700px){.settings-layout-container{flex-direction:column}.settings-sidebar-nav{width:100%;max-height:140px;border-right:none;border-bottom:1px solid rgba(255,255,255,.08)}}.settings-card{max-width:520px;width:92%;max-height:85vh;overflow-y:auto;padding:24px;margin:auto;box-sizing:border-box;word-break:break-word;overflow-wrap:break-word}.settings-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.08)}.settings-header h2{font-size:18px;font-weight:800;color:var(--text-main)}.settings-tabs{display:flex;gap:6px;background:#0000004d;padding:4px;border-radius:var(--radius-md);margin-bottom:18px}.settings-tab-btn{flex:1;padding:8px 12px;background:none;border:none;color:var(--text-muted);font-size:13px;font-weight:600;border-radius:var(--radius-sm);cursor:pointer;transition:all .2s}.settings-tab-btn.active{background:var(--accent-purple);color:var(--text-main);box-shadow:0 0 12px var(--border-glow)}.settings-tab-content{display:none;opacity:0;transform:translateY(8px) scale(.99);transition:opacity .28s cubic-bezier(.16,1,.3,1),transform .28s cubic-bezier(.16,1,.3,1)}.settings-tab-content.active{display:block;opacity:1;transform:translateY(0) scale(1);animation:settingsTabSlideFadeIn .32s cubic-bezier(.16,1,.3,1) forwards}@keyframes settingsTabSlideFadeIn{0%{opacity:0;transform:translateY(12px) scale(.985)}60%{opacity:.92;transform:translateY(-1px) scale(1.002)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes neonAtomFloat{0%,to{transform:translateY(0) rotate(0);filter:drop-shadow(0 0 20px rgba(56,189,248,.6)) drop-shadow(0 0 35px rgba(168,85,247,.4))}50%{transform:translateY(-8px) rotate(3deg);filter:drop-shadow(0 0 28px rgba(74,222,128,.7)) drop-shadow(0 0 45px rgba(236,72,153,.5))}}@keyframes neonPulseGlow{0%,to{transform:scale(.95);opacity:.5}50%{transform:scale(1.15);opacity:.85}}.neon-wallet-hero{background:linear-gradient(180deg,#16102af2,#0c091afa);border:1px solid rgba(56,189,248,.3);border-radius:20px;padding:26px 20px 22px;text-align:center;position:relative;overflow:hidden;box-shadow:0 12px 40px #00000080,inset 0 1px #ffffff1a}.neon-wallet-hero:before{content:"";position:absolute;top:-40px;left:50%;transform:translate(-50%);width:260px;height:180px;background:radial-gradient(circle,rgba(56,189,248,.25) 0%,rgba(168,85,247,.15) 50%,transparent 80%);filter:blur(28px);pointer-events:none;z-index:0}.neon-atom-wrapper{position:relative;width:140px;height:140px;margin:0 auto 14px;z-index:1;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.neon-atom-wrapper:hover{transform:scale(1.06)}.neon-atom-glow-bg{position:absolute;top:-15px;right:-15px;bottom:-15px;left:-15px;border-radius:50%;background:radial-gradient(circle,rgba(56,189,248,.3) 0%,rgba(236,72,153,.2) 60%,transparent 80%);filter:blur(14px);animation:neonPulseGlow 3s ease-in-out infinite;pointer-events:none}.neon-atom-img{width:100%;height:100%;object-fit:contain;animation:neonAtomFloat 4.5s ease-in-out infinite;z-index:2}.neon-wallet-balance-block{position:relative;z-index:2;margin-bottom:20px}.neon-balance-label{font-size:11px;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:#38bdf8;margin-bottom:6px;text-shadow:0 0 10px rgba(56,189,248,.5)}.neon-balance-val-row{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.neon-balance-number{font-size:38px;font-weight:900;color:#fff;letter-spacing:-.5px;text-shadow:0 0 20px rgba(56,189,248,.6),0 0 35px rgba(168,85,247,.4);line-height:1}.neon-balance-currency-tag{background:linear-gradient(135deg,#38bdf840,#a855f74d);border:1px solid rgba(56,189,248,.6);padding:5px 12px;border-radius:20px;font-size:12px;font-weight:900;color:#38bdf8;letter-spacing:1.2px;display:inline-flex;align-items:center;gap:5px;box-shadow:0 0 14px #38bdf84d}.neon-balance-fiat{font-size:13px;color:#94a3b8;font-weight:600;margin-top:6px}.neon-actions-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;position:relative;z-index:2}.neon-actions-grid.two-cards-grid{display:grid;grid-template-columns:repeat(2,1fr)!important;gap:12px}@media(max-width:600px){.neon-actions-grid{grid-template-columns:repeat(2,1fr)}}.neon-action-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:14px 10px;display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;color:var(--text-main);transition:all .25s cubic-bezier(.16,1,.3,1);outline:none}.neon-action-card:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 8px 24px #0006}.neon-action-card:active{transform:scale(.97)}.neon-action-card.topup-action{background:linear-gradient(145deg,#38bdf826,#6366f11a);border-color:#38bdf866}.neon-action-card.topup-action:hover{border-color:#38bdf8;box-shadow:0 8px 25px #38bdf840}.neon-action-card.transfer-action{background:linear-gradient(145deg,#a855f726,#d946ef1a);border-color:#a855f766}.neon-action-card.transfer-action:hover{border-color:#a855f7;box-shadow:0 8px 25px #a855f740}.neon-action-card.spend-action{background:linear-gradient(145deg,#f472b626,#f973161a);border-color:#f472b666}.neon-action-card.spend-action:hover{border-color:#f472b6;box-shadow:0 8px 25px #f472b640}.neon-action-card.bonus-action{background:linear-gradient(145deg,#4ade8026,#10b9811a);border-color:#4ade8066}.neon-action-card.bonus-action:hover{border-color:#4ade80;box-shadow:0 8px 25px #4ade8040}.neon-action-icon-wrap{width:40px;height:40px;border-radius:12px;background:#ffffff14;display:flex;align-items:center;justify-content:center;font-size:18px}.topup-action .neon-action-icon-wrap{background:#38bdf833;color:#38bdf8}.transfer-action .neon-action-icon-wrap{background:#a855f733;color:#c084fc}.spend-action .neon-action-icon-wrap{background:#f472b633;color:#f472b6}.bonus-action .neon-action-icon-wrap{background:#4ade8033;color:#4ade80}.neon-action-title{font-weight:800;font-size:13px;color:#fff}.neon-action-sub{font-size:10.5px;color:#94a3b8;font-weight:600;text-align:center;white-space:nowrap}.neon-transactions-container{margin-top:18px;background:#140f24b3;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:18px}.neon-trans-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:14px}.neon-trans-title{font-weight:800;font-size:14px;color:#fff;display:flex;align-items:center;gap:8px}.neon-trans-filters{display:flex;gap:6px;flex-wrap:wrap}.neon-filter-chip{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:4px 10px;font-size:11px;font-weight:700;color:#94a3b8;cursor:pointer;transition:all .2s}.neon-filter-chip:hover{background:#ffffff1f;color:#fff}.neon-filter-chip.active{background:linear-gradient(135deg,#38bdf8,#a855f7);border-color:transparent;color:#fff;box-shadow:0 0 12px #38bdf866}.neon-trans-list{display:flex;flex-direction:column;gap:8px;max-height:380px;overflow-y:auto;padding-right:4px}.neon-tx-row{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px;cursor:pointer;transition:all .2s}.neon-tx-row:hover{background:#ffffff12;border-color:#38bdf84d;transform:translate(3px)}.neon-tx-left{display:flex;align-items:center;gap:12px}.neon-tx-icon-badge{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.neon-tx-icon-badge.plus{background:#10b98126;border:1px solid rgba(16,185,129,.3);color:#10b981}.neon-tx-icon-badge.minus{background:#f43f5e26;border:1px solid rgba(244,63,94,.3);color:#f43f5e}.neon-tx-icon-badge.neutral{background:#38bdf826;border:1px solid rgba(56,189,248,.3);color:#38bdf8}.neon-tx-title{font-weight:700;font-size:13px;color:var(--text-main);margin-bottom:2px}.neon-tx-desc{font-size:11px;color:#94a3b8}.neon-tx-right{text-align:right;flex-shrink:0}.neon-tx-amount{font-weight:800;font-size:14px;display:flex;align-items:center;justify-content:flex-end;gap:4px}.neon-tx-amount.plus{color:#10b981}.neon-tx-amount.minus{color:#f43f5e}.neon-tx-time{font-size:10px;color:#64748b;margin-top:2px}.neon-pack-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:16px}.neon-pack-card{background:#ffffff0a;border:1.5px solid rgba(255,255,255,.1);border-radius:14px;padding:12px;text-align:left;cursor:pointer;transition:all .2s;position:relative;overflow:hidden}.neon-pack-card:hover,.neon-pack-card.selected{border-color:#38bdf8;background:#38bdf81f;box-shadow:0 0 15px #38bdf833}.neon-pack-amount{font-weight:900;font-size:16px;color:#fff;display:flex;align-items:center;gap:6px}.neon-pack-price{font-size:12px;color:#38bdf8;font-weight:700;margin-top:4px}.neon-pack-badge{position:absolute;top:6px;right:6px;font-size:9px;font-weight:800;padding:2px 6px;border-radius:6px;background:linear-gradient(135deg,#f59e0b,#ef4444);color:#fff}.setting-group{margin-bottom:16px}.color-picker-grid{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px}.color-circle{width:32px;height:32px;border-radius:50%;cursor:pointer;border:2px solid transparent;transition:transform .2s,border-color .2s}.color-circle:hover{transform:scale(1.15)}.color-circle.selected{border-color:var(--text-main);box-shadow:0 0 10px #fff;transform:scale(1.15)}.theme-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;margin-top:8px}.theme-option{padding:10px;background:#ffffff0a;border:1px solid var(--border-glow);border-radius:var(--radius-md);color:var(--text-main);font-size:12px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s}.theme-option:hover{background:#ffffff14}.theme-option.active{border-color:var(--accent-purple);background:var(--border-glow);box-shadow:0 0 10px var(--border-glow)}.setting-row{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.05)}.dm-unread-dot{width:8px;height:8px;border-radius:50%;background:var(--accent-magenta);box-shadow:0 0 8px var(--accent-magenta);margin-left:auto;flex-shrink:0}.chat-area{flex:1;display:flex;flex-direction:column;background:#0a0714a6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);position:relative;contain:paint;margin:10px 6px;height:calc(100vh - 20px);height:calc(100dvh - 20px);border-radius:28px;border:1.5px solid rgba(255,255,255,.12);box-shadow:0 16px 40px #00000080;overflow:hidden;-webkit-mask-image:-webkit-radial-gradient(white,black);mask-image:radial-gradient(#fff,#000);box-sizing:border-box}.chat-header{height:60px;padding:0 24px;border-bottom:1px solid var(--border-glow);display:flex;align-items:center;justify-content:space-between;background:#0e091cb3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:5}.chat-title-group{display:flex;align-items:center;gap:12px}.chat-room-name{font-size:17px;font-weight:800;color:var(--text-main);display:flex;align-items:center;gap:8px}.chat-room-topic{font-size:13px;color:var(--text-muted);border-left:1px solid rgba(255,255,255,.1);padding-left:12px;margin-left:4px}.header-badge{padding:6px 12px;background:#8b5cf626;border:1px solid rgba(139,92,246,.3);border-radius:20px;font-size:12px;font-weight:700;color:var(--accent-purple);display:flex;align-items:center;gap:6px}.header-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent-purple);box-shadow:0 0 8px var(--accent-purple)}.messages-container{flex:1 1 0!important;min-height:0!important;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:16px;scroll-behavior:smooth;position:relative;contain:paint;will-change:transform;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important}.scroll-down-badge{position:absolute;bottom:90px;left:50%;transform:translate(-50%) translateY(20px);opacity:0;pointer-events:none;padding:8px 18px;background:#140d26f2;border:1px solid var(--border-glow-strong);border-radius:30px;color:var(--text-main);font-size:13px;font-weight:700;cursor:pointer;box-shadow:0 10px 25px #00000080,0 0 20px #8b5cf666;transition:all .3s cubic-bezier(.34,1.56,.64,1);z-index:10;display:flex;align-items:center;gap:8px}.scroll-down-badge.visible{opacity:1;pointer-events:auto;transform:translate(-50%) translateY(0)}.message-card{display:flex;gap:14px;animation:slideUpFade .3s cubic-bezier(.16,1,.3,1) forwards;padding:6px 10px;border-radius:var(--radius-md);transition:background .2s;position:relative;touch-action:pan-y!important}.message-card:hover{background:#ffffff06}.msg-avatar{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:18px;color:var(--text-main);flex-shrink:0;box-shadow:0 0 15px #0000004d}.msg-content-wrapper{flex:1;overflow:hidden}.msg-header{display:flex;align-items:baseline;gap:10px;margin-bottom:4px}.msg-username{font-size:15px;font-weight:700}.msg-time{font-size:11px;color:var(--text-dim);font-weight:500}.msg-text{font-size:14.5px;line-height:1.5;color:var(--text-main);word-break:break-word;-webkit-user-select:text;user-select:text}.msg-image-preview{margin-top:10px;max-width:360px;max-height:300px;border-radius:12px;overflow:hidden;border:1px solid var(--border-glow);box-shadow:0 8px 24px #0006;cursor:pointer;transition:all .3s ease;display:block}.msg-image-preview:hover{transform:scale(1.02);border-color:var(--accent-magenta);box-shadow:0 0 25px #d946ef66}.msg-image-preview img{width:100%;height:100%;object-fit:cover;display:block}.msg-file-card{margin-top:10px;display:inline-flex;align-items:center;gap:12px;padding:12px 16px;background:#160e28d9;border:1px solid var(--border-glow);border-radius:var(--radius-md);box-shadow:0 4px 15px #0000004d;max-width:380px}.msg-file-icon{width:38px;height:38px;border-radius:10px;background:#8b5cf633;display:flex;align-items:center;justify-content:center;font-size:20px;color:var(--accent-purple);flex-shrink:0}.msg-file-details{flex:1;overflow:hidden}.msg-file-name{font-size:13.5px;font-weight:700;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msg-file-size{font-size:11px;color:var(--text-muted)}.msg-file-download-btn{padding:8px 12px;background:linear-gradient(135deg,var(--accent-purple),var(--accent-magenta));border:none;border-radius:8px;color:var(--text-main);font-size:12px;font-weight:700;text-decoration:none;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:4px}.message-card{position:relative}.msg-hover-actions{position:absolute;top:-12px;right:16px;display:flex;align-items:center;gap:4px;background:#120c26f2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(139,92,246,.4);border-radius:20px;padding:3px 8px;box-shadow:0 4px 18px #0009,0 0 12px #8b5cf640;opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity .15s ease,transform .15s ease;z-index:20}.message-card:hover .msg-hover-actions{opacity:1;pointer-events:auto;transform:translateY(0)}.quick-reaction-btn{background:transparent;border:none;cursor:pointer;font-size:15px;padding:2px 4px;border-radius:8px;transition:transform .15s ease,background .15s ease;display:flex;align-items:center;justify-content:center}.quick-reaction-btn:hover{transform:scale(1.25);background:#ffffff1f}.msg-action-divider{width:1px;height:14px;background:#ffffff26;margin:0 2px}.msg-action-btn{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:3px 6px;border-radius:8px;font-size:13px;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.msg-action-btn:hover{background:#8b5cf640;color:var(--text-main)}.msg-action-btn.delete:hover{background:#ef444440;color:#ef4444}.msg-reactions-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.reaction-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;font-size:12px;color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;animation:reactionScaleIn .32s cubic-bezier(.34,1.56,.64,1) forwards;transform-origin:center center;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .2s cubic-bezier(.34,1.56,.64,1)}@keyframes reactionChipPop{0%{transform:scale(.85)}35%{transform:scale(1.35) translateY(-2px);box-shadow:0 0 16px #a855f7b3}70%{transform:scale(.95)}to{transform:scale(1)}}.reaction-chip:hover{background:#8b5cf633;border-color:#8b5cf666;color:var(--text-main);transform:scale(1.12) translateY(-1px)}.reaction-chip:active,.reaction-chip.pop-animate{animation:reactionChipPop .38s cubic-bezier(.34,1.56,.64,1)!important}.reaction-chip.user-reacted{background:#8b5cf640;border-color:#8b5cf699;color:#d8b4fe;font-weight:700}.reaction-count{font-size:11px}.beta-badge-tag{display:inline-block;height:16px;vertical-align:middle;margin-left:6px;border-radius:4px;flex-shrink:0;pointer-events:none;box-shadow:0 1px 4px #00000080}.live-avatar-video{object-fit:cover;pointer-events:none}.live-avatar-video.paused-live-avatar{filter:saturate(.95)}.ios-switch,.toggle-switch,.custom-switch{position:relative;display:inline-flex;align-items:center;width:48px;height:28px;flex-shrink:0;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;margin:0}.ios-switch input,.toggle-switch input,.custom-switch input{opacity:0;width:0;height:0;position:absolute;pointer-events:none}.ios-slider,.toggle-slider,.custom-slider{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background-color:#b0b3b8;border-radius:9999px;transition:background-color .28s cubic-bezier(.4,0,.2,1);box-shadow:inset 0 1px 2px #0000001f}.ios-slider:before,.toggle-slider:before,.custom-slider:before{position:absolute;content:"";height:24px;width:24px;left:2px;top:2px;background-color:#fff;border-radius:50%;box-shadow:0 3px 7px #00000047,0 1px 2px #00000026;transition:transform .28s cubic-bezier(.4,0,.2,1),width .2s ease}.ios-switch input:checked+.ios-slider,.toggle-switch input:checked+.toggle-slider,.custom-switch input:checked+.custom-slider{background-color:#34c759}.ios-switch input:checked+.ios-slider:before,.toggle-switch input:checked+.toggle-slider:before,.custom-switch input:checked+.custom-slider:before{transform:translate(20px)}.ios-switch:active .ios-slider:before,.toggle-switch:active .toggle-slider:before,.custom-switch:active .custom-slider:before{width:26px}.ios-switch input:focus-visible+.ios-slider,.toggle-switch input:focus-visible+.toggle-slider,.custom-switch input:focus-visible+.custom-slider{outline:2px solid #34c759;outline-offset:2px}.account-switcher-item{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.account-switcher-item:hover{background:#ffffff17;border-color:#38bdf866;transform:translateY(-1px)}.account-switcher-item.is-active-account{background:#0284c71f;border:1.5px solid #0284c7;box-shadow:0 0 16px #0284c733}.msg-edited-tag{font-size:11px;color:var(--text-dim);margin-left:6px;font-style:italic}.msg-edit-container{display:flex;flex-direction:column;gap:8px;margin-top:6px;background:#0a061499;padding:8px;border-radius:var(--radius-sm);border:1px solid rgba(139,92,246,.4)}.msg-edit-input{width:100%;background:#0f0a1ee6;border:1px solid var(--accent-purple);border-radius:var(--radius-sm);color:var(--text-main);padding:8px 12px;font-size:14px;outline:none;box-sizing:border-box}.msg-edit-actions{display:flex;gap:8px;justify-content:flex-end}.msg-edit-btn{padding:4px 12px;border-radius:6px;font-size:12px;font-weight:700;cursor:pointer;border:none;transition:all .15s ease}.msg-edit-save{background:var(--accent-purple);color:var(--text-main)}.msg-edit-save:hover{background:var(--accent-magenta)}.msg-edit-cancel{background:#ffffff1a;color:var(--text-muted)}.msg-edit-cancel:hover{background:#fff3;color:var(--text-main)}.system-message{display:flex;align-items:center;justify-content:center;margin:8px 0;animation:slideUpFade .3s ease forwards}.system-pill{padding:6px 16px;background:#8b5cf61a;border:1px solid rgba(139,92,246,.25);border-radius:20px;font-size:12px;font-weight:600;color:var(--accent-magenta)}.typing-indicator-bar{height:22px;padding:0 28px;font-size:12px;font-weight:700;color:var(--accent-magenta);display:flex;align-items:center;gap:6px;opacity:0;transition:opacity .3s ease;animation:pulseGlow 1.8s infinite ease-in-out}.typing-indicator-bar.visible{opacity:1}.vip-crown{display:inline-block;font-size:14px;margin-left:2px;vertical-align:middle;filter:drop-shadow(0 0 4px rgba(245,158,11,.8));animation:crownShine 2.5s infinite ease-in-out}@keyframes crownShine{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.15) rotate(6deg)}}.story-avatar-ring{position:relative;padding:3px;border-radius:50%;background:linear-gradient(135deg,#06b6d4,#3b82f6,#00f2fe);box-shadow:0 0 12px #06b6d4cc;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:transform .2s ease,box-shadow .2s ease;animation:storyPulse 2s infinite ease-in-out}.story-avatar-ring:hover{transform:scale(1.08);box-shadow:0 0 20px #06b6d4}@keyframes storyPulse{0%{box-shadow:0 0 8px #06b6d499}50%{box-shadow:0 0 16px #06b6d4f2}to{box-shadow:0 0 8px #06b6d499}}.chat-input-wrapper{position:relative;padding:6px 24px calc(16px + env(safe-area-inset-bottom,0px));padding-bottom:max(18px,calc(14px + env(safe-area-inset-bottom,0px)));background:transparent;display:flex;flex-direction:column;gap:8px;flex-shrink:0}.attachment-preview-bar{display:none;align-items:center;gap:12px;padding:10px 14px;background:#140d26f2;border:1px solid var(--accent-purple);border-radius:var(--radius-md);box-shadow:0 0 20px #8b5cf64d;animation:slideUpFade .25s ease}.attachment-preview-bar.active{display:flex}.preview-thumb{width:44px;height:44px;border-radius:8px;object-fit:cover;border:1px solid rgba(255,255,255,.2)}.preview-icon-box{width:44px;height:44px;border-radius:8px;background:#8b5cf640;display:flex;align-items:center;justify-content:center;font-size:22px}.preview-info{flex:1;overflow:hidden}.preview-filename{font-size:13.5px;font-weight:700;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview-filesize{font-size:11px;color:var(--text-muted)}.cancel-attachment-btn{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:18px;padding:6px;border-radius:50%;transition:all .2s}.cancel-attachment-btn:hover{color:#ef4444;background:#ef444426}.input-box-container{background:#120c21e0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1.5px solid var(--border-glow);border-radius:16px;padding:6px 10px 6px 14px;display:flex;align-items:center;gap:10px;box-shadow:0 8px 32px #0006;transition:all .25s ease}.input-box-container:focus-within{border-color:var(--accent-purple);box-shadow:0 0 25px #8b5cf666,0 8px 32px #00000080}.attach-file-btn{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:8px;border-radius:10px;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.attach-file-btn:hover{color:var(--accent-magenta);background:#d946ef26}.chat-input{flex:1;background:transparent;border:none;outline:none;color:var(--text-main);font-size:15px;font-family:inherit;padding:10px 0;-webkit-user-select:text;user-select:text}.chat-input::placeholder{color:var(--text-dim)}.send-btn{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,var(--accent-purple),var(--accent-magenta));border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 0 15px #8b5cf666;transition:all .2s ease;flex-shrink:0}.send-btn:hover{transform:scale(1.06);box-shadow:0 0 25px #d946efb3}.send-btn svg{width:20px;height:20px;fill:#fff}.members-sidebar{width:230px;background:#0c0818cc;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:28px;border:1.5px solid rgba(255,255,255,.12);box-shadow:0 16px 40px #00000080;margin:10px 10px 10px 6px;height:calc(100vh - 20px);height:calc(100dvh - 20px);display:flex;flex-direction:column;padding:18px 14px;overflow:hidden;-webkit-mask-image:-webkit-radial-gradient(white,black);mask-image:radial-gradient(#fff,#000);box-sizing:border-box}.members-title{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.8px;color:var(--text-dim);margin-bottom:12px}.member-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius-sm);cursor:pointer;transition:background .2s}.member-item:hover{background:#ffffff0d}.member-avatar{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:800;color:var(--text-main);position:relative}.member-status{width:8px;height:8px;border-radius:50%;position:absolute;bottom:0;right:0;border:1.5px solid #0d0b18}.member-status.online{background:var(--accent-green);box-shadow:0 0 6px var(--accent-green)}.member-status.offline{background:var(--accent-gray)}.member-name{font-size:13.5px;font-weight:600;color:var(--text-main);overflow:visible;word-break:break-word;white-space:normal}.voice-rec-btn{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:6px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s}.voice-rec-btn:hover{color:#ef4444;background:#ef444426;transform:scale(1.1)}.emoji-picker-btn{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:6px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:19px;transition:all .2s ease;flex-shrink:0;line-height:1}.emoji-picker-btn:hover{background:#f59e0b26;transform:scale(1.15)}.emoji-picker-panel{position:absolute;bottom:calc(100% + 6px);right:40px;width:330px;max-height:290px;background:#120c24fa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border-glow);border-radius:16px;box-shadow:0 10px 35px #000000b3,0 0 25px #8b5cf64d;display:none;flex-direction:column;z-index:500;overflow:hidden;animation:fadeIn .15s ease-out}.emoji-picker-panel.active{display:flex}.emoji-picker-header{padding:10px 14px;font-size:12px;font-weight:700;color:var(--text-muted);border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between}.emoji-picker-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:4px;padding:10px;overflow-y:auto;max-height:230px}.emoji-picker-item{display:flex;align-items:center;justify-content:center;font-size:20px;height:36px;border-radius:8px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s,transform .15s}.emoji-picker-item:hover{background:#ffffff2e;transform:scale(1.25)}.msg-reaction-picker-panel{position:fixed;z-index:1000;width:290px;max-height:240px;background:#120c24fa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border-glow);border-radius:16px;box-shadow:0 12px 35px #000c,0 0 25px #8b5cf659;padding:8px;display:none;grid-template-columns:repeat(7,1fr);gap:4px;overflow-y:auto;animation:fadeIn .15s ease-out}.msg-reaction-picker-panel.active{display:grid}.msg-reaction-picker-item{display:flex;align-items:center;justify-content:center;font-size:19px;height:34px;border-radius:8px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s,transform .15s}.msg-reaction-picker-item:hover{background:#fff3;transform:scale(1.25)}.voice-recording-bar{display:none;align-items:center;gap:12px;padding:8px 16px;background:#ef44441f;border:1px solid rgba(239,68,68,.3);border-radius:var(--radius-md);margin-bottom:8px;animation:fadeIn .3s ease}.voice-recording-bar.active{display:flex}.recording-dot{width:10px;height:10px;border-radius:50%;background:#ef4444;box-shadow:0 0 10px #ef4444;animation:pulseDot 1s infinite alternate}@keyframes pulseDot{0%{opacity:.3;transform:scale(.8)}to{opacity:1;transform:scale(1.2)}}.voice-msg-card{display:flex;align-items:center;gap:12px;background:#8b5cf61f;border:1px solid rgba(139,92,246,.28);padding:8px 14px 8px 10px;border-radius:18px;width:290px;max-width:100%;margin-top:6px;box-shadow:0 4px 15px #00000040}.voice-play-btn{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,var(--accent-purple),var(--accent-magenta));border:none;color:var(--text-main);font-size:13px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 3px 12px #8b5cf666;transition:all .2s ease;flex-shrink:0;padding-left:2px}.voice-play-btn:hover{transform:scale(1.08);box-shadow:0 4px 18px #d946ef99}.voice-body{flex:1;display:flex;flex-direction:column;gap:3px;overflow:hidden}.tg-wave-visual{display:flex;align-items:center;gap:2.5px;height:22px;cursor:pointer;padding:2px 0;-webkit-user-select:none;user-select:none;touch-action:none}.tg-wave-bar{flex:1;min-width:2.5px;background:#ffffff40;border-radius:2px;transition:background .15s ease,height .15s ease}.tg-wave-bar.active{background:#c084fc;box-shadow:0 0 6px #c084fc99}.voice-info-row{display:flex;align-items:center;justify-content:space-between;font-size:11px}.voice-duration{font-size:11px;font-weight:700;color:#c084fc;letter-spacing:.3px}.group-badge{white-space:nowrap!important;flex-shrink:0!important;font-size:11px;font-weight:700;padding:2px 8px;border-radius:12px;background:#a855f733;color:#c084fc;border:1px solid rgba(168,85,247,.4);display:inline-flex;align-items:center;gap:4px}.role-badge{font-size:10px;font-weight:800;padding:2px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.5px}.role-badge.owner{background:#f59e0b33;color:#f59e0b;border:1px solid rgba(245,158,11,.4)}.role-badge.admin{background:#3b82f633;color:#60a5fa;border:1px solid rgba(59,130,246,.4)}.lightbox-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#000000e6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .3s ease;padding:30px}.lightbox-modal.active{opacity:1;pointer-events:auto}.lightbox-img{max-width:90vw;max-height:85vh;border-radius:16px;box-shadow:0 0 50px #8b5cf680;object-fit:contain}.lightbox-close{position:absolute;top:24px;right:28px;background:#ffffff1a;border:none;color:var(--text-main);font-size:24px;padding:10px 16px;border-radius:50%;cursor:pointer;transition:all .2s}.lightbox-close:hover{background:#ef444480}.thread-panel{width:320px;max-width:100%;background:#0f0a1ef2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-left:1px solid var(--border-glow);display:flex;flex-direction:column;z-index:100;position:relative;animation:slideInRight .25s cubic-bezier(.16,1,.3,1)}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.poll-card{background:#140e28d9;border:1px solid var(--border-glow);border-radius:14px;padding:14px;margin-top:6px;margin-bottom:4px;max-width:420px;box-shadow:0 4px 20px #0000004d}.poll-title{font-weight:800;font-size:14px;color:var(--text-main);margin-bottom:10px;display:flex;align-items:center;gap:6px}.poll-option-btn{position:relative;width:100%;padding:10px 12px;border-radius:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:var(--text-main);font-size:13px;text-align:left;cursor:pointer;overflow:hidden;transition:all .2s ease;display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.poll-option-btn:hover{background:#8b5cf626;border-color:var(--accent-purple)}.poll-option-btn.voted{border-color:var(--accent-cyan);background:#06b6d41f}.poll-option-btn.correct-quiz{border-color:#10b981!important;background:#10b98126!important}.poll-option-bar{position:absolute;top:0;left:0;bottom:0;background:linear-gradient(90deg,#8b5cf640,#d946ef40);border-radius:10px;transition:width .4s ease;z-index:0;pointer-events:none}.poll-option-btn.voted .poll-option-bar{background:linear-gradient(90deg,#06b6d459,#3b82f659)}.poll-option-btn.correct-quiz .poll-option-bar{background:linear-gradient(90deg,#10b98159,#05966959)}.poll-option-text{position:relative;z-index:1;font-weight:600}.poll-option-percent{position:relative;z-index:1;font-size:11px;font-weight:700;color:var(--accent-cyan)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:35000000!important;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:all .3s ease}#settingsModal,#deleteMessageModal,#createRoomModal,#roomProfileModal,#groupSettingsModal,#createPollModal,#globalSearchModal{z-index:35000000!important}#myProfileModal,#viewUserProfileModal{z-index:42000000!important}#logoutConfirmModal,#adminPasswordModal,#inDevelopmentModal,#confirmDeleteAccountModal,#addAccountModal,#editNicknameModal,#editUsernameModal,#editBirthdayModal,#editBioModal,#giftDetailModal,#sendGiftModal,#neonTopUpModal,#neonTransferModal,#neonSpendModal,#neonReceiptModal{z-index:45000000!important}#giftDetailModal.modal-overlay,#sendGiftModal.modal-overlay{background:#0a0614d1!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important}#giftDetailModal .modal-card,#sendGiftModal .modal-card{margin:auto!important;transform:none!important;will-change:transform,opacity}.modal-overlay.active{opacity:1;pointer-events:auto}.modal-card{width:100%;max-width:400px;padding:30px;background:#140d26f2;border:1px solid var(--border-glow-strong);border-radius:20px;box-shadow:0 20px 60px #000c,0 0 30px #8b5cf64d;transform:scale(.9);transition:transform .3s ease}.modal-overlay.active .modal-card{transform:scale(1)}.modal-title{font-size:20px;font-weight:800;margin-bottom:8px;color:var(--text-main)}.modal-subtitle{font-size:13px;color:var(--text-muted);margin-bottom:20px}.modal-actions{display:flex;gap:10px;margin-top:20px}.cancel-btn{flex:1;padding:12px;background:#ffffff14;border:none;border-radius:var(--radius-md);color:var(--text-main);font-weight:600;cursor:pointer;transition:background .2s}.cancel-btn:hover{background:#ffffff26}.reply-preview-bar{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;background:#8b5cf624;border-left:3.5px solid var(--accent-purple);border-radius:var(--radius-sm);margin-bottom:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:fadeIn .15s ease-out}.reply-preview-bar.active{display:flex}.reply-preview-content{display:flex;flex-direction:column;gap:2px;overflow:hidden}.reply-preview-author{font-size:11.5px;font-weight:800;color:var(--accent-purple);display:flex;align-items:center;gap:4px}.reply-preview-text{font-size:12.5px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:420px}.cancel-reply-btn{background:transparent;border:none;color:var(--text-muted);font-size:16px;cursor:pointer;padding:2px 8px;border-radius:50%;transition:all .2s}.cancel-reply-btn:hover{color:#ef4444;background:#ef444433}.msg-reply-quote{display:flex;flex-direction:column;gap:2px;padding:6px 12px;background:#8b5cf61f;border-left:3px solid var(--accent-purple);border-radius:6px;margin-bottom:6px;cursor:pointer;transition:background .2s}.msg-reply-quote:hover{background:#8b5cf638}.msg-reply-author{font-size:11px;font-weight:800;color:var(--accent-purple);display:flex;align-items:center;gap:4px}.msg-reply-text{font-size:12px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@keyframes msgPulseHighlight{0%{background:#8b5cf673;box-shadow:0 0 25px #8b5cf6b3}to{background:transparent;box-shadow:none}}.msg-highlight-pulse{animation:msgPulseHighlight 1.5s ease-out forwards;border-radius:12px}body.force-mobile-view .app-container{flex-direction:column!important}body.force-mobile-view .sidebar,body.force-mobile-view .channels-sidebar{width:100%!important;max-width:100%!important;height:60px!important;min-height:60px!important;flex-direction:row!important;padding:6px 10px!important;border-right:none!important;border-bottom:1px solid var(--border-glow)!important;overflow-x:auto!important;overflow-y:hidden!important;align-items:center!important}body.force-mobile-view .sidebar-header{padding:0!important;border-bottom:none!important;margin-right:8px!important}body.force-mobile-view .logo-title,body.force-mobile-view .sidebar-title,body.force-mobile-view .room-subtitle{display:none!important}body.force-mobile-view .room-category{display:flex!important;flex-direction:row!important;gap:6px!important;margin-bottom:0!important}body.force-mobile-view .room-item{padding:6px 12px!important;white-space:nowrap!important;font-size:13px!important}body.force-mobile-view .members-sidebar{display:none!important}body.force-mobile-view .user-panel{padding:0 6px!important;border-top:none!important;margin-left:auto!important}body.force-mobile-view .chat-header{padding:8px 12px!important}body.force-mobile-view .message-card{max-width:95%!important}body.force-mobile-view .chat-input{font-size:16px!important}@keyframes slideDownCallBanner{0%{opacity:0;transform:translate(-50%,-30px) scale(.95)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes dynamicIslandPulse{0%{box-shadow:0 0 #10b98180}70%{box-shadow:0 0 0 10px #10b98100}to{box-shadow:0 0 #10b98100}}.dynamic-island{position:fixed;top:14px;left:50%;transform:translate(-50%);z-index:10001;background:#090614;color:var(--text-main);border-radius:30px;padding:6px 16px;display:flex;align-items:center;gap:12px;box-shadow:0 10px 30px #000000d9,0 0 20px #8b5cf666;border:1px solid rgba(139,92,246,.4);cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;user-select:none;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px)}.dynamic-island:hover{transform:translate(-50%) scale(1.04);border-color:#8b5cf6cc;box-shadow:0 12px 35px #000000f2,0 0 25px #8b5cf6b3}.mobile-back-btn{display:none!important;align-items:center;justify-content:center;background:#8b5cf633;border:1px solid rgba(139,92,246,.4);color:var(--text-main);width:32px;height:32px;padding:0;border-radius:50%;cursor:pointer;margin-right:6px;transition:all .2s ease;flex-shrink:0}.mobile-back-btn:hover{background:#8b5cf659;transform:scale(1.08)}.device-mode-btn.active{background:linear-gradient(135deg,var(--accent-purple),var(--accent-magenta))!important;border-color:var(--text-main)!important;box-shadow:0 4px 20px #8b5cf680!important}body.device-mode-phone{background:radial-gradient(circle at 50% 50%,#1a1032,#06030c 85%)!important;display:flex!important;justify-content:center!important;align-items:center!important;height:100vh!important;height:100dvh!important;height:var(--vh, 100dvh)!important;overflow:hidden!important;padding:16px 8px!important;box-sizing:border-box!important}body.device-mode-phone #appLayout{width:100%!important;max-width:440px!important;height:min(94vh,920px)!important;max-height:calc(100dvh - 20px)!important;margin:auto!important;position:relative!important;overflow:hidden!important;border-radius:32px!important;border:1.5px solid rgba(255,255,255,.16)!important;box-shadow:0 24px 65px #000000d9,0 0 45px #8b5cf647!important;background:#0a0614!important;-webkit-mask-image:-webkit-radial-gradient(white,black);mask-image:radial-gradient(#fff,#000);isolation:isolate}@media(max-width:460px){body.device-mode-phone{padding:6px 4px!important}body.device-mode-phone #appLayout{height:calc(100dvh - 12px)!important;border-radius:28px!important;border:1.2px solid rgba(255,255,255,.15)!important;box-shadow:0 10px 30px #000000bf!important}}body.native-app-mode{padding:0!important}body.native-app-mode #appLayout{width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;border-radius:0!important;border:none!important;box-shadow:none!important}body.device-mode-phone .server-bar{display:none!important}body.device-mode-phone .channels-sidebar{position:absolute!important;top:0!important;left:0!important;width:100%!important;min-width:100%!important;max-width:100%!important;height:100%!important;margin:0!important;border:none!important;box-shadow:none!important;border-radius:0!important;z-index:10;display:flex!important;flex-direction:column!important;transition:transform .38s cubic-bezier(.16,1,.3,1),opacity .32s ease,filter .35s ease!important;will-change:transform,opacity;backface-visibility:hidden}body.device-mode-phone .chat-area{position:absolute!important;top:0!important;left:0!important;width:100%!important;min-width:100%!important;max-width:100%!important;height:100%!important;margin:0!important;border:none!important;box-shadow:none!important;border-radius:0!important;z-index:20;display:flex!important;flex-direction:column!important;transition:transform .38s cubic-bezier(.16,1,.3,1),opacity .32s ease,filter .35s ease!important;will-change:transform,opacity;backface-visibility:hidden}body.device-mode-phone .members-sidebar{display:none!important}body.device-mode-phone:not(.phone-chat-open) .channels-sidebar{transform:translate(0) scale(1)!important;opacity:1!important;filter:blur(0px)!important;pointer-events:auto!important}body.device-mode-phone:not(.phone-chat-open) .chat-area{transform:translate(100%) scale(.96)!important;opacity:0!important;filter:blur(4px)!important;pointer-events:none!important}body.device-mode-phone.phone-chat-open .channels-sidebar{transform:translate(-28%) scale(.94)!important;opacity:0!important;filter:blur(4px)!important;pointer-events:none!important}body.device-mode-phone.phone-chat-open .chat-area{transform:translate(0) scale(1)!important;opacity:1!important;filter:blur(0px)!important;pointer-events:auto!important}body.device-mode-phone.phone-chat-open .mobile-back-btn,body.phone-chat-open .mobile-back-btn{display:flex!important}body.device-mode-phone.phone-chat-open .members-sidebar{display:none!important}@media(max-width:768px){body.device-mode-pc #appLayout{max-width:100%!important;border:none!important;box-shadow:none!important}.members-sidebar{display:none!important}.server-bar{width:56px!important;min-width:56px!important}.settings-card.discord-settings-card{width:95vw!important;max-width:95vw!important;max-height:90vh!important;padding:12px!important}.settings-layout-container{flex-direction:column!important}.settings-sidebar-nav{width:100%!important;max-height:140px!important;border-right:none!important;border-bottom:1px solid rgba(255,255,255,.1)!important;display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:4px!important;padding-bottom:8px!important}.settings-nav-item{padding:6px 10px!important;font-size:12px!important;white-space:nowrap!important}}@media(max-width:768px){.settings-card.discord-settings-card{width:100vw!important;max-width:100vw!important;height:100vh!important;max-height:100vh!important;padding:0!important;border-radius:0!important;border:none!important;background:#0d0818!important;display:flex!important;flex-direction:column!important}.settings-sidebar-nav{display:none!important}#settingsModal:not(.mobile-subpage-open) .settings-layout-container{display:none!important}#settingsModal.mobile-subpage-open .mobile-ios-settings-wrapper{height:auto!important}#settingsModal.mobile-subpage-open .settings-layout-container{display:block!important;width:100%!important;height:calc(100vh - 55px)!important;overflow-y:auto!important;padding-bottom:84px!important}#settingsModal.mobile-subpage-open .settings-sidebar-nav{display:none!important}#settingsModal.mobile-subpage-open .settings-main-panel{display:block!important;width:100%!important;height:100%!important;padding:16px!important;box-sizing:border-box!important}#settingsModal.mobile-subpage-open .settings-main-panel>div:first-child{display:none!important}.mobile-ios-settings-wrapper{display:flex!important;flex-direction:column;width:100%;height:100%;background:var(--bg-dark, #0d0818);overflow-y:auto;color:var(--text-main, #f3f0ff);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Segoe UI,Roboto,sans-serif}.mobile-settings-main-view{padding-bottom:84px!important}.mobile-settings-sub-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--bg-modal, rgba(20, 14, 38, .95));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.08);position:sticky;top:0;z-index:100}.mobile-settings-back-btn{background:transparent;border:none;color:var(--accent-purple, #a855f7);font-size:15px;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:4px;padding:4px 8px;border-radius:8px}.mobile-settings-back-btn:active{background:#a855f726}.mobile-settings-sub-title{font-size:16px;font-weight:800;color:var(--text-main, #fff)}.mobile-settings-close-btn{background:#ffffff1a;border:none;color:var(--text-muted);font-size:14px;width:28px;height:28px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center}.mobile-settings-main-view{padding:12px 0 40px;display:flex;flex-direction:column;gap:16px}.ios-mobile-header-bar{display:flex;align-items:center;justify-content:space-between;padding:8px 16px 12px}.ios-header-icon-btn{width:36px;height:36px;border-radius:50%;background:#ffffff14;border:none;color:var(--text-main, #fff);display:flex;align-items:center;justify-content:center;cursor:pointer}.ios-header-user-block{text-align:center;cursor:pointer}.ios-header-username{font-size:18px;font-weight:800;color:var(--text-main, #fff);line-height:1.2}.ios-header-sub{font-size:12px;color:var(--text-muted, #948ba8)}.ios-header-edit-btn{background:#ffffff1f;border:none;color:var(--text-main, #fff);font-size:13.5px;font-weight:700;padding:6px 14px;border-radius:18px;cursor:pointer;transition:background .2s}.ios-header-edit-btn:active{background:#a855f74d}.ios-grouped-card{background:var(--bg-grouped-card, rgba(26, 18, 48, .85));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:14px;margin:0 16px;border:1px solid rgba(255,255,255,.06);overflow:hidden;box-shadow:0 4px 20px #00000040}.ios-grouped-row{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;cursor:pointer;transition:background .15s ease;border-bottom:.5px solid rgba(255,255,255,.06);-webkit-user-select:none;user-select:none}.ios-grouped-row:last-child{border-bottom:none}.ios-grouped-row:active{background:#ffffff1f}.ios-row-left{display:flex;align-items:center;gap:12px}.ios-icon-sq{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:16px;color:#fff;flex-shrink:0}.ios-icon-sq.blue-bg{background:#007aff}.ios-icon-sq.green-bg{background:#34c759}.ios-icon-sq.orange-bg{background:#ff9500}.ios-icon-sq.cyan-bg{background:#54c7ec}.ios-icon-sq.red-bg{background:#ff3b30}.ios-icon-sq.silver-bg{background:#8e8e93}.ios-icon-sq.purple-bg{background:#af52de}.ios-icon-sq.gradient-star-bg{background:linear-gradient(135deg,#a855f7,#ec4899)}.ios-row-title{font-size:15px;font-weight:600;color:var(--text-main, #f3f0ff)}.ios-pill-badge-blue{background:#007aff;color:#fff;font-size:10px;font-weight:800;padding:2px 7px;border-radius:6px;text-transform:uppercase;letter-spacing:.3px;margin-left:4px}.ios-row-right{display:flex;align-items:center;gap:6px}.ios-val-badge{font-size:14px;font-weight:600;color:var(--text-muted, #948ba8)}.ios-val-text{font-size:14px;font-weight:500;color:var(--text-muted, #948ba8)}.ios-red-badge-dot{background:#ff3b30;color:#fff;font-size:11px;font-weight:900;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center}.ios-chevron{color:#ffffff40;font-size:18px;font-weight:300;line-height:1}.ios-mobile-logout-btn{width:100%;padding:14px;border-radius:14px;background:#ef444426;border:1px solid rgba(239,68,68,.35);color:#fca5a5;font-size:15px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:background .2s}.ios-mobile-logout-btn:active{background:#ef444440}.phone-bottom-nav{display:none;position:fixed;bottom:calc(env(safe-area-inset-bottom,0px) + 10px);left:12px;right:12px;height:56px;background:var(--bg-card, rgba(18, 12, 36, .96));backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-radius:28px;border:1px solid var(--border-glow, rgba(255, 255, 255, .14));box-shadow:0 10px 35px #000000a6,0 0 20px var(--border-glow, rgba(139, 92, 246, .3));align-items:center;justify-content:space-around;padding:0 6px;z-index:40000000!important;pointer-events:auto;transition:transform .25s cubic-bezier(.16,1,.3,1),opacity .25s ease,background .3s ease,border-color .3s ease,box-shadow .3s ease}body.device-mode-phone .phone-bottom-nav{left:50%!important;right:auto!important;transform:translate(-50%)!important;width:calc(100% - 24px)!important;max-width:416px!important;bottom:calc(max(14px,env(safe-area-inset-bottom,0px)) + 12px)!important}body.device-mode-phone.logged-in:not(.phone-chat-open):not(.pin-screen-open):not(.auth-open):not(.call-active-open):not(.story-viewer-open):not(.phone-hide-bottom-nav) .phone-bottom-nav,body.device-mode-phone:not(.phone-chat-open):not(.pin-screen-open):not(.auth-open):not(.call-active-open):not(.story-viewer-open):not(.phone-hide-bottom-nav):not(.auth-mode) .phone-bottom-nav{display:flex!important;opacity:1!important;pointer-events:auto!important;transform:translate(-50%) translateY(0)!important}.phone-bottom-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;background:transparent;border:none;color:var(--text-muted, #948ba8);font-size:10.5px;font-weight:600;cursor:pointer;padding:4px 6px;border-radius:16px;transition:all .2s ease;position:relative;flex:1;-webkit-tap-highlight-color:transparent}.phone-bottom-tab:hover{color:var(--text-main, #ffffff)}.phone-bottom-tab .tab-icon{font-size:18px;margin-bottom:2px;line-height:1;transition:transform .2s cubic-bezier(.16,1,.3,1)}.phone-bottom-tab.active{color:var(--accent-purple, #c084fc);font-weight:800;transform:scale(1.05)}.phone-bottom-tab.active .tab-icon{transform:scale(1.12);filter:drop-shadow(0 0 6px var(--border-glow-strong, rgba(139, 92, 246, .5)))}.phone-bottom-tab .unread-badge{position:absolute;top:2px;right:18%;background:#ef4444;color:#fff;font-size:9px;font-weight:800;padding:1px 5px;border-radius:10px;line-height:1.1}body:not(.device-mode-phone) .phone-bottom-nav,body.auth-open .phone-bottom-nav,body.pin-screen-open .phone-bottom-nav,body.phone-chat-open .phone-bottom-nav,body.phone-hide-bottom-nav .phone-bottom-nav,body.call-active-open .phone-bottom-nav,body.story-viewer-open .phone-bottom-nav,body:not(.logged-in) .phone-bottom-nav{transform:translate(-50%) translateY(140%)!important;opacity:0!important;pointer-events:none!important;display:none!important}.call-control-item-btn{display:inline-flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:5px!important;background:transparent!important;border:none!important;color:#fff!important;cursor:pointer!important;padding:4px 6px!important;min-width:54px!important;transition:transform .15s ease,opacity .15s ease!important;-webkit-user-select:none!important;user-select:none!important;-webkit-tap-highlight-color:transparent!important;flex-shrink:0!important}.call-control-item-btn:hover{transform:translateY(-2px)!important}.call-control-item-btn:active{transform:translateY(1px) scale(.96)!important}.call-btn-circle{width:48px!important;height:48px!important;border-radius:50%!important;border:1px solid rgba(255,255,255,.22)!important;background:#ffffff1f!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:20px!important;transition:all .2s ease!important;box-shadow:0 4px 12px #0000004d!important}.call-btn-circle.active-green{background:#10b981!important;border-color:#34d399!important;color:#fff!important;box-shadow:0 0 15px #10b98180!important}.call-btn-circle.active-purple{background:#8b5cf6!important;border-color:#a78bfa!important;color:#fff!important;box-shadow:0 0 15px #8b5cf680!important}.call-btn-circle.active-red{background:#ef4444!important;border-color:#f87171!important;color:#fff!important;box-shadow:0 0 15px #ef444480!important}.call-btn-circle.end-call-circle{background:#ef4444!important;border-color:#dc2626!important;color:#fff!important;box-shadow:0 4px 18px #ef444499!important}.call-btn-label{font-size:11px!important;font-weight:700!important;color:#ffffffd9!important;white-space:nowrap!important;letter-spacing:.2px!important}.call-btn-label.end-call-label{color:#fca5a5!important}body.device-mode-phone:not(.phone-chat-open) .channels-sidebar{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 72px)!important}body.device-mode-phone.phone-chat-open .chat-input-wrapper,body.device-mode-phone.phone-chat-open .chat-area .chat-input-wrapper,body.phone-chat-open .chat-input-wrapper,body.phone-chat-open .chat-area .chat-input-wrapper{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 10px)!important}body.device-mode-phone .channels-sidebar .user-profile-bar,body.device-mode-phone .user-profile-bar{display:none!important}}@media(min-width:769px){body:not(.device-mode-phone) .mobile-ios-settings-wrapper,body:not(.device-mode-phone) .phone-bottom-nav{display:none!important}}@media(max-width:640px){.chat-header{padding:8px 10px!important;gap:6px!important;min-height:56px!important;height:auto!important}.chat-title-group{min-width:0!important;flex:1!important;overflow:visible!important;display:flex!important;flex-direction:column!important;justify-content:center!important}.chat-room-name{font-size:14px!important;line-height:1.2!important;overflow:visible!important;white-space:normal!important;word-break:break-word!important;text-overflow:clip!important}.chat-room-topic{display:none!important}.chat-header-actions{gap:4px!important;flex-shrink:0!important;display:flex!important;align-items:center!important}.chat-header-actions .btn-text-label{display:none!important}.chat-header-actions .icon-action-btn,.chat-header-actions .ripple-btn{padding:6px 8px!important;font-size:14px!important;min-width:32px!important;height:32px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;gap:0!important}.header-badge{padding:3px 6px!important;font-size:10px!important;border-radius:12px!important;flex-shrink:0!important;white-space:nowrap!important}.mobile-back-btn{padding:0!important;width:32px!important;height:32px!important;margin-right:4px!important;flex-shrink:0!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important}#openNewDmModalBtn{display:none!important}.chat-input-wrapper{flex-shrink:0!important;position:relative!important;bottom:0!important;width:100%!important;box-sizing:border-box!important;z-index:50!important;padding:6px 8px max(24px,calc(14px + env(safe-area-inset-bottom,0px))) 8px!important;margin-bottom:env(safe-area-inset-bottom,0px)}.input-box-container{padding:4px 6px!important;gap:4px!important;align-items:center!important}.attach-file-btn,.voice-rec-btn,.emoji-picker-btn,#openCreatePollModalBtn{width:32px!important;height:32px!important;padding:2px!important;font-size:16px!important;flex-shrink:0!important}.chat-input{font-size:16px!important;padding:6px 4px!important;min-width:40px!important}.send-btn{width:36px!important;height:36px!important;min-width:36px!important;flex-shrink:0!important}.modal-card{max-width:calc(100vw - 20px)!important;max-height:90vh!important;padding:16px 14px!important;border-radius:16px!important}.voice-msg-card{width:100%!important;max-width:260px!important}#fullScreenCallOverlay{padding:10px 8px calc(14px + env(safe-area-inset-bottom,0px)) 8px!important;z-index:99999!important}#fullScreenCallOverlay .call-controls-bar,#fullScreenCallOverlay>div:last-child{gap:8px!important;padding:6px 14px!important;border-radius:40px!important;max-width:96vw!important;background:#0e0a1cf0!important;box-shadow:0 8px 30px #000000d9!important}#fullScreenCallOverlay .call-ctrl-pill-btn,#fullScreenCallOverlay .ripple-btn{width:42px!important;height:42px!important;min-width:42px!important;font-size:18px!important}#fullEndCallBtn{width:46px!important;height:46px!important;min-width:46px!important;font-size:20px!important}#minimizeCallBtn,#callOverlayTriggerBtn,#addContactToCallBtn{padding:4px 10px!important;font-size:11px!important;border-radius:14px!important}#fullScreenCallTimer{font-size:11.5px!important;padding:3px 10px!important}#fullVoiceContainer #fullCallAvatar{width:80px!important;height:80px!important;font-size:32px!important}#fullVoiceContainer #fullCallUsername{font-size:20px!important}#fullVideoGrid{max-height:calc(100vh - 120px)!important;gap:10px!important}#incomingCallModal{z-index:100000!important;width:calc(100% - 20px)!important;max-width:420px!important;padding:10px 12px!important}.discord-call-card{border-radius:14px!important;max-height:calc(44vh - 35px)!important;aspect-ratio:16 / 9!important}.discord-call-card .pc-avatar-circle{width:68px!important;height:68px!important;font-size:28px!important}}.discord-call-card{position:relative;width:100%;height:auto!important;min-height:0!important;aspect-ratio:16 / 9!important;max-height:calc(100vh - 170px);background:#110d24;border:2px solid rgba(255,255,255,.08);border-radius:18px;overflow:hidden;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 32px #0000008c;transition:border-color .15s ease,box-shadow .15s ease;justify-self:center;align-self:center;-webkit-user-select:none;user-select:none;box-sizing:border-box;flex-shrink:0}.discord-call-card.speaking{border-color:#23a55a!important;box-shadow:0 0 0 2.5px #23a55a,0 8px 32px #23a55a66!important}.discord-call-card .pc-avatar-circle{width:96px;height:96px;border-radius:50%;background:linear-gradient(135deg,var(--accent-purple, #8b5cf6),var(--accent-magenta, #d946ef));display:flex;align-items:center;justify-content:center;font-size:40px;font-weight:800;color:#fff;box-shadow:0 0 25px #8b5cf673;border:2.5px solid rgba(255,255,255,.2);transition:all .15s ease}.discord-call-card.speaking .pc-avatar-circle{border-color:#23a55a!important;box-shadow:0 0 0 4px #23a55a,0 0 28px #23a55abf!important;transform:scale(1.05)}.message-card{position:relative;touch-action:pan-y;will-change:transform}.message-card.search-matched-card{outline:2px solid var(--accent-cyan, #06b6d4)!important;background:#06b6d41f!important;border-radius:12px;transition:outline .2s,background .2s}.swipe-reply-badge{position:absolute;left:-44px;top:50%;transform:translateY(-50%) scale(.5);width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,var(--accent-purple, #8b5cf6),var(--accent-magenta, #d946ef));border:1.5px solid rgba(255,255,255,.4);box-shadow:0 0 16px #8b5cf699;display:flex;align-items:center;justify-content:center;font-size:16px;color:#fff;opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease;z-index:10}.swipe-reply-badge.active{opacity:1;transform:translateY(-50%) scale(1.1)}.quick-reply-hover-btn{display:inline-flex;align-items:center;justify-content:center;font-size:14px;background:#8b5cf640!important;border:1px solid rgba(139,92,246,.45)!important;color:#fff!important;margin-left:2px;transition:all .15s ease}.quick-reply-hover-btn:hover{background:#8b5cf6a6!important;transform:scale(1.18)}body,.server-bar,.sidebar,.channels-sidebar,.members-sidebar,.chat-header,.chat-area,.msg-card,.input-box-container,.settings-card,.settings-sidebar-nav,.discord-settings-box,.settings-nav-item,.modal-card,.modal-overlay,.custom-input,select.custom-input,.room-item,.channel-item,.contact-item,.online-user-item,.dm-user-item,.member-item,.dropdown-menu,.context-menu,.search-results-dropdown,.emoji-picker-panel,.user-profile-bar,.user-profile-card,.thread-panel,.reply-preview-bar,.attachment-preview-bar,.voice-recording-bar,.call-overlay,.incoming-call-card,.search-result-item{transition:background-color .35s ease,background-image .35s ease,color .35s ease,border-color .35s ease,box-shadow .35s ease!important}.theme-picker-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}@media(max-width:540px){.theme-picker-grid{grid-template-columns:repeat(2,1fr)}}.theme-option{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:8px 10px;font-size:12px;font-weight:700;color:var(--text-main);cursor:pointer;text-align:center;transition:all .2s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.theme-option:hover{background:#ffffff1a;border-color:var(--accent-purple);transform:translateY(-1px)}.theme-option.active{background:var(--border-glow)!important;border-color:var(--accent-purple)!important;box-shadow:0 0 12px var(--border-glow)!important}.ui-theme-picker-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media(max-width:540px){.ui-theme-picker-grid{grid-template-columns:1fr}}.ui-theme-card{background:#00000059;border:2px solid rgba(255,255,255,.1);border-radius:14px;padding:10px 12px;cursor:pointer;text-align:left;transition:all .22s ease;display:flex;flex-direction:column;gap:6px;font-family:inherit}.ui-theme-card:hover{border-color:var(--accent-purple);transform:translateY(-2px);background:#ffffff0d}.ui-theme-card.active{border-color:var(--accent-purple);box-shadow:0 0 16px var(--border-glow);background:#8b5cf626}.ui-theme-preview{height:78px;width:100%;border-radius:10px;padding:0;display:flex;flex-direction:row;overflow:hidden;position:relative;box-sizing:border-box;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;-webkit-user-select:none;user-select:none}.ui-theme-card:hover .ui-theme-preview{transform:translateY(-1px) scale(1.015)}.mini-sidebar{width:26%;height:100%;padding:6px 4px;display:flex;flex-direction:column;gap:4px;box-sizing:border-box;flex-shrink:0}.mini-avatar{width:12px;height:12px;border-radius:50%;margin-bottom:2px}.mini-item{height:4px;border-radius:2px;width:100%;opacity:.35}.mini-item.active{opacity:1;width:85%}.mini-main{flex:1;height:100%;display:flex;flex-direction:column;justify-content:space-between;padding:5px;box-sizing:border-box;min-width:0}.mini-header{height:12px;border-radius:4px;padding:0 4px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.mini-title-dot{width:26px;height:4px;border-radius:2px}.mini-header-actions{display:flex;gap:3px}.mini-btn-dot{width:4px;height:4px;border-radius:50%}.mini-chat-body{flex:1;display:flex;flex-direction:column;justify-content:center;gap:4px;padding:3px 0}.mini-bubble{max-width:72%;padding:3px 5px;border-radius:6px;display:flex;align-items:center}.mini-bubble.left{align-self:flex-start;border-bottom-left-radius:1px}.mini-bubble.right{align-self:flex-end;border-bottom-right-radius:1px}.mini-text-line{height:3px;width:24px;border-radius:2px}.mini-input-bar{height:12px;display:flex;align-items:center;gap:3px;flex-shrink:0}.mini-input-field{flex:1;height:100%;border-radius:4px}.mini-send-btn{width:12px;height:100%;border-radius:4px;flex-shrink:0}.preview-active-badge{position:absolute;top:4px;right:4px;width:16px;height:16px;border-radius:50%;background:#8b5cf6;color:#fff;font-size:10px;font-weight:800;display:none;align-items:center;justify-content:center;box-shadow:0 2px 8px #0006;z-index:2}.ui-theme-card.active .preview-active-badge{display:flex}.preview-neon{background:#0c0f17;border:1px solid rgba(139,92,246,.4);box-shadow:inset 0 0 12px #8b5cf626}.preview-neon .mini-sidebar{background:#070412;border-right:1px solid rgba(139,92,246,.2)}.preview-neon .mini-avatar{background:linear-gradient(135deg,#a855f7,#ec4899)}.preview-neon .mini-item{background:#fff3}.preview-neon .mini-item.active{background:#a855f7;box-shadow:0 0 6px #a855f799}.preview-neon .mini-header{background:#130a2a;border-bottom:1px solid rgba(217,70,239,.3)}.preview-neon .mini-title-dot{background:#e9d5ff}.preview-neon .mini-btn-dot{background:#d946ef}.preview-neon .mini-bubble.left{background:#ffffff14;border:1px solid rgba(139,92,246,.25)}.preview-neon .mini-bubble.left .mini-text-line{background:#cbd5e1}.preview-neon .mini-bubble.right{background:linear-gradient(135deg,#8b5cf6,#d946ef);box-shadow:0 0 8px #d946ef80}.preview-neon .mini-bubble.right .mini-text-line{background:#fff}.preview-neon .mini-input-field{background:#ffffff0f;border:1px solid rgba(139,92,246,.3)}.preview-neon .mini-send-btn{background:#d946ef;box-shadow:0 0 6px #d946ef99}.preview-classic{background:#0e1621;border:1px solid rgba(255,255,255,.15)}.preview-classic .mini-sidebar{background:#17212b;border-right:1px solid rgba(255,255,255,.08)}.preview-classic .mini-avatar{background:#5288c1}.preview-classic .mini-item{background:#ffffff26}.preview-classic .mini-item.active{background:#2b5278}.preview-classic .mini-header{background:#17212b;border-bottom:1px solid rgba(0,0,0,.3)}.preview-classic .mini-title-dot{background:#f3f4f6}.preview-classic .mini-btn-dot{background:#64748b}.preview-classic .mini-bubble.left{background:#182533;border:1px solid rgba(255,255,255,.05)}.preview-classic .mini-bubble.left .mini-text-line{background:#94a3b8}.preview-classic .mini-bubble.right{background:#2b5278}.preview-classic .mini-bubble.right .mini-text-line{background:#e2e8f0}.preview-classic .mini-input-field{background:#17212b;border:1px solid rgba(255,255,255,.1)}.preview-classic .mini-send-btn{background:#5288c1}.preview-matrix{background:#030d0a;border:1px solid rgba(16,185,129,.4);box-shadow:inset 0 0 12px #10b9811f}.preview-matrix .mini-sidebar{background:#051610;border-right:1px solid rgba(16,185,129,.25)}.preview-matrix .mini-avatar{background:#10b981;box-shadow:0 0 6px #10b98199}.preview-matrix .mini-item{background:#10b98133}.preview-matrix .mini-item.active{background:#34d399;box-shadow:0 0 6px #34d39999}.preview-matrix .mini-header{background:#082017;border-bottom:1px solid rgba(16,185,129,.3)}.preview-matrix .mini-title-dot{background:#a7f3d0}.preview-matrix .mini-btn-dot{background:#10b981}.preview-matrix .mini-bubble.left{background:#10b98114;border:1px solid rgba(16,185,129,.25)}.preview-matrix .mini-bubble.left .mini-text-line{background:#6ee7b7}.preview-matrix .mini-bubble.right{background:#10b98173;box-shadow:0 0 8px #10b98180}.preview-matrix .mini-bubble.right .mini-text-line{background:#fff}.preview-matrix .mini-input-field{background:#10b9810f;border:1px solid rgba(16,185,129,.3)}.preview-matrix .mini-send-btn{background:#10b981;box-shadow:0 0 6px #10b98199}.preview-light{background:#f1f5f9;border:1px solid #cbd5e1;box-shadow:0 2px 6px #0000000d}.preview-light .mini-sidebar{background:#e2e8f0;border-right:1px solid #cbd5e1}.preview-light .mini-avatar{background:#6366f1}.preview-light .mini-item{background:#cbd5e1}.preview-light .mini-item.active{background:#6366f1}.preview-light .mini-header{background:#fff;border-bottom:1px solid #e2e8f0}.preview-light .mini-title-dot{background:#1e293b}.preview-light .mini-btn-dot{background:#64748b}.preview-light .mini-bubble.left{background:#fff;border:1px solid #cbd5e1;box-shadow:0 1px 2px #0000000d}.preview-light .mini-bubble.left .mini-text-line{background:#64748b}.preview-light .mini-bubble.right{background:linear-gradient(135deg,#6366f1,#4f46e5);box-shadow:0 2px 5px #6366f14d}.preview-light .mini-bubble.right .mini-text-line{background:#fff}.preview-light .mini-input-field{background:#fff;border:1px solid #cbd5e1}.preview-light .mini-send-btn{background:#4f46e5}.ui-theme-title{font-weight:800;font-size:13px;color:var(--text-main)}.ui-theme-desc{font-size:11px;color:var(--text-muted);line-height:1.25}body.ui-theme-classic{--bg-dark: #0e1621;--bg-card: #17212b;--bg-card-hover: #202b36;--bg-card-active: #2b394a;--bg-settings-card: #17212b;--bg-settings-sidebar: #0e1621;--bg-grouped-card: #17212b;--bg-modal: #17212b;--text-main: #f5f5f5;--text-muted: #7f91a4;--text-dim: #526375;--border-glow: rgba(255, 255, 255, .08);--border-glow-strong: rgba(42, 171, 238, .4);background-color:#0e1621!important;background-image:none!important}body.ui-theme-classic .server-bar{background:#0b111a!important;border-right:1px solid rgba(255,255,255,.08)!important}body.ui-theme-classic .sidebar,body.ui-theme-classic .channels-sidebar{background:#17212b!important;border-right:1px solid rgba(255,255,255,.08)!important}body.ui-theme-classic .server-header{border-bottom:1px solid rgba(255,255,255,.08)!important}body.ui-theme-classic .search-input{background:#0e1621!important;border:1px solid rgba(255,255,255,.1)!important;color:#f5f5f5!important}body.ui-theme-classic .channel-category{color:#7f91a4!important}body.ui-theme-classic .members-sidebar{background:#17212b!important;border-left:1px solid rgba(255,255,255,.08)!important}body.ui-theme-classic .chat-header{background:#17212b!important;border-bottom:1px solid rgba(255,255,255,.08)!important}body.ui-theme-classic .chat-area{background:#0e1621!important}body.ui-theme-classic .input-box-container{background:#17212b!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:none!important}body.ui-theme-classic .user-profile-bar{background:#0e1621!important;border-top:1px solid rgba(255,255,255,.08)!important}body.ui-theme-classic .channel-item,body.ui-theme-classic .dm-user-item{color:#7f91a4!important}body.ui-theme-classic .channel-item:hover,body.ui-theme-classic .dm-user-item:hover{background:#ffffff0f!important;color:var(--text-main)!important}body.ui-theme-classic .channel-item.active,body.ui-theme-classic .dm-user-item.active{background:#2b5278!important;color:var(--text-main)!important;border-color:#2aabee80!important}body.ui-theme-classic .msg-card{background:#182533!important;border:1px solid rgba(255,255,255,.06)!important;box-shadow:0 2px 6px #0003!important}body.ui-theme-classic .settings-card.discord-settings-card{background:#17212b!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 10px 40px #000000b3!important}body.ui-theme-classic .settings-sidebar-nav{background:#0e1621!important;border-right:1px solid rgba(255,255,255,.08)!important}body.ui-theme-classic .discord-settings-box{background:#101923!important;border:1px solid rgba(255,255,255,.08)!important}body.ui-theme-classic .modal-card{background:#17212b!important;border:1px solid rgba(255,255,255,.12)!important}body.ui-theme-classic .thread-panel{background:#17212b!important;border-left:1px solid rgba(255,255,255,.08)!important}body.ui-theme-classic .dropdown-menu,body.ui-theme-classic .context-menu,body.ui-theme-classic .search-results-dropdown,body.ui-theme-classic .emoji-picker-panel{background:#17212b!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 8px 30px #00000080!important}body.ui-theme-classic .phone-bottom-nav{background:#17212bf5!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 10px 35px #0009!important}body.ui-theme-classic .phone-bottom-tab{color:#7f91a4!important}body.ui-theme-classic .phone-bottom-tab:hover{color:#f5f5f5!important}body.ui-theme-classic .phone-bottom-tab.active{color:var(--accent-purple, #2aabee)!important}body.ui-theme-classic .phone-bottom-tab.active .tab-icon{filter:drop-shadow(0 0 6px rgba(42,171,238,.5))!important}body.ui-theme-classic #mobileStatusModal .mobile-status-sheet{background:#17212b!important;border:1px solid rgba(255,255,255,.12)!important;border-top:2px solid var(--accent-purple, #2aabee)!important;box-shadow:0 -10px 40px #000000b3!important}body.ui-theme-classic .mobile-status-btn{background:#101923!important;border-color:#ffffff14!important;color:#f5f5f5!important}body.ui-theme-classic .mobile-status-btn:hover,body.ui-theme-classic .mobile-status-btn.active{background:#2b5278!important;border-color:#2aabee80!important}body.ui-theme-classic .mobile-status-btn .mobile-status-title{color:#f5f5f5!important}body.ui-theme-classic .mobile-status-btn .mobile-status-sub{color:#7f91a4!important}body.ui-theme-matrix{--bg-dark: #050d0a;--bg-card: rgba(12, 26, 20, .85);--bg-card-hover: rgba(18, 38, 29, .9);--bg-card-active: rgba(24, 52, 39, .95);--text-main: #e6f7f0;--text-muted: #6fa38a;--text-dim: #3e6b56;--border-glow: rgba(16, 185, 129, .3);--border-glow-strong: rgba(0, 255, 136, .6);background-color:#050d0a!important;background-image:radial-gradient(circle at 20% 20%,rgba(16,185,129,.15) 0%,transparent 45%),radial-gradient(circle at 80% 80%,rgba(6,182,212,.1) 0%,transparent 45%)!important}body.ui-theme-matrix .server-bar{background:#030806!important;border-right:1px solid rgba(16,185,129,.25)!important}body.ui-theme-matrix .sidebar,body.ui-theme-matrix .channels-sidebar{background:#08140ff2!important;border-right:1px solid rgba(16,185,129,.25)!important}body.ui-theme-matrix .server-header{border-bottom:1px solid rgba(16,185,129,.25)!important}body.ui-theme-matrix .search-input{background:#030a07e6!important;border:1px solid rgba(16,185,129,.3)!important;color:#e6f7f0!important}body.ui-theme-matrix .channel-category,body.ui-theme-matrix .channel-item,body.ui-theme-matrix .dm-user-item{color:#6fa38a!important}body.ui-theme-matrix .channel-item:hover,body.ui-theme-matrix .dm-user-item:hover{background:#10b9811f!important;color:var(--text-main)!important}body.ui-theme-matrix .channel-item.active,body.ui-theme-matrix .dm-user-item.active{background:#10b98140!important;border-color:#10b98199!important;color:var(--text-main)!important;box-shadow:0 0 12px #10b9814d!important}body.ui-theme-matrix .members-sidebar{background:#08140ff2!important;border-left:1px solid rgba(16,185,129,.25)!important}body.ui-theme-matrix .chat-header{background:#08140ff2!important;border-bottom:1px solid rgba(16,185,129,.25)!important}body.ui-theme-matrix .chat-area{background:#050d0a!important}body.ui-theme-matrix .user-profile-bar{background:#030806!important;border-top:1px solid rgba(16,185,129,.25)!important}body.ui-theme-matrix .msg-card{background:#0c1a14d9!important;border:1px solid rgba(16,185,129,.25)!important;box-shadow:0 0 15px #10b9811a!important}body.ui-theme-matrix .input-box-container{background:#0a1611eb!important;border:1px solid rgba(16,185,129,.35)!important;box-shadow:0 0 20px #10b98126!important}body.ui-theme-matrix .settings-card.discord-settings-card{background:#08140ff5!important;border:1px solid rgba(16,185,129,.4)!important;box-shadow:0 10px 40px #000c,0 0 30px #10b98133!important}body.ui-theme-matrix .settings-sidebar-nav{background:#030806!important;border-right:1px solid rgba(16,185,129,.25)!important}body.ui-theme-matrix .discord-settings-box{background:#050f0be6!important;border:1px solid rgba(16,185,129,.2)!important}body.ui-theme-matrix .modal-card{background:#08140ffa!important;border:1px solid rgba(16,185,129,.4)!important}body.ui-theme-matrix .thread-panel{background:#08140ff2!important;border-left:1px solid rgba(16,185,129,.25)!important}body.ui-theme-matrix .dropdown-menu,body.ui-theme-matrix .context-menu,body.ui-theme-matrix .search-results-dropdown,body.ui-theme-matrix .emoji-picker-panel{background:#08140ffa!important;border:1px solid rgba(16,185,129,.35)!important;box-shadow:0 0 25px #10b98133!important}body.ui-theme-matrix .phone-bottom-nav{background:#0c1a14f5!important;border:1px solid rgba(16,185,129,.35)!important;box-shadow:0 10px 35px #000c,0 0 18px #10b98140!important}body.ui-theme-matrix .phone-bottom-tab{color:#6fa38a!important}body.ui-theme-matrix .phone-bottom-tab:hover{color:#e6f7f0!important}body.ui-theme-matrix .phone-bottom-tab.active{color:#10b981!important}body.ui-theme-matrix .phone-bottom-tab.active .tab-icon{filter:drop-shadow(0 0 8px #10b981)!important}body.ui-theme-matrix #mobileStatusModal .mobile-status-sheet{background:#0c1a14!important;border:1px solid rgba(16,185,129,.3)!important;border-top:2px solid #10b981!important;box-shadow:0 -10px 40px #000000e6,0 0 20px #10b98133!important}body.ui-theme-matrix .mobile-status-btn{background:#12261dcc!important;border-color:#10b98140!important;color:#e6f7f0!important}body.ui-theme-matrix .mobile-status-btn:hover,body.ui-theme-matrix .mobile-status-btn.active{background:#183427f2!important;border-color:#10b981!important;box-shadow:0 0 12px #10b9814d!important}body.ui-theme-matrix .mobile-status-btn .mobile-status-title{color:#e6f7f0!important}body.ui-theme-matrix .mobile-status-btn .mobile-status-sub{color:#6fa38a!important}body.ui-theme-light{--bg-dark: #f1f5f9;--bg-card: #ffffff;--bg-card-hover: #f8fafc;--bg-card-active: #e2e8f0;--bg-settings-card: #ffffff;--bg-settings-sidebar: #f8fafc;--bg-grouped-card: #ffffff;--bg-modal: #ffffff;--text-main: #0f172a;--text-muted: #64748b;--text-dim: #94a3b8;--border-glow: rgba(203, 213, 225, .8);--border-glow-strong: rgba(99, 102, 241, .5);background-color:#f1f5f9!important;color:#0f172a!important;background-image:radial-gradient(circle at 15% 15%,rgba(99,102,241,.08) 0%,transparent 45%),radial-gradient(circle at 85% 85%,rgba(14,165,233,.08) 0%,transparent 45%)!important}body.ui-theme-light .server-bar{background:#e2e8f0!important;border-right:1px solid #cbd5e1!important}body.ui-theme-light .sidebar,body.ui-theme-light .channels-sidebar{background:#f8fafc!important;border-right:1px solid #e2e8f0!important}body.ui-theme-light .members-sidebar{background:#f8fafc!important;border-left:1px solid #e2e8f0!important}body.ui-theme-light .chat-header{background:#fff!important;border-bottom:1px solid #e2e8f0!important;box-shadow:0 1px 3px #0000000d!important}body.ui-theme-light .chat-area{background:#f1f5f9!important}body.ui-theme-light .user-profile-bar{background:#e2e8f0!important;border-top:1px solid #cbd5e1!important}body.ui-theme-light .msg-card{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 2px 8px #0000000a!important}body.ui-theme-light .msg-card .msg-time{color:#64748b!important}body.ui-theme-light .input-box-container{background:#fff!important;border:1px solid #cbd5e1!important;box-shadow:0 4px 12px #0000000d!important}body.ui-theme-light .chat-input{color:#0f172a!important}body.ui-theme-light .chat-input::placeholder{color:#94a3b8!important}body.ui-theme-light .settings-card.discord-settings-card{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 20px 50px #0000001f!important;color:#0f172a!important}body.ui-theme-light .settings-sidebar-nav{background:#f8fafc!important;border-right:1px solid #e2e8f0!important}body.ui-theme-light .settings-nav-item{color:#475569!important}body.ui-theme-light .settings-nav-item.active{background:#6366f11f!important;color:#4f46e5!important}body.ui-theme-light .discord-settings-box{background:#f8fafc!important;border:1px solid #e2e8f0!important;color:#0f172a!important}body.ui-theme-light .discord-box-title{color:#0f172a!important}body.ui-theme-light .discord-row-item{border-bottom:1px solid #e2e8f0!important}body.ui-theme-light .discord-row-item div:first-child div:first-child{color:#0f172a!important}body.ui-theme-light .custom-input{background:#f1f5f9!important;border:1px solid #cbd5e1!important;color:#0f172a!important}body.ui-theme-light .custom-input::placeholder{color:#94a3b8!important}body.ui-theme-light .modal-card{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 20px 50px #00000026!important;color:#0f172a!important}body.ui-theme-light .thread-panel{background:#fff!important;border-left:1px solid #e2e8f0!important}body.ui-theme-light .dropdown-menu,body.ui-theme-light .context-menu,body.ui-theme-light .search-results-dropdown,body.ui-theme-light .emoji-picker-panel{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 10px 30px #0000001a!important;color:#0f172a!important}body.ui-theme-light .phone-bottom-nav{background:#fffffff2!important;border:1px solid rgba(0,0,0,.1)!important;box-shadow:0 10px 30px #0000001f,0 2px 8px #0000000d!important}body.ui-theme-light .phone-bottom-tab{color:#64748b!important}body.ui-theme-light .phone-bottom-tab:hover{color:#0f172a!important}body.ui-theme-light .phone-bottom-tab.active{color:var(--accent-purple, #4f46e5)!important}body.ui-theme-light .phone-bottom-tab.active .tab-icon{filter:drop-shadow(0 0 6px rgba(79,70,229,.35))!important}body.ui-theme-light #mobileStatusModal .mobile-status-sheet{background:#fff!important;border:1px solid #e2e8f0!important;border-top:2px solid var(--accent-purple, #4f46e5)!important;box-shadow:0 -10px 40px #00000026!important}body.ui-theme-light .mobile-status-btn{background:#f8fafc!important;border-color:#e2e8f0!important;color:#0f172a!important}body.ui-theme-light .mobile-status-btn:hover,body.ui-theme-light .mobile-status-btn.active{background:#4f46e514!important;border-color:var(--accent-purple, #4f46e5)!important}body.ui-theme-light .mobile-status-btn .mobile-status-title{color:#0f172a!important}body.ui-theme-light .mobile-status-btn .mobile-status-sub{color:#64748b!important}body.ui-theme-light .room-item,body.ui-theme-light .contact-item,body.ui-theme-light .online-user-item{color:#334155!important}body.ui-theme-light .room-item:hover,body.ui-theme-light .contact-item:hover,body.ui-theme-light .online-user-item:hover{background:#e2e8f0!important;color:#0f172a!important}body.ui-theme-light .room-item.active,body.ui-theme-light .contact-item.active{background:#6366f11f!important;color:#4f46e5!important}@media(max-width:768px){.app-layout{flex-direction:column!important}.sidebar,.channels-sidebar,.members-sidebar{width:100%!important;position:fixed!important;top:0;bottom:0;left:0;z-index:1000;transform:translate(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex!important}body.device-mode-phone:not(.phone-chat-open) .channels-sidebar{transform:translate(0)!important;position:relative!important}.sidebar.mobile-open,.channels-sidebar.mobile-open,.members-sidebar.mobile-open{transform:translate(0)}.server-bar{display:none!important}.chat-area{width:100%!important}.chat-header{padding:0 10px!important;height:60px!important}.chat-header-actions{gap:6px!important}.icon-action-btn{width:32px!important;height:32px!important;font-size:16px!important}.user-profile-bar{position:relative!important;bottom:auto!important;left:auto!important;right:auto!important;width:100%!important;margin-top:auto!important;z-index:10!important;padding:10px 12px max(18px,calc(10px + env(safe-area-inset-bottom,0px))) 12px!important;border-top:1px solid rgba(255,255,255,.08)!important}.chat-window{margin-bottom:0!important}.chat-input-bar{padding:8px 10px!important}.input-box-container{border-radius:20px!important}.chat-input{min-height:40px!important}.modal-card{width:95%!important;max-height:90vh!important;padding:16px!important;overflow-y:auto!important}.modal-overlay{z-index:100000!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;padding:12px!important}#roomProfileModal .room-profile-card{max-width:92vw!important;max-height:88vh!important;padding:20px 16px!important;margin:auto!important;border-radius:20px!important}#closeRoomProfileModalBtn{width:36px!important;height:36px!important;font-size:18px!important;top:12px!important;right:12px!important}.story-circle{width:50px!important;height:50px!important}.discord-settings-card{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;border-radius:0!important;flex-direction:column!important}.settings-sidebar-nav{width:100%!important;border-right:none!important;border-bottom:1px solid rgba(255,255,255,.08)!important;flex-direction:row!important;overflow-x:auto!important;padding:10px!important}.settings-sidebar-nav .settings-nav-item{white-space:nowrap!important}.mobile-top-bar{display:flex!important;align-items:center;justify-content:space-between;padding:10px 16px;background:var(--bg-card);border-bottom:1px solid rgba(255,255,255,.05)}.mobile-menu-btn{background:none;border:none;color:var(--text-main);font-size:24px;cursor:pointer}}@media(min-width:769px){.mobile-top-bar,.mobile-close-sidebar-btn{display:none!important}}@media(max-width:768px){.chat-header #startVoiceCallBtn,.chat-header #startVideoCallBtn{display:inline-flex!important;padding:6px 8px!important}.chat-header #openGroupSettingsBtn,.chat-header #onlineBadge,.chat-header .btn-text-label{display:none!important}.chat-header #chatHeaderMenuBtn{display:inline-flex!important}.chat-header{gap:8px!important;padding:6px 10px!important}.chat-title-group{margin-left:4px!important}}.user-name,.member-name,.msg-username,.chat-room-name,.ios-header-username,.view-user-username,.account-switcher-item span,.dm-user-item span,.reply-preview-author,.msg-reply-author,#myUsername,#mobileIosUsername,#settingsSidebarUsername,#accountUsernameVal,#currentRoomTitle,#incomingCallUser,#activeCallUser,#activeCallOtherName,#storyAuthorName,#viewUserUsernameDisplay,#viewUserHandleDisplay,#userProfileModalUsername,#userProfileModalHandle{white-space:normal!important;word-break:break-word!important;overflow:visible!important;text-overflow:clip!important;max-width:none!important}.message-card{transition:background .15s ease!important}.message-card:hover{background:#ffffff08!important}.msg-avatar{transition:transform .2s ease!important}.msg-avatar:hover{transform:scale(1.06)}.message-card:hover .msg-hover-actions{opacity:1!important;pointer-events:auto!important}.quick-reaction-btn{transition:transform .2s cubic-bezier(.34,1.56,.64,1),background .2s ease!important}.quick-reaction-btn:hover{transform:scale(1.3) translateY(-3px) rotate(6deg)!important}.quick-reaction-btn:active{transform:scale(.9)!important}.reaction-chip{animation:reactionPop .3s cubic-bezier(.34,1.56,.64,1) forwards;transition:all .2s cubic-bezier(.16,1,.3,1)!important}.reaction-chip:hover{transform:translateY(-2px) scale(1.08)!important;box-shadow:0 4px 14px #8b5cf659!important}.dm-unread-dot{animation:unreadDotPulse 1.6s infinite ease-in-out!important}.channel-item,.contact-item,.group-item,.dm-item,.dm-user-item,.room-item{transition:transform .22s cubic-bezier(.16,1,.3,1),background .22s ease,box-shadow .22s ease,border-color .22s ease!important;border-radius:28px!important}.channel-item:hover,.contact-item:hover,.group-item:hover,.dm-item:hover,.dm-user-item:hover,.room-item:hover{transform:translate(4px)!important;background:var(--border-glow)!important;border-radius:28px!important}.channel-item.active,.contact-item.active,.group-item.active,.dm-item.active,.dm-user-item.active,.room-item.active{transform:translate(5px) scale(1.01)!important;background:linear-gradient(90deg,var(--border-glow-strong),var(--border-glow))!important;border:1px solid var(--accent-purple)!important;box-shadow:0 4px 18px var(--border-glow)!important;border-radius:28px!important}.server-icon{transition:transform .28s cubic-bezier(.34,1.56,.64,1),border-radius .28s cubic-bezier(.34,1.56,.64,1),background .25s ease,box-shadow .25s ease!important}.server-icon:hover{border-radius:14px!important;transform:scale(1.1) translateY(-2px)!important;box-shadow:0 8px 24px #8b5cf680!important}.server-icon:active{transform:scale(.95)!important}.input-box-container{transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease!important}.input-box-container:focus-within{border-color:#a855f7cc!important;box-shadow:0 0 25px #8b5cf659,0 0 10px #d946ef4d!important;transform:translateY(-1px)!important}#sendMsgBtn,#recordVoiceBtn,.attach-btn{transition:transform .22s cubic-bezier(.34,1.56,.64,1),background .22s ease,box-shadow .22s ease!important}#sendMsgBtn:hover,#recordVoiceBtn:hover,.attach-btn:hover{transform:scale(1.12) rotate(4deg)!important;box-shadow:0 0 18px #a855f799!important}#sendMsgBtn:active,#recordVoiceBtn:active,.attach-btn:active{transform:scale(.92)!important}.btn,.btn-primary,.btn-secondary,.icon-action-btn,.settings-nav-item,.custom-theme-card,.custom-lang-card,.neon-action-card,.store-gift-card{transition:transform .22s cubic-bezier(.34,1.56,.64,1),background .22s ease,box-shadow .22s ease,border-color .22s ease!important}.btn:hover,.btn-primary:hover,.btn-secondary:hover,.settings-nav-item:hover,.custom-theme-card:hover,.custom-lang-card:hover,.neon-action-card:hover{transform:translateY(-2px) scale(1.02)!important}.btn:active,.btn-primary:active,.btn-secondary:active,.icon-action-btn:active,.settings-nav-item:active,.custom-theme-card:active,.custom-lang-card:active,.neon-action-card:active,.store-gift-card:active{transform:scale(.95)!important}.icon-action-btn:hover{transform:scale(1.12) translateY(-1px)!important;box-shadow:0 4px 14px #8b5cf659!important}.mobile-back-btn{transition:all .25s cubic-bezier(.34,1.56,.64,1)!important}.mobile-back-btn:hover{transform:translate(-4px) scale(1.03)!important;background:#8b5cf659!important;box-shadow:0 0 14px #8b5cf666!important}.mobile-back-btn:active{transform:translate(-6px) scale(.94)!important}.modal-overlay{transition:opacity .32s cubic-bezier(.16,1,.3,1),backdrop-filter .32s ease!important}.modal-overlay.active .modal-card,.modal-overlay.active .discord-settings-card{animation:modalSpringPop .35s cubic-bezier(.34,1.56,.64,1) forwards!important}.settings-tab-content.active .discord-settings-box:nth-child(1),.settings-tab-content.active .neon-wallet-hero{animation:settingsBoxStaggerIn .32s cubic-bezier(.16,1,.3,1) .02s both}.settings-tab-content.active .discord-settings-box:nth-child(2),.settings-tab-content.active .neon-transactions-container{animation:settingsBoxStaggerIn .34s cubic-bezier(.16,1,.3,1) .07s both}.settings-tab-content.active .discord-settings-box:nth-child(3){animation:settingsBoxStaggerIn .36s cubic-bezier(.16,1,.3,1) .12s both}.settings-tab-content.active .discord-settings-box:nth-child(4){animation:settingsBoxStaggerIn .38s cubic-bezier(.16,1,.3,1) .16s both}@keyframes settingsBoxStaggerIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){#settingsModal.mobile-subpage-open .settings-layout-container{animation:mobileSettingsSlideIn .28s cubic-bezier(.16,1,.3,1) forwards!important}#mobileSettingsSubHeader{animation:mobileHeaderSlideDown .25s cubic-bezier(.16,1,.3,1) forwards!important}}@keyframes mobileSettingsSlideIn{0%{opacity:0;transform:translate(36px)}to{opacity:1;transform:translate(0)}}@keyframes mobileHeaderSlideDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.mobile-ios-row-item,.discord-row-item.clickable,.settings-nav-item{transition:all .2s cubic-bezier(.16,1,.3,1)!important}.mobile-ios-row-item:active,.discord-row-item.clickable:active{transform:scale(.975) translate(3px)!important;background:#a855f729!important}.settings-nav-item.active{background:linear-gradient(90deg,#a855f740,#a855f714)!important;border-left:3px solid #a855f7!important;color:#fff!important;box-shadow:0 2px 12px #a855f738!important;transform:translate(2px)!important}.store-gift-card{transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s ease,border-color .25s ease!important}.store-gift-card:hover{transform:translateY(-4px) scale(1.02)!important;box-shadow:0 8px 25px #ec489947!important;border-color:#ec489999!important}.gift-profile-badge{transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s ease,border-color .25s ease!important}.chat-gift-bubble:hover{transform:translateY(-2px) scale(1.02)!important;box-shadow:0 8px 24px #ec489959!important}.chat-gift-bubble:active{transform:scale(.97)!important}@keyframes modalSpringPop{0%{opacity:0;transform:scale(.92) translateY(12px)}65%{opacity:.95;transform:scale(1.015) translateY(-2px)}to{opacity:1;transform:scale(1) translateY(0)}}body.device-mode-phone *,body.device-mode-phone,.login-card,.modal-overlay,.modal-card{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}@media(max-width:768px){*{-webkit-tap-highlight-color:transparent}body.device-mode-pc #appLayout{max-width:100%!important;width:100%!important;border-left:none!important;border-right:none!important;box-shadow:none!important}.chat-area,.sidebar,.phone-bottom-nav{will-change:auto!important}}.chat-area,.sidebar,.phone-bottom-nav{will-change:transform,opacity}.edit-profile-screen{display:none;flex-direction:column;width:100%;background:#0d0918fa;color:#fff;padding:16px 16px 24px;box-sizing:border-box;min-height:520px}.my-profile-card.is-editing #myProfileViewSection{display:none!important}.my-profile-card.is-editing #myProfileEditSection{display:flex!important}.edit-profile-header{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:12px;position:relative}.edit-profile-pill-btn{background:#ffffff1f;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.18);color:#fff;padding:8px 18px;border-radius:20px;font-size:14.5px;font-weight:700;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;justify-content:center}.edit-profile-pill-btn:hover{background:#ffffff38;border-color:#ffffff59;transform:scale(1.03)}.edit-profile-pill-btn.is-done{background:linear-gradient(135deg,#a855f7,#7c3aed);border:1px solid rgba(192,132,252,.5);color:#fff;box-shadow:0 4px 16px #a855f766}.edit-profile-pill-btn.is-done:hover{background:linear-gradient(135deg,#c084fc,#9333ea);box-shadow:0 6px 20px #a855f799;transform:scale(1.04)}.edit-profile-avatar-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:4px 0 20px;width:100%}.edit-profile-avatar-circle{width:92px;height:92px;border-radius:50%;position:relative;margin-bottom:10px;box-shadow:0 8px 24px #0009,0 0 0 3px #a855f766;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;background:#181424;overflow:hidden}.edit-profile-avatar-circle:hover{transform:scale(1.04);box-shadow:0 10px 28px #000000b3,0 0 0 3px #c084fccc}.edit-profile-actions-row{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}.edit-profile-action-link{background:none;border:none;color:#38bdf8;font-size:14px;font-weight:700;cursor:pointer;padding:4px 10px;border-radius:12px;transition:all .2s ease;display:inline-flex;align-items:center;gap:5px}.edit-profile-action-link:hover{color:#7dd3fc;background:#38bdf81f;text-decoration:underline}.edit-profile-action-link.banner-link{color:#c084fc}.edit-profile-action-link.banner-link:hover{color:#e9d5ff;background:#c084fc26}.edit-profile-group{background:#ffffff0d;border:1px solid rgba(255,255,255,.09);border-radius:16px;overflow:hidden;margin-bottom:6px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 4px 16px #00000040;transition:border-color .2s ease,box-shadow .2s ease}.edit-profile-group:focus-within{border-color:#a855f773;box-shadow:0 4px 20px #a855f726}.edit-profile-row-input{width:100%;background:transparent;border:none;outline:none;padding:14px 16px;color:#fff;font-size:16px;font-weight:500;font-family:inherit;box-sizing:border-box;-webkit-user-select:text;user-select:text}.edit-profile-row-input::placeholder{color:#ffffff61;font-weight:400}.edit-profile-divider{height:1px;background:#ffffff12;margin:0 16px}.edit-profile-textarea{min-height:84px;resize:vertical;line-height:1.5}.edit-profile-caption{font-size:12.5px;color:#ffffff73;padding:4px 14px 14px;line-height:1.4;text-align:left}.edit-profile-birthday-row{display:flex;align-items:center;justify-content:space-between;padding:10px 16px}.birthday-cake-badge{width:34px;height:34px;border-radius:9px;background:linear-gradient(135deg,#0284c7,#38bdf8);display:flex;align-items:center;justify-content:center;font-size:18px;box-shadow:0 2px 8px #0284c759;flex-shrink:0}.edit-profile-bday-input{background:transparent;border:none;outline:none;color:#cbd5e1;font-size:15px;font-weight:600;text-align:right;font-family:inherit;width:140px;-webkit-user-select:text;user-select:text}.edit-profile-bday-input::placeholder{color:#ffffff59}.edit-profile-drawer{background:#120c24f2;border:1px solid rgba(168,85,247,.35);border-radius:16px;padding:14px 16px;margin-bottom:14px;box-shadow:0 8px 30px #0009;animation:fadeInDrawer .25s ease-out}@keyframes fadeInDrawer{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}body.ui-theme-light .edit-profile-screen{background:#f8fafc;color:#0f172a}body.ui-theme-light .edit-profile-group{background:#fff;border-color:#00000014;box-shadow:0 2px 8px #0000000a}body.ui-theme-light .edit-profile-row-input{color:#0f172a}body.ui-theme-light .edit-profile-row-input::placeholder{color:#94a3b8}body.ui-theme-light .edit-profile-divider{background:#0000000f}body.ui-theme-light .edit-profile-caption{color:#64748b}body.ui-theme-light .edit-profile-pill-btn{background:#00000014;border-color:#0000001f;color:#0f172a}body.ui-theme-light .edit-profile-pill-btn:hover{background:#00000024}body.ui-theme-light .edit-profile-bday-input{color:#334155}.chat-folders-bar{padding:6px 10px;display:flex;align-items:center;gap:6px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid rgba(255,255,255,.06);background:#0003}.chat-folders-bar::-webkit-scrollbar{display:none}.chat-folder-tab{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:var(--text-muted);font-size:11.5px;font-weight:700;padding:5px 12px;border-radius:20px;cursor:pointer;white-space:nowrap;transition:all .2s ease;display:flex;align-items:center;gap:4px;flex-shrink:0}.chat-folder-tab:hover{background:#ffffff1f;color:var(--text-main)}.chat-folder-tab.active{background:linear-gradient(135deg,var(--accent-purple),var(--accent-magenta));color:#fff;border-color:transparent;box-shadow:0 2px 10px #8b5cf666}.sticker-item{width:100%;aspect-ratio:1;border-radius:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;padding:4px;position:relative}.sticker-item:hover{background:#8b5cf633;border-color:var(--accent-purple);transform:scale(1.08)}.sticker-item img,.sticker-item video{width:100%;height:100%;object-fit:contain;pointer-events:none}.sticker-delete-btn{position:absolute;top:-4px;right:-4px;width:18px;height:18px;border-radius:50%;background:#ef4444e6;color:#fff;font-size:10px;display:none;align-items:center;justify-content:center;border:none;cursor:pointer;box-shadow:0 2px 6px #00000080;z-index:5}.sticker-item:hover .sticker-delete-btn{display:flex}.music-player-card{display:flex;align-items:center;gap:12px;background:linear-gradient(135deg,#140f28e6,#23143ccc);border:1px solid rgba(139,92,246,.35);border-radius:18px;padding:10px 14px;width:320px;max-width:100%;margin-top:6px;box-shadow:0 8px 24px #0006,0 0 15px #8b5cf626;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:all .25s ease;position:relative}.music-player-card:hover{border-color:#d946ef80;box-shadow:0 10px 28px #00000080,0 0 20px #d946ef40}.music-player-card.playing{border-color:var(--accent-cyan);box-shadow:0 8px 25px #0006,0 0 22px #06b6d459}.music-vinyl-cover{width:44px;height:44px;border-radius:50%;background:radial-gradient(circle,#1e1b4b 20%,#0f172a 70%,#000);border:2px solid rgba(139,92,246,.5);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 0 12px #8b5cf666;position:relative;cursor:pointer}.music-vinyl-cover.spinning{animation:vinylSpin 4s linear infinite;border-color:var(--accent-cyan);box-shadow:0 0 16px #06b6d499}.music-vinyl-center{width:18px;height:18px;border-radius:50%;background:linear-gradient(135deg,var(--accent-purple),var(--accent-magenta));display:flex;align-items:center;justify-content:center;font-size:9px;color:#fff}@keyframes vinylSpin{to{transform:rotate(360deg)}}.music-player-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.music-player-top-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.music-title-box{min-width:0;flex:1}.music-track-title{font-size:13px;font-weight:700;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.music-track-meta{font-size:10px;font-weight:600;color:var(--accent-cyan);letter-spacing:.3px;margin-top:1px}.music-actions-box{display:flex;align-items:center;gap:4px;flex-shrink:0}.music-action-btn{background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:6px;color:var(--text-muted);font-size:10px;font-weight:700;padding:3px 6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;text-decoration:none}.music-action-btn:hover{background:#8b5cf64d;color:#fff;border-color:var(--accent-purple)}.music-seek-container{width:100%;height:10px;display:flex;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.music-seek-track{width:100%;height:4px;background:#ffffff26;border-radius:4px;overflow:hidden;position:relative}.music-seek-progress{height:100%;width:0%;background:linear-gradient(90deg,var(--accent-purple),var(--accent-cyan));border-radius:4px;transition:width .08s linear;box-shadow:0 0 8px var(--accent-cyan)}.music-bottom-row{display:flex;align-items:center;justify-content:space-between;gap:6px}.music-time-label{font-size:10px;font-weight:700;color:var(--text-muted);font-variant-numeric:tabular-nums}.music-play-btn{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,var(--accent-purple),var(--accent-magenta));border:none;color:#fff;font-size:11px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 8px #8b5cf680;transition:all .2s ease;flex-shrink:0;padding-left:2px}.music-play-btn:hover{transform:scale(1.1);box-shadow:0 4px 14px #d946efb3}.auth-loading-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999999;display:flex;align-items:center;justify-content:center;background:#0a0814ad;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:opacity .3s cubic-bezier(.16,1,.3,1),backdrop-filter .3s ease;pointer-events:all}.auth-loading-box{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:30px 42px;background:#161128e0;border:1px solid rgba(168,85,247,.35);border-radius:20px;box-shadow:0 20px 50px #000000b3,0 0 35px #a855f740;text-align:center;animation:authLoadingPop .3s cubic-bezier(.16,1,.3,1) forwards}@keyframes authLoadingPop{0%{transform:scale(.92);opacity:0}to{transform:scale(1);opacity:1}}.auth-loading-spinner{width:44px;height:44px;border-radius:50%;border:3.5px solid rgba(168,85,247,.2);border-top-color:var(--accent-purple, #a855f7);border-right-color:var(--accent-cyan, #06b6d4);animation:authSpin .75s linear infinite}@keyframes authSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.auth-loading-text{font-size:17px;font-weight:700;color:#f8fafc;letter-spacing:.5px;text-shadow:0 2px 10px rgba(0,0,0,.6)}.p2p-chat-card{background:linear-gradient(135deg,#101828d9,#0d0a1ceb);border:1px solid rgba(16,185,129,.35);border-radius:14px;padding:14px 16px;margin-top:6px;max-width:440px;width:100%;box-shadow:0 6px 20px #0006,0 0 15px #10b9811f;display:flex;flex-direction:column;gap:10px;box-sizing:border-box;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:border-color .25s ease,box-shadow .25s ease}.p2p-chat-card:hover{border-color:#10b98199;box-shadow:0 8px 24px #00000080,0 0 20px #10b98133}.p2p-chat-header{display:flex;align-items:center;gap:12px}.p2p-chat-icon{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#10b98133,#06b6d433);border:1px solid rgba(16,185,129,.4);display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.p2p-chat-details{flex:1;min-width:0}.p2p-chat-name{font-size:14px;font-weight:700;color:#f1f5f9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.p2p-chat-sub{display:flex;align-items:center;gap:8px;margin-top:3px;flex-wrap:wrap}.p2p-chat-size{font-size:12px;font-weight:600;color:#94a3b8}.p2p-chat-tag{font-size:10px;font-weight:800;letter-spacing:.5px;padding:2px 7px;border-radius:6px;background:#10b9812e;color:#34d399;border:1px solid rgba(16,185,129,.35);text-transform:uppercase}.p2p-chat-status{font-size:12px;color:#cbd5e1;display:flex;align-items:center;gap:6px;min-height:18px}.p2p-chat-progress{width:100%;height:8px;background:#ffffff14;border-radius:4px;overflow:hidden;border:1px solid rgba(255,255,255,.05)}.p2p-chat-progress-fill{height:100%;width:0%;background:linear-gradient(90deg,#10b981,#06b6d4,#8b5cf6);border-radius:4px;transition:width .15s ease-out;box-shadow:0 0 10px #10b98180}.p2p-chat-actions{display:flex;align-items:center;justify-content:flex-end;margin-top:2px}.p2p-download-btn{width:100%;padding:9px 16px;font-size:13px;font-weight:700;color:#fff;background:linear-gradient(135deg,#059669,#0d9488);border:1px solid rgba(16,185,129,.5);border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 14px #05966959;transition:all .2s ease}.p2p-download-btn:hover{background:linear-gradient(135deg,#10b981,#14b8a6);box-shadow:0 6px 18px #10b98173;transform:translateY(-1px)}.p2p-download-btn:active{transform:translateY(0)}.p2p-download-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}
