/* One clear destination and immediate existing actions; no timed obstruction. */
.collection-result530 .next-encounter902,.collection-result530 .boss-cleared902{box-sizing:border-box;width:100%;min-width:0;margin:14px 0;padding:18px 20px;border:1px solid #b5c4ba;border-radius:14px;background:#edf4ed;color:#263e3c;overflow-wrap:break-word}
.collection-result530 .next-encounter902>small,.collection-result530 .boss-cleared902>small{display:block;color:#44655a!important;font-size:10px;letter-spacing:.1em;font-weight:800;line-height:1.5}
.collection-result530 .next-encounter902 h3,.collection-result530 .boss-cleared902 h3{color:#213e3c!important;font-size:clamp(20px,3vw,26px)!important;line-height:1.2;margin:8px 0!important;letter-spacing:-.025em}
.collection-result530 .next-encounter902 p,.collection-result530 .boss-cleared902 p{color:#425854!important;font-size:13px;line-height:1.55;margin:8px 0!important}
.collection-result530 .next-settings902{border-top:1px solid #afc4b8;padding-top:10px;font-weight:700}
.collection-result530 .boss-cleared902{position:relative;background:linear-gradient(120deg,#fff5d6,#f6e8c8);border-color:#c9ae6b;padding-left:72px}
.collection-result530 .boss-cleared902>small{color:#735a2f!important}.collection-result530 .boss-cleared902 h3{color:#5c452b!important}.collection-result530 .boss-cleared902 p{color:#6a583d!important}
.boss-seal902{position:absolute;top:20px;left:18px;display:grid;place-items:center;width:38px;height:38px;border:1px solid #af8c44;border-radius:50%;background:#ebd59e;color:#73521d;font-size:24px}
body.adventure-rojo589 .collection-result530 .finish-actions530>.continue-same902{order:-3;min-height:52px;width:100%;white-space:normal;padding:12px 15px;font-size:15px}
body.adventure-rojo589 .collection-result530 .finish-actions530>.retry-visible902{order:-2;min-height:48px;width:100%;white-space:normal;background:#cd3345!important;border-color:#b52a3d!important;color:white!important}
body.adventure-rojo589 .collection-result530 .finish-actions530>.next-adjust902{order:-1;background:#fff!important;border:1px solid #b6bdb5!important;padding:12px!important;min-height:46px!important;text-align:center!important;color:#344d45!important}
#collection-root .boss-challenge902,.next-fight509 .boss-challenge902{--boss-accent902:#cbb482;box-sizing:border-box;display:flex;align-items:center;gap:20px;grid-column:1/-1;min-width:0;padding:20px!important;margin:12px 0;border:1px solid #697a73;border-left:4px solid var(--boss-accent902);border-radius:14px;background:radial-gradient(ellipse at 100% 0,#8f7e4d44,transparent 65%),#152e3c!important;color:#f6ecdb!important;overflow:hidden}
.boss-challenge902>div{flex:1;min-width:0}.boss-challenge902 small{display:block;color:var(--boss-accent902)!important;font-size:10px!important;font-weight:800;letter-spacing:.1em;line-height:1.5}.boss-challenge902 h3{font-size:clamp(25px,4vw,34px)!important;color:#fff1d3!important;margin:8px 0!important;line-height:1.15;letter-spacing:-.035em}.boss-challenge902 blockquote{font-size:15px!important;font-weight:600;line-height:1.5;color:#f5e5ce!important;padding:0;margin:12px 0!important;border:0}.boss-challenge902 p{font-size:12px!important;line-height:1.5;color:#c9dcd6!important;margin:0!important}.boss-challenge902>canvas{width:110px!important;height:140px!important;max-width:30%!important;object-fit:contain;image-rendering:pixelated;flex:none}
body.adventure-rojo589 .next-fight509.next-compact902>.rematch-actions539{display:grid;grid-template-columns:1fr;position:static;margin:12px 0}.next-compact902>.next-optional902,.next-compact902>.next-story902{padding:0!important;border:1px solid #ded9d2!important;border-radius:10px;margin:10px 0}.next-compact902 :is(.next-optional902,.next-story902)>summary{cursor:pointer;min-height:44px;align-content:center;padding:10px 12px;font-size:12px;color:#4b514e}.next-compact902 :is(.next-optional902,.next-story902)>:not(summary){margin:8px 12px 12px!important}.next-optional902 label{display:grid;gap:8px;font-size:12px}
.matchup886[data-boss894=true] .matchup-kicker886{color:var(--boss-accent902,#ffe0a4)!important}.matchup-focus902{grid-column:1/-1;text-align:center;font-size:clamp(18px,3vw,28px);line-height:1.15;letter-spacing:-.025em;font-weight:800;color:#fff2d9;margin:0 auto 16px;max-width:760px}.matchup886[data-boss894=true] .matchup-kicker886{margin-bottom:10px}.matchup886[data-boss894=true] .matchup-caption894{margin:0 auto 16px}.victory-boss902{border-color:#c8ac69!important}.victory-boss902 .victory-kicker887{color:#ffe0a1!important}
@media(max-width:600px){.collection-result530 .next-encounter902{padding:15px}.collection-result530 .boss-cleared902{padding:16px 14px 16px 60px}.boss-seal902{left:12px;top:18px;width:32px;height:32px;font-size:21px}#collection-root .boss-challenge902,.next-fight509 .boss-challenge902{padding:15px!important;gap:10px}.boss-challenge902>canvas{width:75px!important;height:110px!important}.boss-challenge902 blockquote{font-size:13px!important}.matchup-focus902{font-size:18px;margin-bottom:10px;max-width:320px}.matchup886[data-boss894=true] .matchup-caption894{font-size:10px;max-width:320px;margin-bottom:10px}}
@media(max-height:650px) and (min-width:601px){.matchup886[data-boss894=true] .matchup-card886>canvas{width:140px}.matchup886[data-boss894=true] .matchup-roster886{margin-top:8px}.matchup886[data-boss894=true] .matchup-caption894{font-size:11px;max-width:720px}.matchup886[data-boss894=true] .matchup-focus902{font-size:20px;margin-bottom:8px}}
html[data-contrast755=high] :is(.next-encounter902,.boss-cleared902,.boss-challenge902){border:2px solid currentColor!important}
:is(#collection-root,.next-fight509) .boss-challenge902 :is(h3,small,p,blockquote){background:transparent!important}
:is(#collection-root,.next-fight509) .boss-challenge902 h3{color:#fff1d3!important}
:is(#collection-root,.next-fight509) .boss-challenge902 small{color:var(--boss-accent902)!important}
:is(#collection-root,.next-fight509) .boss-challenge902 blockquote{color:#f5e5ce!important}
:is(#collection-root,.next-fight509) .boss-challenge902 p{color:#c9dcd6!important}

.boss-signature906{margin-top:12px;border-top:1px solid #5c727a;padding-top:10px}.boss-signature906 summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-size:13px;font-weight:700;color:#f9e4ba}.boss-signature906 p{padding:4px 0}.partner-memory906{padding:14px;border-left:3px solid #c9a561;border-radius:8px;background:#183445;display:grid;gap:5px}.partner-memory906 small{font-size:10px;letter-spacing:.08em;color:#edcc8d}.partner-memory906 strong{font-size:20px;color:#fff1d7}.partner-memory906 span{line-height:1.5;color:#e4eee9}.partner-history906{margin:12px 0;padding:12px;border:1px solid #76858a;border-radius:10px}.partner-history906 summary{min-height:44px;cursor:pointer;display:flex;align-items:center}.partner-history906 small{display:block;line-height:1.5}
/* Scope the disclosure against collection-wide white details styling. */
:is(#collection-root,.next-fight509) .boss-challenge902 details.boss-signature906{background:#183442!important;border:1px solid #627d88!important;border-radius:10px!important;padding:12px!important;color:#f2f4e9!important}
:is(#collection-root,.next-fight509) .boss-challenge902 .boss-signature906 summary{background:transparent!important;color:#f9e4ba!important;min-height:44px!important}
:is(#collection-root,.next-fight509) .boss-challenge902 .boss-signature906 p{background:transparent!important;color:#e8f2ef!important;padding:5px 0!important}
:is(#collection-root,.next-fight509) .boss-challenge902 .boss-signature906 small{background:transparent!important;color:#d0dedb!important;letter-spacing:normal!important;font-size:12px!important;font-weight:400!important;line-height:1.5!important}
.boss-signature906 summary::after,.partner-history906 summary::after{content:'⌄';margin-left:auto;padding-left:12px}
