._3-4Qba_container{background:var(--color-bg);min-height:100vh}._3-4Qba_nav{background:var(--color-surface);border-bottom:1px solid var(--color-border);align-items:center;gap:1rem;padding:.85rem 1.5rem;display:flex}._3-4Qba_navBack{color:var(--color-muted);font-family:var(--font-mono)}._3-4Qba_navBack:hover{color:var(--color-gold)}._3-4Qba_navTitle{color:var(--color-gold);font-size:1rem;font-family:var(--font-mono);letter-spacing:.15em}._3-4Qba_body{max-width:1100px;margin:0 auto;padding:3rem 1.25rem}._3-4Qba_header{justify-content:space-between;align-items:center;gap:2rem;margin-bottom:2rem;display:flex}._3-4Qba_eyebrow,._3-4Qba_category{font-family:var(--font-mono);letter-spacing:.2em;color:var(--color-cyan);font-size:.75rem}._3-4Qba_header h2{color:var(--color-text);margin:.6rem 0;font-size:clamp(1.5rem,4vw,2.25rem);font-weight:900}._3-4Qba_subtitle,._3-4Qba_badgeDescription{color:var(--color-text-dim);font-size:.875rem;line-height:1.7}._3-4Qba_summary{min-width:160px;color:var(--color-gold);font-size:.8rem}._3-4Qba_summary strong{font-size:2.5rem}._3-4Qba_summary p,._3-4Qba_numbers{font-family:var(--font-mono)}._3-4Qba_list{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}._3-4Qba_badge{aspect-ratio:1;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-width:0;color:var(--color-text);flex-direction:column;padding:1.1rem;display:flex}._3-4Qba_badgeUnlocked{border-color:var(--color-gold);background:var(--color-gold-dim)}._3-4Qba_cardTop{justify-content:space-between;align-items:center;gap:.5rem;display:flex}._3-4Qba_status{color:var(--color-text-dim);font-size:.7rem}._3-4Qba_badgeUnlocked ._3-4Qba_status,._3-4Qba_badgeUnlocked ._3-4Qba_badgeLabel{color:var(--color-gold)}._3-4Qba_badgeIcon{color:var(--color-cyan);margin:1rem 0 .6rem;font-size:1.8rem}._3-4Qba_badgeLabel{font-size:1.1rem;font-weight:800}._3-4Qba_badgeDescription{margin-top:.3rem}._3-4Qba_cardProgress{margin-top:auto;padding-top:1.2rem}._3-4Qba_numbers{color:var(--color-text-dim);font-size:.8rem}._3-4Qba_numbers strong{color:var(--color-text);font-size:1.3rem}._3-4Qba_cardProgress progress,._3-4Qba_summary progress{appearance:none;background:var(--color-border);border:0;border-radius:4px;width:100%;height:5px;margin-top:.6rem;display:block;overflow:hidden}._3-4Qba_cardProgress progress::-webkit-progress-bar{background:var(--color-border)}._3-4Qba_summary progress::-webkit-progress-bar{background:var(--color-border)}._3-4Qba_cardProgress progress::-webkit-progress-value{background:var(--color-cyan)}._3-4Qba_cardProgress progress::-moz-progress-bar{background:var(--color-cyan)}._3-4Qba_badgeUnlocked progress::-webkit-progress-value{background:var(--color-gold)}._3-4Qba_summary progress::-webkit-progress-value{background:var(--color-gold)}._3-4Qba_badgeUnlocked progress::-moz-progress-bar{background:var(--color-gold)}._3-4Qba_summary progress::-moz-progress-bar{background:var(--color-gold)}._3-4Qba_remaining{color:var(--color-text-dim);margin-top:.5rem;font-size:.75rem}._3-4Qba_loading{color:var(--color-muted);text-align:center;padding:2rem 0}@media (max-width:950px){._3-4Qba_list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){._3-4Qba_list{grid-template-columns:repeat(2,minmax(0,1fr))}._3-4Qba_header{flex-direction:column;align-items:flex-start;gap:1rem}._3-4Qba_summary{width:100%}._3-4Qba_body{padding:2rem 1rem}}@media (max-width:380px){._3-4Qba_list{grid-template-columns:1fr}._3-4Qba_nav{padding:.85rem 1rem}._3-4Qba_navTitle{font-size:.85rem}}
