#hood-progress-shell.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.hood-header-title{font-size:1.35rem;font-weight:900;margin:0 0 8px}@media (min-width:720px){.hood-header-title{font-size:1.48rem}}.hood-check-item.checked{border-color:rgba(34,197,94,.95);background:radial-gradient(circle at top left,rgba(34,197,94,.18),#020617);box-shadow:0 14px 30px rgba(0,0,0,.85)}.hood-check-item.checked .hood-check-box{border-color:transparent;background:radial-gradient(circle at 30% 0,#bbf7d0,#22c55e);box-shadow:0 0 14px rgba(34,197,94,.9)}.hood-check-item.checked .hood-check-icon{background:#020617;opacity:1;transform:scale(.88) rotate(0deg)}.hood-status--ok .hood-status-light{background:var(--hood-accent);box-shadow:0 0 22px rgba(34,197,94,.98)}.hood-status--ok .hood-status-pill{border-color:rgba(34,197,94,.95);background:rgba(5,46,22,.96);color:#bbf7d0;font-weight:800}.hood-status--ok .hood-status-pill-dot{background:var(--hood-accent)}.hood-status--warn .hood-status-light{background:var(--hood-warn);box-shadow:0 0 22px rgba(234,179,8,.98)}.hood-status--warn .hood-status-pill{border-color:rgba(234,179,8,.95);background:rgba(113,63,18,.96);color:#fef3c7;font-weight:800}.hood-status--warn .hood-status-pill-dot{background:var(--hood-warn)}.hood-status--bad .hood-status-light{background:var(--hood-bad);box-shadow:0 0 22px rgba(248,113,113,.98)}.hood-status--bad .hood-status-pill{border-color:rgba(239,68,68,.95);background:rgba(127,29,29,.96);color:#fee2e2;font-weight:800}.hood-status--bad .hood-status-pill-dot{background:var(--hood-bad)}.hood-test-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:7px;flex-wrap:wrap}.hood-test-title{font-size:.98rem;font-weight:900;display:flex;align-items:center;gap:8px}.hood-test-icon{width:28px;height:28px;border-radius:999px;background:radial-gradient(circle at 30% 0,#22d3ee,#0f172a);display:inline-flex;align-items:center;justify-content:center;font-size:1rem;box-shadow:0 0 16px rgba(56,189,248,.85)}.hood-test-control label{display:block;font-size:.9rem;color:var(--hood-muted);margin-bottom:5px}.hood-test-select{width:100%;border-radius:999px;padding:7px 11px;border:1px solid rgba(148,163,184,.9);background:rgba(15,23,42,.98);color:var(--hood-text);font-size:.9rem;outline:none}.hood-test-result{margin-top:8px;font-size:.9rem;color:var(--hood-muted);padding:8px 10px;border-radius:14px;border:1px dashed rgba(148,163,184,.7);background:rgba(15,23,42,.9)}.hood-faq-item.open .hood-faq-toggle{transform:rotate(45deg);background:rgba(34,197,94,.22);color:#bbf7d0}.hood-faq-item.open .hood-faq-answer{padding-bottom:8px}@media (max-width:480px){.hood-header-title{font-size:1.26rem}}