/* Theme-specific staging, driven by the existing saved-receipt Clock. */
.summon-detail729{position:absolute;inset:0;pointer-events:none;overflow:hidden}.summon-detail729 i{position:absolute;left:50%;top:50%;opacity:0;transform:rotate(calc(var(--part)*45deg)) translateY(-85px);border:1px solid var(--summon-accent);width:9px;height:28px;transition:opacity .35s,transform .7s}.summon-opening706[data-phase=gather] .summon-detail729 i,.summon-opening706[data-phase=rarity] .summon-detail729 i{opacity:.65}.summon-opening706[data-phase=open] .summon-detail729 i{opacity:0;transform:rotate(calc(var(--part)*45deg)) translateY(-150px) scale(.6)}.summon-scene706[data-theme=shangrila] .summon-detail729{background:repeating-linear-gradient(0deg,transparent 0 29px,#74dfcd12 30px 31px),repeating-linear-gradient(90deg,transparent 0 29px,#74dfcd12 30px 31px);clip-path:inset(15% 15%);transform:perspective(400px) rotateX(35deg)}.summon-scene706[data-theme=shangrila] .summon-detail729 i{width:30px;height:4px;border-color:#a1ffed}.summon-scene706[data-theme=toon-club] .summon-detail729 i,.summon-scene706[data-theme=companions] .summon-detail729 i{width:10px;height:10px;background:#edc4e6;border:0;border-radius:2px}.summon-opening706[data-phase=gather] [data-theme=toon-club] .summon-prop706{animation:toon-wind729 .65s ease-in-out 2}.summon-opening706[data-phase=rarity] [data-theme=toon-club] .summon-prop706{transform:translate(-50%,-50%) rotate(-8deg) scale(1.12,.92)}.summon-scene706[data-theme=pirates] .summon-detail729 i{width:90px;height:8px;border:0;border-bottom:2px solid #a1dae9;border-radius:50%;top:80%;transform:translateX(calc((var(--part) - 4)*60px)) rotate(-8deg)}.summon-scene706[data-theme=jujutsu] .summon-detail729 i{height:70px;width:2px;background:#a891df;border:0;transform:rotate(calc(var(--part)*45deg)) translateY(-65px)}.summon-opening706[data-phase=open] [data-theme=jujutsu] .summon-detail729 i{transform:rotate(calc(var(--part)*45deg)) translateY(-130px)}.summon-scene706[data-theme=hero-association] .summon-detail729 i{height:45px;width:5px;border:0;background:linear-gradient(#f1d46a,transparent)}.summon-opening706[data-phase=rarity] [data-theme=hero-association] .summon-prop706{transform:translate(-50%,-50%) scale(.88,1.12)}.summon-scene706[data-theme=fire-force] .summon-detail729 i{border-radius:70% 0 70% 70%;background:linear-gradient(#ffe8a8,#e8724299);border:0;width:12px;height:32px}.summon-scene706[data-theme=middle-earth] .summon-detail729 i{width:18px;height:18px;border:2px solid #e9c773;border-radius:0;transform:rotate(calc(var(--part)*45deg)) translateY(-100px) rotate(45deg)}.summon-opening706.rarity-legendary[data-phase=rarity] .summon-crest710{filter:drop-shadow(0 0 9px #f0cc78);transition:filter .4s}.pack-filters729{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0 6px}.pack-filters729 button{min-height:44px;padding:9px 13px}.pack-filters729 button[aria-pressed=true]{background:#a92742;color:#fff}.pack-count729{font-weight:700}.pack-team729>.recruit-team526{margin:18px 0}.pack-team729>canvas{display:block;margin:auto;width:110px;height:110px;object-fit:contain}@keyframes toon-wind729{0%,100%{transform:translate(-50%,-50%) rotate(-6deg)}50%{transform:translate(-50%,-56%) rotate(6deg) scale(1.03,.97)}}@media(prefers-reduced-motion:reduce){.summon-detail729{display:none}.summon-prop706{animation:none!important;transition:none!important}}
