.wallet-layout{display:grid;gap:18px}.wallet-hero{display:flex;align-items:end;justify-content:space-between;gap:24px}.wallet-hero h1{font:400 clamp(38px,6vw,66px)/.98 Georgia,"Times New Roman",serif;letter-spacing:-.07em;margin:14px 0}.wallet-hero p{max-width:620px}.wallet-network{border:1px solid #435443;border-radius:999px;padding:9px 13px;color:var(--lime);font-size:10px;white-space:nowrap}.wallet-scan-card{display:grid;gap:14px;border:1px solid #3b4b31;border-radius:18px;padding:22px;background:radial-gradient(circle at 80% 0,rgba(201,255,47,.12),transparent 38%),#111710}.wallet-scan-form{display:grid;grid-template-columns:1fr 210px auto;gap:10px;align-items:end}.wallet-scan-form label{display:grid;gap:7px;color:#d6dccf;font-size:11px;font-weight:700}.wallet-scan-form input,.wallet-scan-form select{width:100%;border:1px solid #344034;border-radius:10px;background:#0b0f0c;color:var(--paper);padding:13px 14px;font:inherit;outline:none}.wallet-scan-form input:focus,.wallet-scan-form select:focus{border-color:var(--lime);box-shadow:0 0 0 3px rgba(201,255,47,.11)}.wallet-note{font-size:10px;color:#7e897a}.wallet-status{min-height:20px;color:#c9d4c4;font-size:11px}.wallet-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.wallet-stat{border:1px solid var(--line);border-radius:13px;padding:16px;background:#101410;display:grid;gap:5px}.wallet-stat span{color:#7e897a;font-size:9px;text-transform:uppercase;letter-spacing:.1em}.wallet-stat strong{color:var(--lime);font-size:20px;word-break:break-word}.wallet-stat small{color:#8f9a8a;font-size:9px}.wallet-columns{display:grid;grid-template-columns:1.15fr .85fr;gap:14px}.wallet-table-wrap{overflow:auto}.wallet-table{width:100%;border-collapse:collapse;font-size:11px}.wallet-table th{text-align:left;color:#788477;font-size:9px;text-transform:uppercase;letter-spacing:.08em;padding:11px;border-bottom:1px solid #2a3329;white-space:nowrap}.wallet-table td{padding:13px 11px;border-bottom:1px solid #202820;color:#cbd4c6;vertical-align:top}.wallet-table td strong{display:block;color:#e4eadf}.wallet-table td small{display:block;color:#788477;margin-top:4px}.wallet-table code{font-size:10px;color:#9aaa94}.wallet-badge{display:inline-flex;border:1px solid #435443;border-radius:999px;padding:4px 7px;color:#bdcbbb;font-size:8px;letter-spacing:.08em}.wallet-badge.safe{color:var(--lime);border-color:#5e792f}.wallet-badge.review{color:var(--amber);border-color:#765a2e}.wallet-badge.high-risk{color:#ff9c88;border-color:#75453e}.wallet-badge.insufficient-data{color:#aeb8aa;border-color:#525b51}.wallet-finding{border-top:1px solid #263026;padding:14px 0}.wallet-finding:first-child{border-top:0;padding-top:0}.wallet-finding strong{display:block;color:#e2e9dc}.wallet-finding p{margin:5px 0;color:#9ba895;font-size:11px}.wallet-finding small{color:#788477;font-size:9px}.wallet-empty{border:1px dashed #3b4738;border-radius:12px;padding:18px;color:#8f9a8a;font-size:11px}.wallet-modal{position:fixed;inset:0;z-index:20;display:grid;place-items:center;padding:20px;background:rgba(3,5,3,.78)}.wallet-modal[hidden]{display:none}.wallet-modal-card{width:min(560px,100%);border:1px solid #526b3a;border-radius:18px;padding:24px;background:#101510;box-shadow:0 25px 100px rgba(0,0,0,.5)}.wallet-modal-card h2{font:400 34px/.98 Georgia,"Times New Roman",serif;letter-spacing:-.06em;margin:12px 0}.wallet-intent-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}.wallet-intent-grid div{border:1px solid #293529;border-radius:10px;padding:11px}.wallet-intent-grid span{display:block;color:#788477;font-size:9px}.wallet-intent-grid strong{display:block;color:#dce5d7;font-size:11px;word-break:break-word;margin-top:5px}.wallet-modal-actions{display:flex;justify-content:flex-end;gap:9px;flex-wrap:wrap}.wallet-error{color:#ffb6aa;font-size:11px}.wallet-success{color:var(--lime);font-size:11px}@media(max-width:850px){.wallet-hero{display:grid;align-items:start}.wallet-scan-form{grid-template-columns:1fr 1fr}.wallet-scan-form button{grid-column:1 / -1}.wallet-summary-grid{grid-template-columns:1fr 1fr}.wallet-columns{grid-template-columns:1fr}}@media(max-width:520px){.wallet-scan-form,.wallet-summary-grid{grid-template-columns:1fr}.wallet-intent-grid{grid-template-columns:1fr}.wallet-modal-actions{justify-content:stretch}.wallet-modal-actions .button{flex:1}}
