@import"https://fonts.googleapis.com/css2?family=Manrope:wght@300;400;500;600;700;800;900&family=Inter:wght@300;400;500;600;700&display=swap";:root{--d: #030510;--b1: #080C1F;--b2: #0D1128;--b3: #141830;--b4: #1C2140;--c1: #5B8AF5;--c2: #3D6FFF;--c3: #7BA7FF;--cv: #8B5CF6;--cg: #10B981;--cr: #EF4444;--cy: #F59E0B;--cp: #EC4899;--t1: #EEF0FF;--t2: #8891B8;--t3: #3E4469;--sep: rgba(255,255,255,.06);--sep2: rgba(255,255,255,.1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}input,textarea{-webkit-user-select:text;user-select:text}html,body,#root{width:100vw;height:100vh;height:100dvh;overflow:hidden;background:var(--d);font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--t1)}::-webkit-scrollbar{display:none}*{scrollbar-width:none}input,button{outline:none;border:none;background:none;font-family:inherit;cursor:pointer}.flex{display:flex}.flex-col{flex-direction:column}.flex-1{flex:1 1 0%}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.w-full{width:100%}.h-full{height:100%}.rounded-xl{border-radius:.75rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-full{border-radius:9999px}.gl1{background:rgba(255,255,255,.035);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);border:1px solid rgba(255,255,255,.07)}.gl2{background:rgba(8,10,28,.75);backdrop-filter:blur(36px) saturate(1.6);-webkit-backdrop-filter:blur(36px) saturate(1.6);border:1px solid rgba(255,255,255,.09)}.gl3{background:rgba(12,14,38,.92);backdrop-filter:blur(52px) saturate(1.8);-webkit-backdrop-filter:blur(52px) saturate(1.8);border:1px solid rgba(255,255,255,.11)}.btn-primary{background:linear-gradient(135deg,var(--c1) 0%,var(--c2) 100%);color:#fff;font-weight:700;box-shadow:0 8px 32px rgba(91,138,245,.35);transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.btn-primary:active{transform:scale(.96);opacity:.9;box-shadow:0 4px 16px rgba(91,138,245,.3)}.btn-ghost{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.09);color:var(--t2);transition:background .15s ease,transform .15s ease}.btn-ghost:active{transform:scale(.95);background:rgba(255,255,255,.1)}.btn-danger{background:linear-gradient(135deg,#ff5a5a,#ef4444);color:#fff;font-weight:700;box-shadow:0 8px 28px rgba(239,68,68,.35);transition:transform .15s ease,opacity .15s ease}.btn-danger:active{transform:scale(.96);opacity:.9}.press{transition:transform .13s ease,opacity .13s ease}.press:active{transform:scale(.93);opacity:.8}.bbl-out{background:linear-gradient(135deg,#5b8af5,#3d6fff);border-radius:22px 22px 5px;box-shadow:0 6px 20px rgba(91,138,245,.28)}.bbl-in{background:var(--b3);border:1px solid var(--sep2);border-radius:22px 22px 22px 5px}.s-ring{padding:2.5px;background:conic-gradient(#5b8af5,#8b5cf6,#ec4899,#5b8af5);border-radius:50%}.s-ring-read{padding:2.5px;background:rgba(255,255,255,.14);border-radius:50%}.tab-pip{background:linear-gradient(135deg,var(--c1),var(--c2));box-shadow:0 4px 18px rgba(91,138,245,.45)}.tog{width:50px;height:28px;border-radius:14px;position:relative;cursor:pointer;transition:background .25s ease}.tog-on{background:linear-gradient(135deg,var(--c1),var(--c2))}.tog-off{background:rgba(255,255,255,.1)}.tog-dot{position:absolute;top:4px;left:4px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .25s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px rgba(0,0,0,.35)}.tog-on .tog-dot{transform:translate(22px)}.glow-blue{box-shadow:0 0 40px rgba(91,138,245,.3),0 0 80px rgba(91,138,245,.1)}.glow-sm{box-shadow:0 0 20px rgba(91,138,245,.3)}.glow-red{box-shadow:0 0 28px rgba(239,68,68,.4)}.glow-grn{box-shadow:0 0 20px rgba(16,185,129,.35)}.unread-dot{min-width:20px;height:20px;padding:0 5px;background:linear-gradient(135deg,var(--c1),var(--c2));border-radius:10px;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center;color:#fff}.reply-quote-box{border-left:3px solid var(--c1);background:rgba(255,255,255,.08);padding:6px 10px;border-radius:6px;margin-bottom:6px;font-size:.8rem}.reply-quote-author{font-weight:700;color:var(--c3);margin-bottom:2px}.reply-quote-text{color:var(--t1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@keyframes fade-in-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes pulse-glow{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.3;transform:scale(1.14)}}@keyframes wave-bar{0%,to{transform:scaleY(.25)}50%{transform:scaleY(1)}}@keyframes bounce-dot{0%,80%,to{transform:scale(.55);opacity:.35}40%{transform:scale(1);opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes orbit{0%{transform:rotate(0) translate(56px) rotate(0)}to{transform:rotate(360deg) translate(56px) rotate(-360deg)}}@keyframes gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.anim-fade-up{animation:fade-in-up .45s cubic-bezier(.22,1,.36,1) both}.anim-scale-in{animation:scale-in .35s cubic-bezier(.22,1,.36,1) both}
