@import "https://fonts.googleapis.com/css2?family=Vazirmatn:wght@400;700;900&display=swap";:root{--bg-dark:#0f172a;--bg-card:#1e293b;--primary:#ffb74d;--primary-dark:#f57c00;--success:#10b981;--danger:#ef4444;--text-main:#fff;--text-muted:#ffffff80}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-dark);color:var(--text-main);direction:rtl;min-height:100vh;font-family:Vazirmatn,system-ui,-apple-system,sans-serif;overflow-x:hidden}#root{flex-direction:column;min-height:100vh;display:flex}.glass-panel{-webkit-backdrop-filter:blur(16px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:24px;box-shadow:0 8px 32px #0000004d}.glass-input{color:#fff;background:#0003;border:1px solid #ffffff1a;border-radius:16px;outline:none;width:100%;padding:16px;transition:all .3s}.glass-input:focus{border-color:var(--primary);box-shadow:0 0 15px #ffb74d33}.glass-button{background:linear-gradient(135deg, var(--primary), var(--primary-dark));color:#fff;cursor:pointer;border:none;border-radius:16px;padding:16px;font-weight:700;transition:all .3s;box-shadow:0 8px 20px #ffb74d4d}.glass-button:hover{transform:translateY(-2px);box-shadow:0 12px 25px #ffb74d66}.glass-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.bg-blobs:before,.bg-blobs:after{content:"";filter:blur(80px);z-index:-1;opacity:.15;border-radius:50%;position:fixed}.bg-blobs:before{background:#ffb74d;width:400px;height:400px;top:-100px;right:-100px}.bg-blobs:after{background:#7e57c2;width:500px;height:500px;bottom:-100px;left:-100px}@keyframes fadeInSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes typing-bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.typing-dot{background-color:var(--text-muted);border-radius:50%;width:6px;height:6px;margin:0 3px;animation:1.4s ease-in-out infinite both typing-bounce;display:inline-block}.typing-dot:first-child{animation-delay:-.32s}.typing-dot:nth-child(2){animation-delay:-.16s}.animate-fade-in{animation:.6s cubic-bezier(.16,1,.3,1) forwards fadeInSlideUp}
