/* Card shop and viewer refinements — 2026-08-06. */
.chxCardsBuyDialog{width:min(94vw,860px);padding:22px 24px 24px}
.chxCardsBuyHeader{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:120px;padding-right:54px;margin-bottom:14px}
.chxCardsBuyHeader h3{margin:0!important;padding:0!important;font:1000 28px/1 Inter,sans-serif!important;letter-spacing:.06em}
.chxCardsBuyBalances{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto}
.chxCardsBuyBalances>span{height:42px;display:flex;align-items:center;gap:7px;padding:0 11px 0 5px;border:1px solid rgba(92,224,248,.28);color:#dffbff;background:rgba(2,17,28,.78)}
.chxCardsBuyBalances>span.isAfterDark{border-color:rgba(230,102,185,.3);color:#ffd9ec;background:rgba(27,7,25,.76)}
.chxCardsBuyBalances img{width:34px;height:34px;object-fit:contain;filter:drop-shadow(0 0 8px rgba(88,224,250,.3))}
.chxCardsBuyBalances .isAfterDark img{filter:drop-shadow(0 0 9px rgba(224,91,241,.38))}
.chxCardsBuyBalances strong{font:1000 14px/1 Inter,sans-serif;white-space:nowrap}
.chxCardsBuyOffers{grid-template-columns:1fr 1fr;gap:14px}
.chxCardsStoreOffer{position:relative;min-width:0;padding-top:38px;border:1px solid rgba(91,222,247,.3);background:linear-gradient(145deg,rgba(6,35,49,.84),rgba(3,14,24,.95))}
.chxCardsStoreOffer.isTokens{border-color:rgba(196,105,242,.36);background:linear-gradient(145deg,rgba(42,18,58,.82),rgba(13,8,28,.96))}
.chxCardsStoreSwitch{position:absolute;z-index:5;top:0;right:0;left:0;height:38px;display:grid;grid-template-columns:1fr 1fr;padding:3px;background:rgba(1,9,16,.88)}
.chxCardsBuyOffers .chxCardsStoreSwitch button{min-width:0!important;min-height:0!important;height:32px!important;display:grid!important;grid-template-rows:none!important;place-items:center;padding:0!important;overflow:visible!important;border:1px solid transparent!important;border-radius:0!important;color:#75909b!important;background:transparent!important;box-shadow:none!important;font:1000 10px/1 Inter,sans-serif!important;letter-spacing:.1em;transform:none!important;cursor:pointer!important}
.chxCardsBuyOffers .chxCardsStoreSwitch button.active{border-color:rgba(103,228,250,.34)!important;color:#e8fbff!important;background:rgba(44,175,205,.18)!important}
.chxCardsStoreOffer.isTokens .chxCardsStoreSwitch button.active{border-color:rgba(229,120,226,.4)!important;color:#ffe7f7!important;background:rgba(167,68,164,.2)!important}
.chxCardsBuyOffers .chxCardsStorePurchase{width:100%;min-height:286px!important;display:grid!important;grid-template-rows:178px 1fr!important;padding:0!important;border:0!important;border-radius:0!important;color:#eefcff!important;background:transparent!important;box-shadow:none!important;transform:none!important;cursor:pointer}
.chxCardsStoreOffer:hover{border-color:#62e4fb;box-shadow:0 18px 38px rgba(0,0,0,.32),0 0 24px rgba(83,221,246,.1)}
.chxCardsStoreOffer.isTokens:hover{border-color:#d178ee;box-shadow:0 18px 38px rgba(0,0,0,.32),0 0 27px rgba(194,89,231,.13)}
.chxCardsStoreOffer.isUnavailable{border-color:rgba(91,129,143,.22);box-shadow:none}
.chxCardsBuyOffers .chxCardsStorePurchase:disabled{opacity:.48;cursor:not-allowed!important}
.chxCardsBuyOfferCopy{gap:9px;padding:13px 14px 15px}
.chxCardsBuyOfferCopy>strong{font-size:17px}
.chxCardsBuyOfferCopy em{max-width:280px;color:#ffafc1;font:800 9px/1.35 Inter,sans-serif;text-align:center;font-style:normal}
.chxCardsBuyOfferCopy .chxCurrencyPrice{gap:9px}
.chxCardsBuyOfferCopy .chxCurrencyPrice img{width:34px;height:34px}
.chxCardsBuyOfferCopy .chxCurrencyPrice b{font-size:24px}
.chxCardsBuyTokenArt{display:grid!important;place-items:center;background:radial-gradient(circle at 50% 48%,rgba(195,86,241,.22),rgba(4,8,18,.98) 66%)}
.chxCardsBuyTokenArt img{position:absolute;width:142px!important;height:142px!important;left:50%;top:50%;object-fit:contain!important;transform:translate(calc(-50% + (var(--token-index) - 1)*42px),-50%) rotate(calc((var(--token-index) - 1)*10deg))!important;filter:drop-shadow(0 0 18px rgba(216,87,246,.45));z-index:calc(3 - var(--token-index))}
.chxCardsBuyTokenArt img:only-child{transform:translate(-50%,-50%)!important}

/* The requested edition changes immediately; the old bitmap only fades out. */
.chxCardsViewerCardFrame.isVariantTransition,.chxCardsFullArtStage.isVariantTransition{--chx-variant-glow:#ff6fb9;--chx-variant-glow-rgb:255,91,177}
.chxCardsViewerCardFrame.isVariantTransition.isToStandard,.chxCardsFullArtStage.isVariantTransition.isToStandard{--chx-variant-glow:#63e5ff;--chx-variant-glow-rgb:74,213,248}
.chxCardsViewerOutgoingImage{position:absolute!important;z-index:4!important;inset:0;width:100%!important;height:100%!important;object-fit:contain!important;pointer-events:none!important;animation:chxCardsOldVariantOut .78s cubic-bezier(.2,.68,.2,1) both!important}
.chxCardsFullArtStage>.chxCardsViewerOutgoingImage{width:auto!important;height:auto!important;max-width:100vw!important;max-height:100vh!important;left:50%;top:50%;inset:auto;transform:translate(-50%,-50%);filter:none}
.chxCardsViewerCardFrame.isVariantTransition::after,.chxCardsFullArtStage.isVariantTransition::after{content:"";position:absolute;z-index:6;inset:-2%;pointer-events:none;border:2px solid var(--chx-variant-glow);box-shadow:inset 0 0 34px rgba(var(--chx-variant-glow-rgb),.42),0 0 34px rgba(var(--chx-variant-glow-rgb),.5);animation:chxCardsVariantHalo .78s ease both}
@keyframes chxCardsOldVariantOut{0%{opacity:1;filter:brightness(1)}55%{opacity:.34;filter:brightness(1.28) saturate(1.15)}100%{opacity:0;filter:brightness(1.45)}}
@keyframes chxCardsVariantHalo{0%,100%{opacity:0;transform:scale(.985)}30%{opacity:1}70%{opacity:.46;transform:scale(1.012)}}

.chxCardsViewerPanel[data-variant="signature"] .chxCardsViewerCardFrame>img,
.chxCardsViewerPanel[data-variant="signature"] .chxCardsViewerThumbnail img{filter:drop-shadow(3px 0 0 #521139) drop-shadow(-3px 0 0 #521139) drop-shadow(0 3px 0 #521139) drop-shadow(0 -3px 0 #521139) drop-shadow(0 14px 22px rgba(0,0,0,.5))}
.chxCardsFullArtView[data-mode="signature"] .chxCardsFullArtImage{filter:drop-shadow(2px 0 0 #53113b) drop-shadow(-2px 0 0 #53113b) drop-shadow(0 2px 0 #53113b) drop-shadow(0 -2px 0 #53113b)}
.chxCardsFullArtStage>.chxCardsFullArtImage{width:auto!important;height:auto!important;max-width:100vw!important;max-height:100vh!important;object-fit:contain!important}
.chxCardsViewerTrayToggle,.chxCardsFullArtTrayToggle{left:50%!important;right:auto!important;margin-left:0!important;transform:translateX(-50%)!important}
.chxCardsFullArtHint{position:absolute;left:calc(50% + 175px);top:50%;max-width:230px;color:#d5edf3;font:850 9px/1.35 Inter,sans-serif;letter-spacing:.04em;transform:translateY(-50%);text-shadow:0 2px 8px #000;pointer-events:none}

/* Sidebar navigation keeps a strict angular silhouette and a readable two-line membership label. */
#cxCommandCenter .cx-sidebar>.cx-nav{border-radius:0!important}
#cxCommandCenter .cx-sidebar .cx-membership-nav>span{width:76px!important;min-width:76px!important;max-width:76px!important;overflow:visible!important;font-size:7px!important;line-height:1.12!important;letter-spacing:.07em!important;white-space:normal!important}
@media(max-width:760px){.chxCardsBuyHeader{align-items:flex-start;gap:8px;flex-direction:column;padding-right:46px}.chxCardsBuyBalances{margin-left:0}.chxCardsFullArtHint{display:none}.chxCardsBuyOffers{grid-template-columns:1fr}.chxCardsBuyOffers .chxCardsStorePurchase{min-height:246px!important;grid-template-rows:145px 1fr!important}}
