/* ══════════════════════════════════════════════════════════════
   GEM STORE / BATTLE PASS / COSMETICS — LoL-Inspired Premium UI
   ══════════════════════════════════════════════════════════════ */

/* ── Header gem badge ── */
.gems-wrap{display:flex;align-items:center;gap:5px;background:linear-gradient(135deg,rgba(56,189,248,.15),rgba(100,200,255,.08));border:1px solid rgba(56,189,248,.5);padding:4px 10px;flex-shrink:0;position:relative;overflow:hidden;cursor:pointer;transition:all .2s;}
.gems-wrap::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:conic-gradient(from 0deg,transparent,rgba(56,189,248,.15),transparent,rgba(56,189,248,.08),transparent);animation:gsRotate 4s linear infinite;pointer-events:none;}
.gems-wrap:hover{border-color:#38bdf8;box-shadow:0 0 16px rgba(56,189,248,.3),inset 0 0 12px rgba(56,189,248,.08);}
.gem-val{font-family:'Press Start 2P',monospace;font-size:9px;color:#38bdf8;position:relative;z-index:1;}
@keyframes gsRotate{to{transform:rotate(360deg)}}

/* ── Gem Store overlay ── */
#gem-store{font-family:'Press Start 2P',monospace;}
#gs-body{max-width:800px;margin-left:auto;margin-right:auto;width:100%;flex:1;overflow-y:auto;}
.gs-header{display:flex;align-items:center;gap:10px;margin-bottom:16px;padding-bottom:12px;border-bottom:2px solid rgba(200,155,60,.2);max-width:800px;margin-left:auto;margin-right:auto;width:100%;}
.gs-title{font-size:12px;color:var(--sky);text-shadow:0 0 20px rgba(126,200,255,.5);}
.gs-balance{margin-left:auto;display:flex;align-items:center;gap:6px;font-size:10px;color:var(--sky);background:rgba(56,189,248,.08);border:1px solid rgba(56,189,248,.3);padding:5px 12px;position:relative;overflow:hidden;}
.gs-balance::after{content:'';position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(56,189,248,.12),transparent);animation:gsShine 3s ease-in-out infinite;}

/* ── Tabs ── */
.gs-tabs{display:flex;gap:3px;margin-bottom:16px;background:rgba(0,0,0,.3);padding:3px;border:1px solid var(--border);overflow:hidden;max-width:800px;margin-left:auto;margin-right:auto;width:100%;}
.gs-tab{flex:1;background:transparent;border:2px solid transparent;color:var(--text2);font-family:'Press Start 2P',monospace;font-size:7px;padding:10px 4px;cursor:pointer;transition:all .25s;position:relative;text-align:center;}
.gs-tab:hover{color:var(--text);background:rgba(255,255,255,.03);}
.gs-tab.active{background:linear-gradient(180deg,rgba(200,155,60,.15),rgba(200,155,60,.05));border-color:var(--gold);color:var(--gold);text-shadow:0 0 12px rgba(255,209,102,.4);box-shadow:0 0 20px rgba(255,209,102,.08),inset 0 1px 0 rgba(255,209,102,.15);}
.gs-tab.active::after{content:'';position:absolute;bottom:0;left:20%;width:60%;height:2px;background:var(--gold);box-shadow:0 0 8px var(--gold);}

/* ── Gem Packages ── */
.gs-pkg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;}
.gs-pkg-card{background:linear-gradient(160deg,rgba(10,20,40,.9),rgba(6,12,24,.95));border:2px solid var(--border2);padding:16px 10px;text-align:center;cursor:pointer;transition:all .25s;position:relative;overflow:hidden;}
.gs-pkg-card::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 50% 0%,rgba(56,189,248,.1),transparent 70%);opacity:0;transition:opacity .3s;}
.gs-pkg-card:hover{border-color:var(--sky);transform:translateY(-3px);box-shadow:0 8px 24px rgba(56,189,248,.15),0 0 1px var(--sky);}
.gs-pkg-card:hover::before{opacity:1;}
.gs-pkg-card.best-value{border-color:var(--gold);background:linear-gradient(160deg,rgba(42,20,0,.9),rgba(14,5,0,.95));}
.gs-pkg-card.best-value::before{background:radial-gradient(ellipse at 50% 0%,rgba(255,209,102,.12),transparent 70%);opacity:1;}
.gs-pkg-gem{font-size:30px;margin-bottom:6px;filter:drop-shadow(0 0 8px rgba(56,189,248,.4));animation:gsFloat 3s ease-in-out infinite;}
.gs-pkg-amount{font-size:15px;color:var(--sky);text-shadow:0 0 10px rgba(56,189,248,.4);}
.gs-pkg-bonus{font-size:7px;background:linear-gradient(90deg,var(--mint),#3de6a8);color:#002a18;padding:3px 8px;margin-top:6px;display:inline-block;font-weight:bold;letter-spacing:1px;}
.gs-pkg-bonus.best{background:linear-gradient(90deg,var(--gold),#ffb836);color:#2a1200;animation:gsPulseGlow 2s ease-in-out infinite;}
.gs-pkg-price{font-size:11px;color:var(--gold);margin-top:8px;}
@keyframes gsFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}
@keyframes gsShine{0%,100%{left:-100%}50%{left:150%}}
@keyframes gsPulseGlow{0%,100%{box-shadow:0 0 4px rgba(255,209,102,.3)}50%{box-shadow:0 0 12px rgba(255,209,102,.6);}}

/* ── Gem balance hero ── */
.gs-balance-hero{text-align:center;padding:20px 0 16px;position:relative;}
.gs-balance-hero .gem-icon{font-size:44px;filter:drop-shadow(0 0 20px rgba(56,189,248,.5));animation:gsFloat 3s ease-in-out infinite;}
.gs-balance-hero .gem-count{font-size:28px;color:var(--sky);text-shadow:0 0 24px rgba(56,189,248,.5),0 2px 0 rgba(0,0,0,.5);margin-top:6px;}
.gs-balance-hero .gem-label{font-size:7px;color:var(--text2);margin-top:4px;letter-spacing:2px;text-transform:uppercase;}

/* ── Battle Pass — Purchase Panel ── */
.bp-buy-panel{background:linear-gradient(160deg,rgba(42,20,0,.95),rgba(14,5,0,.98));border:2px solid var(--gold);padding:24px 18px;text-align:center;margin-bottom:16px;position:relative;overflow:hidden;box-shadow:0 0 40px rgba(255,209,102,.08),inset 0 1px 0 rgba(255,209,102,.15);}
.bp-buy-panel::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 50% 0%,rgba(255,209,102,.1),transparent 60%);pointer-events:none;}
.bp-buy-panel::after{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:conic-gradient(from 0deg,transparent 0%,rgba(255,209,102,.03) 25%,transparent 50%,rgba(255,209,102,.02) 75%,transparent 100%);animation:gsRotate 8s linear infinite;pointer-events:none;}
.bp-icon{font-size:48px;margin-bottom:10px;filter:drop-shadow(0 0 20px rgba(255,209,102,.5));animation:gsFloat 3s ease-in-out infinite;}
.bp-title{font-size:16px;color:var(--gold);text-shadow:0 0 20px rgba(255,209,102,.5),0 2px 0 rgba(0,0,0,.5);letter-spacing:3px;}
.bp-subtitle{font-size:9px;color:var(--text2);margin-top:8px;}
.bp-features{font-size:8px;color:var(--text2);margin:14px 0;line-height:2.2;}

/* ── BP preview rewards ── */
.bp-preview-list{text-align:left;width:100%;margin-bottom:14px;}
.bp-preview-item{display:flex;align-items:center;gap:8px;font-size:8px;color:var(--text2);padding:6px 10px;border-bottom:1px solid rgba(255,209,102,.08);transition:background .2s;}
.bp-preview-item:hover{background:rgba(255,209,102,.04);}
.bp-preview-lv{color:var(--gold);width:32px;flex-shrink:0;text-align:right;}

/* ── Battle Pass — Progress Panel ── */
.bp-progress-panel{background:linear-gradient(160deg,rgba(42,20,0,.9),rgba(14,5,0,.95));border:2px solid var(--gold);padding:14px 16px;margin-bottom:16px;position:relative;overflow:hidden;box-shadow:0 0 30px rgba(255,209,102,.06),inset 0 1px 0 rgba(255,209,102,.1);}
.bp-progress-panel::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 50% 0%,rgba(255,209,102,.06),transparent 60%);pointer-events:none;}
.bp-progress-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;}
.bp-progress-level{font-size:10px;color:var(--gold);text-shadow:0 0 10px rgba(255,209,102,.3);}
.bp-progress-xp{font-size:8px;color:var(--text2);}
.bp-xp-track{height:10px;background:rgba(0,0,0,.5);border:1px solid rgba(255,209,102,.2);border-radius:5px;overflow:hidden;margin-top:4px;position:relative;}
.bp-xp-fill{height:100%;background:linear-gradient(90deg,#b8860b,var(--gold),#ffe066);border-radius:5px;transition:width .6s cubic-bezier(.4,0,.2,1);position:relative;box-shadow:0 0 12px rgba(255,209,102,.4);}
.bp-xp-fill::after{content:'';position:absolute;top:0;right:0;width:20px;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3));border-radius:0 5px 5px 0;animation:bpXpShine 1.5s ease-in-out infinite;}
@keyframes bpXpShine{0%,100%{opacity:.4}50%{opacity:1}}

/* ── BP Reward Track ── */
.bp-track{display:flex;flex-direction:column;gap:2px;}
.bp-reward-row{display:flex;align-items:center;gap:10px;padding:8px 12px;background:rgba(8,8,14,.6);border-left:3px solid var(--border);transition:all .2s;position:relative;overflow:hidden;}
.bp-reward-row::before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,209,102,.02));opacity:0;transition:opacity .2s;pointer-events:none;}
.bp-reward-row:hover::before{opacity:1;}
.bp-reward-row.reached{opacity:1;}
.bp-reward-row.locked{opacity:.4;}
.bp-reward-row.claimable{border-left-color:var(--gold);background:linear-gradient(90deg,rgba(255,209,102,.08),rgba(8,8,14,.6));animation:bpClaimPulse 2s ease-in-out infinite;}
.bp-reward-row.claimed{border-left-color:var(--mint);opacity:.7;}
.bp-reward-lv{font-size:9px;width:30px;flex-shrink:0;text-align:right;}
.bp-reward-label{flex:1;font-size:8px;}
.bp-reward-status{flex-shrink:0;}
.bp-claim-btn{font-size:7px;padding:6px 12px;background:linear-gradient(135deg,var(--gold),#ffb836);color:#2a1200;border:none;cursor:pointer;font-family:'Press Start 2P',monospace;transition:all .2s;box-shadow:0 2px 0 var(--gold-dark),0 0 12px rgba(255,209,102,.2);}
.bp-claim-btn:hover{filter:brightness(1.15);transform:translateY(-1px);box-shadow:0 4px 0 var(--gold-dark),0 0 20px rgba(255,209,102,.3);}
.bp-claim-btn:active{transform:translateY(1px);box-shadow:none;}
@keyframes bpClaimPulse{0%,100%{box-shadow:inset 0 0 0 rgba(255,209,102,0)}50%{box-shadow:inset 0 0 20px rgba(255,209,102,.06)}}

/* ── BP section divider ── */
.bp-section-divider{display:flex;align-items:center;gap:8px;padding:10px 12px;margin:4px 0;font-size:7px;color:var(--gold);letter-spacing:2px;text-transform:uppercase;}
.bp-section-divider::before,.bp-section-divider::after{content:'';flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(255,209,102,.3),transparent);}

/* ── BP level-up popup ── */
.bp-level-pop{position:fixed;top:72px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,#422006,#7a3a00);border:2px solid var(--gold);color:var(--text);font-family:'Press Start 2P',monospace;padding:12px 20px;z-index:1200;display:flex;align-items:center;gap:12px;white-space:nowrap;pointer-events:none;animation:bpPop .5s cubic-bezier(.2,.8,.3,1.2) forwards;box-shadow:0 0 30px rgba(255,209,102,.2),0 8px 24px rgba(0,0,0,.5);}
@keyframes bpPop{0%{opacity:0;transform:translateX(-50%) translateY(-16px) scale(.9)}100%{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}}

/* ── Cosmetics Grid ── */
.gs-cosmetics-section{margin-bottom:20px;}
.gs-cosmetics-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;}
.gs-cosmetic-item{background:linear-gradient(160deg,rgba(10,10,18,.95),rgba(16,16,28,.9));border:2px solid var(--border2);padding:12px 8px;text-align:center;cursor:pointer;transition:all .25s;position:relative;overflow:hidden;}
.gs-cosmetic-item::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 50% 30%,rgba(255,255,255,.04),transparent 70%);opacity:0;transition:opacity .3s;pointer-events:none;}
.gs-cosmetic-item:hover{border-color:var(--text2);transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.4);}
.gs-cosmetic-item:hover::before{opacity:1;}
.gs-cosmetic-item.equipped{border-color:var(--gold);box-shadow:0 0 16px rgba(255,209,102,.15),inset 0 0 20px rgba(255,209,102,.05);}
.gs-cosmetic-item.equipped::after{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:conic-gradient(from 0deg,transparent,rgba(255,209,102,.05),transparent,rgba(255,209,102,.03),transparent);animation:gsRotate 6s linear infinite;pointer-events:none;}
.gs-cosmetic-item.bp-exclusive{border-color:rgba(168,136,255,.3);}
.gs-cosmetic-item.bp-exclusive:hover{border-color:var(--lavender);box-shadow:0 6px 16px rgba(168,136,255,.15);}
.gs-cosmetic-name{font-size:7px;margin-top:6px;color:var(--text);}
.gs-cosmetic-status{font-size:6px;margin-top:4px;}
.gs-cosmetic-status.equipped-status{color:var(--gold);}
.gs-cosmetic-status.owned-status{color:var(--mint);}
.gs-cosmetic-status.bp-only-status{color:var(--lavender);}
.gs-cosmetic-status.price-status{color:var(--sky);}

/* Cosmetic preview boxes */
.gs-sleeve-preview{width:40px;height:56px;border-radius:4px;margin:0 auto 6px;border:1px solid;transition:transform .3s;}
.gs-cosmetic-item:hover .gs-sleeve-preview{transform:scale(1.08);}
.gs-bg-preview{width:58px;height:38px;border-radius:4px;margin:0 auto 6px;border:1px solid var(--border2);transition:transform .3s;}
.gs-cosmetic-item:hover .gs-bg-preview{transform:scale(1.08);}
.gs-fx-preview{font-size:34px;margin-bottom:4px;transition:transform .3s;display:inline-block;}
.gs-cosmetic-item:hover .gs-fx-preview{transform:scale(1.15);}
/* Card sleeve body classes */
body.sleeve-dragon-scale .card-back{background:linear-gradient(135deg,#7b2d00,#c84b00,#7b2d00)!important;border-color:#c84b00!important;}
body.sleeve-neon-grid .card-back{background:linear-gradient(135deg,#001a2e,#003d73,#0066cc,#003d73,#001a2e)!important;border-color:#0066cc!important;}
body.sleeve-crystal .card-back{background:linear-gradient(135deg,#a8d8ea,#e8f4fc,#a8d8ea)!important;border-color:#a8d8ea!important;}
body.sleeve-gold-foil .card-back{background:linear-gradient(135deg,#b8860b,#ffd700,#b8860b)!important;border-color:#ffd700!important;}
body.sleeve-season1 .card-back{background:linear-gradient(135deg,#1a0a2e,#6b21a8,#1a0a2e)!important;border-color:#6b21a8!important;}
/* Display case effects */
@keyframes dcShimmer{0%,100%{filter:brightness(1)}50%{filter:brightness(1.35) drop-shadow(0 0 5px rgba(255,255,255,.5));}}
@keyframes dcLightning{0%,100%{box-shadow:0 0 10px 2px #7dd3fc}50%{box-shadow:0 0 20px 5px #38bdf8,0 0 35px 8px rgba(56,189,248,.25);}}
@keyframes dcAura{0%,100%{box-shadow:0 0 10px 2px #f59e0b}50%{box-shadow:0 0 22px 6px #fcd34d,0 0 40px 10px rgba(245,158,11,.3);}}
@keyframes dcPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.04);box-shadow:0 0 14px 3px rgba(220,80,120,.3);}}
@keyframes dcFrost{0%,100%{box-shadow:0 0 8px 2px rgba(140,210,255,.3);filter:brightness(1);}50%{box-shadow:0 0 18px 5px rgba(140,210,255,.5),0 0 30px 8px rgba(100,180,255,.15);filter:brightness(1.15);}}
@keyframes dcPrismatic{0%{filter:hue-rotate(0deg) brightness(1.1);box-shadow:0 0 10px 2px rgba(255,100,100,.3);}33%{filter:hue-rotate(120deg) brightness(1.15);box-shadow:0 0 14px 3px rgba(100,255,100,.3);}66%{filter:hue-rotate(240deg) brightness(1.1);box-shadow:0 0 14px 3px rgba(100,100,255,.3);}100%{filter:hue-rotate(360deg) brightness(1.1);box-shadow:0 0 10px 2px rgba(255,100,100,.3);}}
.dc-effect-shimmer{animation:dcShimmer 2s ease-in-out infinite;}
.dc-effect-lightning{animation:dcLightning 1.2s ease-in-out infinite;}
.dc-effect-legendary-aura{animation:dcAura 1.5s ease-in-out infinite;}
.dc-effect-pulse{animation:dcPulse 1.8s ease-in-out infinite;}
.dc-effect-frost{animation:dcFrost 2.5s ease-in-out infinite;}
.dc-effect-prismatic{animation:dcPrismatic 4s linear infinite;}

/* ── Grand Display Case Modal ── */
.dc-modal-grand{
  background:var(--dc-bg, linear-gradient(180deg,rgba(10,8,24,.95),rgba(6,4,16,.98)));
  border:2px solid var(--dc-border, var(--border2));
  padding:20px;max-width:620px;width:100%;max-height:90vh;overflow-y:auto;overflow-x:hidden;position:relative;
  box-shadow:0 0 60px rgba(0,0,0,.6),0 0 120px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.05);
}
.dc-glass-reflection{
  position:absolute;top:0;left:-100%;width:60%;height:100%;
  background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.03) 50%,transparent 60%);
  pointer-events:none;animation:dcGlassSweep 6s ease-in-out infinite;z-index:1;
}
@keyframes dcGlassSweep{0%,100%{left:-100%;}50%{left:200%;}}

/* Showcase header — ornate plaque */
.dc-showcase-header{
  font-family:'Press Start 2P',monospace;font-size:8px;color:var(--gold);
  margin-bottom:14px;padding:8px 16px;text-align:center;position:relative;
  background:linear-gradient(90deg,transparent,rgba(255,209,102,.06),transparent);
  border-top:1px solid rgba(255,209,102,.2);border-bottom:1px solid rgba(255,209,102,.2);
}
.dc-showcase-header::before,.dc-showcase-header::after{
  content:'◆';position:absolute;top:50%;transform:translateY(-50%);
  color:rgba(255,209,102,.3);font-size:6px;
}
.dc-showcase-header::before{left:8px;}
.dc-showcase-header::after{right:8px;}

/* Card grid */
.dc-showcase-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;}

/* Individual grand card */
.dc-card-grand{
  background:rgba(0,0,0,.4);border:2px solid var(--rarity-color, var(--border2));
  padding:12px 6px 8px;text-align:center;display:flex;flex-direction:column;
  align-items:center;gap:3px;cursor:pointer;position:relative;overflow:hidden;
  transition:all .25s cubic-bezier(.4,0,.2,1);
}
.dc-card-grand:hover{
  transform:translateY(-8px) scale(1.03);
  box-shadow:0 12px 30px rgba(0,0,0,.5),0 0 20px color-mix(in srgb, var(--rarity-color) 30%, transparent);
  z-index:2;
}
/* Rarity spotlight glow underneath */
.dc-card-spotlight{
  position:absolute;bottom:-20px;left:10%;width:80%;height:40px;
  background:radial-gradient(ellipse,var(--rarity-color, rgba(255,255,255,.1)),transparent 70%);
  opacity:.25;pointer-events:none;transition:opacity .25s;
}
.dc-card-grand:hover .dc-card-spotlight{opacity:.5;}
/* Animated rarity border shimmer */
.dc-card-grand::before{
  content:'';position:absolute;inset:-2px;
  background:linear-gradient(45deg,var(--rarity-color),transparent 40%,transparent 60%,var(--rarity-color));
  background-size:300% 300%;animation:dcBorderShimmer 4s ease-in-out infinite;
  z-index:-1;opacity:.4;
}
@keyframes dcBorderShimmer{0%{background-position:0% 0%}50%{background-position:100% 100%}100%{background-position:0% 0%}}
/* Foil tag */
.dc-foil-tag{
  font-family:'Press Start 2P',monospace;font-size:7px;
  background:linear-gradient(90deg,#ff3296,#50c8ff,#64ff96);
  -webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;
}

/* ── DC Background preview in profile modal ── */
.dc-bg-preview-row{display:flex;gap:6px;flex-wrap:wrap;}
.dc-bg-pick{
  width:48px;height:32px;border:2px solid var(--border2);border-radius:3px;
  cursor:pointer;transition:all .15s;
}
.dc-bg-pick:hover{transform:scale(1.08);border-color:var(--text2);}
.dc-bg-pick.equipped{border-color:var(--gold);box-shadow:0 0 8px rgba(255,209,102,.25);}

/* ── DC Background preview in gem store ── */
.gs-dc-preview{
  width:58px;height:38px;border-radius:4px;margin:0 auto 6px;
  border:2px solid var(--border2);transition:transform .3s;
  position:relative;overflow:hidden;
}
.gs-dc-preview::after{
  content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);
  width:14px;height:14px;background:url('../art/ui/icons/card.png') center/contain no-repeat;image-rendering:pixelated;opacity:.4;
}
.gs-cosmetic-item:hover .gs-dc-preview{transform:scale(1.08);}

/* ── Gem Store atmosphere ── */
#gem-store{
  background:
    radial-gradient(ellipse at 20% 30%,rgba(30,10,60,.4),transparent 50%),
    radial-gradient(ellipse at 80% 70%,rgba(10,30,60,.4),transparent 50%),
    radial-gradient(ellipse at top,#1a0a2e 0%,#080412 40%,#04060a 100%);
  background-size:200% 200%,200% 200%,100% 100%;
  animation:gsAurora 12s ease-in-out infinite;
}
@keyframes gsAurora{
  0%{background-position:0% 0%,100% 100%,0 0;}
  50%{background-position:100% 50%,0% 50%,0 0;}
  100%{background-position:0% 0%,100% 100%,0 0;}
}
/* Gem store vignette */
#gem-store::before{
  content:'';position:absolute;inset:0;
  background:radial-gradient(ellipse at center,transparent 50%,rgba(0,0,0,.4) 100%);
  pointer-events:none;z-index:0;
}
#gem-store>*{position:relative;z-index:1;}

/* ── New sleeve body classes ── */
body.sleeve-midnight .card-back{background:linear-gradient(135deg,#0a0a2e,#141432,#0a0a2e)!important;border-color:#2a2a5e!important;}
body.sleeve-sakura .card-back{background:linear-gradient(135deg,#5e2040,#d4608a,#5e2040)!important;border-color:#d4608a!important;}
body.sleeve-toxic .card-back{background:linear-gradient(135deg,#0a2e0a,#1a6b1a,#0a2e0a)!important;border-color:#1a6b1a!important;}

