/* Domain Age Checker (uses the Tools Hub kit) */
.dac .dac-out{margin-top:18px;display:flex;flex-direction:column;gap:16px}
.dac .dac-go{flex-wrap:wrap;gap:10px}
.dac .dac-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}
@container dsth (max-width:700px){.dac .dac-hero{grid-template-columns:minmax(0,1fr)}}
.dac .dac-age{display:flex;flex-direction:column;gap:6px}
.dac .dac-dom{font-family:var(--tk-mono);font-size:14px;color:var(--tk-em);word-break:break-all}
.dac .dac-big{font-family:var(--tk-font-head);font-size:46px;font-weight:700;line-height:1;color:var(--tk-head);letter-spacing:-.02em}
.dac .dac-big small{font-size:18px;color:var(--tk-muted);font-weight:600;margin-left:4px}
.dac .dac-time{position:relative;height:10px;border-radius:999px;background:var(--tk-line);margin:14px 0 6px}
.dac .dac-time i{position:absolute;inset:0 auto 0 0;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--tk-em) 40%,transparent),var(--tk-em));width:var(--w)}
.dac .dac-time b{position:absolute;top:50%;left:var(--w);width:14px;height:14px;border-radius:50%;background:var(--tk-head);border:3px solid var(--tk-s1);transform:translate(-50%,-50%)}
.dac .dac-tl{display:flex;justify-content:space-between;font-family:var(--tk-mono);font-size:11.5px;color:var(--tk-muted)}
.dac .dac-exp{display:flex;flex-direction:column;gap:10px}
.dac .dac-days{font-family:var(--tk-font-head);font-size:30px;font-weight:700;color:var(--c)}
.dac .dac-kv{display:grid;grid-template-columns:150px minmax(0,1fr);gap:9px 16px;font-size:13.5px;margin:0}
.dac .dac-kv dt{color:var(--tk-muted)}
.dac .dac-kv dd{margin:0;color:var(--tk-text);overflow-wrap:anywhere}
@container dsth (max-width:480px){.dac .dac-kv{grid-template-columns:minmax(0,1fr);gap:2px}.dac .dac-kv dd{margin-bottom:8px}}
.dac .dac-chips{display:flex;gap:6px;flex-wrap:wrap}
.dac .dac-foot{font-size:12.5px;color:var(--tk-muted);margin:0}