:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#e8eef8;background:#0c1422;color-scheme:dark}*{box-sizing:border-box}body{margin:0;min-height:100svh}main{max-width:740px;margin:auto;padding:32px max(20px,env(safe-area-inset-right)) calc(32px + env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left))}header{margin-bottom:26px}.tag{font-size:12px;letter-spacing:.18em;color:#63e0c0}h1{font-size:30px;margin:12px 0}h2{font-size:18px;margin:0 0 16px}p,footer{line-height:1.6;color:#aebed5}.note{font-size:13px}section{padding:22px;border:1px solid #2c3c54;border-radius:18px;background:#121f31;margin:18px 0}button{border:0;border-radius:10px;padding:13px 18px;font:600 16px system-ui;background:#6ae1c3;color:#092a2a;min-height:44px;cursor:pointer;touch-action:manipulation}button:focus-visible,input:focus,textarea:focus{outline:3px solid #6ae1c3;outline-offset:3px}.small{font-size:14px;padding:9px 12px}.heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px}.heading h2{margin:0}label{display:block;margin:20px 0 9px;font-size:14px}input,textarea{display:block;width:100%;font:18px/1.5 system-ui;border:1px solid #3c526e;border-radius:10px;background:#0a1525;color:#fff;padding:13px;scroll-margin:90px 0 80px;min-width:0}textarea{resize:vertical}.actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.secondary{background:#253852;color:#e9eff8}output{display:block;white-space:pre-wrap;overflow-wrap:anywhere;background:#0a1525;min-height:60px;padding:14px;border-radius:10px;max-height:200px;overflow:auto}dl{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:18px}dt{font-size:13px;color:#98abc7}dd{margin:5px 0 0;font-size:15px;overflow-wrap:anywhere}footer{font-size:13px}[hidden]{display:none!important}@media(max-width:400px){main{padding-top:20px}section{padding:16px}h1{font-size:26px}}
