body{font:16px system-ui;background:#10151d;color:#edf4ff;max-width:1100px;margin:auto;padding:24px}input,button{font:inherit;padding:12px;border-radius:8px;margin:6px}button{cursor:pointer}article{background:#1b2736;border-radius:14px;padding:20px;margin:16px 0}small,p{color:#afc0d5}strong{font-size:26px}#grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}