/* v1252 · TEST ONLY · Orbital Vault visual refinement. Purely cosmetic.
   Follows selected site --sw-accent / --orbit-a. No changes to existing native controls. */

/* The real card artwork/artist caption anchors the left chamber like the HTML concept. */
.sw-tcg-card-market-page .sw-orbit-card-stage{position:relative;}
.sw-tcg-card-market-page .sw-orbit-card-credit{
  position:absolute;left:23px;bottom:21px;z-index:5;
  max-width:calc(100% - 46px);display:flex;flex-direction:column;gap:6px;
  pointer-events:none;text-shadow:0 1px 6px #000b;
}
.sw-orbit-card-credit span{font-size:9px;letter-spacing:1.1px;font-weight:900;color:var(--orbit-a)}
.sw-orbit-card-credit strong{font-size:9px;letter-spacing:.6px;line-height:1.2;font-weight:900;color:#e4eef6}
/* The punctuation is decorative only; the semantic card name and URLs stay unchanged. */
.sw-tcg-card-market-page h1.sw-orbit-card-title:not(.is-orbit-long-title) .sw-orbit-name-accent::after{content:'.'}

/* Variant panel: make the option tiles feel as deliberate as Round 29. */
.sw-tcg-card-market-page .sw-card-variant-panel{padding:15px 15px 11px;}
.sw-tcg-card-market-page .sw-card-variant-heading{min-height:54px;margin-bottom:12px;}
.sw-tcg-card-market-page .sw-card-variant-option{
  min-height:115px;gap:10px;padding:12px 10px;align-items:center;
  border-radius:6px;overflow:hidden;
}
.sw-tcg-card-market-page .sw-card-variant-thumb{width:45px;max-width:45px;flex-basis:45px;height:64px;object-fit:contain}
.sw-tcg-card-market-page .sw-card-variant-copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start;flex:1 1 auto;gap:5px;padding-right:2px}
.sw-tcg-card-market-page .sw-card-variant-copy strong{font-size:clamp(12px,1.05vw,15px);line-height:1.08;letter-spacing:-.005em;white-space:normal}
.sw-tcg-card-market-page .sw-card-variant-copy .sw-orbit-variant-index{
  display:block;color:#809db4;font-size:8px;letter-spacing:.72px;font-weight:950;line-height:1.1;
  margin:0;
}
.sw-tcg-card-market-page .sw-card-variant-copy .sw-orbit-variant-finish{display:block;color:#9cb3c5;font-size:9px;font-weight:650;margin:0;line-height:1.23}
.sw-tcg-card-market-page .sw-card-variant-option.is-active .sw-card-variant-copy .sw-orbit-variant-finish{color:#b7c7d3;font-weight:650}
.sw-tcg-card-market-page .sw-orbit-variant-price{display:flex;flex-direction:column;gap:7px;align-items:flex-end;justify-content:center;flex:none;margin-left:auto;padding:7px 0 0;text-align:right}
.sw-tcg-card-market-page .sw-orbit-variant-price small{color:#8ea7bf;font-weight:950;font-size:8px;letter-spacing:.65px;line-height:1}
.sw-tcg-card-market-page .sw-orbit-variant-price b{color:#f3f7fc;font-size:clamp(16px,1.5vw,23px);line-height:1;font-weight:950;letter-spacing:-.03em;white-space:nowrap}
.sw-tcg-card-market-page .sw-card-variant-option.is-active .sw-orbit-variant-price b{color:var(--orbit-a)}
.sw-tcg-card-market-page .sw-card-variant-option.is-active::after{width:17px;height:17px;top:6px;right:7px;font-size:10px}
.sw-tcg-card-market-page .sw-orbit-variant-status{
  border-top:1px solid #263848;margin-top:10px;padding-top:9px;
  display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;
  font-size:9px;line-height:1.2;color:#a0b3c5;
}
.sw-orbit-variant-status span{font-size:9px;font-weight:900;letter-spacing:.5px;color:#c6d5e3}
.sw-orbit-variant-status strong{color:var(--orbit-a);margin-left:5px;letter-spacing:0}
.sw-orbit-variant-status i{display:inline-block;width:6px;height:6px;background:var(--orbit-a);border-radius:50%;box-shadow:0 0 7px var(--orbit-a);margin-right:5px;vertical-align:1px}
.sw-orbit-variant-status small{font-size:9px;color:#8ba4b7}

/* Data remains complete; visually subordinate long fact lists to actual printings. */
.sw-tcg-card-market-page .sw-card-meta-line{margin-bottom:8px}
.sw-tcg-card-market-page .sw-card-meta-line span{font-size:9px;min-height:22px;display:inline-flex;align-items:center}
.sw-tcg-card-market-page .sw-card-fact-chips{margin:3px 0 13px}
.sw-tcg-card-market-page .sw-card-fact-chips span{background:rgba(15,28,39,.46)}
.sw-tcg-card-market-page .sw-card-game-text{margin-bottom:14px}

/* Selected theme travels along 'THE CARD / AT A GLANCE' divider. */
.sw-tcg-card-market-page .sw-card-meta-line::after{overflow:hidden}
.sw-tcg-card-market-page .sw-card-meta-line::before{pointer-events:none}
.sw-tcg-card-market-page .sw-card-meta-line{isolation:isolate}
/* A quick glint glides across the understated card-facts divider, then rests. */
.sw-tcg-card-market-page .sw-card-meta-line::after{
  background-image:
    linear-gradient(90deg,transparent,color-mix(in srgb,var(--orbit-a) 45%,transparent),var(--orbit-a),transparent),
    linear-gradient(90deg,color-mix(in srgb,var(--orbit-a) 27%,transparent),#304455 38%,transparent);
  background-repeat:no-repeat;
  background-size:54px 1px,100% 1px;
  background-position:-54px 0,0 0;
  animation:swOrbit1252DividerGlint 9.2s ease-in-out 1.2s infinite;
}
@keyframes swOrbit1252DividerGlint{
  0%,12%{background-position:-54px 0,0 0}
  37%,100%{background-position:calc(100% + 54px) 0,0 0}
}

@media(max-width:1120px){
  .sw-tcg-card-market-page .sw-orbit-variant-price b{font-size:18px}
  .sw-tcg-card-market-page .sw-card-variant-thumb{width:40px;max-width:40px;flex-basis:40px;height:56px}
  .sw-tcg-card-market-page .sw-card-variant-option{padding:10px 8px;gap:7px}
}
@media(max-width:630px){
  .sw-tcg-card-market-page .sw-orbit-card-credit{left:16px;bottom:16px}
  .sw-tcg-card-market-page .sw-card-variant-options{grid-template-columns:1fr}
  .sw-tcg-card-market-page .sw-card-variant-option{min-height:99px;gap:10px}
  .sw-tcg-card-market-page .sw-card-variant-thumb{width:43px;max-width:43px;flex-basis:43px;height:60px}
  .sw-tcg-card-market-page .sw-orbit-variant-price b{font-size:22px}
}
@media(prefers-reduced-motion:reduce){
  .sw-orbit-variant-status i{box-shadow:none}
  .sw-tcg-card-market-page .sw-card-meta-line::after{animation:none!important}
}
