:root{color-scheme:dark;font-family:system-ui,sans-serif;background:#101218;color:#f3f5fa}*{box-sizing:border-box}body{margin:0}header,main,footer{max-width:1180px;margin:auto;padding:26px}header{display:flex;gap:18px;align-items:center;border-bottom:1px solid #303743}header button{margin-left:auto}h1{font-size:28px;margin:3px 0}h2{font-size:24px;margin:8px 0 18px}h3{font-size:18px}small,.number{color:#7cdbde;font-size:13px;letter-spacing:1.3px}.logo{font-size:38px;font-weight:800;color:#7cdbde}.logo span{font-size:17px;margin-left:3px}section{background:#191d27;border:1px solid #313846;border-radius:14px;padding:25px;margin-bottom:24px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}p{color:#b9c2d2;font-size:15px;line-height:1.6;overflow-wrap:anywhere}label{display:block;font-size:15px;margin:12px 0 6px}input,textarea,select{font:inherit;width:100%;padding:12px;border-radius:7px;background:#11151d;color:#fff;border:1px solid #455066;margin-top:7px}textarea{resize:vertical;line-height:1.55}button{font:inherit;border:0;border-radius:7px;padding:12px 16px;background:#7cdbde;color:#102329;font-weight:650;cursor:pointer;margin-top:12px}button:disabled{opacity:.5;cursor:wait}.secondary{background:#313b4f;color:#e6edf8}.options{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.check input,.asset input{width:auto;margin-right:8px}.asset{border-bottom:1px solid #394152;padding:10px 0 18px}.asset img,article img{display:block;max-width:180px;max-height:230px;object-fit:contain;border-radius:7px;margin:14px 0}article{border-top:1px solid #394152;padding:15px 0}article button{display:block}a{color:#7cdbde}details{margin-top:22px}summary{cursor:pointer;font-weight:650}#notice:not(:empty){padding:16px;border:1px solid #7cdbde;border-radius:8px;margin-bottom:20px;white-space:pre-wrap;overflow-wrap:anywhere}.error{color:#ffb2b2}footer{color:#9faabd;font-size:14px}#login{max-width:500px;margin:35px auto}[hidden]{display:none!important}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #fff;outline-offset:4px}@media(max-width:760px){.grid,.options{grid-template-columns:1fr}header,main,footer{padding:18px}section{padding:18px}header{flex-wrap:wrap}h1{font-size:24px}}
