/* Embalagem booster e pacotes colecionáveis dos seis reinos. */
.shop-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:stretch;gap:22px}
.shop-pack-panel{position:relative;display:flex;flex-direction:column;align-items:center;min-height:650px;padding:30px 28px 26px;text-align:center;background:radial-gradient(ellipse at 50% 43%,#183c56 0,transparent 57%),radial-gradient(ellipse at 50% 100%,#a8782c1c,transparent 52%),linear-gradient(145deg,#142334,#09121d 72%);border-color:#806a45;isolation:isolate;overflow:hidden}
.shop-pack-panel:before{content:"";position:absolute;inset:10px;border:1px solid #c5a66a55;border-radius:5px;pointer-events:none;z-index:-1}
.shop-pack-panel:after{content:"";position:absolute;inset:16px;background:linear-gradient(130deg,transparent 20%,#e6c77b08 49%,transparent 73%);pointer-events:none;z-index:-1}
.shop-pack-heading,.pack-stage,.pack-details,.pack-open-row{position:relative;z-index:1}
.shop-pack-heading .eyebrow{color:#e0bf7c;letter-spacing:2px}
.shop-pack-heading h2{margin-top:10px;color:#f5e7c8;font-size:30px;text-shadow:0 3px 18px #d2ad5b1c}
.shop-pack-heading p{max-width:390px;margin:10px auto 0;color:#a9bacb;font-size:12px;line-height:1.7}
.shop-pack-panel .pack-stage{width:100%;flex:1;display:flex;align-items:center;justify-content:center;min-height:405px;padding:14px 0 10px;perspective:1300px;isolation:isolate}
.shop-pack-panel .pack-stage:before{content:"";position:absolute;z-index:-1;left:50%;bottom:23px;width:250px;height:42px;transform:translateX(-50%);border-radius:50%;background:#40bfff4a;filter:blur(26px)}
.booster-display{position:relative;display:grid;place-items:center;isolation:isolate;width:226px;height:390px;perspective:1300px;transform-style:preserve-3d}
.booster-display.realm-solaris{--pack-accent:#e5bb65}
.booster-display.realm-aetherion{--pack-accent:#75c7e8}
.booster-display.realm-umbra{--pack-accent:#c6536c}
.booster-display.realm-volkar{--pack-accent:#f1783f}
.booster-display.realm-sylvara{--pack-accent:#79bd67}
.booster-display.realm-machina{--pack-accent:#8cb8d4}
.booster-display:before{content:"";position:absolute;left:50%;bottom:18px;width:188px;height:30px;transform:translateX(-50%);border-radius:50%;background:#020711b8;filter:blur(15px);z-index:0}
.booster-display:after{content:"";position:absolute;inset:5% -9%;z-index:0;pointer-events:none;background:radial-gradient(ellipse at 50% 46%,color-mix(in srgb,var(--pack-accent,#d8b56b),transparent 82%),transparent 62%);filter:blur(5px)}
.booster-pack{--pack-accent:#d8b56b;position:absolute;z-index:2;left:50%;top:50%;width:198px;height:354px;overflow:visible;border:1px solid #e3d3a4;border-radius:10px 7px 11px 8px;background:repeating-linear-gradient(174deg,#ffffff08 0 1px,#00000008 1px 3px,transparent 3px 7px),linear-gradient(90deg,#080d17 0%,#17202d 3%,var(--pack-accent) 4.5%,#121825 6.5%,#171c29 50%,#101722 92%,var(--pack-accent) 94%,#080d17 97%,#080d17 100%);box-shadow:0 26px 45px #000c,0 0 34px color-mix(in srgb,var(--pack-accent),transparent 65%),inset 0 0 0 1px #ffffff35,inset 0 0 24px #ffffff0b;transform:translate(-50%,-50%) rotateY(-9deg) rotateZ(-1.5deg);transform-style:preserve-3d;animation:booster-arrive .68s cubic-bezier(.2,.78,.2,1) both;transition:filter .25s ease,box-shadow .25s ease}
.booster-pack:before{content:"";position:absolute;z-index:6;inset:16px 5px 22px;border:1px solid #f4e2ab70;border-radius:3px;box-shadow:inset 0 0 22px #06101b69,0 0 0 1px #02071150;pointer-events:none}
.booster-pack:after{content:"";position:absolute;z-index:7;inset:0;border-radius:9px 6px 10px 7px;background:linear-gradient(108deg,transparent 0%,#ffffff09 13%,transparent 23%,transparent 54%,#7ce7ff12 64%,transparent 72%,#ffffff20 83%,transparent 91%),repeating-linear-gradient(142deg,transparent 0 17px,#ffffff08 18px,#00000007 20px,transparent 23px);mix-blend-mode:screen;pointer-events:none;animation:foil-glint 5.2s ease-in-out 1s infinite}
.booster-art{position:absolute;z-index:1;inset:16px 5px 22px;overflow:hidden;border-radius:3px;background-image:linear-gradient(180deg,#06101c69 0%,transparent 21%,transparent 54%,#07101be8 100%),var(--pack-art);background-position:center;background-size:cover;box-shadow:inset 0 0 24px #0008}
.booster-art:after{content:"";position:absolute;inset:0;background:linear-gradient(112deg,#ffffff20 0%,transparent 16%,transparent 68%,#00000016 100%);mix-blend-mode:screen}
.booster-top-crimp,.booster-bottom-crimp{position:absolute;left:0;right:0;z-index:5;display:flex;align-items:center;justify-content:center;gap:8px;color:#f7edda;background:repeating-linear-gradient(90deg,#ffffff38 0 1px,#080d1855 1px 2px,transparent 2px 4px),linear-gradient(90deg,#292239,var(--pack-accent) 17%,#201c31 42%,#d7bb7a 67%,#171b29 84%,var(--pack-accent));text-shadow:0 1px 4px #000;font:700 7px/1 var(--font);letter-spacing:1px;box-shadow:inset 0 2px 3px #ffffff35,inset 0 -3px 5px #0008,0 1px 3px #0008}
.booster-top-crimp{top:0;height:16px;border-bottom:1px solid #fff7;border-radius:9px 6px 0 0}
.booster-bottom-crimp{bottom:0;height:21px;border-top:1px solid #fff7;border-radius:0 0 10px 7px;box-shadow:inset 0 2px 4px #ffffff35,inset 0 -3px 5px #0008,0 -1px 3px #0008}
.booster-bottom-crimp b{color:#fff1bd;font-size:9px}
.booster-top-info{position:absolute;z-index:4;top:21px;left:12px;right:12px;display:flex;justify-content:space-between;color:#fff5dc;font:700 6px/1 var(--font);letter-spacing:.8px;text-shadow:0 1px 4px #000}
.booster-logo{position:absolute;z-index:4;top:38px;left:7px;right:7px;padding:5px 2px 4px;background:linear-gradient(90deg,#06111be8,#07121ee8 52%,#06111be8);text-align:center;box-shadow:0 3px 12px #0008,inset 0 1px #ffffff24}
.booster-logo .wordmark{font:700 13px/1.1 var(--title);letter-spacing:.2px;color:#f6f0e2;text-shadow:0 2px 5px #000}
.booster-logo .wordmark span{color:#bdeaff;text-shadow:0 0 8px #3bbdff99}
.booster-submark{margin-top:3px;color:#f1d59a;font:600 5.5px/1 var(--title);letter-spacing:1px;text-shadow:0 1px 4px #000}
.booster-edition-copy{position:absolute;z-index:4;right:6px;bottom:24px;left:6px;display:grid;gap:3px;padding:18px 5px 6px;background:linear-gradient(0deg,#050912f5 0%,#050912e8 68%,transparent 100%);text-align:center;text-shadow:0 2px 6px #000}
.booster-edition-copy small{color:#f2d79f;font:600 6px/1.2 var(--font);letter-spacing:1px}
.booster-edition-copy strong{color:#fff3dd;font:700 13px/1.05 var(--title);text-transform:uppercase;letter-spacing:.15px}
.booster-edition-copy span{color:#d7e0e6;font:600 7px/1.1 var(--font);letter-spacing:.35px}
.booster-foil-flap{position:absolute;z-index:8;top:0;left:7px;width:calc(100% - 14px);height:18px;opacity:0;pointer-events:none;transform-origin:50% 0;clip-path:polygon(0 0,100% 0,100% 72%,91% 100%,82% 72%,71% 100%,59% 72%,48% 100%,37% 72%,25% 100%,13% 72%,0 100%);background:repeating-linear-gradient(90deg,#ffffff42 0 1px,#11182766 1px 3px,transparent 3px 4px),linear-gradient(90deg,#5a4b2e,#e8c875 25%,#292538 50%,#ddbd72 78%,#302535);box-shadow:0 5px 10px #0009}
.booster-card-stack{position:absolute;z-index:1;left:50%;bottom:47px;width:128px;height:194px;border:1px solid #e3cb8a;border-radius:8px;background:linear-gradient(145deg,#f6e5b8 0 3%,#111d33 4% 9%,#17384b 22%,#0b1626 68%,#ddb970 100%);box-shadow:5px 5px 0 -1px #ba9b5c,9px 9px 0 -2px #202c3a,13px 13px 0 -3px #e4cb89,0 14px 35px #000a;opacity:0;transform:translate(-50%,38px) rotate(-5deg) scale(.72);transform-origin:center bottom}
.booster-card-stack:before{content:"✦";position:absolute;inset:11px;border:1px solid #d9bb7777;border-radius:5px;display:grid;place-items:center;color:#e6cc8a;font:44px/1 var(--title);text-shadow:0 0 18px #f6d88788;background:radial-gradient(circle at 50% 45%,#71c5d833,transparent 46%)}
@keyframes booster-arrive{from{opacity:0;transform:translate(-50%,-46%) rotateY(-18deg) rotateZ(-5deg) scale(.92)}to{opacity:1;transform:translate(-50%,-50%) rotateY(-9deg) rotateZ(-1.5deg)}}
@keyframes foil-glint{0%,46%{background-position:-170% 0,0 0}68%,100%{background-position:190% 0,0 0}}
@keyframes pack-opening{0%,7%{transform:translate(-50%,-50%) rotateY(-9deg) rotateZ(-1.5deg) scale(1)}15%{transform:translate(-52%,-50%) rotateY(-8deg) rotateZ(-5deg) scale(1.02)}24%{transform:translate(-48%,-50%) rotateY(-8deg) rotateZ(4deg) scale(1.03)}34%{transform:translate(-51%,-50%) rotateY(-5deg) rotateZ(-3deg) scale(1.02)}56%{transform:translate(-50%,-57%) rotateX(16deg) rotateZ(-2deg) scale(1.05);filter:brightness(1.24)}100%{transform:translate(-50%,-69%) rotateX(50deg) rotateZ(-7deg) scale(.82);filter:brightness(1.55);opacity:0}}
@keyframes foil-rip{0%,29%{opacity:0;transform:translateY(0) rotateX(0)}36%{opacity:1;transform:translateY(-2px) rotateX(8deg)}61%{opacity:1;transform:translateY(-18px) rotateX(115deg) rotateZ(3deg)}100%{opacity:0;transform:translateY(-70px) rotateX(190deg) rotateZ(12deg)}}
@keyframes cards-eject{0%{opacity:0;transform:translate(-50%,44px) rotate(-6deg) scale(.65)}18%{opacity:1}67%{transform:translate(-50%,-72px) rotate(3deg) scale(1.05)}100%{opacity:1;transform:translate(-50%,-96px) rotate(-1deg) scale(1)}}
@keyframes opening-flash{0%,36%{opacity:0;transform:scale(.45)}52%{opacity:1;transform:scale(1.05)}100%{opacity:0;transform:scale(1.65)}}
.pack-open{position:relative;isolation:isolate}
#overlays .pack-stage.pack-open{min-height:420px;overflow:hidden;perspective:1200px}
#overlays .pack-stage.pack-open:after{content:"";position:absolute;z-index:0;inset:-10%;pointer-events:none;background:radial-gradient(ellipse at 50% 47%,#ffe39b88 0, #61d7ff35 27%,transparent 66%);opacity:0;animation:opening-flash 1.55s ease-out .12s both}
.pack-open .booster-pack{animation:pack-opening 1.58s cubic-bezier(.18,.72,.2,1) both}
.pack-open .booster-foil-flap{animation:foil-rip 1.2s cubic-bezier(.2,.78,.2,1) .42s both}
.pack-open .booster-card-stack{animation:cards-eject .86s cubic-bezier(.16,.84,.25,1.15) .78s both}
.pack-details{display:flex;align-items:center;justify-content:center;gap:18px;width:100%;padding:13px 0 17px;border-top:1px solid #b59a6444}
.pack-count{display:flex;align-items:center;gap:9px;padding-right:18px;border-right:1px solid #9c845566;text-align:left}
.pack-count strong{font:32px/1 var(--title);color:#e8cb8d;text-shadow:0 0 15px #dfb86755}
.pack-count span{color:#b9c5d1;font-size:10px;line-height:1.4;text-transform:uppercase;letter-spacing:.6px}
.pack-rarities{display:flex;flex-wrap:wrap;justify-content:center;gap:7px}
.pack-rarities span{padding:6px 9px;border:1px solid #526277;border-radius:20px;background:#0a1521d9;color:#d2deea;font-size:10px;white-space:nowrap}
.pack-rarities span:last-child{border-color:#b08a4b;color:#f4dca8;background:#33291b99}
.pack-rarities b{color:#f5e5c5}
.pack-open-row{width:100%;justify-content:center;margin-top:0!important}
.pack-open-btn{min-height:47px;padding:12px 27px;border-color:#c7a35f!important;background:linear-gradient(180deg,#72552f,#302213)!important;color:#fff0ca!important;box-shadow:inset 0 1px #fff3,0 8px 20px #0006,0 0 20px #d8a84a24;font-size:14px;letter-spacing:.2px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.pack-open-btn:hover{transform:translateY(-2px);border-color:#f0cf86!important;box-shadow:inset 0 1px #fff4,0 10px 25px #0008,0 0 25px #d8a84a55}
.shop-crafting-panel{display:flex;flex-direction:column;justify-content:center;min-height:100%;padding:30px;background:radial-gradient(ellipse at 100% 0,#1e3344a8,transparent 48%),linear-gradient(145deg,#121e2b,#0b131e);border-color:#304357}
.shop-crafting-panel h2{color:#f0e3c8}
.shop-crafting-panel .footer-note{margin-top:auto}
@media(max-width:850px){.shop-grid{grid-template-columns:1fr}.shop-pack-panel{min-height:610px}.shop-crafting-panel{min-height:400px}}
@media(max-width:650px){.shop-pack-panel{min-height:0;padding:25px 18px 22px}.shop-pack-heading h2{font-size:27px}.shop-pack-panel .pack-stage{min-height:380px;padding:12px 0}.booster-display{width:202px;height:356px}.booster-pack{width:184px;height:330px;margin:0}.booster-edition-copy strong{font-size:12px}.pack-details{gap:12px;padding:11px 0 15px}.pack-count{gap:7px;padding-right:12px}.pack-count strong{font-size:29px}.pack-rarities{gap:5px}.pack-rarities span{padding:6px 7px;font-size:9px}.shop-crafting-panel{min-height:0;padding:24px 20px}#overlays .pack-stage.pack-open{min-height:390px}}
@media(prefers-reduced-motion:reduce){.booster-pack,.booster-foil-flap,.booster-card-stack,.pack-open:after,.pack-open-btn{animation:none!important;transition:none!important}.booster-card-stack{display:none}}/* Vitrine comercial de decks em caixa */
.deck-market-section,.admin-market-section{margin:18px 0 38px;padding:24px;border:1px solid #8c754344;border-radius:12px;background:radial-gradient(ellipse at 12% 0,#26425850,transparent 42%),linear-gradient(145deg,#111c29,#0a111a 78%);box-shadow:0 18px 44px #0004}
.deck-market-heading,.admin-market-intro{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:23px}
.deck-market-heading h2,.admin-market-intro h2{margin:8px 0;color:#f3e6cd;font:700 clamp(23px,3vw,32px)/1.15 var(--title)}
.deck-market-heading p,.admin-market-intro p{max-width:690px;margin:0;color:#aebdcb;font-size:13px;line-height:1.7}
.deck-market-count{display:flex;align-items:center;gap:12px;min-width:140px;padding:15px 17px;border:1px solid #ba995744;border-radius:8px;background:#0a121ddd}
.deck-market-count strong{color:#efd493;font:700 37px/1 var(--title)}
.deck-market-count span{color:#b3c0cc;font-size:10px;line-height:1.5;letter-spacing:.7px}
.deck-market-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:12px}
.deck-product-card{overflow:hidden;display:flex;flex-direction:column;min-width:0;border:1px solid #9b85504a;border-radius:9px;background:linear-gradient(150deg,#172432,#0a111a 74%);box-shadow:0 8px 20px #0004;transition:border-color .2s ease,box-shadow .2s ease}
.deck-product-card:hover{border-color:#c3a76f9c;box-shadow:0 12px 26px #0006,0 0 20px #d7b36b12}
.deck-product-open{display:grid;grid-template-columns:94px minmax(0,1fr);align-items:center;flex:1;gap:12px;min-width:0;padding:11px;border-bottom:1px solid #7f8f9d27}.deck-product-art{position:relative;display:block;overflow:hidden;width:94px;height:141px;border:1px solid #c7a96b66;border-radius:5px;background:radial-gradient(ellipse at 50% 52%,#3e5061,#0b1119 70%);box-shadow:0 7px 18px #0008}
.deck-product-art:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#03081122 0%,transparent 50%,#070c1566 100%);pointer-events:none}
.deck-product-art img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;transition:transform .35s ease}
.deck-product-open:hover .deck-product-art img{transform:scale(1.035)}
.deck-product-level{position:absolute;z-index:1;top:5px;right:4px;padding:4px 6px;border:1px solid #e7d09c66;border-radius:30px;background:#09121cde;color:#f5dfad;font-size:8px;font-weight:700;text-shadow:0 1px 4px #000}



.level-beginner .deck-product-level{border-color:#87bd9b77;color:#bce8c7}
.level-intermediate .deck-product-level{border-color:#8ec3e277;color:#c3e6f7}
.level-advanced .deck-product-level{border-color:#d7a1e777;color:#f0c5ff}

.deck-product-info{display:flex;flex-direction:column;align-self:stretch;min-width:0;padding:2px 0}
.deck-product-kicker{display:flex;justify-content:space-between;gap:7px;color:#c4ad7c;font-size:8px;font-weight:700;line-height:1.4;letter-spacing:.4px;text-transform:uppercase}
.deck-product-kicker span:last-child{color:#afbdc9;white-space:nowrap}
.deck-product-title{display:-webkit-box;overflow:hidden;margin:7px 0 4px;color:#f5ead5;font:700 16px/1.15 var(--title);-webkit-box-orient:vertical;-webkit-line-clamp:2}
.deck-product-subtitle{display:-webkit-box;overflow:hidden;margin:0;color:#d7bd85;font-size:10px;font-weight:700;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}

.deck-product-realms{display:flex;flex-wrap:wrap;gap:4px;margin-top:7px}
.deck-product-realms span{padding:3px 6px;border:1px solid #6070804a;border-radius:20px;background:#111d29;color:#cbd7df;font-size:8px}
.deck-product-detail-link{display:flex;justify-content:space-between;align-items:center;gap:6px;align-self:flex-start;margin-top:auto;padding:7px 10px;border:1px solid #b5965a77;border-radius:5px;background:linear-gradient(145deg,#362919,#17130e);color:#f1d79b;font:700 10px/1.2 var(--font);cursor:pointer;transition:background .18s ease,border-color .18s ease}.deck-product-detail-link:hover,.deck-product-detail-link:focus-visible{border-color:#f1d79b;background:linear-gradient(145deg,#4a3820,#21190e);outline:2px solid #f1d79b55;outline-offset:2px}.deck-product-detail-link b{color:#f0d493;font-size:13px}.deck-product-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:52px;box-sizing:border-box;padding:9px 11px}.deck-product-price{color:#f0d493;font:700 19px/1 var(--title);white-space:nowrap}.deck-product-price small{display:block;margin-top:3px;color:#a9b7c3;font:600 8px/1 var(--font);text-transform:uppercase;letter-spacing:.7px}.deck-product-buy{min-height:34px;padding:8px 10px;font-size:10px}.deck-product-owned{display:flex;align-items:center;gap:5px;color:#a8dfb7;font-size:9px;font-weight:700}.deck-product-owned span{display:grid;width:17px;height:17px;place-items:center;border:1px solid #9ed5a477;border-radius:50%;background:#173420}.deck-product-owned-btn{padding:7px 9px;font-size:9px}






.deck-market-note{display:flex;align-items:center;gap:10px;margin-top:20px;padding:13px 16px;border:1px solid #96c9d52c;border-radius:7px;background:#10202b;color:#b9c8d2;font-size:11px;line-height:1.5}
.deck-market-note span{color:#f0d493;font-size:17px}
.store-secondary-heading{margin:42px 0 18px}
.store-secondary-heading h2{margin-top:7px;color:#e9dfcb;font:700 25px/1.2 var(--title)}
.market-deck-detail-hero{display:grid;grid-template-columns:180px minmax(0,1fr);gap:22px;align-items:center;margin:0 0 22px;padding:16px;border:1px solid #b5965a44;border-radius:9px;background:radial-gradient(ellipse at 10% 0,#33485b88,transparent 52%),linear-gradient(145deg,#142332,#0a111a)}
.market-deck-detail-art{display:flex;justify-content:center;overflow:hidden;height:270px;border:1px solid #c7a96b66;border-radius:6px;background:radial-gradient(ellipse,#33485b,#080e15 78%);box-shadow:0 12px 28px #0008}
.market-deck-detail-art img{width:100%;height:100%;object-fit:contain}
.market-deck-detail-copy h3{margin:8px 0;color:#f4e7cf;font:700 clamp(24px,3vw,34px)/1.12 var(--title)}
.market-deck-detail-copy>p{color:#b5c1cb;font-size:12px;line-height:1.7}
.market-deck-detail-copy .market-deck-detail-subtitle{color:#e0c78d;font-weight:700}
.market-deck-detail-facts{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}
.market-deck-detail-facts span{padding:7px 9px;border:1px solid #71829455;border-radius:20px;background:#101c28;color:#d6e1e7;font-size:10px}
.market-deck-detail-list-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin:16px 0 12px}
.market-deck-detail-list-heading p{margin:6px 0 0;color:#9eafbd;font-size:11px;line-height:1.5}
.market-deck-detail-list-heading>strong{color:#f0d493;font-size:10px;white-space:nowrap}




.market-deck-card-grid{grid-template-columns:repeat(auto-fill,minmax(164px,1fr));gap:18px 12px;max-height:55vh;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:8px 10px 16px 6px;scrollbar-color:#8a7049 #0c1520;scrollbar-width:thin}
.market-deck-card-entry{box-sizing:border-box;width:100%;min-width:0;gap:9px;padding:9px 6px 10px;border:1px solid #b89a5730;border-radius:8px;background:linear-gradient(155deg,#172634dd,#0b141fdc);box-shadow:inset 0 1px #fff1,0 3px 10px #0002;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease;text-align:center}
.market-deck-card-entry:hover,.market-deck-card-entry:focus-visible{transform:translateY(-3px);border-color:#d2b26c;background:radial-gradient(ellipse at 50% 0,#58452555,transparent 72%),linear-gradient(155deg,#1b2b39,#0d1722);box-shadow:0 10px 22px #0007,inset 0 1px #ffe4a51c,0 0 0 1px #c8a15b29;outline:none}
.market-deck-card-entry:focus-visible{outline:2px solid #9bd9f1;outline-offset:2px}
.market-deck-card-entry:hover .game-card{transform:none}
.market-deck-card-entry small{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;max-width:100%;min-height:25px;margin:0;padding:5px 9px;overflow:hidden;border:1px solid #b69a5b44;border-radius:999px;background:#0d1824;color:#e1c989;font-size:9px;font-weight:700;line-height:1.2;letter-spacing:.1px;text-overflow:ellipsis;white-space:nowrap}
@media(max-width:650px){.market-deck-detail-hero{grid-template-columns:110px minmax(0,1fr);gap:13px;padding:12px}.market-deck-detail-art{height:165px}.market-deck-detail-copy h3{font-size:21px}.market-deck-detail-copy>p{font-size:11px}.market-deck-detail-facts{gap:5px;margin-top:10px}.market-deck-detail-facts span{padding:6px 7px;font-size:9px}.market-deck-detail-list-heading{align-items:flex-start;flex-direction:column;gap:7px}.market-deck-card-grid{grid-template-columns:repeat(auto-fill,minmax(147px,1fr));gap:14px 8px;padding:6px 4px 12px}.market-deck-card-entry{gap:8px;padding:7px 6px 8px}}
.admin-market-section{margin-top:20px}
.admin-market-intro{align-items:flex-end}
.admin-market-count{padding:8px 12px;border:1px solid #b79a6044;border-radius:25px;background:#101b26;color:#edd49b;font-size:11px;white-space:nowrap}
.admin-market-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.admin-market-product{display:grid;grid-template-columns:112px minmax(0,1fr);gap:15px;overflow:hidden;padding:11px;border:1px solid #82909b2e;border-radius:9px;background:linear-gradient(140deg,#172431,#0d151f)}
.admin-market-product>img{width:112px;height:168px;object-fit:cover;object-position:center;border:1px solid #d2b97955;border-radius:6px;background:#091019}
.admin-market-product-copy{min-width:0}
.admin-market-product-copy .section-label{font-size:9px}
.admin-market-product-copy h3{margin:7px 0 4px;color:#f0e3ca;font:700 17px/1.2 var(--title)}
.admin-market-product-copy p{margin:0 0 8px;color:#d3b979;font-size:11px}
.admin-market-product-copy>small{display:block;color:#abb9c5;font-size:10px}
.admin-market-product-copy .button-row{margin-top:12px;gap:7px}
.admin-market-product-copy .metal-btn{padding:7px 9px;font-size:10px}
.admin-deck-builder .admin-deck-sidebar{align-self:start}
.admin-deck-builder .admin-product-fields{display:grid;gap:12px;margin:17px 0}
.admin-deck-builder .admin-product-fields label{display:grid;gap:6px;color:#d8c8a6;font-size:11px}
.admin-deck-builder .admin-product-fields input,.admin-deck-builder .admin-product-fields textarea,.admin-deck-builder .admin-product-fields select{width:100%;min-height:38px;padding:9px 10px;border:1px solid #5b6876;border-radius:5px;background:#0a121b;color:#edf0f1;font:12px var(--font)}
.admin-deck-builder .admin-product-fields textarea{resize:vertical;line-height:1.5}
.admin-deck-builder .admin-product-fields input:focus,.admin-deck-builder .admin-product-fields textarea:focus,.admin-deck-builder .admin-product-fields select:focus{outline:2px solid #c4a66a88;border-color:#d5b874}
.admin-deck-art-preview{display:block;width:100%;max-height:260px;aspect-ratio:2/3;object-fit:contain;border:1px solid #c1a66b65;border-radius:7px;background:radial-gradient(ellipse,#263747,#080e15 75%)}
.admin-deck-file-label{margin-top:14px}
.admin-deck-help{display:block;color:#9baab7;font-size:10px;line-height:1.5}
@media(max-width:1050px){.deck-market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-market-grid{grid-template-columns:1fr}}
@media(max-width:700px){.deck-market-section,.admin-market-section{padding:16px;margin-left:-5px;margin-right:-5px}.deck-market-heading{align-items:flex-start}.deck-market-count{min-width:0;padding:10px}.deck-market-count strong{font-size:30px}.deck-market-count span{font-size:8px}.deck-market-grid{grid-template-columns:1fr;gap:10px}.deck-product-open{grid-template-columns:82px minmax(0,1fr);gap:10px;padding:10px}.deck-product-art{width:82px;height:123px}.deck-product-footer{padding:8px 10px}.deck-product-description{min-height:0}.admin-market-intro{align-items:flex-start;flex-direction:column;gap:12px}.admin-market-product{grid-template-columns:92px minmax(0,1fr);gap:11px}.admin-market-product>img{width:92px;height:138px}.admin-market-product-copy .button-row{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.deck-product-card,.deck-product-art img{transition:none}}
.modal:has(.market-deck-detail) .modal-footer{flex-wrap:wrap}
.modal:has(.market-deck-detail) .modal-footer .metal-btn{flex:1 1 160px;min-width:0;white-space:normal;line-height:1.3;text-align:center}
@media(max-width:650px){.modal:has(.market-deck-detail) .modal-footer{display:grid;grid-template-columns:1fr}.modal:has(.market-deck-detail) .modal-footer .metal-btn{width:100%}}
/* Compra e gerenciamento de pacotes de moedas */
.coin-store-payment-note,.coin-admin-note{display:flex;align-items:center;gap:13px;margin:0 0 20px;padding:15px 17px;border:1px solid #b997554a;border-radius:8px;background:linear-gradient(120deg,#282419,#111b25);color:#c2ced7;font-size:12px;line-height:1.6}
.coin-store-payment-note p{margin:0}
.coin-note-mark{color:#efd493;font-size:24px;flex:none}
.coin-package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 26px}
.coin-package-card{position:relative;display:flex;min-width:0;flex-direction:column;padding:21px;border-color:#90744666;background:radial-gradient(ellipse at 50% 0,#31485a55,transparent 58%),linear-gradient(145deg,#172431,#0a121c 80%)}
.coin-package-emblem{display:grid;width:55px;height:55px;place-items:center;margin-bottom:14px;border:1px solid #c6a65f77;border-radius:50%;background:radial-gradient(circle,#715b2a55,#121b24 70%);color:#f2d38b;font-size:30px;box-shadow:0 0 28px #d0ae4a14}
.coin-package-copy h2{margin:7px 0 8px;color:#f3e5ca;font:700 20px/1.18 var(--title)}
.coin-package-amount{display:block;color:#f3d58f;font:700 18px/1.3 var(--title)}
.coin-package-copy p{margin:9px 0 0;color:#aebdca;font-size:11px;line-height:1.55}
.coin-package-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:18px;padding-top:14px;border-top:1px solid #7584932d}
.coin-package-footer>strong{color:#f1e2c3;font:700 20px/1 var(--title)}
.coin-payment-details{margin-top:13px;color:#adc0cf;font-size:10px}
.coin-payment-details summary,.coin-order-payment summary{cursor:pointer;color:#d9c18d;font-weight:700}
.coin-payment-details p,.coin-order-payment p{margin:8px 0 0;color:#bbc7d1;font-size:10px;line-height:1.6;white-space:pre-line}
.coin-orders-panel{margin-top:28px}
.coin-orders-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:15px}
.coin-orders-heading h2{margin:6px 0 0;color:#f2e4cb;font:700 22px/1.15 var(--title)}
.coin-orders-heading>strong{color:#c7b07c;font-size:10px}
.coin-order-list,.coin-admin-order-list{display:grid;gap:9px}
.coin-order-row,.coin-admin-order{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 14px;padding:13px 14px;border:1px solid #7181912e;border-radius:7px;background:#0b141e88}
.coin-order-row>div,.coin-admin-order>div:first-child{display:grid;gap:4px;min-width:0}
.coin-order-row strong,.coin-admin-order strong{color:#e4e9ec;font-size:11px}
.coin-order-row small,.coin-admin-order small{color:#9eafbd;font-size:9px;line-height:1.5}
.coin-order-status{display:inline-flex;align-items:center;justify-content:center;padding:6px 9px;border:1px solid #bd9c5c4d;border-radius:20px;color:#e6c981;font-size:9px;font-weight:700;white-space:nowrap}
.coin-order-status.credited{border-color:#78b48a55;color:#a9ddb3;background:#16332255}
.coin-order-status.cancelled{border-color:#ad7b7b55;color:#e0a5a5;background:#361c1c55}
.coin-order-payment{grid-column:1/-1}
.coin-admin-note{align-items:flex-start;margin-bottom:18px}
.coin-admin-note strong{min-width:130px;color:#f1d18b}
.coin-admin-note span{color:#b6c3ce}
.coin-admin-section{margin-top:0}
.coin-admin-package-list{display:grid;gap:10px}
.coin-admin-package{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px;border:1px solid #8d9aaa2e;border-radius:8px;background:#0b141e99}
.coin-admin-package h3{margin:5px 0;color:#f1e3c9;font:700 17px/1.2 var(--title)}
.coin-admin-package>div:first-child>strong{color:#f0d38e;font-size:11px}
.coin-admin-package p{margin:6px 0;color:#adbcc8;font-size:10px;line-height:1.5}
.coin-admin-package small{display:block;color:#94a4b2;font-size:9px;line-height:1.5;white-space:pre-line}
.coin-admin-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}
.coin-admin-actions .metal-btn,.coin-admin-order .metal-btn{padding:8px 10px;font-size:10px}
.coin-admin-orders{margin-top:20px}
.coin-admin-order-list{display:grid;gap:9px}
.coin-admin-order{grid-template-columns:minmax(0,1fr) auto;}
.coin-admin-order>.button-row{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:7px;margin-top:5px}
.coin-admin-order>small{grid-column:1/-1}
.coin-package-publish-check{display:flex;align-items:center;gap:9px;margin:14px 0;color:#d6c398;font-size:11px}
.coin-package-publish-check input{width:16px;height:16px;accent-color:#d3ae68}
.coin-purchase-instructions{padding:12px;border:1px solid #b9975544;border-radius:6px;background:#171a1a;color:#e0cea1;font-size:11px;line-height:1.6;white-space:pre-line}
@media(max-width:1000px){.coin-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.coin-package-grid{grid-template-columns:1fr}.coin-admin-note{display:grid;gap:4px}.coin-admin-package{grid-template-columns:1fr}.coin-admin-actions{justify-content:flex-start}.coin-order-row,.coin-admin-order{grid-template-columns:minmax(0,1fr)}.coin-order-status{justify-self:start}.coin-orders-heading{align-items:flex-start;flex-direction:column;gap:6px}.coin-package-card{padding:18px}}
.asaas-config-form{display:grid;gap:20px;margin-bottom:24px}
.asaas-config-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:16px;border-bottom:1px solid #8293a32e}
.asaas-config-heading h2{margin:5px 0;color:#f1e3c9;font:700 26px/1.2 var(--title)}
.asaas-config-heading p,.asaas-webhook-box>p{margin:6px 0 0;color:#aebdca;font-size:12px;line-height:1.6}
.asaas-method-options{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:10px 12px;border:1px solid #8293a32e;border-radius:7px;background:#0b141e88;color:#d7e0e5;font-size:12px}
.asaas-method-options>span{width:100%;color:#aebdca;font-size:10px;text-transform:uppercase;letter-spacing:.12em}
.asaas-method-options label{display:flex;align-items:center;gap:7px}
.asaas-config-form input[type=checkbox]{accent-color:#d3ae68}
.asaas-webhook-box{display:grid;gap:12px;padding:16px;border:1px solid #b997554a;border-radius:8px;background:linear-gradient(135deg,#1c2933,#101821)}
.asaas-webhook-box h3{margin:0;color:#f1d18b;font:700 18px/1.2 var(--title)}
.asaas-webhook-box>small,.asaas-webhook-box label small,.asaas-config-form label small{color:#98aaba;font-size:10px;line-height:1.5}
.asaas-copy-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}
.asaas-copy-row input{min-width:0}
.asaas-secret-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}
.asaas-secret-field input{min-width:0}
.asaas-secret-toggle{min-width:92px;white-space:nowrap}
.asaas-config-actions{display:flex;justify-content:flex-end;gap:9px;flex-wrap:wrap}
.asaas-config-footnote{margin:0;color:#8fa1af;font-size:10px;line-height:1.5}
.coin-order-qr{display:block;width:min(220px,100%);height:auto;margin:12px 0;padding:8px;border-radius:8px;background:#fff}
.coin-order-pix-code{display:block;max-width:100%;margin:8px 0;padding:10px;overflow-wrap:anywhere;white-space:normal;border:1px solid #8293a32e;border-radius:6px;background:#09111a;color:#dce8ee;font-size:10px;line-height:1.5;user-select:all}
.coin-order-payment-links{display:flex;gap:12px;flex-wrap:wrap;margin:10px 0}
.coin-order-payment-links a{color:#f0cf82;font-size:11px;text-decoration:underline;text-underline-offset:3px}
.coin-order-payment>p{margin:9px 0 0;color:#afbdc7;font-size:10px;line-height:1.55}
.coin-order-payment>small{display:block;color:#98aaba;font-size:10px}
@media(max-width:650px){.asaas-config-heading{align-items:flex-start;flex-direction:column}.asaas-method-options{gap:12px}.asaas-copy-row{grid-template-columns:1fr}.asaas-config-actions>*{flex:1}.asaas-config-form{padding:16px}}
/* Revestimento foil realista gerado: janela aberta preserva a ilustração e os rostos. */
.booster-pack{border:0;border-radius:3px;background-color:#0c1420;box-shadow:0 26px 45px #000c,0 0 34px color-mix(in srgb,var(--pack-accent),transparent 65%),inset 0 0 0 1px #ffffff18;}
.booster-pack:before{z-index:6;inset:72px 14px 33px;border:1px solid #f4e2ab70;border-radius:2px;box-shadow:inset 0 0 18px #06101b42,0 0 0 1px #02071150;}
.booster-pack:after{background:none;animation:none;}
.booster-art{z-index:1;inset:72px 14px 33px;border-radius:2px;background-image:linear-gradient(180deg,transparent 64%,#07101be8 100%),var(--pack-art);background-position:center;background-size:cover;box-shadow:inset 0 0 18px #0006;}
.booster-art:after{display:none;}
.booster-foil-skin{position:absolute;z-index:8;inset:0;display:block;width:100%;height:100%;object-fit:fill;pointer-events:none;user-select:none;-webkit-user-drag:none;}
.booster-top-crimp{display:none;}
.booster-top-info{z-index:9;top:20px;left:24px;right:24px;padding:3px 5px;border:1px solid #e4c88666;border-radius:2px;background:#08131bd6;color:#fff5dc;font-size:6px;line-height:1.1;}
.booster-logo{z-index:9;top:38px;left:15px;right:15px;padding:4px 2px 4px;border:1px solid #d2b269aa;border-radius:2px;background:linear-gradient(90deg,#06111bf2,#07121ef2 52%,#06111bf2);box-shadow:0 3px 10px #0009,inset 0 1px #ffffff24;}
.booster-edition-copy{z-index:9;right:14px;bottom:34px;left:14px;padding:18px 5px 6px;background:linear-gradient(0deg,#050912f5 0%,#050912de 68%,transparent 100%);}
.booster-bottom-crimp{z-index:10;left:26px;right:26px;bottom:13px;height:auto;min-height:12px;padding:4px 3px;border:1px solid #e7d19a65;border-radius:2px;background:linear-gradient(90deg,#07111ddf,#101a28e8 50%,#07111ddf);box-shadow:0 2px 7px #0008,inset 0 1px #ffffff25;}
.booster-foil-flap{z-index:11;left:14px;width:calc(100% - 28px);height:23px;border-bottom:1px solid #fff7;background:repeating-linear-gradient(90deg,#ffffff52 0 1px,#11182788 1px 3px,transparent 3px 4px),linear-gradient(90deg,#51432f,#e8c875 25%,#292538 50%,#ddbd72 78%,#302535);}
@media(max-width:650px){.booster-art,.booster-pack:before{inset:70px 14px 31px}.booster-top-info{top:19px;left:22px;right:22px}.booster-logo{top:37px;left:13px;right:13px}.booster-edition-copy{right:14px;left:14px;bottom:32px}.booster-bottom-crimp{left:24px;right:24px;bottom:12px}}
@media(prefers-reduced-motion:reduce){.booster-foil-skin{animation:none!important}}