:root{--bg:#ffffff;--fg:#14213d;--muted:#5b6475;--line:#e2e6ee;--accent:#1d4ed8;--ok:#15803d;--bad:#b91c1c}@media (prefers-color-scheme:dark){:root{--bg:#0f1523;--fg:#e8ecf5;--muted:#9aa5ba;--line:#26304a;--accent:#6c9bff;--ok:#4ade80;--bad:#f87171}}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--fg);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5}.top{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--line)}main{max-width:720px;margin:0 auto;padding:24px 16px}.notice{color:var(--muted)}.ok{color:var(--ok)}.bad,.ok{font-weight:600}.bad{color:var(--bad)}.lang-toggle{display:inline-flex;border:1px solid var(--line);border-radius:8px;overflow:hidden}.lang-toggle button{background:transparent;color:var(--fg);border:0;padding:6px 12px;cursor:pointer;font:inherit}.lang-toggle button[aria-pressed=true]{background:var(--accent);color:#fff}.lang-toggle button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}a{color:var(--accent)}.form{display:grid;grid-gap:14px;gap:14px;max-width:420px}.form label{display:grid;grid-gap:4px;gap:4px;font-weight:600}.form small{font-weight:400;color:var(--muted)}input{font:inherit;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--fg)}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.form button,section>button{font:inherit;padding:10px 16px;border:0;border-radius:8px;background:var(--accent);color:#fff;cursor:pointer}.form button:disabled{opacity:.6;cursor:wait}.wrap{word-break:break-all}.codes{column-count:2;padding-left:18px}