#minor-arcana-stage{width:100%;max-width:980px;margin-inline:auto;padding:1.5rem 1rem 2.5rem}#minor-arcana-stage .suit-tabs-track{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin-bottom:1.5rem}@media(min-width:720px){#minor-arcana-stage .suit-tabs-track{grid-template-columns:repeat(4,1fr);gap:1rem}}#minor-arcana-stage .suit-tab-btn{display:flex;align-items:center;gap:.65rem;padding:.85rem 1rem;border-radius:.85rem;background:hsl(var(--bg-surface-2, 234 35% 18%) / .7);border:1px solid hsl(var(--border-subtle));color:hsl(var(--text-secondary));font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1)}#minor-arcana-stage .suit-tab-btn:hover{background:hsl(var(--bg-surface-2));border-color:hsl(var(--border-strong));color:hsl(var(--text-primary))}#minor-arcana-stage .suit-tab-btn.is-active{background:hsl(var(--bg-surface-1))!important;border-color:hsl(var(--border-strong))!important;color:hsl(var(--text-primary))!important;box-shadow:0 4px 15px -3px #0006,inset 0 1px #ffffff1a}#minor-arcana-stage .tab-indicator{width:10px;height:10px;border-radius:50%;flex-shrink:0}#minor-arcana-stage .tab-name{flex-grow:1;text-align:left}#minor-arcana-stage .tab-element-chip{font-family:var(--font-mono, monospace);font-size:.68rem;color:hsl(var(--text-muted));text-transform:uppercase}#minor-arcana-stage .suit-content-panel{display:none;background:hsl(var(--bg-surface-1, 234 40% 14%) / .85);border:1px solid hsl(var(--border-subtle));border-radius:1.5rem;padding:clamp(1.25rem,4vw,2.25rem);backdrop-filter:blur(16px);box-shadow:0 20px 40px -15px #00000080}#minor-arcana-stage .suit-content-panel.is-visible{display:block!important;animation:fadeInPanel .3s ease-out forwards}@keyframes fadeInPanel{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}#minor-arcana-stage .panel-hero-grid{display:grid;grid-template-columns:1fr;gap:1.75rem;margin-bottom:2rem}@media(min-width:820px){#minor-arcana-stage .panel-hero-grid{grid-template-columns:1.25fr 1fr}}#minor-arcana-stage .suit-badge-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.85rem}#minor-arcana-stage .element-badge{font-family:var(--font-mono, monospace);font-size:.72rem;font-weight:700;padding:.2rem .65rem;border-radius:9999px;border:1px solid;text-transform:uppercase}#minor-arcana-stage .zodiac-badge{font-family:var(--font-mono, monospace);font-size:.72rem;color:hsl(var(--text-muted));padding:.2rem .65rem;border-radius:9999px;background:hsl(var(--bg-surface-2) / .6);border:1px solid hsl(var(--border-subtle))}#minor-arcana-stage .suit-panel-title{font-family:var(--font-heading, Georgia, serif);font-size:1.5rem;margin:0 0 .85rem;line-height:1.3}#minor-arcana-stage .suit-panel-summary{font-size:.95rem;line-height:1.65;color:hsl(var(--text-secondary));margin:0}#minor-arcana-stage .anatomy-card{background:hsl(var(--bg-surface-2, 234 35% 18%) / .5);border:1px solid hsl(var(--border-subtle));border-radius:1rem;padding:1.25rem;display:flex;flex-direction:column;gap:.75rem}#minor-arcana-stage .anatomy-row{display:flex;justify-content:space-between;font-size:.85rem;gap:1rem;border-bottom:1px dashed hsl(var(--border-subtle) / .6);padding-bottom:.5rem}#minor-arcana-stage .anatomy-row:last-child{border-bottom:none;padding-bottom:0}#minor-arcana-stage .anatomy-label{color:hsl(var(--text-muted))}#minor-arcana-stage .anatomy-val{font-weight:600;color:hsl(var(--text-primary));text-align:right}#minor-arcana-stage .suit-hierarchy-ribbon{padding-top:1.5rem;border-top:1px solid hsl(var(--border-subtle))}#minor-arcana-stage .ribbon-heading{font-family:var(--font-mono, monospace);font-size:.72rem;color:hsl(var(--text-muted));text-transform:uppercase;letter-spacing:.05em;margin-bottom:.85rem}#minor-arcana-stage .ribbon-chips-row{display:flex;flex-wrap:wrap;gap:.45rem}#minor-arcana-stage .chip-item{padding:.3rem .65rem;background:hsl(var(--bg-surface-2));border:1px solid hsl(var(--border-subtle));border-radius:.5rem;font-size:.8rem;font-weight:600;color:hsl(var(--text-secondary))}#minor-arcana-stage .chip-item.court{background:#d7ad4226;border-color:#e2b23666;color:#f2c75a}
