@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600;700;800&family=Outfit:wght@300;400;500;600;700;800;900&display=swap";*{margin:0;padding:0;box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:#050810}h1,h2,h3,h4,h5,h6,p{margin:0}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#1e2d4a;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#2a3f66}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseGlow{0%,to{opacity:.4}50%{opacity:1}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes borderGlow{0%,to{border-color:#3b82f633}50%{border-color:#3b82f680}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes completionFadeIn{0%{opacity:0;transform:scale(.96) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes completionRingDraw{0%{stroke-dashoffset:314.159}to{stroke-dashoffset:0}}@keyframes completionCheckPop{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes completionGlow{0%,to{filter:drop-shadow(0 0 20px rgba(16,185,129,.1))}50%{filter:drop-shadow(0 0 30px rgba(16,185,129,.25))}}.gradient-title{background:linear-gradient(135deg,#e2e8f0,#94a3b8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
