:root{color-scheme:dark}*{box-sizing:border-box}body{margin:0;padding:20px 12px;background:radial-gradient(circle at top,#362413,#0e0e12 60%);color:#f9ecda;font:15px/1.5 system-ui,Arial,sans-serif}main{max-width:780px;margin:auto}.panel{background:#1b1b21;border:1px solid #8c6831;border-radius:17px;padding:22px;margin-bottom:14px;box-shadow:0 8px 30px #0006}h1{color:#ffd168;margin:0;font-size:clamp(1.55rem,5vw,2rem)}h2{font-size:1.08rem;color:#ffda84}p{color:#d7cabc}label{display:block;font-weight:700;color:#ffdcab;margin:13px 0 6px}input{width:100%;min-height:42px;padding:9px;border:1px solid #876a40;border-radius:10px;background:#0e0f13;color:white}button{background:linear-gradient(140deg,#ffdf88,#e8a62c);border:0;border-radius:11px;padding:12px 20px;color:#241500;font-weight:900;font:inherit;cursor:pointer;margin-top:14px}button:disabled{opacity:.45}.status{white-space:pre-wrap;overflow-wrap:anywhere;padding:14px;border:1px solid #6d5b39;border-radius:12px;margin-top:14px;background:#252323}.ok{background:#1b382a;border-color:#51866a;color:#c5ffe0}.bad{background:#4b242c;border-color:#b26776;color:#ffdae1}.tiny{font-size:.78rem;color:#bfb2a1}code{overflow-wrap:anywhere;color:#ffe49b}footer{text-align:center;color:#bbaa94;font-size:.76rem}
.backlink{max-width:1050px;margin:24px auto;padding:0 18px;text-align:center}.backlink a{color:#ffd384;font-weight:800}
