/* Saved recruitment: distinct rarity signatures and readable team introductions. */
.recruit-dialog526{width:min(680px,calc(100% - 24px))}.recruit-opening526 .recruit-portal526{--orbit-radius:112px;width:280px;height:280px}.recruit-opening526 .recruit-capsule517{z-index:2}.recruit-aura526{position:absolute;inset:22px;border:1px solid var(--rarity);border-radius:30%;opacity:0;transform:rotate(45deg) scale(.8);transition:opacity .4s,transform .6s}.recruit-emblem526{position:absolute;z-index:3;left:50%;top:20px;transform:translateX(-50%);font-size:38px;color:var(--rarity);opacity:0;transition:opacity .35s}.recruit-spark526{position:absolute;top:50%;left:50%;width:7px;height:7px;margin:-3px;border-radius:2px;background:var(--rarity);box-shadow:0 0 12px color-mix(in srgb,var(--rarity) 40%,transparent);transform:rotate(var(--orbit)) translateY(calc(-1 * var(--orbit-radius))) rotate(45deg)}.recruit-spark526[hidden]{display:none!important}.recruit-opening526[data-phase=rarity] .recruit-emblem526{opacity:1}.recruit-opening526[data-phase=rarity] .recruit-spark526{animation:spark-arrive526 .55s ease-out both}.recruit-opening526.rarity-common .recruit-spark526{border-radius:50%;box-shadow:none}.recruit-opening526.rarity-common .inner517{opacity:.3}.recruit-opening526.rarity-rare .recruit-aura526{opacity:.5;transform:rotate(45deg) scale(.94);border-radius:50%}.recruit-opening526.rarity-epic .recruit-aura526{opacity:.65;transform:rotate(45deg) scale(1);box-shadow:0 0 30px #ba8aff20,inset 0 0 30px #ba8aff15}.recruit-opening526.rarity-epic .inner517{border-style:double;border-width:3px}.recruit-opening526.rarity-legendary .recruit-aura526{opacity:.9;transform:rotate(45deg) scale(1.04);border-radius:20%;border-width:2px;box-shadow:0 0 35px #ffda8025,inset 0 0 40px #ffda8025}.recruit-opening526.rarity-legendary .portal-ring517{border-width:2px;animation-duration:7s}.recruit-opening526.rarity-legendary .recruit-emblem526{font-size:47px;text-shadow:0 0 24px #ffda8050}.recruit-opening526.rarity-legendary .recruit-capsule517{animation:capsule-crown526 .6s ease-out both}.recruit-opening526.rarity-epic .recruit-capsule517{animation:capsule-epic526 .6s ease-out both}
.recruit-result526{padding:14px 10px!important}.recruit-hero526{display:grid;grid-template-columns:138px minmax(0,1fr);gap:20px;align-items:center;text-align:left}.recruit-hero526>canvas{width:138px;height:138px;max-width:138px!important;margin:4px auto!important;animation:trainer-arrive517 .4s ease-out both}.recruit-identity526{min-width:0}.recruit-identity526 .eyebrow{font-size:10px;letter-spacing:1.2px;line-height:1.5;margin:0 0 8px;color:var(--rarity)}.recruit-identity526 h2{font-size:32px;line-height:1.15;margin:8px 0;overflow-wrap:anywhere}.recruit-identity526 .muted{font-size:12px;line-height:1.5;margin:0;color:#b9cddd}.recruit-style526{font-size:13px;color:#e4edf3;line-height:1.5;margin:10px 0 0}.recruit-new526{padding:11px;border:1px solid #73a99a;border-radius:10px;background:#163c3655;color:#beebd8;font-size:13px}.recruit-result526>button{margin-top:9px;min-height:46px}.recruit-result526>button.text-button{background:transparent;border-color:transparent;min-height:40px}.recruit-team-title526{font-size:10px!important;letter-spacing:1.5px;color:#c2d1e1;margin:20px 0 11px!important;text-align:left}.recruit-team526{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;text-align:center}.recruit-partner526{display:flex;flex-direction:column;align-items:center;justify-content:start;min-width:0;padding:9px 5px;border:1px solid #405970;border-radius:10px;background:#081a2b;animation:partner-arrive526 .3s ease-out both;animation-delay:var(--arrival)}.recruit-partner526 .poke-face{width:46px;height:46px;max-width:100%;margin:0 0 5px}.recruit-partner526 strong{display:block;font-size:12px;line-height:1.4;color:#edf4f7;overflow-wrap:anywhere}.recruit-partner526 small{display:block;font-size:10px;line-height:1.5;color:#b4c9d8;margin-top:3px}.duplicate-reward526{padding:16px;margin:16px 0 8px;background:linear-gradient(120deg,#2b424b,#182c3b);border:1px solid var(--rarity);border-radius:12px;text-align:left}.duplicate-reward526>small{display:block;color:#b9d4dd;font-size:10px;letter-spacing:1px}.duplicate-reward526>strong{display:block;color:var(--rarity);font-size:25px;line-height:1.35;margin:6px 0;overflow-wrap:anywhere}.duplicate-reward526 p{font-size:12px;color:#ccdde5;line-height:1.5;margin:5px 0}.duplicate-reward526 .duplicate-balance526{font-size:14px;color:#edf3f2}.duplicate-preview526{font-size:12px!important;line-height:1.6;color:#bfd2df;margin:10px 0}.duplicate-other526{text-align:left;padding:12px;border:1px solid #506879;border-radius:10px;margin:10px 0}.duplicate-other526 summary{font-size:13px;font-weight:700;color:#dce9ec;cursor:pointer;min-height:28px;line-height:1.5}.duplicate-other526 button{width:100%;min-height:44px;font-size:13px}.recruit-browse526{border:1px solid #79698c;border-radius:14px;padding:18px;margin-bottom:16px;background:linear-gradient(135deg,#302e49,#14283d)}.recruit-browse526 h3{font-size:20px;margin:0 0 8px;color:#e1d0ff}.recruit-browse526 p{font-size:13px;line-height:1.6;color:#cad8e5}.recruit-browse526 button{width:100%;min-height:46px}
@keyframes spark-arrive526{from{opacity:0;transform:rotate(var(--orbit)) translateY(-70px) rotate(45deg)}to{opacity:1;transform:rotate(var(--orbit)) translateY(calc(-1 * var(--orbit-radius))) rotate(45deg)}}@keyframes capsule-crown526{from{transform:translateY(0) scale(1)}to{transform:translateY(-5px) scale(1.07)}}@keyframes capsule-epic526{from{transform:rotate(-8deg)}to{transform:rotate(0)}}@keyframes partner-arrive526{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}
@media(max-width:650px){.recruit-dialog526{padding:14px}.recruit-result526{padding:8px 2px!important}.recruit-hero526{grid-template-columns:92px minmax(0,1fr);gap:13px}.recruit-hero526>canvas{width:92px;height:112px;max-width:92px!important;object-fit:contain}.recruit-identity526 h2{font-size:27px}.recruit-identity526 .eyebrow{font-size:9px;letter-spacing:.9px}.recruit-identity526 .muted{font-size:11px}.recruit-style526{font-size:12px;margin-top:8px}.recruit-team526{gap:6px}.recruit-partner526{padding:8px 3px}.recruit-partner526 strong{font-size:11px}.recruit-partner526 small{font-size:9px}.recruit-partner526 .poke-face{width:40px;height:40px}.duplicate-reward526{padding:13px}.duplicate-reward526>strong{font-size:24px}.recruit-opening526 .recruit-portal526{--orbit-radius:96px;width:230px;height:230px}.recruit-emblem526{top:13px;font-size:32px}.recruit-opening526.rarity-legendary .recruit-emblem526{font-size:39px}.recruit-browse526{padding:16px}}
@media(prefers-reduced-motion:reduce){.recruit-opening526 *,.recruit-hero526>canvas,.recruit-partner526{animation:none!important;transition:none!important}.recruit-partner526{opacity:1;transform:none}}

.recruit-error526{padding:12px;border:1px solid #eab1a0;background:#4a2832;color:#ffe6de;border-radius:10px;line-height:1.6;overflow-wrap:anywhere}
