:root{font-family:Inter,system-ui,sans-serif;color:#eef2ff;background:#080a12}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 20% 0,#35104d 0,transparent 35%),#080a12;min-height:100vh}header{display:flex;justify-content:space-between;align-items:center;padding:20px 5vw;border-bottom:1px solid #28243a;background:#090b14dd;position:sticky;top:0;backdrop-filter:blur(12px);z-index:3}.brand{font-size:22px;font-weight:900;color:#fff;text-decoration:none}.brand span,.hero span{color:#e11d48}nav a{color:#cbd5e1;text-decoration:none;margin-left:20px}main{width:min(1180px,90vw);margin:45px auto}.hero{padding:55px 0}.eyebrow{letter-spacing:.18em;color:#a78bfa;font-weight:700}.hero h1{font-size:clamp(42px,7vw,80px);line-height:.95;margin:12px 0}.hero>p:last-child{font-size:20px;color:#aab1c4}.grid,.cards,.palgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.grid article,.cards article,.pal,table,.auth{background:#111521;border:1px solid #292f42;border-radius:18px;padding:22px}.grid strong{font-size:42px;display:block}.grid span,small,p{color:#aab1c4}.auth{max-width:460px;margin:9vh auto}.auth form,label{display:grid;gap:8px}.auth form{gap:18px}input,button{border-radius:10px;border:1px solid #343a50;padding:13px;background:#0b0e18;color:#fff}button{background:linear-gradient(135deg,#e11d48,#7c3aed);border:0;font-weight:800;cursor:pointer}.toolbar,.inline{display:flex;gap:12px;align-items:center;justify-content:space-between}.pal{padding:0;overflow:hidden}.pal img{width:100%;aspect-ratio:1;object-fit:contain;background:#0a0d16}.pal div{padding:16px}.pal h3{margin:4px 0}.error,.success{padding:14px;border-radius:10px;margin:15px 0}.error{background:#4c101c}.success{background:#123d2c}.success code{display:block;margin-top:8px;word-break:break-all}table{width:100%;border-collapse:collapse;margin-top:20px}th,td{text-align:left;padding:12px;border-bottom:1px solid #292f42}@media(max-width:650px){header{align-items:flex-start;gap:12px}nav a{margin-left:10px}.toolbar,.inline{align-items:stretch;flex-direction:column}.toolbar form{display:flex;width:100%}}
