@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;600;800&display=swap";
:root{--bg:#0d0f14;--card:#191923a6;--accent:#00c6ff;--accent-glow:#00c6ff66;--text:#e6e6e6;--muted:#9b9b9b;--glass:#ffffff0d;--radius:16px}*{box-sizing:border-box;margin:0;padding:0}body{color:var(--text);background:radial-gradient(circle at 0 0,#111318,#0a0b0d);flex-direction:column;min-height:100vh;font-family:Inter,sans-serif;line-height:1.6;display:flex}.header{text-align:center;background:var(--glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:1.5rem 2rem;display:flex}.header h1 a{color:var(--accent);font-size:1.4rem;font-weight:800;text-decoration:none}.header nav a{color:var(--muted);margin-left:1.5rem;text-decoration:none;transition:color .2s}.header nav a:hover{color:var(--accent)}.footer{text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--muted);background:#191923cc;border-top:1px solid #ffffff0d;flex-shrink:0;padding:1.5rem 2rem}main.flex-grow{flex-grow:1}.container{max-width:1100px;margin:3rem auto;padding:0 1rem}.hero{text-align:center;margin-bottom:3rem}.hero h2{background:linear-gradient(90deg,#00c6ff,#0070f3);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:2.5rem;font-weight:800}.hero p{color:var(--muted);font-size:1.2rem}.grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:2rem;display:grid}.card{background:var(--card);border-radius:var(--radius);color:inherit;border:1px solid #ffffff0f;padding:1.5rem;text-decoration:none;transition:all .25s;display:block;box-shadow:0 4px 12px #0006}.card:hover{border-color:var(--accent);box-shadow:0 0 12px var(--accent-glow)}.icon{border-radius:50%;width:80px;height:80px;margin-bottom:1rem;margin-left:auto;margin-right:auto;display:block}.card-content h3{margin-bottom:.5rem;font-size:1.2rem;font-weight:700}.card-content p{color:var(--muted);font-size:.95rem}.app-page{max-width:800px;margin:3rem auto;padding:0 1rem}.app-header{background:var(--card);border-radius:var(--radius);border:1px solid #ffffff14;align-items:center;gap:1.5rem;margin-bottom:2rem;padding:1.5rem;display:flex}.app-icon{border-radius:50%;width:100px;height:100px}.download{background:var(--accent);color:#fff;border-radius:8px;margin-top:1rem;padding:.7rem 1.4rem;font-weight:600;text-decoration:none;transition:background .2s;display:inline-block}.download:hover{background:#00aee0}.markdown{background:var(--glass);border-radius:var(--radius);border:1px solid #ffffff0d;padding:1.5rem}.markdown a{color:var(--accent)}.markdown h1,.markdown h2{color:var(--accent);margin:1.5rem 0 1rem}.markdown pre{background:#1c1f26;border-radius:10px;padding:1rem;overflow-x:auto}.markdown code{color:#0fa}.markdown img{border-radius:12px;max-width:100%;margin-top:1rem}.not-found-page{text-align:center;flex-direction:column;justify-content:center;align-items:center;margin:3rem auto;padding:2rem 1rem;display:flex}.not-found-page h1{background:linear-gradient(90deg,#00c6ff,#0070f3);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:6rem;font-weight:800}.not-found-page p{color:var(--muted);margin:1rem 0 2rem;font-size:1.3rem}.home-link{color:#fff;background:#00c6ff;border-radius:10px;padding:.8rem 1.5rem;font-weight:600;text-decoration:none;transition:background .2s}.home-link:hover{background:#009bd8}@media (max-width:768px){.hero h2{font-size:2rem}.grid{grid-template-columns:1fr;gap:1.5rem}.app-header{flex-direction:column;align-items:center}.app-header div{text-align:center}}
