@layer components{.roster-profile .game-text{white-space:pre-line;line-height:1.75;overflow-wrap:anywhere}.roster-profile .move .stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.roster-profile .move .stats>div{min-width:0}.roster-profile .move .stats dd{overflow-wrap:anywhere}.roster-run{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.roster-run>div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #e2e9f2;padding:12px 0}.roster-run dd{margin:0;font-weight:700}.roster-profile .evolution-track img{width:42px;height:42px;object-fit:contain;image-rendering:pixelated}.roster-profile .evolution-track>li>span{display:grid;place-items:center}.roster-profile .ultimate-heading{display:flex;align-items:center;gap:12px;margin-bottom:8px}.roster-profile .ultimate-heading h3{margin:0;min-width:0;overflow-wrap:anywhere}.roster-profile .ultimate-icon{width:48px;height:48px;border-radius:50%;flex:0 0 48px}.roster-profile .ultimate-icon img{width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.roster-profile .evolution-portrait{border-radius:50%}.roster-profile .observation{padding:14px 0;border-bottom:1px solid #e1e9f3}.roster-profile .passive{margin-bottom:20px}.roster-profile .identity p{margin:4px 0}.pokemon-card .portrait img{image-rendering:pixelated}.type-list{flex-wrap:wrap}.type{white-space:nowrap}@media(max-width:400px){.roster-run{grid-template-columns:1fr}.roster-profile .move .stats{grid-template-columns:1fr}}}