.pet-tier{display:inline-flex;align-items:center;justify-content:center;border:1px solid currentColor;border-radius:5px;padding:2px 7px;font-size:12px;font-weight:800;line-height:1.5;background:#fff7e5;color:#795a37;white-space:nowrap}.pet-tier-C{color:#367258}.pet-tier-B{color:#356e95}.pet-tier-A{color:#82539d}.pet-tier-S{color:#a76913;background:#fff0bd}.pet-elements{display:inline-flex;gap:4px;flex-wrap:wrap}.bestiary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:18px 0}.bestiary-card{padding:16px;min-width:0;text-align:center}.bestiary-card header,.bestiary-card footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.bestiary-card header{font-size:12px;color:var(--muted,#86715c)}.bestiary-card>img{object-fit:contain;display:block;margin:10px auto}.bestiary-card h3{margin:6px 0}.bestiary-card p{color:#c9b18b;font-size:12px;line-height:1.6}.bestiary-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin:12px 0}.bestiary-stats div{background:#38291d;border-radius:5px;padding:5px}.bestiary-stats dt{font-size:11px;color:#c9b18b}.bestiary-stats dd{color:#f5dc9f;font-weight:700;margin:3px 0 0}.bestiary-basis{display:block;color:#c9b18b;text-align:left;line-height:1.5}.bestiary-card footer{flex-wrap:wrap}.bestiary-badges{min-height:25px}.bestiary-card[data-action]{cursor:pointer}.collection-search{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.collection-search input{padding:8px 12px;border:1px solid #bba383;border-radius:6px;max-width:100%;background:#fff8eb;color:#36291d}.pc-roster .pagination{margin:12px}.pc-card-meta{flex-wrap:wrap}.battle-card-element .pet-elements{justify-content:center}.summon-pool-preview{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.summon-pool-preview article{min-width:0;text-align:center}.summon-pool-preview img{object-fit:contain}.summon-pool-preview b,.summon-pool-preview small{display:block}.egg-grid .pet-elements{margin:5px 0}@media(max-width:1100px){.bestiary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.bestiary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bestiary-card{padding:10px}.summon-pool-preview{grid-template-columns:repeat(3,1fr)}}@media(max-width:420px){.bestiary-grid{grid-template-columns:1fr}.bestiary-card>img{width:98px;height:128px}}

.battle-card-element{display:flex;flex-direction:column;align-items:flex-start;gap:4px;max-width:calc(100% - 60px)}.battle-card-element .pet-elements{flex-direction:column;align-items:flex-start;gap:3px}.battle-card-element .pet-tier{font-size:10px;padding:1px 5px}.pc-card-meta{gap:4px}.pc-card-meta .pet-elements{gap:3px}.summon-pool-preview .pet-elements{justify-content:center;margin:4px 0}.summon-pool-preview small{font-size:11px;color:#c9b687}@media(max-width:600px){.battle-card-element .element-badge{font-size:8px;padding:1px 4px}.battle-card-element{max-width:calc(100% - 38px);gap:2px}}
