@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";
:root{--bg:#0f1117;--panel:#151924;--text:#f5f6fb;--muted:#c2c6d6;--accent:#6ee7b7;--accent-strong:#34d399;--border:#1f2330;--shadow:0 12px 40px #00000059}*{box-sizing:border-box}html,body{background:radial-gradient(circle at 20% 20%,#34d3991a,transparent 35%),radial-gradient(circle at 80% 0%,#6ee7b71f,transparent 30%),var(--bg);color:var(--text);min-height:100vh;margin:0;padding:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}main{width:100%}.container{max-width:1200px;margin:0 auto;padding:0 1.25rem}.btn{background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:#0b0c10;box-shadow:var(--shadow);cursor:pointer;border:none;border-radius:12px;align-items:center;gap:.5rem;padding:.9rem 1.2rem;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex}.btn:hover{transform:translateY(-1px);box-shadow:0 10px 30px #34d39966}.grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem;display:grid}.tag{color:var(--muted);border:1px solid var(--border);background:#1c2130;border-radius:999px;align-items:center;padding:.35rem .75rem;font-size:.85rem;display:inline-flex}.sectionTitle{margin:2rem 0 1rem;font-size:1.4rem;font-weight:700}@media (max-width:768px){.container{padding:0 1rem}}
