.scan-main{padding-top:55px;padding-bottom:90px}.scan-hero{max-width:1050px}.scan-hero h1{font-size:clamp(3.3rem,7vw,7.5rem);line-height:.93;letter-spacing:-.085em;margin:15px 0}.scan-hero h1 em{font-style:normal;color:var(--accent)}.scan-hero p{color:#b4c9c5;max-width:690px;font-size:1.05rem;line-height:1.6}.scan-form{display:grid;grid-template-columns:minmax(140px,210px) minmax(260px,1fr) auto;gap:12px;align-items:end;border:1px solid #3c5757;background:#162629;padding:22px;border-radius:13px;margin:32px 0 13px}.scan-form label{font:12px 'DM Mono',monospace;color:#b8ceca;display:grid;gap:8px}.scan-form input,.scan-form select{height:47px;width:100%;min-width:0;background:#0c191c;color:#f3f9f7;border:1px solid #486569;border-radius:8px;padding:0 12px;font:15px 'Space Grotesk',sans-serif}.scan-form .btn{min-height:47px}.scan-error{color:#ff9ba5;min-height:18px;font-size:14px;margin:0 0 20px}.scan-result[hidden]{display:none}.scan-result{border:1px solid #446061;background:#142428;border-radius:14px;padding:24px;margin:26px 0}.scan-result-head{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.scan-result h2{margin:7px 0;font-size:clamp(1.7rem,3vw,2.7rem);letter-spacing:-.055em}.scan-address{overflow-wrap:anywhere;color:#abc1be;font:13px 'DM Mono',monospace}.scan-status{border:1px solid #b39d57;color:#f2cf7a;background:#2a281b;border-radius:100px;padding:8px 12px;font:11px 'DM Mono',monospace}.scan-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:25px 0}.scan-stats>div,.scan-finding{background:#1b3033;border:1px solid #3c595c;padding:15px;border-radius:9px}.scan-stats span,.scan-finding small{display:block;color:#a7c0bc;font:12px 'DM Mono',monospace;margin-bottom:9px}.scan-stats strong{font-size:1.18rem;overflow-wrap:anywhere}.scan-findings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0}.scan-finding strong{font-size:1.03rem}.scan-finding[data-tone=alert]{border-color:#9a5f65}.scan-finding[data-tone=known]{border-color:#538a75}.scan-proof{border:1px solid #8c7650;background:#252720;color:#dbc7a2;border-radius:9px;padding:17px;line-height:1.5}.scan-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.scan-actions button{cursor:pointer}.scan-sources{margin-top:15px;color:#95aeaa;font-size:13px;line-height:1.5}.scan-sources a{color:var(--accent);text-decoration:underline}.scan-next{display:grid;grid-template-columns:1.25fr 1fr;gap:20px;margin-top:55px}.scan-next>div{border:1px solid #3b5557;background:#17282b;border-radius:14px;padding:25px}.scan-next h2{font-size:2.1rem;letter-spacing:-.05em;margin:10px 0}.scan-next p,.scan-next li{color:#b9cfca;line-height:1.55}.scan-next ol{padding-left:20px}.scan-next button{margin:12px 0}.scan-dev-state{font:12px 'DM Mono',monospace;color:#c7dfdb;overflow-wrap:anywhere}.scan-small{font-size:13px;color:#9bb6b1;line-height:1.5}.scan-next .pill{display:inline-block}@media(max-width:800px){.scan-form{grid-template-columns:1fr}.scan-stats{grid-template-columns:repeat(2,1fr)}.scan-next{grid-template-columns:1fr}}@media(max-width:530px){.scan-main{padding-top:32px}.scan-result{padding:17px}.scan-stats,.scan-findings{grid-template-columns:1fr}.scan-actions .btn{width:100%}}
/* Scan tiers and future holder report preview. */
.scan-tiers{display:flex;gap:9px;flex-wrap:wrap;margin:22px 0 -8px;font:12px 'DM Mono',monospace}.scan-tiers span{padding:8px 11px;border:1px solid var(--line);border-radius:30px;color:#bed5cf;background:#152427}.scan-tiers span:first-child{border-color:var(--accent);color:var(--accent)}
.scan-pro{position:relative;border:1px solid var(--line);background:radial-gradient(circle at 95% 0,var(--tint),#142428 55%);border-radius:14px;padding:25px;margin:28px 0 0}.scan-pro-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.scan-pro h2{font-size:clamp(1.65rem,3vw,2.5rem);line-height:1.05;letter-spacing:-.06em;margin:8px 0 10px}.scan-pro p{max-width:730px;color:#b3c9c4;line-height:1.55;margin:0}.scan-pro-badge{font:12px 'DM Mono',monospace;color:var(--accent);border:1px solid var(--accent);border-radius:30px;padding:9px 12px}.scan-pro-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:22px 0}.scan-pro-grid>div{background:#1b3033;border:1px solid var(--line);border-radius:9px;padding:17px;min-height:130px}.scan-pro-grid strong{display:block;color:#eef8f4;font-size:15px;margin:0 0 9px}.scan-pro-grid span{display:block;color:#a8c0bb;font-size:13px;line-height:1.45}.scan-pro-state{border-top:1px solid var(--line);padding-top:18px;color:#b3c9c4;font:13px 'DM Mono',monospace;line-height:1.6}.scan-pro-state strong{color:var(--accent)}
@media(max-width:800px){.scan-pro-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:530px){.scan-pro-grid{grid-template-columns:1fr}.scan-pro{padding:19px}}
.scan-verdict{margin:34px 0;padding:26px;border:1px solid #508170;border-radius:18px;background:linear-gradient(135deg,#19342f,#15292c 75%)}
.scan-verdict-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:23px}
.scan-verdict-head h3{margin:9px 0;font-size:clamp(1.5rem,3vw,2.2rem);line-height:1.15}
.scan-verdict-head p,.scan-verdict-note,.scan-verdict-item p{color:#aabbb8}
.scan-verdict-time{white-space:nowrap;color:#c3dccb;font:600 .77rem monospace}
.scan-verdict-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.scan-verdict-item{display:flex;justify-content:space-between;gap:12px;padding:17px;border:1px solid #385452;border-radius:11px;background:#16292b}
.scan-verdict-item strong{display:block;font-size:1.05rem}.scan-verdict-item p{margin:8px 0;font-size:.89rem;line-height:1.4}
.scan-verdict-item a{color:#a7eac7;font:600 .78rem monospace}
.scan-verdict-item b{align-self:flex-start;white-space:nowrap;font:700 .76rem monospace;color:#9fb2b3}
.scan-verdict-item[data-state="warning"]{border-color:#ae7763}.scan-verdict-item[data-state="warning"] b{color:#ffb095}
.scan-verdict-item[data-state="clear"] b{color:#91dbb5}.scan-verdict-item[data-state="info"] b{color:#a8cced}
.scan-verdict-note{margin:20px 0 0;font-size:.83rem;line-height:1.5}
@media(max-width:700px){.scan-verdict{padding:18px;margin:24px 0}.scan-verdict-head{display:block}.scan-verdict-time{display:block;margin-top:12px}.scan-verdict-items{grid-template-columns:1fr}.scan-verdict-item{padding:14px}}
/* The GENNY report leads the scan; provider cards remain the underlying evidence. */
.scan-verdict{margin:27px 0 32px;padding:24px 28px;border-color:#425553;background:#101718;box-shadow:0 20px 48px rgba(0,0,0,.17)}
.scan-verdict-head{margin-bottom:12px}.scan-verdict-head h3{font-size:clamp(1.55rem,2.5vw,2.35rem);max-width:790px}
.scan-verdict-items{grid-template-columns:1fr;gap:0}.scan-verdict-section{padding:22px 4px 10px;color:#c5fa53;font:700 .8rem monospace;letter-spacing:.08em}
.scan-verdict-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border:0;border-top:1px solid #344544;border-radius:0;background:transparent;padding:11px 4px}
.scan-verdict-item[data-state="warning"]{border-color:#344544}.scan-verdict-item strong{font-size:1rem}.scan-verdict-item p{margin:4px 0 3px;font-size:.8rem}
.scan-verdict-item b{align-self:center;font-size:.82rem}.scan-verdict-note{border-top:1px solid #344544;padding-top:16px}
@media(max-width:700px){.scan-verdict{padding:15px 18px}.scan-verdict-item{gap:9px}.scan-verdict-item strong{font-size:.93rem}.scan-verdict-item p{font-size:.77rem}.scan-verdict-item b{font-size:.73rem}}
.scan-verdict-item[data-state="clear"] b{color:#c5ff48;text-shadow:0 0 15px rgba(190,255,65,.32);font-size:.85rem}
.scan-verdict-item[data-metric="true"] b{color:#c5ff48;text-shadow:0 0 15px rgba(190,255,65,.32);font-size:.95rem}
.scan-verdict-item[data-metric="approved"] b{color:#c5ff48;text-shadow:0 0 15px rgba(190,255,65,.32);font-size:.95rem}
.scan-verdict-item[data-metric="pending"] b{color:#eac688;text-shadow:none}.scan-verdict-item[data-metric="none"] b{color:#aabbb8;text-shadow:none}
.scan-verdict-item[data-state="warning"] b{color:#ff9d87}.scan-verdict-item[data-state="unknown"] b{color:#a3b0af;text-shadow:none}
.scan-source-footer{margin-top:22px;padding:19px 0 2px;border-top:1px solid #344544}
.scan-source-label{display:block;margin-bottom:12px;color:#c8fc60;font:700 .78rem monospace;letter-spacing:.07em}
.scan-verdict-sources{display:flex;flex-wrap:wrap;gap:10px}
.scan-source-chip{display:inline-flex;align-items:center;gap:8px;min-height:41px;padding:8px 11px;border:1px solid #3b5550;border-radius:9px;background:#172426;color:#f2f9f4;text-decoration:none}
.scan-source-chip img{width:20px;height:20px;object-fit:contain}.scan-source-chip strong{font-size:.91rem}.scan-source-chip small{color:#9daea9;font:600 .62rem monospace}
.scan-source-chip[data-state="checked"]{border-color:#669a63}.scan-source-chip[data-state="checked"] small{color:#c5ff48}
.scan-source-chip[data-state="external"]{border-color:#648e76}.scan-source-chip[data-state="external"] small{color:#c5ff48}
@media(max-width:700px){.scan-verdict-sources{gap:7px}.scan-source-chip{padding:7px 9px}.scan-source-chip strong{font-size:.83rem}.scan-source-chip small{font-size:.55rem}}
/* Dev Receipt is part of the contract scan. */
.scan-hero-receipt{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:20px 0 4px;color:#d0e8d7}.scan-hero-receipt span,.scan-hero-receipt a{font:700 11px 'DM Mono',monospace;letter-spacing:.05em}.scan-hero-receipt span{color:#c6fa61}.scan-hero-receipt strong{font-size:15px}.scan-hero-receipt a{color:#b9f9dc;text-underline-offset:4px}.scan-dev-receipt{margin:34px 0 24px;border:1px solid #517367;border-radius:18px;background:#101819;padding:clamp(18px,3vw,34px)}.scan-dev-receipt[hidden]{display:none}.scan-dev-header{display:flex;justify-content:space-between;align-items:flex-start;gap:15px}.scan-dev-header h3{font-size:clamp(26px,3.4vw,48px);line-height:1.05;letter-spacing:-.06em;margin:12px 0}.scan-dev-header h3 em{color:#c6fa60;font-style:normal}.scan-dev-header p,.scan-dev-cards p,.scan-dev-foot span{color:#aabcb6;line-height:1.5}.scan-dev-header p{margin:0 0 24px}.scan-dev-tag{border:1px solid #526359;border-radius:50px;padding:8px 12px;color:#b5e2a7;white-space:nowrap;font:700 11px 'DM Mono',monospace}.scan-dev-tag[data-state=unknown]{color:#aebbb6;border-color:#4b5654}.scan-dev-cards{display:grid;grid-template-columns:1.4fr 1fr;gap:12px}.scan-dev-cards>div{border:1px solid #3b584f;border-radius:12px;padding:25px;background:linear-gradient(135deg,#1b302b,#182625)}.scan-dev-cards span,.scan-dev-market>span:first-child{font:700 11px 'DM Mono',monospace;color:#a9d9bc;letter-spacing:.06em}.scan-dev-identity strong{display:block;overflow-wrap:anywhere;font:700 clamp(17px,2vw,27px) 'DM Mono',monospace;margin:22px 0 9px}.scan-dev-fact strong{display:block;margin-top:22px;font-size:27px;color:#c8fa64}.scan-dev-links{display:flex;gap:20px;flex-wrap:wrap}.scan-dev-links a,.scan-dev-links button,.scan-dev-market a,.scan-dev-foot a{background:none;border:0;color:#b9efd0;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:4px;font:700 12px 'DM Mono',monospace}.scan-dev-links [hidden],.scan-dev-market [hidden]{display:none}.scan-dev-market{display:flex;gap:15px;align-items:center;flex-wrap:wrap;border-top:1px solid #374c43;padding:20px 0;margin-top:20px}.scan-dev-market strong{font-size:17px}.scan-dev-market>span:nth-last-child(2){color:#a9bdb2;font-size:13px}.scan-dev-market a{margin-left:auto}.scan-dev-foot{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #374c43;padding-top:19px}.scan-dev-foot span{font-size:12px;max-width:600px}@media(max-width:700px){.scan-dev-header,.scan-dev-foot{flex-direction:column}.scan-dev-cards{grid-template-columns:1fr}.scan-dev-market a{margin-left:0}.scan-dev-cards>div{padding:18px}}
.scan-dev-entry{padding:26px 30px;margin:26px 0;background:linear-gradient(115deg,#172621,#111c1d 75%);border:1px solid #608677;border-radius:16px}.scan-dev-entry h2{font-size:clamp(27px,3.4vw,46px);letter-spacing:-.065em;line-height:1.03;margin:12px 0}.scan-dev-entry h2 em{color:#b9facf;font-style:normal}.scan-dev-entry p{max-width:760px;color:#adc6bd;line-height:1.5}.scan-dev-form{margin-top:22px}.scan-dev-form label{display:block;margin-bottom:9px;color:#adcec0;font:700 12px 'DM Mono',monospace}.scan-dev-form>div{display:flex;gap:10px}.scan-dev-form input{flex:1;min-width:0;border:1px solid #4c6963;border-radius:8px;background:#0d1a1b;color:#fff;padding:14px;font:15px 'Space Grotesk',sans-serif}.scan-dev-form .btn{white-space:nowrap}.scan-dev-entry .scan-error{margin:12px 0 0;min-height:0}@media(max-width:650px){.scan-dev-entry{padding:20px}.scan-dev-form>div{flex-direction:column}.scan-dev-form .btn{min-height:48px}}
.scan-dev-form select{display:block;width:min(240px,100%);height:43px;margin:0 0 17px;padding:0 12px;border:1px solid #4c6963;border-radius:8px;background:#0d1a1b;color:#fff;font:15px 'Space Grotesk',sans-serif}
.scan-dev-fact a{display:inline-block;margin-top:12px;color:#b9efd0;text-underline-offset:4px;font:700 12px 'DM Mono',monospace}.scan-dev-fact a[hidden]{display:none}
.scan-dev-prompts{border-top:1px solid #374c43;padding:18px 0}.scan-dev-prompts>span{font:700 11px 'DM Mono',monospace;letter-spacing:.06em;color:#c6fa60}.scan-dev-prompts ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;list-style:none;padding:0;margin:14px 0}.scan-dev-prompts li{border:1px solid #3b584f;background:#182725;border-radius:9px;padding:15px;color:#e0efe6;font-size:14px;line-height:1.45}.scan-dev-prompts p{color:#9eb6ac;font-size:13px}.scan-dev-foot a[hidden]{display:none}@media(max-width:700px){.scan-dev-prompts ul{grid-template-columns:1fr}}
