:root{color:#222526;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f7f8f4;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.4}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input{font:inherit}.app-shell{color:#202423;width:min(760px,100% - 32px);min-height:100svh;margin:0 auto;padding:32px 0 56px}.header{justify-content:space-between;align-items:start;gap:20px;padding-bottom:24px;display:flex}.header h1{letter-spacing:0;margin:0;font-size:24px;line-height:1.2}.empty-state{color:#66706b;margin:6px 0 0;font-size:14px}.status-badge{color:#5e6962;background:#fff;border:1px solid #d6ddd4;border-radius:999px;flex:none;align-items:center;gap:8px;min-height:32px;padding:0 10px;display:inline-flex}.status-badge span{background:#a6b0a9;border-radius:999px;width:9px;height:9px;transition:background .16s,box-shadow .16s}.status-badge[data-state=ready] span,.status-badge[data-state=verifying] span{background:#d49a21;box-shadow:0 0 0 4px #d49a211f}.status-badge[data-state=verified] span{background:#2d9b68;box-shadow:0 0 0 4px #2d9b681f}.status-badge[data-state=invalid] span,.status-badge[data-state=unverified] span{background:#c94e43;box-shadow:0 0 0 4px #c94e431f}.verify-form{grid-template-columns:minmax(0,1fr) 110px;align-items:end;gap:8px;display:grid}.txid-field{gap:7px;display:grid}.txid-field span,.summary-row span,.detail-row span{color:#637069;letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:700}input{color:#202423;background:#fff;border:1px solid #cfd8cf;border-radius:7px;outline:none;width:100%;min-height:42px;padding:8px 10px;font:14px/1.4 ui-monospace,Consolas,monospace;transition:border-color .16s,box-shadow .16s}input:focus{border-color:#227c68;box-shadow:0 0 0 3px #227c6821}input[data-validity=valid]{border-color:#72b892}input[data-validity=invalid]{border-color:#cf6b61;box-shadow:0 0 0 3px #cf6b611a}input[data-validity=invalid]:focus{border-color:#c94e43;box-shadow:0 0 0 3px #c94e4324}.verify-button{color:#26302b;cursor:pointer;background:#fff;border:1px solid #cfd8cf;border-radius:7px;min-height:42px;padding:0 14px;font-weight:700;transition:border-color .16s,box-shadow .16s,transform .16s,opacity .16s}.verify-button:hover:not(:disabled){border-color:#227c68;box-shadow:0 0 0 3px #227c681a}.verify-button:active:not(:disabled){transform:translateY(1px)}.verify-button:disabled{cursor:not-allowed;opacity:.55}.summary-row{border-top:1px solid #dce2d9;border-bottom:1px solid #dce2d9;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px;padding:18px 0;display:grid}.summary-row div{gap:8px;min-width:0;display:grid}.summary-row strong{color:#202423;text-overflow:ellipsis;white-space:nowrap;min-height:32px;font-size:24px;line-height:1.2;overflow:hidden}.result-panel{margin-top:24px}.result-panel h2{letter-spacing:0;margin:0 0 10px;font-size:15px}.detail-list{border-top:1px solid #dce2d9;display:grid}.detail-row{border-bottom:1px solid #dce2d9;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:16px;min-height:44px;display:grid}.detail-row strong{color:#26302b;overflow-wrap:anywhere;min-width:0;font:14px/1.45 ui-monospace,Consolas,monospace}.detail-row strong[data-emphasis=success]{color:#227c68;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.detail-row strong[data-emphasis=failure]{color:#c94e43;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.audit-sections{gap:10px;margin-top:18px;display:grid}.audit-section{border-top:1px solid #dce2d9;border-bottom:1px solid #dce2d9}.audit-section h3{color:#26302b;letter-spacing:0;align-items:center;min-height:42px;margin:0;font-size:14px;font-weight:700;display:flex}.audit-section .detail-list{border-top:1px solid #dce2d9}.animated-value{animation:.18s value-in}@keyframes value-in{0%{opacity:.45;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@media (width<=560px){.app-shell{width:min(100% - 22px,760px);padding-top:22px}.header,.verify-form,.summary-row,.detail-row{grid-template-columns:1fr}.header{display:grid}.verify-button{width:100%}.summary-row strong{font-size:22px}.detail-row{align-items:start;gap:6px;padding:10px 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important}}
