:root{color-scheme:light dark;--bg:#f6f4ef;--panel:#fff;--ink:#171717;--muted:#5c5c5c;--line:#d8d2c6;--accent:#0f766e;--code:#eeebe4}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.55 system-ui,sans-serif}main{width:min(980px,calc(100% - 32px));margin:40px auto 80px}a{color:var(--accent)}h1{font-size:clamp(2rem,5vw,3.6rem);line-height:1.02;max-width:760px}label{display:block;font-weight:700;margin:24px 0 8px}.accepted{border-left:4px solid var(--accent);padding:10px 12px;background:var(--panel);color:var(--muted)}textarea{width:100%;min-height:430px;resize:vertical;border:1px solid var(--line);border-radius:12px;padding:16px;background:var(--panel);color:var(--ink);font:13px/1.5 ui-monospace,monospace}.actions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}button,.file{border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:999px;padding:10px 15px;font:inherit;font-weight:700;cursor:pointer;margin:0}.primary{background:var(--accent);color:#fff;border-color:var(--accent)}.file input{position:absolute;inline-size:1px;block-size:1px;opacity:0}.result{margin-top:28px;border:1px solid var(--line);background:var(--panel);border-radius:16px;padding:22px}.status-row{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.status{font-weight:800;border-radius:999px;padding:6px 10px;background:var(--code)}pre{overflow:auto;max-height:460px;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--code);padding:14px;border-radius:10px}code{background:var(--code);padding:.12em .3em;border-radius:4px;overflow-wrap:anywhere;word-break:break-word}@media(prefers-color-scheme:dark){:root{--bg:#111411;--panel:#1a1e1a;--ink:#f3f3ec;--muted:#b9b9b0;--line:#394039;--accent:#5eead4;--code:#252b25}.primary{color:#062b26}}
