@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&family=Inter:wght@300;400;500;600;700&display=swap";:root{--bg-deep: #0a0a0c;--bg-dark: #121215;--bg-glass: rgba(255, 255, 255, .05);--border-glass: rgba(255, 255, 255, .1);--primary: #6366f1;--primary-glow: rgba(99, 102, 241, .5);--accent: #8b5cf6;--text-main: #f8fafc;--text-dim: #94a3b8;--success: #10b981;--danger: #ef4444;--glass-blur: 12px;--transition-smooth: all .3s cubic-bezier(.4, 0, .2, 1)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,sans-serif;background-color:var(--bg-deep);color:var(--text-main);overflow-x:hidden;line-height:1.5}h1,h2,h3,h4{font-family:Outfit,sans-serif;font-weight:600}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-deep)}::-webkit-scrollbar-thumb{background:var(--border-glass);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--primary)}.glass-card{background:var(--bg-glass);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--border-glass);border-radius:24px}.glow-btn{background:linear-gradient(135deg,var(--primary),var(--accent));color:#fff;border:none;padding:12px 24px;border-radius:12px;font-weight:600;cursor:pointer;transition:var(--transition-smooth);box-shadow:0 4px 15px var(--primary-glow)}.glow-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px var(--primary-glow)}.input-group{margin-bottom:20px}.input-group label{display:block;margin-bottom:8px;font-size:.875rem;color:var(--text-dim)}.input-group input{width:100%;padding:12px 16px;background:#0003;border:1px solid var(--border-glass);border-radius:12px;color:#fff;font-family:inherit;transition:var(--transition-smooth)}.input-group input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-glow)}#root{max-width:1280px;margin:0 auto;padding:2rem;text-align:center}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}
