@layer base{body{font-family:var(--font-sans);margin:0;padding:0}h1,h2,p{margin:0;padding:0}h1{font-size:1.6rem;font-weight:700;line-height:1.4;margin-bottom:2rem;margin-top:2rem}h2{font-size:1.2rem;font-weight:700;line-height:1.4;margin-bottom:1rem}h4{margin-top:.5rem;margin-bottom:.5rem}h5{margin-bottom:1rem;margin-top:.5rem}p{font-size:1rem;line-height:1.4}a{color:inherit;text-decoration:none}a:hover{text-decoration:none}hr{border-bottom:none;border-top:1px solid rgba(14,165,233,.1);margin:0}pre{white-space:pre-wrap}body{display:flex;flex-direction:column;min-height:100vh}body>main{margin:0;flex:1}fieldset{display:flex;flex-direction:column;margin-bottom:.5rem;padding:1rem;border:1px solid rgba(14,165,233,.15);border-radius:12px}form{max-width:100%}input{border-radius:10px;border:1px solid rgba(14,165,233,.25);background:#0f172abf;color:#f0f4f8;font-size:.9rem;font-family:var(--font-sans);margin-bottom:0;margin-top:0;padding:.5rem .75rem}input:focus{outline:none;border-color:#38bdf8cc;box-shadow:0 0 0 3px #0ea5e933}legend{font-weight:600;margin-bottom:.5rem}ul{list-style:none;margin:0;padding:0}li{margin-bottom:.5rem}dl{margin:.5rem 0}code{background:#0ea5e91a;border-radius:4px;font-family:monospace;padding:.25rem;color:#7dd3fc}}
