.dnssec-hero{padding-bottom:42px}.dnssec-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;max-width:900px;margin-top:24px;padding:8px;border:1px solid var(--line);border-radius:16px;background:var(--panel);box-shadow:var(--shadow)}.dnssec-form input{min-width:0;border:0;outline:0;background:var(--code-bg);color:var(--text);border-radius:11px;padding:13px 14px}.dnssec-form input:focus{box-shadow:0 0 0 2px var(--focus)}.dnssec-trust{display:flex;gap:8px 15px;flex-wrap:wrap;margin-top:12px;color:var(--muted);font-size:.83rem}.dnssec-trust span:before{content:"✓";margin-right:6px;color:var(--brand);font-weight:900}.dnssec-results{scroll-margin-top:88px}.dnssec-report-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.dnssec-report-head h2{margin:.25rem 0}.dnssec-report-head p{margin:0;color:var(--muted)}.dnssec-verdict{margin:20px 0;padding:18px;border:1px solid var(--line);border-left-width:5px;border-radius:15px;background:var(--panel)}.dnssec-verdict>div{display:flex;align-items:flex-start;gap:13px}.dnssec-verdict-icon{display:grid;place-items:center;flex:0 0 38px;height:38px;border-radius:50%;font-weight:900}.dnssec-verdict strong{display:block;font-size:1.08rem}.dnssec-verdict p{margin:.35rem 0 0;color:var(--muted)}.dnssec-verdict.secure{border-left-color:#60e6be}.dnssec-verdict.secure .dnssec-verdict-icon{color:#60e6be;background:rgba(96,230,190,.1)}.dnssec-verdict.critical{border-left-color:#ff98a4}.dnssec-verdict.critical .dnssec-verdict-icon{color:#ff98a4;background:rgba(255,152,164,.1)}.dnssec-verdict.review{border-left-color:#ffd166}.dnssec-verdict.review .dnssec-verdict-icon{color:#ffd166;background:rgba(255,209,102,.1)}.dnssec-verdict.neutral{border-left-color:#79a8ff}.dnssec-verdict.neutral .dnssec-verdict-icon{color:#79a8ff;background:rgba(121,168,255,.1)}.dnssec-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin:18px 0}.dnssec-summary article{padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.dnssec-summary strong,.dnssec-summary span{display:block}.dnssec-summary strong{font-size:1.7rem}.dnssec-summary span{margin-top:6px;color:var(--muted);font-size:.8rem}.dnssec-summary article:nth-child(1) strong{color:#60e6be}.dnssec-summary article:nth-child(2) strong{color:#ffd166}.dnssec-summary article:nth-child(3) strong{color:#ff98a4}.dnssec-summary article:nth-child(4) strong{color:#79a8ff}.dnssec-panel{margin:23px 0;padding:20px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.dnssec-resolvers{display:grid;grid-template-columns:1fr 1fr;gap:12px}.dnssec-resolver{padding:15px;border:1px solid var(--line);border-top-width:4px;border-radius:13px;background:var(--panel2)}.dnssec-resolver.secure{border-top-color:#60e6be}.dnssec-resolver.critical{border-top-color:#ff98a4}.dnssec-resolver.review{border-top-color:#ffd166}.dnssec-resolver.neutral{border-top-color:#79a8ff}.dnssec-resolver-head{display:flex;justify-content:space-between;gap:10px;align-items:center}.dnssec-resolver-head h3{margin:0}.dnssec-resolver-head span{font-size:.76rem;color:var(--muted)}.dnssec-resolver-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:13px}.dnssec-resolver-grid div{padding:10px;border:1px solid var(--line);border-radius:9px;background:var(--code-bg)}.dnssec-resolver-grid small,.dnssec-resolver-grid strong{display:block}.dnssec-resolver-grid small{color:var(--muted);font-size:.69rem;text-transform:uppercase;letter-spacing:.05em}.dnssec-resolver-grid strong{margin-top:3px;font-size:.88rem}.dnssec-resolver p{color:var(--muted);font-size:.8rem;overflow-wrap:anywhere}.dnssec-table-wrap{overflow:auto}.dnssec-table-wrap table{min-width:760px}.dnssec-break{word-break:break-all}.dnssec-findings{display:grid;gap:11px}.dnssec-finding{padding:16px;border:1px solid var(--line);border-left-width:4px;border-radius:13px;background:var(--panel2)}.dnssec-finding.present{border-left-color:#60e6be}.dnssec-finding.review{border-left-color:#ffd166}.dnssec-finding.critical{border-left-color:#ff98a4}.dnssec-finding.informational{border-left-color:#79a8ff}.dnssec-finding-head{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.dnssec-finding-head span{padding:5px 8px;border-radius:999px;background:var(--code-bg);font-size:.72rem;font-weight:900}.dnssec-finding-head h3{margin:0;font-size:1rem}.dnssec-finding-copy{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.dnssec-finding-copy>div{padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--code-bg)}.dnssec-finding-copy strong{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.dnssec-finding-copy p{margin:.4rem 0 0;color:var(--muted);font-size:.85rem;line-height:1.55}.dnssec-finding details{margin-top:10px}.dnssec-finding summary{cursor:pointer;color:var(--brand);font-size:.8rem;font-weight:800}.dnssec-finding pre{padding:10px;border-radius:9px;background:var(--code-bg);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted);font-size:.75rem}.dnssec-details{margin-top:15px;border:1px solid var(--line);border-radius:13px;background:var(--panel)}.dnssec-details summary{cursor:pointer;padding:14px 16px;font-weight:850}.dnssec-details>div{padding:0 16px 16px}.dnssec-details p{color:var(--muted)}.dnssec-empty{padding:15px;border:1px dashed var(--line);border-radius:11px;color:var(--muted)}@media(max-width:800px){.dnssec-resolvers,.dnssec-finding-copy{grid-template-columns:1fr}}@media(max-width:620px){.dnssec-form{grid-template-columns:1fr;padding:6px}.dnssec-form .btn{width:100%}.dnssec-report-head{flex-direction:column}.dnssec-report-head .text-btn{width:100%}.dnssec-summary{grid-template-columns:1fr 1fr}}@media(max-width:430px){.dnssec-summary{grid-template-columns:1fr}.dnssec-resolver-grid{grid-template-columns:1fr}}