:root{font-family:Inter,Segoe UI,Arial,sans-serif;color:#172638;background:#f5f6f8;font-synthesis:none;--muted:#657180;--line:#e1e5e9;--green:#28674e}*{box-sizing:border-box}body{margin:0}.topbar{height:84px;padding:0 6%;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:12px;color:inherit;text-decoration:none;font-size:20px;font-weight:750;letter-spacing:-.7px}.brand-icon{width:34px;height:34px;border-radius:9px;background:#172638;color:#fff;display:grid;place-content:center;position:relative}.brand-icon span{position:absolute;right:3px;bottom:0;color:#9dddbb;font-size:16px}.brand-sub{font-size:11px;color:var(--muted);font-weight:500;letter-spacing:0;border-left:1px solid var(--line);padding-left:12px;margin-left:6px}.network{font-size:12px;border:1px solid var(--line);border-radius:30px;padding:9px 13px;background:#f8f9fa}.network:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#69a182;margin-right:8px}main{max-width:1160px;margin:auto;padding:0 32px}.hero{padding:62px 0 42px}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:700;color:#4d7469;display:flex;gap:9px;align-items:center}.eyebrow>span{width:6px;height:6px;background:#54806e;border-radius:50%}h1{font-weight:600;letter-spacing:-2.5px;font-size:54px;line-height:1.12;margin:20px 0}h1 span{color:#7b8895}.hero>p{font-size:16px;line-height:1.7;color:var(--muted);margin:0}.workspace{display:grid;grid-template-columns:1.6fr 1fr;gap:48px;align-items:start}.upload-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:26px;box-shadow:0 9px 35px #16253705}.card-top{display:flex;align-items:center;gap:10px;margin-bottom:25px}.step-num{font-size:11px;color:#7d8794;border:1px solid var(--line);border-radius:50%;padding:6px}h2{font-size:17px;font-weight:650;margin:0}.local-label{margin-left:auto;color:var(--green);font-size:10px;background:#edf6ef;border-radius:20px;padding:7px 9px}.dropzone{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;min-height:222px;background:#f9fafb;border:1px dashed #bac6cf;border-radius:11px;cursor:pointer;padding:20px;position:relative;transition:.2s}.dropzone:hover,.dropzone.drag{border-color:#508c75;background:#f1f7f4}.dropzone input,.file-button input{position:absolute;width:1px;height:1px;opacity:0}.dropzone:focus-within,.file-button:focus-within{outline:3px solid #729cda}.file-icon{font-size:39px;color:#729383;line-height:1.2}.dropzone strong{font-size:15px;font-weight:600;word-break:break-word;max-width:100%;text-align:center}.dropzone>span:not(.file-icon){font-size:13px;color:var(--muted)}.link-text{color:#2f6b55;text-decoration:underline;text-underline-offset:3px}.dropzone small{font-size:10px;color:#8a939d;margin-top:9px}#preview{max-width:100%;max-height:140px;object-fit:contain;border-radius:6px}.privacy{font-size:11px;line-height:1.6;color:var(--muted);margin:16px 0 24px}.divider{border-top:1px solid var(--line);position:relative;text-align:center;margin-bottom:27px}.divider span{position:relative;top:-7px;padding:0 12px;background:#fff;font-size:9px;letter-spacing:1.1px;color:#89929c}label[for=hash],.advanced>label{display:block;font-size:11px;font-weight:600;color:#73808d;margin-bottom:8px}.hash-row{display:flex;gap:8px}input[type=text],input[type=url]{width:100%;min-width:0;border:1px solid #d7dfe5;border-radius:7px;padding:12px;font-family:Consolas,monospace;font-size:11px;background:#fff;color:#243243}input:focus{outline:2px solid #a3c3b4;outline-offset:1px}button,.file-button{border:0;border-radius:7px;padding:12px 17px;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;transition:.2s}button{background:#182b3d;color:#fff}button:hover{background:#2f4e64}button:disabled{opacity:.6;cursor:wait}button.secondary,.file-button{background:#fff;color:#3b4e5e;border:1px solid var(--line)}.explanation{padding:18px 0}.note-label{font-size:10px;letter-spacing:1.5px;color:#87919c;font-weight:600}.explanation ol{list-style:none;padding:0;margin:27px 0}.explanation li{display:flex;gap:16px;margin:0 0 23px}.explanation li>span{width:25px;height:25px;flex-shrink:0;border:1px solid #d9dfe5;border-radius:50%;display:grid;place-content:center;color:#708091;font-size:11px}.explanation strong{font-size:13px;font-weight:650}.explanation p{font-size:12px;line-height:1.75;color:var(--muted);margin:6px 0 0}.limits{border-top:1px solid #dce2e7;padding-top:20px}.limits strong{font-size:12px}#message{font-size:12px;line-height:1.5;margin-bottom:0}#message:empty{display:none}.error{color:#a1323e!important}.results-heading{display:flex;justify-content:space-between;align-items:center;margin:37px 0 17px}.results-heading h2{font-size:23px;margin-top:9px;letter-spacing:-.5px}.record{background:#fff;border:1px solid var(--line);border-radius:12px;padding:24px;margin:14px 0}.record-top{display:flex;align-items:center;gap:12px;justify-content:space-between}.record h3{font-size:16px;margin:0}.badge{border-radius:20px;padding:6px 9px;font-size:10px;letter-spacing:.2px;background:#fff0ce;color:#81601c}.checks{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.check{font-size:12px;padding:8px 10px;border:1px solid var(--line);border-radius:6px}.good{color:#246d4d;background:#edf7f0;border-color:#d3e8da}.record p{font-size:12px;line-height:1.7;color:var(--muted)}.record code{display:block;word-break:break-all;font-size:11px;line-height:1.6;color:#75818d}.empty{padding:32px;border:1px dashed #c9d2dc;border-radius:12px;color:var(--muted);line-height:1.7;font-size:14px}.advanced{margin:34px 0;color:var(--muted);border-top:1px solid var(--line);padding-top:22px;font-size:12px;line-height:1.8}.advanced summary{cursor:pointer;font-weight:600;color:#475c70}.advanced>input{max-width:650px}.advanced-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.advanced code{word-break:break-all;display:block;font-size:11px}.file-button{position:relative}footer{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:23px 0 32px;color:#89949f;font-size:9px;letter-spacing:.6px}[hidden]{display:none!important}@media(max-width:800px){main{padding:0 20px}.topbar{padding:0 20px;height:70px}.brand-sub{display:none}.hero{padding:38px 0 30px}h1{font-size:43px}.workspace{grid-template-columns:1fr;gap:22px}.explanation{padding:10px 4px}.explanation li{margin-bottom:14px}.upload-card{padding:20px}.local-label{font-size:9px}.card-top{gap:7px}h2{font-size:15px}.hash-row{flex-wrap:wrap}.hash-row input{flex:1;min-width:150px}footer{gap:20px;line-height:1.6}.brand{font-size:18px}.network{font-size:10px}}
