@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@100..800&family=Outfit:wght@100..900&display=swap";:root{--bg-color: #020617;--glass-bg: rgba(2, 6, 23, .95);--accent-color: #FF5500;--text-main: #E2E8F0;--text-muted: #94a3b8;--border-color: #1E293B;--success: #22c55e;--danger: #ef4444;--warning: #f59e0b;--font-human: "Outfit", sans-serif;--font-tech: "JetBrains Mono", monospace}*{margin:0;padding:0;box-sizing:border-box}body{background-color:var(--bg-color);color:var(--text-main);font-family:var(--font-human);min-height:100vh;width:100%;overflow-x:hidden;overflow-y:auto;-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit;transition:.3s}ul{list-style:none}img{max-width:100%;display:block}h1,h2,h3{font-family:var(--font-tech);font-weight:700}.text-accent{color:var(--accent-color)}.text-muted{color:var(--text-muted)}.page-container{max-width:1200px;margin:0 auto;padding:120px 20px 50px;min-height:100vh}.section-title{font-family:var(--font-tech);font-size:2rem;color:var(--accent-color);border-bottom:1px solid var(--border-color);padding-bottom:15px;margin-bottom:40px;letter-spacing:-1px}.btn-primary{display:inline-block;background-color:var(--accent-color);color:#fff;padding:14px 28px;border:none;border-radius:4px;font-family:var(--font-tech);font-weight:700;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .2s}.btn-primary:hover{background-color:#f73;transform:translateY(-2px);box-shadow:0 4px 15px #f506}.btn-secondary{display:inline-block;background:transparent;border:1px solid var(--text-muted);color:var(--text-main);padding:14px 28px;border-radius:4px;font-family:var(--font-tech);font-weight:700;text-transform:uppercase;letter-spacing:1px;cursor:pointer;margin-left:10px}.btn-secondary:hover{border-color:#fff;background:#ffffff0d}.card{background:#0f172a99;border:1px solid var(--border-color);border-radius:12px;padding:30px;transition:transform .3s,border-color .3s}.card:hover{border-color:var(--accent-color);transform:translateY(-5px)}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .6s ease-out forwards}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-color)}::-webkit-scrollbar-thumb{background:#334155;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--accent-color)}
