@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&family=Plus+Jakarta+Sans:wght@300;400;500;600;700&display=swap";@font-face{font-family:Apple Color Emoji Custom;src:url(https://github.com/samuelngs/apple-emoji-ttf/releases/latest/download/AppleColorEmoji.ttf)format("truetype");unicode-range:U+1F600-1F64F,U+1F300-1F5FF,U+1F680-1F6FF,U+1F1E6-1F1FF,U+26??,U+2700-27BF,U+FE0?,U+1F9??,U+1FA??,U+200D}:root{--bg-primary:#000;--bg-secondary:#000;--bg-tertiary:#000;--bg-card:#080808;--bg-card-hover:#0c0c0c;--accent:#fff;--accent-glow:#ffffff14;--accent-gradient:linear-gradient(135deg, #fff 0%, #a3a3a3 100%);--text-primary:#fff;--text-secondary:#888;--text-muted:#555;--border-color:#121212;--border-hover:#222;--msg-self-bg:#0c0c0c;--msg-other-bg:#000;--shadow-sm:0 1px 3px #000000e6;--shadow-lg:0 10px 40px #000000f2;--font-display:"Outfit", "Apple Color Emoji Custom", sans-serif;--font-sans:"Plus Jakarta Sans", "Apple Color Emoji Custom", sans-serif;--sidebar-width:320px;--bg-gradient-color-1:#020105;--bg-gradient-color-2:#080312;--bg-gradient-color-3:#140528;--blob-color-1:#a855f726;--blob-color-2:#d946ef1a;--logo-glow:#d946ef66;--logo-grad-1:#f472b6;--logo-grad-2:#d946ef;--logo-grad-3:#a855f7;--logo-particle:#c084fc}[data-theme=carbon]{--bg-primary:#000;--bg-secondary:#000;--bg-tertiary:#000;--bg-card:#080808;--bg-card-hover:#0c0c0c;--accent:#fff;--accent-glow:#ffffff14;--accent-gradient:linear-gradient(135deg, #fff 0%, #a3a3a3 100%);--text-primary:#fff;--text-secondary:#888;--text-muted:#555;--border-color:#121212;--border-hover:#222;--msg-self-bg:#0c0c0c;--msg-other-bg:#000;--bg-gradient-color-1:#000;--bg-gradient-color-2:#050505;--bg-gradient-color-3:#0a0a0a;--blob-color-1:#ffffff08;--blob-color-2:#ffffff04;--logo-glow:#ffffff26;--logo-grad-1:#fff;--logo-grad-2:#d4d4d8;--logo-grad-3:#71717a;--logo-particle:#a1a1aa}[data-theme=cyberpunk]{--bg-primary:#070b13;--bg-secondary:#0f162899;--bg-tertiary:#0c1222;--bg-card:#121c3473;--accent:#06b6d4;--accent-glow:#06b6d440;--accent-gradient:linear-gradient(135deg, #06b6d4 0%, #3b82f6 100%);--text-primary:#f1f5f9;--text-secondary:#94a3b8;--text-muted:#64748b;--border-color:#ffffff0f;--border-hover:#06b6d459;--msg-self-bg:#06b6d426;--msg-other-bg:#ffffff0a;--bg-gradient-color-1:#020617;--bg-gradient-color-2:#070b13;--bg-gradient-color-3:#0c1524;--blob-color-1:#06b6d41f;--blob-color-2:#3b82f614;--logo-glow:#06b6d44d;--logo-grad-1:#22d3ee;--logo-grad-2:#06b6d4;--logo-grad-3:#3b82f6;--logo-particle:#67e8f9}[data-theme=sunset]{--bg-primary:#0d0805;--bg-secondary:#180f0b99;--bg-tertiary:#180f0b;--bg-card:#1e130e73;--accent:#f97316;--accent-glow:#f9731640;--accent-gradient:linear-gradient(135deg, #f97316 0%, #e11d48 100%);--text-primary:#fff7ed;--text-secondary:#fdba74;--text-muted:#c2410c;--border-color:#f973160f;--border-hover:#f9731659;--msg-self-bg:#f9731626;--msg-other-bg:#ffffff08;--bg-gradient-color-1:#080402;--bg-gradient-color-2:#0d0805;--bg-gradient-color-3:#1a0f08;--blob-color-1:#f973161f;--blob-color-2:#e11d4814;--logo-glow:#f973164d;--logo-grad-1:#fb923c;--logo-grad-2:#f97316;--logo-grad-3:#ef4444;--logo-particle:#fdba74}[data-theme=midnight]{--bg-primary:#090514;--bg-secondary:#140a2899;--bg-tertiary:#130a26;--bg-card:#190c3273;--accent:#d946ef;--accent-glow:#d946ef40;--accent-gradient:linear-gradient(135deg, #d946ef 0%, #8b5cf6 100%);--text-primary:#fdf4ff;--text-secondary:#f5d0fe;--text-muted:#a21caf;--border-color:#d946ef14;--border-hover:#d946ef59;--msg-self-bg:#d946ef26;--msg-other-bg:#ffffff08;--bg-gradient-color-1:#020105;--bg-gradient-color-2:#090514;--bg-gradient-color-3:#1a082b;--blob-color-1:#d946ef1f;--blob-color-2:#8b5cf614;--logo-glow:#d946ef4d;--logo-grad-1:#f472b6;--logo-grad-2:#d946ef;--logo-grad-3:#a855f7;--logo-particle:#c084fc}[data-theme=matrix]{--bg-primary:#040c06;--bg-secondary:#06140a99;--bg-tertiary:#061408;--bg-card:#0a1e0f73;--accent:#10b981;--accent-glow:#10b98140;--accent-gradient:linear-gradient(135deg, #10b981 0%, #059669 100%);--text-primary:#e6fcf5;--text-secondary:#a7f3d0;--text-muted:#047857;--border-color:#10b98114;--border-hover:#10b98159;--msg-self-bg:#10b98126;--msg-other-bg:#ffffff08;--bg-gradient-color-1:#010402;--bg-gradient-color-2:#040c06;--bg-gradient-color-3:#061f0e;--blob-color-1:#10b9811f;--blob-color-2:#05966914;--logo-glow:#10b9814d;--logo-grad-1:#34d399;--logo-grad-2:#10b981;--logo-grad-3:#047857;--logo-particle:#a7f3d0}[data-theme=crimson]{--bg-primary:#0d0404;--bg-secondary:#16060699;--bg-tertiary:#180808;--bg-card:#1e0a0a73;--accent:#ef4444;--accent-glow:#ef444440;--accent-gradient:linear-gradient(135deg, #ef4444 0%, #b91c1c 100%);--text-primary:#fef2f2;--text-secondary:#fca5a5;--text-muted:#b91c1c;--border-color:#ef444414;--border-hover:#ef444459;--msg-self-bg:#ef444426;--msg-other-bg:#ffffff08;--bg-gradient-color-1:#080202;--bg-gradient-color-2:#0d0404;--bg-gradient-color-3:#220808;--blob-color-1:#ef44441f;--blob-color-2:#b91c1c14;--logo-glow:#ef44444d;--logo-grad-1:#fca5a5;--logo-grad-2:#ef4444;--logo-grad-3:#991b1b;--logo-particle:#fecaca}[data-theme=cobalt]{--bg-primary:#04080f;--bg-secondary:#060c1899;--bg-tertiary:#060d1b;--bg-card:#0a142873;--accent:#3b82f6;--accent-glow:#3b82f640;--accent-gradient:linear-gradient(135deg, #3b82f6 0%, #1d4ed8 100%);--text-primary:#eff6ff;--text-secondary:#bfdbfe;--text-muted:#1d4ed8;--border-color:#3b82f614;--border-hover:#3b82f659;--msg-self-bg:#3b82f626;--msg-other-bg:#ffffff08;--bg-gradient-color-1:#02040a;--bg-gradient-color-2:#04080f;--bg-gradient-color-3:#081830;--blob-color-1:#3b82f61f;--blob-color-2:#1d4ed814;--logo-glow:#3b82f64d;--logo-grad-1:#60a5fa;--logo-grad-2:#3b82f6;--logo-grad-3:#1d4ed8;--logo-particle:#93c5fd}[data-theme=sakura]{--bg-primary:#0f050d;--bg-secondary:#1e0a1999;--bg-tertiary:#190816;--bg-card:#230c2073;--accent:#ff4fa8;--accent-glow:#ff4fa840;--accent-gradient:linear-gradient(135deg, #ff4fa8 0%, #f472b6 100%);--text-primary:#fff0f7;--text-secondary:#fbcfe8;--text-muted:#db2777;--border-color:#ff4fa814;--border-hover:#ff4fa859;--msg-self-bg:#ff4fa826;--msg-other-bg:#ffffff08;--bg-gradient-color-1:#060105;--bg-gradient-color-2:#0f050d;--bg-gradient-color-3:#22081d;--blob-color-1:#ff4fa81f;--blob-color-2:#f472b614;--logo-glow:#ff4fa84d;--logo-grad-1:#f472b6;--logo-grad-2:#ff4fa8;--logo-grad-3:#ec4899;--logo-particle:#fbcfe8}[data-theme=gold]{--bg-primary:#0c0a02;--bg-secondary:#18140599;--bg-tertiary:#181404;--bg-card:#201c0873;--accent:#fbbf24;--accent-glow:#fbbf2440;--accent-gradient:linear-gradient(135deg, #fbbf24 0%, #f59e0b 100%);--text-primary:#fffbeb;--text-secondary:#fef3c7;--text-muted:#d97706;--border-color:#fbbf2414;--border-hover:#fbbf2459;--msg-self-bg:#fbbf2426;--msg-other-bg:#ffffff08;--bg-gradient-color-1:#050401;--bg-gradient-color-2:#0c0a02;--bg-gradient-color-3:#1f1a05;--blob-color-1:#fbbf241f;--blob-color-2:#f59e0b14;--logo-glow:#fbbf244d;--logo-grad-1:#fcd34d;--logo-grad-2:#fbbf24;--logo-grad-3:#f59e0b;--logo-particle:#fef3c7}*{box-sizing:border-box;font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}body{background-color:var(--bg-primary);color:var(--text-primary);justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;overflow:hidden}#root{width:100%;height:100%;display:flex}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--accent)}.glass-panel{background:var(--bg-secondary);-webkit-backdrop-filter:blur(20px)saturate(190%);border:1px solid var(--border-color);box-shadow:var(--shadow-lg);border-radius:16px}.glass-card{background:var(--bg-card);-webkit-backdrop-filter:blur(10px);border:1px solid var(--border-color);border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1)}.glass-card:hover{border-color:var(--border-hover);box-shadow:0 0 15px var(--accent-glow)}.btn-primary{background:var(--accent-gradient);color:#fff;font-family:var(--font-display);cursor:pointer;box-shadow:0 4px 12px var(--accent-glow);border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden}.btn-primary:hover{box-shadow:0 6px 20px var(--accent-glow);filter:brightness(1.1);transform:translateY(-1px)}.btn-primary:active{transform:translateY(1px)}.btn-primary:after{content:"";background:linear-gradient(90deg,#0000,#ffffff40,#0000);width:20%;height:100%;transition:all .75s;position:absolute;top:0;left:-50%;transform:skew(-25deg)}.btn-primary:hover:after{left:125%}.btn-secondary{color:var(--text-primary);border:1px solid var(--border-color);font-family:var(--font-display);cursor:pointer;background:#ffffff0a;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-weight:500;transition:all .2s;display:inline-flex}.btn-secondary:hover{border-color:var(--border-hover);background:#ffffff14}.btn-icon{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:all .2s;display:flex}.btn-icon:hover{color:var(--accent);background:#ffffff14}.input-field{border:1px solid var(--border-color);color:var(--text-primary);background:#00000040;border-radius:8px;outline:none;width:100%;padding:12px 16px;font-size:.95rem;transition:all .25s cubic-bezier(.4,0,.2,1)}.input-field:focus{border-color:var(--accent);box-shadow:0 0 10px var(--accent-glow);background:#00000059}.app-container{z-index:1;gap:18px;width:100%;height:100%;padding:18px;display:flex;position:relative;overflow:hidden;background-color:#0000!important}.sidebar-deck{-webkit-backdrop-filter:blur(20px)!important;width:var(--sidebar-width)!important;min-width:var(--sidebar-width)!important;background:#0006!important;border:1px solid #ffffff0a!important;border-radius:20px!important;flex-shrink:0!important}.chat-deck{-webkit-backdrop-filter:blur(20px)!important;background:#00000040!important;border:1px solid #ffffff0a!important;border-radius:20px!important;min-width:0!important}.infopanel-deck{-webkit-backdrop-filter:blur(20px)!important;background:#0006!important;border:1px solid #ffffff0a!important;border-radius:20px!important;flex-shrink:0!important}@media (width<=1100px){.infopanel-deck{display:none!important}}.sidebar-deck,.chat-deck,.infopanel-deck{transition:transform .4s cubic-bezier(.165,.84,.44,1),box-shadow .4s cubic-bezier(.165,.84,.44,1),border-color .4s cubic-bezier(.165,.84,.44,1)!important}.sidebar-deck:hover,.chat-deck:hover,.infopanel-deck:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg), 0 8px 30px #00000080, 0 0 25px var(--accent-glow)!important;border-color:#ffffff1f!important}.animated-bg{background:linear-gradient(130deg, var(--bg-gradient-color-1), var(--bg-gradient-color-2), var(--bg-gradient-color-1), var(--bg-gradient-color-3), var(--bg-gradient-color-1));background-size:300% 300%;animation:15s infinite gradientWaves;top:0;left:0;overflow:hidden;z-index:-10!important;width:100vw!important;height:100vh!important;position:fixed!important}@keyframes gradientWaves{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.blob-liquid-1{background:radial-gradient(circle, var(--blob-color-1) 0%, transparent 65%);filter:blur(60px);pointer-events:none;border-radius:43% 57% 40% 60%/40% 43% 57% 60%;width:60vw;height:60vw;animation:22s linear infinite liquidSpin;position:absolute;top:-15%;left:-15%}.blob-liquid-2{background:radial-gradient(circle, var(--blob-color-2) 0%, transparent 65%);filter:blur(60px);pointer-events:none;border-radius:57% 43% 60% 40%/43% 57% 40% 60%;width:60vw;height:60vw;animation:28s linear infinite reverse liquidSpin;position:absolute;bottom:-15%;right:-15%}@keyframes liquidSpin{0%{transform:rotate(0)scale(1)}50%{transform:rotate(180deg)scale(1.08)}to{transform:rotate(360deg)scale(1)}}.auth-container{flex-direction:column;justify-content:center;align-items:center;width:100vw;height:100vh;padding:24px;display:flex;position:relative;overflow:hidden;background-color:#050507!important}.auth-left{z-index:2;flex-direction:column;flex:1.1;justify-content:center;padding:8% 6%;display:flex;position:relative}@media (width<=950px){.auth-left{display:none}}.auth-right{z-index:2;flex:1.1;justify-content:center;align-items:center;padding:40px;display:flex;position:relative}.tech-tile{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-color);background:#ffffff05;border-radius:16px;gap:18px;padding:20px;transition:all .3s cubic-bezier(.165,.84,.44,1);display:flex}.tech-tile:hover{border-color:var(--border-hover);box-shadow:0 10px 20px #0000004d, 0 0 15px var(--accent-glow);background:#ffffff0d;transform:translate(6px)translateY(-2px)}.tech-tile-icon{background:var(--accent-glow);border:1px solid var(--border-color);color:var(--accent);border-radius:12px;justify-content:center;align-items:center;height:fit-content;padding:12px;transition:all .3s;display:flex}.tech-tile:hover .tech-tile-icon{background:var(--accent-gradient);color:#fff;box-shadow:0 0 10px var(--accent-glow);transform:scale(1.08)rotate(5deg)}.auth-perspective-container{perspective:1200px;justify-content:center;align-items:center;width:100%;max-width:440px;height:520px;display:flex;position:relative}.auth-deck-card{border-radius:24px;flex-direction:column;width:100%;max-width:420px;padding:36px;transition:transform .8s cubic-bezier(.34,1.56,.64,1),opacity .7s,border-color .4s,box-shadow .4s;display:flex;position:absolute;overflow:hidden;-webkit-backdrop-filter:blur(30px)saturate(190%)!important;background:#080c18a6!important;border:1px solid #ffffff14!important;box-shadow:0 40px 100px #000000a6,0 0 0 1px #ffffff0d!important}.auth-deck-card:before{content:"";background:var(--accent-gradient);height:4px;position:absolute;top:0;left:0;right:0}.auth-deck-card.login-card.card-active{opacity:1;z-index:10;pointer-events:auto;transform:translate(0,0)rotateY(0)rotateX(0)}.auth-deck-card.login-card.card-inactive{opacity:.38;z-index:5;pointer-events:auto;cursor:pointer;transform:translate3d(-90px,0,-180px)rotateY(25deg)rotateX(3deg)}.auth-deck-card.signup-card.card-active{opacity:1;z-index:10;pointer-events:auto;transform:translate(0,0)rotateY(0)rotateX(0)}.auth-deck-card.signup-card.card-inactive{opacity:.38;z-index:5;pointer-events:auto;cursor:pointer;transform:translate3d(90px,0,-180px)rotateY(-25deg)rotateX(3deg)}.auth-deck-card.login-card.card-inactive:hover{opacity:.65;border-color:var(--border-hover);box-shadow:0 15px 35px #0006, 0 0 15px var(--accent-glow);transform:translate3d(-110px,0,-150px)rotateY(20deg)rotateX(2deg)}.auth-deck-card.signup-card.card-inactive:hover{opacity:.65;border-color:var(--border-hover);box-shadow:0 15px 35px #0006, 0 0 15px var(--accent-glow);transform:translate3d(110px,0,-150px)rotateY(-20deg)rotateX(2deg)}.auth-brand-header{z-index:3;align-items:center;gap:20px;margin-bottom:32px;display:flex}.auth-brand-text{flex-direction:column;gap:4px;display:flex}.auth-brand-text h1{letter-spacing:.05em;background:linear-gradient(135deg, #fff 40%, var(--accent) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:0;font-size:2.2rem;font-weight:800}.auth-brand-tagline{color:var(--text-muted);letter-spacing:.15em;text-transform:uppercase;font-size:.65rem;font-weight:700}.auth-top-light{pointer-events:none;z-index:1;background:radial-gradient(at top,#ffffff0a 0%,#ffffff03 50%,#0000 100%);width:950px;height:450px;position:absolute;top:0;left:50%;transform:translate(-50%)}.step-indicator-row{justify-content:space-between;align-items:center;width:100%;margin-bottom:24px;padding:0 8px;display:flex}.step-indicator-item{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);flex-direction:column;align-items:center;gap:6px;font-size:.7rem;font-weight:700;transition:color .3s;display:flex}.step-indicator-number{border:2px solid var(--border-color);background:#0000004d;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:.8rem;font-weight:800;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.step-indicator-item.active .step-indicator-number{border-color:var(--accent)}.step-indicator-number.current{background:var(--accent-glow);box-shadow:0 0 10px var(--accent-glow);border-color:var(--accent)}.step-indicator-label{font-size:.65rem}.step-line{background-color:var(--border-color);flex:1;height:2px;margin:-16px 8px 0;transition:all .3s}.card-switch-prompt{color:var(--text-secondary);cursor:pointer;background:#ffffff05;border:1px solid #ffffff0a;border-radius:12px;justify-content:center;align-items:center;gap:6px;margin-top:24px;padding:10px 14px;font-size:.88rem;transition:all .2s;display:flex}.card-switch-prompt span{color:var(--accent);font-weight:600;text-decoration:none;transition:filter .2s}.card-switch-prompt:hover span{filter:brightness(1.2)}.floating-group{margin-bottom:22px;position:relative}.floating-group-icon{color:var(--text-muted);pointer-events:none;transition:color .25s;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.floating-group:focus-within .floating-group-icon{color:var(--accent)}.floating-input{color:var(--text-primary);border-radius:12px;outline:none;width:100%;padding:16px 16px 16px 46px;font-size:.95rem;transition:all .25s cubic-bezier(.4,0,.2,1);background:#0006!important;border:1px solid #ffffff14!important}.floating-label{color:var(--text-secondary);pointer-events:none;background:0 0;padding:0 4px;font-size:.95rem;transition:all .2s;position:absolute;top:50%;left:46px;transform:translateY(-50%)}.floating-input:focus,.floating-input:not(:placeholder-shown){background:#00000080!important;border-color:#6366f1!important;box-shadow:0 0 0 3px #6366f140!important}.floating-input:focus~.floating-label,.floating-input:not(:placeholder-shown)~.floating-label{letter-spacing:.05em;border-radius:4px;font-weight:600;top:0;left:20px;transform:translateY(-50%)scale(.82);color:#a855f7!important;background-color:#0c101d!important}.scanner-container{border:2px solid var(--accent);width:56px;height:56px;box-shadow:0 0 10px var(--accent-glow);background:#ffffff08;border-radius:50%;position:relative;overflow:hidden}.scanner-avatar{object-fit:cover;width:100%;height:100%;transition:transform .4s}.scanner-beam{background:var(--accent);width:100%;height:3px;box-shadow:0 0 8px var(--accent);pointer-events:none;animation:2s ease-in-out infinite scanSweep;position:absolute;top:0;left:0}@keyframes scanSweep{0%{top:0%}50%{top:100%}to{top:0%}}.brand-title{background:var(--accent-gradient);-webkit-text-fill-color:transparent;color:#0000;background-size:200%;-webkit-background-clip:text;background-clip:text;margin-bottom:16px;font-size:3rem;font-weight:800;animation:4s infinite alternate logoGlow,6s linear infinite textGradientFlow;display:inline-block}@keyframes textGradientFlow{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.animated-logo-icon{color:var(--accent);filter:drop-shadow(0 0 8px var(--accent-glow));animation:3.5s ease-in-out infinite floatIcon}@keyframes floatIcon{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-5px)rotate(8deg)}}.logo-pulse-dot{background-color:var(--accent);border:2px solid var(--bg-primary);width:10px;height:10px;box-shadow:0 0 10px var(--accent);border-radius:50%;animation:2.2s ease-in-out infinite pulseDot;position:absolute;top:-3px;right:-3px}@keyframes pulseDot{0%,to{opacity:.8;transform:scale(.8)}50%{opacity:1;box-shadow:0 0 14px var(--accent);transform:scale(1.3)}}@keyframes logoGlow{0%{text-shadow:0 0 10px var(--accent-glow)}to{text-shadow:0 0 25px var(--accent-glow)}}.logo-rotate{transition:transform .8s cubic-bezier(.175,.885,.32,1.275)}.logo-rotate:hover{color:var(--accent);transform:rotate(360deg)scale(1.1)}.animate-delay-1{animation-delay:.1s}.animate-delay-2{animation-delay:.2s}.animate-delay-3{animation-delay:.3s}.animate-delay-4{animation-delay:.4s}.typing-indicator{background:var(--msg-other-bg);border:1px solid var(--border-color);border-radius:12px;align-items:center;gap:3px;width:fit-content;padding:8px 12px;display:inline-flex}.typing-dots-container{align-items:center;gap:3px;height:10px;display:inline-flex}.typing-dot{background:var(--accent);width:5px;height:5px;box-shadow:0 0 4px var(--accent-glow);border-radius:50%;animation:1.2s ease-in-out infinite both typingBounce}.typing-dot:first-child{animation-delay:-.32s}.typing-dot:nth-child(2){animation-delay:-.16s}.typing-dot:nth-child(3){animation-delay:0s}@keyframes typingBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(35px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.animate-fade{animation:.4s ease-out forwards fadeIn}.animate-slide{animation:.5s cubic-bezier(.16,1,.3,1) forwards slideUp}.btn-pill-white{color:#000!important;font-family:var(--font-display)!important;letter-spacing:.06em!important;text-transform:uppercase!important;cursor:pointer!important;background-color:#fff!important;border:none!important;border-radius:9999px!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:12px 24px!important;font-size:.82rem!important;font-weight:700!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;display:inline-flex!important;box-shadow:0 4px 12px #ffffff1a!important}.btn-pill-white:hover{filter:brightness(.9)!important;transform:translateY(-1px)!important;box-shadow:0 6px 16px #fff3!important}.btn-pill-white:active{transform:translateY(1px)!important}.btn-circle-white{color:#000!important;cursor:pointer!important;background-color:#fff!important;border:none!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;padding:0!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;display:inline-flex!important;box-shadow:0 4px 12px #ffffff1a!important}.btn-circle-white:hover{filter:brightness(.9)!important;transform:translateY(-1px)!important;box-shadow:0 6px 16px #fff3!important}.btn-circle-white:active{transform:translateY(1px)!important}.btn-pill-red-outline{color:#ef4444!important;font-family:var(--font-display)!important;letter-spacing:.06em!important;text-transform:uppercase!important;cursor:pointer!important;background-color:#0000!important;border:1px solid #ef44444d!important;border-radius:9999px!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:12px 24px!important;font-size:.82rem!important;font-weight:700!important;transition:all .2s!important;display:inline-flex!important}.btn-pill-red-outline:hover{background-color:#ef44440f!important;border-color:#ef4444!important;box-shadow:0 0 12px #ef444426!important}.sidebar-tab-grid{border:1px solid var(--border-color);background:#00000059;border-radius:16px;grid-template-columns:repeat(2,1fr);margin-bottom:20px;padding:4px;display:grid;position:relative}.sidebar-tab-btn{cursor:pointer;color:var(--text-secondary);font-family:var(--font-sans);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px 4px;transition:color .2s,background-color .2s;display:flex;position:relative;overflow:visible;background:0 0!important;border:none!important}.sidebar-tab-btn:hover{color:var(--text-primary);background:#ffffff05!important}.sidebar-tab-btn.active{font-weight:700;color:var(--accent)!important}.sidebar-tab-content{z-index:2;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;display:flex;position:relative}.active-tab-indicator{z-index:1;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;position:absolute;inset:0;box-shadow:0 0 10px #ffffff05}[data-theme=cyberpunk] .active-tab-indicator{background:#06b6d40f;border-color:#06b6d433}[data-theme=midnight] .active-tab-indicator{background:#d946ef0f;border-color:#d946ef33}[data-theme=sunset] .active-tab-indicator{background:#f973160f;border-color:#f9731633}[data-theme=matrix] .active-tab-indicator{background:#10b9810f;border-color:#10b98133}[data-theme=crimson] .active-tab-indicator{background:#ef44440f;border-color:#ef444433}[data-theme=cobalt] .active-tab-indicator{background:#3b82f60f;border-color:#3b82f633}[data-theme=sakura] .active-tab-indicator{background:#ff4fa80f;border-color:#ff4fa833}[data-theme=gold] .active-tab-indicator{background:#fbbf240f;border-color:#fbbf2433}.sidebar-tab-icon{color:inherit;transition:transform .2s}.sidebar-tab-btn:hover .sidebar-tab-icon{transform:translateY(-1px)}.sidebar-tab-label{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:600}.keycap-box{color:#fff;background:#111;border:1px solid #222;border-radius:6px;margin:0 4px;padding:2px 6px;font-family:monospace;font-size:.75rem;font-weight:700;display:inline-block;box-shadow:0 2px 4px #00000080}.profile-card-tech{border:1px solid var(--accent-glow);box-shadow:0 0 10px var(--accent-glow);background:#000;border-radius:20px;flex-direction:column;gap:12px;margin-bottom:20px;padding:12px 14px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.profile-card-tech:hover{border-color:var(--accent);box-shadow:0 0 16px var(--accent-glow)}.profile-card-row{align-items:center;gap:12px;display:flex}.avatar-tech-wrapper{border:1px solid var(--accent-glow);background:#0006;border-radius:12px;flex-shrink:0;width:48px;height:48px;position:relative;overflow:visible}.avatar-tech{object-fit:cover;border-radius:12px;width:100%;height:100%}.status-dot-tech{border:2px solid #000;border-radius:50%;width:12px;height:12px;position:absolute;bottom:-2px;right:-2px;box-shadow:0 0 8px}.profile-info-tech{flex-direction:column;flex:1;display:flex;overflow:hidden}.profile-name-row{align-items:center;gap:6px;display:flex}.profile-name-tech{font-family:var(--font-display);color:#fff;letter-spacing:-.01em;text-transform:uppercase;font-size:.95rem;font-weight:800}.profile-badge-tech{color:#3b82f6;display:inline-flex}.verified-badge-wrapper{cursor:default;flex-shrink:0;align-items:center;transition:transform .2s,filter .2s;animation:3s ease-in-out infinite verified-pulse;display:inline-flex}.verified-badge-wrapper:hover{filter:drop-shadow(0 0 6px #3b82f699);transform:scale(1.2)}@keyframes verified-pulse{0%,to{filter:drop-shadow(0 0 2px #06b6d44d)}50%{filter:drop-shadow(0 0 6px #3b82f680)}}.profile-status-tech{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-top:2px;font-size:.72rem;font-weight:500}.profile-actions-row{gap:6px;display:flex}.profile-action-btn{border:1px solid var(--border-color);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:#ffffff05;border-radius:8px;justify-content:center;align-items:center;transition:all .2s;display:flex}.profile-action-btn:hover{border-color:var(--border-hover);color:#fff;background:#ffffff0f}.cmd-palette-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;background-color:#000c;justify-content:center;align-items:flex-start;padding-top:15vh;display:flex;position:fixed;inset:0}.cmd-palette-container{background:#080808;border:1px solid #1a1a1a;border-radius:16px;flex-direction:column;width:100%;max-width:540px;display:flex;overflow:hidden;box-shadow:0 20px 50px #000000e6}.cmd-palette-header{border-bottom:1px solid #121212;align-items:center;gap:12px;padding:16px;display:flex}.cmd-palette-input{color:#fff;font-size:1rem;font-family:var(--font-sans);background:0 0;border:none;outline:none;flex:1}.cmd-palette-list{max-height:300px;padding:8px;overflow-y:auto}.cmd-palette-item{width:100%;color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;transition:all .15s;display:flex}.cmd-palette-item:hover,.cmd-palette-item.active{color:#fff;background:#ffffff0a}.cmd-palette-footer{color:var(--text-muted);background:#040404;border-top:1px solid #121212;justify-content:space-between;align-items:center;padding:12px 16px;font-size:.72rem;display:flex}.btn-settings-action{font-family:var(--font-sans)!important;color:#fff!important;cursor:pointer!important;background:#ffffff05!important;border:1px solid #ffffff14!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:100%!important;padding:8px 12px!important;font-size:.82rem!important;font-weight:600!important;transition:all .2s!important;display:inline-flex!important}.btn-settings-action:hover{background:#ffffff0f!important;border-color:#ffffff26!important}.btn-settings-save{color:#000!important;width:100%!important;height:50px!important;font-family:var(--font-display)!important;cursor:pointer!important;background:linear-gradient(90deg,#fff 0%,#e2e8f0 100%)!important;border:none!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;margin-top:12px!important;font-size:.98rem!important;font-weight:700!important;transition:all .2s!important;display:flex!important;box-shadow:0 4px 12px #ffffff1a!important}.btn-settings-save:hover{filter:brightness(.9)!important;transform:translateY(-1px)!important;box-shadow:0 6px 16px #ffffff26!important}.btn-settings-save:active{transform:translateY(1px)!important}.modal-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;background-color:#05050ab3;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-content{border-radius:16px;width:100%;animation-duration:.25s;overflow:hidden;box-shadow:0 20px 40px #0009}.modal-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-title{color:var(--text-primary);margin:0;font-size:1.25rem;font-weight:600}.modal-close-btn{justify-content:center;align-items:center;width:32px;height:32px;display:flex}.modal-body{padding:20px}.settings-layout{gap:32px;min-height:480px;display:flex;position:relative}.settings-tabs{border-right:1px solid var(--border-color);flex-direction:column;flex-shrink:0;gap:10px;width:180px;padding-right:20px;display:flex}.settings-tab-btn{color:var(--text-secondary);cursor:pointer;text-align:left;width:100%;font-size:.98rem;font-weight:600;font-family:var(--font-sans);background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;padding:12px 16px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.settings-tab-btn:hover{color:#fff;background:#ffffff08;border-color:#ffffff0a}.settings-tab-btn.active{color:#fff;background:#ffffff0f;border-color:#ffffff1a;box-shadow:0 0 15px #ffffff08}.settings-content{flex-direction:column;flex:1;gap:22px;max-height:500px;padding-right:8px;display:flex;overflow-y:auto}.status-picker-container{align-items:center;gap:16px;margin-top:6px;display:flex}.status-dot-btn{cursor:pointer;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.status-dot-btn:hover{border-color:#ffffff4d;transform:scale(1.08)}.status-dot-btn.active{border:2px solid #fff;transform:scale(1.12)}.settings-input-futuristic{border:1px solid var(--border-color);color:#fff;width:100%;font-size:.95rem;font-family:var(--font-sans);background-color:#000;border-radius:12px;outline:none;padding:14px 16px;transition:all .25s cubic-bezier(.4,0,.2,1)}.settings-input-futuristic:focus{border-color:var(--accent);box-shadow:0 0 12px var(--accent-glow);background-color:#ffffff03}.theme-button-futuristic{border:1px solid var(--border-color);cursor:pointer;width:100%;color:var(--text-primary);background-color:#ffffff03;border-radius:14px;justify-content:space-between;align-items:center;padding:14px 16px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.theme-button-futuristic:hover{border-color:var(--border-hover);background-color:#ffffff08;transform:translateY(-1px)}.theme-button-futuristic.active{box-shadow:0 0 15px var(--accent-glow);background-color:#ffffff0a}.btn-toggle{font-family:var(--font-display);letter-spacing:.05em;color:#666;cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;padding:8px 12px;font-size:.75rem;font-weight:700;transition:all .2s}.btn-toggle:hover{color:#fff;background:#ffffff05}.btn-toggle.active{box-shadow:0 2px 8px #ffffff1a;color:#000!important;background:#fff!important}[data-glass=solid] .glass-panel,[data-glass=solid] .glass-card{-webkit-backdrop-filter:none!important;background:var(--bg-card)!important}[data-glass=medium] .glass-panel{-webkit-backdrop-filter:blur(10px)saturate(150%)!important;background:#000000bf!important}[data-glass=high] .glass-panel{-webkit-backdrop-filter:blur(25px)saturate(200%)!important;background:#00000073!important}[data-glow=disabled] *{box-shadow:none!important;text-shadow:none!important;filter:none!important}[data-glow=disabled] .sidebar-deck:hover,[data-glow=disabled] .chat-deck:hover,[data-glow=disabled] .infopanel-deck:hover,[data-glow=disabled] .glass-card:hover{box-shadow:var(--shadow-lg)!important}[data-glow=high] .sidebar-deck:hover,[data-glow=high] .chat-deck:hover,[data-glow=high] .infopanel-deck:hover,[data-glow=high] .glass-card:hover{box-shadow:var(--shadow-lg), 0 8px 30px #0009, 0 0 35px var(--accent)!important}[data-sidebar=compact]{--sidebar-width:240px}[data-sidebar=compact] .sidebar-tab-btn{gap:4px!important;padding:6px 4px!important}[data-sidebar=compact] .sidebar-tab-label{display:none!important}[data-sidebar=compact] .sidebar-tab-grid{grid-template-columns:repeat(2,1fr)!important;gap:4px!important}[data-sidebar=compact] .profile-card-tech{padding:8px 10px!important}[data-sidebar=compact] .avatar-tech-wrapper{width:36px!important;height:36px!important}[data-sidebar=compact] .profile-name-tech{font-size:.82rem!important}.telegram-wallpaper{z-index:0;opacity:.08;background-image:radial-gradient(circle at 15% 15%, var(--accent) 0%, transparent 45%), radial-gradient(circle at 85% 85%, var(--accent) 0%, transparent 45%);filter:blur(80px);pointer-events:none;animation:16s ease-in-out infinite alternate floatWallpaper;position:absolute;inset:0}@keyframes floatWallpaper{0%{transform:scale(1)translate(0)}to{transform:scale(1.15)translate(4%,3%)}}.message-row{z-index:1;align-items:flex-end;gap:12px;width:100%;animation:.35s cubic-bezier(.16,1,.3,1) forwards slideUp;display:flex;position:relative}.message-row.self{flex-direction:row-reverse}.message-avatar{border:1px solid var(--border-color);width:32px;height:32px;box-shadow:var(--shadow-sm);border-radius:50%;flex-shrink:0}.message-bubble-container{flex-direction:column;gap:4px;max-width:65%;display:flex}.message-bubble-container.self{align-items:flex-end}.message-bubble-container.other{align-items:flex-start}.message-sender-meta{align-items:center;gap:8px;padding:0 4px;display:flex}.sender-name{color:var(--text-secondary);font-size:.8rem;font-weight:700}.message-time{color:var(--text-muted);font-size:.72rem}.message-bubble{word-break:break-word;font-family:var(--font-sans);border:1px solid var(--border-color);padding:10px 14px;transition:all .2s;box-shadow:0 2px 8px #00000026}.message-bubble.self{border:none;border-radius:16px 16px 4px;background:var(--accent-gradient)!important;color:#000!important}.message-bubble.other{border-radius:16px 16px 16px 4px;color:#fff!important;background:#ffffff08!important}[data-theme=cyberpunk] .message-bubble.self,[data-theme=midnight] .message-bubble.self,[data-theme=sunset] .message-bubble.self,[data-theme=matrix] .message-bubble.self,[data-theme=crimson] .message-bubble.self,[data-theme=cobalt] .message-bubble.self{color:#fff!important}.message-text{color:inherit;font-size:.92rem;line-height:1.45}.message-sticker-container,.message-gif-container{border-radius:12px;justify-content:center;align-items:center;margin:4px 8px;transition:transform .2s;display:flex;overflow:hidden}.message-sticker-container:hover,.message-gif-container:hover{transform:scale(1.03)}.message-sticker-container img,.message-gif-container img{border-radius:12px;max-width:100%;display:block}@keyframes radarSweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes statusPulse{0%,to{opacity:.5}50%{opacity:1;filter:drop-shadow(0 0 4px var(--accent))}}@keyframes histoPulse{0%,to{opacity:.65;transform:scaleY(1)}50%{opacity:1;background-color:var(--accent);transform:scaleY(.7)}}@keyframes pulseDotGreen{0%,to{opacity:.6;transform:scale(.9)}50%{opacity:1;transform:scale(1.15);box-shadow:0 0 10px #10b981}}.pulsing-dot-green{animation:2s ease-in-out infinite pulseDotGreen}.spin-icon{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.live-profile-overlay{z-index:10000;-webkit-backdrop-filter:blur(40px);background-color:#020202f2;justify-content:center;align-items:center;padding:24px;display:flex;inset:0;overflow:hidden;position:fixed!important}.live-profile-bg-blob{filter:blur(120px);opacity:.15;pointer-events:none;z-index:-1;border-radius:50%;width:50vw;height:50vw;animation:20s ease-in-out infinite alternate profileBlobDrift;position:absolute}@keyframes profileBlobDrift{0%{transform:translate(-20%,-20%)scale(1)}to{transform:translate(20%,20%)scale(1.15)}}.live-profile-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);flex-direction:column;width:94vw;max-width:1150px;height:90vh;max-height:750px;display:flex;position:relative;overflow-y:auto;border:1px solid var(--accent-glow)!important;box-shadow:0 40px 100px #000000e6, 0 0 80px var(--accent-glow)!important;background:#0505058c!important;border-radius:28px!important;padding:30px 40px!important}.live-profile-close-btn{z-index:10;top:18px;right:18px;border:1px solid var(--border-color)!important;color:var(--text-secondary)!important;background:#ffffff05!important;position:absolute!important}.live-profile-close-btn:hover{color:#fff!important;border-color:var(--border-hover)!important;background:#ffffff0f!important}.pulse-ring-avatar{animation:2.5s ease-in-out infinite avatarPulse}@keyframes avatarPulse{0%,to{opacity:.7;transform:scale(1);box-shadow:0 0 10px}50%{opacity:1;transform:scale(1.03);box-shadow:0 0 22px}}.live-profile-card .error-alert{color:#f87171;text-align:center;background:#ef44441f;border:1px solid #ef444440;border-radius:6px;width:100%;padding:8px;font-size:.8rem}.switch-futuristic{flex-shrink:0;width:42px;height:22px;display:inline-block;position:relative}.switch-futuristic input{opacity:0;width:0;height:0}.slider-futuristic{cursor:pointer;background-color:#ffffff0a;border:1px solid #ffffff14;border-radius:9999px;transition:all .25s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.slider-futuristic:before{content:"";background-color:#64748b;border-radius:50%;width:14px;height:14px;transition:all .25s cubic-bezier(.4,0,.2,1);position:absolute;bottom:3px;left:3px}.switch-futuristic input:checked+.slider-futuristic{background-color:var(--accent-glow);border-color:var(--accent);box-shadow:0 0 10px var(--accent-glow)}.switch-futuristic input:checked+.slider-futuristic:before{background-color:var(--accent);box-shadow:0 0 8px var(--accent);transform:translate(20px)}.landing-wrapper{color:#f3f4f6;min-height:100vh;font-family:var(--font-sans);scroll-behavior:smooth;background-color:#070a13;overflow-x:hidden}.landing-navbar{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:#070a13a6;border-bottom:1px solid #ffffff0a;align-items:center;height:70px;display:flex;position:sticky;top:0}.landing-navbar-container{justify-content:space-between;align-items:center;width:100%;max-width:1200px;margin:0 auto;padding:0 24px;display:flex}.landing-nav-brand{cursor:pointer;align-items:center;gap:10px;display:flex}.landing-nav-brand-text{font-size:1.4rem;font-weight:800;font-family:var(--font-display);letter-spacing:-.5px;background:linear-gradient(135deg, var(--logo-grad-1) 0%, var(--logo-grad-2) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.landing-nav-links{gap:32px;display:flex}@media (width<=768px){.landing-nav-links{display:none}}.landing-nav-link{color:#9ca3af;font-size:.95rem;font-weight:500;text-decoration:none;transition:color .2s}.landing-nav-link:hover{color:#f3f4f6}.landing-nav-actions{align-items:center;gap:16px;display:flex}.landing-coming-soon-badge{background-color:var(--accent-glow);border:1px solid var(--accent);color:var(--accent);letter-spacing:1px;box-shadow:0 0 10px var(--accent-glow);border-radius:10px;padding:6px 14px;font-size:.75rem;font-weight:800}.landing-nav-app-btn{background:linear-gradient(135deg, var(--logo-grad-1) 0%, var(--logo-grad-2) 50%, var(--logo-grad-3) 100%);color:#fff;letter-spacing:1px;box-shadow:0 0 12px var(--accent-glow);border-radius:10px;align-items:center;padding:8px 18px;font-size:.75rem;font-weight:800;text-decoration:none;transition:all .25s;display:inline-flex}.landing-nav-app-btn:hover{box-shadow:0 0 20px var(--accent-glow), 0 0 4px var(--accent);opacity:.95;transform:translateY(-1px)}.landing-hero-section{z-index:1;padding:80px 0 60px;position:relative}@media (width<=768px){.landing-hero-section{padding:40px 0 30px}}.landing-hero-container{grid-template-columns:1.1fr .9fr;align-items:center;gap:48px;width:100%;max-width:1200px;margin:0 auto;padding:0 24px;display:grid}@media (width<=992px){.landing-hero-container{text-align:center;grid-template-columns:1fr;gap:40px}}.landing-hero-content{flex-direction:column;gap:24px;display:flex}@media (width<=992px){.landing-hero-content{align-items:center}}.landing-hero-tagline{letter-spacing:1px;color:#9ca3af;background-color:#ffffff08;border:1px solid #ffffff0d;border-radius:20px;align-self:flex-start;align-items:center;gap:8px;padding:6px 14px;font-size:.75rem;font-weight:700;display:inline-flex}@media (width<=992px){.landing-hero-tagline{align-self:center}}.landing-hero-title{letter-spacing:-2px;color:#f3f4f6;margin:0;font-size:3.6rem;font-weight:900;line-height:1.1}.landing-hero-title span{background:linear-gradient(135deg, var(--logo-grad-1) 0%, var(--logo-grad-3) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}@media (width<=768px){.landing-hero-title{letter-spacing:-1px;font-size:2.2rem}}.landing-hero-subtitle{color:#9ca3af;max-width:520px;margin:0;font-size:1.15rem;line-height:1.6}@media (width<=992px){.landing-hero-subtitle{max-width:600px}}@media (width<=768px){.landing-hero-subtitle{font-size:1rem}}.landing-hero-cta-row{gap:16px;width:100%;margin-top:8px;display:flex}@media (width<=992px){.landing-hero-cta-row{justify-content:center}}.landing-hero-waitlist-form{gap:12px;width:100%;max-width:480px;margin-top:8px;display:flex}@media (width<=600px){.landing-hero-waitlist-form{flex-direction:column;gap:12px}}.landing-hero-waitlist-input{color:#f3f4f6;background-color:#ffffff05;border:1px solid #ffffff14;border-radius:16px;outline:none;flex:1;padding:14px 18px;font-size:.95rem;transition:border-color .2s;box-shadow:inset 0 2px 4px #0003}.landing-hero-waitlist-input:focus{border-color:#fff3}.landing-large-primary-button{background:linear-gradient(135deg, var(--logo-grad-1) 0%, var(--logo-grad-2) 100%);color:#fff;cursor:pointer;border:none;border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:14px 28px;font-size:1rem;font-weight:700;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 0 20px #3b82f64d}.landing-large-primary-button:hover{transform:translateY(-2px);box-shadow:0 0 25px #3b82f673}.landing-large-secondary-button{color:#f3f4f6;cursor:pointer;background-color:#ffffff05;border:1px solid #ffffff0f;border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:14px 28px;font-size:1rem;font-weight:600;transition:background-color .2s,border-color .2s,transform .2s;display:flex}.landing-large-secondary-button:hover{background-color:#ffffff0a;border-color:#ffffff1f;transform:translateY(-2px)}.landing-joined-badge{color:#10b981;text-align:left;background-color:#10b98114;border:1px solid #10b981;border-radius:16px;align-items:center;gap:10px;margin-top:8px;padding:12px 20px;font-size:.9rem;font-weight:600;display:inline-flex}.landing-hero-features-summary{gap:24px;margin-top:16px;display:flex}@media (width<=992px){.landing-hero-features-summary{flex-wrap:wrap;justify-content:center}}.landing-summary-item{color:#9ca3af;align-items:center;gap:8px;font-size:.85rem;font-weight:500;display:flex}.landing-hero-mockup-wrapper{perspective:1000px;justify-content:center;width:100%;display:flex}.landing-hero-mockup{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background-color:#0a0f1d66;border:1px solid #ffffff14;border-radius:24px;flex-direction:column;width:100%;max-width:500px;height:380px;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #00000080}@media (width<=500px){.landing-hero-mockup{height:320px}}.landing-mockup-header{background-color:#ffffff05;border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;height:42px;padding:0 16px;display:flex}.landing-mockup-dots{gap:6px;display:flex}.landing-mockup-dot{border-radius:50%;width:10px;height:10px}.landing-mockup-url{color:#9ca3af;background-color:#ffffff08;border:1px solid #ffffff0d;border-radius:8px;align-items:center;gap:6px;padding:4px 20px;font-size:.75rem;display:flex}@media (width<=500px){.landing-mockup-url span{display:none}}.landing-mockup-body{flex:1;display:flex;overflow:hidden}.landing-mockup-sidebar{background-color:#ffffff03;border-right:1px solid #ffffff0a;flex-direction:column;width:160px;padding:12px;display:flex}@media (width<=500px){.landing-mockup-sidebar{width:120px;padding:8px}}.landing-sidebar-header{align-items:center;gap:8px;margin-bottom:16px;display:flex}@media (width<=500px){.landing-sidebar-header span{display:none}}.landing-sidebar-list{flex-direction:column;gap:8px;display:flex}.landing-sidebar-item{cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:6px;display:flex}.landing-avatar-dot{border-radius:4px;flex-shrink:0;width:14px;height:14px}.landing-sidebar-item-text{flex-direction:column;display:flex;overflow:hidden}@media (width<=500px){.landing-sidebar-item-text{display:none}}.landing-sidebar-item-title{color:#e5e7eb;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:600;overflow:hidden}.landing-sidebar-item-sub{color:#9ca3af;text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.landing-mockup-chat{background-color:#ffffff01;flex-direction:column;flex:1;display:flex}.landing-chat-header{border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;height:48px;padding:0 16px;display:flex}.landing-chat-header-title{color:#e5e7eb;font-size:.8rem;font-weight:700;display:block}.landing-chat-header-sub{color:#10b981;font-size:.65rem;display:block}.landing-chat-messages{flex-direction:column;flex:1;gap:12px;padding:16px;display:flex;overflow-y:auto}@media (width<=500px){.landing-chat-messages{gap:8px;padding:10px}}.landing-message-bubble{background-color:#ffffff08;border:1px solid #ffffff0a;border-radius:12px;flex-direction:column;align-self:flex-start;max-width:85%;padding:8px 12px;display:flex}.landing-message-sender{color:#3b82f6;margin-bottom:2px;font-size:.65rem;font-weight:700}.landing-message-text{color:#e5e7eb;margin:0;font-size:.75rem;line-height:1.4}.landing-message-time{color:#9ca3af;align-self:flex-end;margin-top:4px;font-size:.6rem}.landing-chat-input{border-top:1px solid #ffffff0a;align-items:center;gap:8px;height:50px;padding:0 12px;display:flex}.landing-mock-input{color:#9ca3af;background-color:#ffffff05;border:1px solid #ffffff0d;border-radius:8px;flex:1;height:30px;padding:0 10px;font-size:.75rem}.landing-mock-send-btn{color:#e5e7eb;cursor:not-allowed;background-color:#ffffff0f;border:none;border-radius:8px;height:30px;padding:0 12px;font-size:.75rem;font-weight:600}.landing-theme-section{background-color:#070a1333;border-top:1px solid #ffffff08;padding:80px 0}@media (width<=768px){.landing-theme-section{padding:40px 0}}.landing-theme-container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.landing-theme-header{text-align:center;flex-direction:column;align-items:center;gap:16px;margin-bottom:48px;display:flex}@media (width<=768px){.landing-theme-header{margin-bottom:32px}}.landing-section-title{letter-spacing:-1px;background:linear-gradient(135deg,#fff 0%,#9ca3af 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:0;font-size:2.5rem;font-weight:800}@media (width<=768px){.landing-section-title{font-size:1.8rem}}.landing-section-subtitle{color:#9ca3af;max-width:640px;margin:0;font-size:1.05rem;line-height:1.5}@media (width<=768px){.landing-section-subtitle{font-size:.95rem}}.landing-theme-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px;display:grid}.landing-theme-card{text-align:left;cursor:pointer;color:#f3f4f6;border:1px solid;border-radius:16px;flex-direction:column;gap:8px;padding:18px;transition:border-color .2s,background-color .2s,transform .2s;display:flex}.landing-theme-card:hover{transform:translateY(-2px)}.landing-theme-color-row{align-items:center;gap:10px;display:flex}.landing-theme-color-dot{border-radius:50%;width:14px;height:14px;display:inline-block}.landing-theme-name{font-size:.95rem;font-weight:700}.landing-theme-desc{color:#9ca3af;margin:0;font-size:.8rem;line-height:1.4}.landing-features-section{border-top:1px solid #ffffff08;padding:80px 0}@media (width<=768px){.landing-features-section{padding:40px 0}}.landing-features-container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.landing-features-header{text-align:center;flex-direction:column;align-items:center;gap:16px;margin-bottom:56px;display:flex}@media (width<=768px){.landing-features-header{margin-bottom:32px}}.landing-features-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}@media (width<=992px){.landing-features-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.landing-features-grid{grid-template-columns:1fr}}.landing-feature-card{background-color:#ffffff03;border:1px solid #ffffff08;border-radius:24px;flex-direction:column;gap:16px;padding:32px;transition:border-color .2s,background-color .2s;display:flex}.landing-feature-card:hover{background-color:#ffffff05;border-color:#ffffff14}.landing-feature-icon-wrapper{background-color:#ffffff08;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.landing-feature-title{color:#f3f4f6;margin:0;font-size:1.2rem;font-weight:700}.landing-feature-text{color:#9ca3af;margin:0;font-size:.85rem;line-height:1.5}.landing-telemetry-strip{padding:40px 0}@media (width<=768px){.landing-telemetry-strip{padding:20px 0}}.landing-telemetry-container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.landing-telemetry-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#ffffff03;border:1px solid #ffffff0a;border-radius:24px;padding:32px}@media (width<=768px){.landing-telemetry-card{padding:20px}}.landing-telemetry-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}@media (width<=992px){.landing-telemetry-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=500px){.landing-telemetry-grid{grid-template-columns:1fr;gap:20px}}.landing-telemetry-item{flex-direction:column;gap:6px;display:flex}.landing-telemetry-label{color:#9ca3af;letter-spacing:1px;font-size:.7rem;font-weight:700}.landing-telemetry-value{color:#f3f4f6;font-size:1.6rem;font-weight:800;font-family:var(--font-display)}.landing-telemetry-status{color:#10b981;align-items:center;gap:6px;font-size:.65rem;font-weight:600;display:flex}.landing-status-dot{background-color:#10b981;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #10b981}.landing-phone-section{background-color:#070a131a;border-top:1px solid #ffffff08;padding:80px 0}@media (width<=768px){.landing-phone-section{padding:40px 0}}.landing-phone-container{grid-template-columns:.8fr 1.2fr;align-items:center;gap:48px;width:100%;max-width:1200px;margin:0 auto;padding:0 24px;display:grid}@media (width<=992px){.landing-phone-container{text-align:center;grid-template-columns:1fr;gap:40px}}.landing-phone-mockup-wrapper{perspective:1000px;justify-content:center;align-items:center;display:flex}.landing-phone-body{width:290px;height:580px;box-shadow:0 20px 40px #0009, 0 0 20px var(--accent-glow);background-color:#0b0f1d;border:8px solid #ffffff14;border-radius:40px;flex-direction:column;transition:transform .4s,box-shadow .4s;display:flex;position:relative;overflow:hidden}.landing-phone-body:hover{box-shadow:0 25px 50px #000000b3, 0 0 35px var(--accent-glow);transform:translateY(-5px)rotateY(-5deg)}.landing-phone-notch{z-index:10;background-color:#ffffff14;border-radius:0 0 15px 15px;width:110px;height:20px;position:absolute;top:0;left:50%;transform:translate(-50%)}.landing-phone-screen{background:radial-gradient(circle at top,#3b82f614,#0000 60%);flex-direction:column;flex:1;gap:12px;padding:24px 12px 12px;display:flex}.landing-phone-app-header{border-bottom:1px solid #ffffff08;justify-content:space-between;align-items:center;padding:8px 4px 4px;display:flex}.landing-phone-app-title{font-size:.85rem;font-weight:800;font-family:var(--font-display)}.landing-phone-chat-list{flex-direction:column;flex:1;gap:6px;display:flex;overflow:hidden}.landing-phone-chat-bubble{background-color:#ffffff08;border:1px solid #ffffff0a;border-radius:12px;flex-direction:column;align-self:flex-start;gap:2px;max-width:85%;padding:6px 10px;display:flex}.landing-phone-chat-bubble.self{background-color:#3b82f626;border-color:#3b82f640;align-self:flex-end}.landing-phone-chat-text{color:#e5e7eb;margin:0;font-size:.65rem}.landing-phone-chat-time{color:#9ca3af;align-self:flex-end;font-size:.55rem}.landing-phone-chat-input{color:#9ca3af;background-color:#ffffff05;border:1px solid #ffffff0d;border-radius:10px;align-items:center;height:32px;padding:0 8px;font-size:.6rem;display:flex}.landing-phone-details{flex-direction:column;gap:24px;display:flex}@media (width<=992px){.landing-phone-details{align-items:center}}.landing-phone-info-grid{grid-template-columns:repeat(2,1fr);gap:16px;width:100%;display:grid}@media (width<=600px){.landing-phone-info-grid{grid-template-columns:1fr}}.landing-phone-info-card{text-align:left;background-color:#ffffff03;border:1px solid #ffffff08;border-radius:16px;align-items:flex-start;gap:12px;padding:16px;display:flex}.landing-phone-info-icon-wrapper{background-color:#ffffff08;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.landing-phone-info-title{color:#f3f4f6;margin:0 0 4px;font-size:.9rem;font-weight:700}.landing-phone-info-desc{color:#9ca3af;margin:0;font-size:.75rem;line-height:1.4}.landing-phone-downloads{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}@media (width<=992px){.landing-phone-downloads{justify-content:center}}.landing-phone-btn{cursor:pointer;border-radius:16px;align-items:center;gap:10px;padding:12px 24px;font-size:.9rem;font-weight:700;text-decoration:none;transition:all .25s;display:flex}.landing-phone-btn-android{color:#fff;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border:none;box-shadow:0 4px 15px #10b98140}.landing-phone-btn-android:hover{transform:translateY(-2px);box-shadow:0 6px 20px #10b98159}.landing-phone-btn-ios{color:#f3f4f6;background-color:#ffffff05;border:1px solid #ffffff0f}.landing-phone-btn-ios:hover{background-color:#ffffff0a;border-color:#ffffff1f;transform:translateY(-2px)}.landing-phone-btn-text{text-align:left;flex-direction:column;align-items:flex-start;line-height:1.1;display:flex}.landing-phone-btn-sub{opacity:.8;font-size:.65rem;font-weight:500}.landing-phone-btn-main{font-size:.85rem}.landing-cta-section{text-align:center;z-index:1;border-top:1px solid #ffffff08;flex-direction:column;align-items:center;gap:24px;padding:100px 0 80px;display:flex;position:relative}@media (width<=768px){.landing-cta-section{gap:16px;padding:60px 0 45px}}.landing-cta-container{flex-direction:column;align-items:center;gap:24px;width:100%;max-width:1200px;margin:0 auto;padding:0 24px;display:flex}@media (width<=768px){.landing-cta-container{gap:16px}}.landing-cta-title{letter-spacing:-1px;margin:0;font-size:2.8rem;font-weight:900}@media (width<=768px){.landing-cta-title{font-size:1.8rem}}.landing-cta-subtitle{color:#9ca3af;max-width:560px;margin:0;font-size:1.1rem;line-height:1.5}@media (width<=768px){.landing-cta-subtitle{font-size:.95rem}}.landing-cta-buttons{gap:16px;margin-top:8px;display:flex}@media (width<=600px){.landing-cta-buttons{flex-direction:column;align-items:center;width:100%}.landing-cta-buttons form,.landing-cta-buttons button{width:100%}}.landing-footer{background-color:#05070d;border-top:1px solid #ffffff08;padding:40px 0}.landing-footer-container{color:#9ca3af;justify-content:space-between;align-items:center;width:100%;max-width:1200px;margin:0 auto;padding:0 24px;font-size:.8rem;display:flex}@media (width<=768px){.landing-footer-container{text-align:center;flex-direction:column;gap:16px}}.landing-footer-brand{align-items:center;gap:10px;display:flex}.landing-footer-links{align-items:center;gap:16px;display:flex}.landing-footer-link{color:#9ca3af;text-decoration:none;transition:color .2s}.landing-footer-link:hover{color:#f3f4f6}@media (width<=768px){*{-webkit-tap-highlight-color:transparent!important}.app-container{flex-direction:column!important;gap:0!important;padding:0!important}.sidebar-deck:hover,.chat-deck:hover,.infopanel-deck:hover{box-shadow:none!important;transform:none!important}.app-container{width:100%!important;height:100%!important;position:relative!important;overflow:hidden!important}.app-container .sidebar-deck,.app-container .chat-deck,.app-container .infopanel-deck{will-change:transform!important;border:none!important;border-radius:0!important;width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;transition:transform .38s cubic-bezier(.19,1,.22,1)!important;display:flex!important;position:absolute!important;top:0!important;bottom:0!important}.app-container .sidebar-deck{z-index:10!important;left:0!important}.app-container .chat-deck{z-index:20!important;left:0!important;transform:translate(100%)!important}.app-container .infopanel-deck{z-index:30!important;left:0!important;transform:translate(100%)!important}.app-container[data-mobile-view=sidebar] .sidebar-deck{transform:translate(0)!important}.app-container[data-mobile-view=sidebar] .chat-deck,.app-container[data-mobile-view=sidebar] .infopanel-deck{transform:translate(100%)!important}.app-container[data-mobile-view=chat] .sidebar-deck{transform:translate(-25%)!important}.app-container[data-mobile-view=chat] .chat-deck{transform:translate(0)!important}.app-container[data-mobile-view=chat] .infopanel-deck{transform:translate(100%)!important}.app-container[data-mobile-view=admin] .sidebar-deck{transform:translate(-25%)!important}.app-container[data-mobile-view=admin] .chat-deck{transform:translate(0)!important}.app-container[data-mobile-view=admin] .infopanel-deck{transform:translate(100%)!important}.app-container[data-info-open=true] .sidebar-deck{transform:translate(-50%)!important}.app-container[data-info-open=true] .chat-deck{transform:translate(-25%)!important}.app-container[data-info-open=true] .infopanel-deck{transform:translate(0)!important}.mobile-back-btn{border:1px solid var(--border-color);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;background:#ffffff08;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;margin-right:8px;transition:all .2s;display:flex!important}.mobile-back-btn:hover{color:#fff;border-color:var(--accent);background:#ffffff14}.animated-bg{position:fixed!important}.blob-liquid-1,.blob-liquid-2{display:none!important}.auth-glow-backdrop{animation:none!important}.sidebar-deck>div{padding:12px 10px!important}.modal-overlay{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background-color:#05070d!important;padding:0!important}.modal-content{width:100vw!important;max-width:100vw!important;height:100vh!important;max-height:100vh!important;box-shadow:none!important;border:none!important;border-radius:0!important;flex-direction:column!important;display:flex!important}.modal-header{border-bottom:1px solid var(--border-color)!important;background-color:#080a10!important;flex-shrink:0!important;padding:16px!important}.modal-body{flex-direction:column!important;flex:1!important;height:calc(100vh - 65px)!important;padding:16px!important;display:flex!important;overflow-y:hidden!important}.live-profile-card{width:92vw!important;max-width:92vw!important}.settings-mobile-menu-container{flex-direction:column!important;flex:1!important;gap:20px!important;width:100%!important;padding:16px 16px 120px!important;display:flex!important;overflow-y:auto!important}.settings-profile-card{-webkit-backdrop-filter:blur(16px)!important;background:#ffffff05!important;border:1px solid #ffffff0f!important;border-radius:20px!important;padding:20px!important;position:relative!important;overflow:hidden!important}.settings-profile-card-glow{pointer-events:none!important;z-index:0!important;background:radial-gradient(circle,#8b5cf626 0%,#0000 70%)!important;border-radius:50%!important;width:150px!important;height:150px!important;position:absolute!important;top:-50px!important;right:-50px!important}.settings-profile-card-content{z-index:1!important;align-items:center!important;gap:16px!important;display:flex!important;position:relative!important}.settings-profile-avatar-wrap{cursor:pointer!important;transition:transform .2s cubic-bezier(.175,.885,.32,1.275)!important;position:relative!important}.settings-profile-avatar-wrap:active{transform:scale(.94)!important}.settings-profile-avatar-ring{background:linear-gradient(135deg, var(--accent), #d946ef)!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;padding:2px!important;display:flex!important;box-shadow:0 0 16px #8b5cf640!important}.settings-profile-avatar{object-fit:cover!important;border-radius:50%!important;width:64px!important;height:64px!important}.settings-profile-avatar-edit-badge{background:var(--accent)!important;color:#fff!important;border:2px solid #000!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:20px!important;height:20px!important;display:flex!important;position:absolute!important;bottom:0!important;right:0!important;box-shadow:0 2px 8px #00000080!important}.settings-profile-meta{flex-direction:column!important;flex:1!important;gap:2px!important;display:flex!important;overflow:hidden!important}.settings-profile-name-row{align-items:center!important;gap:6px!important;display:flex!important}.settings-profile-display-name{color:#fff!important;letter-spacing:-.01em!important;font-size:1.15rem!important;font-weight:700!important}.settings-profile-verified-badge{color:#3b82f6!important;fill:#3b82f61a!important;filter:drop-shadow(0 0 4px #3b82f666)!important}.settings-profile-username{color:var(--text-muted)!important;font-family:monospace!important;font-size:.8rem!important}.settings-profile-status{color:var(--accent)!important;opacity:.9!important;margin-top:4px!important;font-size:.78rem!important;font-style:italic!important}.settings-profile-status-empty{color:var(--text-muted)!important;opacity:.5!important;margin-top:4px!important;font-size:.78rem!important;font-style:italic!important}.settings-menu-list{flex-direction:column!important;gap:8px!important;display:flex!important}.settings-menu-row{cursor:pointer!important;text-align:left!important;background:#ffffff04!important;border:1px solid #ffffff0a!important;border-radius:16px!important;outline:none!important;align-items:center!important;gap:14px!important;width:100%!important;padding:12px 16px!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;display:flex!important}.settings-menu-row:active{background:#ffffff0a!important;border-color:#ffffff14!important;transform:scale(.97)!important}.settings-row-icon-wrap{color:#fff!important;border-radius:12px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:38px!important;height:38px!important;display:flex!important}.account-grad{background:linear-gradient(135deg,#3b82f6,#06b6d4)!important;box-shadow:0 4px 12px #3b82f640!important}.style-grad{background:linear-gradient(135deg,#a855f7,#ec4899)!important;box-shadow:0 4px 12px #a855f740!important}.privacy-grad{background:linear-gradient(135deg,#10b981,#059669)!important;box-shadow:0 4px 12px #10b98140!important}.bridges-grad{background:linear-gradient(135deg,#f59e0b,#ea580c)!important;box-shadow:0 4px 12px #f59e0b40!important}.legal-grad{background:linear-gradient(135deg,#14b8a6,#0d9488)!important;box-shadow:0 4px 12px #14b8a640!important}.logout-grad{background:linear-gradient(135deg,#ef4444,#dc2626)!important;box-shadow:0 4px 12px #ef444440!important}.settings-row-info{flex-direction:column!important;flex:1!important;gap:2px!important;display:flex!important;overflow:hidden!important}.settings-row-title{color:#fff!important;letter-spacing:-.01em!important;font-size:.88rem!important;font-weight:700!important}.settings-row-subtitle{color:var(--text-muted)!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:.72rem!important;line-height:1.3!important;overflow:hidden!important}.settings-row-chevron{color:var(--text-muted)!important;opacity:.4!important;transition:transform .2s!important}.settings-menu-row:active .settings-row-chevron{opacity:.8!important;transform:translate(2px)!important}.settings-menu-separator{background:#ffffff0d!important;height:1px!important;margin:8px 0!important}.logout-text{color:#f87171!important}.settings-layout{flex-direction:column!important;flex:1!important;gap:16px!important;height:100%!important;min-height:auto!important;display:flex!important;overflow:hidden!important}.settings-tabs{border-right:none!important;border:1px solid var(--border-color)!important;background:#00000040!important;border-radius:14px!important;flex-direction:row!important;flex-shrink:0!important;gap:4px!important;width:100%!important;padding:4px!important;display:flex!important;overflow-x:visible!important}.settings-tab-btn{white-space:nowrap;width:auto!important;color:var(--text-secondary)!important;background:0 0!important;border:1px solid #0000!important;border-radius:10px!important;flex:1!important;justify-content:center!important;gap:6px!important;padding:10px 4px!important;font-size:.8rem!important;font-weight:700!important}.settings-tab-btn:hover{color:#fff!important;background:#ffffff05!important}.settings-tab-btn.active{color:#fff!important;background:#ffffff14!important;border-color:#ffffff0d!important;box-shadow:0 2px 8px #0000004d!important}.settings-tab-btn span{display:inline!important}.settings-content{flex:1!important;max-height:none!important;padding-bottom:120px!important;padding-right:4px!important;overflow-y:auto!important}.settings-input-futuristic{font-size:16px!important}.settings-avatar-row{gap:16px!important;padding:12px 14px!important}.mobile-bottom-nav{-webkit-backdrop-filter:blur(20px)saturate(190%)!important;z-index:999!important;will-change:transform, opacity!important;background:#0a0a0ebf!important;border:1px solid #ffffff14!important;border-radius:28px!important;justify-content:space-around!important;align-items:center!important;width:90%!important;max-width:380px!important;height:56px!important;padding:0 12px!important;transition:transform .38s cubic-bezier(.19,1,.22,1),opacity .3s!important;display:flex!important;position:fixed!important;bottom:24px!important;left:50%!important;transform:translate(-50%)translateY(0)!important;box-shadow:0 12px 36px #000000a6,inset 0 0 1px #ffffff40!important}.mobile-app-wrapper[data-active-page=chat-room] .mobile-bottom-nav,.mobile-app-wrapper[data-active-page=info] .mobile-bottom-nav{opacity:0!important;pointer-events:none!important;transform:translate(-50%)translateY(100px)!important}.mobile-nav-btn{color:#9ca3afb3!important;cursor:pointer!important;letter-spacing:.06em!important;font-size:.62rem!important;font-weight:600!important;font-family:var(--font-sans)!important;-webkit-tap-highlight-color:transparent!important;text-transform:none!important;background:0 0!important;border:none!important;outline:none!important;flex-direction:column!important;flex:1!important;justify-content:center!important;align-items:center!important;gap:3px!important;transition:color .25s,transform .2s!important;display:flex!important;position:relative!important}.mobile-nav-btn:active{transform:scale(.92)!important}.mobile-nav-btn.active{color:var(--accent)!important}.mobile-nav-btn.active span{opacity:1!important}.mobile-nav-btn span{opacity:.75;transition:opacity .25s}.mobile-nav-icon-wrap{border-radius:10px;justify-content:center;align-items:center;width:36px;height:28px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.mobile-nav-btn.active .mobile-nav-icon-wrap{background:var(--accent-glow,#8b5cf61f);box-shadow:0 0 12px var(--accent-glow,#8b5cf626);animation:.45s cubic-bezier(.175,.885,.32,1.275) forwards navIconBounce}@keyframes navIconBounce{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1)}}.mobile-nav-dot{background:var(--accent);width:4px;height:4px;box-shadow:0 0 6px var(--accent), 0 0 12px var(--accent-glow,#8b5cf64d);border-radius:50%;margin-top:1px;animation:2s ease-in-out infinite navDotPulse,.3s cubic-bezier(.175,.885,.32,1.275) forwards navDotEntrance}@keyframes navDotEntrance{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes navDotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.8)}}.sidebar-tab-grid{display:none!important}.sidebar-deck{padding-bottom:74px!important}.app-container[data-mobile-view=sidebar] .sidebar-deck,.app-container[data-mobile-view=admin] .chat-deck{height:100%!important;padding-bottom:90px!important}}.mobile-bottom-nav,.mobile-back-btn{display:none}@media (width<=480px){.sidebar-deck>div{padding:8px 6px!important}.settings-avatar-row{text-align:center!important;flex-direction:column!important;align-items:center!important;gap:14px!important;padding:14px!important}.settings-avatar-row>div:last-child{align-items:center!important;width:100%!important}.settings-avatar-row>div:last-child button{width:100%!important}}.premium-settings-card{background:#141414b3;border:1px solid #ffffff0f;border-radius:14px;margin-bottom:20px;overflow:hidden}.premium-settings-row{cursor:pointer;align-items:center;padding:14px 16px;transition:background .2s;display:flex;position:relative}.premium-settings-row:hover{background:#ffffff05}.premium-settings-row.editing{background:#ffffff08}.premium-row-icon{width:36px;height:36px;color:var(--accent,#a855f7);flex-shrink:0;justify-content:center;align-items:center;margin-right:14px;display:flex}.premium-row-content{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.premium-row-value{color:#fff;word-break:break-word;font-size:.94rem;font-weight:500}.bio-text-wrap{white-space:pre-wrap;line-height:1.4}.premium-row-label{color:#71717a;font-size:.72rem}.premium-row-action-btn{color:#a1a1aa;cursor:pointer;background:#ffffff0d;border:none;border-radius:50%;outline:none;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;margin-left:12px;transition:all .2s;display:flex}.premium-row-action-btn:hover{color:#fff;background:#ffffff1a}.premium-settings-divider{background:#ffffff0d;height:1px;margin-left:64px}.premium-row-input{border:1px solid var(--accent);color:#fff;box-sizing:border-box;background:#0000004d;border-radius:6px;outline:none;width:100%;padding:4px 8px;font-size:.92rem}.premium-row-textarea{border:1px solid var(--accent);color:#fff;resize:none;box-sizing:border-box;background:#0000004d;border-radius:6px;outline:none;width:100%;height:72px;padding:6px 8px;font-family:inherit;font-size:.92rem;line-height:1.4}.ig-badge-inline{letter-spacing:.04em;color:#fff;text-transform:uppercase;background:linear-gradient(135deg,#feda75,#fa7e1e,#d62976,#962fbf,#4f5bd5);border-radius:4px;flex-shrink:0;align-items:center;padding:1px 5px;font-size:.55rem;font-weight:700;line-height:1.3;display:inline-flex}.ig-section-badge{color:#fff;letter-spacing:.04em;background:linear-gradient(135deg,#feda75,#fa7e1e,#d62976,#962fbf);border-radius:3px;justify-content:center;align-items:center;margin-right:6px;padding:1px 4px;font-size:.5rem;font-weight:800;display:inline-flex}.ig-badge-dot{background:linear-gradient(135deg,#feda75,#fa7e1e,#d62976,#962fbf);border:1.5px solid #000;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;display:flex;position:absolute;bottom:-2px;right:-2px}.ig-connect-btn{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#feda75,#fa7e1e,#d62976,#962fbf);border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:6px 14px;font-family:inherit;font-size:.72rem;font-weight:600;transition:all .3s;display:inline-flex}.ig-connect-btn:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 4px 16px #d6297659}.ig-connect-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.ig-connect-icon{background:#d6297614;border:1px solid #d6297626;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.media-picker-panel{-webkit-backdrop-filter:blur(20px);z-index:100;background:#0a0a0ad9;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;width:320px;height:380px;animation:.25s cubic-bezier(.16,1,.3,1) forwards mediaPickerSlideIn;display:flex;position:absolute;bottom:60px;right:8px;overflow:hidden;box-shadow:0 10px 30px #0009,0 0 20px #8b5cf60d}@keyframes mediaPickerSlideIn{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.media-picker-tabs{background:#00000026;border-bottom:1px solid #ffffff0f;gap:4px;padding:8px;display:flex}.media-picker-tab-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;outline:none;flex:1;padding:8px 10px;font-family:inherit;font-size:.82rem;font-weight:700;transition:all .2s}.media-picker-tab-btn:hover{color:#fff;background:#ffffff08}.media-picker-tab-btn.active{color:#fff;background:#ffffff12;box-shadow:inset 0 1px #ffffff1a,0 2px 8px #0006}.media-picker-content{scrollbar-width:thin;scrollbar-color:#ffffff1a transparent;flex:1;padding:12px;overflow-y:auto}.media-picker-content::-webkit-scrollbar{width:4px}.media-picker-content::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.media-picker-emoji-grid{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.media-picker-emoji-btn{cursor:pointer;background:0 0;border:none;border-radius:8px;outline:none;justify-content:center;align-items:center;padding:6px;font-size:1.5rem;transition:all .15s;display:flex}.media-picker-emoji-btn:hover{background:#ffffff14;transform:scale(1.18)}.media-picker-sticker-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.media-picker-sticker-btn{cursor:pointer;aspect-ratio:1;background:0 0;border:none;border-radius:10px;outline:none;justify-content:center;align-items:center;padding:6px;transition:all .2s;display:flex}.media-picker-sticker-btn:hover{background:#ffffff14;transform:scale(1.12)translateY(-2px)}.media-picker-sticker-btn img{object-fit:contain;width:100%;height:100%}.media-picker-gif-container{flex-direction:column;gap:10px;height:100%;display:flex}.gif-search-wrapper{width:100%;position:relative}.gif-search-input{color:#fff;box-sizing:border-box;background:#0006;border:1px solid #ffffff14;border-radius:8px;outline:none;width:100%;height:34px;padding:0 12px;font-family:inherit;font-size:.84rem;transition:all .2s}.gif-search-input:focus{border-color:var(--accent);background:#0009;box-shadow:0 0 8px #8b5cf640}.gif-categories-bar{scrollbar-width:none;-ms-overflow-style:none;gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.gif-categories-bar::-webkit-scrollbar{display:none}.gif-category-pill{color:var(--text-muted);cursor:pointer;white-space:nowrap;text-transform:uppercase;letter-spacing:.04em;background:#ffffff08;border:1px solid #ffffff0d;border-radius:20px;outline:none;padding:4px 10px;font-family:inherit;font-size:.7rem;font-weight:700;transition:all .2s}.gif-category-pill:hover{color:#fff;background:#ffffff14}.gif-category-pill.active{color:var(--accent);border-color:var(--accent);background:#8b5cf61f;box-shadow:0 0 10px #8b5cf626}.media-picker-gif-grid{flex:1;grid-template-columns:repeat(2,1fr);gap:8px;display:grid;overflow-y:auto}.media-picker-gif-btn{cursor:pointer;background:#0003;border:none;border-radius:8px;outline:none;width:100%;padding-bottom:74%;transition:all .2s;position:relative;overflow:hidden;height:0!important}.media-picker-gif-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0006}.media-picker-gif-btn img{transition:transform .25s;object-fit:cover!important;width:100%!important;height:100%!important;position:absolute!important;top:0!important;left:0!important}.media-picker-gif-btn:hover img{transform:scale(1.08)}.gif-no-results{text-align:center;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;grid-column:span 2;padding:30px 0;font-size:.78rem}@media (width<=768px){.media-picker-panel{border-bottom:none!important;border-left:none!important;border-right:none!important;border-radius:20px 20px 0 0!important;width:100vw!important;height:350px!important;animation:.3s cubic-bezier(.1,.76,.55,.94) forwards mediaPickerMobileSlideUp!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important;box-shadow:0 -8px 32px #000c!important}@keyframes mediaPickerMobileSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.media-picker-tabs{padding:10px 14px!important}.media-picker-tab-btn{padding:10px!important;font-size:.88rem!important}.media-picker-content{padding:14px!important}.media-picker-emoji-grid{grid-template-columns:repeat(7,1fr)!important;gap:10px!important}.media-picker-emoji-btn{padding:8px!important;font-size:1.7rem!important}.media-picker-sticker-grid{grid-template-columns:repeat(5,1fr)!important;gap:10px!important}.media-picker-sticker-btn{padding:8px!important}.gif-search-input{height:40px!important;font-size:.92rem!important}.gif-category-pill{padding:6px 12px!important;font-size:.78rem!important}.media-picker-gif-grid{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}}.voice-message-player{box-sizing:border-box;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:12px;align-items:center;gap:12px;width:230px;padding:8px 12px;display:flex;box-shadow:0 4px 12px #00000026}.voice-play-btn{color:#fff;cursor:pointer;background:#ffffff14;border:none;border-radius:50%;outline:none;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.voice-play-btn:hover{background:var(--accent);color:#000;box-shadow:0 0 10px var(--accent-glow);transform:scale(1.08)}.voice-player-wave-wrap{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.voice-seekbar{appearance:none;cursor:pointer;width:100%;height:4px;accent-color:var(--accent);background:#ffffff26;border-radius:2px;outline:none;transition:background .15s}.voice-seekbar::-webkit-slider-thumb{appearance:none;background:var(--accent);cursor:pointer;width:10px;height:10px;box-shadow:0 0 6px var(--accent);border-radius:50%;transition:transform .1s}.voice-seekbar::-webkit-slider-thumb:hover{transform:scale(1.3)}.voice-time-meta{color:var(--text-secondary);justify-content:space-between;font-family:monospace;font-size:.68rem;display:flex}.video-circle-player-wrapper{cursor:pointer;width:180px;height:180px;box-shadow:0 8px 24px #00000080, 0 0 12px var(--accent-glow);background:#000;border:2px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;transition:border-color .2s;display:flex;position:relative;overflow:hidden}.video-circle-player-wrapper:hover{border-color:var(--accent)}.video-circle-player-wrapper video{object-fit:cover;border-radius:50%;width:100%;height:100%}.video-circle-progress{z-index:2;pointer-events:none;width:calc(100% + 4px);height:calc(100% + 4px);position:absolute;top:-2px;left:-2px}.video-circle-sound-badge{z-index:3;opacity:.7;background:#000000a6;border:1px solid #ffffff14;border-radius:50%;justify-content:center;align-items:center;padding:4px;transition:opacity .2s;display:flex;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.video-circle-player-wrapper:hover .video-circle-sound-badge{opacity:1}.video-record-preview-circle{border:3px solid var(--accent);z-index:101;background:#000;border-radius:50%;width:120px;height:120px;animation:.3s cubic-bezier(.16,1,.3,1) forwards scaleUp;position:absolute;bottom:74px;right:12px;overflow:hidden;box-shadow:0 0 20px #8b5cf666,0 10px 25px #0009}.video-record-preview-circle video{object-fit:cover;width:100%;height:100%;transform:scaleX(-1)}.recording-dot.blink{animation:1.2s ease-in-out infinite recordingBlink}@keyframes recordingBlink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.9)}}@media (width<=768px){.app-container{padding-top:env(safe-area-inset-top,0)!important;padding-bottom:env(safe-area-inset-bottom,0)!important}.auth-container{box-sizing:border-box!important;justify-content:flex-start!important;align-items:center!important;height:auto!important;min-height:100vh!important;padding:24px 16px!important;overflow-y:auto!important}.auth-brand-header{flex-direction:column!important;gap:8px!important;margin-top:16px!important;margin-bottom:24px!important}.auth-brand-header svg{width:64px!important;height:64px!important}.brand-title{text-align:center!important;font-size:1.4rem!important}.auth-brand-tagline{display:none!important}.auth-perspective-container{perspective:none!important;width:100%!important;max-width:360px!important;height:auto!important;margin-bottom:24px!important;padding:0!important;position:relative!important;overflow:hidden!important}.auth-deck-card{box-sizing:border-box!important;border-radius:16px!important;width:100%!important;max-width:100%!important;padding:24px 20px!important;transition:transform .5s cubic-bezier(.16,1,.3,1),opacity .4s!important}.auth-deck-card.card-inactive{opacity:0!important;pointer-events:none!important;visibility:hidden!important;position:absolute!important;top:0!important;left:0!important}.auth-deck-card.login-card.card-inactive{transform:translate(-50px)!important}.auth-deck-card.signup-card.card-inactive{transform:translate(50px)!important}.auth-deck-card.card-active{opacity:1!important;visibility:visible!important;pointer-events:auto!important;z-index:10!important;display:flex!important;position:relative!important;transform:translate(0)!important}.auth-deck-card h2{margin-bottom:16px!important;font-size:1.2rem!important}.floating-group{margin-bottom:12px!important}.floating-input{height:40px!important;padding:10px 10px 10px 40px!important;font-size:.82rem!important}.floating-group-icon{top:50%!important;left:14px!important;transform:translateY(-50%)!important}.floating-label{font-size:.82rem!important;left:40px!important}.floating-input:focus~.floating-label,.floating-input:not(:placeholder-shown)~.floating-label{left:16px!important;transform:translateY(-50%)scale(.78)!important}.auth-deck-card button[type=submit]{margin-top:8px!important;padding:10px!important;font-size:.82rem!important}.card-switch-prompt{margin-top:10px!important;font-size:.72rem!important}body:not([data-landing=true]),html:not([data-landing=true]){width:100%;height:100%;position:fixed;overflow:hidden}.recording-input-bar{height:50px!important}.video-record-preview-circle{width:110px!important;height:110px!important;bottom:84px!important;right:14px!important}}.sending-overlay{z-index:5;border-radius:inherit;-webkit-backdrop-filter:blur(2px);background:#00000073;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.sending-spinner{border:3px solid #d946ef33;border-top-color:var(--accent);width:28px;height:28px;box-shadow:0 0 10px var(--accent-glow);border-radius:50%;animation:1s linear infinite spin}.message-bubble.sending{opacity:.7;position:relative}.voice-seekbar-sending{background:linear-gradient(90deg,#ffffff26 25%,#d946ef4d 50%,#ffffff26 75%) 0 0/200% 100%!important;animation:1.5s linear infinite wave-loading!important}@keyframes wave-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.input-attach-btn{width:46px;height:46px;color:var(--text-secondary);cursor:pointer;background:#0e0e11;border:1px solid #ffffff0d;border-radius:16px;outline:none;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.input-attach-btn:hover{color:var(--accent);background:#15151a;border-color:#d946ef4d;transform:translateY(-1px);box-shadow:0 0 12px #d946ef33}.record-voice-btn-modern{color:#fff;cursor:pointer;background:#10b981;border:none;border-radius:16px;outline:none;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 0 15px #10b98173}.record-voice-btn-modern:hover{transform:translateY(-1px)scale(1.04);box-shadow:0 0 20px #10b981a6}.record-video-btn-modern{color:#fff;cursor:pointer;background:#8b5cf6;border:none;border-radius:16px;outline:none;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 0 15px #8b5cf673}.record-video-btn-modern:hover{transform:translateY(-1px)scale(1.04);box-shadow:0 0 20px #8b5cf6a6}.send-btn-modern{background:var(--accent);color:#000;cursor:pointer;width:46px;height:46px;box-shadow:0 0 15px var(--accent-glow);border:none;border-radius:16px;outline:none;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.send-btn-modern:hover{box-shadow:0 0 20px var(--accent-glow);transform:translateY(-1px)scale(1.04)}.appearance-theme-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;margin-top:8px;display:grid}.appearance-theme-card{cursor:pointer;background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;outline:none;align-items:center;gap:10px;padding:10px 12px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.appearance-theme-card:hover{background:#ffffff0d;border-color:#ffffff26;transform:translateY(-1px)}.appearance-theme-card.active{box-shadow:0 0 10px var(--accent-glow);background:#ffffff0a}.theme-card-color-dot{border-radius:50%;flex-shrink:0;width:14px;height:14px;box-shadow:0 0 6px #ffffff1a}.theme-card-info{text-align:left;flex-direction:column;flex:1;align-items:flex-start;display:flex}.theme-card-name{color:var(--text-primary);font-size:.8rem;font-weight:600}.theme-card-check{background:var(--accent);color:#000;width:16px;height:16px;box-shadow:0 0 8px var(--accent-glow);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}body[data-minimalism=true]{--bg-primary:#050505;--bg-secondary:#0a0a0a;--bg-tertiary:#070707;--bg-card:#0d0d0d;--border-color:#161618;--border-hover:#26262a;--accent-glow:transparent!important;--logo-glow:transparent!important;background:#050505!important}body[data-minimalism=true] .blob-liquid-1,body[data-minimalism=true] .blob-liquid-2,body[data-minimalism=true] .animated-bg,body[data-minimalism=true] .chat-welcome-glow,body[data-minimalism=true] .recording-dot.blink{display:none!important}body[data-minimalism=true] *{box-shadow:none!important;text-shadow:none!important;transition-duration:.15s!important;animation-delay:0s!important}body[data-minimalism=true] .glass-card,body[data-minimalism=true] .glass-panel,body[data-minimalism=true] .sidebar-deck,body[data-minimalism=true] .chat-deck,body[data-minimalism=true] .infopanel-deck,body[data-minimalism=true] .admin-panel-deck{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#0a0a0a!important;border:1px solid #161618!important;transform:none!important}body[data-minimalism=true] .sidebar-deck:hover,body[data-minimalism=true] .chat-deck:hover,body[data-minimalism=true] .infopanel-deck:hover{box-shadow:none!important;transform:none!important}body[data-minimalism=true] .sidebar-header{border-bottom:1px solid #161618!important}body[data-minimalism=true] .search-input-futuristic{color:#fff!important;background:#0d0d0f!important;border:1px solid #1a1a1c!important}body[data-minimalism=true] .room-item{border:1px solid #0000!important;border-radius:8px!important}body[data-minimalism=true] .room-item.active{background:#ffffff0d!important;border-color:#ffffff1a!important}body[data-minimalism=true] .active-tab-indicator{box-shadow:none!important;background:#ffffff0a!important;border-color:#fff!important}body[data-minimalism=true] .sidebar-me-card{background:#0a0a0a!important;border:1px solid #161618!important}body[data-minimalism=true] .chat-header{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#0a0a0b!important;border-bottom:1px solid #161618!important}body[data-minimalism=true] .chat-footer{box-shadow:none!important;background:#050505!important;border-top:1px solid #161618!important}body[data-minimalism=true] .chat-deck>div[style*=pinnedMessageBanner],body[data-minimalism=true] .chat-deck>.glass-panel{box-shadow:none!important;background:#0c0c0e!important;border:1px solid #1a1a1c!important}body[data-minimalism=true] .chat-deck input[type=text],body[data-minimalism=true] .chat-deck textarea{box-shadow:none!important;background:#0f0f12!important;border:1px solid #1a1a1c!important;border-radius:10px!important}body[data-minimalism=true] .recording-input-bar{box-shadow:none!important;background:#0a0a0a!important;border:1px solid #1a1a1c!important;border-radius:8px!important}body[data-minimalism=true] .video-record-preview-circle,body[data-minimalism=true] .video-circle-player-wrapper{box-shadow:none!important;border:2px solid #fff!important}body[data-minimalism=true] .message-bubble{box-shadow:none!important;border:1px solid #0000!important;border-radius:8px!important}body[data-minimalism=true] .message-bubble.self{color:#fff!important;background:#ffffff14!important;border-color:#ffffff1a!important}body[data-minimalism=true] .message-bubble.other{color:#f1f5f9!important;background:#ffffff08!important;border-color:#ffffff0d!important}body[data-minimalism=true] .typing-indicator{background:0 0!important;border:none!important}body[data-minimalism=true] .typing-dot{box-shadow:none!important;opacity:.5!important;background:#fff!important}body[data-minimalism=true] .modal-overlay{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#000c!important}body[data-minimalism=true] .modal-content{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#080808!important;border:1px solid #1a1a1c!important;border-radius:12px!important}body[data-minimalism=true] .modal-header{border-bottom:1px solid #161618!important}body[data-minimalism=true] .modal-close-btn{color:#888!important;background:0 0!important;border:none!important}body[data-minimalism=true] .modal-close-btn:hover{color:#fff!important}body[data-minimalism=true] .auth-deck-card{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#080808!important;border:1px solid #161618!important;border-radius:16px!important}body[data-minimalism=true] .floating-input{box-shadow:none!important;color:#fff!important;background:#0d0d0f!important;border:1px solid #1a1a1c!important;border-radius:8px!important}body[data-minimalism=true] .btn-primary{color:#000!important;box-shadow:none!important;text-shadow:none!important;background:#fff!important;border:none!important;border-radius:8px!important}body[data-minimalism=true] .btn-primary:hover{background:#e2e2e2!important;transform:none!important}body[data-minimalism=true] .live-profile-card{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#080808!important;border:1px solid #161618!important}body[data-minimalism=true] .media-picker-panel{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#080808!important;border:1px solid #1a1a1c!important;border-radius:12px!important}body[data-minimalism=true] .media-picker-tab-btn.active{color:#fff!important;background:#ffffff0d!important;border-bottom:2px solid #fff!important}body[data-minimalism=true] .lobby-container{background:#050505!important}body[data-minimalism=true] .lobby-card{box-shadow:none!important;background:#080808!important;border:1px solid #161618!important}body[data-minimalism=true] .landing-wrapper{background:#050505!important}body[data-minimalism=true] .landing-navbar{box-shadow:none!important;background:#050505!important;border-bottom:1px solid #161618!important}body[data-minimalism=true] .landing-feature-card,body[data-minimalism=true] .landing-theme-card,body[data-minimalism=true] .landing-telemetry-card{box-shadow:none!important;background:#080808!important;border:1px solid #161618!important}body[data-minimalism=true] .landing-large-primary-button{color:#000!important;box-shadow:none!important;background:#fff!important}body[data-minimalism=true] .landing-phone-notch{box-shadow:none!important;border-color:#1a1a1c!important}body[data-minimalism=true] .landing-phone-screen{background:#050505!important}body[data-minimalism=true] .landing-hero-tagline{box-shadow:none!important;background:#0d0d0f!important;border:1px solid #1a1a1c!important}.landing-feature-card-body{flex-direction:column;gap:16px;height:100%;padding:32px;display:flex}.landing-gallery-section{background:radial-gradient(circle,#a855f708 0%,#0000 70%);border-top:1px solid #ffffff08;border-bottom:1px solid #ffffff08;padding:100px 0;position:relative;overflow:hidden}.landing-gallery-container{max-width:1200px;margin:0 auto;padding:0 24px}.landing-gallery-header{text-align:center;flex-direction:column;align-items:center;margin-bottom:60px;display:flex}.landing-gallery-viewport{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff03;border:1px solid #ffffff0a;border-radius:24px;width:100%;height:550px;position:relative;overflow:hidden;box-shadow:0 20px 50px #0000004d}@media (width<=768px){.landing-gallery-section{padding:60px 0}.landing-gallery-viewport{height:420px}}.bridge-platform-badge{letter-spacing:.5px;text-transform:uppercase;color:#fff;vertical-align:middle;border-radius:4px;align-items:center;margin-left:6px;padding:2px 6px;font-size:.62rem;font-weight:800;display:inline-flex;box-shadow:0 0 5px #0003}.bridge-platform-badge.instagram{background:linear-gradient(45deg,#f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%)}.bridge-platform-badge.messenger{background:#0084ff}.bridge-platform-badge.telegram{background:#229ed9}.bridge-platform-badge.discord{background:#5865f2}.beam-node-circle{cursor:pointer;z-index:10;background:#fff;border:1px solid #00000014;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 8px 30px #0006;font-size:0!important;line-height:0!important}.beam-node-circle:not(.torin-central) svg,.beam-node-circle:not(.torin-central) img{object-fit:contain!important;flex-shrink:0!important;width:32px!important;height:32px!important;margin:0!important;padding:0!important;display:block!important}.beam-node-circle:hover{transform:scale(1.15)translateY(-3px);box-shadow:0 10px 25px #ffffff26}.beam-node-circle.instagram:hover{background:#fff;border-color:#e1306c99;box-shadow:0 0 25px #e1306c99}.beam-node-circle.messenger:hover{background:#fff;border-color:#0084ff99;box-shadow:0 0 25px #0084ff99}.beam-node-circle.telegram:hover{background:#fff;border-color:#08c9;box-shadow:0 0 25px #08c9}.beam-node-circle.slack:hover{background:#fff;border-color:#4a154b99;box-shadow:0 0 25px #4a154b99}.beam-node-circle.discord:hover{background:#fff;border-color:#5865f299;box-shadow:0 0 25px #5865f299}.beam-node-circle.email:hover{background:#fff;border-color:#10b98199;box-shadow:0 0 25px #10b98199}.beam-node-circle.torin-central{width:78px;height:78px;transition:all .5s cubic-bezier(.175,.885,.32,1.275);background:#fff!important;border:1px solid #00000014!important;box-shadow:0 10px 40px #8b5cf64d!important}.beam-node-circle.torin-central:hover{transform:scale(1.1)rotate(15deg);box-shadow:0 0 45px #8b5cf6a6!important}@media (width<=768px){.integrations-beam-container{flex-direction:column!important;gap:30px!important;height:auto!important;padding:30px 10px!important}.integrations-beam-container>div{flex-direction:row!important;gap:20px!important}.integrations-beam-container>svg{display:none!important}}.landing-tutorial-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #8b5cf61a;background:#ffffff05!important;border-color:#8b5cf666!important}.profile-dropdown-wrapper{width:100%;position:relative}.profile-dropdown-trigger{cursor:pointer;text-align:left;background:#ffffff05;border:1px solid #ffffff14;border-radius:16px;outline:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:12px 16px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex}.profile-dropdown-trigger:hover{background:#ffffff0d;border-color:#ffffff26;box-shadow:0 4px 16px #0003}.profile-dropdown-trigger.active{border-color:var(--accent);background:#ffffff0f;box-shadow:0 0 14px #8b5cf633}.profile-dropdown-info{flex-direction:column;flex:1;gap:2px;display:flex;overflow:hidden}.profile-dropdown-name-row{align-items:center;gap:6px;display:flex}.profile-dropdown-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:600;overflow:hidden}.profile-dropdown-subtitle{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.profile-dropdown-avatar-wrap{justify-content:center;align-items:center;display:flex;position:relative}.profile-dropdown-avatar-ring{box-sizing:border-box;background:linear-gradient(135deg,#a78bfa,#f472b6,#fb923c);border-radius:50%;width:40px;height:40px;padding:2px}.profile-dropdown-avatar-ring img{object-fit:cover;background:#000;border-radius:50%;width:100%;height:100%;display:block}.profile-dropdown-bend{pointer-events:none;transition:all .25s;position:absolute;top:50%;right:-10px;transform:translateY(-50%)}@media (width<=768px){.profile-dropdown-bend,.profile-dropdown-menu{display:none!important}}.is-mobile-webview .profile-dropdown-bend,.is-mobile-webview .profile-dropdown-menu{display:none!important}.profile-dropdown-bend.active svg{filter:drop-shadow(0 0 4px var(--accent));transform:scale(1.1);color:var(--accent)!important}.profile-dropdown-menu{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);WebkitBackdropFilter:blur(20px);box-shadow:var(--shadow-lg), 0 20px 40px #0006;z-index:100;transform-origin:top;background:#0a0a0ad9;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:4px;padding:8px;animation:.25s cubic-bezier(.16,1,.3,1) forwards dropdownOpen;display:flex;position:absolute;top:calc(100% + 8px);left:0;right:0}@keyframes dropdownOpen{0%{opacity:0;transform:scale(.96)translateY(-4px)}to{opacity:1;transform:scale(1)translateY(0)}}.profile-dropdown-item{width:100%;color:var(--text-primary);cursor:pointer;text-align:left;box-sizing:border-box;background:0 0;border:1px solid #0000;border-radius:12px;outline:none;justify-content:space-between;align-items:center;padding:10px 12px;font-size:.84rem;font-weight:500;transition:all .2s;display:flex}.profile-dropdown-item:hover{color:#fff;background:#ffffff0a;border-color:#ffffff14}.profile-dropdown-item-left{align-items:center;gap:10px;display:flex}.profile-dropdown-item-left svg{color:var(--text-secondary);transition:color .2s}.profile-dropdown-item:hover .profile-dropdown-item-left svg{color:#fff}.profile-dropdown-badge{text-transform:uppercase;letter-spacing:.02em;border-radius:6px;padding:2px 6px;font-size:.65rem;font-weight:700}.profile-dropdown-badge.model{color:#60a5fa;background:#3b82f61a;border:1px solid #3b82f633}.profile-dropdown-badge.subscription{color:#c084fc;background:#a78bfa1a;border:1px solid #a78bfa33}.profile-dropdown-separator{background:linear-gradient(90deg,#0000,#ffffff14,#0000);height:1px;margin:6px 0}.profile-dropdown-signout{color:#ef4444;cursor:pointer;box-sizing:border-box;background:#ef44440f;border:1px solid #ef444426;border-radius:12px;outline:none;align-items:center;gap:10px;width:100%;padding:10px 12px;font-size:.84rem;font-weight:600;transition:all .2s;display:flex}.profile-dropdown-signout:hover{color:#f87171;background:#ef44441f;border-color:#ef44444d}.sidebar-fab-menu-item:hover{background-color:#ffffff0f!important}.sidebar-fab{color:#fff!important;cursor:pointer!important;z-index:999!important;border:none!important;border-radius:25px!important;outline:none!important;justify-content:center!important;align-items:center!important;width:50px!important;height:50px!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important;display:flex!important;position:absolute!important;bottom:20px!important;right:20px!important;box-shadow:0 4px 16px #a855f759!important}.sidebar-fab-menu{-webkit-backdrop-filter:blur(20px)!important;z-index:1000!important;background-color:#0f0f14e6!important;border:1px solid #ffffff14!important;border-radius:12px!important;flex-direction:column!important;gap:2px!important;width:190px!important;padding:6px!important;animation:.2s cubic-bezier(.4,0,.2,1) fabMenuAppear!important;display:flex!important;position:absolute!important;bottom:80px!important;right:20px!important;box-shadow:0 8px 32px #00000080!important}@keyframes fabMenuAppear{0%{opacity:0;transform:translateY(10px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=768px){.sidebar-fab{bottom:96px!important}.sidebar-fab-menu{bottom:156px!important}}.chat-input-field{width:100%!important;height:44px!important;color:var(--text-primary)!important;box-sizing:border-box!important;background-color:#0a0a0eb8!important;border:1px solid #ffffff14!important;border-radius:22px!important;outline:none!important;padding:10px 48px!important;font-size:.95rem!important;transition:border-color .2s,box-shadow .2s!important}.chat-input-field:focus{border-color:#a855f766!important;box-shadow:0 0 8px #a855f740!important}.chat-input-emoji-btn{cursor:pointer!important;z-index:10!important;background:0 0!important;border:none!important;outline:none!important;justify-content:center!important;align-items:center!important;padding:0!important;transition:transform .2s!important;display:flex!important;position:absolute!important;top:50%!important;left:14px!important;transform:translateY(-50%)!important}.chat-input-emoji-btn:hover{transform:translateY(-50%)scale(1.1)!important}.chat-input-attach-btn{cursor:pointer!important;z-index:10!important;background:0 0!important;border:none!important;outline:none!important;justify-content:center!important;align-items:center!important;padding:0!important;transition:transform .2s!important;display:flex!important;position:absolute!important;top:50%!important;right:14px!important;transform:translateY(-50%)!important}.chat-input-attach-btn:hover{transform:translateY(-50%)scale(1.1)!important}.chat-input-action-circle{width:44px!important;height:44px!important;color:var(--text-secondary)!important;cursor:pointer!important;background:#ffffff0d!important;border:1px solid #ffffff14!important;border-radius:50%!important;outline:none!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important;display:flex!important}.chat-input-action-circle:hover{color:var(--text-primary)!important;background:#ffffff1a!important;transform:scale(1.05)!important}.chat-input-action-circle.send{color:#fff!important;background:linear-gradient(135deg,#a855f7,#6366f1)!important;border:none!important;box-shadow:0 4px 12px #a855f74d!important}.chat-input-action-circle.send:hover{transform:scale(1.08)!important;box-shadow:0 6px 16px #a855f773!important}.chat-attachment-menu{-webkit-backdrop-filter:blur(20px)!important;z-index:1000!important;background-color:#0f0f14e6!important;border:1px solid #ffffff14!important;border-radius:12px!important;flex-direction:column!important;gap:2px!important;width:180px!important;padding:6px!important;animation:.2s cubic-bezier(.4,0,.2,1) fabMenuAppear!important;display:flex!important;position:absolute!important;bottom:60px!important;right:8px!important;box-shadow:0 8px 32px #00000080!important}.chat-attachment-menu-item{color:#fff!important;cursor:pointer!important;text-align:left!important;background-color:#0000!important;border:none!important;border-radius:8px!important;align-items:center!important;gap:10px!important;width:100%!important;padding:8px 10px!important;font-size:.8rem!important;font-weight:600!important;transition:background-color .15s!important;display:flex!important}.chat-attachment-menu-item:hover{background-color:#ffffff0f!important}.infopanel-mobile-header{display:none!important}@media (width<=768px){.infopanel-mobile-header{height:calc(56px + env(safe-area-inset-top,0px))!important;padding-top:env(safe-area-inset-top,0px)!important;padding-left:calc(16px + env(safe-area-inset-left,0px))!important;padding-right:calc(16px + env(safe-area-inset-right,0px))!important;border-bottom:1px solid var(--border-color)!important;-webkit-backdrop-filter:blur(20px)!important;background-color:#00000073!important;flex-shrink:0!important;align-items:center!important;gap:12px!important;display:flex!important}}.bridge-toast{-webkit-backdrop-filter:blur(20px)!important;color:#fff!important;z-index:9999!important;text-align:center!important;pointer-events:none!important;background:#0a0a0ed9!important;border:1px solid #a855f74d!important;border-radius:20px!important;width:320px!important;max-width:90%!important;padding:10px 18px!important;animation:.3s cubic-bezier(.175,.885,.32,1.275) forwards bridgeToastAppear!important;position:fixed!important;bottom:85px!important;left:50%!important;transform:translate(-50%)translateY(0)!important;box-shadow:0 8px 32px #a855f733!important}@keyframes bridgeToastAppear{0%{opacity:0;transform:translate(-50%)translateY(12px)scale(.92)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}.bridge-platform-badge{cursor:pointer!important;transition:transform .2s cubic-bezier(.175,.885,.32,1.275),filter .2s!important}.bridge-platform-badge:hover{filter:brightness(1.15)!important;transform:scale(1.1)!important}.bridge-platform-badge:active{transform:scale(.92)!important}.profile-badge-tech{cursor:pointer!important;transition:transform .25s cubic-bezier(.175,.885,.32,1.275)!important}.profile-badge-tech:hover{transform:rotate(15deg)scale(1.15)!important}.profile-badge-tech:active{transform:scale(.9)!important}.mobile-app-wrapper{background-color:var(--bg-primary)!important;width:100vw!important;height:100vh!important;position:relative!important;overflow:hidden!important}.mobile-page{will-change:transform!important;background-color:var(--bg-primary)!important;flex-direction:column!important;width:100%!important;height:100%!important;transition:transform .38s cubic-bezier(.19,1,.22,1)!important;display:flex!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important}.chats-page{z-index:10!important;transform:translate(0)!important}.chat-room-page{z-index:20!important;transform:translate(100%)!important}.admin-page{z-index:30!important;transform:translate(100%)!important}.settings-page{z-index:40!important;transform:translate(100%)!important}.info-page{z-index:50!important;transform:translate(100%)!important}.mobile-app-wrapper[data-active-page=chats] .chats-page{transform:translate(0)!important}.mobile-app-wrapper[data-active-page=chats] .chat-room-page,.mobile-app-wrapper[data-active-page=chats] .admin-page,.mobile-app-wrapper[data-active-page=chats] .settings-page,.mobile-app-wrapper[data-active-page=chats] .info-page{transform:translate(100%)!important}.mobile-app-wrapper[data-active-page=chat-room] .chats-page{transform:translate(-25%)!important}.mobile-app-wrapper[data-active-page=chat-room] .chat-room-page{transform:translate(0)!important}.mobile-app-wrapper[data-active-page=chat-room] .admin-page,.mobile-app-wrapper[data-active-page=chat-room] .settings-page,.mobile-app-wrapper[data-active-page=chat-room] .info-page{transform:translate(100%)!important}.mobile-app-wrapper[data-active-page=settings] .chats-page{transform:translate(-25%)!important}.mobile-app-wrapper[data-active-page=settings] .settings-page{transform:translate(0)!important}.mobile-app-wrapper[data-active-page=settings] .chat-room-page,.mobile-app-wrapper[data-active-page=settings] .admin-page,.mobile-app-wrapper[data-active-page=settings] .info-page{transform:translate(100%)!important}.mobile-app-wrapper[data-active-page=admin] .chats-page{transform:translate(-25%)!important}.mobile-app-wrapper[data-active-page=admin] .admin-page{transform:translate(0)!important}.mobile-app-wrapper[data-active-page=admin] .chat-room-page,.mobile-app-wrapper[data-active-page=admin] .settings-page,.mobile-app-wrapper[data-active-page=admin] .info-page{transform:translate(100%)!important}.mobile-app-wrapper[data-active-page=info] .chats-page{transform:translate(-50%)!important}.mobile-app-wrapper[data-active-page=info] .chat-room-page{transform:translate(-25%)!important}.mobile-app-wrapper[data-active-page=info] .info-page{transform:translate(0)!important}.mobile-app-wrapper[data-active-page=info] .admin-page,.mobile-app-wrapper[data-active-page=info] .settings-page{transform:translate(100%)!important}.mobile-page .sidebar-deck,.mobile-page .chat-deck,.mobile-page .infopanel-deck{flex-direction:column!important;flex:1!important;width:100%!important;height:100%!important;display:flex!important;position:relative!important;inset:auto!important;transform:none!important}.sidebar-room-item{will-change:transform!important;transition:transform .2s cubic-bezier(.4,0,.2,1),background-color .2s!important}.sidebar-room-item:hover{transform:translate(2px)!important}.sidebar-room-item:active{transform:scale(.96)!important}.sidebar-add-btn{will-change:transform!important;transition:transform .25s cubic-bezier(.175,.885,.32,1.275),opacity .2s!important}.sidebar-add-btn:hover{transform:scale(1.15)rotate(90deg)!important}.sidebar-add-btn:active{transform:scale(.85)rotate(90deg)!important}.sidebar-fab{will-change:transform!important;transition:transform .25s cubic-bezier(.175,.885,.32,1.275),box-shadow .25s!important}.sidebar-fab:hover{transform:scale(1.1)rotate(45deg)!important}.sidebar-fab:active{transform:scale(.9)rotate(45deg)!important}.sidebar-fab-menu-item{will-change:transform!important;transition:transform .2s cubic-bezier(.175,.885,.32,1.275),opacity .15s!important}.sidebar-fab-menu-item:hover{transform:scale(1.08)translate(-4px)!important}.sidebar-fab-menu-item:active{transform:scale(.93)translate(-4px)!important}.profile-dropdown-trigger{will-change:transform!important;transition:transform .2s cubic-bezier(.4,0,.2,1),border-color .2s!important}.profile-dropdown-trigger:hover{transform:scale(1.04)!important}.profile-dropdown-trigger:active{transform:scale(.95)!important}.profile-dropdown-item{will-change:transform!important;transition:transform .15s,background-color .15s!important}.profile-dropdown-item:hover{transform:translate(3px)!important}.profile-dropdown-item:active{transform:scale(.97)!important}.profile-dropdown-signout{will-change:transform!important;transition:transform .15s,background-color .15s!important}.profile-dropdown-signout:hover{transform:scale(1.02)!important}.profile-dropdown-signout:active{transform:scale(.96)!important}.btn-settings-action,.btn-pill-white,.btn-pill-red,.btn-pill-red-outline{will-change:transform!important;transition:transform .2s cubic-bezier(.175,.885,.32,1.275),background-color .2s,box-shadow .2s!important}.btn-settings-action:hover,.btn-pill-white:hover,.btn-pill-red:hover,.btn-pill-red-outline:hover{transform:scale(1.02)!important}.btn-settings-action:active,.btn-pill-white:active,.btn-pill-red:active,.btn-pill-red-outline:active{transform:scale(.96)!important}.mobile-back-btn,.settings-mobile-header button{will-change:transform!important;transition:transform .2s cubic-bezier(.4,0,.2,1),opacity .2s!important}.mobile-back-btn:active,.settings-mobile-header button:active{transform:scale(.88)!important}.input-inner-btn{will-change:transform!important;transition:transform .2s cubic-bezier(.175,.885,.32,1.275),color .15s!important}.input-inner-btn:hover{transform:scale(1.15)!important}.input-inner-btn:active{transform:scale(.85)!important}.chat-action-btn-circle{will-change:transform!important;transition:transform .25s cubic-bezier(.175,.885,.32,1.275),background .2s,box-shadow .2s!important}.chat-action-btn-circle:hover{transform:scale(1.1)!important}.chat-action-btn-circle:active{transform:scale(.88)!important}.settings-tab-btn{will-change:transform!important;transition:transform .2s cubic-bezier(.175,.885,.32,1.275),background-color .2s,border-color .2s!important}.settings-tab-btn:active{transform:scale(.93)!important}.modern-toast{z-index:99999!important;pointer-events:none!important;position:fixed!important;bottom:80px!important;left:50%!important;transform:translate(-50%)!important}.modern-toast-content{-webkit-backdrop-filter:blur(20px)saturate(190%)!important;pointer-events:auto!important;background:#0a0a0ebf!important;border:1px solid #ffffff14!important;border-radius:14px!important;align-items:center!important;gap:10px!important;padding:10px 18px!important;transition:all .25s cubic-bezier(.175,.885,.32,1.275)!important;animation:.35s cubic-bezier(.19,1,.22,1) forwards toastSlideUp!important;display:flex!important;box-shadow:0 8px 32px #00000080,inset 0 0 1px #fff3!important}.modern-toast-content.success{border-color:#10b98140!important;box-shadow:0 8px 32px #00000080,0 0 10px #10b9811a!important}.modern-toast-content.error{border-color:#ef444440!important;box-shadow:0 8px 32px #00000080,0 0 10px #ef44441a!important}.modern-toast-icon{font-size:1rem!important}.modern-toast-text{color:#fff!important;font-size:.82rem!important;font-weight:600!important;font-family:var(--font-sans)!important;letter-spacing:-.01em!important}@keyframes toastSlideUp{0%{opacity:0;transform:translateY(20px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=768px){.auth-gradient-bg{background-position:50%!important;animation:none!important}.blob-liquid-1,.blob-liquid-2,.chat-wallpaper-glow,.live-profile-bg-blob,.auth-glow-backdrop,.animated-logo-icon,.brand-title{animation:none!important}.blob-liquid-1,.blob-liquid-2{filter:blur(30px)!important}.live-profile-bg-blob{filter:blur(60px)!important}.auth-glow-backdrop{filter:blur(35px)!important}.live-profile-overlay{-webkit-backdrop-filter:blur(20px)!important}.logo-pulse-dot{animation-duration:4s!important}.pulsing-dot-green{animation-duration:3s!important}.pulse-ring-avatar{animation-duration:4s!important}.verified-badge-icon{animation-duration:5s!important}}.floating-like-particle{pointer-events:none;z-index:9999;justify-content:center;align-items:center;animation:1.5s cubic-bezier(.08,.82,.17,1) forwards floatUpAndFade;display:flex;position:absolute;bottom:80px;right:24px}@keyframes floatUpAndFade{0%{opacity:0;transform:translateY(0)translate(0)scale(.5)}15%{opacity:.9;transform:translateY(-20px) translateX(var(--drift-x,0px)) scale(1.1)}to{transform:translateY(-160px) translateX(var(--drift-x,0px)) scale(.8);opacity:0}}.telemetry-rotate-cw{transform-origin:50%;animation:25s linear infinite telemetryRotateCW}.telemetry-rotate-ccw{transform-origin:50%;animation:20s linear infinite telemetryRotateCCW}@keyframes telemetryRotateCW{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes telemetryRotateCCW{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.call-log-terminal{color:#10b981;text-shadow:0 0 4px #10b98166;text-align:left;scrollbar-width:none;background:#0006;border:1px solid #10b98133;border-radius:8px;width:100%;max-height:100px;margin-top:16px;padding:8px 12px;font-family:Courier New,Courier,monospace;font-size:.68rem;line-height:1.4;overflow-y:auto}.call-log-terminal::-webkit-scrollbar{display:none}.sticker-like-bubble{cursor:pointer;justify-content:center;align-items:center;transition:transform .2s cubic-bezier(.175,.885,.32,1.275);box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important;display:flex!important}.sticker-like-bubble:hover{transform:scale(1.15)rotate(5deg)}.sticker-like-bubble:active{transform:scale(.95)}.sticker-like-svg{filter:drop-shadow(0 0 8px #a855f799);animation:.4s cubic-bezier(.175,.885,.32,1.275) likePulseBounce}@keyframes likePulseBounce{0%{transform:scale(.5)}70%{transform:scale(1.2)}to{transform:scale(1)}}.web-chat-head-circle{background-color:var(--bg-secondary);border:2px solid var(--accent);width:64px;height:64px;box-shadow:0 0 15px var(--accent-glow), 0 8px 30px #00000080;box-sizing:border-box;border-radius:50%;justify-content:center;align-items:center;padding:2px;display:flex}.web-chat-head-circle:active{cursor:grabbing}.web-chat-head-img{object-fit:cover;pointer-events:none;border:1px solid #ffffff14;border-radius:50%;width:100%;height:100%}.web-chat-head-fallback{color:#fff;letter-spacing:.5px;pointer-events:none;background:#ffffff0a;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;font-size:14px;font-weight:800;display:flex}.web-chat-head-unread{color:#fff;border:1.5px solid var(--bg-primary);text-align:center;pointer-events:none;background:linear-gradient(135deg,#ef4444,#dc2626);border-radius:10px;min-width:16px;padding:2px 6px;font-size:10px;font-weight:800;position:absolute;top:-4px;right:-4px;box-shadow:0 2px 6px #ef444466}.web-chat-head-status-dot{border:2px solid var(--bg-primary);pointer-events:none;border-radius:50%;width:12px;height:12px;position:absolute;bottom:0;right:0;box-shadow:0 0 8px #10b98199}.is-mobile-webview *{text-shadow:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important}.is-mobile-webview .glass-card,.is-mobile-webview .sidebar-deck,.is-mobile-webview .profile-dropdown-menu,.is-mobile-webview .modal-content,.is-mobile-webview .settings-deck,.is-mobile-webview .chat-deck,.is-mobile-webview .info-deck{background-color:#0b0f19!important;border-color:#ffffff14!important}.is-mobile-webview .glowing-grid,.is-mobile-webview .scanning-line,.is-mobile-webview .bg-matrix-canvas,.is-mobile-webview .pulse-glow-dot{background-image:none!important;animation:none!important}.auth-brand-text h1{letter-spacing:-.02em!important;color:#fff!important;background:0 0!important;-webkit-background-clip:initial!important;-webkit-text-fill-color:initial!important;font-size:2rem!important;font-weight:600!important}.auth-brand-tagline{color:#8e8e93!important;letter-spacing:.08em!important;font-size:.65rem!important;font-weight:500!important}.auth-deck-card:before{content:"";position:absolute;top:0;left:0;right:0;background:#ffffff1a!important;height:1px!important}.auth-deck-card .btn-primary{color:#000!important;background:#fff!important;border:none!important;border-radius:12px!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-weight:600!important;box-shadow:0 4px 14px #ffffff14!important}.auth-deck-card .btn-primary:hover{filter:none!important;background:#f2f2f7!important;transform:translateY(-1px)!important;box-shadow:0 6px 20px #ffffff1f!important}.auth-deck-card .btn-primary:active{transform:translateY(1px)!important}.auth-deck-card .btn-secondary{color:#fff!important;background:#ffffff0a!important;border:1px solid #ffffff1a!important;border-radius:12px!important;font-weight:500!important;transition:all .2s!important}.auth-deck-card .btn-secondary:hover{background:#ffffff14!important;border-color:#ffffff26!important}.step-indicator-number{color:#8e8e93!important;background:#ffffff05!important;border:1.5px solid #ffffff1a!important}.step-indicator-item.active{color:#fff!important}.step-indicator-item.active .step-indicator-number{color:#fff!important;border-color:#fff!important}.step-indicator-number.current{background:#ffffff14!important;border-color:#fff!important;box-shadow:0 0 12px #ffffff1a!important}.step-line{background-color:#ffffff14!important}.step-line.active{background-color:#fff!important}.card-switch-prompt{color:#8e8e93!important;text-align:center!important;background:#ffffff05!important;border:1px solid #ffffff0d!important;border-radius:12px!important;padding:12px!important;font-size:.8rem!important;transition:all .2s!important}.card-switch-prompt span{color:#fff!important;margin-left:4px!important;font-weight:600!important}.card-switch-prompt:hover{color:#fff!important;background:#ffffff0d!important;border-color:#ffffff1a!important}.border-glow-card{--edge-proximity:0;--cursor-angle:45deg;--edge-sensitivity:30;--color-sensitivity:calc(var(--edge-sensitivity) + 20);--border-radius:28px;--glow-padding:40px;--cone-spread:25;border-radius:var(--border-radius);isolation:isolate;background:var(--card-bg,#120f17);border:1px solid #ffffff26;display:grid;position:relative;overflow:visible;transform:translateZ(.01px);box-shadow:0 1px 2px #0000001a,0 2px 4px #0000001a,0 4px 8px #0000001a,0 8px 16px #0000001a,0 16px 32px #0000001a,0 32px 64px #0000001a}.border-glow-card:before,.border-glow-card:after,.border-glow-card>.edge-light{content:"";border-radius:inherit;z-index:-1;will-change:transform, opacity, filter;transition:opacity .25s ease-out;position:absolute;inset:0}.border-glow-card:not(:hover):not(.sweep-active):before,.border-glow-card:not(:hover):not(.sweep-active):after,.border-glow-card:not(:hover):not(.sweep-active)>.edge-light{opacity:0;transition:opacity .75s ease-in-out}.border-glow-card:before{background:linear-gradient(var(--card-bg,#120f17) 0 100%) padding-box, linear-gradient(#fff0 0% 100%) border-box, var(--gradient-one,radial-gradient(at 80% 55%, #be85ff 0px, transparent 50%)) border-box, var(--gradient-two,radial-gradient(at 69% 34%, #ff7a93 0px, transparent 50%)) border-box, var(--gradient-three,radial-gradient(at 8% 6%, #8fffad 0px, transparent 50%)) border-box, var(--gradient-four,radial-gradient(at 41% 38%, #47daff 0px, transparent 50%)) border-box, var(--gradient-five,radial-gradient(at 86% 85%, #7af2ff 0px, transparent 50%)) border-box, var(--gradient-six,radial-gradient(at 82% 18%, #ffe74c 0px, transparent 50%)) border-box, var(--gradient-seven,radial-gradient(at 51% 4%, #ff8d70 0px, transparent 50%)) border-box, var(--gradient-base,linear-gradient(#c299ff 0 100%)) border-box;opacity:calc((var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center, black calc(var(--cone-spread) * 1%), transparent calc((var(--cone-spread) + 15) * 1%), transparent calc((100 - var(--cone-spread) - 15) * 1%), black calc((100 - var(--cone-spread)) * 1%));mask-image:conic-gradient(from var(--cursor-angle) at center, black calc(var(--cone-spread) * 1%), transparent calc((var(--cone-spread) + 15) * 1%), transparent calc((100 - var(--cone-spread) - 15) * 1%), black calc((100 - var(--cone-spread)) * 1%));border:1px solid #0000}.border-glow-card:after{background:var(--gradient-one,radial-gradient(at 80% 55%, #be85ff 0px, transparent 50%)) padding-box, var(--gradient-two,radial-gradient(at 69% 34%, #ff7a93 0px, transparent 50%)) padding-box, var(--gradient-three,radial-gradient(at 8% 6%, #8fffad 0px, transparent 50%)) padding-box, var(--gradient-four,radial-gradient(at 41% 38%, #47daff 0px, transparent 50%)) padding-box, var(--gradient-five,radial-gradient(at 86% 85%, #7af2ff 0px, transparent 50%)) padding-box, var(--gradient-six,radial-gradient(at 82% 18%, #ffe74c 0px, transparent 50%)) padding-box, var(--gradient-seven,radial-gradient(at 51% 4%, #ff8d70 0px, transparent 50%)) padding-box, var(--gradient-base,linear-gradient(#c299ff 0 100%)) padding-box;-webkit-mask-image:linear-gradient(to bottom, black, black), radial-gradient(ellipse at 50% 50%, black 40%, transparent 65%), radial-gradient(ellipse at 66% 66%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 66% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 66%, black 5%, transparent 40%), conic-gradient(from var(--cursor-angle) at center, transparent 5%, black 15%, black 85%, transparent 95%);mask-image:linear-gradient(to bottom, black, black), radial-gradient(ellipse at 50% 50%, black 40%, transparent 65%), radial-gradient(ellipse at 66% 66%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 66% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 66%, black 5%, transparent 40%), conic-gradient(from var(--cursor-angle) at center, transparent 5%, black 15%, black 85%, transparent 95%);opacity:calc(var(--fill-opacity,.5) * (var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));mix-blend-mode:soft-light;border:1px solid #0000;-webkit-mask-composite:source-out,source-over,source-over,source-over,source-over,source-over;mask-composite:subtract,add,add,add,add,add}.border-glow-card>.edge-light{inset:calc(var(--glow-padding) * -1);pointer-events:none;z-index:1;-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center, black 2.5%, transparent 10%, transparent 90%, black 97.5%);mask-image:conic-gradient(from var(--cursor-angle) at center, black 2.5%, transparent 10%, transparent 90%, black 97.5%);opacity:calc((var(--edge-proximity) - var(--edge-sensitivity)) / (100 - var(--edge-sensitivity)));mix-blend-mode:plus-lighter}.border-glow-card>.edge-light:before{content:"";inset:var(--glow-padding);border-radius:inherit;box-shadow:inset 0 0 0 1px var(--glow-color,#f5daa3), inset 0 0 1px 0 var(--glow-color-60,#f5daa399), inset 0 0 3px 0 var(--glow-color-50,#f5daa380), inset 0 0 6px 0 var(--glow-color-40,#f5daa366), inset 0 0 15px 0 var(--glow-color-30,#f5daa34d), inset 0 0 25px 2px var(--glow-color-20,#f5daa333), inset 0 0 50px 2px var(--glow-color-10,#f5daa31a), 0 0 1px 0 var(--glow-color-60,#f5daa399), 0 0 3px 0 var(--glow-color-50,#f5daa380), 0 0 6px 0 var(--glow-color-40,#f5daa366), 0 0 15px 0 var(--glow-color-30,#f5daa34d), 0 0 25px 2px var(--glow-color-20,#f5daa333), 0 0 50px 2px var(--glow-color-10,#f5daa31a);position:absolute}.border-glow-inner{z-index:1;flex-direction:column;display:flex;position:relative;overflow:auto}.border-glow-card.click-active{box-shadow:0 0 30px 4px var(--glow-color,#a855f773), 0 0 15px 1px var(--glow-color-60,#a855f733);transition:box-shadow 80ms ease-out}.border-glow-card.click-active:before,.border-glow-card.click-active:after,.border-glow-card.click-active>.edge-light{opacity:1!important;transition:none!important}.is-mobile-webview .border-glow-card:before,.is-mobile-webview .border-glow-card:after,.is-mobile-webview .border-glow-card>.edge-light{opacity:0!important;will-change:auto!important;animation:none!important;display:none!important}.is-mobile-webview .border-glow-card{box-shadow:none!important;border:1px solid #ffffff14!important}
