/* Invocar and Premios adopt Rojo Liga's reading surfaces and primary action. */
body.direction702.collection-shell528.menu-theme586 :is(#panel-recruit,#panel-rewards){color:#30313a!important;--ink:#30313a;--muted:#5b626d;--line:#d5cbc1}
body.direction702.collection-shell528.menu-theme586 :is(#panel-recruit,#panel-rewards) :is(h2,h3,h4,p,small,label,summary,strong){color:#3e3f49!important;text-shadow:none!important}
body.direction702.collection-shell528.menu-theme586 :is(#panel-recruit,#panel-rewards) :is(.optional497,.recruit-history,.daily-command699){background:#fffdf9!important;border:1px solid #d9cfc5!important;border-radius:15px!important;color:#3e3f49!important;padding:14px!important}
body.direction702.collection-shell528.menu-theme586 :is(#panel-recruit,#panel-rewards) .primary{background:#bf2943!important;color:#fff!important;border:1px solid #a51f37!important;box-shadow:0 3px #841b2d!important;border-radius:12px!important;min-height:52px!important}
body.direction702.collection-shell528.menu-theme586 :is(#panel-recruit,#panel-rewards) :is(.secondary,.text-button){background:#f5f0ea!important;color:#51414b!important;border:1px solid #cec2b7!important;box-shadow:none!important;border-radius:10px!important;min-height:44px!important}
body.direction702.collection-shell528.menu-theme586 :is(#panel-recruit,#panel-rewards) :is(input,select){background:#fffdf9!important;color:#35343e!important;border:1px solid #b9afa6!important;border-radius:10px!important;font-size:16px!important;min-height:48px!important;padding:10px!important;box-sizing:border-box;max-width:100%;width:100%}
body.direction702.collection-shell528.menu-theme586 #panel-recruit .recruit-machine574{background:#fffdf9!important;border:1px solid #d8ccc3!important;border-radius:20px!important;border-top:4px solid #bf2943!important;padding:16px!important;color:#30313a!important;box-shadow:0 6px 20px #5a354108!important}
body.direction702.collection-shell528.menu-theme586 #panel-recruit .banner-choice694{background:transparent!important;padding:0!important;border:0!important;margin:0!important}
.banner-picker704{display:block;font-size:12px!important;font-weight:750;line-height:1.5}.banner-picker704 select{display:block;margin-top:6px}
.summon-hero704{position:relative;margin:14px 0 0;padding:18px 14px 12px;background:linear-gradient(130deg,#f5e4e5,#f7f0e8);border:1px solid #e3c6c8;border-radius:15px;overflow:hidden}
body.direction702.collection-shell528.menu-theme586 #panel-recruit .summon-hero704 .summon-kicker704{color:#9b223a!important;font-size:10px!important;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}
body.direction702.collection-shell528.menu-theme586 #panel-recruit .summon-hero704 h2{font-size:27px!important;line-height:1.15!important;margin:8px 0!important;color:#322b34!important}
body.direction702.collection-shell528.menu-theme586 #panel-recruit .summon-copy704{font-size:13px!important;line-height:1.5!important;margin:7px 0!important}
body.direction702.collection-shell528.menu-theme586 #panel-recruit .banner-dates704{font-size:11px!important;line-height:1.5!important;margin:8px 0!important;color:#68535c!important;overflow-wrap:anywhere}
body.direction702.collection-shell528.menu-theme586 #panel-recruit .summon-preview704{display:block;font-size:10px!important;line-height:1.4!important;margin:12px 0 4px!important;color:#69545d!important}
.banner-portraits704{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
body.direction702.collection-shell528.menu-theme586 #panel-recruit .banner-portrait704{background:#fffcf788!important;border:1px solid #d7c7bf!important;border-radius:12px!important;padding:6px 3px!important;min-width:0;display:flex;flex-direction:column;align-items:center;gap:4px;box-shadow:none!important;color:#352e37!important}
.banner-portrait704 canvas{width:85px!important;height:85px!important;max-width:100%!important;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important}
body.direction702.collection-shell528.menu-theme586 #panel-recruit .banner-portrait704 span{font-size:11px!important;line-height:1.35!important;color:#44353f!important;text-align:center;overflow-wrap:anywhere}
body.direction702.collection-shell528.menu-theme586 #panel-recruit .next-guarantee{background:#f5eee8!important;color:#654b54!important;border:1px solid #d9c5b4!important;border-radius:10px!important;font-size:12px!important;padding:10px!important;margin:12px 0!important}
body.direction702.collection-shell528.menu-theme586 #panel-recruit .recruit-actions493{gap:10px!important;margin:0!important}
body.direction702.collection-shell528.menu-theme586 #panel-recruit .recruit-payment538 button{font-size:15px!important;min-height:50px!important;margin:0!important}
body.direction702.collection-shell528.menu-theme586 #panel-recruit .recruit-payment538 small{font-size:11px!important;color:#65535d!important;margin:5px 0 0!important}
body.direction702.collection-shell528.menu-theme586 #panel-recruit .banner-info694{background:#fffdf9!important;border:0!important;color:#3d3541!important;padding:0!important}
body.direction702.collection-shell528.menu-theme586 #panel-recruit .banner-info694 :is(p,small,strong){color:#51414b!important}
body.direction702.collection-shell528.menu-theme586 #panel-recruit .banner-guest694{background:#f4eee9!important;color:#42343d!important;border-color:#cfc1b6!important}
body.direction702.collection-shell528.menu-theme586 #panel-recruit .banner-guest694 span{color:#42343d!important}
body.direction702.collection-shell528.menu-theme586 #panel-recruit .recruit-return574{background:#fffdf9!important;border:1px solid #d9cfc5!important;border-radius:15px!important;padding:16px!important}
body.direction702.collection-shell528.menu-theme586 #panel-recruit .recruit-origin694{font-size:12px!important;color:#98233b!important;font-weight:700}
body.direction702.collection-shell528.menu-theme586 #panel-recruit .recruit-savings574{font-size:12px!important;color:#51414b!important}
body.direction702.collection-shell528.menu-theme586 #panel-recruit .recruit-transparency690{background:#fffdf9!important;color:#3f3541!important;border:0!important}
body.direction702.collection-shell528.menu-theme586 #panel-recruit .odds-grid690>article{background:#f5f0e9!important;border:1px solid #dbccbd!important}
body.direction702.collection-shell528.menu-theme586 #panel-recruit .history-row{border-color:#d9cfc5!important;color:#4b3d47!important}
body.direction702.collection-shell528.menu-theme586 #panel-rewards .reward-hero584{background:#fffdf9!important;border:1px solid #d8ccc3!important;border-top:4px solid #bf2943!important;border-radius:20px!important;color:#30313a!important;padding:22px 18px!important;box-shadow:0 6px 20px #5a354108!important}
body.direction702.collection-shell528.menu-theme586 #panel-rewards .reward-hero584 h2{color:#302c35!important;font-size:28px!important;line-height:1.15!important;margin:10px 0!important}
body.direction702.collection-shell528.menu-theme586 #panel-rewards .reward-kicker584{color:#9e233b!important;font-size:10px!important;font-weight:800;letter-spacing:1.4px}
body.direction702.collection-shell528.menu-theme586 #panel-rewards .reward-total584{background:#f8e7eb!important;color:#8c2237!important;border-radius:10px;padding:12px!important;font-size:17px!important;line-height:1.6!important}
body.direction702.collection-shell528.menu-theme586 #panel-rewards .reward-actions584 button{font-size:15px!important}
body.direction702.collection-shell528.menu-theme586 #panel-rewards .reward-section704{font-size:22px!important;margin:8px 0 -8px!important;color:#332e38!important}
body.direction702.collection-shell528.menu-theme586 #panel-rewards .reward-intro704{font-size:14px!important;line-height:1.6!important;margin:0!important;color:#60525c!important}
body.direction702.collection-shell528.menu-theme586 #panel-rewards :is(.daily-compact584,.weekly523,.challenge-panel494){background:#fffdf9!important;color:#3c3440!important;border:1px solid #d9cfc5!important;border-radius:14px!important;padding:14px!important}
body.direction702.collection-shell528.menu-theme586 #panel-rewards :is(.daily-compact584,.weekly523,.challenge-panel494) :is(h2,h3,p,small,strong,summary){color:#453943!important}
body.direction702.collection-shell528.menu-theme586 #panel-rewards .daily-command699{border-top:3px solid #bb9b82!important}
body.direction702.collection-shell528.menu-theme586 #panel-rewards .daily-command699>.daily-compact584{padding:0!important;border:0!important;margin-top:14px!important}
body.direction702.collection-shell528.menu-theme586 #panel-rewards .daily-check584{background:#edf3eb!important;border-radius:10px;padding:12px!important}
body.direction702.collection-shell528.menu-theme586 #panel-rewards .daily-task584{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;border-color:#d8cfc5!important;padding:14px 0!important}
body.direction702.collection-shell528.menu-theme586 #panel-rewards .objective-go704{grid-column:1/-1;justify-self:start;font-size:13px!important;padding:9px 12px!important;margin-top:5px!important}
body.direction702.collection-shell528.menu-theme586 #panel-rewards .milestone-row584{display:flex!important;flex-wrap:wrap;gap:8px;border-color:#d8cfc5!important;padding:14px 0!important}
body.direction702.collection-shell528.menu-theme586 #panel-rewards .milestone-row584 :is(strong,small,span){color:#51414b!important}
body.direction702.collection-shell528.menu-theme586 #panel-rewards .milestone-row584 .objective-go704{margin-right:auto}
body.direction702.collection-shell528.menu-theme586 #panel-rewards progress{accent-color:#b82b45}
@media(max-width:360px){body.direction702.collection-shell528.menu-theme586 #panel-recruit .recruit-machine574{padding:12px!important}.summon-hero704{padding:14px 10px 10px}.banner-portrait704 canvas{width:64px!important;height:64px!important}body.direction702.collection-shell528.menu-theme586 #panel-recruit .summon-hero704 h2{font-size:24px!important}}
body.direction702.collection-shell528.menu-theme586 #panel-recruit .banner-pool-note704{display:block;font-size:11px!important;line-height:1.5!important;color:#68474f!important;border-top:1px solid #d7bfc1;margin:10px 0 0;padding-top:8px}
body.direction702.collection-shell528.menu-theme586 #panel-rewards .daily-compact584>.optional497{margin:12px 0!important;padding:8px 12px!important;background:#f7f3ee!important}
body.direction702.collection-shell528.menu-theme586 #panel-recruit .summon-hero704{padding:0 0 12px!important}
.banner-art705{display:block;width:100%;height:auto;aspect-ratio:2/1;object-fit:cover;object-position:center;border-bottom:1px solid #d8b9bd;background:#e6d5d4}
body.direction702.collection-shell528.menu-theme586 #panel-recruit .summon-hero704>:not(.banner-art705){margin-left:14px!important;margin-right:14px!important}
body.direction702.collection-shell528.menu-theme586 #panel-recruit .summon-hero704 .summon-kicker704{display:block;margin-top:12px!important}
body.direction702.collection-shell528.menu-theme586 #panel-recruit .summon-hero704 .summon-preview704{margin-top:9px!important}
.banner-art705[hidden]{display:none!important}

/*725: artwork keeps its authored composition; readable catalogue before spending. */
body.direction702.collection-shell528.menu-theme586 #panel-recruit .banner-gallery725 .banner-options709{display:flex;gap:10px;overflow-x:auto;padding:3px 2px 12px;scroll-snap-type:x proximity;scrollbar-width:thin}
body.direction702.collection-shell528.menu-theme586 #panel-recruit .banner-gallery725 .banner-option709{flex:0 0 156px;display:flex;flex-direction:column;align-items:stretch;padding:0!important;overflow:hidden;scroll-snap-align:start;border-radius:12px!important;background:#fffdf9!important;color:#302932!important;text-align:left;min-height:142px}
.banner-thumb725{width:100%;height:70px;object-fit:cover;display:block}.banner-option709>strong,.banner-option709>small{padding:3px 10px}.banner-option709>strong{font-size:13px!important;line-height:1.3}.banner-option709>small{font-size:10px!important;line-height:1.4;padding-bottom:9px}
body.direction702.collection-shell528.menu-theme586 #panel-recruit .banner-gallery725 .banner-option709[aria-pressed=true]{outline:2px solid #b62543;outline-offset:0;background:#fff0f2!important}
body.direction702.collection-shell528.menu-theme586 #panel-recruit .banner-art705{aspect-ratio:auto;height:auto;object-fit:contain;border:0}
.banner-featured725{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:8px;padding:12px 0}.banner-person725{display:flex;flex-direction:column;align-items:center;gap:4px;background:#fffdf9!important;border:1px solid #d8cbc6!important;border-radius:10px!important;color:#342c33!important;padding:8px 5px!important;min-width:0}.banner-person725 canvas{width:64px!important;height:64px!important;object-fit:contain}.banner-person725 strong{font-size:12px;line-height:1.25;text-align:center}.banner-person725 small{font-size:12px;font-weight:800;font-variant-numeric:tabular-nums}.banner-person725 .rarity-badge{font-size:9px}.banner-exact725{display:block;line-height:1.5;font-size:11px;padding-bottom:12px}
@media(max-width:650px){.banner-featured725{grid-template-columns:repeat(3,minmax(0,1fr))}.banner-person725 strong{font-size:11px}.banner-person725 canvas{width:56px!important;height:56px!important}.banner-gallery725{max-width:100%;min-width:0}.banner-gallery725 .banner-options709{max-width:100%}}
@media(prefers-reduced-motion:reduce){.banner-gallery725 .banner-options709{scroll-behavior:auto}}
