*{box-sizing:border-box}:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-synthesis:none}html{background:#0b1020}body{margin:0;min-height:100vh;background:radial-gradient(circle at 15% 0%,#1c3155 0,transparent 38%),linear-gradient(160deg,#10182b,#090d17 72%);color:#e8eef8;line-height:1.6}.shell{width:min(780px,calc(100% - 32px));margin:0 auto;padding:56px 0 40px}.masthead{margin-bottom:36px}.eyebrow{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:700;letter-spacing:.16em;color:#9ad8d3}.dot{display:block;width:8px;height:8px;border-radius:50%;background:#55dbc8;box-shadow:0 0 16px #55dbc866}h1{font-size:clamp(34px,6vw,57px);letter-spacing:-.045em;line-height:1.18;margin:19px 0 20px;font-weight:780}.intro{font-size:17px;max-width:670px;color:#b6c4db;margin-bottom:21px}.privacy{display:inline-flex;gap:9px;align-items:center;padding:10px 14px;background:#16343b;color:#bbf1e4;border:1px solid #285e5c;border-radius:10px;font-size:13px;font-weight:550}.panel{border:1px solid #2a354a;background:#151e30;border-radius:18px;padding:25px;margin-bottom:18px;box-shadow:0 12px 35px #00000019}.step-header{display:flex;gap:15px;align-items:start;margin-bottom:22px}.step-no{flex:0 0 auto;display:grid;place-items:center;height:40px;width:40px;border-radius:12px;color:#a1e3db;background:#1c3a44;font-size:15px;font-weight:700}h2{margin:0 0 4px;font-size:19px;line-height:1.45}.step-header p{margin:0;color:#9aaac2;font-size:13px}.file-drop{cursor:pointer;border:1px dashed #60738e;background:#1a273a;min-height:136px;display:flex;border-radius:12px;align-items:center;justify-content:center;gap:4px;flex-direction:column;text-align:center;padding:18px;margin-bottom:18px;transition:border-color .16s,background .16s}.file-drop:hover,.file-drop:focus-within{border-color:#6dddd1;background:#20344a}.file-icon{font-size:26px;line-height:1.2;color:#7bd5c7}.hint,.micro{color:#9fb0c8;font-size:12px}.micro{margin:13px 0 0}#json-file{position:absolute;width:1px;height:1px;opacity:0}.field-label{display:block;color:#cbd6e8;font-size:14px;font-weight:600;margin:12px 0 7px}select,input[type=password]{background:#0f1728;border:1px solid #3a4963;border-radius:10px;color:#e8eef8;width:100%;padding:13px 14px;font-size:16px;outline:none}select:focus,input:focus{border-color:#6dddd1;box-shadow:0 0 0 3px #6dddd11c}.inspector{margin:18px 0 0;padding:13px 15px;background:#12332f;border:1px solid #2b756a;border-radius:10px;font-size:14px;color:#c8eee4}.inspector.warning{background:#3a2a18;border-color:#7d5930;color:#ffe1b7}#convert{cursor:pointer;width:100%;color:#07151b;background:#84e8da;border:0;border-radius:11px;padding:15px;font-size:15px;font-weight:750;transition:background .18s}#convert:hover:not(:disabled){background:#a0fff0}#convert:disabled{cursor:not-allowed;color:#818c9c;background:#344051}.status{margin:14px 0 0;font-size:13px;color:#b8c7de;overflow-wrap:anywhere}.status.error{color:#ffb3ac}.status.success{color:#9fe5bf}.howto{margin-top:30px;padding:4px 4px 18px}.howto ol{margin:12px 0;padding-left:26px;color:#becbe0}.howto li{margin-bottom:9px}code{background:#ffffff12;padding:1px 5px;border-radius:4px;font-size:.88em}footer{border-top:1px solid #2a354a;padding-top:18px;margin-top:10px;color:#8290a8;font-size:12px;text-align:center}@media(max-width:540px){.shell{padding-top:34px;width:min(100% - 24px,780px)}.panel{padding:18px}.intro{font-size:15px}.privacy{font-size:11px}}
