:root{color-scheme:dark}*{box-sizing:border-box}body{background:#080808;color:#fff;font:16px/1.5 system-ui;margin:0}main{max-width:1200px;margin:auto;padding:30px 5%}header{display:flex;align-items:center;gap:16px;margin-bottom:28px}header button{margin-left:auto}.eyebrow{color:#ff6262;letter-spacing:3px;font-size:.75rem;margin:0}h1{margin:0;font-size:1.8rem}h2{margin-top:32px}h3{margin:12px 0}.muted{color:#aaa;font-size:.85rem}form{padding:24px;background:#141414;border:1px solid #2a2a2a;border-radius:14px}form>label{margin:14px 0}fieldset{min-width:0;border:1px solid #3a3a3a;border-radius:8px;padding:18px;margin:16px 0}form>fieldset{margin:0;padding:0;border:0}label{display:grid;grid-gap:6px;gap:6px;font-size:.9rem}input,select,textarea{background:#222;border:1px solid #555;color:#fff;font:inherit;padding:11px;border-radius:7px;width:100%;min-width:0}input[type=checkbox],input[type=radio]{width:auto;accent-color:#ff0808}button{background:#ff0808;color:#fff;border:1px solid transparent;border-radius:7px;padding:10px 16px;cursor:pointer;margin:4px;font:inherit;font-weight:650}button:disabled{opacity:.45;cursor:not-allowed}.secondary{background:#262626;border-color:#555}.fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.wide{grid-column:1/-1}.checks{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin:16px 0}.check,.checks label{display:inline-flex;align-items:center;gap:8px}.check{margin:5px 20px 5px 0}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));grid-gap:14px;gap:14px}.stats article{padding:18px;background:#141414;border:1px solid #333;border-radius:10px}.stats strong{font-size:2rem;display:block}.stats span{color:#aaa;font-size:.8rem;text-transform:capitalize}.error{background:#381010;border:1px solid #7b2828;padding:16px;white-space:pre-wrap;color:#ffdada;border-radius:8px}.library article{display:flex;align-items:center;gap:20px;padding:18px 0;border-bottom:1px solid #333}.library img{width:75px;height:108px;object-fit:cover;border-radius:5px}nav{display:flex;justify-content:center;align-items:center;gap:18px;margin:25px 0}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #ff6262;outline-offset:3px}section{margin-top:30px}@media(max-width:600px){main{padding:20px 4%}.fields{grid-template-columns:1fr}form{padding:15px}fieldset{padding:12px}.library img{display:none}header{flex-wrap:wrap}header button{margin-left:0}h1{font-size:1.4rem}button{font-size:.85rem}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}