/* Domain Rating Checker (uses the Tools Hub kit) */
.prc .drc-out{margin-top:18px}
.prc .drc-sec{margin-top:0}
.prc .drc-go{flex-wrap:wrap;gap:10px}
.prc .drc-bar{margin:16px 0 12px;flex-wrap:wrap;gap:10px}
/* Single result */
.prc .drc-one{display:grid;grid-template-columns:auto minmax(0,1fr);gap:28px;align-items:center}
@container dsth (max-width:620px){.prc .drc-one{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}}
.prc .drc-gauge{position:relative;width:190px;height:190px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--c) calc(var(--v)*1%),var(--tk-line) 0)}
.prc .drc-gauge::before{content:"";position:absolute;inset:12px;border-radius:50%;background:var(--tk-s1)}
.prc .drc-gauge div{position:relative;text-align:center}
.prc .drc-gauge b{display:block;font-family:var(--tk-font-head);font-size:60px;line-height:1;font-weight:700;color:var(--tk-head);letter-spacing:-.03em}
.prc .drc-gauge span{font-family:var(--tk-mono);font-size:12px;color:var(--tk-muted);letter-spacing:.08em}
.prc .drc-dom{font-family:var(--tk-mono);font-size:15px;color:var(--tk-em);word-break:break-all}
.prc .drc-tier{font-family:var(--tk-font-head);font-size:24px;font-weight:700;color:var(--tk-head);margin:6px 0 4px}
.prc .drc-say{font-size:14px;color:var(--tk-muted);margin:0 0 16px;max-width:520px}
.prc .drc-scale{position:relative;margin-top:6px;max-width:560px;width:100%}
.prc .drc-scale-bar{display:grid;grid-template-columns:repeat(5,1fr);gap:3px;height:10px}
.prc .drc-scale-bar i{border-radius:3px;background:var(--tk-line)}
.prc .drc-scale-bar i.is-on{background:var(--c)}
.prc .drc-scale-pin{position:absolute;top:-4px;left:var(--p);width:4px;height:18px;border-radius:2px;background:var(--tk-head);transform:translateX(-50%);box-shadow:0 0 0 3px var(--tk-s1)}
.prc .drc-scale-lbl{display:grid;grid-template-columns:repeat(5,1fr);gap:3px;margin-top:7px;font-size:11px;color:var(--tk-muted);text-align:left}
.prc .drc-scale-lbl span b{display:block;font-family:var(--tk-mono);font-weight:500;color:var(--tk-text);font-size:11px}
@container dsth (max-width:620px){.prc .drc-scale-lbl{font-size:10px}.prc .drc-scale-lbl span{text-align:center}}
/* List */
.prc .drc-list{display:flex;flex-direction:column;border:1px solid var(--tk-line);border-radius:12px;overflow:hidden}
.prc .drc-row{display:grid;grid-template-columns:34px minmax(0,1.2fr) minmax(0,1fr) 64px 118px;gap:12px;align-items:center;padding:10px 14px;border-bottom:1px solid var(--tk-line);font-size:14px}
.prc .drc-row:last-child{border-bottom:0}
.prc .drc-row>em{font-style:normal;font-family:var(--tk-mono);font-size:12px;color:var(--tk-muted)}
.prc .drc-row>span{font-family:var(--tk-mono);font-size:13px;color:var(--tk-text);word-break:break-all}
.prc .drc-row>i{height:8px;border-radius:999px;background:var(--tk-line);overflow:hidden}
.prc .drc-row>i::after{content:"";display:block;height:100%;width:calc(var(--v)*1%);background:var(--c);border-radius:999px}
.prc .drc-row>b{font-family:var(--tk-font-head);font-size:20px;color:var(--tk-head);text-align:right}
.prc .drc-row.is-err>b{font-size:13px;font-family:var(--tk-mono);color:var(--tk-bad);font-weight:500}
@container dsth (max-width:620px){
.prc .drc-row{grid-template-columns:minmax(0,1fr) 60px;gap:6px 10px}
.prc .drc-row>em{display:none}
.prc .drc-row>i{grid-column:1/-1;grid-row:2}
.prc .drc-row>.tk-badge{grid-column:1/-1;justify-self:start;grid-row:3}
}
.prc .drc-credit{margin:12px 2px 0;font-size:12.5px;color:var(--tk-muted)}
.prc .drc-credit a{color:var(--tk-em);text-decoration:underline;text-underline-offset:2px}
.prc .drc-row>.tk-badge{justify-self:end}
@container dsth (max-width:620px){.prc .drc-row>.tk-badge{justify-self:start}}
.prc .prc-rank{display:block;font-size:11.5px;color:var(--tk-muted);margin-top:2px}