@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&display=swap";
:root{--font-primary:"Outfit", sans-serif;--bg-primary:#090d16;--bg-secondary:#0f172a;--bg-card:#0f172a99;--bg-card-hover:#0f172abf;--bg-input:#1e293b66;--border-color:#ffffff14;--border-color-hover:#ffffff26;--border-color-focus:#8b5cf680;--primary:#8b5cf6;--primary-hover:#7c3aed;--primary-glow:#8b5cf640;--accent:#10b981;--accent-hover:#059669;--accent-glow:#10b98133;--text-primary:#f8fafc;--text-secondary:#94a3b8;--text-muted:#64748b;--shadow-sm:0 2px 8px #00000026;--shadow-md:0 8px 32px 0 #0000004d;--shadow-lg:0 10px 40px -10px #0006, 0 0 20px #8b5cf614;--glass-blur:16px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--transition-fast:.15s ease;--transition-normal:.25s cubic-bezier(.4, 0, .2, 1)}@keyframes pulseGlow{0%,to{box-shadow:0 0 15px #8b5cf633}50%{box-shadow:0 0 25px #8b5cf673}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}*{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;height:100%}html{scroll-behavior:smooth}.md-message>:last-child{margin-bottom:0!important}.md-message>:first-child{margin-top:0!important}body{font-family:var(--font-primary);background:radial-gradient(circle at 50% 0%, #1e1b4b 0%, var(--bg-primary) 75%);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;overflow-x:hidden}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#0f172a33}::-webkit-scrollbar-thumb{border-radius:var(--radius-sm);background:#94a3b826;border:2px solid #0000}::-webkit-scrollbar-thumb:hover{background:#94a3b84d}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;color:var(--text-primary);font-weight:600;line-height:1.25}p{color:var(--text-secondary);line-height:1.6}a{color:var(--primary);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--primary-hover)}button,input,textarea,select{font-family:inherit;font-size:inherit;color:inherit}.glassPanel{background:var(--bg-card);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--border-color);box-shadow:var(--shadow-md);border-radius:var(--radius-md);transition:all var(--transition-normal)}.glassPanelHover:hover{background:var(--bg-card-hover);border-color:var(--border-color-hover);box-shadow:var(--shadow-lg);transform:translateY(-2px)}input:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#f8fafc!important;caret-color:#f8fafc!important;-webkit-box-shadow:inset 0 0 0 1000px #090d16!important}input:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#f8fafc!important;caret-color:#f8fafc!important;-webkit-box-shadow:inset 0 0 0 1000px #090d16!important}input:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#f8fafc!important;caret-color:#f8fafc!important;-webkit-box-shadow:inset 0 0 0 1000px #090d16!important}input:-webkit-autofill:active{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#f8fafc!important;caret-color:#f8fafc!important;-webkit-box-shadow:inset 0 0 0 1000px #090d16!important}
