:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#020617;--surface:#0f172a;--border:#1e293b;--text:#cbd5e1;--heading:#f8fafc;--muted:#64748b;--accent:#34d399;font:16px/1.6 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0}#root{flex-direction:column;max-width:760px;min-height:100vh;margin:0 auto;padding:0 16px;display:flex}a{color:var(--accent)}.header{justify-content:space-between;align-items:center;padding:20px 0 12px;display:flex}.brand{color:var(--heading);align-items:center;gap:10px;font-weight:700;text-decoration:none;display:flex}.brand img{border-radius:8px}.lang{border:1px solid var(--border);border-radius:999px;display:flex;overflow:hidden}.lang button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 12px;font-size:.8rem;font-weight:600}.lang button[aria-pressed=true]{background:var(--surface);color:var(--accent)}.nav{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:4px 18px;padding-bottom:12px;display:flex}.nav a{color:var(--muted);font-size:.95rem;text-decoration:none}.nav a[aria-current=page]{color:var(--accent)}.main{flex:1;padding:24px 0 48px}h1{color:var(--heading);margin:0 0 4px;font-size:1.6rem;line-height:1.25}h2{color:#e2e8f0;margin:28px 0 8px;font-size:1.1rem}ol,ul{padding-left:1.3rem}li{margin:4px 0}.muted{color:var(--muted);margin-top:0;font-size:.9rem}.hero{text-align:center;padding:24px 0 8px}.hero img{border-radius:22px}.hero h1{margin-top:12px;font-size:2rem}.lead{max-width:520px;margin:8px auto 0;font-size:1.1rem}.cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:32px;display:grid}.card{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:14px;flex-direction:column;gap:4px;padding:16px;text-decoration:none;display:flex}.card strong{color:var(--heading)}.card:hover{border-color:var(--accent)}.footer{color:var(--muted);border-top:1px solid var(--border);padding:16px 0 24px;font-size:.85rem}
