:root{--bg:#07080f;--text:#eceaf7;--mute:#a6a3bd;--line:rgba(255,255,255,.14);--purple:#8b6cff;--green:#3ddc97;color-scheme:dark}@media (prefers-color-scheme:light){:root{--bg:#f6f5fc;--text:#15122b;--mute:#59557a;--line:rgba(20,16,60,.16);--purple:#5b3fe0;--green:#0e8f5c;color-scheme:light}}*{box-sizing:border-box}body{margin:0;min-height:100vh;display:grid;place-items:center;background:var(--bg);color:var(--text);font:16px/1.6 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;padding:24px}main{width:100%;max-width:560px}h1{font-size:2.2rem;margin:0 0 4px;letter-spacing:-.02em}.sub{color:var(--mute);margin:0 0 24px}form{display:flex;gap:10px;flex-wrap:wrap}input{flex:1 1 260px;padding:13px 16px;border-radius:12px;border:1px solid var(--line);background:transparent;color:inherit;font:inherit}button{padding:13px 22px;border-radius:12px;border:0;background:var(--purple);color:#fff;font:inherit;font-weight:600;cursor:pointer}button:disabled{opacity:.5;cursor:default}:focus-visible{outline:2px solid var(--green);outline-offset:2px}.err{color:#ff6b7a;margin-top:14px}.result{margin-top:22px;padding:14px 16px;border:1px solid var(--green);border-radius:12px;display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.result a{color:var(--green);font-weight:600;word-break:break-all}.result button{background:var(--green);color:#07080f;padding:9px 16px}