.experience756 .lobby-stage698 h3{font-size:clamp(1.35rem,3vw,2rem);line-height:1.18}.experience756 .lobby-stage698 p{line-height:1.55}.guide756,.roadmap756,.home-extras756,.contract756,.team-signature756,.summon-review756{padding:18px;background:var(--surface,#fffcf7);color:var(--ink,#26212b);border:1px solid #d3c5be;border-radius:16px;margin:14px 0;min-width:0;overflow-wrap:anywhere}.guide756 summary,.roadmap756 summary,.home-extras756 summary,.team-signature756 summary{cursor:pointer;font-weight:750;min-height:44px;align-content:center}.guide756 article{padding:12px 0;border-top:1px solid #ddd1c8}.guide756 h3{font-size:1rem}.guide756 p,.roadmap756 p,.contract756 p{line-height:1.6}.event-card756{text-align:left;display:flex;flex-direction:column;gap:10px;min-width:0}.event-card756 h3,.event-card756 p{margin:0}.event-card756 .event-reward756{font-size:1rem;padding:10px;border-left:3px solid #a82b44;background:#f7ece4;color:#30252a}.event-card756 .event-open709{margin-top:auto}.contract756 strong{font-size:inherit}.retention-entry756{display:flex;flex-direction:column;text-align:left;gap:8px;padding:18px!important;white-space:normal!important;width:100%}.retention-entry756 span{font-weight:400;font-size:.9em}.warning756{border-left:3px solid #9c293b;padding-left:12px}.summon-review756 .summon-cost756{font-size:1.25rem;font-weight:750}.summon-review756 button{min-height:48px;margin:8px 4px 0 0}.team-signature756 article{padding:12px 0;border-top:1px solid #d3c5be}.team-signature756 h4{margin:0}.team-signature756 small{display:block;line-height:1.6}.compare-insights756{padding:14px;background:#f0f4ef;color:#223326;border:1px solid #bccfbb;border-radius:12px;margin:14px 0}.compare-insights756 h3{margin:0}.compare-insights756 p{line-height:1.6}.compare-insights756 details{padding:8px 0}.compare-insights756 summary{min-height:44px;align-content:center;cursor:pointer}.reveal-team756{padding:12px;border:1px solid #cbbcae;border-radius:12px;background:#fffaf4;color:#302832}@media(max-width:400px){.guide756,.roadmap756,.home-extras756,.contract756,.team-signature756,.summon-review756{padding:12px}.experience756 .lobby-play698{font-size:1rem;white-space:normal;line-height:1.4}.contract756 p strong{display:block}}html[data-contrast755=high] .compare-insights756,html[data-contrast755=high] .event-reward756{background:#fff;color:#111;border-color:#111}
.settings-menu756{position:relative}.settings-menu756>summary{display:flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border:1px solid #bfaea7;border-radius:12px;cursor:pointer;font-weight:700}.settings-menu756[open]{display:flex;flex-direction:column;gap:8px;padding:8px;background:#fffaf4;border:1px solid #cbbab1;border-radius:12px}.settings-menu756 button{width:100%;margin:0;min-height:44px}.daily-short756{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 18px;background:#fff9eb;border:1px solid #d3c5be;border-radius:12px;margin:14px 0}.daily-short756 span{flex:1;min-width:120px}.battle-guide756,.adventure-more756,.events-locked756,.events-done756,.events-more756,.team-tools756,.recruit-more756,.multi756{margin:16px 0;padding:14px;border:1px solid #d3c5be;border-radius:14px;background:#fffcf7;color:#29252c;min-width:0}.battle-guide756>summary,.adventure-more756>summary,.events-locked756>summary,.events-done756>summary,.events-more756>summary,.team-tools756>summary,.recruit-more756>summary,.multi756>summary{min-height:44px;align-content:center;cursor:pointer;font-weight:750}.events-locked756 .event-card756,.events-done756 .event-card756{margin:12px 0;width:100%}.experience756 .arena-lobby698{min-height:0}.experience756 .lobby-stage698{padding:20px}.experience756 .lobby-coach698{max-height:230px}.experience756 .lobby-coach698 canvas{max-height:220px}.experience756 .contract756 h3{font-size:1.2rem}.home-extras756>summary{list-style-position:inside}.home-extras756>.guide756{margin-top:18px}.experience756 .team-command699{margin-bottom:14px}.experience756 .battle-guide756 .stage-launch513{position:static}@media(max-width:650px){.experience756 .arena-lobby698{display:grid;grid-template-columns:minmax(0,1fr) 90px}.experience756 .lobby-coach698{max-height:115px}.experience756 .lobby-coach698 canvas{max-width:100px!important;max-height:115px}.experience756 .lobby-stage698{grid-column:1/-1;padding:16px}.experience756 .lobby-identity698{padding:16px}.experience756 .lobby-menu698{grid-template-columns:repeat(2,minmax(0,1fr))}.experience756 .lobby-destination698{min-height:95px;padding:14px}.experience756 .lobby-destination698 span{line-height:1.4}.settings-menu756[open]{max-width:180px}.experience756 .recruit-return574{margin-top:14px}}
.compare-entry756{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0;padding:12px;border:1px solid #cdbfb5;border-radius:12px;background:#fffcf7;color:#29252c}.compare-entry756 button{margin:0!important;min-height:44px}.matchup-inline756:empty{display:none}.matchup-inline756 .matchup-badge667{margin:0}.battle-guide756 .optional497{box-shadow:none}.experience756 .event-grid709{gap:14px}.recruit-more756 .optional497{margin:12px 0}
.event-filters756{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0}.event-filters756 button{min-height:48px;font-size:.95rem;padding:10px;white-space:normal!important;line-height:1.4}.event-filters756 button[aria-pressed=true]{background:#96283f!important;color:#fff!important;border-color:#96283f!important}.event-card756[hidden]{display:none!important}.experience756 .contract756+p{font-size:.9rem}.experience756 .header-actions702{align-items:flex-start}.experience756 .arena-lobby698 .lobby-stage698{border-top:1px solid #d4c5ba}@media(max-width:400px){.event-filters756{grid-template-columns:1fr}.event-filters756 button{text-align:left}.daily-short756{padding:12px}}
.objective-tabs756{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0}.objective-tabs756 button{min-height:48px;white-space:normal}.objective-tabs756 button[aria-pressed=true]{background:#96283f;color:#fff;border-color:#96283f}.retention736>section[hidden]{display:none!important}
.banner-choices756,.reward-group756{border:1px solid #d3c5be;border-radius:12px;padding:12px;margin:12px 0;background:#fffcf7;color:#29252c;min-width:0}.banner-choices756>summary,.reward-group756>summary{min-height:44px;align-content:center;cursor:pointer;font-weight:750}.recovery756{padding:14px;background:#fff7e9;border:1px solid #dfc495;border-radius:12px;position:static}.recovery756 button{margin:6px 0;width:100%;white-space:normal;min-height:44px}.experience756 .summon-hero704{margin:12px 0}.experience756 .banner-picker704{font-weight:700}
/* 757: explicit surfaces for old disclosure panels inside the light menu. */
body.collection-shell528 #collection-root .more-play741{background:#fffaf4!important;color:#302832!important;border:1px solid #d3c5be!important}body.collection-shell528 #collection-root .more-play741>summary{color:#302832!important;background:transparent!important;line-height:1.5;min-height:44px}body.collection-shell528 #collection-root .more-play741 p,body.collection-shell528 #collection-root .more-play741 h2,body.collection-shell528 #collection-root .more-play741 h3{color:#302832!important}
@media(max-width:650px){body.collection-shell528 #collection-root .collection-heading513{display:flex!important;flex-wrap:wrap!important;gap:12px!important;align-items:flex-start!important}body.collection-shell528 #collection-root .collection-heading513>div:first-child{flex:1 1 140px;min-width:0;max-width:100%}body.collection-shell528 #collection-root .collection-heading513 h1{white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;line-height:1.2;font-size:26px!important}body.collection-shell528 #collection-root .header-actions702{display:flex!important;flex-wrap:wrap!important;gap:8px!important;flex:0 1 auto;max-width:100%!important;justify-content:flex-start!important}body.collection-shell528 #collection-root .header-actions702>button{white-space:normal!important;min-height:44px}body.collection-shell528 #collection-root .header-actions702>.settings-menu756{min-width:76px}body.collection-shell528 #collection-root .settings-menu756[open]{max-width:180px}}
@media(max-width:650px){body.collection-shell528 #collection-root .page-header528 .collection-heading513{display:flex!important;flex-wrap:wrap!important;align-items:flex-start!important;gap:10px!important}body.collection-shell528 #collection-root .page-header528 .collection-heading513>div:first-child{flex:1 1 100%!important;width:100%!important;min-width:0!important}body.collection-shell528 #collection-root .page-header528 .collection-heading513 .header-actions702{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;flex:1 1 100%!important;justify-content:flex-start!important;align-items:flex-start!important;width:100%!important;max-width:100%!important;gap:8px!important}body.collection-shell528 #collection-root .page-header528 .header-actions702>button{flex:0 1 auto!important;width:auto!important;min-height:44px!important;margin:0!important}body.collection-shell528 #collection-root .page-header528 .settings-menu756{margin:0!important;padding:0!important;border:0!important;min-width:76px}body.collection-shell528 #collection-root .page-header528 .settings-menu756>summary{padding:10px 12px!important;margin:0!important;min-height:44px!important;font-size:14px!important;line-height:22px!important}body.collection-shell528 #collection-root .page-header528 .settings-menu756[open]{padding:8px!important;border:1px solid #cbbab1!important}}
/* 758: wallet cells accommodate the full label and changing balances. */
body.collection-shell528 #collection-root .page-header528 .wallet528{display:flex!important;flex-wrap:wrap!important;width:auto!important;max-width:100%!important;min-width:0!important;gap:8px!important}body.collection-shell528 #collection-root .page-header528 .wallet528>.currency528{flex:1 1 auto!important;min-width:max-content!important;max-width:none!important;width:auto!important;padding:8px 12px!important;box-sizing:border-box!important;gap:7px!important}body.collection-shell528 #collection-root .page-header528 .wallet528>.currency528>span{display:flex!important;flex-wrap:wrap!important;align-items:baseline!important;gap:5px!important;min-width:0!important}body.collection-shell528 #collection-root .page-header528 .wallet528 small{white-space:nowrap!important;overflow:visible!important;line-height:1.4!important}@media(max-width:650px){body.collection-shell528 #collection-root .page-header528 .wallet528{width:100%!important}body.collection-shell528 #collection-root .page-header528 .wallet528>.currency528{flex:1 1 85px!important;min-width:0!important;justify-content:center!important;padding:8px!important}body.collection-shell528 #collection-root .page-header528 .wallet528>.currency528>span{flex-direction:column!important;gap:1px!important}}

/* Keep long menu labels inside their controls, including enlarged text. */
body.collection-shell528 #collection-root .page-header528 .settings-menu756{box-sizing:border-box;min-width:0;max-width:100%}body.collection-shell528 #collection-root .page-header528 .settings-menu756>button{box-sizing:border-box;width:100%!important;max-width:100%!important;min-width:0!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;height:auto;min-height:44px;text-align:center}

.beta-first839,.settings-menu756 .beta-guide839{display:block;min-height:44px;padding:12px;border:1px solid #cdbfb5;border-radius:10px;color:#86253c;background:#fff8eb;line-height:1.45;text-decoration:none;margin:8px 0}
