.ScoreChart-module__z2zruW__container{background:var(--card-bg);border:1px solid var(--card-border);border-radius:16px;margin-bottom:24px;padding:24px}.ScoreChart-module__z2zruW__title{color:var(--text-primary);align-items:center;gap:.5rem;margin:0 0 1rem;font-size:1rem;font-weight:600;display:flex}.ScoreChart-module__z2zruW__icon{color:var(--color-primary);flex-shrink:0}.ScoreChart-module__z2zruW__chartWrapper{flex-direction:column;gap:12px;display:flex}.ScoreChart-module__z2zruW__axisRow{align-items:center;gap:10px;display:flex}.ScoreChart-module__z2zruW__label{text-align:center;flex-shrink:0;width:22px;font-size:16px;font-weight:800;transition:all .2s}.ScoreChart-module__z2zruW__barContainer{background:var(--bg-tertiary);border-radius:14px;flex:1;height:28px;display:flex;overflow:hidden}.ScoreChart-module__z2zruW__barLeft{justify-content:flex-start;align-items:center;min-width:50px;padding-left:8px;transition:width .4s;display:flex}.ScoreChart-module__z2zruW__barRight{justify-content:flex-end;align-items:center;min-width:50px;padding-right:8px;transition:width .4s;display:flex}.ScoreChart-module__z2zruW__percentLeft,.ScoreChart-module__z2zruW__percentRight{color:#fff;text-shadow:0 1px 2px #0006;letter-spacing:-.3px;font-size:11px;font-weight:600}.ScoreChart-module__z2zruW__axisRow:hover .ScoreChart-module__z2zruW__barLeft,.ScoreChart-module__z2zruW__axisRow:hover .ScoreChart-module__z2zruW__barRight{filter:brightness(1.1)}.ScoreChart-module__z2zruW__axisRow:hover .ScoreChart-module__z2zruW__label{transform:scale(1.1)}@media (max-width:480px){.ScoreChart-module__z2zruW__container{padding:16px}.ScoreChart-module__z2zruW__title{font-size:.9375rem}.ScoreChart-module__z2zruW__label{width:18px;font-size:14px}.ScoreChart-module__z2zruW__axisRow{gap:8px}.ScoreChart-module__z2zruW__barContainer{height:26px}.ScoreChart-module__z2zruW__percentLeft,.ScoreChart-module__z2zruW__percentRight{font-size:10px}.ScoreChart-module__z2zruW__barLeft{min-width:42px;padding-left:6px}.ScoreChart-module__z2zruW__barRight{min-width:42px;padding-right:6px}}
.TraitAnalysisCard-module__1O7nXq__container{background:var(--bg-secondary);border:1px solid var(--card-border);border-radius:1rem;margin:1.5rem 0;padding:1.25rem}.TraitAnalysisCard-module__1O7nXq__title{color:var(--text-primary);align-items:center;gap:.5rem;margin:0 0 1rem;font-size:1rem;font-weight:600;display:flex}.TraitAnalysisCard-module__1O7nXq__icon{color:var(--color-primary);flex-shrink:0}.TraitAnalysisCard-module__1O7nXq__traitList{flex-direction:column;gap:1rem;display:flex}.TraitAnalysisCard-module__1O7nXq__traitItem{background:var(--bg-tertiary);border-radius:.75rem;padding:.875rem;transition:transform .2s}.TraitAnalysisCard-module__1O7nXq__traitItem:hover{transform:translate(4px)}.TraitAnalysisCard-module__1O7nXq__traitHeader{align-items:center;gap:.625rem;margin-bottom:.5rem;display:flex}.TraitAnalysisCard-module__1O7nXq__traitBadge{border:1px solid;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:.875rem;font-weight:700;display:inline-flex}.TraitAnalysisCard-module__1O7nXq__traitName{flex:1;font-size:.9375rem;font-weight:600}.TraitAnalysisCard-module__1O7nXq__traitPercent{color:var(--text-muted);background:var(--bg-secondary);border-radius:.375rem;padding:.25rem .5rem;font-size:.8125rem;font-weight:600}.TraitAnalysisCard-module__1O7nXq__traitDesc{color:var(--text-secondary);margin:0;font-size:.8125rem;line-height:1.5}@media (max-width:640px){.TraitAnalysisCard-module__1O7nXq__container{margin:1rem 0;padding:1rem}.TraitAnalysisCard-module__1O7nXq__title{font-size:.9375rem}.TraitAnalysisCard-module__1O7nXq__traitList{gap:.75rem}.TraitAnalysisCard-module__1O7nXq__traitItem{padding:.75rem}.TraitAnalysisCard-module__1O7nXq__traitBadge{width:1.5rem;height:1.5rem;font-size:.8125rem}.TraitAnalysisCard-module__1O7nXq__traitName{font-size:.875rem}.TraitAnalysisCard-module__1O7nXq__traitPercent,.TraitAnalysisCard-module__1O7nXq__traitDesc{font-size:.75rem}}
.TypeSummaryCard-module__mZslXW__container{background:var(--bg-secondary);border:1px solid var(--card-border);border-radius:1rem;margin:1.5rem 0;padding:1.25rem}.TypeSummaryCard-module__mZslXW__title{color:var(--text-primary);align-items:center;gap:.5rem;margin:0 0 1rem;font-size:1rem;font-weight:600;display:flex}.TypeSummaryCard-module__mZslXW__icon{color:var(--color-primary);flex-shrink:0}.TypeSummaryCard-module__mZslXW__summary{color:var(--text-secondary);background:var(--bg-tertiary);border-left:3px solid var(--color-primary);border-radius:.75rem;margin:0 0 1.25rem;padding:1rem;font-size:.9375rem;line-height:1.7}.TypeSummaryCard-module__mZslXW__grid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.TypeSummaryCard-module__mZslXW__strengthsBox,.TypeSummaryCard-module__mZslXW__weaknessesBox{border-radius:.75rem;padding:.875rem}.TypeSummaryCard-module__mZslXW__strengthsBox{background:#10b9811a;border:1px solid #10b98133}.TypeSummaryCard-module__mZslXW__weaknessesBox{background:#f59e0b1a;border:1px solid #f59e0b33}.TypeSummaryCard-module__mZslXW__boxTitle{color:var(--text-primary);align-items:center;gap:.375rem;margin:0 0 .5rem;font-size:.8125rem;font-weight:600;display:flex}.TypeSummaryCard-module__mZslXW__boxIcon{flex-shrink:0}.TypeSummaryCard-module__mZslXW__strengthsBox .TypeSummaryCard-module__mZslXW__boxIcon{color:#10b981}.TypeSummaryCard-module__mZslXW__weaknessesBox .TypeSummaryCard-module__mZslXW__boxIcon{color:#f59e0b}.TypeSummaryCard-module__mZslXW__boxText{color:var(--text-secondary);margin:0;font-size:.8125rem;line-height:1.5}@media (max-width:640px){.TypeSummaryCard-module__mZslXW__container{margin:1rem 0;padding:1rem}.TypeSummaryCard-module__mZslXW__title{font-size:.9375rem}.TypeSummaryCard-module__mZslXW__summary{margin-bottom:1rem;padding:.875rem;font-size:.875rem}.TypeSummaryCard-module__mZslXW__grid{grid-template-columns:1fr;gap:.625rem}.TypeSummaryCard-module__mZslXW__strengthsBox,.TypeSummaryCard-module__mZslXW__weaknessesBox{padding:.75rem}.TypeSummaryCard-module__mZslXW__boxTitle,.TypeSummaryCard-module__mZslXW__boxText{font-size:.75rem}}
