/* SwankageTCG v1260 — TEST ONLY / Round 29 RIGHT PANEL direct transplant
   Markup now mirrors Round 29's title → variant panel → At a Glance → actions.
   The site's real image, catalog facts, selectable variant dataset, wishlist,
   error reporting and vendor/cart functions remain unchanged.
   Original variant-focus.css is already loaded unchanged by v1257:
   swankagetcg-orbital-round29-original-variants-v1257.css. These selectors
   resolve conflicts with earlier v1249/v1252/1257 adaptations only. */

.sw-tcg-card-market-page .sw-orbit-hero>.sw-card-summary.sw-orbit-r29-right{
  --accent:var(--orbit-a);
  --accent-rgb:var(--sw-round29-rgb,255,132,36);
  --display:'Arial Black','Segoe UI Black',Impact,system-ui,sans-serif;
  --sans:Inter,'Segoe UI',Arial,sans-serif;
  display:flex!important; flex-direction:column!important;
  align-items:stretch!important;
  gap:0!important;
  padding:32px 34px 29px!important;
  min-width:0;
  background:#09131e!important;
}
/* The actual Round 29 section-kicker replaces v1249's generated banner. */
.sw-tcg-card-market-page .sw-orbit-r29-right::before{display:none!important;content:none!important;}
.sw-tcg-card-market-page .sw-orbit-r29-right .sw-orbit-r29-title-region{
  order:1!important;display:block!important;
  margin:0!important;padding:0!important;
}
.sw-tcg-card-market-page .sw-orbit-r29-right .sw-orbit-r29-kicker{
  display:flex;align-items:center;gap:10px;
  color:var(--orbit-a);font-size:9px;letter-spacing:1.4px;font-weight:900;
  margin:0 0 18px;line-height:1.2;
}
.sw-tcg-card-market-page .sw-orbit-r29-right .sw-orbit-r29-kicker::before{
  content:"";width:23px;height:2px;background:var(--orbit-a);flex:0 0 23px;
}
.sw-tcg-card-market-page .sw-orbit-r29-right h1.sw-orbit-card-title{
  display:block!important;
  margin:0 0 12px!important;
  padding:0!important;
  font:950 clamp(38px,3.35vw,56px)/.98 var(--display)!important;
  letter-spacing:-.055em!important;
  text-transform:uppercase;
  overflow-wrap:normal!important;
  word-break:normal!important;
  max-width:100%!important;
  min-width:0!important;
  white-space:normal;
}
.sw-tcg-card-market-page .sw-orbit-r29-right p.sw-card-description.intro{
  order:2!important;
  padding:0!important;
  margin:0 0 16px!important;
  color:#bec9d8!important;
  font:400 11px/1.75 var(--sans)!important;
  max-width:100%;
}
/* Variant card uses the exact original Round 29 CSS declarations via its
   original .sw-variant-* classnames, but wins over older adaptations. */
.sw-tcg-card-market-page .sw-orbit-r29-right #swCardVariantPanel.sw-native-variant-workspace{
  order:3!important;
  margin:0 0 13px!important;
  padding:15px 15px 10px!important;
  background:linear-gradient(135deg,rgba(var(--accent-rgb),.068),transparent 60%),#08121c!important;
  border:1px solid rgba(var(--accent-rgb),.32)!important;
  border-radius:9px!important;
  isolation:isolate;
  min-width:0;
}
.sw-tcg-card-market-page .sw-orbit-r29-right #swCardVariantPanel .sw-variant-streaks{pointer-events:none;}
.sw-tcg-card-market-page .sw-orbit-r29-right #swCardVariantPanel .sw-native-variant-head{
  display:flex!important;justify-content:space-between!important;
  align-items:end!important;gap:13px!important;
  margin:0!important;
  padding:0!important;
}
.sw-tcg-card-market-page .sw-orbit-r29-right .sw-variant-eyebrow{
  display:block!important;color:var(--orbit-a)!important;
  font:900 9px/1.2 var(--sans)!important;
  letter-spacing:1.15px!important;
}
.sw-tcg-card-market-page .sw-orbit-r29-right h2.sw-variant-title{
  display:block;
  color:#f4f7ff;
  font:950 clamp(23px,2.4vw,33px)/.96 var(--display)!important;
  letter-spacing:-.035em!important;
  margin:8px 0 0!important;
  text-transform:uppercase;
}
.sw-tcg-card-market-page .sw-orbit-r29-right h2.sw-variant-title em{
  font:inherit!important;color:var(--orbit-a)!important;font-style:normal!important;
  white-space:normal;
}
.sw-tcg-card-market-page .sw-orbit-r29-right .sw-variant-counter{
  display:block!important;
  align-self:end;
  flex:0 0 auto;
  text-align:right;
  font:950 30px/.9 var(--display)!important;
  color:var(--orbit-a)!important;
  letter-spacing:-.025em;
}
.sw-tcg-card-market-page .sw-orbit-r29-right .sw-variant-counter span{
  display:block!important;font:900 8px var(--sans)!important;
  margin-top:6px!important;letter-spacing:1px!important;
  color:#99acc1!important;
}
.sw-tcg-card-market-page .sw-orbit-r29-right #swCardVariantPanel .sw-native-variant-tiles{
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px!important;margin:14px 0 9px!important;
}
.sw-tcg-card-market-page .sw-orbit-r29-right #swCardVariantPanel .sw-native-variant-tile{
  position:relative;display:flex!important;flex-direction:row!important;
  align-items:center!important;
  gap:10px!important;
  min-height:116px!important;min-width:0!important;
  padding:12px 11px!important;
  background:#09141e!important;
  border:1px solid #354b5b!important;
  border-radius:7px!important;
  color:#e9f3fb!important;text-align:left!important;
  letter-spacing:normal!important;
  box-shadow:none!important;
}
.sw-tcg-card-market-page .sw-orbit-r29-right #swCardVariantPanel .sw-native-variant-tile:hover{
  border-color:var(--orbit-a)!important;
  background:rgba(var(--accent-rgb),.085)!important;
  transform:translateY(-2px);
}
.sw-tcg-card-market-page .sw-orbit-r29-right #swCardVariantPanel .sw-native-variant-tile.is-active{
  border-color:var(--orbit-a)!important;
  background:linear-gradient(110deg,rgba(var(--accent-rgb),.17),rgba(var(--accent-rgb),.055) 52%,#0b1821)!important;
  box-shadow:inset 3px 0 var(--orbit-a),0 0 0 1px rgba(var(--accent-rgb),.12)!important;
}
/* The old style painted a second check mark through ::after. The original
   Round 29 DOM check is used instead, without duplication. */
.sw-tcg-card-market-page .sw-orbit-r29-right .sw-native-variant-tile.is-active::after{content:none!important;display:none!important;}
.sw-tcg-card-market-page .sw-orbit-r29-right .sw-native-variant-tile .sw-tile-check{
  position:absolute;right:7px;top:6px;
  width:17px;height:17px;
  display:grid;place-items:center;
  border:1px solid #42596c;border-radius:50%;
  background:#071019;color:transparent;
  font-size:10px;line-height:1;
  pointer-events:none;
}
.sw-tcg-card-market-page .sw-orbit-r29-right .sw-native-variant-tile.is-active .sw-tile-check{
  border-color:var(--orbit-a);background:var(--orbit-a);color:#08121c;
}
.sw-tcg-card-market-page .sw-orbit-r29-right .sw-native-variant-tile .sw-variant-thumb{
  position:relative;display:block;flex:0 0 48px!important;
  width:48px!important;height:68px!important;
  border-radius:4px!important;overflow:hidden;
  background:#050a11;box-shadow:0 6px 15px #0006;
}
.sw-tcg-card-market-page .sw-orbit-r29-right .sw-native-variant-tile .sw-variant-thumb img{
  width:100%!important;height:100%!important;max-width:none!important;
  max-height:none!important;object-fit:cover!important;display:block!important;
}
.sw-tcg-card-market-page .sw-orbit-r29-right .sw-native-variant-tile .sw-variant-body{
  display:flex!important;flex:1 1 auto;flex-direction:column;align-items:flex-start;
  min-width:0;gap:0!important;
}
.sw-tcg-card-market-page .sw-orbit-r29-right .sw-native-variant-tile .sw-variant-id{
  color:#8298ad!important;font:900 8px var(--sans)!important;
  letter-spacing:1.05px!important;
}
.sw-tcg-card-market-page .sw-orbit-r29-right .sw-native-variant-tile .sw-print-name{
  color:#fff!important;font:950 clamp(13px,1.15vw,18px)/1.05 var(--display)!important;
  letter-spacing:.005em!important;margin:6px 0 5px!important;
  white-space:normal;overflow-wrap:anywhere;
}
.sw-tcg-card-market-page .sw-orbit-r29-right .sw-native-variant-tile .sw-variant-finish{
  color:#a1b2c4!important;font:600 9px/1.2 var(--sans)!important;
}
.sw-tcg-card-market-page .sw-orbit-r29-right .sw-native-variant-tile .sw-variant-stock{
  color:var(--orbit-a)!important;font:900 8px/1.1 var(--sans)!important;
  letter-spacing:.45px!important;margin-top:11px!important;
}
.sw-tcg-card-market-page .sw-orbit-r29-right .sw-native-variant-tile .sw-variant-stock.sw-none{color:#98a9bc!important;}
.sw-tcg-card-market-page .sw-orbit-r29-right .sw-native-variant-tile .sw-variant-value{
  align-self:center!important;display:flex!important;flex:0 0 auto!important;
  flex-direction:column!important;align-items:flex-end!important;
  text-align:right!important;gap:7px!important;margin:0!important;
}
.sw-tcg-card-market-page .sw-orbit-r29-right .sw-native-variant-tile .sw-variant-value small{
  color:#8c9fb4!important;font:900 8px var(--sans)!important;letter-spacing:.65px!important;
}
.sw-tcg-card-market-page .sw-orbit-r29-right .sw-native-variant-tile .sw-variant-value b{
  font:950 clamp(15px,1.5vw,23px)/1 var(--display)!important;
  color:#e7f2fa!important;letter-spacing:-.035em!important;
}
.sw-tcg-card-market-page .sw-orbit-r29-right .sw-native-variant-tile.is-active .sw-variant-value b{color:var(--orbit-a)!important;}
.sw-tcg-card-market-page .sw-orbit-r29-right .sw-orbit-variant-status.sw-variant-status{
  display:flex!important;justify-content:space-between;align-items:center;
  gap:8px;flex-wrap:wrap;
  margin:0!important;padding-top:9px!important;
  border-top:1px solid rgba(196,212,235,.09)!important;
  color:#8ca5b6!important;font-size:9px!important;
}
.sw-tcg-card-market-page .sw-orbit-r29-right .sw-variant-selection{
  font-weight:900;letter-spacing:.65px;color:#c6d9e6!important;
  white-space:nowrap;
}
.sw-tcg-card-market-page .sw-orbit-r29-right #swOrbitVariantStatus{
  color:var(--orbit-a)!important;font-weight:900;
  margin-left:3px;letter-spacing:0;
}
.sw-tcg-card-market-page .sw-orbit-r29-right .sw-variant-status-pip{
  display:inline-block;background:var(--orbit-a)!important;width:6px;height:6px;
  border-radius:50%;margin-right:5px;box-shadow:0 0 10px rgba(var(--accent-rgb),.65);
}
/* At-a-glance: one simple chip row + compact featured move, just like mockup.
   Nonessential catalog facts remain available in <details> below. */
.sw-tcg-card-market-page .sw-orbit-r29-right .sw-orbit-r29-specs{
  order:4!important;min-width:0;margin:0 0 0!important;padding:0!important;
}
.sw-tcg-card-market-page .sw-orbit-r29-right .sw-card-specs-label{
  display:flex;align-items:center;gap:10px;
  font:900 9px/1.4 var(--sans)!important;
  letter-spacing:1.15px!important;color:#829db3!important;
}
.sw-tcg-card-market-page .sw-orbit-r29-right .sw-card-specs-label i{
  flex:1;height:1px;
  background:linear-gradient(90deg,#3c5060,transparent);
  overflow:hidden;
}
.sw-tcg-card-market-page .sw-orbit-r29-right .sw-orbit-r29-keyfacts{
  order:unset!important;
  display:flex!important;flex-wrap:wrap;gap:5px!important;
  margin:10px 0 12px!important;padding:0!important;
}
.sw-tcg-card-market-page .sw-orbit-r29-right .sw-orbit-r29-keyfacts .tag{
  display:inline-flex;align-items:center;
  font:900 9px/1.2 var(--sans)!important;letter-spacing:.5px;
  color:#dbe5ed;padding:5px 9px!important;
  min-height:0;border:1px solid #40546c;border-radius:5px;
  background:#08131d;text-transform:uppercase;
}
.sw-tcg-card-market-page .sw-orbit-r29-right .sw-orbit-r29-keyfacts .tag.is-gold{
  border-color:rgba(var(--accent-rgb),.62);color:var(--orbit-a);
  background:rgba(var(--accent-rgb),.075);
}
.sw-tcg-card-market-page .sw-orbit-r29-right .sw-orbit-r29-keyfacts .tag.is-purple{
  border-color:rgba(var(--accent-rgb),.38);color:var(--orbit-a);
  background:rgba(var(--accent-rgb),.075);
}
.sw-tcg-card-market-page .sw-orbit-r29-right .sw-orbit-r29-featured{
  display:flex;align-items:center;gap:14px;min-width:0;
  padding:10px 12px!important;margin:0!important;
  border-left:2px solid var(--orbit-a)!important;
  background:linear-gradient(90deg,rgba(var(--accent-rgb),.07),transparent 86%);
}
.sw-tcg-card-market-page .sw-orbit-r29-right .sw-move-label{
  flex:0 0 auto;color:var(--orbit-a)!important;
  font:900 8px var(--sans)!important;letter-spacing:1px!important;
  white-space:nowrap;
}
.sw-tcg-card-market-page .sw-orbit-r29-right .sw-orbit-r29-game-text{
  flex:1;min-width:0;padding:0!important;margin:0!important;
  color:#a8bbcc!important;border:0!important;background:none!important;
}
.sw-tcg-card-market-page .sw-orbit-r29-right .sw-orbit-r29-game-text .sw-card-game-text{
  display:flex;flex-direction:column;gap:5px;
  order:unset!important;
  margin:0!important;padding:0!important;
  border:0!important;background:none!important;
  font-size:10px!important;line-height:1.45!important;
}
.sw-tcg-card-market-page .sw-orbit-r29-right .sw-orbit-r29-game-text p{
  font:400 10px/1.45 var(--sans)!important;
  color:#a8bbcc!important;margin:0!important;padding:0!important;
}
.sw-tcg-card-market-page .sw-orbit-r29-right .sw-orbit-r29-game-text p strong{
  color:#fff!important;font-size:10px!important;white-space:normal;
}
.sw-tcg-card-market-page .sw-orbit-r29-right .sw-orbit-r29-additional{
  margin-top:8px;max-width:100%;font-size:10px;color:#aabed0;
}
.sw-tcg-card-market-page .sw-orbit-r29-right .sw-orbit-r29-additional summary{
  font-weight:800;font-size:9px;color:#829db3;letter-spacing:.75px;
  text-transform:uppercase;cursor:pointer;
}
.sw-tcg-card-market-page .sw-orbit-r29-right .sw-orbit-r29-additional .sw-card-fact-chips{
  display:flex!important;flex-wrap:wrap!important;order:unset!important;
  margin:8px 0 2px!important;gap:6px!important;
}
.sw-tcg-card-market-page .sw-orbit-r29-right .sw-orbit-r29-additional .sw-card-fact-chips span{
  font-size:9px!important;border:1px solid #35495d;border-radius:4px;
  padding:5px 7px!important;
}
/* Four native actions, exactly in the mockup's position. Keep each real
   data-* attribute, modal trigger and auth checks unchanged. */
.sw-tcg-card-market-page .sw-orbit-r29-right .sw-card-primary-actions{
  order:5!important;display:grid!important;
  grid-template-columns:1.75fr 1.03fr .93fr 1.06fr!important;
  margin:15px 0 0!important;gap:8px!important;
}
.sw-tcg-card-market-page .sw-orbit-r29-right .sw-card-primary-actions>.sw-card-main-cta,
.sw-tcg-card-market-page .sw-orbit-r29-right .sw-card-primary-actions>.sw-card-action-btn{
  min-width:0;min-height:47px!important;
  padding:9px 8px!important;font:900 11px/1.2 var(--sans)!important;
  text-transform:none;
  white-space:normal!important;
  display:inline-flex;align-items:center;justify-content:center;gap:5px;
  border-radius:5px!important;
}
.sw-tcg-card-market-page .sw-orbit-r29-right .sw-card-primary-actions>.sw-card-main-cta{
  color:#08131b!important;
  background:linear-gradient(110deg,color-mix(in srgb,var(--orbit-a),white 13%),var(--orbit-a))!important;
  border-color:var(--orbit-a)!important;
  box-shadow:0 6px 28px rgba(var(--accent-rgb),.2)!important;
  font-weight:950!important;
}
/* Legacy Track Card control remains in the DOM for the native site's handler,
   but it is not shown as a fifth competing call to action. */
.sw-tcg-card-market-page .sw-orbit-r29-right .sw-card-track-toggle{display:none!important;}
.sw-tcg-card-market-page .sw-orbit-r29-right .sw-card-seller-note{display:none!important;}
@media(max-width:1110px){
 .sw-tcg-card-market-page .sw-orbit-hero>.sw-card-summary.sw-orbit-r29-right{padding:29px 24px 25px!important}
 .sw-tcg-card-market-page .sw-orbit-r29-right .sw-card-primary-actions{grid-template-columns:1.55fr 1fr .95fr 1fr!important}
 .sw-tcg-card-market-page .sw-orbit-r29-right .sw-native-variant-tile{padding:10px 9px!important;gap:8px!important}
 .sw-tcg-card-market-page .sw-orbit-r29-right .sw-variant-thumb{width:42px!important;height:60px!important;flex-basis:42px!important}
}
@media(max-width:900px) and (min-width:701px){
 .sw-tcg-card-market-page .sw-orbit-r29-right #swCardVariantPanel .sw-native-variant-tiles{grid-template-columns:1fr!important}
}
@media(max-width:700px){
 .sw-tcg-card-market-page .sw-orbit-hero>.sw-card-summary.sw-orbit-r29-right{padding:25px 19px!important}
 .sw-tcg-card-market-page .sw-orbit-r29-right #swCardVariantPanel .sw-native-variant-tiles{grid-template-columns:1fr!important}
 .sw-tcg-card-market-page .sw-orbit-r29-right .sw-card-primary-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .sw-tcg-card-market-page .sw-orbit-r29-right .sw-card-primary-actions>.sw-card-main-cta{grid-column:1/-1}
 .sw-tcg-card-market-page .sw-orbit-r29-right .sw-orbit-r29-featured{display:block}
 .sw-tcg-card-market-page .sw-orbit-r29-right .sw-move-label{display:block;margin-bottom:6px}
}
@media(prefers-reduced-motion:reduce){
 .sw-tcg-card-market-page .sw-orbit-r29-right .sw-native-variant-tile{transition:none!important}
}
/* v1250 created an artificial second AT A GLANCE caption and v1252 a
   second glint above it. Round29's actual caption/line now owns both. */
.sw-tcg-card-market-page .sw-orbit-r29-right .sw-orbit-r29-keyfacts::before,
.sw-tcg-card-market-page .sw-orbit-r29-right .sw-orbit-r29-keyfacts::after{
  display:none!important;content:none!important;
}
/* Round29's subtle, occasional highlight travels on the actual hairline. */
.sw-tcg-card-market-page .sw-orbit-r29-right .sw-card-specs-label i{
  position:relative;isolation:isolate;overflow:hidden;
}
.sw-tcg-card-market-page .sw-orbit-r29-right .sw-card-specs-label i::after{
  content:"";position:absolute;inset:0 auto 0 -28%;width:28%;
  background:linear-gradient(90deg,transparent,rgba(var(--accent-rgb),.62),transparent);
  opacity:0;animation:swR1260DetailsGlint 13s ease-in-out infinite;
}
@keyframes swR1260DetailsGlint{0%,11%{left:-28%;opacity:0}12%{opacity:.8}25%{left:100%;opacity:.65}28%,100%{left:100%;opacity:0}}
/* Button colors now come from Round29's ghost/primary design, not the
   marketplace's older generic light button defaults. */
.sw-tcg-card-market-page .sw-orbit-r29-right .sw-card-primary-actions>.sw-card-action-btn{
  background:rgba(6,14,20,.5)!important;
  color:#eaf2f7!important;
  border:1px solid #35495e!important;
  box-shadow:none!important;
}
.sw-tcg-card-market-page .sw-orbit-r29-right .sw-card-primary-actions>.sw-card-action-btn:hover{
  border-color:var(--orbit-a)!important;
  background:rgba(var(--accent-rgb),.07)!important;
}
.sw-tcg-card-market-page .sw-orbit-r29-right .sw-card-primary-actions>.sw-card-wishlist-toggle.is-active{
  border-color:var(--orbit-a)!important;
  color:var(--orbit-a)!important;
  background:rgba(var(--accent-rgb),.10)!important;
}
/* In the approved mockup the standard two-word finishes fit on one line at
   normal desktop width; unusually long print names may still wrap. */
.sw-tcg-card-market-page .sw-orbit-r29-right .sw-native-variant-tile .sw-print-name{
  font-size:clamp(13px,1.05vw,16px)!important;
  letter-spacing:-.01em!important;
}
@media(prefers-reduced-motion:reduce){
 .sw-tcg-card-market-page .sw-orbit-r29-right .sw-card-specs-label i::after{animation:none!important}
}

/* Reverse Holo is a known short finish that fits on one line in the approved
   Round29 desktop tile. More elaborate finish names can wrap naturally. */
@media(min-width:1050px){
 .sw-tcg-card-market-page .sw-orbit-r29-right .sw-native-variant-tile.sw-orbit-r29-reverse-short .sw-print-name{
   white-space:nowrap!important;
   font-size:14px!important;
 }
}
