.StatCard_card__3Fbe8{background:#fff;border:4px solid var(--color-secondary);box-shadow:var(--shadow-strong);padding:1.5rem;display:flex;flex-direction:column;transition:var(--transition-base);position:relative;overflow:hidden}.StatCard_card__3Fbe8:hover{transform:translate(-6px,-6px);box-shadow:12px 12px 0 var(--color-accent)}.StatCard_card__3Fbe8:before{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,rgba(255,255,255,0) 0,rgba(255,255,255,.4) 50%,rgba(255,255,255,0));transform:skewX(-25deg);transition:left .6s ease-in-out}.StatCard_card__3Fbe8:hover:before{left:150%}.StatCard_title__ugm7Z{font-family:Permanent Marker,cursive;font-size:1.3rem;color:var(--color-secondary);margin-bottom:1rem;text-transform:uppercase;border-bottom:3px dashed var(--border-color);padding-bottom:.5rem}.StatCard_metric__EvC9y{font-family:Bangers,cursive;font-size:3rem;color:var(--color-primary);line-height:1;text-shadow:2px 2px 0 var(--color-secondary);margin-top:auto}.CharacterTable_card__mt3QG{background:#fff;border:4px solid var(--color-secondary);box-shadow:var(--shadow-strong);padding:1.5rem;display:flex;flex-direction:column;transition:var(--transition-base);position:relative;overflow:hidden;margin-top:1.5rem}.CharacterTable_card__mt3QG:hover{transform:translate(-6px,-6px);box-shadow:12px 12px 0 var(--color-accent)}.CharacterTable_card__mt3QG:before{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,rgba(255,255,255,0) 0,rgba(255,255,255,.4) 50%,rgba(255,255,255,0));transform:skewX(-25deg);transition:left .6s ease-in-out}.CharacterTable_card__mt3QG:hover:before{left:150%}.CharacterTable_title__s4WOn{font-family:Permanent Marker,cursive;font-size:1.3rem;color:var(--color-secondary);margin-bottom:1rem;text-transform:uppercase;border-bottom:3px dashed var(--border-color);padding-bottom:.5rem}.CharacterTable_searchInput__Y2e3G{width:100%;padding:.8rem 1rem;border:3px solid var(--color-secondary);outline:none;font-size:1.1rem;font-family:Comic Neue,cursive;font-weight:700;margin-bottom:1.5rem;box-shadow:var(--shadow-light);transition:var(--transition-base)}.CharacterTable_searchInput__Y2e3G:focus{border-color:var(--color-primary);box-shadow:6px 6px 0 var(--color-primary)}.CharacterTable_tableContainer__tkVkv{width:100%;overflow-x:auto;border:3px solid var(--color-secondary)}.CharacterTable_table__cWBIU{width:100%;border-collapse:collapse}.CharacterTable_table__cWBIU td,.CharacterTable_table__cWBIU th{padding:.8rem 1.2rem;text-align:left;border-bottom:3px solid var(--color-secondary)}.CharacterTable_table__cWBIU th{font-family:Bangers,cursive;font-size:1.2rem;background:var(--color-accent);color:var(--color-secondary);letter-spacing:1px}.CharacterTable_table__cWBIU tbody tr{cursor:pointer;background:#fff;transition:background-color .2s,color .2s}.CharacterTable_table__cWBIU tbody tr:nth-child(2n){background:#f0f0f0}.CharacterTable_table__cWBIU tbody tr:hover{background-color:var(--color-primary);color:#fff;font-weight:700}.Chart_card__pg_Y_{background:#fff;border:4px solid var(--color-secondary);box-shadow:var(--shadow-strong);padding:1.5rem;display:flex;flex-direction:column;transition:var(--transition-base);position:relative;overflow:hidden}.Chart_card__pg_Y_:hover{transform:translate(-6px,-6px);box-shadow:12px 12px 0 var(--color-accent)}.Chart_card__pg_Y_:before{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,rgba(255,255,255,0) 0,rgba(255,255,255,.4) 50%,rgba(255,255,255,0));transform:skewX(-25deg);transition:left .6s ease-in-out}.Chart_card__pg_Y_:hover:before{left:150%}.Chart_title__hdOTI{font-family:Permanent Marker,cursive;font-size:1.3rem;color:var(--color-secondary);margin-bottom:1rem;text-transform:uppercase;border-bottom:3px dashed var(--border-color);padding-bottom:.5rem}.Chart_radarCardContainer__7qyei{justify-content:space-between}.Chart_selectedHeroPanel__j01pg{border-top:4px dashed var(--border-color);margin-top:1.5rem;padding-top:1.5rem;animation:Chart_fadeInComic__f1cav .5s ease}.Chart_heroHeader__VUbh6{display:flex;justify-content:space-between;align-items:center;gap:1rem}.Chart_heroName__hRQIv{font-family:Bangers,cursive;font-size:2rem;color:var(--color-primary);text-shadow:2px 2px 0 var(--color-secondary)}.Chart_heroPublisher__3b6FD{font-family:Permanent Marker,cursive;color:var(--text-secondary-color);margin-top:-.5rem;margin-bottom:1.5rem}.Chart_heroBadge__c0_Zy{font-family:Bangers,cursive;padding:.25rem .8rem;border:3px solid var(--color-secondary);color:var(--color-secondary);font-size:1rem;letter-spacing:1px}.Chart_heroBadge__c0_Zy.Chart_good__SB_ZC{background-color:#3b82f6;color:#fff}.Chart_heroBadge__c0_Zy.Chart_bad__W7G9V{background-color:#ef4444;color:#fff}.Chart_heroBadge__c0_Zy.Chart_neutral__gZ0IT{background-color:#64748b;color:#fff}.Chart_heroStatsGrid__65Qiw{display:grid;grid-template-columns:1fr;gap:.8rem}@media (min-width:768px){.Chart_heroStatsGrid__65Qiw{grid-template-columns:1fr 1fr}}.Chart_statBarWrapper__FgGSs{display:flex;align-items:center;gap:.75rem}.Chart_statBarLabel__oAaOz{font-family:Permanent Marker,cursive;font-size:.9rem;width:90px;text-align:right;color:var(--text-primary-color)}.Chart_statBarContainer__Jbg_Q{flex:1;background-color:var(--border-color);border:2px solid var(--color-secondary);padding:2px}.Chart_statBarFill__UFg_y{background-color:var(--color-accent);color:var(--color-secondary);font-weight:700;font-size:.8rem;text-align:right;padding:.2rem .5rem;transition:width .5s ease-in-out;white-space:nowrap}.Chart_selectionPrompt__5UnPz{text-align:center;padding:2rem 1rem;font-family:Permanent Marker,cursive;color:var(--text-secondary-color);font-size:1.2rem;border-top:4px dashed var(--border-color);margin-top:1.5rem}@keyframes Chart_fadeInComic__f1cav{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}.Dashboard_container__CMGrI{padding:clamp(1rem,4vw,2.5rem);max-width:1400px;margin:auto;font-family:Comic Neue,cursive;display:flex;flex-direction:column;gap:2.5rem}.Dashboard_title__E0DDH{font-family:Bangers,cursive;font-size:3rem;color:var(--color-primary);margin-bottom:-1rem}.Dashboard_subtitle__ewCAn{font-size:1.2rem;margin-top:-1rem}.Dashboard_statsGrid___F4JN{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.Dashboard_chartsGrid__M_xMD{display:grid;gap:2rem;grid-template-columns:1fr}.Dashboard_chartsGridFull__8dyWt{display:grid;gap:2rem;margin-top:1.5rem}.Dashboard_sideChartsContainer__RClBX{display:flex;flex-direction:column;gap:2rem}@media (min-width:1024px){.Dashboard_chartsGrid__M_xMD{grid-template-columns:3fr 2fr}.Dashboard_chartsGrid__M_xMD>.Dashboard_card__m1HQv{grid-column:span 1}.Dashboard_chartsGrid__M_xMD:has(>.Dashboard_card__m1HQv+.Dashboard_card__m1HQv){grid-template-columns:1fr 1fr}.Dashboard_chartsGridFull__8dyWt{grid-template-columns:1fr}}