.pokemon-card-name--swordShield,.pokemon-card-name.swsh-name{font-family:Gill Sans Std Bold,sans-serif;font-size:2.8em;letter-spacing:-.02em}.pokemon-hp-value--swordShield,.pokemon-hp-value.swsh-hp{font-family:Futura LT Heavy,sans-serif;font-size:3.2em}.pokemon-attack-power-value--swordShield,.pokemon-attack-power-value.swsh-damage{font-family:Gill Sans Std Bold,sans-serif;font-size:3.8em}.pokemon-ability-container--swordShield{margin-bottom:.8em}.pokemon-card-name--sunMoon,.pokemon-card-name.sm-name{font-family:Gill Sans Std,sans-serif;font-size:2.6em;font-weight:600}.pokemon-ability-container--sunMoon,.pokemon-ability-container.sm-ability{background:linear-gradient(90deg,rgba(255,255,255,.1),transparent);padding:.5em;border-radius:.3em}.pokemon-attack-header--sunMoon,.pokemon-attack-header.sm-attack{align-items:center;gap:.8em}.pokemon-name-container--xyEvolutions,.pokemon-name-container.xy-name-container{gap:.3em}.pokemon-card-name--xyEvolutions{font-family:Futura LT Bold,sans-serif;font-size:2.5em;text-transform:uppercase}.pokemon-hp-container--xyEvolutions,.pokemon-hp-container.xy-hp{gap:.5em}.pokemon-flavor-text-container--xyEvolutions,.pokemon-flavor-text-container.xy-flavor{font-style:italic;font-size:.9em}.pokemon-card-name--blackWhite,.pokemon-card-name.bw-name{font-family:Gill Sans Std Bold,sans-serif;font-size:2.4em;letter-spacing:.01em}.pokemon-ability-label--blackWhite,.pokemon-ability-label.bw-ability-label{font-weight:700;text-transform:uppercase;font-size:.9em}.pokemon-card-name--diamondPearl{font-family:Gill Sans Std,sans-serif;font-size:2.3em;font-weight:700}.pokemon-attack-power-value--diamondPearl{font-family:Futura LT Bold,sans-serif;font-size:3.5em}.pokemon-name-container--swordShield{top:2.8%;left:6%}.pokemon-hp-container--swordShield{top:3%;right:8%}.pokemon-name-container--sunMoon{top:3%;left:5.5%}.pokemon-weakness-resistance-retreat-container--sunMoon{bottom:12%}.pokemon-card-info-container--xyEvolutions{bottom:1.5%}.pokemon-text-dark--swordShield{color:#1a1a1a}.pokemon-text-dark--sunMoon{color:#0f0f0f}.pokemon-text-dark--xyEvolutions{color:#000000}.pokemon-text-light--swordShield{color:#ffffff;text-shadow:1px 1px 2px rgba(0,0,0,.8)}.pokemon-text-light--sunMoon{color:#fafafa;text-shadow:1px 1px 3px rgba(0,0,0,.9)}.pokemon-attack-description-span--swordShield{font-size:.95em;line-height:1.3}.pokemon-attack-description-span--sunMoon{font-size:.9em;line-height:1.35}.pokemon-attack-description-span--xyEvolutions{font-size:.88em;line-height:1.4}.pokemon-flavor-text-span--swordShield{font-size:.85em}.pokemon-flavor-text-span--sunMoon{font-size:.82em}.pokemon-flavor-text-span--xyEvolutions{font-size:.8em;font-style:italic}.trainer-card-wrapper{position:relative;z-index:1;width:616.13px;height:860.09px}.pokemon-name-container.trainer-name-container{position:absolute;top:6%;left:8%;right:8%;display:flex;align-items:baseline;gap:.5em;justify-content:center}.trainer-name-container.era-scarletViolet{top:7%;left:10%;right:10%}.trainer-name-container.era-scarletViolet .pokemon-card-name{font-family:Futura Std Bold,Futura,sans-serif;font-size:2.6em;letter-spacing:-.02em}.trainer-name-container.era-scarletViolet .pokemon-card-subname{font-family:Futura Std,Futura,sans-serif;font-size:1.3em}.trainer-name-container.era-swordShield{top:6.5%;left:9%;right:9%}.trainer-name-container.era-swordShield .pokemon-card-name{font-family:Gill Sans Nova Bold,Gill Sans,sans-serif;font-size:2.5em}.trainer-name-container.era-sunMoon{top:5.5%;left:8%;right:8%}.trainer-name-container .pokemon-card-name,.trainer-name-container.era-sunMoon .pokemon-card-name{font-family:Gill Sans Std Bold,Gill Sans,sans-serif;font-size:2.4em}.trainer-name-container .pokemon-card-name{font-weight:700;color:#1a1a1a;text-align:center}.trainer-name-container .pokemon-card-subname{font-family:Gill Sans Std,Gill Sans,sans-serif;font-size:1.2em;font-weight:400;color:#4a4a4a;font-style:italic}.trainer-name-container.trainer-type-item .pokemon-card-name{font-size:2.6em}.trainer-name-container.trainer-type-supporter .pokemon-card-name{font-size:2.8em;text-transform:uppercase;letter-spacing:.02em}.trainer-name-container.trainer-type-supporter .pokemon-card-subname{font-size:1.4em;text-transform:none;letter-spacing:normal}.trainer-name-container.era-scarletViolet.trainer-type-supporter .pokemon-card-name{font-size:3em;text-transform:none;letter-spacing:-.03em}.trainer-name-container.era-swordShield.trainer-type-supporter .pokemon-card-name{font-size:2.9em;text-transform:uppercase}.trainer-name-container.trainer-type-stadium .pokemon-card-name{font-size:2.8em}.trainer-card-name--tool{font-size:2.6em}.trainer-effect-container{position:absolute;top:45%;left:8%;right:8%;padding:1.5em}.trainer-effect-text{font-family:Gill Sans Std,sans-serif;font-size:1.1em;line-height:1.4;color:#1a1a1a;text-align:left}.trainer-effect-text--item{font-size:1.05em}.trainer-effect-text--supporter{font-size:1.15em;line-height:1.5}.trainer-effect-text--stadium{font-size:1.1em;text-align:center}.trainer-effect-text--tool{font-size:1.05em}.trainer-subtype-badge{position:absolute;top:3%;right:5%;padding:.3em .8em;background:linear-gradient(135deg,#f0f0f0,#e0e0e0);border-radius:.5em;font-family:Futura LT Bold,sans-serif;font-size:.9em;text-transform:uppercase;letter-spacing:.05em;color:#333}.trainer-subtype-badge--ancient{background:linear-gradient(135deg,#8B7355,#6B5642);color:#ffffff}.trainer-subtype-badge--future{background:linear-gradient(135deg,#7A8BA3,#5A6B83);color:#ffffff}.trainer-subtype-badge--acespec{background:linear-gradient(135deg,#FFD700,#FFA500);color:#1a1a1a;font-weight:700}.trainer-card-info-container{position:absolute;bottom:2%;left:4%;right:4%}.trainer-fossil-hp-container{position:absolute;top:8%;right:8%;display:flex;align-items:baseline;gap:.5em}.trainer-fossil-hp-label{font-family:Gill Sans Std Bold,sans-serif;font-size:1.8em;color:#1a1a1a}.trainer-fossil-hp-value{font-family:Futura LT Heavy,sans-serif;font-size:2.5em;color:#1a1a1a}.supporter-portrait-container{position:absolute;top:15%;left:50%;transform:translateX(-50%);width:70%;height:40%;border-radius:1em;overflow:hidden;box-shadow:0 4px 8px rgba(0,0,0,.2)}.supporter-portrait-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.supporter-fullart-container{position:absolute;top:0;left:0;right:0;bottom:0}.supporter-fullart-name{position:absolute;bottom:10%;left:50%;transform:translateX(-50%);font-family:Gill Sans Std Bold,sans-serif;font-size:3.5em;color:#ffffff;text-shadow:2px 2px 4px rgba(0,0,0,.8);text-transform:uppercase;letter-spacing:.05em}.stadium-rule-container{position:absolute;bottom:20%;left:10%;right:10%;padding:1em;background:rgba(255,255,255,.9);border-radius:.5em}.stadium-rule-text{font-family:Gill Sans Std,sans-serif;font-size:.95em;font-style:italic;color:#1a1a1a;text-align:center}.tool-attach-rule{position:absolute;top:38%;left:8%;right:8%;padding:.8em;background:rgba(240,240,240,.8);border-radius:.3em}.tool-attach-text{font-family:Gill Sans Std,sans-serif;font-size:.9em;font-style:italic;color:#666}.trainer-golden-fullart{background:linear-gradient(135deg,#FFD700,#FFA500 20%,#FFD700 40%,#FFC125 60%,#FFD700 80%,#FFA500)}.trainer-golden-fullart .trainer-card-name,.trainer-golden-fullart .trainer-effect-text{color:#1a1a1a;text-shadow:1px 1px 2px rgba(255,255,255,.5)}.trainer-ancient{filter:sepia(.2)}.trainer-ancient .trainer-card-name{color:#5a4a3a}.trainer-ancient .trainer-effect-text{color:#4a3a2a}.trainer-future{filter:brightness(1.1) contrast(1.1)}.trainer-future .trainer-card-name{color:#2a3a4a}.trainer-future .trainer-effect-text{color:#3a4a5a}