/* Collection shell: one next action, compact supporting tools, mobile thumb navigation. */
.collection-shell528{--bg:#08141f;--panel:#112632;--edge:#314957;--gold:#ffdc8c;--muted:#a9bfcb;background:radial-gradient(ellipse at 20% 0,#1b414d66,transparent 48%),#08141f;color:#ecf3f5}.collection-shell528 .col-header{position:relative;background:#091923;border-bottom:1px solid #263d49;min-height:64px;padding-top:12px;padding-bottom:12px}.collection-shell528 #collection-main{max-width:1120px;padding-top:26px}.collection-shell528 .col-logo small{letter-spacing:3px;color:#e9c98c}.collection-shell528 .primary{border-radius:12px;background:linear-gradient(180deg,#ffe7ae,#ffcb72);box-shadow:0 2px 0 #926d37;color:#1c2b32;border-color:#ffe4aa}.collection-shell528 .primary:hover:not(:disabled){background:#ffe5a5;box-shadow:0 2px 0 #926d37;transform:none}.collection-shell528 .secondary{background:#1a3341;border-color:#486471;color:#dae9ed;box-shadow:none}.collection-shell528 .text-button{color:#b9d5df}.collection-shell528 .icon528{width:22px;height:22px;flex:0 0 22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.page-header528{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:20px}.page-header528 .collection-heading513{flex:1;margin:0;gap:18px}.page-kicker528{font-size:10px;font-weight:750;letter-spacing:.16em;color:#8eafb9;margin:0 0 6px}.page-header528 h1{font-size:32px;line-height:1.15;margin:0;letter-spacing:-.8px}.page-header528 .backup-access512{font-size:12px;min-height:38px;padding:8px 12px;color:#a9c2cd;background:transparent;border:1px solid #354e5c}.collection-shell528 .wallet528{display:flex;gap:8px;margin:0}.collection-shell528 .wallet528>span{display:flex;align-items:center;gap:10px;min-width:90px;padding:8px 13px;border:1px solid #2e4756;border-radius:12px;background:#102430;box-shadow:none;text-align:left}.wallet528>span>span{display:grid;gap:0}.collection-shell528 .wallet528 b{font-size:16px;line-height:1.25;color:#e9f1f4}.wallet528 small{font-size:10px;color:#9db5c2}.currency-coins528>.icon528{color:#eecf82}.currency-tickets528>.icon528{color:#bcaff0}.currency-notes528>.icon528{color:#94d9c5}
.collection-shell528 .navigation528{position:sticky;top:0;z-index:15;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:6px;margin:0 0 25px;border:1px solid #314957;border-radius:15px;background:#0c1d28f5;backdrop-filter:blur(14px);box-shadow:0 8px 20px #0002}.collection-shell528 .navigation528 button{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:10px 14px;border:1px solid transparent;background:transparent;border-radius:10px;color:#a5bfcb;box-shadow:none;font-size:14px}.collection-shell528 .navigation528 button[aria-selected=true]{background:#223b47;color:#ffe0a0;border-color:#587077;box-shadow:none}.navigation528 .nav-count506{position:static;background:#e9cc88;color:#19303c;font-size:10px;min-width:17px;max-width:42px;height:18px;line-height:18px;padding:0 4px;border-radius:6px}.collection-shell528 [role=tabpanel]{scroll-margin-top:90px}.home-hero528{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:24px;align-items:center;padding:30px 34px;border:1px solid #54747b;border-radius:22px;background:radial-gradient(ellipse at 94% 20%,color-mix(in srgb,var(--world) 16%,transparent),transparent 60%),linear-gradient(120deg,#1b3b49,#112736 78%);box-shadow:0 18px 42px #0002}.home-copy528{min-width:0}.home-hero528 .eyebrow{font-size:10px;letter-spacing:.14em;font-weight:750;color:#afd4d2;margin:0 0 12px}.home-stage528{display:inline-block;color:#edce8f;font-size:10px;letter-spacing:.1em;border:1px solid #9c89535e;border-radius:6px;padding:4px 8px;background:#c9ae5410}.home-hero528 h2{font-size:clamp(27px,3.4vw,40px);letter-spacing:-1.2px;line-height:1.12;margin:12px 0;color:#f3f4e9;max-width:560px}.home-rival528{font-size:14px;line-height:1.6;color:#b4cdd7;margin:0 0 21px}.home-launch528{min-height:52px;min-width:245px;padding:13px 20px;font-size:15px;justify-content:space-between;gap:35px}.home-prize528{font-size:12px;color:#c7d6d3;line-height:1.5;margin:14px 0 0}.home-art528{position:relative;display:grid;place-items:center;align-self:stretch;min-height:240px}.home-art528 .ace-art514{position:relative;width:240px;height:240px;image-rendering:pixelated;z-index:1;filter:drop-shadow(0 10px 5px #0004)}.home-orbit528{position:absolute;width:205px;height:205px;border:1px solid #b9decd36;background:radial-gradient(circle,color-mix(in srgb,var(--team-accent) 18%,transparent),transparent 70%);border-radius:50%;box-shadow:0 0 0 20px #c2dbd006,0 0 0 40px #c2dbd003}.home-ace-name528{position:absolute;bottom:0;z-index:2;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#c2d7d8;border:1px solid #4b6970;border-radius:20px;padding:4px 12px;background:#102a34}.collection-shell528 .adventure-progress504{border:0;background:transparent;padding:12px 4px;margin:0;font-size:12px;gap:18px;color:#9dbbc8}.collection-shell528 .adventure-progress504 progress{accent-color:#9fceb8;height:5px;border-radius:5px;overflow:hidden}.active-partner528{display:flex;align-items:center;gap:14px;padding:15px 3px 20px;margin:0 0 20px;border-bottom:1px solid #304956}.active-partner528>canvas{width:68px;height:72px;object-fit:contain;max-width:68px!important}.active-partner-copy528{min-width:0;flex:1}.active-partner-copy528>small{display:block;color:#91aebb;font-size:9px;letter-spacing:.12em;margin-bottom:4px}.active-partner-copy528>strong{font-size:16px;color:#e3eff2}.active-partner-copy528 .mastery-badge525{margin:6px 0 0;padding:3px 7px;font-size:10px}.active-partner528 .team-strip{max-width:280px;flex:1;margin:0;gap:5px}.active-partner528 .team-strip canvas{width:36px;height:36px}.active-partner-actions528{display:flex;align-items:center;gap:6px}.active-partner-actions528 button{min-height:42px;padding:9px 12px;font-size:12px}.home-shortcuts528{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.collection-shell528 .home-shortcut528{display:flex;gap:12px;text-align:left;justify-content:flex-start;padding:17px 14px;background:#102530;border:1px solid #304956;border-radius:13px;box-shadow:none;min-width:0}.home-shortcut528>span{display:grid;flex:1;min-width:0;gap:4px}.home-shortcut528 strong{font-size:13px;line-height:1.4;color:#dce9ed}.home-shortcut528 small{font-size:11px;line-height:1.5;color:#9fb8c5;font-weight:400}.home-shortcut528>.icon528:first-child{color:#aacfc9}.home-shortcut528>.icon528:last-child{width:16px;flex-basis:16px;color:#789aa9}.collection-shell528 .weekly-link528{width:100%;justify-content:space-between;margin:10px 0 18px;padding:10px 4px;min-height:40px;border:0;background:transparent;color:#afc4d0;font-size:12px;font-weight:500}.weekly-link528 .icon528{width:16px;flex-basis:16px}.collection-shell528 .optional497,.collection-shell528 .first-steps512{background:#0d202c;border:1px solid #2d4655;border-radius:12px;margin:10px 0;padding:13px 16px}.collection-shell528 .optional497>summary{font-size:13px;line-height:1.5;font-weight:650;color:#c9dce5;min-height:28px;padding:4px 0;display:list-item}.collection-shell528 .optional497[open]>summary{margin-bottom:12px}.trainer-heading528{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px}.trainer-heading528 h2{margin:0 0 4px;font-size:23px;letter-spacing:-.6px}.trainer-heading528 .muted{margin:0;font-size:12px}.trainer-heading528 button{font-size:12px;min-height:42px;padding:8px}.collection-tools528{display:grid;grid-template-columns:minmax(230px,1fr) auto;gap:15px;align-items:center;margin:16px 0}.collection-tools528 input,.trainer-filters528 select{width:100%;min-width:0;background:#102632;border:1px solid #476474;border-radius:11px;color:#e4eff3;padding:12px 14px;min-height:48px;font:14px system-ui}.collection-tools528 input::placeholder{color:#8fadbb}.ownership528{display:flex;gap:4px;border:1px solid #314c5b;border-radius:11px;padding:4px;background:#0d202b}.collection-shell528 .ownership-choice528{min-height:38px;padding:8px 14px;border:0;background:transparent;color:#99b7c6;font-size:12px;border-radius:7px;box-shadow:none;white-space:nowrap}.collection-shell528 .ownership-choice528[aria-pressed=true]{background:#294450;color:#eef4ea}.trainer-filters528{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end}.trainer-filters528 label{display:grid;gap:6px;color:#aac1cf;font-size:12px}.trainer-filters528 button{font-size:12px;min-height:48px}.trainer-filters528 button[aria-pressed=true]{border-color:#d4b77b;color:#ffdfa0}.collection-shell528 .collection-count511{font-size:12px;color:#8facbd;margin:16px 0 12px}.collection-shell528 .trainer-grid{gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.collection-shell528 .trainer-card528{padding:12px 14px 15px;background:linear-gradient(155deg,#152e3c,#10232f);border:1px solid #365160;border-radius:16px;box-shadow:none;transition:border-color .15s}.trainer-card528:before{display:none}.collection-shell528 .trainer-card528:hover{transform:none;border-color:#6e929e}.collection-shell528 .trainer-card528.active{border-color:#b7cda0;box-shadow:inset 0 0 0 1px #a9c19a55}.trainer-card-top528{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%}.trainer-card-top528 .rarity-badge{font-size:9px;letter-spacing:.08em;padding:4px 6px}.collection-shell528 .trainer-card-top528 .favorite511{position:static;min-height:42px;min-width:42px;padding:6px;border:0;background:transparent;font-size:22px;margin:0;color:#829eae}.collection-shell528 .trainer-card-top528 .favorite511[aria-pressed=true]{color:#ffda89}.collection-shell528 .trainer-card528>canvas{height:108px;width:108px;max-width:108px!important;margin:0 auto 5px;filter:drop-shadow(0 7px 3px #0003)}.collection-shell528 .trainer-card528 h3{font-size:21px;line-height:1.2;margin:9px 0 5px;letter-spacing:-.4px}.collection-shell528 .trainer-card528 .trainer-era528{font-size:10px;line-height:1.5;min-height:30px;color:#91adbf}.trainer-card-style528{font-size:11px;color:#b0c8cf;line-height:1.5;min-height:33px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:8px 0 0}.collection-shell528 .trainer-card528 .team-strip{margin:10px 0 2px;gap:3px}.collection-shell528 .trainer-card528 .team-strip .poke-face{border-color:#47657355;background:#0a1d29}.collection-shell528 .trainer-card528 .level{font-size:11px;margin:8px 0 4px;padding-top:6px;color:#c7d8cb}.collection-shell528 .trainer-card528>button{min-height:42px;padding:8px;font-size:12px;margin-top:7px}.collection-shell528 .trainer-card528 .mastery-badge525{margin:6px auto 0;padding:3px 7px;font-size:10px}.trainer-empty528{grid-column:1/-1;padding:35px;text-align:center;border:1px dashed #4d6d7f;border-radius:14px}.trainer-empty528 h3{font-size:20px;margin:0 0 8px}.trainer-empty528 p{font-size:13px}.collection-shell528 #collection-dialog[open]{display:flex;flex-direction:column;max-height:90dvh;padding:18px;border-radius:19px;background:#102532;border-color:#63808b;overflow:hidden;box-shadow:0 24px 90px #0007}.collection-shell528 #collection-dialog-body{overflow-y:auto;min-height:0;padding:2px 5px 2px 2px;scroll-padding:14px;overscroll-behavior:contain}.collection-shell528 #collection-dialog-close{position:static;flex-shrink:0;width:100%;margin:12px 0 0;min-height:46px;background:#203d4a;border-color:#557783;font-size:13px;z-index:auto}.collection-shell528 #collection-dialog.trainer-dialog528{width:min(780px,calc(100% - 24px))}.trainer-sheet528{text-align:left}.trainer-sheet-head528{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:22px;padding:4px 0 18px}.trainer-sheet-head528>canvas{width:108px;height:120px;object-fit:contain;max-width:108px!important}.trainer-sheet-head528 h2{font-size:31px;line-height:1.15;letter-spacing:-.7px;margin:9px 0 5px;color:#ecf3ed}.trainer-sheet-head528 .muted{font-size:12px;color:#9bb9c8;line-height:1.5;margin:0}.trainer-sheet-style528{font-size:13px;color:#c2d9d7;line-height:1.5;margin:8px 0}.trainer-sheet-level528,.trainer-sheet-locked528{font-size:12px;color:#ebce94;font-weight:600}.trainer-sheet-actions528{display:grid;grid-template-columns:1.2fr 1fr;gap:10px}.trainer-sheet-actions528 button{width:100%;font-size:14px;min-height:48px}.sheet-compare528{display:flex;min-height:38px!important;font-size:12px!important;margin:7px 0 10px;padding:8px 0!important}.sheet-team-title528{font-size:10px;letter-spacing:.14em;color:#8fadb9;margin:10px 0 12px}.trainer-sheet528 .recruit-team526{margin-bottom:18px;gap:8px}.trainer-sheet528 .recruit-partner526{animation:none;background:#0b1e29;border-color:#314d5b;padding:11px 8px}.trainer-sheet528 .recruit-partner526 .poke-face{width:48px;height:48px}.collection-shell528 .trainer-sheet528>.sheet-section528{margin:9px 0;background:#0b202c;padding:12px 14px;border-color:#304d5d}.trainer-sheet528 .mastery-panel525,.trainer-sheet528 .trainer-dossier524{margin:10px 0 0}.trainer-moves528 .poke-detail{text-align:left}.trainer-sheet528 .roster-context514{margin:0}.collection-shell528 .col-footer{max-width:1120px;margin:18px auto 0}.collection-shell528 .settings497{border-color:#2d4858;background:transparent}.collection-shell528 summary{cursor:pointer}.collection-shell528 #collection-status{z-index:35}.collection-shell528 #collection-dialog ::-webkit-scrollbar{width:6px}.collection-shell528 #collection-dialog ::-webkit-scrollbar-thumb{background:#4d6978;border-radius:6px}
@media(max-width:950px){.collection-shell528 .trainer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.page-header528{gap:18px}.collection-shell528 .wallet528>span{min-width:76px;padding:8px 10px;gap:7px}.home-hero528{grid-template-columns:minmax(0,1fr) 200px;padding:25px;gap:18px}.home-art528{min-height:215px}.home-art528 .ace-art514{width:205px;height:205px}.home-orbit528{width:165px;height:165px}.active-partner528 .team-strip{max-width:230px}.active-partner528 .team-strip canvas{width:30px;height:30px}}
@media(max-width:650px){.collection-shell528{padding-bottom:calc(84px + env(safe-area-inset-bottom));scroll-padding-bottom:100px}.collection-shell528 .col-header{min-height:56px;padding:10px 16px}.collection-shell528 .col-logo{font-size:11px}.collection-shell528 .col-logo img{width:27px;height:27px}.collection-shell528 .more-modes497 summary{font-size:11px}.collection-shell528 #collection-main{padding:20px 16px 8px}.page-header528{display:block;margin:0 0 20px}.page-header528 .collection-heading513{margin:0 0 16px}.page-header528 h1{font-size:28px}.page-header528 .backup-access512{min-height:36px;font-size:11px;padding:7px 10px}.page-kicker528{font-size:9px;margin-bottom:5px}.collection-shell528 .wallet528{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.collection-shell528 .wallet528>span{min-width:0;padding:9px 10px;gap:8px;border-radius:10px}.wallet528 .icon528{width:19px;height:19px;flex-basis:19px}.collection-shell528 .wallet528 b{font-size:15px}.wallet528 small{font-size:9px}.collection-shell528 .navigation528{position:fixed;top:auto;left:0;right:0;bottom:0;z-index:30;gap:4px;border-radius:18px 18px 0 0;border:1px solid #456371;border-bottom:0;background:#0d2230f5;padding:7px 10px calc(7px + env(safe-area-inset-bottom));margin:0;box-shadow:0 -10px 30px #0004}.collection-shell528 .navigation528 button{min-height:55px;flex-direction:column;gap:4px;padding:5px 2px;font-size:10px;line-height:1.25;border-radius:10px}.navigation528 .icon528{width:21px;height:21px;flex-basis:21px}.navigation528 .nav-count506{position:absolute;top:2px;right:calc(50% - 29px);height:15px;line-height:15px;min-width:15px;font-size:9px;max-width:35px}.home-hero528{grid-template-columns:minmax(0,1fr) 92px;gap:6px;padding:20px 18px;border-radius:18px;align-items:start}.home-copy528{display:contents}.home-hero528 .eyebrow{grid-column:1/-1;font-size:9px;margin:0 0 10px;line-height:1.6;letter-spacing:.08em}.home-stage528{grid-column:1;width:fit-content;font-size:9px;align-self:start}.home-hero528 h2{grid-column:1;font-size:26px;line-height:1.1;letter-spacing:-.6px;margin:6px 0 9px}.home-rival528{grid-column:1;font-size:12px;line-height:1.5;margin:0 0 12px}.home-launch528{grid-column:1/-1;width:100%;min-width:0;font-size:14px;min-height:50px;margin-top:4px}.home-prize528{grid-column:1/-1;font-size:10px;margin:8px 0 0}.home-art528{grid-column:2;grid-row:2/5;min-height:130px;align-self:center}.home-art528 .ace-art514{width:116px;height:128px;max-width:126px;filter:drop-shadow(0 6px 3px #0004)}.home-orbit528{width:92px;height:92px;box-shadow:0 0 0 10px #ffffff04}.home-ace-name528{font-size:8px;max-width:100%;padding:3px 7px;bottom:-6px;overflow-wrap:anywhere}.collection-shell528 .adventure-progress504{padding:12px 2px;font-size:10px;gap:12px}.active-partner528{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:8px 12px;padding:8px 0 18px;margin-bottom:17px}.active-partner528>canvas{width:48px;height:58px;max-width:48px!important;grid-row:1}.active-partner-copy528>strong{font-size:14px}.active-partner-copy528>small{font-size:8px}.active-partner-copy528 .mastery-badge525{font-size:9px;max-width:100%}.active-partner-actions528{grid-column:3;grid-row:1;flex-direction:column;gap:0}.active-partner-actions528 button{font-size:11px;min-height:35px;padding:6px 9px}.active-partner528 .team-strip{grid-column:1/-1;width:100%;max-width:none;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin:5px 0 0}.active-partner528 .team-strip canvas{width:100%;height:auto;max-width:48px;justify-self:center}.home-shortcuts528{grid-template-columns:1fr;gap:8px}.collection-shell528 .home-shortcut528{padding:12px 14px;min-height:64px;border-radius:11px}.home-shortcut528>span{gap:2px}.home-shortcut528 strong{font-size:13px}.home-shortcut528 small{font-size:11px}.collection-shell528 .weekly-link528{font-size:11px;margin-bottom:14px}.collection-shell528 .optional497{padding:12px 13px}.collection-shell528 .optional497>summary{font-size:12px}.trainer-heading528{margin-bottom:14px}.trainer-heading528 h2{font-size:20px}.trainer-heading528 .page-kicker528{font-size:9px}.trainer-heading528 button{font-size:11px;max-width:95px;line-height:1.4}.collection-tools528{grid-template-columns:1fr;gap:10px;margin:12px 0}.ownership528{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.collection-shell528 .ownership-choice528{font-size:11px;padding:8px 5px;min-height:39px}.trainer-filters528{grid-template-columns:1fr 1fr;gap:9px}.trainer-filters528 button{grid-column:1/-1}.trainer-filters528 label{font-size:11px}.trainer-filters528 select{font-size:12px;padding:9px;min-height:44px}.collection-shell528 .trainer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.collection-shell528 .trainer-card528{padding:8px 10px 12px;border-radius:13px}.trainer-card-top528 .rarity-badge{font-size:8px;letter-spacing:.03em;padding:3px 4px}.collection-shell528 .trainer-card-top528 .favorite511{min-width:36px;min-height:40px;font-size:20px;padding:4px}.collection-shell528 .trainer-card528>canvas{width:86px;height:88px;max-width:86px!important}.collection-shell528 .trainer-card528 h3{font-size:18px;margin-top:7px}.collection-shell528 .trainer-card528 .trainer-era528{font-size:9px;min-height:28px}.trainer-card-style528{font-size:10px;min-height:30px;margin:6px 0 0}.collection-shell528 .trainer-card528 .level{font-size:10px;margin:6px 0 2px}.collection-shell528 .trainer-card528>button{font-size:11px;min-height:41px;padding:8px 3px}.collection-shell528 .trainer-card528 .mastery-badge525{font-size:9px}.collection-shell528 .trainer-card528 .team-strip{gap:2px;margin-top:8px}.collection-shell528 #collection-dialog[open]{padding:14px;max-height:89dvh}.collection-shell528 #collection-dialog-body{padding-right:3px}.collection-shell528 #collection-dialog-close{min-height:44px;margin-top:10px}.trainer-sheet-head528{grid-template-columns:82px minmax(0,1fr);gap:14px;padding-bottom:14px}.trainer-sheet-head528>canvas{width:80px;height:100px;max-width:80px!important}.trainer-sheet-head528 h2{font-size:25px;margin:8px 0 5px}.trainer-sheet-head528 .muted{font-size:11px}.trainer-sheet-style528{font-size:12px;margin:7px 0}.trainer-sheet-level528,.trainer-sheet-locked528{font-size:11px}.trainer-sheet-actions528{gap:8px;grid-template-columns:1.1fr 1fr}.trainer-sheet-actions528 button{font-size:12px;min-height:48px;padding:10px 7px}.trainer-sheet528 .recruit-partner526{padding:9px 4px}.trainer-sheet528 .recruit-partner526 .poke-face{width:41px;height:41px}.collection-shell528 .trainer-sheet528>.sheet-section528{padding:11px 12px}.collection-shell528 .recruit-actions493{bottom:calc(83px + env(safe-area-inset-bottom))!important}.collection-shell528 .battle-launch497{bottom:calc(84px + env(safe-area-inset-bottom))}.collection-shell528 #collection-status{bottom:calc(89px + env(safe-area-inset-bottom));max-width:calc(100% - 24px)}.collection-shell528 .col-footer{padding-bottom:20px}.collection-shell528 [role=tabpanel]{scroll-margin-top:20px}.collection-shell528 .trainer-card528 .trainer-era528{overflow-wrap:anywhere}.collection-shell528 .trainer-moves528 .poke-detail{padding:12px 0}.collection-shell528 .trainer-moves528 .poke-detail>.poke-face{max-width:54px}}
@media(max-width:360px){.collection-shell528 #collection-main{padding-left:12px;padding-right:12px}.home-hero528{padding:17px 14px;grid-template-columns:minmax(0,1fr) 80px}.home-hero528 h2{font-size:24px}.home-art528 .ace-art514{width:103px;height:118px}.page-header528 h1{font-size:25px}.collection-shell528 .wallet528>span{padding:8px;gap:5px}.wallet528 .icon528{width:17px;flex-basis:17px}.collection-shell528 .trainer-card528 h3{font-size:16px}.trainer-sheet-head528{grid-template-columns:65px minmax(0,1fr);gap:10px}.trainer-sheet-head528>canvas{width:65px;max-width:65px!important}.trainer-sheet-head528 h2{font-size:23px}}
@media(prefers-reduced-motion:reduce){.collection-shell528 *, .collection-shell528 *:before,.collection-shell528 *:after{scroll-behavior:auto!important;transition:none!important}}

.training-reason528{grid-column:1/-1;margin:0;font-size:12px;line-height:1.5}
