:root{color-scheme:dark;--bg:#080e19;--panel:#101a29;--panel2:#121e2e;--line:#253142;--muted:#8a99ac;--text:#edf3fa;--mint:#bbfa80;--mint2:#8fe261;--cyan:#7ad9dc}
*{box-sizing:border-box}html{min-width:320px}body{margin:0;background:radial-gradient(ellipse 650px 400px at 53% 6%,rgba(46,87,77,.13),transparent 80%),var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:15px;-webkit-font-smoothing:antialiased}
.shell{max-width:1220px;margin:0 auto;padding:0 44px}.topbar{height:102px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #202c3b}.brand{display:flex;gap:13px;align-items:center;color:var(--text);font-size:24px;letter-spacing:-1.1px;font-weight:760;text-decoration:none}.brand-accent,.brand-period{color:var(--mint)}.brandmark{width:32px;height:32px;position:relative;display:grid;grid-template-columns:repeat(2,9px);grid-template-rows:repeat(2,9px);gap:4px;transform:rotate(-18deg);align-content:center;justify-content:center}.brandmark span{border-radius:3px;border:2px solid var(--mint)}.brandmark span:nth-child(2){opacity:.5}.brandmark span:nth-child(3){opacity:.75}.topnote{display:flex;align-items:center;gap:11px;color:#abb8c9;font-size:12px;letter-spacing:.04em}.live-dot{height:6px;width:6px;background:var(--mint);border-radius:50%;box-shadow:0 0 12px #b4ff91a0}.topnote-divider{width:1px;height:13px;background:#3b4556;margin:0 5px}
.hero{padding:110px 0 103px;text-align:center;max-width:925px;margin:auto}.eyebrow{color:var(--mint);font-size:11px;font-weight:800;letter-spacing:.21em;display:flex;gap:12px;justify-content:center;align-items:center}.eyebrow-line{width:23px;height:1px;background:var(--mint)}h1{font-size:clamp(43px,5.7vw,76px);line-height:1.08;letter-spacing:-.062em;margin:26px 0 23px;font-weight:760}h1 em{color:var(--mint);font-style:normal}.nowrap{white-space:nowrap}.lede{max-width:625px;line-height:1.75;color:#9eacbf;font-size:17px;margin:0 auto 42px}.search{display:flex;align-items:center;background:#131e2d;border:1px solid #394859;border-radius:13px;padding:7px 7px 7px 19px;box-shadow:0 13px 50px #0003,0 0 0 5px rgba(35,51,65,.22);max-width:790px;margin:0 auto}.search:focus-within{border-color:#9cd889}.search-icon{color:#8293a6;display:flex;align-items:center;flex-shrink:0}.search input{width:100%;background:transparent;border:0;outline:0;color:#fff;font-size:16px;padding:14px 17px;min-width:0}.search input::placeholder{color:#718297}.search button{background:var(--mint);border:0;border-radius:8px;padding:17px 20px;font-weight:750;color:#17230d;white-space:nowrap;font-size:14px;cursor:pointer;display:flex;gap:24px;justify-content:center;align-items:center;transition:background .2s,transform .2s}.search button:hover{background:#d3ffad;transform:translateY(-1px)}.search button:disabled{opacity:.6;cursor:wait;transform:none}.button-arrow{font-size:19px;font-weight:500}.below-search{max-width:790px;margin:20px auto 0;display:flex;justify-content:space-between;align-items:center;gap:20px}.try{font-size:12px;color:#8494a9;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.example{background:transparent;border:0;color:#cad6e4;cursor:pointer;text-decoration:underline;text-decoration-color:#5e7186;text-underline-offset:4px;font-size:12px;padding:0}.example:hover{color:var(--mint)}.search-privacy{display:flex;align-items:center;gap:5px;font-size:12px;color:#8191a2;white-space:nowrap}
.empty-state,.results{padding:0 0 60px}.empty-heading,.section-heading{display:flex;align-items:center;gap:20px;margin-bottom:23px;color:#c9d3df;font-size:12px}.section-index{color:var(--mint);letter-spacing:.1em;font-size:11px;font-weight:800}.small-rule{flex:1;height:1px;background:#263345}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.step-card{padding:30px 28px 31px;background:linear-gradient(145deg,#121d2b,#0e1725);border:1px solid #263141;border-radius:10px}.step-nr{font-size:12px;color:var(--mint);display:flex;align-items:center;justify-content:space-between;font-weight:700;letter-spacing:.1em}.step-icon{color:#667c89;font-size:27px;font-weight:300}.step-card h2{font-size:18px;letter-spacing:-.02em;margin:29px 0 9px}.step-card p{font-size:13px;line-height:1.75;color:#8b9bad;max-width:270px;margin:0}
.message{max-width:790px;margin:-75px auto 80px;color:#ffb2a8;border:1px solid #a4545470;background:#41222256;border-radius:10px;padding:16px 19px;line-height:1.6}.results{margin-top:-25px}.result-domain{overflow-wrap:anywhere}.result-main{display:grid;grid-template-columns:minmax(0,1fr) 225px;background:linear-gradient(115deg,#142536,#101b2a);border:1px solid #334458;border-radius:12px;overflow:hidden}.result-main-left{padding:43px 47px}.result-kicker,.result-side-label{font-size:11px;color:#9fadc0;letter-spacing:.14em;font-weight:780}.entity{font-size:clamp(34px,5.5vw,60px);letter-spacing:-.052em;line-height:1.1;font-weight:780;margin:14px 0}.result-description{color:#a9b9c8;font-size:14px;line-height:1.8;max-width:650px}.evidence-list{display:flex;gap:9px;flex-wrap:wrap;margin-top:24px}.evidence-item{border:1px solid #4f706357;color:#bcddc9;border-radius:6px;background:#263f345c;padding:8px 11px;font-size:11px;line-height:1.5}.result-side{border-left:1px solid #35475b;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;padding:30px 20px;background:#ffffff04}.signal-icon{width:122px;height:122px;display:grid;place-items:center;position:relative}.signal-orbit{position:absolute;border:1px solid #689d8a66;border-radius:50%}.orbit-one{inset:7px}.orbit-two{inset:27px;border-color:#aaf2a58a}.signal-center{width:14px;height:14px;border-radius:50%;background:var(--mint);box-shadow:0 0 0 10px #a9fb8120,0 0 40px #a9fb8140}.classification{font-size:14px;font-weight:760;text-align:center}.result-side-label{font-size:10px;color:#8595a6}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.detail-card{min-width:0;background:#111b29;border:1px solid #293648;border-radius:10px;padding:28px 30px;min-height:224px}.detail-header{display:flex;justify-content:space-between;align-items:center;color:#93a7ba;font-size:13px}.detail-glyph{font-size:11px;font-weight:800;border:1px solid #334456;padding:5px 7px;border-radius:5px;color:var(--mint)}.detail-card h3{font-size:25px;letter-spacing:-.03em;margin:17px 0 5px;overflow-wrap:anywhere}.detail-subtitle{color:#8395a9;font-size:12px;margin-top:8px}.record-list{padding:0;margin:16px 0 0;list-style:none}.record-list li,.dns-row{border-top:1px solid #263346;padding:12px 0;display:flex;justify-content:space-between;gap:14px;align-items:center;color:#ced9e5;font-size:13px;overflow-wrap:anywhere}.record-list li:before{content:'•';color:var(--mint);margin-right:10px}.record-list li{justify-content:flex-start}.dns-records{margin-top:13px}.dns-row span{font-size:10px;color:var(--mint);font-weight:800;letter-spacing:.08em;min-width:48px}.dns-row code{font-size:12px;font-family:ui-monospace,Consolas,monospace;overflow-wrap:anywhere;word-break:break-word;text-align:right}.muted{color:#7c8da1;font-size:13px;margin:18px 0}.result-bottom{display:flex;justify-content:space-between;align-items:center;color:#8597a9;font-size:12px;padding:18px 2px}.copy-button{border:0;background:transparent;color:var(--mint);font-size:12px;cursor:pointer}.copy-button:hover{text-decoration:underline}
footer{border-top:1px solid #1d2939;display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:95px;color:#687e91;font-size:12px}.footer-brand{font-size:17px;color:#c7d5e2;font-weight:750;letter-spacing:-.03em}.footer-brand span{color:var(--mint)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:860px){.shell{padding:0 24px}.hero{padding:85px 0 88px}.detail-grid{grid-template-columns:1fr}.result-main{grid-template-columns:1fr}.result-side{border-left:0;border-top:1px solid #35475b;padding:20px;flex-direction:row}.signal-icon{width:64px;height:64px}.orbit-one{inset:2px}.orbit-two{inset:13px}.result-side-label{margin-left:auto}.step-card{padding:22px}.steps{gap:10px}}
@media(max-width:650px){.shell{padding:0 17px}.topbar{height:75px}.topnote{font-size:0;gap:6px}.topnote-divider{display:none}.hero{padding:70px 0 65px}h1{font-size:45px;letter-spacing:-.055em}.nowrap{white-space:normal}.lede{font-size:15px}.search{padding:5px;gap:0;flex-wrap:wrap}.search-icon{margin-left:10px}.search input{font-size:14px;padding:16px 10px;flex:1;min-width:0;width:calc(100% - 40px)}.search button{width:100%;padding:14px}.below-search{flex-direction:column;align-items:flex-start;gap:12px}.steps{grid-template-columns:1fr}.step-card h2{margin:12px 0 6px}.result-main-left{padding:28px 22px}.result-side{flex-wrap:wrap}.detail-card{padding:24px 20px}.entity{font-size:41px}.message{margin:-35px 0 55px}.results{margin-top:0}footer{flex-wrap:wrap;padding:20px 0;min-height:0}.footer-brand{width:100%}}
/* WhoIsHostingThis — crawl audit additions */
.brand{font-size:24px}.brandmark{flex-shrink:0}.hero h1{max-width:920px}
.audit-section{margin:30px 0 55px}.audit-loading{background:#121e2d;border:1px solid #304155;border-radius:12px;padding:24px;display:flex;gap:18px;align-items:center}.audit-loading strong{color:#eaf3fa;font-size:16px}.audit-loading p{color:#93a4b8;font-size:13px;line-height:1.6;margin:7px 0 0}
.scan-spinner{width:30px;height:30px;border-radius:50%;border:3px solid #324f51;border-top-color:var(--mint);animation:scan-spin 1s linear infinite;flex:none}@keyframes scan-spin{to{transform:rotate(360deg)}}
.audit-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.audit-metric{background:#111e2d;border:1px solid #2a3b4d;padding:26px;border-radius:12px;min-height:220px}.metric-label{font-size:11px;color:#8ea5b6;letter-spacing:.07em;display:flex;align-items:center;justify-content:space-between;gap:8px}.metric-score{display:flex;align-items:baseline;gap:9px;margin:23px 0 12px}.metric-score strong{font-size:65px;letter-spacing:-.06em;line-height:1;color:#b9f878;font-weight:750}.metric-score span{font-size:15px;color:#7990a2}.metric-value{font-size:29px;line-height:1.2;letter-spacing:-.045em;font-weight:700;color:#f0f7ff;margin:30px 0 19px;overflow-wrap:anywhere}.metric-value small{font-size:14px;color:#8ba0b2;letter-spacing:0;font-weight:500}.audit-metric p{color:#8fa1b2;font-size:12px;line-height:1.6;margin:0;overflow-wrap:anywhere}
.audit-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:15px 0}.audit-issues,.audit-signals{margin-top:18px}.audit-issue,.audit-signal{padding:12px 0;border-bottom:1px solid #263346;display:flex;gap:12px;justify-content:space-between;align-items:flex-start;font-size:13px;color:#c7d5e2}.audit-issue:last-child,.audit-signal:last-child{border-bottom:0}.issue-count{border-radius:6px;background:#2d3540;border:1px solid #4f5b65;min-width:30px;text-align:center;padding:3px 5px;color:#e5d3a4;font-size:12px;font-weight:700}.audit-signal em{font-style:normal;color:var(--mint);font-size:12px;text-align:right}
.page-table-wrap{background:#111e2d;border:1px solid #2a3b4d;padding:24px 24px 12px;border-radius:12px}.page-table-scroll{overflow:auto;max-height:360px;margin-top:15px}.page-table{border-collapse:collapse;width:100%;font-size:12px}.page-table th{text-align:left;color:#93a8b9;font-size:11px;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid #35475b;padding:12px}.page-table td{padding:13px 12px;border-bottom:1px solid #273648;color:#cad5df;line-height:1.5}.page-table td:first-child{max-width:420px;overflow-wrap:anywhere}.page-table a{color:#d4eeef;text-decoration:none}.page-table a:hover{text-decoration:underline}.score-chip{background:#263f3b;color:#b9f878;border-radius:7px;padding:5px 7px;font-weight:700;font-variant-numeric:tabular-nums}.score-chip.low{background:#49342b;color:#ffbb91}.score-chip.mid{background:#48432b;color:#e9d78d}.audit-disclaimer{font-size:12px;color:#8094a6;line-height:1.7;margin:18px 2px 0}

@media(max-width:860px){.audit-metrics{grid-template-columns:1fr 1fr}.audit-metric:last-child{grid-column:span 2}.feature-grid{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.brand{font-size:18px;letter-spacing:-.05em}.audit-metrics,.audit-detail-grid{grid-template-columns:1fr}.audit-metric:last-child{grid-column:auto}.audit-metric{min-height:0;padding:22px}.metric-score strong{font-size:54px}.metric-value{font-size:26px}.page-table-wrap{padding:16px}.page-table{min-width:580px}}
[hidden]{display:none !important}

#auditError{max-width:none;margin:0 0 20px;white-space:pre-line;overflow-wrap:anywhere}
/* Live intelligence and hosting history */
.insights-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.insights-grid .detail-card{min-height:180px}
.insight-head{font-size:25px;font-weight:750;letter-spacing:-.025em;margin-top:22px;color:var(--mint)}
.insight-head.warn{color:#efc38b}.insight-head.bad{color:#ffb2a8}
.mini-note{color:#8196a9;font-size:12px;line-height:1.65;margin:20px 0 0}
.history-panel{margin-top:15px}
.insight-value{overflow-wrap:anywhere;max-width:60%;text-align:right;line-height:1.6}
.insight-empty{font-size:13px;color:#90a2b1;margin-top:20px;line-height:1.7}
@media(max-width:650px){.insights-grid{grid-template-columns:1fr}.insight-value{max-width:58%}}
