.confetti-piece{position:fixed;z-index:9999;border-radius:2px;pointer-events:none;opacity:0;animation:confetti-fly 2.2s ease-out forwards}@keyframes confetti-fly{0%{opacity:1;transform:translate(0) rotate(0)}to{opacity:0;transform:translate(var(--dx),var(--dy)) rotate(var(--rot))}}.pack-open.opening .pack-open-art{animation:pack-shake .45s ease-in-out infinite}@keyframes pack-shake{0%,to{transform:rotate(0deg) scale(1)}25%{transform:rotate(-6deg) scale(1.05)}75%{transform:rotate(6deg) scale(1.05)}}.pack-opening-text{font-weight:800;color:var(--gold)}.pack-card-item{opacity:0;transform:translateY(10px) scale(.94);animation:pack-flip-in .45s cubic-bezier(.22,1,.36,1) forwards}@keyframes pack-flip-in{to{opacity:1;transform:none}}.pack-card-item.r-common{border-color:var(--border)}.pack-card-item.r-holo{border-color:rgba(var(--accent2-rgb),.32);box-shadow:0 0 12px -6px rgba(var(--accent2-rgb),.25)}.pack-card-item.r-ultra{border-color:rgba(var(--gold-rgb),.42);background:linear-gradient(180deg,rgba(var(--gold-rgb),.06),rgba(255,255,255,.02));box-shadow:0 0 16px -8px rgba(var(--gold-rgb),.32),inset 0 0 10px rgba(var(--gold-rgb),.05)}[aria-pressed]:focus-visible,[role=tab]:focus-visible,[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2.5px solid var(--accent-2);outline-offset:2px;border-radius:8px}.card-tile img.card-img{opacity:0;transition:opacity .3s ease}.card-tile img.card-img.loaded,.card-tile img.card-img[src="/card-back.jpg"]{opacity:1}@media (prefers-reduced-motion:reduce){.card-tile img.card-img{opacity:1;transition:none}}.row-link{cursor:pointer}.row-link>td{vertical-align:middle}.row-chevron{float:right;margin-left:8px;color:var(--muted);font-size:20px;line-height:1}.row-link:hover .row-chevron{color:var(--accent-text,var(--accent))}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[role=group]>button,[role=tab],a,button,input[type=checkbox],input[type=radio],label,select{touch-action:manipulation}.bar-chart,.game-switcher,.game-tabs,.home-chips,.marquee,.messages-side,.nav-links,.scan-strip{overscroll-behavior-x:contain}.toaster:empty{height:0;overflow:hidden}.toaster{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(24px + env(safe-area-inset-bottom));z-index:9998;display:flex;flex-direction:column;gap:8px;align-items:center;width:min(92vw,420px);pointer-events:none}@media (max-width:1023px){.toaster{bottom:var(--shell-bottom)}}.toast{background:var(--panel-2);color:var(--text);border:1px solid var(--border);border-radius:16px;padding:10px 18px;font-size:13px;font-weight:600;box-shadow:0 12px 30px rgba(0,0,0,.45);animation:toast-in .22s ease-out;max-width:100%;text-align:center}@keyframes toast-in{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.toast{animation:none}}.skel-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:16px;gap:16px}.skel-tile{border-radius:12px;border:1px solid var(--border);background:var(--panel);overflow:hidden}.skel-img{aspect-ratio:3/4;background:linear-gradient(100deg,var(--panel-2) 30%,var(--line2) 50%,var(--panel-2) 70%);background-size:200% 100%;animation:skel-shimmer 1.4s ease-in-out infinite}.skel-line{height:12px;margin:10px 12px 0;border-radius:6px}.skel-line.name{height:18px}.skel-line.short{width:55%}.skel-rows{display:flex;flex-direction:column;gap:12px}.skel-row{padding:4px 0 8px}.skel-line.price{height:16px;width:40%;background:linear-gradient(100deg,var(--panel-2) 30%,var(--line2) 50%,var(--panel-2) 70%);background-size:200% 100%;animation:skel-shimmer 1.4s ease-in-out infinite}.skel-line:last-child{margin-bottom:12px;width:55%}@keyframes skel-shimmer{0%{background-position:180% 0}to{background-position:-20% 0}}@media (max-width:640px){.skel-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}}@media (prefers-reduced-motion:reduce){.skel-img,.skel-line{animation:none}}.skip-link{position:fixed;top:-60px;left:12px;z-index:10000;background:var(--accent);color:var(--accent-ink,#fff);font-weight:700;font-size:13px;padding:10px 16px;border-radius:0 0 10px 10px;text-decoration:none;transition:top .15s ease}.skip-link:focus-visible{top:0;outline-offset:-2px}button{position:relative;overflow:hidden}button:active{transform:scale(.97)}.card-tile,.hub-card,.mesa-card,.nav-btn,.opt-card,.pack-card,.pack-card-item,.thread-item,.variant-item,a.btn,a.secondary{transition:transform .12s ease}.card-tile:active,.game-switcher button:active,.game-tabs button:active,.hub-card:active,.mesa-card:active,.nav-btn:active,.opt-card:active,.pack-card-item:active,.pack-card:active,.thread-item:active,.variant-item:active,a.btn:active,a.secondary:active{transform:scale(.96)}@media (prefers-reduced-motion:reduce){.bottom-nav-item:active,.card-tile:active,.game-switcher button:active,.game-tabs button:active,.hub-card:active,.mesa-card:active,.nav-btn:active,.opt-card:active,.pack-card-item:active,.pack-card:active,.thread-item:active,.variant-item:active,a.btn:active,a.secondary:active{transform:none}}.btn-primary:after,.nav-btn.primary:after,button[type=submit]:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.38) 48%,transparent 62%);transform:translateX(-140%);transition:transform .65s ease;pointer-events:none}.btn-primary:hover:after,.nav-btn.primary:hover:after,button[type=submit]:hover:after{transform:translateX(140%)}@media (max-width:640px){.pack-grid{gap:10px}.pack-cards,.pack-grid{grid-template-columns:repeat(2,1fr)}.pack-cards{gap:8px}.table{display:block;overflow-x:auto;white-space:nowrap}button{min-height:44px}.row{gap:8px}.filters select{flex:1 1 40%;min-width:0;max-width:none}.hero-ctas .btn{flex:1 1;justify-content:center}.pack-open-art{width:96px}.pack-open-head{gap:12px}}@media (prefers-reduced-motion:reduce){.confetti-piece{display:none}.pack-card-item{opacity:1;transform:none;animation:none}.pack-open.opening .pack-open-art{animation:none}.btn-primary:after,.nav-btn.primary:after,button[type=submit]:after{display:none}}.card-detail-art,.card-tile,.ygo-preview{--rar-border:var(--border);--rar-glow:transparent}.card-detail-art.rar-uncommon,.card-tile.rar-uncommon,.ygo-preview.rar-uncommon{--rar-border:var(--muted);--rar-glow:rgba(var(--gold-rgb),0.1)}.card-detail-art.rar-rare,.card-tile.rar-rare,.ygo-preview.rar-rare{--rar-border:var(--accent);--rar-glow:rgba(124,92,255,0.16)}.card-detail-art.rar-holo,.card-tile.rar-holo,.ygo-preview.rar-holo{--rar-border:var(--accent-2);--rar-glow:rgba(var(--accent2-rgb),0.18)}.card-detail-art.rar-ultra,.card-tile.rar-ultra,.ygo-preview.rar-ultra{--rar-border:var(--gold);--rar-glow:rgba(var(--gold-rgb),0.22)}.card-detail-art.rar-secret,.card-tile.rar-secret,.ygo-preview.rar-secret{--rar-border:#b08a3a;--rar-glow:rgba(176,138,58,0.26)}.card-tile{box-shadow:0 2px 6px -3px rgba(0,0,0,.35)}.card-tile,.card-tile:hover{border-color:var(--rar-border)}@media (hover:hover) and (pointer:fine){.card-tile:hover,.mesa-card:hover,.pack-card:hover{transform:translateY(-2px)}}.tile-extras{display:flex;align-items:center;gap:6px;margin-top:6px;min-height:18px}.level-stars{display:inline-flex;align-items:center;gap:2px;flex:none}.level-stars img{width:12px;height:12px;object-fit:contain}.set-symbol{width:20px;height:20px;object-fit:contain;flex:none}.tile-set{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3}.card-detail-art{position:relative;border-radius:14px;overflow:hidden;border:2px solid var(--rar-border);background:#000;box-shadow:0 0 0 1px rgba(255,255,255,.04),0 24px 48px -22px rgba(0,0,0,.7),0 0 26px -8px var(--rar-glow)}.card-detail-art img{width:100%;aspect-ratio:5/7;object-fit:cover;display:block}.detail-stars{justify-content:center;margin-top:10px}.detail-stars img{width:16px;height:16px}.detail-symbol{display:flex;justify-content:center;margin-top:10px}.detail-symbol img{width:40px;height:40px;object-fit:contain;opacity:.9}.ygo-preview{border-color:var(--rar-border,rgba(var(--gold-rgb),.45));box-shadow:0 0 0 1px rgba(255,255,255,.05),0 2px 0 rgba(var(--gold-rgb),.18) inset,0 24px 48px -14px rgba(0,0,0,.65),0 0 22px -8px var(--rar-glow)}.muted{color:var(--muted);font-size:13px}.panel{background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:20px}.row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}input,select,textarea{background:var(--panel-2);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:10px 12px;font-size:14px;width:100%}select optgroup,select option{background-color:var(--panel);color:var(--text)}html[data-theme$=-light]{color-scheme:light}button{background:var(--accent);color:#fff;border:0;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:600;cursor:pointer}button.secondary{border:1px solid var(--border)}a.secondary,button.secondary{background:var(--panel-2);color:var(--text)}a.secondary{display:inline-flex;align-items:center;padding:10px 18px;border-radius:10px;border:1px solid var(--border);font-size:14px;font-weight:600;text-decoration:none;cursor:pointer;white-space:nowrap}a.secondary:hover{border-color:var(--accent);color:var(--accent-text,var(--accent))}html[data-theme^=yugioh] a.secondary{border-color:rgba(var(--gold-rgb),.3)}.dropzone{border:2px dashed var(--border);border-radius:14px;padding:28px 20px;text-align:center;cursor:pointer;display:flex;flex-direction:column;gap:6px;transition:border-color .14s ease,background .14s ease}.dropzone.over,.dropzone:hover{border-color:var(--accent);background:rgba(var(--accent-rgb,124,92,255),.08)}.dropzone b{font-size:16px}.tile-offers{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;font-size:13px;font-weight:600;color:var(--accent-text,var(--accent))}.shop-badge{display:inline-block;padding:1px 8px;border-radius:999px;font-size:12px;font-weight:700;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#fff;white-space:nowrap}button.secondary:hover{border-color:var(--accent);background:rgba(var(--accent-rgb),.08)}button.danger{background:var(--danger)}button:disabled{opacity:.5;cursor:not-allowed}.badge{display:inline-block;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:700;background:var(--panel-2);color:var(--muted);border:1px solid var(--border)}.badge.ok{color:var(--accent-2);border-color:var(--accent-2)}.badge.warn{color:var(--warn);border-color:var(--warn)}.badge.bad{color:var(--danger);border-color:var(--danger)}.no-underline{text-decoration:none}.danger-text{color:var(--danger)}.qty-btn{min-width:44px;min-height:44px;padding:6px 10px;font-size:16px;line-height:1.2}.qty-btn:hover{border-color:var(--accent);color:var(--accent-text,var(--accent))}.search-row{display:flex;gap:10px;margin-bottom:20px}.search-row input{flex:1 1}.table{width:100%;border-collapse:collapse;font-size:14px}.table td,.table th{text-align:left;padding:10px 8px;border-bottom:1px solid var(--border)}.error{color:var(--danger);font-size:13px}.consent-row{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.45}.consent-row input[type=checkbox],html body .auth-card .consent-row input[type=checkbox],html[data-theme] body .auth-card .consent-row input[type=checkbox]{width:18px;height:18px;min-width:18px;flex:0 0 18px;margin-top:2px;padding:0;accent-color:var(--accent)}.consent-row span{flex:1 1 auto;min-width:0}.consent-row a{text-decoration:underline}.pm-tokens .pm-logo-tokens{background:linear-gradient(135deg,var(--accent),var(--accent-2))}.admin-tabs button.active-tab,button.secondary.active-tab{background:var(--accent);border-color:var(--accent);color:#fff}.legal-links{margin-top:40px;border-top:1px solid var(--border);padding-top:16px;text-align:center;padding-bottom:max(24px,env(safe-area-inset-bottom))}.legal-links a{text-decoration:underline}.success{color:var(--accent-2);font-size:13px}pre{background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:12px;overflow-x:auto;font-size:12px}a:not([class]),footer a{color:var(--accent-text);text-decoration:underline;text-underline-offset:2px}.shop-badge{color:var(--accent-ink)}.badge.ok{color:var(--accent-text,var(--accent-2))}.holo-card{--x:0px;--y:0px;--o:0.035;position:relative;overflow:hidden;aspect-ratio:5/7;background:var(--bg);transform-style:preserve-3d;transition:box-shadow .26s ease}.holo-card img{width:100%;height:100%;object-fit:cover;display:block}.holo-foil{opacity:var(--o);mix-blend-mode:color-dodge;background:repeating-linear-gradient(30deg,var(--foil-1),var(--foil-1),var(--foil-2),var(--foil-3),var(--foil-4),var(--foil-5),var(--foil-4),var(--foil-3),var(--foil-2),var(--foil-1) 30em) calc(-100% + var(--x) * -2) calc(-100% + var(--y) * -2) /300% 300% no-repeat,linear-gradient(transparent,rgba(0,0,0,.55),transparent) 0 0 /100% 3px,radial-gradient(transparent,rgba(0,0,0,.35)) 0 0 /2px 2px,url(/effects/glitter.png) -1px -1px /100% 100%,url(/effects/holofoil-mask.svg) -1px -1px /100% 100%,linear-gradient(transparent 40%,var(--foil-hi) 49%,var(--foil-hi) 51%,transparent 60%) 0 calc(var(--y) * -.2) /100% 7.5em,linear-gradient(90deg,transparent 50%,var(--foil-hi) 59%,var(--foil-hi) 61%,transparent 70%) calc(var(--x) * -.4) 0 /7.6em 100%,linear-gradient(90deg,transparent 55%,var(--foil-hi),transparent 65%) calc(var(--x) * -.2) 0 /7.5em 100%,var(--panel);background-blend-mode:color,normal,normal,normal,normal,normal,normal,normal,normal}.holo-diffuse,.holo-foil{position:absolute;inset:0;pointer-events:none;will-change:opacity}.holo-diffuse{opacity:calc(var(--o) * 10);mix-blend-mode:plus-lighter;background:radial-gradient(farthest-corner circle at center,rgba(255,255,255,.26) 25%,rgba(255,255,255,0) 50%) no-repeat;background-position:calc(50% + var(--x)) calc(50% + var(--y))!important}.holo-specular{position:absolute;inset:0;opacity:calc(var(--o) * 7);mix-blend-mode:screen;pointer-events:none;background:radial-gradient(farthest-corner circle at center,var(--foil-hi) 0,rgba(255,255,255,0) 42%) no-repeat;background-position:calc(50% + var(--x) * .7) calc(50% + var(--y) * .7)!important;will-change:opacity}.holo-card.is-hover{box-shadow:calc(var(--x) * .06) calc(var(--y) * .06) 24px rgba(0,0,0,.45),calc(var(--x) * .025) calc(var(--y) * .025) 5px rgba(0,0,0,.3),0 1px 0 rgba(255,255,255,.08) inset}.card-frame .holo-card,.yp-art .holo-card{position:absolute;inset:0;aspect-ratio:auto;border-radius:inherit}.yp-art .holo-card.is-hover{box-shadow:none}.holo-card.tier-matte .holo-foil,.holo-card.tier-matte .holo-specular{display:none}.holo-card.tier-matte .holo-diffuse{opacity:calc(var(--o) * 5);background:radial-gradient(farthest-corner circle at center,rgba(255,255,255,.16) 30%,rgba(255,255,255,0) 58%) no-repeat}.holo-card.tier-holo .holo-foil{background:repeating-linear-gradient(30deg,var(--foil-1),var(--foil-1),var(--foil-2),var(--foil-3),var(--foil-4),var(--foil-5),var(--foil-4),var(--foil-3),var(--foil-2),var(--foil-1) 30em) calc(-100% + var(--x) * -2) calc(-100% + var(--y) * -2) /300% 300% no-repeat,url(/effects/glitter.png) -1px -1px /100% 100%,url(/effects/holofoil-mask.svg) -1px -1px /100% 100%,var(--panel);background-blend-mode:color,normal,normal,normal}.holo-card.tier-master:before{content:"";position:absolute;inset:-45%;z-index:2;pointer-events:none;background:linear-gradient(105deg,transparent 42%,rgba(255,255,255,.16) 50%,transparent 58%);transform:translateX(-70%) rotate(9deg);animation:holo-sheen 5.5s ease-in-out infinite;will-change:transform}@keyframes holo-sheen{0%,50%{transform:translateX(-70%) rotate(9deg)}85%,to{transform:translateX(70%) rotate(9deg)}}html[data-theme^=pokemon] .holo-card.tier-holo .holo-foil,html[data-theme^=pokemon] .holo-card.tier-master .holo-foil,html[data-theme^=pokemon] .holo-card.tier-secret .holo-foil{background:url(/effects/cosmos-bottom.png) calc(50% + var(--x) * .35) calc(50% + var(--y) * .35) /240% 240% no-repeat,url(/effects/cosmos-middle.png) calc(50% + var(--x) * .25) calc(50% + var(--y) * .25) /200% 200% no-repeat,url(/effects/cosmos-top.png) calc(50% + var(--x) * .15) calc(50% + var(--y) * .15) /170% 170% no-repeat,url(/effects/grain.webp) 50% /96px 96px repeat,var(--panel);background-blend-mode:normal,screen,screen,overlay,normal;filter:saturate(1.25) contrast(1.04)}.card-back{position:relative;display:block;aspect-ratio:5/7;overflow:hidden;border-radius:8px;background:var(--bg)}.card-back img{width:100%;height:100%;object-fit:cover}.yp-art .card-back{position:absolute;inset:0;aspect-ratio:auto;border-radius:inherit}@media (prefers-reduced-motion:reduce){.holo-card{transition:none}.holo-diffuse,.holo-foil,.holo-specular{animation:none}.holo-card.is-hover{box-shadow:none}.holo-card.tier-master:before{display:none}}.pm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:12px;gap:12px}.pm-card{position:relative;display:flex;gap:12px;align-items:center;padding:12px;border:2px solid var(--border,#e5e5e5);border-radius:14px;cursor:pointer;background:var(--panel-bg,#fff);transition:border-color .15s ease,transform .1s ease,box-shadow .15s ease}.pm-card:hover{transform:translateY(-1px);box-shadow:0 4px 14px rgba(0,0,0,.08)}.pm-card.selected{box-shadow:0 4px 14px rgba(0,0,0,.1)}.pm-card input{position:absolute;opacity:0;pointer-events:none}.pm-logo{flex:0 0 auto;width:44px;height:44px;border-radius:12px;display:grid;place-items:center;color:#fff;box-shadow:inset 0 -2px 0 rgba(0,0,0,.18)}.pm-body{display:flex;flex-direction:column;gap:2px;min-width:0}.pm-body b{font-size:15px;line-height:1.2}.pm-chip{align-self:flex-start;margin-top:2px;font-size:11px;letter-spacing:.03em;text-transform:uppercase;color:#888;background:rgba(0,0,0,.06);border-radius:999px;padding:1px 8px}.pm-check{position:absolute;top:-8px;right:-8px;width:22px;height:22px;border-radius:50%;color:#fff;font-size:13px;font-weight:700;display:grid;place-items:center;box-shadow:0 2px 6px rgba(0,0,0,.25)}@media (max-width:640px){.catalog-page .game-tabs{width:100%}.catalog-page .game-tabs button{flex:1 1;min-height:40px}}.cart-title{margin:0 0 8px}.rep-badge{display:inline-flex;align-items:center;gap:8px}.tier-chip{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:4px 10px;border-radius:999px;border:1px solid var(--border);color:var(--muted)}.tier-chip.tier-plata{color:#cfd6ff;border-color:rgba(160,175,255,.5);background:rgba(160,175,255,.1)}.tier-chip.tier-oro{color:var(--gold);border-color:rgba(var(--gold-rgb),.5);background:rgba(var(--gold-rgb),.1)}.tier-chip.tier-diamante{color:var(--accent-2);border-color:rgba(var(--accent2-rgb,57,208,168),.55);background:rgba(var(--accent2-rgb,57,208,168),.1);box-shadow:0 0 12px -4px rgba(var(--accent2-rgb,57,208,168),.5)}dialog.sheet{position:fixed;inset:0;margin:auto;z-index:200;width:min(880px,100%);max-height:88dvh;overflow-y:auto;overscroll-behavior:contain;background:var(--panel);color:var(--text);border:1px solid var(--border);opacity:0;translate:0 24px;transition:opacity .24s ease,translate .24s cubic-bezier(.22,1,.36,1),display allow-discrete .24s,overlay allow-discrete .24s}dialog.sheet[open]{opacity:1;translate:0 0}@starting-style{dialog.sheet[open]{opacity:0;translate:0 24px}}dialog.sheet::-webkit-backdrop{background:rgba(4,6,16,0);-webkit-transition:background .24s ease,display allow-discrete .24s,overlay allow-discrete .24s;transition:background .24s ease,display allow-discrete .24s,overlay allow-discrete .24s}dialog.sheet::backdrop{background:rgba(4,6,16,0);transition:background .24s ease,display allow-discrete .24s,overlay allow-discrete .24s}dialog.sheet[open]::-webkit-backdrop{background:rgba(4,6,16,.72);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}dialog.sheet[open]::backdrop{background:rgba(4,6,16,.72);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}@starting-style{dialog.sheet[open]::-webkit-backdrop{background:rgba(4,6,16,0)}dialog.sheet[open]::backdrop{background:rgba(4,6,16,0)}}@media (max-width:640px){dialog.sheet:before{content:"";position:-webkit-sticky;position:sticky;top:0;display:block;width:36px;height:5px;margin:0 auto 10px;border-radius:3px;background:var(--border)}dialog.sheet{inset:auto 0 0 0;width:100%;margin:0;max-height:92dvh;border-radius:18px 18px 0 0;translate:0 100%;padding-bottom:max(16px,env(safe-area-inset-bottom));touch-action:pan-y}dialog.sheet[open]{translate:0 0}@starting-style{dialog.sheet[open]{translate:0 100%}}}dialog.sheet.sheet-full{inset:0;width:100vw;height:100dvh;max-height:100dvh;margin:0;border:0;border-radius:0;background:#05060d;translate:0 0;display:flex;align-items:center;justify-content:center;overflow:hidden;touch-action:pan-y}@media (max-width:640px){dialog.sheet.sheet-full:before{content:none}}.fav-btn{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:8px 14px;border:1px solid var(--border);border-radius:999px;background:var(--panel-2);color:var(--text);font-size:13px;font-weight:600;cursor:pointer}.fav-btn span[aria-hidden]{font-size:18px;line-height:1}.fav-btn.on{border-color:var(--danger);color:var(--danger)}.fav-btn:active{opacity:.7}.fav-rail{display:flex;gap:10px;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:6px;scrollbar-width:none}.fav-rail::-webkit-scrollbar{display:none}.fav-rail a{flex:none;width:104px;text-decoration:none;color:inherit}.fav-rail img{width:104px;aspect-ratio:3/4;object-fit:cover;border-radius:8px;border:1px solid var(--border);background:#000}.fav-rail b{display:block;margin-top:6px;font-size:12px;font-weight:600;line-height:1.2;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.photo-open{width:56px;height:56px;padding:0;border:1px solid var(--border);border-radius:6px;background:transparent;overflow:hidden;cursor:zoom-in}.photo-open img{display:block;width:100%;height:100%;object-fit:cover}.photo-open:active{opacity:.75}.lightbox{position:relative}.lightbox,.lightbox-stage{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.lightbox-stage{padding:max(16px,env(safe-area-inset-top)) 12px max(16px,env(safe-area-inset-bottom))}.lightbox-stage img{max-width:100%;max-height:100%;object-fit:contain;border-radius:10px;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.lightbox-close{position:absolute;top:max(10px,env(safe-area-inset-top));right:max(10px,env(safe-area-inset-right));width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.12);color:#fff;font-size:18px;cursor:pointer;z-index:2}.qv-thumbs{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.qv-thumb{width:44px;height:44px;padding:0;border:1px solid var(--border);border-radius:6px;background:transparent;overflow:hidden;cursor:pointer}.qv-thumb.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.qv-thumb img{width:100%;height:100%;object-fit:cover;display:block}.lightbox-tabs{position:absolute;top:max(60px,calc(env(safe-area-inset-top) + 48px));left:50%;transform:translateX(-50%);display:flex;gap:4px;padding:4px;border-radius:999px;background:rgba(0,0,0,.55);z-index:3}.lightbox-tab{min-height:36px;padding:6px 14px;border:0;border-radius:999px;background:transparent;color:rgba(255,255,255,.78);font-size:13px;font-weight:600;cursor:pointer}.lightbox-tab.on{background:var(--accent);color:var(--accent-ink)}.lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.12);color:#fff;font-size:28px;line-height:1;cursor:pointer}.lightbox-nav.prev{left:10px}.lightbox-nav.next{right:10px}.lightbox-counter{position:absolute;bottom:max(14px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);margin:0;padding:6px 12px;border-radius:999px;background:rgba(0,0,0,.55);color:#fff;font-size:12px;font-weight:600}.lightbox-close:active,.lightbox-nav:active{opacity:.7}@media (prefers-reduced-motion:reduce){dialog.sheet::-webkit-backdrop,dialog.sheet[open]::-webkit-backdrop{-webkit-transition:none;transition:none}dialog.sheet,dialog.sheet::backdrop,dialog.sheet[open],dialog.sheet[open]::backdrop{transition:none}}html{text-size-adjust:100%}body{overflow-x:clip;-webkit-tap-highlight-color:transparent}.nav-actions-desktop{display:contents}.nav-identity-mobile{display:none}@media (max-width:1023px){.nav-desktop-only{display:none!important}.site-header{padding-top:env(safe-area-inset-top)}.nav-top{flex-wrap:nowrap;padding:6px 14px;gap:8px}.nav-top .brand{gap:8px;min-width:0;flex:1 1}.nav-top .brand-name{font-size:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-top .brand-mark{width:34px;height:34px;border-radius:10px;flex:none}.nav-actions{gap:6px;flex:none}.nav-identity-mobile{justify-content:flex-end;min-width:104px}.nav-back,.nav-identity-mobile{display:inline-flex;align-items:center}.nav-back{gap:2px;min-height:44px;min-width:44px;padding:0 6px 0 0;margin-left:-4px;border:none;background:transparent;color:var(--accent-text,var(--accent));font-family:inherit;font-size:15px;font-weight:600;cursor:pointer;box-shadow:none}.nav-back:active{opacity:.6}.nav-login-mobile{padding:8px 14px;min-height:44px;display:inline-flex;align-items:center;font-size:14px}.nav-game .game-switcher button{min-height:44px}@media (max-width:480px){.nav-game .game-switcher button{min-width:44px}}.nav-identity-mobile a{min-width:44px;min-height:44px;align-items:center;justify-content:center}}.bottom-nav{display:none}@media (max-width:1023px){body{padding-bottom:var(--shell-bottom)}.container,body.hide-tabs{padding-bottom:0}body.hide-tabs .container{padding-bottom:max(24px,env(safe-area-inset-bottom))}.banner{padding:6px 12px;font-size:12px;line-height:1.3}#contenido .catalog-page>.row>h1,#contenido h1.home-title{font-size:24px;margin-bottom:4px}#contenido .row-head{align-items:baseline;flex-wrap:wrap;gap:4px 12px;margin-bottom:8px}#contenido .row-head h2{margin-bottom:0}.catalog-page .game-tabs{margin-bottom:10px!important}.search-row{margin:2px 0 8px}.filters-basket{margin-bottom:8px}.home-chips{margin-bottom:10px}.home-quick{margin-bottom:12px}.home-quick a{min-height:58px}.bottom-nav{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:95;background:var(--panel);border-top:1px solid var(--border);box-shadow:0 -6px 18px rgba(0,0,0,.18);padding:6px max(4px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(4px,env(safe-area-inset-left))}@media (min-width:641px){.bottom-nav{left:50%;right:auto;transform:translateX(-50%);width:min(560px,100%);border-top-left-radius:20px;border-top-right-radius:20px}}.bottom-nav-item{position:relative;flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:52px;text-decoration:none;color:var(--muted);transition:transform .15s ease,color .15s ease}.bottom-nav-item:active{opacity:.55}.bottom-nav-item .tab-icon{display:inline-flex;line-height:0;transition:transform .18s ease}.bottom-nav-item.active .tab-icon{transform:translateY(-2px)}.bottom-nav-item.active .tab-icon svg{stroke-width:2.6}.bottom-nav-item .tab-label{font-size:11px;font-weight:600;letter-spacing:.01em;line-height:1;color:var(--text)}.bottom-nav-item.active{color:var(--accent-text,var(--accent))}.bottom-nav-item .badge{position:absolute;top:0;left:calc(50% + 6px);right:auto;min-width:18px;height:18px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:9px;background:var(--danger);color:#fff;font-size:11px;font-weight:700;line-height:1}.bottom-nav-item.fab{overflow:visible;justify-content:flex-end;padding-bottom:7px}.bottom-nav-item.fab:before{content:"";height:26px;border-radius:27px 27px 0 0}.bottom-nav-item.fab .tab-icon,.bottom-nav-item.fab:before{position:absolute;top:-26px;left:calc(50% - 27px);width:54px}.bottom-nav-item.fab .tab-icon{height:54px;align-items:center;justify-content:center;border-radius:50%;color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-2));border:.5px solid rgba(255,255,255,.25);box-shadow:0 10px 24px -8px rgba(var(--accent-rgb,124,92,255),.8),0 -4px 14px rgba(0,0,0,.3)}.bottom-nav-item.fab .tab-icon svg{width:26px;height:26px}.bottom-nav-item.fab{justify-content:center;padding-bottom:0}.bottom-nav-item.fab:before{display:none}.bottom-nav-item.fab .tab-icon{position:static;width:auto;height:auto;border-radius:0;background:none;border:0;box-shadow:none;color:var(--accent-text,var(--accent))}.bottom-nav-item.fab .tab-icon svg{width:24px;height:24px}.bottom-nav-item.fab .tab-label{font-weight:700}.bottom-nav-item.fab .tab-label,.bottom-nav-item.fab.active .tab-label{color:var(--accent-text,var(--accent))}a.wa-fab{bottom:var(--shell-fab)}html[data-kb="1"] .bottom-nav,html[data-kb="1"] .sticky-buy-bar,html[data-kb="1"] .sticky-pay-bar,html[data-kb="1"] a.wa-fab{opacity:0;pointer-events:none;transform:translateY(120%);transition:transform .18s ease,opacity .18s ease}@media (prefers-reduced-motion:reduce){html[data-kb="1"] .bottom-nav,html[data-kb="1"] .sticky-buy-bar,html[data-kb="1"] .sticky-pay-bar,html[data-kb="1"] a.wa-fab{transition:none}}.game-tabs{display:flex;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.game-tabs::-webkit-scrollbar{display:none}.game-tabs button{flex:none}.consent-row{min-height:44px}.consent-row input[type=checkbox]{width:24px;height:24px;flex:none}.photo-remove,.scan-thumb button{min-width:44px;min-height:44px}.catalog-page .game-tabs button,.game-tabs button,.lang-switch button,.sell-filters select{min-height:44px}.sell-filters select{padding-top:10px;padding-bottom:10px}.site-header{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}@media (max-width:480px){.nav-back-label,.nav-top .brand-name{display:none}.nav-game .game-switcher button{font-size:0;gap:0;padding-left:10px;padding-right:10px}.nav-login-mobile{padding-left:12px;padding-right:12px}}}@media (hover:none),(max-width:767px){html[data-theme^=pokemon] body,html[data-theme^=yugioh] body{background-attachment:scroll,scroll,scroll}}@media (max-width:1023px){input,select,textarea{font-size:16px}}.btn,.danger,.game-switcher button,.nav-btn,.nav-link,.opt-card,.pack-card,.pm-card,.pp-card,.secondary,.theme-toggle,.thread-item,button{min-height:44px}a.btn,a.nav-btn,a.nav-link,a.opt-card,a.pack-card,a.pm-card,a.pp-card,a.secondary,a.theme-toggle,a.thread-item{display:inline-flex;align-items:center;justify-content:center}@media (max-width:640px){.row{gap:8px}.search-row{flex-direction:column;align-items:stretch}.search-row button{width:100%}.panel{padding:16px}.sum{padding:12px}h1{font-size:clamp(24px,6.5vw,32px);line-height:1.15}h2{font-size:clamp(20px,4.8vw,24px)}.table{display:block;white-space:normal}.table thead{display:none}.table tbody,.table tr{display:block;width:100%}.table tr{background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:4px 12px;margin-bottom:10px}.table td{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border:0;border-bottom:1px dashed var(--border);text-align:left!important;white-space:normal;font-size:14px}.table td:last-child{border-bottom:0}.table td:before{content:attr(data-label);flex:none;max-width:42%;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.table td:not([data-label]):before,.table td[data-label=""]:before{display:none}.table td>a,.table td>div,.table td>span,.table td>strong{min-width:0;text-align:right}.table td .row{justify-content:flex-end;margin-left:auto}.table td select{max-width:none;min-width:0;width:auto}.filters{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;padding:10px}.filters input{grid-column:1/-1;min-width:0}.filters select{flex:none;min-width:0;max-width:none;width:100%}}@media (max-width:820px){.messages-layout{grid-template-columns:1fr}.messages-main .composer-row{position:-webkit-sticky;position:sticky;bottom:calc(var(--shell-fab) - 4px + var(--kb, 0px));z-index:90;background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:8px;margin:12px -4px -4px}.messages-main .messages-list{max-height:52dvh}.chat-back,.messages-layout.chat-open .messages-side{display:none}.messages-layout.chat-open,.messages-layout.chat-open .messages-main{min-height:calc(100dvh - var(--shell-top, 0px) - var(--shell-bottom))}.messages-layout.chat-open .messages-list{max-height:none;min-height:0;flex:1 1}.chat-head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.chat-head h2{margin:0;font-size:18px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-back{display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:8px 12px;flex:none;font-size:13px}.messages-side{flex-direction:row;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:8px;gap:6px}.thread-item{flex:none;width:min(260px,78vw);border:1px solid var(--border)}.message-bubble{max-width:88%}}@media (max-width:640px){.sell-head{flex-direction:column;align-items:flex-start;gap:8px}.sell-preview-col{max-width:min(320px,100%)}.steps-row{grid-template-columns:1fr 1fr}.printing-list{max-height:200px}.dash-kpis{grid-template-columns:repeat(2,1fr);gap:8px}.dash-kpis .stat{padding:12px}.dash-kpis .stat b{font-size:18px}.bar-chart{overflow-x:auto;-webkit-overflow-scrolling:touch;min-width:0}.bar-col{min-width:22px}.state-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:9px 0}.state-row .state-bar{flex:1 1 100%;order:10}.state-row b{margin-left:auto}.admin-tabs{display:flex;flex-wrap:wrap;gap:8px;width:100%}.admin-tabs a.secondary,.admin-tabs button{flex:1 1 auto}}@media (max-width:480px){.opt-grid,.pm-grid,.pp-grid,.pp-grid.compact{grid-template-columns:1fr}.search-row{flex-direction:column}.search-row input{width:100%}.stats{grid-template-columns:repeat(2,1fr);gap:8px}.stat{padding:12px}}@media (max-width:767px){.hero-trust span{display:flex;width:100%;padding:10px 2px;border-left:0;border-top:1px solid var(--border);font-size:13px}.hero-trust span:first-child{border-top:0;padding-top:0}.hero-trust span:last-child{padding-bottom:0}}@media (max-width:640px){.banner{padding:8px 12px;font-size:12px;line-height:1.4}.legal-links{font-size:12px;line-height:1.6;padding-left:12px;padding-right:12px}.pack-open-art{width:88px}}.card-art-col{width:260px;flex:none}@media (min-width:1024px){.card-head{max-width:900px}}@media (max-width:640px){.card-art-col{width:min(260px,74vw);margin-inline:auto}.card-head{flex-direction:column;align-items:stretch}.card-head .card-art-col{order:-1}.card-head h1{font-size:24px;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}}.rot-bg{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.rot-bg-layer{position:absolute;inset:0;background-size:cover;background-position:50%;background-repeat:no-repeat;opacity:0;transition-property:opacity;transition-timing-function:ease}.rot-bg-layer.on{opacity:1}footer,main{position:relative;z-index:1}html body .auth-card,html[data-theme] body .auth-card{position:relative;z-index:2;background:linear-gradient(180deg,#1d1540,#120e28);background-image:linear-gradient(180deg,#1d1540,#120e28);border:1px solid rgba(255,210,63,.35);color:#f5f1e6;border-radius:16px;padding:24px 22px;width:100%;max-width:430px;margin:24px auto;box-shadow:0 24px 60px -24px rgba(0,0,0,.8)}.auth-card .muted{color:#c9c2d8}html body .auth-card input,html body .auth-card select,html body .auth-card textarea,html[data-theme] body .auth-card input{background:#241b4e;border:1px solid rgba(255,210,63,.4);color:#f5f1e6;font-size:16px;padding:13px 14px;border-radius:10px;width:100%}html body .auth-card input::placeholder{color:var(--muted);opacity:1}html body input::placeholder,html body textarea::placeholder{color:var(--muted);opacity:1}html[data-theme] .orders-row .muted,html[data-theme] .orders-row-top .muted{color:#1a140c}html[data-theme] button .muted{color:inherit;opacity:.82}html body .auth-card button[type=submit]{width:100%;margin-top:4px}.auth-card a{color:var(--accent-text)}.scan-sheet{position:fixed;inset:0;z-index:10001;display:flex;flex-direction:column;background:#05060d;color:#fff;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.scan-top{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 2px 10px}.scan-count{font-weight:800;font-size:14px;color:var(--muted)}.scan-close,.scan-torch{width:44px;height:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:18px}.scan-torch.on{background:var(--warn);border-color:var(--warn);color:#000}.scan-stage{position:relative;flex:1 1;min-height:0;border-radius:18px;overflow:hidden;background:#000;display:flex;align-items:center;justify-content:center}.scan-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.scan-frame{position:relative;height:78%;aspect-ratio:63/88;pointer-events:none}.scan-corner{position:absolute;width:34px;height:34px;border:4px solid var(--accent-2);border-radius:6px}.scan-corner.tl{top:0;left:0;border-right:0;border-bottom:0}.scan-corner.tr{top:0;right:0;border-left:0;border-bottom:0}.scan-corner.bl{bottom:0;left:0;border-right:0;border-top:0}.scan-corner.br{bottom:0;right:0;border-left:0;border-top:0}.scan-flash{position:absolute;inset:0;background:#fff;opacity:0;pointer-events:none}.scan-flash.go{animation:scan-flash .28s ease-out}@keyframes scan-flash{0%{opacity:.85}to{opacity:0}}.scan-hint{text-align:center;font-size:13px;font-weight:600;margin:10px 4px 0;color:var(--muted)}.scan-hint.warn{color:var(--warn)}.scan-strip{display:flex;gap:8px;padding:10px 2px 0;overflow-x:auto}.scan-thumb{position:relative;flex:none}.scan-thumb img{width:64px;height:88px;object-fit:cover;border-radius:8px;border:1px solid var(--border)}.scan-thumb button{position:absolute;top:-8px;right:-8px;width:24px;height:24px;min-height:0;padding:0;border-radius:50%;font-size:12px;line-height:1}.scan-actions{display:flex;justify-content:center;padding:12px 0 4px}.scan-shutter,html[data-theme^=pokemon] button.scan-shutter.scan-shutter,html[data-theme^=yugioh] button.scan-shutter.scan-shutter{width:76px;height:76px;border-radius:50%;-webkit-clip-path:none;clip-path:none;border:5px solid #fff;background:transparent;display:inline-flex;align-items:center;justify-content:center;padding:0;min-height:0;overflow:visible;font-family:inherit;text-transform:none;letter-spacing:normal;box-shadow:none}html[data-theme^=yugioh] button.scan-shutter.scan-shutter:after{content:none}.scan-shutter span{width:58px;height:58px;border-radius:50%;background:#fff;transition:transform .1s ease}.scan-shutter:active span{transform:scale(.88)}.scan-shutter:disabled{opacity:.35}.scan-shutter:disabled span{background:#888}.scan-done{width:100%;margin-top:8px}@media (prefers-reduced-motion:reduce){.scan-flash.go{animation:none}}.photo-picker .field-label{font-weight:600}.photo-grid{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0}.photo-thumb{position:relative;width:96px;height:96px}.photo-thumb img{width:96px;height:96px;object-fit:cover;border-radius:8px;border:1px solid var(--border)}.photo-remove{position:absolute;top:-8px;right:-8px;padding:2px 8px;border-radius:999px}@media (max-width:1023px){:root{--fs-display:28px;--fs-title:20px;--fs-lead:17px;--fs-body:16px;--fs-meta:15px;--fs-label:13px;--lh-tight:1.2;--lh-snug:1.35;--lh-body:1.5;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px}body,p{line-height:var(--lh-body)}p{font-size:var(--fs-body)}h1{font-size:var(--fs-display);line-height:var(--lh-tight)}h2{font-size:var(--fs-title);line-height:var(--lh-snug)}body{font-size:var(--fs-lead)}.muted{font-size:var(--fs-body)}.card-tile h3,.order-card h3,.variant-info b{font-size:var(--fs-lead)}.price,.variant-price,.yp-price{font-size:18px}.card-tile .price,.order-card .price,.panel h2+p,.price,.variant-price,.yp-price,[data-deposit-line]{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.card-tile .muted,.tile-offers,.tile-set,.variant-info span{font-size:var(--fs-meta)}.shop-badge{font-size:var(--fs-label)}.game-badge,.game-pill{font-size:12px}.bottom-nav-item .tab-label,.bottom-nav-item.fab .tab-label{font-size:var(--fs-label)}.banner,.banner.box,.demo-banner,.home-quick a,.home-quick span,footer a,footer p{font-size:14px;line-height:1.4}.chip,.count,.kicker{font-size:14px}}