/* Snipetools Domain Inspector v1 */
.stdi-wrap{max-width:1180px;margin:28px auto;padding:0 14px;font-family:Arial,Helvetica,sans-serif;color:#101828}
.stdi-hero{background:linear-gradient(135deg,#fff7ed,#fff);border-radius:20px;padding:26px 18px;text-align:center;box-shadow:0 8px 22px rgba(16,24,40,.055);margin-bottom:16px}
.stdi-hero h1{font-size:34px;margin:0 0 8px;font-weight:900;letter-spacing:-.035em}.stdi-hero p{max-width:850px;margin:auto;color:#667085;line-height:1.55;font-size:14px}.stdi-hero-icon{font-size:42px;margin-right:10px;vertical-align:-6px}
.stdi-card,.stdi-seo{background:#fff;border-radius:20px;padding:16px;box-shadow:0 8px 26px rgba(16,24,40,.055)}
.stdi-main,.stdi-box{background:#fff;border-radius:16px;padding:14px;box-shadow:0 5px 16px rgba(16,24,40,.04)}
.stdi-main h2,.stdi-box h2,.stdi-seo h2{margin:0 0 12px;font-size:18px;font-weight:900;letter-spacing:-.02em}
.stdi-searchbar{background:linear-gradient(135deg,#fff7ed,#ffedd5);border:1px solid #fed7aa;border-radius:12px;padding:16px;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(170px,.5fr) 150px;gap:14px;align-items:end}
.stdi-inputbox label,.stdi-typebox label{display:block;font-size:15px;color:#344054;font-weight:900;margin-bottom:6px;line-height:1.2}.stdi-inputbox label span,.stdi-typebox label span{font-size:32px;margin-right:8px;vertical-align:-7px}
.stdi-inputrow{display:flex;align-items:center;background:#fff;border:1px solid #fed7aa;border-radius:12px;box-shadow:0 4px 12px rgba(249,115,22,.08);height:50px;overflow:hidden}.stdi-inputrow input{flex:1;border:0;outline:0;background:#fff;color:#101828;padding:0 10px;font-size:15px;min-width:0;height:50px}.stdi-inputrow a{font-size:12px;font-weight:900;color:#f97316;text-decoration:none;padding:0 10px;white-space:nowrap}.stdi-inputrow a:hover{text-decoration:underline}
.stdi-typebox select{width:100%;border:1px solid #fed7aa;background:#fff;border-radius:12px;padding:0 10px;font-size:14px;outline:0;height:50px;box-shadow:0 4px 12px rgba(249,115,22,.08)}
.stdi-picked{margin-top:7px;font-size:12px;font-weight:800;color:#9a3412;background:#fff7ed;border-radius:8px;padding:6px 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.stdi-search-actions{display:grid;grid-template-columns:1fr;gap:12px;align-self:end}.stdi-searchbtn{height:44px;border:0;border-radius:10px;background:#f97316;color:#fff;font-size:15px;font-weight:900;cursor:pointer;box-shadow:0 5px 14px rgba(249,115,22,.18)}.stdi-searchbtn:hover{background:#ea580c}.stdi-randombtn{width:100%;border:1px solid #fed7aa;background:#fff7ed;color:#9a3412;border-radius:10px;min-height:38px;font-size:12.5px;font-weight:900;cursor:pointer}.stdi-randombtn:hover{background:#ffedd5;color:#9a3412;border-color:#fdba74}
.stdi-actions{display:flex;gap:8px;margin-top:12px}.stdi-btn{border:0;background:#f97316;color:#fff;border-radius:10px;padding:9px 13px;font-size:12.5px;font-weight:900;cursor:pointer}.stdi-btn.soft{background:#f8fafc;color:#344054}.stdi-btn.full{width:100%}
.stdi-note{background:#fff7ed;color:#9a3412;border-radius:12px;padding:10px 12px;margin-top:12px;font-size:12.5px;font-weight:800;line-height:1.55}.stdi-status{background:#f97316;color:#fff;border-radius:12px;padding:10px 12px;font-weight:900;margin-top:14px;font-size:13px}
.stdi-results-wrap{margin-top:16px}.stdi-box.result{background:#fff8e6}.stdi-results-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}#stdi-result-main{font-size:13px;font-weight:900;color:#9a3412}
.stdi-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px}.stdi-mini{background:#fff;border-radius:12px;padding:10px;border:1px solid rgba(249,115,22,.14)}.stdi-mini strong{display:block;color:#344054;font-size:12px;margin-bottom:4px}.stdi-mini span{color:#f97316;font-weight:900;font-size:13px}
#stdi-result-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.stdi-section{background:#fff;border:1px solid rgba(249,115,22,.18);border-radius:14px;overflow:hidden}.stdi-section h3{margin:0;padding:10px 12px;background:#fff7ed;color:#9a3412;font-size:15px}.stdi-rows{display:grid;grid-template-columns:1fr}.stdi-row{display:grid;grid-template-columns:150px minmax(0,1fr);gap:10px;padding:9px 12px;border-top:1px solid rgba(249,115,22,.10);font-size:13px;line-height:1.45}.stdi-row strong{color:#344054}.stdi-row span{color:#7c2d12;word-break:break-word}.stdi-pre{white-space:pre-wrap;max-height:210px;overflow:auto;background:#fff;padding:10px 12px;border-top:1px solid rgba(249,115,22,.10);font-size:12px;color:#7c2d12}.stdi-pill{display:inline-block;background:#fff7ed;color:#9a3412;border-radius:999px;padding:5px 8px;margin:3px;font-size:12px;font-weight:900}
.stdi-seo{margin-top:18px}.stdi-seo p{color:#475467;line-height:1.65;font-size:13.5px}.stdi-tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.stdi-tags span{background:#fff7ed;color:#c2410c;padding:6px 10px;border-radius:999px;font-size:11.5px;font-weight:900}
@media(max-width:980px){.stdi-searchbar{grid-template-columns:1fr}.stdi-summary-grid{grid-template-columns:1fr 1fr}#stdi-result-details{grid-template-columns:1fr}.stdi-hero h1{font-size:30px}}@media(max-width:560px){.stdi-wrap{padding:0 10px}.stdi-card{padding:12px}.stdi-hero-icon{display:block;margin:0 0 6px}.stdi-summary-grid{grid-template-columns:1fr}.stdi-row{grid-template-columns:1fr}}


/* v1.3 scanning loader */
.stdi-loading{
display:flex;
align-items:center;
gap:14px;
background:linear-gradient(135deg,#fff7ed,#ffedd5);
border:1px solid #fed7aa;
border-radius:14px;
padding:18px;
margin-top:10px;
animation:stdiFade .25s ease;
}

.stdi-spinner{
width:42px;
height:42px;
border-radius:50%;
border:4px solid rgba(249,115,22,.18);
border-top-color:#f97316;
animation:stdiSpin .8s linear infinite;
flex-shrink:0;
}

.stdi-loading-text{
display:flex;
flex-direction:column;
gap:3px;
}

.stdi-loading-text strong{
font-size:16px;
color:#9a3412;
line-height:1.2;
}

.stdi-loading-text span{
font-size:13px;
font-weight:700;
color:#c2410c;
}

@keyframes stdiSpin{
from{transform:rotate(0deg)}
to{transform:rotate(360deg)}
}

@keyframes stdiFade{
from{opacity:.3;transform:translateY(3px)}
to{opacity:1;transform:translateY(0)}
}
