:root{--cream:#fff6dc;--ink:#2b1a0e;--tan:#c97a2b;--gold:#f5b82e;--gold-2:#ffd766;--line:3px solid var(--ink);--shadow:5px 5px 0 var(--ink);--danger:#ffe1e4;--ok:#e5f8ea}*{box-sizing:border-box}html,body{margin:0}body{color:var(--ink);background:var(--cream);background-image:radial-gradient(circle at 1px 1px,#c97a2b29 1.4px,#0000 0);background-size:22px 22px;font-family:Iowan Old Style,Palatino,Palatino Linotype,Songti SC,Noto Sans SC,sans-serif;line-height:1.55}.topbar{background:var(--ink);color:var(--gold-2);text-align:center;letter-spacing:.03em;padding:8px 14px;font-weight:700}main{max-width:440px;margin:0 auto;padding:28px 16px 48px}.hero h1{margin:8px 0;font-size:clamp(28px,8vw,40px);line-height:1.05}.kicker{letter-spacing:.08em;color:var(--tan);margin:0;font-weight:800}.lede{font-size:18px}.warn,.card{border:var(--line);box-shadow:var(--shadow);background:#fff;border-radius:22px;margin:16px 0;padding:16px 18px}.warn h2,.card h2{margin:0 0 8px;font-size:22px}.sell{background:#ffd0d6}.refund{background:var(--gold-2)}.row{justify-content:space-between;align-items:center;gap:12px;display:flex}.facts{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.facts li{border-top:2px solid var(--ink);justify-content:space-between;gap:12px;padding-top:8px;display:flex}.facts b{white-space:nowrap}.lang,.ghost,.go,.pay-btn{border:var(--line);color:var(--ink);box-shadow:3px 3px 0 var(--ink);background:#fff;border-radius:999px;padding:10px 16px;font-weight:800}.go{background:var(--gold);width:100%;margin-top:12px;padding:16px;font-size:18px}.back{justify-content:space-between;align-items:center;gap:12px;display:flex}.lang{border:var(--line);background:#fff;border-radius:999px;padding:8px 14px;font-weight:800}.pay-btn{color:#6d5a48;cursor:not-allowed;background:#efe6d4;width:100%;margin-top:8px}.field{display:block}input{border:var(--line);background:#fffdf6;border-radius:16px;width:100%;padding:14px 16px;font:16px/1.4 ui-monospace,IBM Plex Mono,monospace}.actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.result{border:var(--line);border-radius:18px;min-height:72px;margin-top:14px;padding:14px}.result.idle{background:#fff}.result.warn{background:#fff4d6}.result.no{background:#f3efe6}.result.yes{background:var(--ok)}.result p{margin:0 0 8px;font-weight:700}.result li{overflow-wrap:anywhere;font-family:ui-monospace,monospace}.soul,footer{color:#5c4636}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=640px){.facts li{flex-direction:column}.actions button,.pay-btn{width:100%}}.back{margin:0 0 8px}.back a{color:inherit;font-weight:700}
