.belief-category-section{margin-top:32px;min-width:0}.belief-category-radars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.belief-mini-card{min-width:0;padding:14px 10px;border:1px solid #987344;border-radius:14px;background:linear-gradient(145deg,#211b12,#0d0c09)}#mirror-preview .belief-mini-card h3{font-size:clamp(14px,1.4vw,18px);line-height:1.5;min-height:3em;margin:0;text-align:center;overflow-wrap:anywhere}.belief-mini-radar{display:block;width:100%;height:auto;overflow:visible}.belief-mini-radar .radar-grid polygon,.belief-mini-radar .radar-grid line{fill:none;stroke:#b6934d55;stroke-width:1}.belief-mini-radar .radar-shape{fill:#d6b15c35;stroke:#e8c578;stroke-width:2}.belief-mini-radar .radar-dot{fill:#f5d99b}.belief-mini-radar .radar-hit{fill:transparent;stroke:none}.belief-mini-target{cursor:pointer}.belief-mini-target text{font:12px system-ui;fill:#e8d3a6}.belief-mini-target:hover .radar-dot,.belief-mini-target[aria-pressed=true] .radar-dot{fill:white;stroke:#e8c578;stroke-width:3}.belief-mini-target:focus{outline:none}.belief-mini-target:focus-visible .radar-hit{stroke:#fff;stroke-width:2}#mirror-preview .belief-mini-scale{font-size:10px;text-align:center;line-height:1.6;margin:4px 0;color:#c9b998}.belief-mini-insight:empty{display:none}.belief-mini-insight{border-top:1px solid #98734466;margin-top:12px;padding-top:12px;overflow-wrap:anywhere}#mirror-preview .belief-mini-insight p{font-size:12px;line-height:1.7;margin:9px 0}.belief-mini-insight h4{font-size:13px;margin:0 0 12px;color:#edca87}@media(min-width:1000px){.belief-category-radars{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}}@media(max-width:380px){.belief-category-radars{gap:8px}.belief-mini-card{padding:12px 5px}}
.belief-mini-card{border-color:var(--category-color);border-top:3px solid var(--category-color)}.belief-mini-radar .radar-shape{stroke:var(--category-color);fill:var(--category-color);fill-opacity:.14}.belief-mini-radar .radar-dot{fill:var(--point-color);stroke:#15110d;stroke-width:1}.belief-mini-target:hover .radar-dot,.belief-mini-target[aria-pressed=true] .radar-dot{fill:var(--point-color);stroke:white;stroke-width:2}#mirror-preview .belief-category-mean{font-size:13px;font-weight:600;color:var(--category-color);text-align:center;margin:8px 0 0;line-height:1.4}.belief-color-key{display:flex;flex-wrap:wrap;gap:16px;margin:16px 0 8px;font-size:12px;color:#dacbac}.belief-color-key span{display:inline-flex;align-items:center;gap:6px}.belief-color-key i{width:9px;height:9px;background:var(--score-color);border-radius:50%}#mirror-preview .belief-color-note{font-size:12px;margin-bottom:20px}

.belief-course-link{display:block;color:#edca87!important;font-size:13px;line-height:1.7;text-decoration:none;overflow-wrap:anywhere}.belief-course-link:hover{text-decoration:underline}.belief-course-link:focus-visible{outline:2px solid #edca87;outline-offset:4px}#mirror-preview .belief-left-only{font-size:13px;margin:0 0 10px}.belief-course-directory{font-size:11px}

.belief-mini-card{position:relative;background:linear-gradient(145deg,#251e13,#100d09);color:var(--category-color)}.belief-mini-card.belief-tier-top{background:linear-gradient(145deg,#122c20,#0b1510)}.belief-mini-card.belief-tier-bottom{background:linear-gradient(145deg,#301a18,#170e0c)}#mirror-preview .belief-mini-card h3{color:var(--category-color);padding:0 12px}.belief-mini-radar .radar-grid polygon,.belief-mini-radar .radar-grid line{stroke:var(--category-color);stroke-opacity:.3}.belief-mini-target text{fill:var(--category-color)}#mirror-preview .belief-mini-card .belief-mini-scale{color:var(--category-color)}.belief-mini-card .belief-course-link{color:var(--category-color)!important}.belief-mini-insight{border-color:var(--category-color)}.belief-category-rank{position:absolute;top:7px;right:8px;display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#55cc88;color:#082015;font:bold 13px system-ui;box-shadow:0 0 0 3px #0e2118}.belief-tier-top h3{padding-right:20px!important}

/* White chart scaffolding and labels; data retains category colors. */
#mirror-preview .belief-mini-card h3,
#mirror-preview .belief-mini-card .belief-category-mean,
#mirror-preview .belief-mini-card .belief-mini-scale{color:#fff}
.belief-mini-radar .radar-grid polygon,
.belief-mini-radar .radar-grid line{stroke:#fff;stroke-opacity:.38}
.belief-mini-target text{fill:#fff}
.belief-category-rank{color:#fff}

.belief-mini-radar .radar-shape{fill:#fff;fill-opacity:.14}
