

#gold-store-overlay{
  position:fixed;inset:0;z-index:9000;background:rgba(0,0,0,.72);
  display:flex;align-items:center;justify-content:center;padding:18px;
  opacity:0;pointer-events:none;transition:opacity .16s}
#gold-store-overlay.open{opacity:1;pointer-events:auto}
#gold-store *::-webkit-scrollbar{width:8px;height:8px}
#gold-store *::-webkit-scrollbar-track{background:transparent}
#gold-store *::-webkit-scrollbar-thumb{background:#3a3d44;border-radius:100px;border:2px solid transparent;background-clip:padding-box}
#gold-store *::-webkit-scrollbar-thumb:hover{background-color:#4e525b}
@supports (-moz-appearance:none){#gold-store *{scrollbar-width:thin;scrollbar-color:#3a3d44 transparent}}
#gold-store{
  width:min(1120px,100%);height:min(760px,94vh);display:flex;flex-direction:column;
  background:#141517;border-radius:16px;box-shadow:0 24px 90px rgba(0,0,0,.8);
  overflow:hidden;color:#f2f3f5;
  font-family:var(--body,"Rubik","Segoe UI",system-ui,sans-serif)}
.gs-head{flex:none;display:flex;align-items:center;gap:12px;padding:16px 20px 12px}
.gs-title{font-family:var(--display,"Passion One","Arial Black",sans-serif);font-size:24px;font-weight:900;letter-spacing:.02em;line-height:1}

.gs-filters{display:flex;gap:6px;align-items:center}
.gs-filters[hidden]{display:none}
.gs-filters button{
  font-size:10px;font-weight:700;border:none;cursor:pointer;font-family:inherit;
  color:#949ba4;background:#1e1f23;border-radius:999px;padding:3px 10px;
  text-transform:uppercase;letter-spacing:.05em}
.gs-filters button:hover{color:#fff}
.gs-filters button.on{background:#2c2e33;color:#fff}
.gs-filters .f-common{color:#00c4f9}
.gs-filters .f-uncommon{color:hsl(163,85%,58%)}
.gs-filters .f-rare{color:hsl(125,85%,50%)}
.gs-filters .f-epic{color:hsl(48,90%,55%)}
.gs-filters .f-legendary{color:hsl(40,95%,60%)}
.gs-filters .f-common.on{background:rgba(0,196,249,.18);color:#00c4f9}
.gs-filters .f-uncommon.on{background:hsla(163,85%,58%,.18);color:hsl(163,85%,58%)}
.gs-filters .f-rare.on{background:hsla(125,85%,50%,.18);color:hsl(125,85%,50%)}
.gs-filters .f-epic.on{background:hsla(48,90%,55%,.2);color:hsl(48,90%,55%)}
.gs-filters .f-legendary.on{background:hsla(40,95%,60%,.22);color:hsl(40,95%,60%)}
.gs-balance{
  margin-left:auto;display:flex;align-items:center;gap:7px;font-weight:800;font-size:14px;color:#f2f3f5;
  background:#1e1f23;border-radius:999px;padding:6px 14px}
.gs-export{
  background:#1e1f23;border:none;color:#c8cad0;border-radius:999px;
  font-size:12px;font-weight:700;padding:7px 14px;cursor:pointer}
.gs-export:hover{background:#26282d;color:#fff}
.gs-close{background:none;border:none;color:#949ba4;font-size:20px;line-height:1;cursor:pointer;padding:6px 8px;border-radius:8px}
.gs-close:hover{color:#fff;background:#1e1f23}
.gs-main{flex:1;display:flex;min-height:0}
.gs-tabs{flex:none;width:190px;padding:8px 12px;display:flex;flex-direction:column;gap:2px}
.gs-tab{
  background:none;border:none;text-align:left;color:#949ba4;font-size:13.5px;font-weight:600;
  padding:9px 12px;cursor:pointer;border-radius:8px}
.gs-tab:hover{color:#e8e9ec;background:#1b1c1f}
.gs-tab.on{color:#fff;background:#232428}
.gs-tab .n{color:#6a6f78;font-weight:600;font-size:11px;margin-left:5px}
.gs-content{flex:1;overflow-y:auto;padding:8px 20px 24px;min-width:0}

.gs-hero{
  border-radius:12px;padding:22px 24px;margin-bottom:6px;position:relative;overflow:hidden;
  background:linear-gradient(105deg,#4a3fd4,#7b5cff 45%,#a15be6)}
.gs-hero h2,.gs-hero p{position:relative;z-index:1}
.gs-hero h2{font-family:var(--display,"Passion One","Arial Black",sans-serif);font-size:26px;font-weight:900;letter-spacing:.02em;line-height:1}
.gs-hero p{font-size:12.5px;color:#e6e2ff;margin-top:3px;max-width:520px;line-height:1.45}

.gs-rarity-h{display:flex;align-items:baseline;gap:8px;margin:20px 0 10px}
.gs-rarity-h .rl{font-family:var(--display,"Passion One","Arial Black",sans-serif);font-size:16px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}
.gs-rarity-h .rn{font-size:11px;color:#6a6f78;font-weight:600}
.rl.common{color:#00c4f9}
.rl.uncommon{color:hsl(163,85%,58%)}
.rl.rare{color:hsl(125,85%,50%)}
.rl.epic{color:hsl(48,90%,55%)}
.rl.legendary{color:hsl(40,95%,60%)}
.rl.mine{color:#c9ced6}

.gs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(158px,1fr));gap:10px}
.gs-item{
  position:relative;background:#1c1d21;border-radius:10px;padding:9px;cursor:pointer;
  transition:transform .1s,background .1s}
.gs-item:hover{transform:translateY(-2px);background:#232428}
.gs-item.equipped{box-shadow:0 0 0 1.5px #7b5cff}
.gs-item .prev{
  height:62px;border-radius:8px;background:#101114;display:flex;align-items:center;justify-content:center;
  overflow:hidden;position:relative;font-weight:800;font-size:16px}
.gs-item .prev canvas{width:100%;height:100%}
.gs-item .prev .card-mini{width:84%;height:80%;border-radius:6px;position:relative;background:#1e1f23;border:1.5px solid transparent}
.gs-item .sw{width:30px;height:30px;border-radius:50%;box-shadow:0 0 0 2px #ffffff22}

@keyframes swa-glow-k{0%,100%{box-shadow:0 0 8px 1px var(--c),0 0 0 2px #ffffff22}50%{box-shadow:0 0 16px 4px var(--c),0 0 0 2px #ffffff22}}
.sw.swa-glow{background:var(--c);animation:swa-glow-k 2.2s ease-in-out infinite}
.sw.swa-fire{background:linear-gradient(0deg,#7a2e0f,#ff5a1f 40%,#ffd93d 75%,#fff2b8);background-size:100% 220%;animation:fx-fire-k 1.1s linear infinite;box-shadow:0 0 10px #ff8a3d66}
.sw.swa-bluefire{background:linear-gradient(0deg,#123a6b,#2a7de0 40%,#4fc3f7 75%,#d8f1ff);background-size:100% 220%;animation:fx-fire-k 1.1s linear infinite;box-shadow:0 0 10px #4fc3f766}
.sw.swa-tealfire{background:linear-gradient(0deg,#0b4a37,#1fc98a 40%,#35e0c2 75%,#d8fff4);background-size:100% 220%;animation:fx-fire-k 1.1s linear infinite;box-shadow:0 0 10px #35e0c266}
.sw.swa-frozen{background:linear-gradient(120deg,#d8f1f7,#8fd3e8 45%,#e8fbff 55%,#bfeaf5);background-size:220% 100%;animation:fx-shimmer-k 4.2s ease-in-out infinite;box-shadow:0 0 10px #bfeaf566}
@keyframes swa-elec-k{0%,78%,100%{box-shadow:0 0 6px #4fc3f7aa}80%{box-shadow:2px 0 10px #e8f2ff}84%{box-shadow:-2px 0 10px #4fc3f7}}
.sw.swa-electric{background:#bfe4ff;animation:swa-elec-k 2.4s linear infinite}
.sw.swa-toxic{background:linear-gradient(180deg,#c8ff3d 60%,#7a9e1f 90%,#c8ff3d);background-size:100% 260%;animation:fx-bgslide-v 3.4s linear infinite,fx-toxic 2.2s ease-in-out infinite}
@keyframes swa-neon-k{0%,86%,100%{box-shadow:0 0 10px #ff5c9e,0 0 20px #ff5c9e66}88%,92%{box-shadow:0 0 4px #ff5c9e55}}
.sw.swa-neon{background:#ff5c9e;animation:swa-neon-k 3.2s linear infinite}
@keyframes swa-candle-k{0%,100%{box-shadow:0 0 8px #42d4ff88}45%{box-shadow:0 0 5px #42d4ff55}70%{box-shadow:0 0 13px #42d4ffcc}}
.sw.swa-candle{background:#42d4ff;animation:swa-candle-k 2.1s linear infinite}
.sw.swa-smoke{background:#b8b3ae;box-shadow:0 -3px 10px #77777788,0 0 0 2px #ffffff22}
@keyframes swa-ghost-k{0%,100%{opacity:1}50%{opacity:.35}}
.sw.swa-ghost{background:#a8ffb8;animation:swa-ghost-k 3.4s ease-in-out infinite;box-shadow:0 0 10px #a8ffb866}

@keyframes swa-neonc-k{0%,86%,100%{box-shadow:0 0 10px var(--c),0 0 20px var(--c)}88%,92%{box-shadow:0 0 4px var(--c)}}
.sw.swa-neonc{background:var(--c);animation:swa-neonc-k 3.2s linear infinite}
@keyframes swa-elecc-k{0%,78%,100%{box-shadow:0 0 6px var(--c);transform:translate(0,0)}80%{box-shadow:2px 0 10px var(--c);transform:translate(1.2px,-1.2px)}84%{box-shadow:-2px 0 10px var(--c);transform:translate(-1.2px,.8px)}88%{box-shadow:0 0 12px var(--c);transform:translate(0,0)}}
.sw.swa-elecc{background:var(--c);animation:swa-elecc-k 2.4s linear infinite}
@keyframes swa-candlec-k{0%,100%{box-shadow:0 0 8px var(--c)}45%{box-shadow:0 0 5px var(--c)}70%{box-shadow:0 0 13px var(--c)}}
.sw.swa-candlec{background:var(--c);animation:swa-candlec-k 2.1s linear infinite}
.sw.swa-smokec{background:var(--c);box-shadow:0 -4px 12px var(--c)}
.sw.swa-grad{background:var(--g)}
.sw.swa-slide{background:var(--g);background-size:220% 220%;animation:fx-bgslide 3.2s linear infinite}
.sw.swa-plasma{background:var(--g);background-size:300% 100%;animation:fx-bgslide 2.2s linear infinite,fx-hue 5s linear infinite}
.sw.swa-starfield{background:radial-gradient(#fff 1px,transparent 1.5px),radial-gradient(#8fd3e8 1px,transparent 1.5px),#232a52;background-size:10px 9px,13px 12px,100% 100%;animation:fx-star-k 7s linear infinite}
.sw.swa-rainbow{background:linear-gradient(90deg,#ff5c5c,#42d4ff,#ffe93d,#4ade80,#4fc3f7,#a15be6,#ff5c5c);background-size:200% 200%;animation:fx-bgslide 6s linear infinite}
.sw.swa-rainbow2{background:linear-gradient(90deg,#00c4f9,hsl(163,85%,58%),hsl(125,85%,50%),hsl(48,90%,55%),hsl(40,95%,60%),#00c4f9);background-size:200% 200%;animation:fx-bgslide 6s linear infinite}
.sw.swa-prisma{background:conic-gradient(#ff5c5c,#42d4ff,#ffe93d,#4ade80,#4fc3f7,#a15be6,#ff5c5c);animation:fx-hue 4s linear infinite}
.sw.swa-midas{background:linear-gradient(100deg,#c9a53d 35%,#fff2b8 50%,#c9a53d 65%);background-size:260% 100%;animation:fx-shimmer-k 2.6s linear infinite;box-shadow:0 0 12px #ffd93d88}
@keyframes swa-nitro-k{0%,100%{box-shadow:0 0 8px #6a5be8cc}50%{box-shadow:0 0 14px #e08cf0cc}}
.sw.swa-nitro{background:linear-gradient(90deg,#6a5be8,#8a6df0,#c77ef0,#e08cf0,#c77ef0,#8a6df0,#6a5be8);background-size:220% 220%;animation:fx-bgslide 2.4s linear infinite,swa-nitro-k 2.4s linear infinite}
.gs-item .nm{font-size:12.5px;font-weight:700;margin-top:8px;line-height:1.3;color:#f2f3f5}
.gs-item .pr{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:700;margin-top:3px;color:#b5bac1}
.gs-item .pr.cant{color:#f0687a}
.gs-item.equipped .nm::after{content:" · equipped";color:#a190ff;font-weight:800;font-size:10.5px}

#gs-cardbox{position:relative;overflow:hidden;border-radius:14px}
#gs-cardbox:not(.gs-has-real-card){padding:15px;background:linear-gradient(180deg,#232428,#1a1b1e);border:1.5px solid #2c2e33}
#gs-cardbox > *{position:relative;z-index:2}
#gs-cardbox .gsc-eyebrow{font-size:9px;font-weight:800;color:#949ba4;text-transform:uppercase;letter-spacing:.08em}
#gs-cardbox .gsc-name{font-size:19px;font-weight:900;line-height:1.15;word-break:break-word;margin-top:1px;color:#f2f3f5}
#gs-cardbox .gsc-lvl{font-size:10.5px;color:#949ba4;font-weight:700;margin-top:2px}
#gs-cardbox .gsc-bio{margin-top:10px;font-size:11.5px;line-height:1.5;color:#c8cad0;font-style:italic;
  border-left:3px solid #7b5cff;padding:6px 0 6px 9px;border-radius:0 6px 6px 0}
#gs-cardbox .gsc-vitals{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:11px}
#gs-cardbox .gsc-vital{background:rgba(0,0,0,.35);border-radius:8px;padding:7px 8px;text-align:center}
#gs-cardbox .gsc-vital .l{font-size:8.5px;color:#949ba4;font-weight:700;text-transform:uppercase;letter-spacing:.05em}
#gs-cardbox .gsc-vital .v{font-size:13px;font-weight:800;margin-top:1px;color:#f2f3f5}
#gs-cardbox .gsc-vital .v.accent{color:#ffd93d}

#item-tip{
  position:fixed;z-index:9999;width:264px;pointer-events:none;
  background:linear-gradient(180deg,rgba(9,17,26,.97),rgba(5,10,15,.97));
  border:1px solid rgba(201,168,106,.55);border-radius:8px;
  box-shadow:0 6px 24px rgba(0,0,0,.6),inset 0 0 0 1px rgba(0,0,0,.6);
  padding:11px 12px 10px;color:#e8dcc4;
  font-family:var(--body,-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif);
  opacity:0;transition:opacity .12s}
#item-tip.show{opacity:1}
#item-tip .it-head{display:flex;gap:10px;align-items:center}
#item-tip .it-icon{
  width:42px;height:42px;flex:none;border-radius:6px;
  background:rgba(0,0,0,.45);border:1px solid rgba(201,168,106,.35);
  display:flex;align-items:center;justify-content:center;overflow:hidden;font-size:22px;line-height:1}
#item-tip .it-icon canvas{width:100%;height:100%}
#item-tip .it-name{font-size:13.5px;font-weight:800;line-height:1.2}
#item-tip .it-cat{font-size:10px;color:#a08d70;text-transform:uppercase;letter-spacing:.05em;margin-top:2px}
#item-tip .it-sep{height:1px;background:linear-gradient(90deg,transparent,rgba(201,168,106,.45),transparent);margin:9px 0 8px}
#item-tip .it-desc{font-size:11.5px;line-height:1.55;color:#cbbfa6}
#item-tip .it-count{font-size:10.5px;color:#ffc46e;font-weight:700;margin-top:8px}

.gs-item.owned .prev{box-shadow:inset 0 0 0 1.5px #4ade8055}
.gs-item .pr.owned-tag{color:#4ade80;font-weight:800}
.gs-item .pr.on-tag{color:#a190ff;font-weight:800}
.gs-item .gs-refund-hint{font-size:9.5px;color:#6a6f78;margin-top:2px;font-weight:600}
.gs-tab-owned{margin-top:6px;border-top:1px solid #232428;padding-top:10px}

.gs-pv-wear{margin-top:12px}
.gs-pv-wear[hidden]{display:none}
.gs-wear-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:6px}
.gs-wear-row button{
  display:flex;flex-direction:column;align-items:center;gap:2px;
  padding:9px 6px;border-radius:10px;cursor:pointer;
  background:#1c1d21;border:1.5px solid #2c2e33;color:#c9ced6;
  font-family:inherit;font-size:12.5px;font-weight:700;
  transition:border-color .12s,background .12s,color .12s}
.gs-wear-row button:hover{border-color:#4a4d55;color:#fff}
.gs-wear-row button .s{font-size:9.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#6a6f78}
.gs-wear-row button.on{background:rgba(74,222,128,.12);border-color:#4ade80;color:#fff}
.gs-wear-row button.on .s{color:#4ade80}
.gs-wear-row button:disabled{opacity:.55;cursor:default}

.gs-empty{
  color:#949ba4;font-size:13px;line-height:1.6;text-align:center;
  padding:34px 20px;background:#1c1d21;border-radius:12px;margin-top:10px}
@media (max-width:820px){ .gs-tab-owned{margin-top:0;border-top:none;padding-top:6px} }

#gs-confirm-overlay{
  position:fixed;inset:0;z-index:9800;background:rgba(0,0,0,.6);
  display:flex;align-items:center;justify-content:center;padding:18px;
  opacity:0;pointer-events:none;transition:opacity .12s}
#gs-confirm-overlay.open{opacity:1;pointer-events:auto}
#gs-confirm{
  width:min(320px,100%);background:#1c1d21;border-radius:14px;padding:18px 18px 14px;
  box-shadow:0 18px 60px rgba(0,0,0,.7);text-align:center;
  font-family:var(--body,-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif)}
#gs-confirm .q{font-size:14.5px;color:#f2f3f5;line-height:1.5}
#gs-confirm .q b{color:#fff}
#gs-confirm .note{font-size:11px;color:#949ba4;margin-top:7px}
#gs-confirm .row{display:flex;gap:8px;margin-top:14px}
#gs-confirm .row button{
  flex:1;border:none;border-radius:8px;font-size:12.5px;font-weight:800;padding:10px 0;cursor:pointer;
  font-family:inherit}
#gs-pv-no{background:#26282d;color:#c8cad0}
#gs-pv-no:hover{background:#2f3237;color:#fff}
#gs-pv-yes{background:linear-gradient(100deg,#5865f2,#7b5cff);color:#fff}
#gs-pv-yes:hover{filter:brightness(1.1)}

.gs-pv-refund{
  display:block;width:100%;margin-top:8px;border:none;border-radius:8px;cursor:pointer;
  background:#26282d;color:#b5bac1;font-family:inherit;font-size:11.5px;font-weight:700;padding:8px 0}

.gs-pv-refund[hidden]{display:none}
.gs-pv-refund:hover{background:#2f3237;color:#fff}
.gs-pv-refund[data-armed="1"]{background:#da373c33;color:#ff8a8a}
.gs-pv-msg{
  margin-top:10px;font-size:12px;font-weight:700;color:#4ade80;
  background:#23a55922;border-radius:8px;padding:8px 12px;text-align:center}
.gs-pv-msg.bad{color:#ff8a8a;background:#da373c22}
.gs-pv-mail{
  margin-top:10px;font-size:12px;font-weight:700;color:#4ade80;
  background:#23a55922;border-radius:8px;padding:8px 12px;text-align:center}

#gs-preview-overlay{
  position:fixed;inset:0;z-index:9500;background:rgba(0,0,0,.66);
  display:flex;align-items:center;justify-content:center;padding:18px;
  opacity:0;pointer-events:none;transition:opacity .14s}
#gs-preview-overlay.open{opacity:1;pointer-events:auto}
#gs-preview{
  width:min(400px,100%);max-height:92vh;overflow-y:auto;border-radius:16px;
  background:#141517;box-shadow:0 24px 90px rgba(0,0,0,.85);padding:14px;position:relative;
  
  font-family:var(--body,"Rubik","Segoe UI",system-ui,sans-serif);color:#f2f3f5}
#gs-preview .gs-close{position:absolute;top:10px;right:10px;z-index:5}
.gs-pv-label{font-size:11px;font-weight:800;color:#949ba4;text-transform:uppercase;letter-spacing:.06em;margin:2px 0 10px}
fr-* rules. */
#gs-cardbox{position:relative;overflow:hidden}
#gs-cardbox .community-mini-card{position:relative;z-index:2}
#gs-frame-fx{position:absolute;inset:0;z-index:4;pointer-events:none;border-radius:14px}
#gs-title-line{font-size:11px;color:#a190ff;font-style:italic;margin-top:2px;position:relative;z-index:2}
#gs-trail-wrap{margin-top:12px}
#gs-trail-wrap[hidden]{display:none}
#gs-trail-cv{width:100%;height:70px;border-radius:10px;background:#101114}
.gs-pv-cost{margin-top:12px;font-size:12px;color:#b5bac1;line-height:1.6}
.gs-pv-cost b{color:#ffd93d;font-weight:800}
.gs-pv-actions{display:flex;gap:8px;margin-top:12px}
.gs-pv-actions[hidden]{display:none}
.gs-pv-actions button{
  flex:1;border:none;border-radius:8px;padding:9px 0;cursor:pointer;
  font-family:inherit;font-size:12.5px;font-weight:700}
#gs-pv-slot{background:#26282d;color:#c8cad0}
#gs-pv-slot:hover{background:#2f3237;color:#fff}
#gs-pv-done{background:linear-gradient(100deg,#5865f2,#7b5cff);color:#fff}
#gs-pv-done:hover{filter:brightness(1.1)}

@media (max-width:820px){
  #gold-store-overlay{padding:0}
  #gold-store{height:100vh;max-height:100vh;border-radius:0;width:100%}
  
  .gs-head{flex-wrap:wrap;gap:8px;padding:12px 14px 8px}
  .gs-title{font-size:20px}
  
  .gs-filters{order:10;width:100%;flex-wrap:wrap;gap:4px}
  .gs-filters button{flex:none;white-space:nowrap;font-size:9px;padding:3px 7px;letter-spacing:.03em}
  
  .gs-main{flex-direction:column}
  .gs-tabs{width:100%;flex-direction:row;flex-wrap:wrap;padding:4px 8px;gap:3px;border-bottom:1px solid #1e1f23}
  .gs-tab{flex:none;white-space:nowrap;font-size:11px;padding:6px 8px}
  .gs-tab .n{display:none}
  .gs-content{padding:8px 12px 20px}
  .gs-hero{padding:12px 14px;margin-top:4px}
  .gs-hero h2{font-size:18px}
  .gs-hero p{display:block;font-size:11px;line-height:1.4;margin-top:4px}
  .gs-grid{grid-template-columns:repeat(2,1fr)}
}
