/* Keep the decision and launch above optional analysis. */
.compact-prep714 .preparation508{padding:12px!important;margin:8px 0!important}.compact-prep714 .prep-growth670{margin:0!important}.compact-prep714 .prep-tools703{margin:8px 0!important}.compact-prep714 .stage-launch513{margin-top:8px!important;padding-top:8px!important}.compact-prep714 .prep-extra714{border-top:1px solid #ddcfc3;margin:12px 0;padding-top:10px}.prep-extra714>summary{font-size:12px;font-weight:700;color:#843345;cursor:pointer;min-height:36px}.rival-strip714{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;background:#eee3d7;border-left:3px solid #b53449;border-radius:8px;padding:10px;color:#422f36}.rival-strip714 small{font-size:9px;letter-spacing:.1em}.rival-strip714 strong{font-size:16px}.rival-strip714 span{font-size:11px;margin-left:auto}.collection-shortcuts714{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0}.collection-shortcuts714>button{min-height:44px;font-size:12px!important;flex:1 1 120px}.collection-shortcuts714>button[aria-pressed=true]{border:2px solid #ad3448!important;background:#f6e4e4!important;color:#752137!important}.arrival714{position:relative;isolation:isolate;overflow:hidden;padding:18px;margin:16px 0;border-radius:14px;background:#162b31;color:#fff7e9;display:grid;gap:7px;min-height:145px}.arrival714>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.25;z-index:-1}.arrival714>small{font-size:10px;letter-spacing:.12em;color:#f0cc9d}.arrival714>strong{font-size:23px;line-height:1.2}.arrival714>p{font-size:12px!important;line-height:1.6!important;max-width:52ch;margin:0!important;color:#fff2df!important}.arrival714[data-boss=true]{border-left:4px solid #d2a661}.pack-result711 .pack-totals711{position:sticky;top:0;z-index:2;background:#fff9ee;padding:10px;border-radius:12px;border:1px solid #e0ccb2}
/* Each receipt theme has its own prop choreography on the shared cancelable clock. */
[data-phase=gather] .summon-scene706[data-theme=pirates] .summon-prop706{animation:chest714 .36s ease-in-out infinite alternate}[data-phase=gather] .summon-scene706[data-theme=middle-earth] .summon-rune706{animation:rune714 .75s ease-in-out infinite alternate}[data-phase=gather] .summon-scene706[data-theme=jujutsu] .summon-paper706{animation:seal714 .6s ease-in-out infinite alternate}[data-phase=gather] .summon-scene706[data-theme=fire-force] .prop-core706{animation:ember714 .5s ease-in-out infinite alternate}[data-phase=open] .summon-scene706[data-theme=companions] .summon-prop706{transform:translateY(-12px) rotate(-8deg)}[data-phase=gather] .summon-scene706[data-theme=shonen] .summon-halo706{animation:rune714 .3s ease-in-out infinite alternate}@keyframes chest714{to{transform:translateY(-4px) rotate(3deg)}}@keyframes rune714{to{opacity:.45;filter:brightness(1.7)}}@keyframes seal714{to{transform:translateY(-9px) rotate(8deg)}}@keyframes ember714{to{filter:brightness(1.8);transform:scale(1.15)}}@media(prefers-reduced-motion:reduce){.summon-scene706 *{animation:none!important;transition:none!important}}

.compact-prep714 .rival-intro596{padding:12px!important;min-height:100px!important}.compact-prep714 .rival-copy596 h2{font-size:23px!important;margin:6px 0!important}.compact-prep714 .rival-intro596>canvas{max-height:88px!important;width:88px!important;object-fit:contain}.compact-prep714 .input-choice602{padding:10px!important;margin:4px 0!important}.compact-prep714 .input-choice602>small{font-size:10px!important;line-height:1.4!important}.compact-prep714 .stage-launch513>p{font-size:11px!important;margin:6px 0!important}.compact-prep714 .preparation508>select{margin-bottom:6px!important}.compact-prep714 .prep-extra714>.prep-tools703{display:flex;gap:8px;margin-top:10px!important}.compact-prep714 .prep-extra714>.prep-tools703>button{flex:1;min-height:44px!important}
