.verTag{font:600 12px Inter,sans-serif;color:var(--gold);letter-spacing:.06em;margin-left:6px}
.zone header span b{color:var(--blue2)}
.zone header span .tagRes,.zone header span .tagCon,.zone header span .tagSym{padding:1px 6px;border-radius:999px;font-size:10px}
.tagRes{background:rgba(120,210,255,.18);color:#bfe9ff!important}
.tagCon{background:rgba(231,202,140,.2);color:#ffe4a8!important}
.tagSym{background:linear-gradient(90deg,rgba(120,210,255,.3),rgba(231,202,140,.35));color:#fff!important}
.card .value{font-size:9px;font-weight:700;letter-spacing:-.02em;opacity:.78}
.card.dual{color:#5a3a78;background:linear-gradient(135deg,#fff0f0 0 50%,#eef0f6 50% 100%)}
.card.tarotCard{border-color:rgba(231,202,140,.9)}
.card.tarotCard .miniRarity{font-family:Georgia,serif;letter-spacing:.04em}
.card.tarotCard .specialFullArt{object-position:50% 35%}
.card.resonance{box-shadow:0 0 0 2px rgba(120,210,255,.9),0 0 18px rgba(120,210,255,.75);animation:resGlow 1.6s ease-in-out infinite}
.card.concert{box-shadow:0 0 0 2px rgba(231,202,140,.95),0 0 18px rgba(231,202,140,.7);animation:conGlow 1.8s ease-in-out infinite}
.card.symphony{box-shadow:0 0 0 2px #fff,0 0 14px rgba(120,210,255,.9),0 0 28px rgba(231,202,140,.9);animation:symGlow 1.2s ease-in-out infinite}
@keyframes resGlow{50%{box-shadow:0 0 0 2px rgba(120,210,255,.5),0 0 28px rgba(120,210,255,1)}}
@keyframes conGlow{50%{box-shadow:0 0 0 2px rgba(231,202,140,.55),0 0 28px rgba(231,202,140,1)}}
@keyframes symGlow{50%{box-shadow:0 0 0 3px #fff,0 0 24px rgba(120,210,255,1),0 0 42px rgba(231,202,140,1)}}
.card.inactive.resonance,.card.inactive.concert{animation:none}
.peekStrip{margin:0 0 6px;padding:5px 9px;border-radius:10px;background:rgba(231,202,140,.08);border:1px solid rgba(231,202,140,.25);font-size:12px;color:var(--muted)}
.peekStrip b{color:#eef3f8;margin:0 2px}.peekStrip b.red{color:#ff9db0}
.optionHint{align-self:center;color:var(--muted);font-size:11px}
.choiceOptions button.optDestroy{background:linear-gradient(135deg,#3b3f4f,#22242f)}
.choiceOptions button.optSwap{background:linear-gradient(135deg,#a2465f,#6b2a40)}
.effectToast.resonanceToast{border-color:rgba(120,210,255,.8);box-shadow:0 0 28px rgba(120,210,255,.5)}
.effectToast.symphonyToast{border-color:#fff;box-shadow:0 0 22px rgba(120,210,255,.7),0 0 40px rgba(231,202,140,.7)}
.cardPopover:has(.tarotLarge){grid-template-columns:128px minmax(0,1fr);width:min(440px,calc(100vw - 16px))}
.card.popoverCard.tarotLarge{width:120px;height:185px;padding:0}
.popoverCard.tarotLarge .specialFullArt{object-fit:cover}
@media(max-width:720px){.verTag{display:none}.card .value{font-size:7px}.zone header span{font-size:8px}.cardPopover:has(.tarotLarge){grid-template-columns:84px minmax(0,1fr)}.card.popoverCard.tarotLarge{width:80px;height:123px}}
.specialList .specialPortrait{object-fit:cover;object-position:50% 30%}
.specialOption .statsText{margin:2px 0;color:var(--gold);font-size:12px}
