/* Stardust Trails: Starcaps + Comet Strikers shared display/effects */
.st-starcap-grid,
.st-striker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;align-items:stretch}
.st-starcap-card,
.st-striker-card{border:1px solid rgba(190,150,255,.18);border-radius:18px;padding:13px;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.018));box-shadow:inset 0 0 0 1px rgba(255,255,255,.035),0 14px 30px rgba(0,0,0,.12);display:grid;gap:10px;justify-items:center;text-align:center;position:relative;overflow:hidden}
.st-starcap-cardbody{display:grid;gap:4px;line-height:1.25;position:relative;z-index:3}.st-starcap-cardbody span{font-size:12px;opacity:.82}.st-starcap-effectlabel{display:inline-block;justify-self:center;padding:3px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.06);font-size:11px!important;opacity:.95!important}
.st-starcap-disc,
.st-comet-striker-disc{position:relative;border-radius:50%;display:grid;place-items:center;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 35% 28%,rgba(255,255,255,.32),rgba(170,126,255,.18) 38%,rgba(22,12,55,.96) 80%);box-shadow:0 16px 30px rgba(0,0,0,.32),inset 0 0 0 2px rgba(255,255,255,.16),inset 0 -12px 18px rgba(0,0,0,.2)}
.st-starcap-disc{width:118px;height:118px}.st-starcap-disc img,.st-comet-striker-disc img{display:block}.st-disc-rarity-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:50%;z-index:1;opacity:.94;filter:saturate(1.08) contrast(1.04)}.st-disc-main-img{position:relative;z-index:3;width:82%;height:82%;object-fit:contain;border-radius:50%;filter:drop-shadow(0 5px 8px rgba(0,0,0,.38))}.st-disc-main-img--back{width:100%;height:100%;object-fit:cover;z-index:3}.st-starcap-disc::before{content:"";position:absolute;inset:7px;border-radius:50%;border:1px solid rgba(255,255,255,.22);box-shadow:inset 0 0 18px rgba(255,255,255,.08);z-index:4;pointer-events:none}.st-starcap-disc::after{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.28),transparent 35%),linear-gradient(145deg,rgba(255,255,255,.12),transparent 42%,rgba(0,0,0,.24));z-index:5;pointer-events:none;mix-blend-mode:screen}
.st-comet-striker-disc{width:136px;height:136px;overflow:visible;transform-style:preserve-3d;margin-bottom:12px;box-shadow:0 22px 34px rgba(0,0,0,.38),0 0 22px rgba(143,94,255,.18),inset 0 0 0 3px rgba(255,255,255,.2),inset 0 -18px 22px rgba(0,0,0,.28)}
.st-comet-striker-disc .st-disc-main-img{z-index:3;width:78%;height:78%;object-fit:contain}.st-comet-striker-disc .st-disc-main-img--back{width:100%;height:100%;object-fit:cover;box-shadow:inset 0 0 0 3px rgba(255,255,255,.18)}.st-comet-striker-disc::before{content:"";position:absolute;left:8px;right:8px;bottom:-13px;height:30px;border-radius:0 0 999px 999px;background:linear-gradient(180deg,rgba(128,90,214,.95),rgba(30,16,72,.98));box-shadow:0 10px 20px rgba(0,0,0,.38),inset 0 -7px 12px rgba(0,0,0,.4),inset 0 4px 8px rgba(255,255,255,.16);z-index:1}.st-comet-striker-disc::after{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 32% 22%,rgba(255,255,255,.35),transparent 34%),linear-gradient(145deg,rgba(255,255,255,.16),transparent 45%,rgba(0,0,0,.22));z-index:4;pointer-events:none;mix-blend-mode:screen}.st-comet-striker-disc .st-disc-rim{position:absolute;inset:9px;border-radius:50%;border:2px solid rgba(255,255,255,.16);z-index:5;pointer-events:none}
.st-rarity-common{--st-effect-a:rgba(176,226,255,.8);--st-effect-b:rgba(205,170,255,.72)}.st-rarity-uncommon{--st-effect-a:rgba(121,255,189,.82);--st-effect-b:rgba(149,214,255,.72)}.st-rarity-rare{--st-effect-a:rgba(185,128,255,.9);--st-effect-b:rgba(95,221,255,.72)}.st-rarity-super_rare,.st-rarity-super-rare{--st-effect-a:rgba(255,156,96,.9);--st-effect-b:rgba(255,223,120,.75)}.st-rarity-ultra_rare,.st-rarity-ultra-rare{--st-effect-a:rgba(255,122,222,.92);--st-effect-b:rgba(149,111,255,.8)}.st-rarity-mythic{--st-effect-a:rgba(255,255,255,.95);--st-effect-b:rgba(255,215,116,.88)}
.st-effect-holo::before,.st-effect-stardust-foil::before,.st-effect-nebula-gloss::before,.st-effect-comet-trail::before,.st-effect-moonlit::before,.st-effect-voidfoil::before,.st-effect-prismatic::before{pointer-events:none}.st-starcap-disc[class*="st-effect-"]::before,.st-comet-striker-disc[class*="st-effect-"]::after{animation:stCapGlowPulse 3.8s ease-in-out infinite}.st-effect-holo::after{content:""!important;position:absolute!important;inset:0!important;border-radius:50%!important;background:linear-gradient(115deg,transparent 0%,rgba(255,255,255,.08) 22%,rgba(255,125,226,.45) 36%,rgba(118,237,255,.38) 48%,rgba(255,244,146,.38) 60%,transparent 78%)!important;mix-blend-mode:screen!important;animation:stHoloSweep 2.8s linear infinite!important;z-index:6!important}.st-effect-stardust-foil::after{content:""!important;position:absolute!important;inset:0!important;border-radius:50%!important;background:radial-gradient(circle at 20% 30%,rgba(255,255,255,.85) 0 1px,transparent 2px),radial-gradient(circle at 72% 24%,rgba(255,255,255,.7) 0 1px,transparent 2px),radial-gradient(circle at 48% 76%,rgba(255,255,255,.68) 0 1px,transparent 2px),linear-gradient(130deg,transparent,rgba(255,255,255,.28),transparent)!important;background-size:26px 26px,33px 33px,38px 38px,100% 100%!important;mix-blend-mode:screen!important;animation:stTwinkleDrift 4s linear infinite!important;z-index:6!important}.st-effect-nebula-gloss::after{content:""!important;position:absolute!important;inset:0!important;border-radius:50%!important;background:linear-gradient(120deg,rgba(97,64,255,.26),rgba(255,88,210,.38),rgba(67,224,255,.24),rgba(255,255,255,.14))!important;background-size:260% 260%!important;mix-blend-mode:screen!important;animation:stNebulaShift 5s ease-in-out infinite!important;z-index:6!important}.st-effect-comet-trail::after{content:""!important;position:absolute!important;inset:-20%!important;border-radius:50%!important;background:linear-gradient(105deg,transparent 28%,rgba(255,255,255,.82) 45%,rgba(133,221,255,.42) 52%,transparent 67%)!important;mix-blend-mode:screen!important;animation:stCometTrail 2.2s ease-in-out infinite!important;z-index:6!important}.st-effect-moonlit::after{content:""!important;position:absolute!important;inset:0!important;border-radius:50%!important;background:radial-gradient(circle at 28% 24%,rgba(255,255,255,.58),rgba(196,218,255,.26) 34%,transparent 66%)!important;mix-blend-mode:screen!important;animation:stMoonBreath 4.5s ease-in-out infinite!important;z-index:6!important}.st-effect-voidfoil::after{content:""!important;position:absolute!important;inset:0!important;border-radius:50%!important;background:radial-gradient(circle at 35% 35%,rgba(152,82,255,.35),transparent 38%),radial-gradient(circle at 70% 65%,rgba(43,236,255,.18),transparent 30%),linear-gradient(135deg,rgba(0,0,0,.3),rgba(255,255,255,.15),rgba(0,0,0,.4))!important;mix-blend-mode:screen!important;animation:stVoidPulse 3.5s ease-in-out infinite!important;z-index:6!important}.st-effect-prismatic::after{content:""!important;position:absolute!important;inset:0!important;border-radius:50%!important;background:conic-gradient(from 0deg,rgba(255,0,153,.36),rgba(0,229,255,.36),rgba(255,241,118,.36),rgba(114,255,148,.36),rgba(255,0,153,.36))!important;mix-blend-mode:screen!important;animation:stPrismSpin 4.2s linear infinite!important;z-index:6!important}
@keyframes stHoloSweep{0%{transform:translateX(-90%) rotate(0deg)}100%{transform:translateX(90%) rotate(0deg)}}@keyframes stTwinkleDrift{0%{background-position:0 0,0 0,0 0,0 0}100%{background-position:26px 26px,-33px 33px,38px -38px,0 0}}@keyframes stNebulaShift{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes stCometTrail{0%{transform:translateX(-80%) rotate(8deg);opacity:.25}45%{opacity:.9}100%{transform:translateX(80%) rotate(8deg);opacity:.25}}@keyframes stMoonBreath{0%,100%{opacity:.42}50%{opacity:.9}}@keyframes stVoidPulse{0%,100%{opacity:.45;filter:brightness(.9)}50%{opacity:.9;filter:brightness(1.25)}}@keyframes stPrismSpin{to{transform:rotate(360deg)}}@keyframes stCapGlowPulse{0%,100%{filter:drop-shadow(0 0 0 rgba(255,255,255,0))}50%{filter:drop-shadow(0 0 10px var(--st-effect-a,rgba(255,255,255,.5)))}}
.st-cap-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;align-items:center}.st-cap-note{font-size:12px;opacity:.78;line-height:1.55}.st-cap-split{display:grid;grid-template-columns:1fr 1fr;gap:16px}.st-cap-formgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;align-items:end}.st-cap-price{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12)}@media(max-width:900px){.st-cap-split{grid-template-columns:1fr}.st-starcap-grid,.st-striker-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.st-starcap-disc{width:104px;height:104px}.st-comet-striker-disc{width:116px;height:116px}}

/* Starcap mint picker previews */
.st-picker-wide{grid-column:1/-1}.st-picker-topline{display:flex;gap:10px;align-items:baseline;justify-content:space-between;flex-wrap:wrap;margin-bottom:8px}.st-pet-choice-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;max-height:360px;overflow:auto;padding:8px;border:1px solid rgba(177,116,255,.25);border-radius:16px;background:rgba(0,0,0,.14)}.st-pet-choice{display:flex;gap:9px;align-items:center;padding:8px;border:1px solid rgba(255,255,255,.10);border-radius:14px;background:rgba(255,255,255,.035);cursor:pointer;transition:transform .12s ease,border-color .12s ease,background .12s ease,box-shadow .12s ease}.st-pet-choice:hover{transform:translateY(-1px);border-color:rgba(203,158,255,.45);background:rgba(142,83,255,.12);box-shadow:0 0 16px rgba(145,85,255,.12)}.st-pet-choice input{position:absolute;opacity:0;pointer-events:none}.st-pet-choice:has(input:checked){border-color:rgba(118,255,196,.72);background:rgba(118,255,196,.10);box-shadow:0 0 18px rgba(118,255,196,.18)}.st-pet-choice-img{flex:0 0 54px;width:54px;height:54px;border-radius:14px;display:grid;place-items:center;background:radial-gradient(circle at 50% 35%,rgba(255,255,255,.15),rgba(0,0,0,.20));border:1px solid rgba(255,255,255,.12);overflow:hidden;position:relative}.st-rarity-backed-thumb .st-thumb-rarity-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.9;z-index:1}.st-rarity-backed-thumb .st-thumb-main-img{position:relative;z-index:2;max-width:88%;max-height:88%;object-fit:contain;filter:drop-shadow(0 3px 5px rgba(0,0,0,.35))}.st-pet-choice-img img:not(.st-thumb-rarity-bg):not(.st-thumb-main-img){max-width:100%;max-height:100%;object-fit:contain}.st-pet-choice-text{min-width:0;display:grid;gap:2px}.st-pet-choice-text b{font-size:12px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.st-pet-choice-text small{font-size:11px;opacity:.78;line-height:1.25}.st-mint-preview{grid-column:1/-1;display:flex;gap:12px;align-items:center;padding:10px 12px;border:1px solid rgba(177,116,255,.25);border-radius:16px;background:linear-gradient(135deg,rgba(255,255,255,.05),rgba(118,70,255,.06));min-height:86px}.st-mint-preview-img{width:72px;height:72px;flex:0 0 72px;display:grid;place-items:center;border-radius:18px;background:radial-gradient(circle at 50% 35%,rgba(255,255,255,.16),rgba(0,0,0,.20));border:1px solid rgba(255,255,255,.13);overflow:hidden;position:relative}.st-mint-preview-img img:not(.st-thumb-rarity-bg):not(.st-thumb-main-img){max-width:100%;max-height:100%;object-fit:contain}.st-sticker-preview{margin-top:8px}@media(max-width:700px){.st-pet-choice-grid{grid-template-columns:1fr;max-height:300px}.st-mint-preview{align-items:flex-start}.st-mint-preview-img{width:62px;height:62px;flex-basis:62px}}


/* Binder + better mint organization */
.st-picker-tools{display:grid;grid-template-columns:minmax(180px,1fr) minmax(160px,220px) auto;gap:8px;margin-bottom:8px;align-items:center}
.st-picker-tools input,.st-picker-tools select,.st-binder-filters input,.st-binder-filters select{width:100%;border:1px solid rgba(177,116,255,.45);border-radius:12px;background:rgba(12,3,28,.82);color:#fff;padding:8px 10px}
.st-section-head,.st-binder-hero{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.st-binder-actions{display:flex;gap:8px;flex-wrap:wrap}
.st-binder-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}
.st-binder-tabs a{display:inline-flex;align-items:center;justify-content:center;padding:9px 14px;border-radius:999px;border:1px solid rgba(177,116,255,.35);background:rgba(255,255,255,.04);text-decoration:none}
.st-binder-tabs a.active{background:rgba(142,83,255,.22);border-color:rgba(188,135,255,.75);box-shadow:0 0 18px rgba(142,83,255,.18)}
.st-binder-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:10px;margin:12px 0}
.st-binder-summary div{border:1px solid rgba(255,255,255,.12);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.018));padding:10px 12px;display:grid;gap:3px}
.st-binder-summary span{font-size:12px;opacity:.78}
.st-binder-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;align-items:end;margin:14px 0}
.st-binder-filters label{display:grid;gap:5px;font-size:12px;font-weight:700}
@media(max-width:760px){.st-picker-tools{grid-template-columns:1fr}.st-section-head,.st-binder-hero{align-items:stretch}.st-binder-actions{display:grid;grid-template-columns:1fr}.st-binder-actions .btn,.st-picker-tools .btn{width:100%;text-align:center}}


/* Species-first Starcap loader */
.st-species-loader{
  grid-template-columns:minmax(180px,220px) minmax(220px,1fr) minmax(180px,1fr) minmax(140px,190px) auto;
}
.st-species-loader-form{
  display:contents;
}
@media(max-width:900px){
  .st-species-loader{grid-template-columns:1fr}
  .st-species-loader-form{display:grid;gap:8px}
}


/* v18: store purchase messages + safer Comet Striker art handling */
.st-shop-notice{
  margin:12px 0;
  background:linear-gradient(135deg, rgba(118,255,196,.12), rgba(177,116,255,.10));
  border-color:rgba(118,255,196,.28)!important;
  box-shadow:0 0 18px rgba(118,255,196,.08);
}
.st-striker-card{
  overflow:visible;
  padding-bottom:16px;
}
.st-striker-card .st-starcap-cardbody{
  margin-top:4px;
  max-width:100%;
}
.st-comet-striker-disc .st-disc-main-img--plain{
  width:88%;
  height:88%;
  object-fit:contain;
  border-radius:50%;
  z-index:3;
}
.st-comet-striker-disc .st-disc-main-img--plain[src*="default_striker_front"]{
  width:86%;
  height:86%;
}

/* Orbit & Impact rotating shop polish */
.oi-shop-wrap .oi-shop-intro {
  max-width: 980px;
  opacity: .92;
}

.oi-shop-links,
.oi-feature-row,
.oi-shop-grid {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  align-items: stretch;
}

.oi-shop-links {
  margin: 14px 0 18px;
}

.oi-feature-row {
  margin: 14px 0 22px;
}

.oi-feature-card {
  flex: 1 1 260px;
  min-width: 240px;
  border: 1px solid rgba(180, 114, 255, .35);
  background: linear-gradient(135deg, rgba(112, 50, 170, .14), rgba(18, 10, 34, .52));
  border-radius: 16px;
  padding: 14px;
}

.oi-feature-card .st-striker-card,
.oi-feature-card .st-starcap-card {
  margin-top: 8px;
}

.oi-shop-grid {
  margin: 10px 0 20px;
}

.oi-shop-card {
  width: 158px;
  border: 1px solid rgba(180, 114, 255, .32);
  background: rgba(18, 10, 34, .54);
  border-radius: 16px;
  padding: 10px;
  text-align: center;
  box-shadow: inset 0 0 24px rgba(124, 69, 220, .08);
}

.oi-shop-card .st-striker-card,
.oi-shop-card .st-starcap-card {
  margin: 0 auto 8px;
}

.oi-shop-card .st-starcap-cardbody strong,
.oi-shop-card .st-starcap-cardbody span {
  line-height: 1.05;
}

.oi-shop-card .st-cap-note {
  min-height: 48px;
  font-size: .78rem;
  opacity: .86;
  margin: 8px 0;
}

.oi-stock-badge {
  display: inline-block;
  margin: 0 auto 8px;
  padding: 4px 8px;
  border-radius: 999px;
  border: 1px solid rgba(194, 139, 255, .45);
  background: rgba(92, 44, 150, .35);
  font-size: .72rem;
  font-weight: 800;
  letter-spacing: .01em;
}

.oi-stock-badge--traveling {
  border-color: rgba(115, 230, 255, .55);
  background: rgba(30, 112, 160, .28);
}

.oi-stock-badge--holiday,
.oi-stock-badge--special {
  border-color: rgba(255, 211, 118, .55);
  background: rgba(160, 97, 30, .28);
}

.oi-stock-badge--permanent {
  border-color: rgba(156, 255, 188, .42);
  background: rgba(40, 150, 92, .22);
}

.oi-shop-card .btn {
  width: 100%;
  padding-left: 8px;
  padding-right: 8px;
}

@media (max-width: 720px) {
  .oi-shop-card { width: calc(50% - 8px); }
}

@media (max-width: 440px) {
  .oi-shop-card { width: 100%; }
}

/* Orbit & Impact v41: tidy side-by-side stock cards */
.oi-shop-grid {
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(210px, 220px));
  gap: 16px !important;
  align-items: stretch;
  justify-content: start;
  max-width: 760px;
  margin: 12px 0 24px !important;
}

.oi-shop-grid--caps {
  max-width: 980px;
}

.oi-shop-card {
  width: auto !important;
  min-width: 0;
  min-height: 100%;
  display: flex;
  flex-direction: column;
  gap: 8px;
  justify-content: space-between;
  padding: 12px !important;
}

.oi-shop-card .st-striker-card,
.oi-shop-card .st-starcap-card {
  margin: 0 auto 4px !important;
  transform-origin: top center;
}

.oi-shop-card .st-cap-price {
  margin: 4px auto 2px;
  width: 100%;
}

.oi-shop-card .st-cap-note {
  min-height: 0 !important;
  margin: 4px 0 8px !important;
}

.oi-shop-card form {
  margin-top: auto;
}

@media (max-width: 720px) {
  .oi-shop-grid,
  .oi-shop-grid--caps {
    grid-template-columns: 1fr !important;
    max-width: 360px;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  .oi-shop-card {
    width: 100% !important;
  }
}

/* Orbit & Impact v42: stronger desktop shelves + NPC placeholders */
.oi-npc-stage{
  display:grid;
  grid-template-columns:repeat(2,minmax(220px,1fr));
  gap:14px;
  margin:14px 0 18px;
}
.oi-npc-card{
  display:flex;
  align-items:center;
  gap:14px;
  min-height:120px;
  border:1px solid rgba(190,139,255,.36);
  background:linear-gradient(135deg,rgba(121,62,190,.18),rgba(22,9,39,.58));
  border-radius:18px;
  padding:12px;
  box-shadow:inset 0 0 28px rgba(168,95,255,.08),0 10px 24px rgba(0,0,0,.14);
}
.oi-npc-card img{
  width:96px;
  height:96px;
  object-fit:contain;
  border-radius:16px;
  border:1px solid rgba(211,174,255,.28);
  background:rgba(255,255,255,.045);
  padding:6px;
}
.oi-npc-card strong{display:block;font-size:1.05rem;color:#fff;text-shadow:0 0 8px rgba(180,120,255,.45)}
.oi-npc-card span{display:block;font-size:.82rem;opacity:.84;margin-top:3px}
.oi-stock-panels{
  display:grid !important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr);
  gap:18px;
  align-items:start;
  margin-top:18px;
}
.oi-stock-panel{
  border:1px solid rgba(180,114,255,.36);
  background:linear-gradient(180deg,rgba(42,22,70,.62),rgba(13,7,25,.44));
  border-radius:20px;
  padding:14px;
  min-height:100%;
  box-shadow:inset 0 0 28px rgba(108,65,190,.09),0 12px 28px rgba(0,0,0,.13);
}
.oi-stock-panel-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  margin-bottom:10px;
  border-bottom:1px solid rgba(190,139,255,.18);
  padding-bottom:8px;
}
.oi-stock-panel-head h3{margin:0!important}
.oi-stock-panel-head span{
  font-size:.75rem;
  opacity:.78;
  white-space:nowrap;
}
.oi-shop-wrap .oi-stock-panel .oi-shop-grid,
.oi-shop-wrap .oi-stock-panel .oi-shop-grid--caps{
  display:grid !important;
  grid-template-columns:repeat(auto-fill,minmax(150px,1fr)) !important;
  gap:12px !important;
  max-width:none !important;
  width:100% !important;
  margin:12px 0 0 !important;
  justify-items:stretch !important;
  align-items:stretch !important;
}
.oi-shop-wrap .oi-shop-card{
  width:auto !important;
  min-width:0 !important;
  max-width:none !important;
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  justify-content:flex-start !important;
  gap:7px !important;
  padding:10px !important;
  border-radius:16px !important;
  background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.015)) !important;
}
.oi-shop-wrap .oi-shop-card .st-striker-card,
.oi-shop-wrap .oi-shop-card .st-starcap-card{
  width:116px !important;
  min-width:116px !important;
  max-width:116px !important;
  padding:7px !important;
  margin:0 auto !important;
  transform:none !important;
}
.oi-shop-wrap .oi-shop-card .st-comet-striker-disc{width:82px!important;height:82px!important}
.oi-shop-wrap .oi-shop-card .st-starcap-disc{width:78px!important;height:78px!important}
.oi-shop-wrap .oi-shop-card .st-starcap-cardbody strong{font-size:.74rem!important;line-height:1.05!important}
.oi-shop-wrap .oi-shop-card .st-starcap-cardbody span{font-size:.64rem!important;line-height:1.05!important}
.oi-shop-wrap .oi-shop-card .st-cap-price{
  width:100%;
  max-width:130px;
  margin:0 auto!important;
  padding:5px 7px;
  border-radius:999px;
  background:rgba(92,44,150,.34);
  border:1px solid rgba(194,139,255,.34);
  font-size:.78rem;
  font-weight:800;
}
.oi-shop-wrap .oi-shop-card .st-cap-note{
  font-size:.72rem!important;
  line-height:1.35!important;
  min-height:52px!important;
  max-height:74px;
  overflow:auto;
  opacity:.86;
}
.oi-shop-wrap .oi-shop-card .btn{width:100%;font-size:.78rem;padding:7px 9px!important;margin-top:auto!important}
@media(max-width:900px){
  .oi-stock-panels{grid-template-columns:1fr}
}
@media(max-width:720px){
  .oi-npc-stage{grid-template-columns:1fr}
  .oi-shop-wrap .oi-stock-panel .oi-shop-grid,
  .oi-shop-wrap .oi-stock-panel .oi-shop-grid--caps{grid-template-columns:repeat(2,minmax(130px,1fr)) !important;max-width:none!important}
}
@media(max-width:440px){
  .oi-shop-wrap .oi-stock-panel .oi-shop-grid,
  .oi-shop-wrap .oi-stock-panel .oi-shop-grid--caps{grid-template-columns:1fr !important}
}

/* v49: collection/type grouping for Orbit & Impact */
.oi-stock-group-title {
  margin: 14px 0 8px;
  padding: 7px 12px;
  border: 1px solid rgba(176, 118, 255, .35);
  border-radius: 999px;
  background: rgba(88, 39, 140, .22);
  color: #fff;
  font-size: .95rem;
  width: fit-content;
  max-width: 100%;
}

/* v50 image-fit normalization: keep pet/sticker art inside collectible faces without clipping */
.st-starcap-disc,
.st-comet-striker-disc,
.st-rarity-backed-thumb,
.st-mint-preview-img{
  --st-foreground-fit:72%;
}

.st-starcap-disc .st-disc-main-img,
.st-starcap-disc img.st-disc-main-img{
  width:var(--st-foreground-fit)!important;
  height:var(--st-foreground-fit)!important;
  max-width:var(--st-foreground-fit)!important;
  max-height:var(--st-foreground-fit)!important;
  object-fit:contain!important;
  border-radius:0!important;
  transform:none!important;
}

.st-comet-striker-disc .st-disc-main-img,
.st-comet-striker-disc img.st-disc-main-img{
  width:76%!important;
  height:76%!important;
  max-width:76%!important;
  max-height:76%!important;
  object-fit:contain!important;
  border-radius:0!important;
  transform:none!important;
}

/* Front/back art that is already a finished disc image can be a little larger, but still stays contained. */
.st-starcap-disc .st-disc-main-img--plain,
.st-starcap-disc .st-disc-main-img--back,
.st-comet-striker-disc .st-disc-main-img--plain,
.st-comet-striker-disc .st-disc-main-img--back{
  width:86%!important;
  height:86%!important;
  max-width:86%!important;
  max-height:86%!important;
  object-fit:contain!important;
  border-radius:0!important;
}

/* Pet/stage/sticker picker thumbnails should show the actual art over the rarity icon, not crowd the frame. */
.st-rarity-backed-thumb .st-thumb-main-img,
.st-mint-preview-img .st-thumb-main-img,
.st-pet-choice-img .st-thumb-main-img{
  width:76%!important;
  height:76%!important;
  max-width:76%!important;
  max-height:76%!important;
  object-fit:contain!important;
  border-radius:0!important;
  transform:none!important;
}

/* Keep rarity icon backgrounds big and readable, but behind the art. */
.st-disc-rarity-bg,
.st-rarity-backed-thumb .st-thumb-rarity-bg,
.st-mint-preview-img .st-thumb-rarity-bg{
  width:100%!important;
  height:100%!important;
  max-width:100%!important;
  max-height:100%!important;
  object-fit:cover!important;
  border-radius:50%!important;
}

/* Larger inspect views still keep art inside the collectible face. */
.st-binder-lightbox .st-starcap-disc .st-disc-main-img,
.st-binder-lightbox .st-comet-striker-disc .st-disc-main-img,
.st-cap-shadowbox .st-starcap-disc .st-disc-main-img,
.st-cap-shadowbox .st-comet-striker-disc .st-disc-main-img{
  width:74%!important;
  height:74%!important;
  max-width:74%!important;
  max-height:74%!important;
  object-fit:contain!important;
  border-radius:0!important;
}

/* v51 tighter image-fit: long/wide pet art should sit inside the cap face instead of touching the rim */
.st-starcap-disc,
.st-rarity-backed-thumb,
.st-mint-preview-img,
.st-pet-choice-img{
  --st-foreground-fit:60%;
}

.st-starcap-disc .st-disc-main-img,
.st-starcap-disc img.st-disc-main-img,
.st-rarity-backed-thumb .st-thumb-main-img,
.st-mint-preview-img .st-thumb-main-img,
.st-pet-choice-img .st-thumb-main-img{
  width:60%!important;
  height:60%!important;
  max-width:60%!important;
  max-height:60%!important;
  object-fit:contain!important;
  object-position:center center!important;
  border-radius:0!important;
  transform:none!important;
}

/* Finished disc images and back images can stay larger because they are already designed as discs. */
.st-starcap-disc .st-disc-main-img--plain,
.st-starcap-disc .st-disc-main-img--back{
  width:84%!important;
  height:84%!important;
  max-width:84%!important;
  max-height:84%!important;
  object-fit:contain!important;
  object-position:center center!important;
}

/* Comet Strikers are a little larger than Starcaps, but still safely inside the face. */
.st-comet-striker-disc .st-disc-main-img,
.st-comet-striker-disc img.st-disc-main-img{
  width:68%!important;
  height:68%!important;
  max-width:68%!important;
  max-height:68%!important;
  object-fit:contain!important;
  object-position:center center!important;
  border-radius:0!important;
  transform:none!important;
}

.st-comet-striker-disc .st-disc-main-img--plain,
.st-comet-striker-disc .st-disc-main-img--back{
  width:84%!important;
  height:84%!important;
  max-width:84%!important;
  max-height:84%!important;
  object-fit:contain!important;
  object-position:center center!important;
}

/* Make sure foreground art cannot visually escape the preview containers. */
.st-starcap-disc,
.st-comet-striker-disc,
.st-rarity-backed-thumb,
.st-mint-preview-img,
.st-pet-choice-img{
  overflow:hidden!important;
}

/* The striker's bottom rim needs to remain visible, so restore overflow only for the finished striker shell, while keeping its face clipped. */
.st-comet-striker-disc{
  overflow:visible!important;
}
.st-comet-striker-disc .st-disc-face-clip,
.st-comet-striker-disc .st-disc-main-img-wrap{
  overflow:hidden!important;
  border-radius:50%!important;
}

/* Larger inspect/shadowbox views: still contained, just a touch roomier. */
.st-binder-lightbox .st-starcap-disc .st-disc-main-img,
.st-cap-shadowbox .st-starcap-disc .st-disc-main-img{
  width:64%!important;
  height:64%!important;
  max-width:64%!important;
  max-height:64%!important;
}
.st-binder-lightbox .st-comet-striker-disc .st-disc-main-img,
.st-cap-shadowbox .st-comet-striker-disc .st-disc-main-img{
  width:70%!important;
  height:70%!important;
  max-width:70%!important;
  max-height:70%!important;
}

/* v53: HARD FIX for Starcap Binder album layout after later CSS patches */
.st-binder-page-v33,
.st-binder-page-v33 * {
  box-sizing: border-box;
}

.st-binder-page-v33 .st-binder-hero {
  display: flex !important;
  align-items: flex-start !important;
  justify-content: space-between !important;
  gap: 16px !important;
  flex-wrap: wrap !important;
}

.st-binder-page-v33 .st-binder-actions,
.st-binder-page-v33 .st-binder-tabs {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 8px !important;
}

.st-binder-page-v33 .st-binder-summary {
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)) !important;
  gap: 10px !important;
  margin: 14px 0 !important;
}

.st-binder-page-v33 .st-binder-summary > div {
  min-height: 58px !important;
  border: 1px solid rgba(177,116,255,.30) !important;
  border-radius: 14px !important;
  padding: 10px 12px !important;
  background: linear-gradient(180deg, rgba(255,255,255,.045), rgba(255,255,255,.018)) !important;
}

.st-binder-page-v33 .st-binder-filters-v29 {
  display: grid !important;
  grid-template-columns: minmax(200px, 1.35fr) minmax(150px, .8fr) minmax(150px, .8fr) auto !important;
  gap: 10px !important;
  align-items: end !important;
  margin: 14px 0 18px !important;
}

.st-binder-page-v33 .st-binder-filters-v29 label {
  display: grid !important;
  gap: 5px !important;
  font-size: 12px !important;
  font-weight: 700 !important;
}

.st-binder-page-v33 .st-binder-filters-v29 input,
.st-binder-page-v33 .st-binder-filters-v29 select {
  width: 100% !important;
  min-height: 34px !important;
  border: 1px solid rgba(177,116,255,.45) !important;
  border-radius: 12px !important;
  background: rgba(12,3,28,.86) !important;
  color: #fff !important;
  padding: 8px 10px !important;
}

.st-binder-page-v33 .st-binder-book {
  display: grid !important;
  grid-template-columns: 190px minmax(0, 1fr) !important;
  gap: 18px !important;
  align-items: start !important;
  width: 100% !important;
}

.st-binder-page-v33 .st-binder-book-rail {
  display: grid !important;
  gap: 8px !important;
  align-content: start !important;
  border: 1px solid rgba(177,116,255,.34) !important;
  border-radius: 16px !important;
  padding: 10px !important;
  background: linear-gradient(180deg, rgba(62,24,110,.44), rgba(14,4,31,.55)) !important;
  position: sticky !important;
  top: 12px !important;
}

.st-binder-page-v33 .st-binder-book-rail a {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 8px !important;
  min-height: 40px !important;
  padding: 9px 10px !important;
  border-radius: 11px !important;
  border: 1px solid rgba(177,116,255,.34) !important;
  background: rgba(64,24,112,.50) !important;
  color: #fff !important;
  text-decoration: none !important;
  font-weight: 800 !important;
  line-height: 1.1 !important;
}

.st-binder-page-v33 .st-binder-book-rail a.active {
  border-color: rgba(95,255,214,.86) !important;
  background: linear-gradient(135deg, rgba(95,255,214,.18), rgba(138,80,255,.42)) !important;
  box-shadow: 0 0 16px rgba(95,255,214,.10) !important;
}

.st-binder-page-v33 .st-binder-book-rail small {
  opacity: .75 !important;
  font-size: 11px !important;
  font-weight: 800 !important;
}

.st-binder-page-v33 .st-binder-rail-divider {
  margin: 8px 0 3px !important;
  padding-top: 8px !important;
  border-top: 1px solid rgba(255,255,255,.12) !important;
  color: rgba(236,221,255,.78) !important;
  text-transform: uppercase !important;
  letter-spacing: .08em !important;
  font-size: 11px !important;
  font-weight: 900 !important;
}

.st-binder-page-v33 .st-binder-book-page {
  min-width: 0 !important;
  border: 1px solid rgba(177,116,255,.26) !important;
  border-radius: 18px !important;
  padding: 12px !important;
  background: rgba(13,4,31,.28) !important;
}

.st-binder-page-v33 .st-binder-book-title,
.st-binder-page-v33 .st-binder-book-heading {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 10px !important;
  margin: 0 0 10px !important;
  padding: 8px 10px !important;
  border: 1px solid rgba(177,116,255,.28) !important;
  border-radius: 12px !important;
  background: linear-gradient(90deg, rgba(80,44,132,.45), rgba(40,14,76,.35)) !important;
}

.st-binder-page-v33 .st-binder-book-title h3,
.st-binder-page-v33 .st-binder-book-heading h4 {
  margin: 0 !important;
}

.st-binder-page-v33 .st-binder-book-title span,
.st-binder-page-v33 .st-binder-book-heading span {
  font-size: 12px !important;
  opacity: .82 !important;
}

.st-binder-page-v33 .st-binder-book-section {
  margin: 0 0 18px !important;
}

.st-binder-page-v33 .st-binder-entry-grid {
  display: grid !important;
  grid-template-columns: repeat(auto-fill, minmax(132px, 1fr)) !important;
  gap: 12px !important;
  align-items: start !important;
}

.st-binder-page-v33 .st-binder-album-entry {
  position: relative !important;
  display: grid !important;
  justify-items: center !important;
  align-content: start !important;
  gap: 5px !important;
  min-width: 0 !important;
  padding: 8px !important;
  border: 1px solid rgba(177,116,255,.28) !important;
  border-radius: 14px !important;
  background: rgba(31,12,58,.48) !important;
  text-align: center !important;
  overflow: visible !important;
}

.st-binder-page-v33 .st-binder-album-entry.is-missing {
  opacity: .62 !important;
  filter: grayscale(.92) saturate(.45) !important;
}

.st-binder-page-v33 .st-binder-album-entry.has-owned {
  border-color: rgba(125,255,209,.36) !important;
  box-shadow: inset 0 0 0 1px rgba(125,255,209,.06), 0 0 12px rgba(125,255,209,.06) !important;
}

.st-binder-page-v33 .st-binder-main-slot {
  all: unset !important;
  cursor: pointer !important;
  display: grid !important;
  place-items: center !important;
  position: relative !important;
  width: 92px !important;
  height: 92px !important;
  margin: 0 auto !important;
}

.st-binder-page-v33 .st-binder-main-slot .st-starcap-disc,
.st-binder-page-v33 .st-binder-main-slot .st-comet-striker-disc {
  transform: scale(.72) !important;
  transform-origin: center !important;
}

.st-binder-page-v33 .st-binder-album-entry-name {
  width: 100% !important;
  min-height: 30px !important;
  color: #fff !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  line-height: 1.12 !important;
  overflow-wrap: anywhere !important;
}

.st-binder-page-v33 .st-binder-album-entry-rarity {
  width: 100% !important;
  color: rgba(235,221,255,.86) !important;
  font-size: 11px !important;
  line-height: 1.1 !important;
}

.st-binder-page-v33 .st-binder-count-badge,
.st-binder-page-v33 .st-binder-owned-badge {
  position: absolute !important;
  right: 6px !important;
  top: 6px !important;
  z-index: 8 !important;
  min-width: 24px !important;
  padding: 2px 6px !important;
  border-radius: 999px !important;
  background: rgba(95,255,214,.22) !important;
  border: 1px solid rgba(95,255,214,.50) !important;
  color: #fff !important;
  font-size: 11px !important;
  font-weight: 900 !important;
}

.st-binder-page-v33 .st-binder-effect-row {
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: center !important;
  gap: 4px !important;
  width: 100% !important;
  margin-top: 4px !important;
}

.st-binder-page-v33 .st-binder-effect-chip {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 3px !important;
  min-height: 22px !important;
  max-width: 100% !important;
  padding: 2px 7px !important;
  border-radius: 999px !important;
  border: 1px solid rgba(177,116,255,.36) !important;
  background: rgba(50,18,92,.72) !important;
  color: #fff !important;
  font-size: 10px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  cursor: pointer !important;
  white-space: nowrap !important;
}

.st-binder-page-v33 .st-binder-effect-chip.is-missing {
  opacity: .52 !important;
  filter: grayscale(.9) !important;
}

.st-binder-page-v33 .st-binder-effect-chip.is-owned {
  border-color: rgba(95,255,214,.55) !important;
  background: rgba(63,144,129,.22) !important;
}

.st-binder-page-v33 .st-binder-effect-chip.is-wishlisted {
  border-color: rgba(255,221,112,.72) !important;
  box-shadow: 0 0 10px rgba(255,221,112,.10) !important;
}

.st-binder-page-v33 .st-binder-effect-chip small,
.st-binder-page-v33 .st-binder-effect-chip .st-binder-chip-count {
  font-size: 9px !important;
  opacity: .9 !important;
}

.st-binder-modal[hidden] { display: none !important; }
.st-binder-modal.is-open {
  display: flex !important;
  position: fixed !important;
  inset: 0 !important;
  z-index: 2147483000 !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 20px !important;
}
.st-binder-modal-backdrop {
  position: absolute !important;
  inset: 0 !important;
  background: rgba(3,0,12,.86) !important;
  backdrop-filter: blur(6px) !important;
}
.st-binder-modal-card {
  position: relative !important;
  z-index: 2 !important;
  width: min(760px, 96vw) !important;
  max-height: 90vh !important;
  overflow: auto !important;
  padding: 18px !important;
  border: 1px solid rgba(190,130,255,.48) !important;
  border-radius: 20px !important;
  background: linear-gradient(180deg, rgba(22,8,48,.98), rgba(9,2,24,.98)) !important;
  box-shadow: 0 24px 80px rgba(0,0,0,.65), 0 0 35px rgba(151,91,255,.22) !important;
}
.st-binder-modal-close {
  position: sticky !important;
  top: 0 !important;
  float: right !important;
  z-index: 4 !important;
  width: 34px !important;
  height: 34px !important;
  border-radius: 999px !important;
  border: 1px solid rgba(190,130,255,.52) !important;
  background: rgba(44,15,80,.95) !important;
  color: #fff !important;
  font-size: 20px !important;
  line-height: 1 !important;
  cursor: pointer !important;
}
.st-binder-detail-shell {
  display: grid !important;
  grid-template-columns: 240px minmax(0, 1fr) !important;
  gap: 18px !important;
  align-items: start !important;
}
.st-binder-inspector {
  display: grid !important;
  gap: 10px !important;
  justify-items: center !important;
}
.st-binder-flipbox {
  width: 220px !important;
  height: 220px !important;
  position: relative !important;
  transform-style: preserve-3d !important;
  transition: transform .45s ease !important;
}
.st-binder-flipbox.is-flipped { transform: rotateY(180deg) !important; }
.st-binder-flipbox.is-spinning { animation: stBinderSpin 1.2s linear infinite !important; }
@keyframes stBinderSpin { to { transform: rotateY(360deg); } }
.st-binder-face {
  position: absolute !important;
  inset: 0 !important;
  display: grid !important;
  place-items: center !important;
  backface-visibility: hidden !important;
  border: 1px solid rgba(177,116,255,.22) !important;
  border-radius: 18px !important;
  background: rgba(255,255,255,.035) !important;
}
.st-binder-face--back { transform: rotateY(180deg) !important; }
.st-binder-face .st-starcap-card,
.st-binder-face .st-striker-card {
  transform: scale(1.05) !important;
  box-shadow: none !important;
  border: 0 !important;
  background: transparent !important;
}
.st-binder-inspect-buttons,
.st-binder-detail-actions {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 8px !important;
  align-items: center !important;
}
.st-binder-detail-list {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 8px !important;
  margin: 12px 0 !important;
}
.st-binder-detail-list div {
  border: 1px solid rgba(177,116,255,.18) !important;
  border-radius: 12px !important;
  padding: 8px !important;
  background: rgba(255,255,255,.035) !important;
}
.st-binder-detail-list dt {
  font-size: 11px !important;
  opacity: .72 !important;
  font-weight: 900 !important;
  text-transform: uppercase !important;
  letter-spacing: .04em !important;
}
.st-binder-detail-list dd {
  margin: 3px 0 0 !important;
  font-weight: 800 !important;
}
.st-binder-detail-wishform {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 7px !important;
  align-items: center !important;
}
.st-binder-detail-wishform input[type="number"] {
  width: 74px !important;
}
body.st-binder-modal-open { overflow: hidden !important; }

@media (max-width: 820px) {
  .st-binder-page-v33 .st-binder-book { grid-template-columns: 1fr !important; }
  .st-binder-page-v33 .st-binder-book-rail { position: static !important; }
  .st-binder-page-v33 .st-binder-filters-v29 { grid-template-columns: 1fr !important; }
  .st-binder-detail-shell { grid-template-columns: 1fr !important; }
  .st-binder-flipbox { width: 190px !important; height: 190px !important; }
}

/* v60 REAL binder/prism rescue: focused, last-load overrides. Uses existing image files. */
.st-binder-page-v33 .st-binder-actions,
.st-binder-page-v33 .st-binder-tabs { display:flex!important; flex-wrap:wrap!important; gap:8px!important; }
.st-binder-page-v33 .st-binder-entry-grid { grid-template-columns:repeat(auto-fill,minmax(132px,1fr))!important; gap:14px!important; align-items:start!important; }
.st-binder-page-v33 .st-binder-album-entry { display:grid!important; grid-template-rows:126px minmax(30px,auto) auto auto!important; justify-items:center!important; align-items:start!important; gap:6px!important; overflow:hidden!important; min-height:0!important; }
.st-binder-page-v33 .st-binder-main-slot { width:124px!important; height:124px!important; min-width:124px!important; min-height:124px!important; display:grid!important; place-items:center!important; overflow:visible!important; position:relative!important; z-index:2!important; }
.st-binder-page-v33 .st-binder-main-slot .st-starcap-card,
.st-binder-page-v33 .st-binder-main-slot .st-striker-card { width:124px!important; height:124px!important; min-height:124px!important; padding:0!important; margin:0!important; display:grid!important; place-items:center!important; border:0!important; background:transparent!important; box-shadow:none!important; overflow:visible!important; }
.st-binder-page-v33 .st-binder-main-slot .st-starcap-cardbody,
.st-binder-page-v33 .st-binder-main-slot .st-starcap-effectlabel { display:none!important; }
.st-binder-page-v33 .st-binder-main-slot .st-starcap-disc { width:112px!important; height:112px!important; max-width:112px!important; max-height:112px!important; margin:0 auto!important; transform:none!important; }
.st-binder-page-v33 .st-binder-main-slot .st-comet-striker-disc { width:112px!important; height:112px!important; max-width:112px!important; max-height:112px!important; margin:-4px auto 0!important; transform:none!important; }
.st-binder-page-v33 .st-binder-album-entry-name,
.st-binder-page-v33 .st-binder-album-entry-rarity { position:relative!important; z-index:3!important; display:block!important; width:100%!important; margin:0!important; text-align:center!important; text-shadow:0 2px 6px rgba(0,0,0,.9)!important; }
.st-starcap-disc .st-disc-main-img:not(.st-disc-main-img--plain):not(.st-disc-main-img--back),
.st-starcap-disc img.st-disc-main-img:not(.st-disc-main-img--plain):not(.st-disc-main-img--back) { width:58%!important; height:58%!important; max-width:58%!important; max-height:58%!important; object-fit:contain!important; object-position:50% 50%!important; transform:none!important; border-radius:0!important; }
.st-starcap-disc .st-disc-main-img--plain,
.st-starcap-disc .st-disc-main-img--back { width:88%!important; height:88%!important; max-width:88%!important; max-height:88%!important; object-fit:contain!important; object-position:50% 50%!important; transform:none!important; }
.st-comet-striker-disc { overflow:visible!important; display:grid!important; place-items:center!important; }
.st-comet-striker-disc .st-disc-main-img,
.st-comet-striker-disc img.st-disc-main-img,
.st-comet-striker-disc .st-disc-main-img--plain,
.st-comet-striker-disc .st-disc-main-img--back { width:78%!important; height:78%!important; max-width:78%!important; max-height:78%!important; object-fit:contain!important; object-position:50% 50%!important; transform:none!important; border-radius:50%!important; }
.st-comet-striker-disc[class*="st-effect-"]::after { pointer-events:none!important; border-radius:50%!important; -webkit-mask-image:radial-gradient(circle at 50% 50%,#000 0 67%,transparent 68%)!important; mask-image:radial-gradient(circle at 50% 50%,#000 0 67%,transparent 68%)!important; overflow:hidden!important; }
.st-comet-striker-disc.st-effect-comet-trail::after { inset:0!important; }
.st-binder-modal .st-binder-detail-shell { grid-template-columns:230px minmax(0,1fr)!important; }
.st-binder-modal .st-binder-inspector { display:grid!important; justify-items:center!important; gap:12px!important; position:relative!important; z-index:10!important; }
.st-binder-modal .st-binder-flipbox { width:210px!important; height:210px!important; position:relative!important; transform-style:preserve-3d!important; transform-origin:50% 50%!important; perspective:1000px!important; transition:transform .45s ease!important; will-change:transform!important; z-index:1!important; }
.st-binder-modal .st-binder-flipbox.is-flipped:not(.is-spinning) { transform:rotateY(180deg)!important; }
.st-binder-modal .st-binder-flipbox.is-spinning { animation:stBinderSpinVisible 1.05s linear infinite!important; }
@keyframes stBinderSpinVisible { 0%{transform:rotateY(0deg) scale(1)} 50%{transform:rotateY(180deg) scale(1.025)} 100%{transform:rotateY(360deg) scale(1)} }
.st-binder-modal .st-binder-face { position:absolute!important; inset:0!important; display:grid!important; place-items:center!important; backface-visibility:hidden!important; -webkit-backface-visibility:hidden!important; pointer-events:none!important; overflow:hidden!important; }
.st-binder-modal .st-binder-face--back { transform:rotateY(180deg)!important; }
.st-binder-modal .st-binder-face .st-starcap-card,
.st-binder-modal .st-binder-face .st-striker-card { width:100%!important; height:100%!important; padding:0!important; margin:0!important; display:grid!important; place-items:center!important; background:transparent!important; border:0!important; box-shadow:none!important; overflow:visible!important; }
.st-binder-modal .st-binder-face .st-starcap-cardbody,
.st-binder-modal .st-binder-face .st-starcap-effectlabel { display:none!important; }
.st-binder-modal .st-binder-face .st-starcap-disc,
.st-binder-modal .st-binder-face .st-comet-striker-disc { width:188px!important; height:188px!important; max-width:188px!important; max-height:188px!important; margin:0 auto!important; transform:none!important; }
.st-binder-modal .st-binder-face .st-comet-striker-disc { margin-top:-4px!important; }
.st-binder-modal .st-binder-inspect-buttons { position:relative!important; z-index:999!important; display:flex!important; justify-content:center!important; gap:10px!important; pointer-events:auto!important; }
.st-binder-modal .st-binder-inspect-buttons .btn { pointer-events:auto!important; position:relative!important; z-index:1000!important; }
.prism-shop-wrap { background:radial-gradient(circle at 92% 8%,rgba(255,255,255,.08),transparent 18%),linear-gradient(145deg,rgba(50,20,90,.46),rgba(10,3,24,.68))!important; border:1px solid rgba(184,122,255,.42)!important; border-radius:24px!important; padding:18px!important; box-shadow:0 0 30px rgba(143,82,255,.16)!important; }
.prism-npc-stage { display:grid!important; grid-template-columns:minmax(0,1fr) 260px!important; gap:18px!important; align-items:center!important; margin-bottom:18px!important; }
.prism-flavor { border:1px solid rgba(255,255,255,.12)!important; border-radius:14px!important; padding:10px 12px!important; background:rgba(255,255,255,.045)!important; }
.prism-npc-art { display:flex!important; justify-content:center!important; align-items:end!important; gap:8px!important; min-height:190px!important; }
.prism-npc-art img { max-width:118px!important; max-height:180px!important; object-fit:contain!important; filter:drop-shadow(0 10px 16px rgba(0,0,0,.45))!important; }
.prism-workbench { display:grid!important; grid-template-columns:repeat(2,minmax(0,1fr))!important; gap:16px!important; align-items:start!important; }
.prism-station { border:1px solid rgba(184,122,255,.34)!important; border-radius:20px!important; padding:14px!important; background:linear-gradient(180deg,rgba(38,13,72,.58),rgba(11,3,27,.58))!important; box-shadow:inset 0 0 0 1px rgba(255,255,255,.035)!important; }
.prism-station-head { margin-bottom:12px!important; }
.prism-station-head h2 { margin:0 0 4px!important; }
.prism-controls { display:grid!important; grid-template-columns:minmax(0,1fr) minmax(160px,.72fr)!important; gap:10px!important; align-items:end!important; }
.prism-controls .field { display:grid!important; gap:5px!important; font-weight:800!important; }
.prism-controls select { width:100%!important; min-height:38px!important; border:1px solid rgba(177,116,255,.45)!important; border-radius:12px!important; background:rgba(10,3,28,.9)!important; color:#fff!important; padding:8px 10px!important; }
.prism-preview-card { margin:12px 0!important; padding:12px!important; border:1px solid rgba(177,116,255,.26)!important; border-radius:18px!important; background:rgba(255,255,255,.035)!important; min-height:190px!important; }
.prism-preview-title { margin-bottom:8px!important; }
.st-prism-preview-empty { display:grid!important; place-items:center!important; min-height:135px!important; border:1px dashed rgba(255,255,255,.18)!important; border-radius:14px!important; color:rgba(245,236,255,.82)!important; text-align:center!important; padding:12px!important; }
.st-prism-preview { display:grid!important; place-items:center!important; min-height:150px!important; overflow:hidden!important; }
.st-prism-preview .st-starcap-card,
.st-prism-preview .st-striker-card { width:min(260px,100%)!important; margin:0 auto!important; }
.prism-upgrade-btn { margin-top:4px!important; }
@media(max-width:860px){ .prism-npc-stage,.prism-workbench,.prism-controls,.st-binder-modal .st-binder-detail-shell{ grid-template-columns:1fr!important; } }

/* v61 targeted Prism & Paw desk/preview fix: do not disturb the wider binder layout. */
.prism-shop-wrap .prism-npc-stage{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:12px!important;
  align-items:center!important;
  margin-bottom:22px!important;
}
.prism-shop-wrap .prism-npc-copy{max-width:none!important;}
.prism-shop-wrap .prism-npc-art{
  display:flex!important;
  justify-content:center!important;
  align-items:end!important;
  gap:22px!important;
  min-height:0!important;
  width:min(560px,100%)!important;
  margin:8px auto 6px!important;
  padding:12px 18px!important;
  border:1px solid rgba(187,127,255,.28)!important;
  border-radius:22px!important;
  background:radial-gradient(circle at 50% 0%,rgba(191,126,255,.18),transparent 56%),rgba(17,5,39,.46)!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.035),0 10px 22px rgba(0,0,0,.18)!important;
}
.prism-shop-wrap .prism-npc-art figure{
  display:grid!important;
  justify-items:center!important;
  gap:6px!important;
  margin:0!important;
  min-width:118px!important;
}
.prism-shop-wrap .prism-npc-art img{
  width:112px!important;
  height:112px!important;
  max-width:112px!important;
  max-height:112px!important;
  object-fit:contain!important;
  filter:drop-shadow(0 10px 16px rgba(0,0,0,.42))!important;
}
.prism-shop-wrap .prism-npc-art figcaption{
  font-weight:900!important;
  color:#f7edff!important;
  text-shadow:0 2px 8px rgba(0,0,0,.65)!important;
}
.prism-shop-wrap .prism-workbench{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:16px!important;
  align-items:start!important;
}
.prism-shop-wrap .st-prism-preview{
  display:grid!important;
  place-items:center!important;
  min-height:210px!important;
  overflow:hidden!important;
  position:relative!important;
}
.prism-shop-wrap .st-prism-preview .st-starcap-card,
.prism-shop-wrap .st-prism-preview .st-striker-card{
  width:min(260px,100%)!important;
  max-width:260px!important;
  margin:0 auto!important;
  overflow:hidden!important;
}
.prism-shop-wrap .st-prism-preview .st-starcap-disc,
.prism-shop-wrap .st-prism-preview .st-comet-striker-disc{
  position:relative!important;
  isolation:isolate!important;
}
.prism-shop-wrap .st-prism-preview .st-starcap-disc[class*="st-effect-"]::after{
  inset:0!important;
  border-radius:50%!important;
  clip-path:circle(50% at 50% 50%)!important;
  overflow:hidden!important;
  transform:none!important;
}
.prism-shop-wrap .st-prism-preview .st-comet-striker-disc[class*="st-effect-"]::after{
  inset:17px 17px 25px 17px!important;
  border-radius:50%!important;
  clip-path:circle(50% at 50% 50%)!important;
  overflow:hidden!important;
  transform:none!important;
  z-index:6!important;
}
.prism-shop-wrap .st-prism-preview .st-effect-holo::after,
.prism-shop-wrap .st-prism-preview .st-effect-stardust-foil::after,
.prism-shop-wrap .st-prism-preview .st-effect-nebula-gloss::after,
.prism-shop-wrap .st-prism-preview .st-effect-comet-trail::after,
.prism-shop-wrap .st-prism-preview .st-effect-moonlit::after,
.prism-shop-wrap .st-prism-preview .st-effect-voidfoil::after,
.prism-shop-wrap .st-prism-preview .st-effect-prismatic::after{
  transform:none!important;
}
.prism-shop-wrap .st-prism-preview .st-effect-holo::after{
  background-size:220% 100%!important;
  animation:stPrismContainedHolo 2.8s ease-in-out infinite!important;
}
.prism-shop-wrap .st-prism-preview .st-effect-comet-trail::after{
  background:linear-gradient(105deg,transparent 18%,rgba(255,255,255,.78) 44%,rgba(133,221,255,.44) 55%,transparent 78%)!important;
  background-size:220% 100%!important;
  animation:stPrismContainedTrail 2.2s ease-in-out infinite!important;
}
@keyframes stPrismContainedHolo{
  0%{background-position:0% 50%;opacity:.42}
  50%{background-position:100% 50%;opacity:.92}
  100%{background-position:0% 50%;opacity:.42}
}
@keyframes stPrismContainedTrail{
  0%{background-position:0% 50%;opacity:.25}
  50%{background-position:100% 50%;opacity:.88}
  100%{background-position:0% 50%;opacity:.25}
}
.prism-shop-wrap .prism-upgrade-form select:focus,
.prism-shop-wrap .prism-upgrade-btn:focus{
  outline:2px solid rgba(174,241,255,.75)!important;
  outline-offset:2px!important;
}
@media(max-width:860px){
  .prism-shop-wrap .prism-workbench,
  .prism-shop-wrap .prism-controls{grid-template-columns:1fr!important;}
  .prism-shop-wrap .prism-npc-art{gap:12px!important;padding:10px!important;}
}

/* v62 Prism & Paw micro-fix only: keep layout, tighten art/effects, show current/new finish. */
.prism-shop-wrap .prism-effect-status{
  margin:8px 0 10px!important;
  padding:7px 10px!important;
  border:1px solid rgba(177,116,255,.28)!important;
  border-radius:999px!important;
  background:rgba(8,2,22,.38)!important;
  color:rgba(247,238,255,.92)!important;
  font-size:12px!important;
  line-height:1.35!important;
  text-align:center!important;
}
.prism-shop-wrap .prism-effect-status.is-replacing{
  border-color:rgba(255,205,115,.42)!important;
  background:rgba(255,190,70,.08)!important;
}

/* Rarity backing should be the filled disc. Foreground art should sit smaller on top. */
.prism-shop-wrap .st-prism-preview .st-disc-rarity-bg{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  max-height:none!important;
  object-fit:cover!important;
  object-position:50% 50%!important;
  border-radius:50%!important;
  opacity:.98!important;
  transform:scale(1.06)!important;
  z-index:1!important;
}
.prism-shop-wrap .st-prism-preview .st-starcap-disc .st-disc-main-img:not(.st-disc-main-img--back):not(.st-disc-main-img--plain){
  width:52%!important;
  height:52%!important;
  max-width:52%!important;
  max-height:52%!important;
  object-fit:contain!important;
  object-position:50% 50%!important;
  border-radius:0!important;
  transform:none!important;
  z-index:4!important;
}
.prism-shop-wrap .st-prism-preview .st-comet-striker-disc .st-disc-main-img:not(.st-disc-main-img--back):not(.st-disc-main-img--plain){
  width:66%!important;
  height:66%!important;
  max-width:66%!important;
  max-height:66%!important;
  object-fit:contain!important;
  object-position:50% 50%!important;
  border-radius:0!important;
  transform:none!important;
  z-index:4!important;
}

/* Keep the animated finish stuck to the collectible face, not the bench/background. */
.prism-shop-wrap .st-prism-preview .st-starcap-disc[class*="st-effect-"]::after{
  inset:0!important;
  width:auto!important;
  height:auto!important;
  border-radius:50%!important;
  clip-path:circle(50% at 50% 50%)!important;
  -webkit-mask-image:radial-gradient(circle at 50% 50%,#000 0 69%,transparent 70%)!important;
  mask-image:radial-gradient(circle at 50% 50%,#000 0 69%,transparent 70%)!important;
  z-index:7!important;
}
.prism-shop-wrap .st-prism-preview .st-comet-striker-disc[class*="st-effect-"]::after{
  inset:16px 16px 34px 16px!important;
  width:auto!important;
  height:auto!important;
  border-radius:50%!important;
  clip-path:circle(50% at 50% 50%)!important;
  -webkit-mask-image:radial-gradient(circle at 50% 50%,#000 0 68%,transparent 69%)!important;
  mask-image:radial-gradient(circle at 50% 50%,#000 0 68%,transparent 69%)!important;
  z-index:7!important;
}
.prism-shop-wrap .st-prism-preview .st-comet-striker-disc.st-effect-comet-trail::after{
  inset:16px 16px 34px 16px!important;
}


/* v63 Prism & Paw focused fix ONLY: keep layout, make rarity/effects fill the disc, show current/new finish. */
.prism-shop-wrap .st-prism-preview .prism-effect-status{display:block!important;width:min(100%,330px)!important;margin:0 auto 10px!important;padding:7px 10px!important;border:1px solid rgba(177,116,255,.34)!important;border-radius:12px!important;background:rgba(8,2,22,.58)!important;color:rgba(252,246,255,.96)!important;font-size:12px!important;line-height:1.35!important;text-align:center!important;box-sizing:border-box!important;}
.prism-shop-wrap .st-prism-preview .prism-effect-status.is-replacing{border-color:rgba(255,214,125,.58)!important;background:rgba(255,200,96,.10)!important;}
.prism-shop-wrap .st-prism-preview .prism-effect-status.is-same{border-color:rgba(174,241,255,.46)!important;background:rgba(90,220,255,.08)!important;}
.prism-shop-wrap .st-prism-preview .prism-effect-status em{opacity:.88!important;font-style:normal!important;}
.prism-shop-wrap .st-prism-preview .st-starcap-disc,.prism-shop-wrap .st-prism-preview .st-comet-striker-disc{position:relative!important;overflow:hidden!important;isolation:isolate!important;border-radius:50%!important;}
.prism-shop-wrap .st-prism-preview .st-disc-rarity-bg{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-width:100%!important;min-height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center!important;border-radius:50%!important;opacity:1!important;z-index:1!important;transform:scale(1.18)!important;transform-origin:center!important;}
.prism-shop-wrap .st-prism-preview .st-starcap-disc>img.st-disc-main-img:not(.st-disc-main-img--plain):not(.st-disc-main-img--back){position:relative!important;z-index:4!important;width:50%!important;height:50%!important;max-width:50%!important;max-height:50%!important;object-fit:contain!important;object-position:center!important;border-radius:0!important;transform:none!important;}
.prism-shop-wrap .st-prism-preview .st-comet-striker-disc>img.st-disc-main-img:not(.st-disc-main-img--plain):not(.st-disc-main-img--back){position:relative!important;z-index:4!important;width:78%!important;height:78%!important;max-width:78%!important;max-height:78%!important;object-fit:contain!important;object-position:center!important;border-radius:0!important;transform:none!important;}
.prism-shop-wrap .st-prism-preview .st-starcap-disc[class*="st-effect-"]::after,.prism-shop-wrap .st-prism-preview .st-comet-striker-disc[class*="st-effect-"]::after{content:""!important;position:absolute!important;inset:0!important;width:auto!important;height:auto!important;border-radius:50%!important;clip-path:circle(50% at 50% 50%)!important;-webkit-mask-image:radial-gradient(circle at center,#000 0 100%,transparent 100%)!important;mask-image:radial-gradient(circle at center,#000 0 100%,transparent 100%)!important;pointer-events:none!important;z-index:7!important;transform:none!important;transform-origin:center!important;mix-blend-mode:screen!important;}
.prism-shop-wrap .st-prism-preview .st-effect-holo::after{background:linear-gradient(115deg,rgba(255,255,255,.05) 0%,rgba(255,125,226,.32) 24%,rgba(118,237,255,.34) 47%,rgba(255,244,146,.32) 67%,rgba(255,255,255,.05) 100%)!important;background-size:220% 220%!important;animation:stPrismPawFullDiscShift 3.2s ease-in-out infinite!important;}
.prism-shop-wrap .st-prism-preview .st-effect-stardust-foil::after{background:radial-gradient(circle at 20% 30%,rgba(255,255,255,.95) 0 1px,transparent 2px),radial-gradient(circle at 72% 24%,rgba(255,255,255,.82) 0 1px,transparent 2px),radial-gradient(circle at 48% 76%,rgba(255,255,255,.76) 0 1px,transparent 2px),linear-gradient(130deg,rgba(255,255,255,.05),rgba(255,255,255,.30),rgba(255,255,255,.06))!important;background-size:24px 24px,31px 31px,38px 38px,180% 180%!important;animation:stPrismPawFullDiscShift 4s linear infinite!important;}
.prism-shop-wrap .st-prism-preview .st-effect-nebula-gloss::after{background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.32),transparent 34%),linear-gradient(135deg,rgba(255,70,203,.32),rgba(92,210,255,.26),rgba(255,206,91,.22))!important;background-size:100% 100%,220% 220%!important;animation:stPrismPawFullDiscShift 4.5s ease-in-out infinite!important;}
.prism-shop-wrap .st-prism-preview .st-effect-comet-trail::after{background:linear-gradient(105deg,rgba(255,255,255,0) 12%,rgba(255,255,255,.78) 45%,rgba(133,221,255,.46) 54%,rgba(255,255,255,0) 84%)!important;background-size:220% 100%!important;animation:stPrismPawCometContained 2.6s ease-in-out infinite!important;}
.prism-shop-wrap .st-prism-preview .st-effect-moonlit::after{background:radial-gradient(circle at 28% 24%,rgba(255,255,255,.62),rgba(196,218,255,.28) 34%,transparent 66%)!important;animation:stPrismPawBreath 4s ease-in-out infinite!important;}
.prism-shop-wrap .st-prism-preview .st-effect-voidfoil::after{background:radial-gradient(circle at 35% 35%,rgba(152,82,255,.42),transparent 38%),radial-gradient(circle at 70% 65%,rgba(43,236,255,.24),transparent 30%),linear-gradient(135deg,rgba(0,0,0,.22),rgba(255,255,255,.18),rgba(0,0,0,.34))!important;animation:stPrismPawBreath 3.2s ease-in-out infinite!important;}
.prism-shop-wrap .st-prism-preview .st-effect-prismatic::after{background:conic-gradient(from 0deg,rgba(255,0,153,.38),rgba(0,229,255,.38),rgba(255,241,118,.38),rgba(114,255,148,.38),rgba(255,0,153,.38))!important;animation:stPrismSpin 4.2s linear infinite!important;}
@keyframes stPrismPawFullDiscShift{0%,100%{background-position:0% 50%;opacity:.74}50%{background-position:100% 50%;opacity:.98}}
@keyframes stPrismPawCometContained{0%,100%{background-position:0% 50%;opacity:.42}50%{background-position:100% 50%;opacity:.95}}
@keyframes stPrismPawBreath{0%,100%{opacity:.52;filter:brightness(1)}50%{opacity:.96;filter:brightness(1.18)}}

/* v64 targeted fix: Prism/Binder effect rendering only. No layout changes. */
.prism-shop-wrap .st-prism-preview .st-starcap-disc,
.prism-shop-wrap .st-prism-preview .st-comet-striker-disc,
.st-binder-page .st-starcap-disc,
.st-binder-page .st-comet-striker-disc,
.st-binder-lightbox .st-starcap-disc,
.st-binder-lightbox .st-comet-striker-disc,
.st-binder-modal .st-starcap-disc,
.st-binder-modal .st-comet-striker-disc{position:relative!important;isolation:isolate!important;overflow:hidden!important;border-radius:50%!important;}
.prism-shop-wrap .st-prism-preview .st-disc-rarity-bg,
.st-binder-page .st-disc-rarity-bg,
.st-binder-lightbox .st-disc-rarity-bg,
.st-binder-modal .st-disc-rarity-bg{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center!important;border-radius:50%!important;transform:none!important;opacity:1!important;z-index:1!important;}
.prism-shop-wrap .st-prism-preview .st-starcap-disc>img.st-disc-main-img:not(.st-disc-main-img--plain):not(.st-disc-main-img--back),
.st-binder-page .st-starcap-disc>img.st-disc-main-img:not(.st-disc-main-img--plain):not(.st-disc-main-img--back),
.st-binder-lightbox .st-starcap-disc>img.st-disc-main-img:not(.st-disc-main-img--plain):not(.st-disc-main-img--back),
.st-binder-modal .st-starcap-disc>img.st-disc-main-img:not(.st-disc-main-img--plain):not(.st-disc-main-img--back){position:relative!important;width:58%!important;height:58%!important;max-width:58%!important;max-height:58%!important;object-fit:contain!important;object-position:center!important;border-radius:0!important;transform:none!important;z-index:4!important;}
.prism-shop-wrap .st-prism-preview .st-comet-striker-disc>img.st-disc-main-img:not(.st-disc-main-img--plain):not(.st-disc-main-img--back),
.st-binder-page .st-comet-striker-disc>img.st-disc-main-img:not(.st-disc-main-img--plain):not(.st-disc-main-img--back),
.st-binder-lightbox .st-comet-striker-disc>img.st-disc-main-img:not(.st-disc-main-img--plain):not(.st-disc-main-img--back),
.st-binder-modal .st-comet-striker-disc>img.st-disc-main-img:not(.st-disc-main-img--plain):not(.st-disc-main-img--back){position:relative!important;width:86%!important;height:86%!important;max-width:86%!important;max-height:86%!important;object-fit:contain!important;object-position:center!important;border-radius:0!important;transform:none!important;z-index:4!important;}
.prism-shop-wrap .st-prism-preview .st-disc-main-img--plain,.prism-shop-wrap .st-prism-preview .st-disc-main-img--back,.st-binder-page .st-disc-main-img--plain,.st-binder-page .st-disc-main-img--back,.st-binder-lightbox .st-disc-main-img--plain,.st-binder-lightbox .st-disc-main-img--back,.st-binder-modal .st-disc-main-img--plain,.st-binder-modal .st-disc-main-img--back{position:relative!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important;transform:none!important;z-index:4!important;}
.prism-shop-wrap .st-prism-preview .st-starcap-disc[class*="st-effect-"]::after,
.prism-shop-wrap .st-prism-preview .st-comet-striker-disc[class*="st-effect-"]::after,
.st-binder-page .st-starcap-disc[class*="st-effect-"]::after,
.st-binder-page .st-comet-striker-disc[class*="st-effect-"]::after,
.st-binder-lightbox .st-starcap-disc[class*="st-effect-"]::after,
.st-binder-lightbox .st-comet-striker-disc[class*="st-effect-"]::after,
.st-binder-modal .st-starcap-disc[class*="st-effect-"]::after,
.st-binder-modal .st-comet-striker-disc[class*="st-effect-"]::after{content:""!important;position:absolute!important;inset:0!important;width:auto!important;height:auto!important;border-radius:50%!important;clip-path:circle(50% at 50% 50%)!important;-webkit-mask-image:radial-gradient(circle at center,#000 0 100%,transparent 100%)!important;mask-image:radial-gradient(circle at center,#000 0 100%,transparent 100%)!important;pointer-events:none!important;z-index:7!important;transform:none!important;transform-origin:center!important;mix-blend-mode:screen!important;overflow:hidden!important;}
.prism-shop-wrap .st-prism-preview .st-effect-holo::after,.st-binder-page .st-effect-holo::after,.st-binder-lightbox .st-effect-holo::after,.st-binder-modal .st-effect-holo::after{background:linear-gradient(115deg,rgba(255,255,255,.08) 0%,rgba(255,125,226,.46) 25%,rgba(118,237,255,.42) 48%,rgba(255,244,146,.42) 68%,rgba(255,255,255,.08) 100%)!important;background-size:220% 220%!important;animation:stEffectFullDiscDrift 3s ease-in-out infinite!important;}
.prism-shop-wrap .st-prism-preview .st-effect-stardust-foil::after,.st-binder-page .st-effect-stardust-foil::after,.st-binder-lightbox .st-effect-stardust-foil::after,.st-binder-modal .st-effect-stardust-foil::after{background:radial-gradient(circle at 20% 30%,rgba(255,255,255,.95) 0 1px,transparent 2px),radial-gradient(circle at 72% 24%,rgba(255,255,255,.82) 0 1px,transparent 2px),radial-gradient(circle at 48% 76%,rgba(255,255,255,.76) 0 1px,transparent 2px),linear-gradient(130deg,rgba(255,255,255,.05),rgba(255,255,255,.30),rgba(255,255,255,.06))!important;background-size:24px 24px,31px 31px,38px 38px,180% 180%!important;animation:stTwinkleDrift 4s linear infinite!important;}
.prism-shop-wrap .st-prism-preview .st-effect-nebula-gloss::after,.st-binder-page .st-effect-nebula-gloss::after,.st-binder-lightbox .st-effect-nebula-gloss::after,.st-binder-modal .st-effect-nebula-gloss::after{background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.32),transparent 34%),linear-gradient(135deg,rgba(255,70,203,.32),rgba(92,210,255,.26),rgba(255,206,91,.22))!important;background-size:100% 100%,220% 220%!important;animation:stEffectFullDiscDrift 4.5s ease-in-out infinite!important;}
.prism-shop-wrap .st-prism-preview .st-effect-comet-trail::after,.st-binder-page .st-effect-comet-trail::after,.st-binder-lightbox .st-effect-comet-trail::after,.st-binder-modal .st-effect-comet-trail::after{background:linear-gradient(105deg,rgba(255,255,255,0) 12%,rgba(255,255,255,.78) 45%,rgba(133,221,255,.46) 54%,rgba(255,255,255,0) 84%)!important;background-size:220% 100%!important;animation:stEffectFullDiscDrift 2.6s ease-in-out infinite!important;}
.prism-shop-wrap .st-prism-preview .st-effect-moonlit::after,.st-binder-page .st-effect-moonlit::after,.st-binder-lightbox .st-effect-moonlit::after,.st-binder-modal .st-effect-moonlit::after{background:radial-gradient(circle at 28% 24%,rgba(255,255,255,.62),rgba(196,218,255,.28) 34%,transparent 66%)!important;animation:stPrismPawBreath 4s ease-in-out infinite!important;}
.prism-shop-wrap .st-prism-preview .st-effect-voidfoil::after,.st-binder-page .st-effect-voidfoil::after,.st-binder-lightbox .st-effect-voidfoil::after,.st-binder-modal .st-effect-voidfoil::after{background:radial-gradient(circle at 35% 35%,rgba(152,82,255,.42),transparent 38%),radial-gradient(circle at 70% 65%,rgba(43,236,255,.24),transparent 30%),linear-gradient(135deg,rgba(0,0,0,.22),rgba(255,255,255,.18),rgba(0,0,0,.34))!important;animation:stPrismPawBreath 3.2s ease-in-out infinite!important;}
.prism-shop-wrap .st-prism-preview .st-effect-prismatic::after,.st-binder-page .st-effect-prismatic::after,.st-binder-lightbox .st-effect-prismatic::after,.st-binder-modal .st-effect-prismatic::after{background:conic-gradient(from 0deg,rgba(255,0,153,.38),rgba(0,229,255,.38),rgba(255,241,118,.38),rgba(114,255,148,.38),rgba(255,0,153,.38))!important;animation:stPrismSpin 4.2s linear infinite!important;}
@keyframes stEffectFullDiscDrift{0%,100%{background-position:0% 50%;opacity:.72}50%{background-position:100% 50%;opacity:.98}}

/* v65 UNIFORM STARCAP/STRIKER RENDERER
   Shared layer stack for Binder + Prism & Paw + Showdown previews.
   This does NOT change page layout. It only controls art layers inside discs. */
.st-disc-use-layer{position:relative!important;isolation:isolate!important;overflow:hidden!important;border-radius:50%!important;}
.st-comet-striker-disc.st-disc-use-layer{overflow:visible!important;}
.st-disc-use-layer .st-disc-rarity-bg{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center!important;border-radius:50%!important;z-index:1!important;opacity:1!important;transform:none!important;filter:saturate(1.08) contrast(1.04)!important;}
.st-starcap-disc.st-disc-use-layer>img.st-disc-main-img:not(.st-disc-main-img--plain):not(.st-disc-main-img--back){position:relative!important;z-index:4!important;width:58%!important;height:58%!important;max-width:58%!important;max-height:58%!important;object-fit:contain!important;object-position:center!important;border-radius:0!important;transform:none!important;}
.st-comet-striker-disc.st-disc-use-layer>img.st-disc-main-img:not(.st-disc-main-img--plain):not(.st-disc-main-img--back){position:relative!important;z-index:4!important;width:76%!important;height:76%!important;max-width:76%!important;max-height:76%!important;object-fit:contain!important;object-position:center!important;border-radius:0!important;transform:none!important;}
.st-disc-use-layer>img.st-disc-main-img--plain,.st-disc-use-layer>img.st-disc-main-img--back{position:relative!important;z-index:4!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important;border-radius:50%!important;transform:none!important;}
.st-disc-use-layer .st-disc-effect-layer{display:none;pointer-events:none!important;position:absolute!important;inset:0!important;width:auto!important;height:auto!important;border-radius:50%!important;clip-path:circle(50% at 50% 50%)!important;-webkit-mask-image:radial-gradient(circle at center,#000 0 100%,transparent 100%)!important;mask-image:radial-gradient(circle at center,#000 0 100%,transparent 100%)!important;z-index:7!important;mix-blend-mode:screen!important;overflow:hidden!important;transform:none!important;}
.st-disc-use-layer .st-disc-effect-layer[class*="st-effect-"],.st-disc-use-layer.st-effect-holo .st-disc-effect-layer,.st-disc-use-layer.st-effect-stardust-foil .st-disc-effect-layer,.st-disc-use-layer.st-effect-nebula-gloss .st-disc-effect-layer,.st-disc-use-layer.st-effect-comet-trail .st-disc-effect-layer,.st-disc-use-layer.st-effect-moonlit .st-disc-effect-layer,.st-disc-use-layer.st-effect-voidfoil .st-disc-effect-layer,.st-disc-use-layer.st-effect-prismatic .st-disc-effect-layer{display:block!important;}
.st-starcap-disc.st-disc-use-layer::after{content:""!important;position:absolute!important;inset:0!important;border-radius:50%!important;background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.28),transparent 35%),linear-gradient(145deg,rgba(255,255,255,.12),transparent 42%,rgba(0,0,0,.24))!important;z-index:8!important;pointer-events:none!important;mix-blend-mode:screen!important;animation:none!important;transform:none!important;}
.st-comet-striker-disc.st-disc-use-layer::after{content:""!important;position:absolute!important;inset:0!important;border-radius:50%!important;background:radial-gradient(circle at 32% 22%,rgba(255,255,255,.35),transparent 34%),linear-gradient(145deg,rgba(255,255,255,.16),transparent 45%,rgba(0,0,0,.22))!important;z-index:8!important;pointer-events:none!important;mix-blend-mode:screen!important;animation:none!important;transform:none!important;}
.st-disc-effect-layer.st-effect-holo,.st-disc-use-layer.st-effect-holo .st-disc-effect-layer{background:linear-gradient(115deg,rgba(255,255,255,.08) 0%,rgba(255,125,226,.48) 25%,rgba(118,237,255,.44) 48%,rgba(255,244,146,.44) 68%,rgba(255,255,255,.08) 100%)!important;background-size:220% 220%!important;animation:stEffectFullDiscDrift 3s ease-in-out infinite!important;}
.st-disc-effect-layer.st-effect-stardust-foil,.st-disc-use-layer.st-effect-stardust-foil .st-disc-effect-layer{background:radial-gradient(circle at 20% 30%,rgba(255,255,255,.95) 0 1px,transparent 2px),radial-gradient(circle at 72% 24%,rgba(255,255,255,.82) 0 1px,transparent 2px),radial-gradient(circle at 48% 76%,rgba(255,255,255,.76) 0 1px,transparent 2px),linear-gradient(130deg,rgba(255,255,255,.05),rgba(255,255,255,.32),rgba(255,255,255,.06))!important;background-size:24px 24px,31px 31px,38px 38px,180% 180%!important;animation:stTwinkleDrift 4s linear infinite!important;}
.st-disc-effect-layer.st-effect-nebula-gloss,.st-disc-use-layer.st-effect-nebula-gloss .st-disc-effect-layer{background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.32),transparent 34%),linear-gradient(135deg,rgba(255,70,203,.34),rgba(92,210,255,.28),rgba(255,206,91,.24))!important;background-size:100% 100%,220% 220%!important;animation:stEffectFullDiscDrift 4.5s ease-in-out infinite!important;}
.st-disc-effect-layer.st-effect-comet-trail,.st-disc-use-layer.st-effect-comet-trail .st-disc-effect-layer{background:linear-gradient(105deg,rgba(255,255,255,0) 12%,rgba(255,255,255,.8) 45%,rgba(133,221,255,.48) 54%,rgba(255,255,255,0) 84%)!important;background-size:220% 100%!important;animation:stEffectFullDiscDrift 2.6s ease-in-out infinite!important;}
.st-disc-effect-layer.st-effect-moonlit,.st-disc-use-layer.st-effect-moonlit .st-disc-effect-layer{background:radial-gradient(circle at 28% 24%,rgba(255,255,255,.62),rgba(196,218,255,.28) 34%,transparent 66%)!important;animation:stPrismPawBreath 4s ease-in-out infinite!important;}
.st-disc-effect-layer.st-effect-voidfoil,.st-disc-use-layer.st-effect-voidfoil .st-disc-effect-layer{background:radial-gradient(circle at 35% 35%,rgba(152,82,255,.42),transparent 38%),radial-gradient(circle at 70% 65%,rgba(43,236,255,.24),transparent 30%),linear-gradient(135deg,rgba(0,0,0,.22),rgba(255,255,255,.18),rgba(0,0,0,.34))!important;animation:stPrismPawBreath 3.2s ease-in-out infinite!important;}
.st-disc-effect-layer.st-effect-prismatic,.st-disc-use-layer.st-effect-prismatic .st-disc-effect-layer{background:conic-gradient(from 0deg,rgba(255,0,153,.40),rgba(0,229,255,.40),rgba(255,241,118,.40),rgba(114,255,148,.40),rgba(255,0,153,.40))!important;animation:stPrismSpin 4.2s linear infinite!important;}
@keyframes stEffectFullDiscDrift{0%{background-position:0% 50%;opacity:.72}50%{background-position:100% 50%;opacity:.96}100%{background-position:0% 50%;opacity:.72}}

/* v71 Prism & Paw preview repair: keep layout, fix JS-rendered preview layers only. */
.prism-shop-wrap .st-prism-preview .st-starcap-card,
.prism-shop-wrap .st-prism-preview .st-striker-card{margin:0 auto!important;text-align:center!important;overflow:visible!important;}
.prism-shop-wrap .st-prism-preview .st-starcap-disc,
.prism-shop-wrap .st-prism-preview .st-comet-striker-disc{position:relative!important;isolation:isolate!important;overflow:hidden!important;border-radius:50%!important;transform:none!important;}
.prism-shop-wrap .st-prism-preview .st-starcap-disc{width:118px!important;height:118px!important;}
.prism-shop-wrap .st-prism-preview .st-comet-striker-disc{width:136px!important;height:136px!important;overflow:visible!important;}
.prism-shop-wrap .st-prism-preview .st-disc-rarity-bg{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center!important;border-radius:50%!important;z-index:1!important;opacity:1!important;transform:none!important;}
.prism-shop-wrap .st-prism-preview .st-starcap-disc>img.st-disc-main-img:not(.st-disc-main-img--plain):not(.st-disc-main-img--back){position:relative!important;z-index:4!important;width:58%!important;height:58%!important;max-width:58%!important;max-height:58%!important;object-fit:contain!important;object-position:center!important;border-radius:0!important;transform:none!important;}
.prism-shop-wrap .st-prism-preview .st-comet-striker-disc>img.st-disc-main-img:not(.st-disc-main-img--plain):not(.st-disc-main-img--back){position:relative!important;z-index:4!important;width:78%!important;height:78%!important;max-width:78%!important;max-height:78%!important;object-fit:contain!important;object-position:center!important;border-radius:0!important;transform:none!important;}
.prism-shop-wrap .st-prism-preview .st-disc-effect-layer{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;border-radius:50%!important;pointer-events:none!important;z-index:7!important;overflow:hidden!important;clip-path:circle(50% at 50% 50%)!important;-webkit-mask-image:radial-gradient(circle at center,#000 0 100%,transparent 100%)!important;mask-image:radial-gradient(circle at center,#000 0 100%,transparent 100%)!important;mix-blend-mode:screen!important;transform:none!important;}
.prism-shop-wrap .st-prism-preview .st-disc-effect-layer:not([class*="st-effect-"]){display:none!important;}
.prism-shop-wrap .st-prism-preview .st-disc-effect-layer.st-effect-holo{background:linear-gradient(115deg,rgba(255,255,255,.08) 0%,rgba(255,125,226,.48) 25%,rgba(118,237,255,.44) 48%,rgba(255,244,146,.44) 68%,rgba(255,255,255,.08) 100%)!important;background-size:220% 220%!important;animation:stEffectFullDiscDrift 3s ease-in-out infinite!important;}
.prism-shop-wrap .st-prism-preview .st-disc-effect-layer.st-effect-stardust-foil{background:radial-gradient(circle at 20% 30%,rgba(255,255,255,.95) 0 1px,transparent 2px),radial-gradient(circle at 72% 24%,rgba(255,255,255,.82) 0 1px,transparent 2px),radial-gradient(circle at 48% 76%,rgba(255,255,255,.76) 0 1px,transparent 2px),linear-gradient(130deg,rgba(255,255,255,.05),rgba(255,255,255,.32),rgba(255,255,255,.06))!important;background-size:24px 24px,31px 31px,38px 38px,180% 180%!important;animation:stTwinkleDrift 4s linear infinite!important;}
.prism-shop-wrap .st-prism-preview .st-disc-effect-layer.st-effect-nebula-gloss{background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.32),transparent 34%),linear-gradient(135deg,rgba(255,70,203,.34),rgba(92,210,255,.28),rgba(255,206,91,.24))!important;background-size:100% 100%,220% 220%!important;animation:stEffectFullDiscDrift 4.5s ease-in-out infinite!important;}
.prism-shop-wrap .st-prism-preview .st-disc-effect-layer.st-effect-comet-trail{background:linear-gradient(105deg,rgba(255,255,255,0) 12%,rgba(255,255,255,.8) 45%,rgba(133,221,255,.48) 54%,rgba(255,255,255,0) 84%)!important;background-size:220% 100%!important;animation:stEffectFullDiscDrift 2.6s ease-in-out infinite!important;}
.prism-shop-wrap .st-prism-preview .st-disc-effect-layer.st-effect-moonlit{background:radial-gradient(circle at 28% 24%,rgba(255,255,255,.62),rgba(196,218,255,.28) 34%,transparent 66%)!important;animation:stPrismPawBreath 4s ease-in-out infinite!important;}
.prism-shop-wrap .st-prism-preview .st-disc-effect-layer.st-effect-voidfoil{background:radial-gradient(circle at 35% 35%,rgba(152,82,255,.42),transparent 38%),radial-gradient(circle at 70% 65%,rgba(43,236,255,.24),transparent 30%),linear-gradient(135deg,rgba(0,0,0,.22),rgba(255,255,255,.18),rgba(0,0,0,.34))!important;animation:stPrismPawBreath 3.2s ease-in-out infinite!important;}
.prism-shop-wrap .st-prism-preview .st-disc-effect-layer.st-effect-prismatic{background:conic-gradient(from 0deg,rgba(255,0,153,.40),rgba(0,229,255,.40),rgba(255,241,118,.40),rgba(114,255,148,.40),rgba(255,0,153,.40))!important;animation:stPrismSpin 4.2s linear infinite!important;}

/* v72 TARGETED DISC FILL FIX ONLY
   Do not move Prism & Paw layout. This only changes the image layers inside Starcap/Striker discs.
   Rarity icons have transparent padding in the source art, so they need to be visually scaled inside the clipped disc.
*/
.st-starcap-disc > img.st-disc-rarity-bg,
.st-starcap-disc.st-disc-use-layer > img.st-disc-rarity-bg,
.prism-shop-wrap .st-prism-preview .st-starcap-disc > img.st-disc-rarity-bg,
.st-binder-page .st-starcap-disc > img.st-disc-rarity-bg,
.st-binder-lightbox .st-starcap-disc > img.st-disc-rarity-bg,
.st-binder-modal .st-starcap-disc > img.st-disc-rarity-bg{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  max-height:none!important;
  object-fit:cover!important;
  object-position:center!important;
  border-radius:50%!important;
  z-index:1!important;
  opacity:1!important;
  transform:scale(1.42)!important;
  transform-origin:center center!important;
}

.st-comet-striker-disc > img.st-disc-rarity-bg,
.st-comet-striker-disc.st-disc-use-layer > img.st-disc-rarity-bg,
.prism-shop-wrap .st-prism-preview .st-comet-striker-disc > img.st-disc-rarity-bg,
.st-binder-page .st-comet-striker-disc > img.st-disc-rarity-bg,
.st-binder-lightbox .st-comet-striker-disc > img.st-disc-rarity-bg,
.st-binder-modal .st-comet-striker-disc > img.st-disc-rarity-bg{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  max-height:none!important;
  object-fit:cover!important;
  object-position:center!important;
  border-radius:50%!important;
  z-index:1!important;
  opacity:1!important;
  transform:scale(1.12)!important;
  transform-origin:center center!important;
}

/* Only the pet/sticker foreground art should be smaller. */
.st-starcap-disc > img.st-disc-main-img:not(.st-disc-main-img--plain):not(.st-disc-main-img--back),
.st-starcap-disc.st-disc-use-layer > img.st-disc-main-img:not(.st-disc-main-img--plain):not(.st-disc-main-img--back),
.prism-shop-wrap .st-prism-preview .st-starcap-disc > img.st-disc-main-img:not(.st-disc-main-img--plain):not(.st-disc-main-img--back),
.st-binder-page .st-starcap-disc > img.st-disc-main-img:not(.st-disc-main-img--plain):not(.st-disc-main-img--back),
.st-binder-lightbox .st-starcap-disc > img.st-disc-main-img:not(.st-disc-main-img--plain):not(.st-disc-main-img--back),
.st-binder-modal .st-starcap-disc > img.st-disc-main-img:not(.st-disc-main-img--plain):not(.st-disc-main-img--back){
  width:54%!important;
  height:54%!important;
  max-width:54%!important;
  max-height:54%!important;
  object-fit:contain!important;
  object-position:center!important;
  border-radius:0!important;
  transform:none!important;
  z-index:4!important;
}

/* Effects fill the disc face. They do not use the source art padding and should not be scaled down. */
.st-starcap-disc > .st-disc-effect-layer,
.st-starcap-disc.st-disc-use-layer > .st-disc-effect-layer,
.prism-shop-wrap .st-prism-preview .st-starcap-disc > .st-disc-effect-layer,
.st-binder-page .st-starcap-disc > .st-disc-effect-layer,
.st-binder-lightbox .st-starcap-disc > .st-disc-effect-layer,
.st-binder-modal .st-starcap-disc > .st-disc-effect-layer,
.st-comet-striker-disc > .st-disc-effect-layer,
.st-comet-striker-disc.st-disc-use-layer > .st-disc-effect-layer,
.prism-shop-wrap .st-prism-preview .st-comet-striker-disc > .st-disc-effect-layer,
.st-binder-page .st-comet-striker-disc > .st-disc-effect-layer,
.st-binder-lightbox .st-comet-striker-disc > .st-disc-effect-layer,
.st-binder-modal .st-comet-striker-disc > .st-disc-effect-layer{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  max-height:none!important;
  border-radius:50%!important;
  transform:none!important;
  transform-origin:center center!important;
  z-index:7!important;
  clip-path:circle(50% at 50% 50%)!important;
  -webkit-mask-image:radial-gradient(circle at center,#000 0 100%,transparent 100%)!important;
  mask-image:radial-gradient(circle at center,#000 0 100%,transparent 100%)!important;
}

/* ==========================================================================
   STABLE BINDER COLLECTIBLE RENDERER v73
   Purpose: one final layer stack for binder Starcaps + Comet Strikers.
   Only affects the collectible discs inside the binder page/modal.
   ========================================================================== */
.st-binder-page-v33 .st-starcap-disc,
.st-binder-page-v33 .st-comet-striker-disc,
.st-binder-modal .st-starcap-disc,
.st-binder-modal .st-comet-striker-disc{
  position:relative!important;
  isolation:isolate!important;
  display:grid!important;
  place-items:center!important;
  border-radius:50%!important;
}
.st-binder-page-v33 .st-starcap-disc,
.st-binder-modal .st-starcap-disc{overflow:hidden!important;}
.st-binder-page-v33 .st-comet-striker-disc,
.st-binder-modal .st-comet-striker-disc{overflow:visible!important;}
.st-binder-page-v33 .st-binder-main-slot{width:124px!important;height:124px!important;min-width:124px!important;min-height:124px!important;display:grid!important;place-items:center!important;overflow:visible!important;}
.st-binder-page-v33 .st-binder-main-slot .st-starcap-card,
.st-binder-page-v33 .st-binder-main-slot .st-striker-card{width:124px!important;height:124px!important;min-width:124px!important;min-height:124px!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;display:grid!important;place-items:center!important;}
.st-binder-page-v33 .st-binder-main-slot .st-starcap-cardbody,
.st-binder-page-v33 .st-binder-main-slot .st-starcap-effectlabel{display:none!important;}
.st-binder-page-v33 .st-binder-main-slot .st-starcap-disc{width:112px!important;height:112px!important;max-width:112px!important;max-height:112px!important;transform:none!important;margin:0 auto!important;}
.st-binder-page-v33 .st-binder-main-slot .st-comet-striker-disc{width:112px!important;height:112px!important;max-width:112px!important;max-height:112px!important;transform:none!important;margin:-3px auto 0!important;}
.st-binder-modal .st-binder-flipbox{width:238px!important;height:238px!important;}
.st-binder-modal .st-binder-face .st-starcap-card,
.st-binder-modal .st-binder-face .st-striker-card{width:100%!important;height:100%!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;display:grid!important;place-items:center!important;}
.st-binder-modal .st-binder-face .st-starcap-cardbody,
.st-binder-modal .st-binder-face .st-starcap-effectlabel{display:none!important;}
.st-binder-modal .st-binder-face .st-starcap-disc,
.st-binder-modal .st-binder-face .st-comet-striker-disc{width:218px!important;height:218px!important;max-width:218px!important;max-height:218px!important;margin:0 auto!important;transform:none!important;}
.st-binder-modal .st-binder-face .st-comet-striker-disc{margin-top:-5px!important;}
.st-binder-page-v33 .st-starcap-disc > img.st-disc-rarity-bg,
.st-binder-modal .st-starcap-disc > img.st-disc-rarity-bg{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-width:100%!important;min-height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center!important;border-radius:50%!important;opacity:1!important;z-index:1!important;transform:scale(1.38)!important;transform-origin:center!important;}
.st-binder-page-v33 .st-comet-striker-disc > img.st-disc-rarity-bg,
.st-binder-modal .st-comet-striker-disc > img.st-disc-rarity-bg{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-width:100%!important;min-height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center!important;border-radius:50%!important;opacity:1!important;z-index:1!important;transform:scale(1.18)!important;transform-origin:center!important;}
.st-binder-page-v33 .st-starcap-disc > img.st-disc-main-img:not(.st-disc-main-img--plain):not(.st-disc-main-img--back),
.st-binder-modal .st-starcap-disc > img.st-disc-main-img:not(.st-disc-main-img--plain):not(.st-disc-main-img--back){position:relative!important;z-index:4!important;width:64%!important;height:64%!important;max-width:64%!important;max-height:64%!important;object-fit:contain!important;object-position:center!important;border-radius:0!important;transform:none!important;}
.st-binder-page-v33 .st-starcap-disc > img.st-disc-main-img.st-art-wide,
.st-binder-modal .st-starcap-disc > img.st-disc-main-img.st-art-wide{width:72%!important;height:58%!important;max-width:72%!important;max-height:58%!important;}
.st-binder-page-v33 .st-starcap-disc > img.st-disc-main-img.st-art-tall,
.st-binder-modal .st-starcap-disc > img.st-disc-main-img.st-art-tall{width:56%!important;height:72%!important;max-width:56%!important;max-height:72%!important;}
.st-binder-page-v33 .st-starcap-disc > img.st-disc-main-img.st-art-large,
.st-binder-modal .st-starcap-disc > img.st-disc-main-img.st-art-large{width:60%!important;height:60%!important;max-width:60%!important;max-height:60%!important;}
.st-binder-page-v33 .st-comet-striker-disc > img.st-disc-main-img:not(.st-disc-main-img--plain):not(.st-disc-main-img--back),
.st-binder-modal .st-comet-striker-disc > img.st-disc-main-img:not(.st-disc-main-img--plain):not(.st-disc-main-img--back){position:relative!important;z-index:4!important;width:84%!important;height:84%!important;max-width:84%!important;max-height:84%!important;object-fit:contain!important;object-position:center!important;border-radius:0!important;transform:none!important;}
.st-binder-page-v33 .st-comet-striker-disc > img.st-disc-main-img.st-art-wide,
.st-binder-modal .st-comet-striker-disc > img.st-disc-main-img.st-art-wide{width:88%!important;height:76%!important;max-width:88%!important;max-height:76%!important;}
.st-binder-page-v33 .st-comet-striker-disc > img.st-disc-main-img.st-art-tall,
.st-binder-modal .st-comet-striker-disc > img.st-disc-main-img.st-art-tall{width:76%!important;height:88%!important;max-width:76%!important;max-height:88%!important;}
.st-binder-page-v33 .st-disc-main-img--plain,
.st-binder-page-v33 .st-disc-main-img--back,
.st-binder-modal .st-disc-main-img--plain,
.st-binder-modal .st-disc-main-img--back{position:relative!important;z-index:4!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:cover!important;object-position:center!important;border-radius:50%!important;transform:none!important;}
.st-binder-page-v33 .st-disc-effect-layer,
.st-binder-modal .st-disc-effect-layer{display:none;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;border-radius:50%!important;z-index:7!important;pointer-events:none!important;overflow:hidden!important;clip-path:circle(50% at 50% 50%)!important;-webkit-mask-image:radial-gradient(circle at center,#000 0 100%,transparent 100%)!important;mask-image:radial-gradient(circle at center,#000 0 100%,transparent 100%)!important;mix-blend-mode:screen!important;transform:none!important;}
.st-binder-page-v33 .st-disc-effect-layer[class*="st-effect-"],
.st-binder-modal .st-disc-effect-layer[class*="st-effect-"]{display:block!important;}
.st-binder-page-v33 .st-disc-effect-layer.st-effect-holo,
.st-binder-modal .st-disc-effect-layer.st-effect-holo{background:linear-gradient(115deg,rgba(255,255,255,.08) 0%,rgba(255,125,226,.48) 25%,rgba(118,237,255,.44) 48%,rgba(255,244,146,.44) 68%,rgba(255,255,255,.08) 100%)!important;background-size:220% 220%!important;animation:stEffectFullDiscDrift 3s ease-in-out infinite!important;}
.st-binder-page-v33 .st-disc-effect-layer.st-effect-stardust-foil,
.st-binder-modal .st-disc-effect-layer.st-effect-stardust-foil{background:radial-gradient(circle at 20% 30%,rgba(255,255,255,.95) 0 1px,transparent 2px),radial-gradient(circle at 72% 24%,rgba(255,255,255,.82) 0 1px,transparent 2px),radial-gradient(circle at 48% 76%,rgba(255,255,255,.76) 0 1px,transparent 2px),linear-gradient(130deg,rgba(255,255,255,.05),rgba(255,255,255,.32),rgba(255,255,255,.06))!important;background-size:24px 24px,31px 31px,38px 38px,180% 180%!important;animation:stTwinkleDrift 4s linear infinite!important;}
.st-binder-page-v33 .st-disc-effect-layer.st-effect-nebula-gloss,
.st-binder-modal .st-disc-effect-layer.st-effect-nebula-gloss{background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.32),transparent 34%),linear-gradient(135deg,rgba(255,70,203,.34),rgba(92,210,255,.28),rgba(255,206,91,.24))!important;background-size:100% 100%,220% 220%!important;animation:stEffectFullDiscDrift 4.5s ease-in-out infinite!important;}
.st-binder-page-v33 .st-disc-effect-layer.st-effect-comet-trail,
.st-binder-modal .st-disc-effect-layer.st-effect-comet-trail{background:linear-gradient(105deg,rgba(255,255,255,0) 12%,rgba(255,255,255,.8) 45%,rgba(133,221,255,.48) 54%,rgba(255,255,255,0) 84%)!important;background-size:220% 100%!important;animation:stEffectFullDiscDrift 2.6s ease-in-out infinite!important;}
.st-binder-page-v33 .st-disc-effect-layer.st-effect-moonlit,
.st-binder-modal .st-disc-effect-layer.st-effect-moonlit{background:radial-gradient(circle at 28% 24%,rgba(255,255,255,.62),rgba(196,218,255,.28) 34%,transparent 66%)!important;animation:stPrismPawBreath 4s ease-in-out infinite!important;}
.st-binder-page-v33 .st-disc-effect-layer.st-effect-voidfoil,
.st-binder-modal .st-disc-effect-layer.st-effect-voidfoil{background:radial-gradient(circle at 35% 35%,rgba(152,82,255,.42),transparent 38%),radial-gradient(circle at 70% 65%,rgba(43,236,255,.24),transparent 30%),linear-gradient(135deg,rgba(0,0,0,.22),rgba(255,255,255,.18),rgba(0,0,0,.34))!important;animation:stPrismPawBreath 3.2s ease-in-out infinite!important;}
.st-binder-page-v33 .st-disc-effect-layer.st-effect-prismatic,
.st-binder-modal .st-disc-effect-layer.st-effect-prismatic{background:conic-gradient(from 0deg,rgba(255,0,153,.40),rgba(0,229,255,.40),rgba(255,241,118,.40),rgba(114,255,148,.40),rgba(255,0,153,.40))!important;animation:stPrismSpin 4.2s linear infinite!important;}
.st-binder-page-v33 .st-starcap-disc.st-disc-use-layer::after,
.st-binder-modal .st-starcap-disc.st-disc-use-layer::after,
.st-binder-page-v33 .st-comet-striker-disc.st-disc-use-layer::after,
.st-binder-modal .st-comet-striker-disc.st-disc-use-layer::after{content:""!important;position:absolute!important;inset:0!important;border-radius:50%!important;background:radial-gradient(circle at 32% 22%,rgba(255,255,255,.30),transparent 34%),linear-gradient(145deg,rgba(255,255,255,.13),transparent 45%,rgba(0,0,0,.24))!important;z-index:8!important;pointer-events:none!important;mix-blend-mode:screen!important;animation:none!important;transform:none!important;}
@media(max-width:820px){.st-binder-modal .st-binder-flipbox{width:205px!important;height:205px!important;}.st-binder-modal .st-binder-face .st-starcap-disc,.st-binder-modal .st-binder-face .st-comet-striker-disc{width:188px!important;height:188px!important;max-width:188px!important;max-height:188px!important;}}
