:root{color-scheme:dark;font-family:Arial,Helvetica,sans-serif;background:#0b0b0c;color:#f4f4f4}*{box-sizing:border-box}html,body{width:100%;min-width:0;height:auto;min-height:0;margin:0;overflow-x:hidden}.wrap{width:100%;min-width:0;padding:24px 16px 60px}header{border-bottom:1px solid #333;padding-bottom:20px}h1{margin:0;font-size:27px;letter-spacing:-1px}h1 span{color:#e04444}.small{margin-top:5px;color:#aaa;font-size:12px;letter-spacing:1px}.panel{width:100%;max-width:480px;min-width:0;margin:36px auto 0;padding:24px;border:1px solid #303034;border-radius:12px;background:#151517}h2{font-size:20px;margin:0 0 20px}.fields{display:grid;gap:12px;min-width:0}label{font-size:12px;color:#bbb}input,button,a.button{font:16px/1.5 Arial,Helvetica,sans-serif;touch-action:manipulation}input{width:100%;min-width:0;padding:12px;background:#0e0e10;border:1px solid #48484b;border-radius:6px;color:#fff}button,a.button{min-height:46px;padding:11px 16px;border:1px solid #a72a2a;border-radius:6px;background:#a72a2a;color:#fff;cursor:pointer;font-weight:bold;text-align:center;text-decoration:none}button:hover,a.button:hover{background:#c53636}button:disabled,input:disabled{opacity:.6;cursor:not-allowed}input:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid #e04444;outline-offset:3px}.note{margin:20px 0 0;color:#aaa;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.status{font-size:13px;line-height:1.5;color:#bbb;overflow-wrap:anywhere}.status:empty{display:none}.status.error{color:#ffaaaa}.hidden,[hidden]{display:none!important}.copy{font-size:15px;color:#bbb;line-height:1.6}.button{display:block;margin-top:20px}.quiet{background:#27272b;border-color:#555}@media(max-width:480px){.wrap{padding:16px 12px 40px}.panel{margin-top:24px;padding:20px}h1{font-size:24px}}
