:root{--bg:#07110d;--nav:#081226;--panel:#0e192b;--line:#24334d;--blue:#adc6ff;--text:#dae2fd;--muted:#aeb8ca;--green:#10d49a;--amber:#f5ae23;--red:#ff5675}*{box-sizing:border-box}html{scroll-behavior:smooth;max-width:100%;overflow-x:hidden}body{max-width:100%;overflow-x:hidden;background:var(--bg);color:var(--text);font-family:Inter,system-ui,sans-serif;margin:0}.grid{background:radial-gradient(circle at 50% 5%,rgba(57,139,95,.14),transparent 35%),linear-gradient(rgba(80,140,100,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(80,140,100,.04) 1px,transparent 1px);background-size:auto,50px 50px,50px 50px;inset:64px 0 auto;height:620px;position:absolute;z-index:-1}header{align-items:center;background:rgba(8,18,38,.96);border-bottom:1px solid #1d2b45;display:flex;height:64px;justify-content:space-between;padding:0 max(24px,calc((100vw - 1160px)/2))}.brand{display:flex;flex-direction:column;text-decoration:none}.brand strong{color:var(--blue);font-size:15px}.brand span{color:#8290aa;font:600 8px monospace;letter-spacing:.1em}nav{display:flex;gap:28px}nav a{color:#b9c2d3;font-size:12px;text-decoration:none}main{margin:auto;max-width:1160px;padding:0 24px}.hero{padding:85px 0 90px;text-align:center}.kicker,.results small,.progress small{color:var(--blue);font:600 9px monospace;letter-spacing:.12em}.hero h1{font-size:clamp(42px,5vw,65px);letter-spacing:-.05em;line-height:1.05;margin:20px 0}.hero h1 em{color:var(--blue);font-style:normal}.hero>p{color:var(--muted);font-size:15px;line-height:1.7;margin:0 auto 34px;max-width:700px}form{background:rgba(14,25,43,.95);border:1px solid var(--line);border-radius:12px;margin:auto;max-width:1020px;padding:16px}.form-grid{align-items:start;display:grid;gap:10px;grid-template-columns:minmax(220px,2fr) minmax(120px,.75fr) minmax(220px,1.6fr) minmax(150px,auto);text-align:left}.form-grid label{color:#8e9ab0;font:600 9px monospace}.form-grid label span{font-weight:400}.form-grid input,.form-grid select{background:#121f35;border:1px solid #2d3e5d;border-radius:7px;color:var(--text);display:block;font:500 12px monospace;height:48px;margin-top:7px;outline:0;padding:0 13px;width:100%}.form-grid input:focus,.form-grid select:focus{border-color:#76a2ff;box-shadow:0 0 0 3px rgba(77,142,255,.15)}.form-grid button,#new-query{align-self:start;background:var(--blue);border:0;border-radius:7px;color:#08285d;cursor:pointer;font-weight:800;height:48px;margin-top:17px;padding:0 18px}.hint{color:#76849b;font:500 9px monospace;margin:13px 0 0}.error{color:var(--red);font-size:11px;margin:10px 0 0}.hidden{display:none!important}.progress{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:12px;display:flex;gap:34px;margin:80px auto 140px;max-width:760px;padding:40px}.pulse{animation:pulse 1.5s infinite;border:2px solid #4d8eff;border-radius:50%;box-shadow:0 0 30px rgba(77,142,255,.25);height:90px;width:90px}@keyframes pulse{50%{box-shadow:0 0 0 25px rgba(77,142,255,0)}}.progress h2{margin:8px 0}.progress p{color:var(--muted);font-size:12px}.results{padding:45px 0 90px}.result-top{align-items:flex-end;display:flex;justify-content:space-between}.result-top h2{font-size:40px;margin:8px 0}.result-top p{color:var(--muted)}#new-query{padding:0 20px}.summary{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:12px;display:grid;gap:42px;grid-template-columns:180px 1fr;margin:28px 0;padding:30px}.status-orb{align-items:center;border:8px solid #3b82f6;border-radius:50%;box-shadow:0 0 20px rgba(59,130,246,.45);display:flex;flex-direction:column;height:160px;justify-content:center;text-align:center;width:160px}.status-orb strong{font-size:18px;text-transform:capitalize}.status-orb span{color:#94a1b7;font:600 7px monospace;margin-top:8px}.summary h3{font-size:25px;margin:0 0 10px}.summary p{color:var(--muted);line-height:1.6}.metrics{display:flex;gap:10px;flex-wrap:wrap}.metrics span{background:#13223a;border:1px solid #2b3c5b;border-radius:999px;font:600 9px monospace;padding:8px 11px}.results>section,.detail-grid>section{background:var(--panel);border:1px solid var(--line);border-radius:11px;margin-top:16px;overflow:hidden}.results>section>h3,.detail-grid h3{background:#142037;margin:0;padding:16px 18px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%}th,td{border-bottom:1px solid rgba(173,198,255,.08);font-size:11px;padding:14px;text-align:left;vertical-align:top}th{color:#8f9cb1;font:600 9px monospace;text-transform:uppercase}td code{color:#dbe5f8;display:block;font:500 10px monospace;margin:0 0 4px;overflow-wrap:anywhere}.state{font:700 9px monospace;text-transform:uppercase}.answered{color:var(--green)}.timeout,.servfail,.refused,.error{color:var(--amber)}.nxdomain{color:var(--red)}.detail-grid{display:grid;gap:16px;grid-template-columns:1fr 1fr}.detail-grid section{padding-bottom:18px}.detail-grid p,.values{color:var(--muted);font-size:12px;line-height:1.65;padding:0 18px}.values code{background:#152139;border-radius:5px;color:var(--blue);display:block;margin:8px 0;padding:10px;overflow-wrap:anywhere}.results aside{background:rgba(245,174,35,.07);border:1px solid rgba(245,174,35,.25);border-radius:10px;color:#d9c493;font-size:11px;line-height:1.6;margin-top:16px;padding:16px}.learn{border-top:1px solid #1d2d25;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:70px max(24px,calc((100vw - 1160px)/2))}.learn>div{display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.learn article{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:22px}.learn p{color:var(--muted);font-size:12px;line-height:1.7}footer{align-items:start;background:var(--nav);border-top:1px solid #1d2b45;display:grid;gap:55px;grid-template-columns:1.5fr .8fr .8fr;padding:45px max(24px,calc((100vw - 1160px)/2)) 22px}footer img{height:25px;width:auto}footer p{color:#8390a5;font-size:10px}footer>div{display:flex;flex-direction:column;gap:9px}footer strong{font-size:11px}footer a{color:#9eabc0;font-size:10px;text-decoration:none}footer small{border-top:1px solid #19263e;color:#7f8ba0;grid-column:1/-1;padding-top:17px;position:static}@media(max-width:800px){nav a{display:none}.hero{padding-top:60px}.form-grid{grid-template-columns:1fr 1fr}.form-grid label:first-child{grid-column:1/-1}.form-grid button{margin-top:0;width:100%}.summary{grid-template-columns:1fr;text-align:center}.status-orb{margin:auto}.result-top{align-items:start;flex-direction:column;gap:15px}.detail-grid,.learn>div{grid-template-columns:1fr}footer{gap:28px;grid-template-columns:1fr}.progress{flex-direction:column;text-align:center}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important}}

.form-grid small{color:#77859d;display:block;font:500 9px monospace;line-height:1.45;margin-top:6px}.plain-summary{border-top:1px solid rgba(173,198,255,.12);color:#c5d0e3!important;margin-top:16px!important;padding-top:16px}.state.no-answer{color:#aeb8ca}.state.unable-to-verify{color:var(--amber)}.value-group{border-top:1px solid rgba(173,198,255,.08);padding:10px 0}.value-group:first-child{border-top:0}.value-group strong{color:#dbe5f8;display:block;font-size:11px;margin-bottom:7px}.continue{align-items:center;background:#0b1510!important;border-color:#1d2d25!important;display:flex;gap:22px;justify-content:space-between;padding:22px}.continue h3{background:none!important;margin:0 0 6px!important;padding:0!important}.continue p{color:var(--muted);font-size:12px;line-height:1.6;margin:0}.continue a{background:var(--blue);border-radius:7px;color:#08285d;font-size:12px;font-weight:800;padding:11px 14px;text-decoration:none;white-space:nowrap}.share a{color:var(--blue);font-size:12px}@media(max-width:800px){.continue{align-items:flex-start;flex-direction:column}.continue a{white-space:normal}}
