/* SwankageTCG v1253 — TEST ONLY — Round 29 composition fidelity.
   Additive layer loaded after v1249–v1252. Retains site-native data, image modal,
   cart, vendor store and message links, wishlist, variant and report handlers. */

/* 1. Put the card back at the true Round 29 size and lower visual center.
   The v1250 gallery made it ~10% too large and crowded its rings. */
.sw-tcg-card-market-page .sw-orbit-hero .sw-card-main-image img {
  max-height:404px;
  max-width:min(70%,305px);
  border:5px solid color-mix(in srgb,var(--orbit-a) 63%,#adb5ba);
  border-radius:8px;
  box-shadow:
    0 0 0 2px color-mix(in srgb,var(--orbit-a) 36%,transparent),
    0 0 22px color-mix(in srgb,var(--orbit-a) 31%,transparent),
    0 24px 45px rgba(0,0,0,.68);
}
.sw-tcg-card-market-page .sw-orbit-hero .sw-card-main-image-button:hover img {
  box-shadow:0 0 0 2px color-mix(in srgb,var(--orbit-a) 62%,transparent),
             0 0 33px color-mix(in srgb,var(--orbit-a) 41%,transparent),
             0 28px 48px #000b;
}

/* 2. Restore the layered atmosphere: radial violet glow, two readable rotating
   dashed rings, faint central grid, giant archive numeral and edge serial. */
.sw-tcg-card-market-page .sw-orbit-hero>.sw-card-gallery {
  isolation:isolate;
  background:
    radial-gradient(ellipse 72% 65% at 50% 45%,color-mix(in srgb,var(--orbit-a) 17%,transparent) 0%,transparent 72%),
    radial-gradient(ellipse 87% 76% at 48% 49%,#202833 0%,#14202b 52%,#0b151e 86%);
}
.sw-tcg-card-market-page .sw-orbit-hero .sw-orbit-stage-grid {
  opacity:.64;
  background-size:32px 32px;
  background-image:
    linear-gradient(rgba(151,181,207,.057) 1px,transparent 1px),
    linear-gradient(90deg,rgba(151,181,207,.057) 1px,transparent 1px);
  -webkit-mask-image:radial-gradient(ellipse 72% 74% at 50% 48%,#000 0%,rgba(0,0,0,.62) 52%,transparent 89%);
  mask-image:radial-gradient(ellipse 72% 74% at 50% 48%,#000 0%,rgba(0,0,0,.62) 52%,transparent 89%);
}
.sw-tcg-card-market-page .sw-orbit-hero .sw-orbit-rings {
  width:min(84%,440px);
  opacity:1;
  border:1px dashed color-mix(in srgb,var(--orbit-a) 43%,transparent);
  box-shadow:0 0 0 56px color-mix(in srgb,var(--orbit-a) 1.3%,transparent),
             0 0 24px color-mix(in srgb,var(--orbit-a) 7%,transparent);
}
.sw-tcg-card-market-page .sw-orbit-hero .sw-orbit-inner-ring {
  width:min(75%,392px);
  opacity:.95;
  border:1px dashed color-mix(in srgb,var(--orbit-a) 35%,transparent);
  box-shadow:inset 0 0 35px color-mix(in srgb,var(--orbit-a) 5%,transparent);
}
.sw-tcg-card-market-page .sw-orbit-card-stage::before {
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  z-index:0;
  background:radial-gradient(circle at 48% 42%,color-mix(in srgb,var(--orbit-a) 7%,transparent),transparent 58%);
}
.sw-tcg-card-market-page .sw-orbit-archive-index {
  position:absolute;
  left:8%;
  bottom:25px;
  z-index:0;
  pointer-events:none;
  user-select:none;
  max-width:82%;
  overflow:hidden;
  white-space:nowrap;
  font-size:clamp(95px,14vw,240px);
  font-weight:950;
  line-height:.9;
  letter-spacing:-.07em;
  color:color-mix(in srgb,var(--orbit-a) 7%,transparent);
}
.sw-tcg-card-market-page .sw-orbit-archive-rail {
  position:absolute;
  right:16px;
  top:25px;
  max-height:230px;
  z-index:4;
  pointer-events:none;
  writing-mode:vertical-rl;
  text-transform:uppercase;
  font-size:9px;
  font-weight:900;
  letter-spacing:2.7px;
  color:#8192a6;
}
.sw-tcg-card-market-page .sw-orbit-card-credit {bottom:20px;left:24px}

/* 3. Match the Round 29 hierarchy: title / real description / breathing space /
   variants / compact factual information. The live description stays accurate. */
.sw-tcg-card-market-page .sw-orbit-hero>.sw-card-summary {
  padding:32px 34px 29px;
  background:radial-gradient(ellipse 80% 55% at 104% -17%,color-mix(in srgb,var(--orbit-a) 5%,transparent),transparent 74%),#09131e;
}
.sw-tcg-card-market-page .sw-card-summary h1.sw-orbit-card-title {
  font-size:clamp(40px,3.55vw,58px);
  letter-spacing:-.047em;
  margin:0 0 9px;
  line-height:1.01;
}
.sw-tcg-card-market-page .sw-card-summary h1.sw-orbit-card-title.is-orbit-long-title {
  font-size:clamp(28px,2.9vw,43px);
  line-height:1.08;
}
.sw-tcg-card-market-page .sw-card-description {
  min-height:41px;
  margin:0 0 15px;
  line-height:1.7;
  color:#bbccdb;
  font-size:11px;
}
.sw-tcg-card-market-page .sw-card-variant-panel {
  margin:0 0 12px;
  padding:13px 13px 10px;
  background:linear-gradient(125deg,color-mix(in srgb,var(--orbit-a) 4%,#09141f),#08131d 72%);
}
.sw-tcg-card-market-page .sw-card-variant-heading {
  min-height:47px;
  margin:0 0 9px;
}
.sw-tcg-card-market-page .sw-orbit-variant-title {
  font-size:clamp(23px,2.35vw,31px);
  margin:6px 0 0;
}
.sw-tcg-card-market-page .sw-card-variant-option {
  min-height:101px;
  padding:10px 9px;
  gap:9px;
}
.sw-tcg-card-market-page .sw-card-variant-thumb {
  width:43px;
  max-width:43px;
  height:62px;
  flex-basis:43px;
}
.sw-tcg-card-market-page .sw-orbit-variant-status {
  margin-top:8px;
  padding-top:7px;
}
/* De-emphasize only the visual bulk of additional real catalog facts. */
.sw-tcg-card-market-page .sw-card-meta-line {padding-top:18px;margin-bottom:4px}
.sw-tcg-card-market-page .sw-card-meta-line span {min-height:20px;padding:4px 7px}
.sw-tcg-card-market-page .sw-card-fact-chips {gap:4px;margin:0 0 8px}
.sw-tcg-card-market-page .sw-card-fact-chips span {min-height:18px;padding:3px 6px;font-size:8.5px}
.sw-tcg-card-market-page .sw-card-game-text {padding:8px 10px;margin:0 0 8px;font-size:10px;line-height:1.4}
.sw-tcg-card-market-page .sw-card-primary-actions {margin:3px 0 0;padding-top:3px}
.sw-tcg-card-market-page .sw-card-primary-actions>a,
.sw-tcg-card-market-page .sw-card-primary-actions>button {min-height:45px}

/* 4. Same visual stats bar as Round 29 (content remains real/unchanged). */
.sw-tcg-card-market-page .sw-orbit-hero .sw-card-market-strip>div {min-height:90px;padding:17px 19px}
.sw-tcg-card-market-page .sw-card-market-strip strong {font-size:20px}
.sw-tcg-card-market-page .sw-card-market-strip .sw-card-market-primary strong {font-size:23px}

/* 5. Preserve selected theme and responsive behavior for all five TCGs. */
@media(max-width:1120px){
  .sw-tcg-card-market-page .sw-orbit-hero>.sw-card-summary{padding:25px 23px 23px}
  .sw-tcg-card-market-page .sw-card-summary h1.sw-orbit-card-title{font-size:clamp(36px,4.4vw,54px)}
  .sw-tcg-card-market-page .sw-orbit-hero .sw-card-main-image img{max-height:378px;max-width:min(70%,287px)}
  .sw-tcg-card-market-page .sw-card-variant-option{min-height:101px}
}
@media(max-width:850px){
  .sw-tcg-card-market-page .sw-orbit-hero .sw-card-main-image img{max-height:346px;max-width:min(67%,286px)}
  .sw-tcg-card-market-page .sw-card-description{min-height:0}
  .sw-tcg-card-market-page .sw-orbit-archive-index{font-size:130px}
}
@media(max-width:630px){
  .sw-tcg-card-market-page .sw-orbit-hero>.sw-card-summary{padding:20px 15px 23px}
  .sw-tcg-card-market-page .sw-card-summary h1.sw-orbit-card-title{font-size:clamp(32px,8.3vw,51px)}
  .sw-tcg-card-market-page .sw-card-variant-options{grid-template-columns:1fr}
  .sw-tcg-card-market-page .sw-orbit-hero .sw-card-main-image img{max-height:321px;max-width:min(70%,268px)}
  .sw-tcg-card-market-page .sw-card-variant-option{min-height:88px}
  .sw-tcg-card-market-page .sw-card-description{margin-bottom:13px}
  .sw-tcg-card-market-page .sw-orbit-archive-index{bottom:38px;font-size:100px}
  .sw-tcg-card-market-page .sw-orbit-archive-rail{right:10px;font-size:8px}
}
@media(prefers-reduced-motion:reduce){
  .sw-tcg-card-market-page .sw-orbit-rings,
  .sw-tcg-card-market-page .sw-orbit-inner-ring{animation:none!important}
}
