:root{--font-ui:"Jersey 25", ui-sans-serif, system-ui, sans-serif;--font-label:ui-sans-serif, -apple-system, "Helvetica Neue", Helvetica, Arial, sans-serif;--font-name:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--bg-deep:#0b0d12;--felt:#16243a;--felt-hi:#1e3350;--panel:#17242c;--panel-hi:#223743;--panel-in:#0d161b;--line:#070c0f;--ink:#f6f2e6;--muted:#93a8b3;--faint:#6b8290;--gold:#ffc93c;--gold-edge:#a67512;--red:#fe5f55;--red-edge:#9c2d26;--blue:#3fa9ff;--blue-edge:#14568f;--plum:#ae3dff;--plum-edge:#45148f;--good:#57c96b;--bad:#fe5f55;--radius:10px;--outline:3px;--pointer-x:50%;--pointer-y:50%;--pointer-from-center:0;--pointer-from-top:.5;--pointer-from-left:.5;--background-x:50%;--background-y:50%;--card-opacity:0;--rotate-x:0deg;--rotate-y:0deg;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--font-ui);color:var(--ink);background:var(--bg-deep);font-size:20px}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg-deep);overflow:hidden}h1,h2,h3{letter-spacing:.01em;text-shadow:0 3px #00000073;font-weight:700}button{--face:#3c5563;--edge:#16242c;font:inherit;color:var(--ink);background:var(--face);border:var(--outline) solid var(--line);border-radius:var(--radius);cursor:pointer;letter-spacing:.03em;text-shadow:0 2px #00000073;box-shadow:inset 0 2px 0 #ffffff29, 0 5px 0 var(--edge), 0 8px 12px #00000073;padding:.42rem .9rem .5rem;font-weight:700;transition:filter .12s,transform 60ms,box-shadow 60ms}button:hover:not(:disabled){filter:brightness(1.15)}button:active:not(:disabled){box-shadow:inset 0 2px 0 #ffffff1f, 0 0 0 var(--edge), 0 2px 5px #0006;transform:translateY(5px)}button:disabled{--face:#2a3a44;--edge:#131d23;color:#5f7480;cursor:not-allowed}button.primary{--face:var(--gold);--edge:var(--gold-edge);color:#2a1d00;text-shadow:0 1px #ffffff59;box-shadow:inset 0 2px 0 #ffffff73, 0 5px 0 var(--edge), 0 8px 14px #00000080}button.danger{--face:var(--red);--edge:var(--red-edge);color:#2c0906;text-shadow:0 1px #ffffff4d}button.night{--face:var(--plum);--edge:var(--plum-edge);color:#14041f}button.cool{--face:var(--blue);--edge:var(--blue-edge);color:#04182b;text-shadow:0 1px #ffffff4d}button.big{padding:.6rem 1.3rem .7rem;font-size:1.15rem}.plaque{background:#00000038;border-radius:14px}.plaque.is-sunken{background:#0000004d}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--faint);font-size:.72rem}.mono{font-variant-numeric:tabular-nums}.grade-eternal{animation:2.6s ease-in-out infinite eternalGlow}@keyframes eternalGlow{0%,to{filter:drop-shadow(0 0 1px #fff4d0)drop-shadow(0 0 6px #ffc93c)drop-shadow(0 0 13px #ffb0288c)}50%{filter:drop-shadow(0 0 3px #fffaec)drop-shadow(0 0 12px #ffd75e)drop-shadow(0 0 26px #ffbe3cd9)}}@media (prefers-reduced-motion:reduce){.grade-eternal{filter:drop-shadow(0 0 2px #fff4d0)drop-shadow(0 0 9px #ffc93c);animation:none}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg-deep)}::-webkit-scrollbar-thumb{background:var(--panel-hi);border:2px solid var(--bg-deep);border-radius:6px}.goodie-overlay{z-index:60;overflow:hidden}.goodie-sky{pointer-events:none;position:absolute;inset:0;overflow:hidden}.goodie-balloon{width:var(--size);height:calc(var(--size) * 1.22);background:radial-gradient(circle at 32% 28%, hsl(var(--hue) 100% 86%) 4%, hsl(var(--hue) 88% 62%) 42%, hsl(var(--hue) 78% 38%) 100%);box-shadow:inset -5px -7px 12px hsl(var(--hue) 70% 22% / .55);opacity:0;border-radius:50% 50% 48% 48%;animation:7.5s linear infinite goodie-rise;position:absolute;bottom:-22vh}.goodie-balloon:after{content:"";width:1px;height:calc(var(--size) * 1.5);background:linear-gradient(hsl(var(--hue) 40% 70% / .6), transparent);position:absolute;top:100%;left:50%}@keyframes goodie-rise{0%{opacity:0;transform:translateY(0)translate(0)rotate(0)}10%{opacity:.85}85%{opacity:.85}to{opacity:0;transform:translateY(-135vh) translateX(calc(var(--drift) * 46px)) rotate(calc(var(--drift) * 9deg))}}.goodie{z-index:1;background:linear-gradient(180deg, var(--panel-hi), var(--panel));border:var(--outline) solid var(--line);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:.55rem;width:100%;max-width:430px;padding:1.5rem 1.6rem 1.4rem;animation:.62s cubic-bezier(.18,1.5,.4,1) both goodie-pop;display:flex;position:relative;box-shadow:0 8px #0006,0 24px 60px #000000b3}@keyframes goodie-pop{0%{opacity:0;transform:translateY(40px)scale(.82)}to{opacity:1;transform:none}}.goodie-bag{transform-origin:50% 12%;width:118px;height:112px;margin-bottom:.15rem;animation:2.6s ease-in-out .62s infinite goodie-swing;position:relative}@keyframes goodie-swing{0%,to{transform:rotate(-2.5deg)}50%{transform:rotate(2.5deg)}}.goodie-bag-body{border:var(--outline) solid var(--line);background:linear-gradient(160deg, var(--gold) 8%, #e9a521 58%, var(--gold-edge));border-radius:5px 5px 8px 8px;position:absolute;inset:26px 10px 0;overflow:hidden;box-shadow:inset 0 -12px 18px #00000047}.goodie-bag-shine{background:linear-gradient(100deg,#0000,#ffffff80,#0000);width:42%;animation:2.9s ease-in-out .9s infinite goodie-sweep;position:absolute;top:0;bottom:0;left:-60%}@keyframes goodie-sweep{0%{left:-60%}55%,to{left:130%}}.goodie-bag-handle{border:var(--outline) solid var(--line);border-bottom:none;border-radius:24px 24px 0 0;width:46px;height:34px;margin-left:-23px;position:absolute;top:4px;left:50%}.goodie-tissue{border:var(--outline) solid var(--line);border-radius:50% 50% 40% 60%;width:30px;height:30px;position:absolute;top:17px}.goodie-tissue-a{background:var(--blue);left:14px;transform:rotate(-16deg)}.goodie-tissue-b{background:var(--ink);z-index:1;top:11px;left:44px}.goodie-tissue-c{background:var(--plum);right:14px;transform:rotate(15deg)}.goodie-title{letter-spacing:.06em;text-transform:uppercase;color:var(--gold);text-shadow:0 3px 0 var(--line);margin:0;font-size:1.7rem}.goodie-sub{max-width:32ch;color:var(--muted);margin:0;line-height:1.45}.goodie-sub strong{color:var(--ink)}.goodie-stops{flex-direction:column;gap:.4rem;width:100%;margin:.35rem 0 0;padding:0;list-style:none;display:flex}.goodie-stop{border:var(--outline) solid var(--line);background:var(--panel-in);border-radius:10px;flex-direction:column;gap:.5rem;padding:.6rem .7rem;animation:.42s both goodie-slide;display:flex}.goodie-stop-head{align-items:center;gap:.55rem;display:flex}.goodie-claim{width:100%}.goodie-stop.is-taken{opacity:.6}.goodie-stop:first-child{animation-delay:.5s}.goodie-stop:nth-child(2){animation-delay:.64s}@keyframes goodie-slide{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}.goodie-stop-dot{border:2px solid var(--line);border-radius:50%;flex:none;width:11px;height:11px}.goodie-stop.is-card-show .goodie-stop-dot{background:var(--blue);box-shadow:0 0 10px var(--blue)}.goodie-stop.is-night-market .goodie-stop-dot{background:var(--plum);box-shadow:0 0 10px var(--plum)}.goodie-stop-name{font-weight:700}.goodie-stop-count{color:var(--muted);margin-left:auto;font-size:.82rem}.goodie-clock{color:var(--muted);margin:.2rem 0 0;font-size:.8rem}.goodie-go{width:100%;margin-top:.5rem}@media (prefers-reduced-motion:reduce){.goodie,.goodie-bag,.goodie-bag-shine,.goodie-balloon,.goodie-stop{animation:none}.goodie-balloon{opacity:.7}}.pack{--mx:.5;--my:.5;box-shadow:none;text-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:column;align-items:center;gap:.45rem;padding:0;transition:transform .16s cubic-bezier(.2,.8,.3,1);display:flex}.pack:hover:not(:disabled){background:0 0;transform:translateY(-6px)rotate(-1deg)}.pack:active:not(:disabled){box-shadow:none;transform:translateY(-2px)scale(.98)}.pack-art{border-radius:2.4%;width:100%;display:block;position:relative;box-shadow:0 8px 14px #0000008c}.pack-svg{width:100%;height:auto;display:block}.pack-sheen{pointer-events:none;mix-blend-mode:overlay;background:linear-gradient(calc(105deg + var(--mx) * 30deg), transparent 30%, #ffffff8c calc(42% + var(--mx) * 14%), #ffffff1a calc(52% + var(--mx) * 14%), transparent 66%);border-radius:2.4%;position:absolute;inset:0}.pack-price{color:var(--gold);text-shadow:0 2px #0009;font-size:.95rem;font-weight:700}.pack:disabled .pack-art{filter:grayscale(.8)brightness(.5)}.pwr{border:var(--outline) solid var(--line);background:linear-gradient(170deg,#1c2c36,#101a20);border-radius:10px;flex-direction:column;transition:transform .16s cubic-bezier(.2,.8,.3,1),box-shadow .16s;display:flex;overflow:hidden}.pwr.is-compact{border-radius:8px;height:100%;transition:none}.pwr.is-compact:hover{box-shadow:none;transform:none}.pwr.is-compact .pwr-art,.pwr.is-compact .pwr-svg{height:100%}.pwr.is-compact .pwr-svg{object-fit:cover;width:100%}.pwr:hover{transform:translateY(-4px);box-shadow:0 12px 24px #00000080}.pwr.is-uncommon{border-color:#3f6d86}.pwr.is-rare{border-color:#8a6a20;box-shadow:inset 0 0 22px #c9a2271f}.pwr-art{position:relative;overflow:hidden}.pwr-svg{width:100%;height:auto;display:block}.pwr-sheen{pointer-events:none;mix-blend-mode:overlay;background:linear-gradient(115deg,#0000 34%,#ffffff47 48%,#0000 60%) 0 0/260% 100%;animation:5.5s ease-in-out infinite pwrSheen;position:absolute;inset:0}@keyframes pwrSheen{0%,62%{background-position:180% 0}to{background-position:-60% 0}}.pwr-body{flex-direction:column;flex:1;gap:.5rem;padding:.85rem .9rem .9rem;display:flex}.pwr-name{font-family:var(--font-name);font-size:1.2rem;font-weight:700;line-height:1.15}.pwr-blurb{color:var(--muted);flex:1;margin:0;font-size:.82rem;line-height:1.45}.pwr-buy{width:100%}.pwr.is-sold{opacity:.42;filter:grayscale(.75)}.pwr.is-sold:hover{box-shadow:none;transform:none}.art-drift,.art-breathe,.art-counter,.art-turn,.art-sway,.art-swell,.art-orbit{transform-box:fill-box;transform-origin:50%;will-change:transform}.art-drift{animation:14s linear infinite artDrift}@keyframes artDrift{0%{transform:translate(0)}to{transform:translate(-25%)}}.art-breathe{animation:7s ease-in-out infinite artBreathe}@keyframes artBreathe{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(1.07)rotate(4deg)}}.art-counter{animation:9s ease-in-out infinite artCounter}@keyframes artCounter{0%,to{transform:scale(1.05)rotate(0)}50%{transform:scale(.97)rotate(-6deg)}}.art-turn{animation:26s linear infinite artTurn}@keyframes artTurn{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.art-sway{animation:11s ease-in-out infinite artSway}@keyframes artSway{0%,to{transform:translate(0)scaleY(1)}50%{transform:translate(4%,-3%)scaleY(1.12)}}.art-swell{animation:18s ease-in-out infinite artSwell}@keyframes artSwell{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(1.16)rotate(5deg)}}.art-orbit{animation:22s linear infinite artOrbit}@keyframes artOrbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.art-twinkle{animation:3.4s ease-in-out infinite artTwinkle}@keyframes artTwinkle{0%,to{opacity:.15}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.art-drift,.art-breathe,.art-counter,.art-turn,.art-sway,.art-swell,.art-orbit,.art-twinkle{animation:none}}.foil{--glitter:url(/games/foiled/img/glitter.png);--glittersize:25%;--space:5%;--imgsize:cover;--red:#f80e35;--yellow:#eedf10;--green:#21e985;--blue:#0dbde9;--violet:#c929f1;--sunpillar-1:#ff7a75;--sunpillar-2:#ffed61;--sunpillar-3:#a8ff61;--sunpillar-4:#85fff7;--sunpillar-5:#7a95ff;--sunpillar-6:#d875ff;--sunpillar-clr-1:var(--sunpillar-1);--sunpillar-clr-2:var(--sunpillar-2);--sunpillar-clr-3:var(--sunpillar-3);--sunpillar-clr-4:var(--sunpillar-4);--sunpillar-clr-5:var(--sunpillar-5);--sunpillar-clr-6:var(--sunpillar-6);pointer-events:none;border-radius:inherit;display:grid;position:absolute;overflow:hidden}.foil>*{border-radius:inherit;grid-area:1/1;display:grid;overflow:hidden}.is-lit .foil>*{will-change:opacity, background-position, filter}.foil__shine{--rest:0;filter:brightness(.85)contrast(2.75)saturate(.65);mix-blend-mode:color-dodge;opacity:calc(var(--rest) + (1 - var(--rest)) * var(--card-opacity));z-index:3;background:50%/cover}.foil__shine:before,.foil__shine:after{--sunpillar-clr-1:var(--sunpillar-5);--sunpillar-clr-2:var(--sunpillar-6);--sunpillar-clr-3:var(--sunpillar-1);--sunpillar-clr-4:var(--sunpillar-2);--sunpillar-clr-5:var(--sunpillar-3);--sunpillar-clr-6:var(--sunpillar-4);border-radius:inherit;grid-area:1/1}.foil__shine:after{--sunpillar-clr-1:var(--sunpillar-6);--sunpillar-clr-2:var(--sunpillar-1);--sunpillar-clr-3:var(--sunpillar-2);--sunpillar-clr-4:var(--sunpillar-3);--sunpillar-clr-5:var(--sunpillar-4);--sunpillar-clr-6:var(--sunpillar-5)}.foil__glare{display:none}.is-lit .foil__glare{z-index:4;background-image:radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y), #fffc 10%, #ffffffa6 20%, #00000080 90%);opacity:var(--card-opacity);mix-blend-mode:overlay;display:grid}.foil__glare:after{border-radius:inherit;grid-area:1/1}.foil[data-rarity=common] .foil__shine,.foil[data-rarity=uncommon] .foil__shine{display:none}.foil[data-rarity=rare] .foil__shine{clip-path:var(--art-clip-invert);background-image:radial-gradient(circle at var(--pointer-x) var(--pointer-y), #fff 5%, #000 50%, #fff 80%), linear-gradient(-45deg, #000 15%, #fff, #000 85%);background-blend-mode:soft-light, difference;background-size:120% 120%,200% 200%;background-position:center center, calc(100% * var(--pointer-from-left)) calc(100% * var(--pointer-from-top));filter:brightness(.55)contrast(1.5)saturate();mix-blend-mode:color-dodge;opacity:calc(.12 + 1.5 * var(--card-opacity) - var(--pointer-from-center))}.foil[data-rarity=rare] .foil__glare{filter:brightness(.7)contrast(1.5)}.foil[data-rarity=rare] .foil__glare:after{content:"";clip-path:var(--art-clip-invert);background-image:radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y), #fff 10%, #ffffff80 20%, #00000080 120%);filter:brightness()contrast(1.5)}.foil[data-rarity=holo] .foil__shine{--rest:.28;--scanlines-space:1px;--scanlines-light:#666;--scanlines-dark:black;--bars:3%;--bar-color:#b3b3b3;--bar-bg:#000;clip-path:var(--art-clip);background-image:repeating-linear-gradient(110deg, var(--violet), var(--blue), var(--green), var(--yellow), var(--red), var(--violet), var(--blue), var(--green), var(--yellow), var(--red), var(--violet), var(--blue), var(--green), var(--yellow), var(--red)), repeating-linear-gradient(90deg, var(--scanlines-dark) calc(var(--scanlines-space) * 0), var(--scanlines-dark) calc(var(--scanlines-space) * 2), var(--scanlines-light) calc(var(--scanlines-space) * 2), var(--scanlines-light) calc(var(--scanlines-space) * 4));background-position:calc(((50% - var(--background-x)) * 2.6) + 50%) calc(((50% - var(--background-y)) * 3.5) + 50%), center center;background-blend-mode:overlay;filter:brightness(1.1)contrast(1.1)saturate(1.2);mix-blend-mode:color-dodge;background-size:400% 400%,cover}.foil[data-rarity=holo] .foil__shine:before{content:"";background-image:repeating-linear-gradient(90deg, var(--bar-bg) calc(var(--bars) * 2), var(--bar-color) calc(var(--bars) * 3), var(--bar-bg) calc(var(--bars) * 3.5), var(--bar-color) calc(var(--bars) * 4), var(--bar-bg) calc(var(--bars) * 5), var(--bar-bg) calc(var(--bars) * 14)), repeating-linear-gradient(90deg, var(--bar-bg) calc(var(--bars) * 2), var(--bar-color) calc(var(--bars) * 3), var(--bar-bg) calc(var(--bars) * 3.5), var(--bar-color) calc(var(--bars) * 4), var(--bar-bg) calc(var(--bars) * 5), var(--bar-bg) calc(var(--bars) * 10));background-position:calc((((50% - var(--background-x)) * 1.65) + 50%) + (var(--background-y) * .5)) var(--background-x), calc((((50% - var(--background-x)) * -.9) + 50%) - (var(--background-y) * .75)) var(--background-y);background-blend-mode:screen;filter:brightness(1.15)contrast(1.1);mix-blend-mode:hard-light;background-size:200% 200%,200% 200%}.foil[data-rarity=holo] .foil__shine:after{content:"";background-image:radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y), #e6e6e6cc 0%, #c7c7c71a 25%, #000 90%);mix-blend-mode:luminosity;filter:brightness(.6)contrast(4);background-position:50%;background-size:cover}.foil[data-rarity=holo] .foil__glare{opacity:calc(var(--card-opacity) * .8);filter:brightness(.8)contrast(1.5)}.foil[data-rarity=holo] .foil__glare:after{content:"";clip-path:var(--art-clip);background-image:radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y), #e6ffff 5%, #63636340 55%, #0000005c 110%);mix-blend-mode:overlay;filter:brightness(.6)contrast(3)}.foil[data-rarity=ir] .foil__shine,.foil[data-rarity=sir] .foil__shine,.foil[data-rarity=ultra] .foil__shine{--rest:.34;--space:4%;background-image:url(/games/foiled/img/cosmos-bottom.png), repeating-linear-gradient(82deg, #dbcc57 calc(var(--space) * 1), #78c738 calc(var(--space) * 2), #39c0b7 calc(var(--space) * 3), #4964d0 calc(var(--space) * 4), #aa47d1 calc(var(--space) * 5), #cc388c calc(var(--space) * 6), #cc388c calc(var(--space) * 7), #aa47d1 calc(var(--space) * 8), #4964d0 calc(var(--space) * 9), #39c0b7 calc(var(--space) * 10), #78c738 calc(var(--space) * 11), #dbcc57 calc(var(--space) * 12)), radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y), #c7ffff80 5%, #82a1a14d 40%, #000 130%);background-blend-mode:color-burn, multiply;background-position:var(--cosmosbg,center center), calc(10% + (var(--pointer-from-left) * 80%)) calc(10% + (var(--pointer-from-top) * 80%)), center center;filter:brightness()contrast()saturate(.8);mix-blend-mode:color-dodge;background-size:cover,400% 900%,cover}.foil[data-rarity=ir] .foil__shine:before,.foil[data-rarity=sir] .foil__shine:before,.foil[data-rarity=ultra] .foil__shine:before{content:"";z-index:2;background-image:url(/games/foiled/img/cosmos-middle-trans.png), repeating-linear-gradient(82deg, #dbcc57 calc(var(--space) * 1), #78c738 calc(var(--space) * 2), #39c0b7 calc(var(--space) * 3), #4964d0 calc(var(--space) * 4), #aa47d1 calc(var(--space) * 5), #cc388c calc(var(--space) * 6), #cc388c calc(var(--space) * 7), #aa47d1 calc(var(--space) * 8), #4964d0 calc(var(--space) * 9), #39c0b7 calc(var(--space) * 10), #78c738 calc(var(--space) * 11), #dbcc57 calc(var(--space) * 12));background-blend-mode:lighten, multiply;background-position:var(--cosmosbg,center center), calc(15% + (var(--pointer-from-left) * 70%)) calc(15% + (var(--pointer-from-top) * 70%));filter:brightness(1.25)contrast(1.75)saturate(.8);mix-blend-mode:overlay;background-size:cover,400% 900%}.foil[data-rarity=ir] .foil__shine:after,.foil[data-rarity=sir] .foil__shine:after,.foil[data-rarity=ultra] .foil__shine:after{content:"";z-index:3;background-image:url(/games/foiled/img/cosmos-top-trans.png), repeating-linear-gradient(82deg, #dbcc57 calc(var(--space) * 1), #78c738 calc(var(--space) * 2), #39c0b7 calc(var(--space) * 3), #4964d0 calc(var(--space) * 4), #aa47d1 calc(var(--space) * 5), #cc388c calc(var(--space) * 6), #cc388c calc(var(--space) * 7), #aa47d1 calc(var(--space) * 8), #4964d0 calc(var(--space) * 9), #39c0b7 calc(var(--space) * 10), #78c738 calc(var(--space) * 11), #dbcc57 calc(var(--space) * 12));background-blend-mode:multiply, multiply;background-position:var(--cosmosbg,center center), calc(20% + (var(--pointer-from-left) * 60%)) calc(20% + (var(--pointer-from-top) * 60%));filter:brightness(1.25)contrast(1.75)saturate(.8);mix-blend-mode:multiply;background-size:cover,400% 900%}.foil[data-rarity=ir] .foil__glare,.foil[data-rarity=sir] .foil__glare,.foil[data-rarity=ultra] .foil__glare{background-image:radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y), #e6f5ffcc 5%, #2e2b3b 150%);filter:brightness(.75)contrast(2)saturate(2);opacity:calc(var(--card-opacity) * (.25 + var(--pointer-from-center)))}.foil[data-rarity=ir] .foil__glare:after,.foil[data-rarity=sir] .foil__glare:after,.foil[data-rarity=ultra] .foil__glare:after{content:"";background-image:radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y), #f8ebff 5%, #1a1a1a 60%);filter:brightness(.75)contrast(2.5)saturate(2);mix-blend-mode:soft-light;opacity:calc(1 - var(--pointer-from-top) * .75)}.foil[data-rarity=secret] .foil__shine{--rest:.4;--shift:1px;--foil:url(/games/foiled/img/geometric.png);--imgsize:33%;background-image:var(--glitter), var(--glitter), conic-gradient(var(--sunpillar-clr-4), var(--sunpillar-clr-5), var(--sunpillar-clr-6), var(--sunpillar-clr-1), var(--sunpillar-clr-4)), radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y), #000000fa 10%, #f2f2f226 90%);background-size:var(--glittersize) var(--glittersize), var(--glittersize) var(--glittersize), cover, cover;background-blend-mode:soft-light, hard-light, overlay;mix-blend-mode:color-dodge;filter:brightness(calc(.3 + (var(--pointer-from-center) * .3))) contrast(2) saturate(.75);background-position:45% 45%,55% 55%,50%,50%}.foil[data-rarity=secret] .foil__shine:before{content:"";background-image:var(--foil), linear-gradient(45deg, #f9c006, #ffea61), radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y), #ebe2e0f2 10%, #000 70%);background-size:var(--imgsize), cover, cover;background-blend-mode:hard-light, multiply;mix-blend-mode:lighten;filter:brightness(1.25)contrast(1.25)saturate(.35);opacity:.8;background-position:50%}.foil[data-rarity=secret] .foil__shine:after{content:"";background-image:var(--glitter);background-size:var(--glittersize) var(--glittersize);background-position:calc(50% - ((var(--shift) * 2) * var(--pointer-from-left)) + var(--shift)) calc(50% - ((var(--shift) * 2) * var(--pointer-from-top)) + var(--shift));filter:brightness(calc((var(--pointer-from-center) * .6) + .6)) contrast(1.5);mix-blend-mode:overlay}.foil[data-rarity=secret] .foil__glare{background-image:radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y), #d0cec84d 0%, #231d1a 180%);filter:brightness(1.3)contrast(1.5);mix-blend-mode:hard-light}.slab{aspect-ratio:800/1180;perspective:1400px;-webkit-user-select:none;user-select:none;flex:none;position:relative}.slab-tilt{isolation:isolate;width:100%;height:100%;position:relative}.slab.is-lit .slab-tilt{transform:rotateY(var(--rotate-x)) rotateX(var(--rotate-y))}.slab-svg{width:100%;height:100%;display:block}.slab.is-thumb .slab-tilt{border-radius:4.5%;box-shadow:0 4px 9px #00000080}.slab.is-clickable{cursor:pointer}.slab.is-clickable:hover .slab-tilt{transform:rotateY(var(--rotate-x)) rotateX(var(--rotate-y)) translateZ(26px)}.slab.is-selected .slab-tilt{filter:drop-shadow(0 0 0 2px var(--gold)) drop-shadow(0 6px 26px #c9a2278c)}.slab.is-dimmed{opacity:.45;filter:saturate(.5)}.slab-gloss{z-index:5;pointer-events:none;mix-blend-mode:screen;opacity:var(--card-opacity);background:radial-gradient(58% 42% at var(--pointer-x) var(--pointer-y), #ffffff38, #ffffff0a 45%, transparent 72%);border-radius:4.5%;display:none;position:absolute;inset:0}.slab.is-lit .slab-gloss{display:block}.tile{aspect-ratio:630/880;perspective:900px;cursor:pointer;-webkit-user-select:none;user-select:none;flex:none;position:relative}.tile-inner{isolation:isolate;border-radius:4.2%;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:0 16px 26px #0009}.tile.is-lit .tile-inner{transform:rotateY(var(--rotate-x)) rotateX(var(--rotate-y))}.tile-svg{width:100%;height:100%;display:block}.aura{--aura:#cfe3ef;--aura-2:#fff;pointer-events:none;z-index:-1;place-items:center;display:grid;position:absolute;inset:-40%}.aura.is-t1{--aura:#d3e2ec;--aura-2:#fff}.aura.is-t2{--aura:#d8a83c;--aura-2:#ffe6a8}.aura.is-t3{--aura:#5fd0e8;--aura-2:#d6f7ff}.aura.is-t4{--aura:#f2c94c;--aura-2:#fff3c4}.aura.is-t5{--aura:#cf6fe0;--aura-2:#ffe0ff}.aura-glow{aspect-ratio:1;background:radial-gradient(circle, var(--aura) 0%, transparent 62%);opacity:.28;border-radius:50%;grid-area:1/1;width:74%;animation:2.6s ease-in-out infinite auraGlow}.is-t3 .aura-glow,.is-t4 .aura-glow{opacity:.42;width:92%}.is-t5 .aura-glow{opacity:.5;width:108%;animation-duration:1.9s}@keyframes auraGlow{0%,to{filter:blur(6px);transform:scale(.94)}50%{filter:blur(2px);transform:scale(1.06)}}.aura-burst{aspect-ratio:1;border:3px solid var(--aura-2);border-radius:50%;grid-area:1/1;width:40%;animation:.9s cubic-bezier(.1,.7,.3,1) forwards auraBurst}.is-t4 .aura-burst,.is-t5 .aura-burst{border-width:5px;animation-duration:1.15s}@keyframes auraBurst{0%{opacity:.95;transform:scale(.35)}to{opacity:0;transform:scale(2.4)}}.aura-ring{aspect-ratio:1;border:2px dashed var(--aura);opacity:.4;border-radius:50%;grid-area:1/1;width:64%;animation:14s linear infinite auraSpin}@keyframes auraSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.aura-rays{aspect-ratio:1;opacity:.3;mix-blend-mode:screen;background:repeating-conic-gradient(from 0deg, var(--aura) 0deg 3deg, transparent 3deg 16deg);border-radius:50%;grid-area:1/1;width:150%;animation:26s linear infinite auraSpin;-webkit-mask-image:radial-gradient(circle,#0000 26%,#000 40%,#0000 68%);mask-image:radial-gradient(circle,#0000 26%,#000 40%,#0000 68%)}.aura-rays.is-counter{opacity:.22;background:repeating-conic-gradient(from 7deg, var(--aura-2) 0deg 2deg, transparent 2deg 22deg);animation-duration:17s;animation-direction:reverse}.is-t3 .aura-rays{opacity:.38}.is-t4 .aura-rays,.is-t5 .aura-rays{opacity:.48}.aura-prism{aspect-ratio:1;opacity:.4;mix-blend-mode:screen;filter:blur(10px);background:conic-gradient(#ff5f8f,#ffd24a,#63e06d,#4ad4ff,#b06cff,#ff5f8f);border-radius:50%;grid-area:1/1;width:132%;animation:9s linear infinite reverse auraSpin;-webkit-mask-image:radial-gradient(circle,#0000 40%,#000 52%,#0000 72%);mask-image:radial-gradient(circle,#0000 40%,#000 52%,#0000 72%)}.aura-particles{grid-area:1/1;place-items:center;width:100%;height:100%;display:grid}.aura-dot{width:var(--size);height:var(--size);background:var(--aura-2);box-shadow:0 0 8px var(--aura);transform:rotate(var(--angle)) translateY(calc(var(--dist) * -1));animation:3.1s ease-in-out infinite auraDot;animation-delay:var(--delay);border-radius:50%;grid-area:1/1}@keyframes auraDot{0%,to{opacity:0;transform:rotate(var(--angle)) translateY(calc(var(--dist) * -.72)) scale(.5)}45%{opacity:1;transform:rotate(var(--angle)) translateY(calc(var(--dist) * -1)) scale(1)}}@media (prefers-reduced-motion:reduce){.aura-glow,.aura-burst,.aura-ring,.aura-rays,.aura-prism,.aura-dot{animation:none}}.unbox{z-index:1;align-content:safe center;justify-items:center;height:100%;padding:1rem;display:grid;position:relative;overflow-y:auto}.unbox-sealed{flex-direction:column;align-items:center;gap:1.6rem;display:flex}.unbox-float{filter:drop-shadow(0 22px 34px #000000a6);animation:3.4s ease-in-out infinite packFloat}@keyframes packFloat{0%,to{transform:translateY(0)rotate(-1.2deg)}50%{transform:translateY(-14px)rotate(1.2deg)}}.unbox-tear{place-items:center;display:grid;position:relative}.tear-top,.tear-body{grid-area:1/1}.tear-top{clip-path:inset(0 0 84%);animation:.82s cubic-bezier(.3,.1,.2,1) forwards tearOff}.tear-body{clip-path:inset(16% 0 0);animation:.82s cubic-bezier(.36,.07,.19,.97) forwards tearShake}@keyframes tearOff{0%{transform:translate(0)rotate(0)}22%{transform:translateY(4px)rotate(0)}to{opacity:0;transform:translate(58px,-190px)rotate(26deg)}}@keyframes tearShake{0%,18%{transform:translate(0)rotate(0)}24%{transform:translate(-8px)rotate(-2deg)}30%{transform:translate(7px)rotate(2deg)}36%{transform:translate(-5px)rotate(-1deg)}44%{transform:translate(3px)rotate(0)}to{opacity:0;transform:translateY(42px)scale(.9)}}.tear-flash{pointer-events:none;background:radial-gradient(circle,#fffae6f2,#ffe19659 40%,#0000 70%);border-radius:50%;grid-area:1/1;width:320px;height:320px;animation:.82s ease-out forwards tearFlash}@keyframes tearFlash{0%,18%{opacity:0;transform:scale(.2)}34%{opacity:1;transform:scale(1.15)}to{opacity:0;transform:scale(2.1)}}.unbox-reveal{--unbox-card:min(320px, 44vh);flex-direction:column;align-items:center;gap:.65rem;display:flex}.unbox-count,.unbox-caption{background:#0000008c}.unbox-count{letter-spacing:.3em;color:var(--muted);border-radius:999px;padding:.25rem .75rem .3rem}.unbox-stage{place-items:center;padding:.25rem 2.4rem;display:grid;position:relative}.unbox-shadow-card{width:calc(var(--unbox-card) * .94);aspect-ratio:630/880;background:linear-gradient(160deg,#26305c,#0e1226);border:1px solid #ffffff12;border-radius:4.2%;position:absolute}.unbox-shadow-card.is-far{opacity:.55;transform:translate(20px,14px)rotate(4deg)}.unbox-shadow-card.is-mid{opacity:.75;transform:translate(10px,7px)rotate(2deg)}.unbox-dealt{isolation:isolate;animation:.4s cubic-bezier(.2,.9,.3,1) dealCard;position:relative}@keyframes dealCard{0%{opacity:0;transform:translate(34px,26px)rotate(7deg)scale(.9)}to{opacity:1;transform:none}}.unbox-caption{border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;min-height:2.6rem;padding:.3rem 1.1rem .45rem;font-size:1.15rem;animation:.34s cubic-bezier(.2,.9,.3,1) .14s backwards captionIn;display:flex}@keyframes captionIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.unbox-caption span{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:.72rem}.unbox-caption strong.is-hit{color:var(--gold);text-shadow:0 0 18px #c9a22799}.unbox-tray{align-items:center;gap:.35rem;min-height:62px;display:flex}.unbox-chip{border-radius:4px;width:44px;animation:.3s cubic-bezier(.2,.9,.3,1) chipIn;display:block;overflow:hidden;box-shadow:0 3px 7px #0000008c}.unbox-chip svg{width:100%;height:auto;display:block}@keyframes chipIn{0%{opacity:0;transform:translateY(-22px)scale(.7)}to{opacity:1;transform:none}}.unbox.tier-3{background:radial-gradient(70% 60%,#145268a6,#050c0ed9 75%)}.unbox.tier-4{background:radial-gradient(70% 60%,#684c0eb3,#0c0a05d9 75%);animation:2.4s ease-in-out infinite tierPulse}.unbox.tier-5{background:radial-gradient(74% 64%,#5a1c6eb8,#0b050ed9 75%);animation:1.7s ease-in-out infinite tierPulse}@keyframes tierPulse{0%,to{filter:brightness()}50%{filter:brightness(1.14)}}.unbox-actions{align-items:stretch;gap:.7rem;display:flex}.unbox-actions button,.unbox-tear-btn{text-transform:uppercase}.unbox-reveal.is-bulk{--bulk-card:min(196px, 15vw);max-width:min(1180px,94vw)}.bulk-hits{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:.9rem;display:flex}.bulk-hit{width:var(--bulk-card);flex-direction:column;align-items:center;gap:.5rem;display:flex}.bulk-hit-card{place-items:center;display:grid;position:relative}.bulk-hit .unbox-caption{width:100%;padding:.3rem .5rem .45rem;font-size:.95rem;line-height:1.15}.is-bulk .unbox-tray{flex-wrap:wrap;justify-content:center;max-width:min(980px,92vw)}.is-bulk .unbox-chip{width:34px}.unbox.is-over{z-index:80;position:fixed;inset:0}.screen{z-index:1;flex-direction:column;height:100%;display:flex;position:relative}.screen-bar{border:var(--outline) solid var(--line);background:linear-gradient(180deg, var(--panel-hi), var(--panel));z-index:2;border-radius:18px;align-items:center;gap:1.2rem;margin:.9rem .9rem 0;padding:.8rem 1.3rem;display:flex;box-shadow:0 8px 20px #00000080}.screen-title{text-align:center;flex:1}.screen-title h1{margin:0;font-size:1.75rem;line-height:1.1}.screen-right{justify-content:flex-end;align-items:center;gap:.7rem;min-width:190px;display:flex}.screen-body{flex:1;padding:1.6rem 1.4rem 3rem;overflow-y:auto}.setlist-screen .screen-body{width:100%;max-width:1320px;margin:0 auto}.setlist-grid{background:#000000b3;border-radius:18px;grid-template-columns:repeat(auto-fill,minmax(158px,1fr));gap:1.6rem 1.2rem;padding:1.4rem;display:grid}.setrow{flex-direction:column;gap:.24rem;display:flex}.setrow .tile{margin-bottom:.5rem}.setrow-name{text-shadow:0 2px #0006;font-size:1rem;font-weight:700;line-height:1.2}.setrow-sub{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.72rem}.setrow-price{border-top:2px solid #00000059;justify-content:space-between;align-items:baseline;gap:.5rem;margin-top:.35rem;padding-top:.4rem;font-size:1.05rem;font-weight:700;display:flex}.setrow-raw{letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-size:.7rem}.setrow.is-holo .setrow-price .mono,.setrow.is-ultra .setrow-price .mono,.setrow.is-secret .setrow-price .mono{color:var(--gold)}.set-intro{z-index:70;background:#0000009e;justify-content:center;align-items:safe center;padding:1.4rem;display:flex;position:fixed;inset:0;overflow-y:auto}.set-intro-panel{border:var(--outline) solid var(--line);background:var(--panel);border-radius:18px;flex-direction:column;gap:1.4rem;width:min(880px,100%);padding:1.8rem 1.8rem 1.5rem;display:flex;box-shadow:0 24px 60px #0000008c}.set-intro-panel.is-wide{width:min(1020px,100%)}.set-intro-panel.is-wide .set-intro-row{grid-template-columns:repeat(2,1fr)}.set-intro-head{text-align:center}.set-intro-head h2{color:var(--gold);margin:.3rem 0 .5rem;font-size:2rem}.set-intro-head p{max-width:52ch;color:var(--muted);margin:0 auto;line-height:1.45}.set-intro-row{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.2rem;display:grid}.set-intro-card{border:var(--outline) solid var(--line);text-align:center;background:#00000040;border-radius:14px;flex-direction:column;align-items:center;gap:.55rem;padding:1.1rem 1rem;display:flex}.set-intro-name{font-size:1.25rem;font-weight:700}.set-intro-blurb{color:var(--muted);flex:1;margin:.2rem 0 .6rem;font-size:.95rem;line-height:1.4}.set-intro-card button,.set-intro-done{width:100%}.set-intro-panel.is-narrow{width:min(560px,100%)}.feature-hint{border:var(--outline) solid var(--line);background:#00000040;border-radius:14px;flex-direction:column;align-items:center;gap:.35rem;padding:.9rem;display:flex}.feature-hint-label{background:var(--panel-hi);color:var(--gold);text-transform:uppercase;border-radius:999px;padding:.35rem 1rem .45rem;font-size:1.2rem}.introtest{z-index:1;flex-direction:column;gap:1.6rem;max-width:1400px;margin:0 auto;padding:2rem 1.6rem 3rem;display:flex;position:relative}.introtest h1{margin:0}.introtest-row{background:#000000b3;border-radius:18px;grid-template-columns:200px repeat(4,minmax(0,1fr));align-items:start;gap:1.2rem;padding:1.2rem;display:grid}.introtest-pack{text-align:center;flex-direction:column;align-items:center;display:flex}.introtest-card{flex-direction:column;display:flex}.introtest-label{margin-top:.5rem;font-size:.95rem;font-weight:700;line-height:1.15}.crack-overlay{z-index:55}.crack-overlay.is-hit{background:radial-gradient(120% 90% at 50% 40%,#ffc93c29,#0000 62%),#05090be6}.crack{flex-direction:column;align-items:center;gap:1.1rem;max-width:640px;animation:.42s cubic-bezier(.2,.9,.3,1) deal;display:flex}.crack-stage{flex-wrap:wrap;justify-content:center;align-items:center;gap:2rem;display:flex}.crack-slab{transition:opacity .5s,transform .5s,filter .5s}.crack-slab .grade-stamp{border-width:4px;border-radius:10px;padding:.22rem .8rem .3rem}.crack-slab .grade-stamp-num{font-size:2.7rem}.crack-slab .grade-stamp-label{letter-spacing:.2em;font-size:.62rem}.crack-slab.is-gone{opacity:.18;filter:grayscale();transform:scale(.9)rotate(-4deg)}.crack-wheel{flex:none;width:240px;height:240px;position:relative}.crack-ring{width:100%;height:100%;overflow:visible}.crack-ring-track{fill:none;stroke:#0000008c;stroke-width:30px}.crack-ring-turn{transform-origin:120px 120px;transition:transform 4.4s cubic-bezier(.1,.72,.06,1)}.crack-ring-arc{fill:none;stroke-width:24px;stroke-linecap:butt}.crack-ring-arc.is-win{stroke:var(--good)}.crack-ring-arc.is-loss{stroke:var(--bad)}.crack-pointer{border-left:13px solid #0000;border-right:13px solid #0000;border-top:22px solid var(--gold);width:0;height:0;filter:drop-shadow(0 3px 0 var(--gold-edge)) drop-shadow(0 4px 7px #000000b3);position:absolute;top:-6px;left:50%;transform:translate(-50%)}.crack-face{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:.1rem;display:flex;position:absolute;inset:0}.crack-face-num{text-shadow:0 3px #0009;font-size:2.6rem;font-weight:700;line-height:1}.crack-face-sub{letter-spacing:.24em;text-transform:uppercase;color:var(--muted);font-size:.72rem}.crack-terms{text-align:center;max-width:46ch;color:var(--muted);margin:0;font-size:.9rem;line-height:1.5}.crack-terms strong{color:var(--ink)}.crack-actions{align-items:center;gap:.7rem;display:flex}.crack-worth{align-items:baseline;gap:.7rem;display:flex}.crack-worth .mono{font-size:1.25rem;font-weight:700}.crack-verdict{flex-direction:column;align-items:center;gap:.15rem;animation:.34s cubic-bezier(.2,1.5,.4,1) stampDown;display:flex}.crack-verdict .mono{font-size:2rem;font-weight:700}.crack-verdict.is-up .mono{color:var(--good)}.crack-verdict.is-down .mono{color:var(--bad)}.crack-verdict-sub{color:var(--muted);font-size:.85rem}@media (prefers-reduced-motion:reduce){.crack,.crack-verdict{animation:none}.crack-ring-turn{transition:none}}.ro-overlay{background:radial-gradient(90% 70% at 50% 20%,#3414108c,#050404f0)}.ro{background:linear-gradient(#1e1613,#130e0c);border:1px solid #4a2b25;border-radius:14px;flex-direction:column;gap:1.5rem;width:100%;max-width:660px;padding:2.2rem 2rem 1.9rem;animation:.45s cubic-bezier(.2,.9,.3,1) roIn;display:flex;position:relative;box-shadow:0 26px 60px #000000b3}@keyframes roIn{0%{opacity:0;transform:translateY(22px)scale(.97)}to{opacity:1;transform:none}}.ro-stamp{border:5px solid var(--bad);color:var(--bad);letter-spacing:.28em;opacity:.82;border-radius:8px;padding:.3rem 1rem .4rem;font-size:1.5rem;font-weight:800;animation:.5s cubic-bezier(.2,1.5,.4,1) .28s backwards roStamp;position:absolute;top:1.1rem;right:1.2rem;transform:rotate(-11deg)}@keyframes roStamp{0%{opacity:0;transform:rotate(-11deg)scale(3.4)}to{opacity:.82;transform:rotate(-11deg)scale(1)}}.ro-score{flex-direction:column;gap:.1rem;display:flex}.ro-round{color:var(--gold);text-shadow:0 0 40px #c9a22759;font-size:5.4rem;font-weight:800;line-height:.95}.ro-round-label{color:var(--muted);font-size:.86rem}.ro-stats{border:1px solid var(--line);background:#17120f;border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.9rem;padding:1.1rem;display:grid}.ro-stat-value{margin-top:.15rem;font-size:1.5rem;font-weight:700;line-height:1.2}.ro-stat-sub{color:var(--faint);font-size:.74rem;line-height:1.35}.held-row{flex-wrap:wrap;gap:.45rem;margin-top:.4rem;display:flex}.held-chip.is-static{border:1px solid var(--line);background:var(--panel-hi);color:var(--gold);border-radius:6px;padding:.4rem .65rem;font-size:.8rem;display:inline-block}.ro-again{align-self:flex-start}.pop{z-index:200;animation:.16s cubic-bezier(.2,1.5,.4,1) popInY;position:fixed}.pop-catch{z-index:199;position:fixed;inset:0}.packshelf{background:#000000b3;border-radius:18px;position:relative}.packshelf-rail{scrollbar-width:none;scroll-behavior:smooth;overscroll-behavior-x:contain;align-items:flex-start;gap:.75rem;padding:1rem 1.1rem;display:flex;overflow:auto visible}.packshelf-rail::-webkit-scrollbar{display:none}.packshelf-rail>*{flex:none}.packshelf-chev{z-index:20;border:2px solid var(--line);color:#fff;cursor:pointer;background:#0a0e12db;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;margin-top:-17px;padding:0;transition:background .12s,transform .12s;display:flex;position:absolute;top:50%;box-shadow:0 3px 10px #0009}.packshelf-chev[hidden]{display:none}.packshelf-chev:hover{background:#1c262ef5;transform:scale(1.08)}.packshelf-chev svg{width:17px;height:17px}.packshelf-chev.is-left{left:6px}.packshelf-chev.is-left svg{transform:rotate(180deg)}.packshelf-chev.is-right{right:6px}@media (prefers-reduced-motion:reduce){.packshelf-rail{scroll-behavior:auto}}.show-screen .screen-body{flex-direction:column;gap:1.1rem;width:100%;max-width:1320px;margin:0 auto;display:flex}.show-clock{flex-direction:column;align-items:flex-end;gap:.1rem;padding:.55rem .9rem .65rem;display:flex}.show-clock-n{color:var(--gold);text-shadow:0 2px #0009;white-space:nowrap;font-size:1.05rem;font-weight:700}.show-block{flex-direction:column;gap:.6rem;display:flex}.show-block-head{padding-left:.2rem}.show-blurb{color:var(--muted);background:#000000b3;border-radius:18px;margin:0;padding:.85rem 1.1rem .95rem;line-height:1.5}.show-lots{background:#000000b3;border-radius:18px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.2rem;padding:1.4rem;display:grid}.show-lot{border:var(--outline) solid var(--line);text-align:center;background:#0000004d;border-radius:16px;flex-direction:column;align-items:center;gap:.3rem;padding:1rem 1rem 1.1rem;display:flex}.show-lot-art{justify-content:center;align-items:flex-end;margin-bottom:.55rem;display:flex}.show-lot.is-gone .show-lot-art{filter:grayscale()brightness(.55)}.show-lot.is-gone .show-lot-name,.show-lot.is-gone .show-lot-price{color:var(--faint);text-shadow:none}.show-lot-stock{color:var(--muted);margin-bottom:.6rem}.show-lot.is-gone .show-lot-stock{color:var(--red)}.show-lot-name{text-shadow:0 2px #0006;font-size:1.15rem;font-weight:700;line-height:1.2}.show-lot-price{color:var(--gold);text-shadow:0 2px #0009;margin:.5rem 0 .35rem;font-size:1.25rem;font-weight:700}.show-lot button{width:100%}.show-foot{background:#000000b3;border-radius:18px;margin:0;padding:.7rem 1.1rem .8rem}.wall-screen .screen-body{width:100%;max-width:1080px;margin:0 auto}.wall{background:#000000b3;border-radius:18px;flex-direction:column;gap:.5rem;padding:1.2rem;display:flex}.wall-row{border:var(--outline) solid transparent;background:#ffffff0a;border-radius:14px;align-items:center;gap:.9rem;padding:.7rem .9rem .75rem;display:flex}.wall-row.is-earned{border-color:var(--gold);background:#c9a2271a}.wall-mark{text-align:center;width:1.6rem;color:var(--faint);flex:none;font-size:1.3rem;line-height:1}.wall-row.is-earned .wall-mark{color:var(--gold);text-shadow:0 0 10px #c9a2278c}.wall-body{flex:1;min-width:0}.wall-name{letter-spacing:.04em;text-transform:uppercase;color:var(--faint);font-size:1rem;font-weight:700}.wall-row.is-earned .wall-name{color:var(--gold);text-shadow:0 2px #00000080}.wall-blurb{color:var(--muted);margin-top:.1rem;font-size:.85rem;line-height:1.35}.wall-bar{background:#00000080;border-radius:999px;height:16px;margin-top:.45rem;position:relative;overflow:hidden;box-shadow:inset 0 2px #00000073}.wall-bar-fill{background:var(--gold);height:100%;transition:width .3s cubic-bezier(.2,.8,.3,1)}.wall-bar-label{color:#fff;text-shadow:0 1px 2px #000000e6;place-items:center;font-size:.68rem;font-weight:700;display:grid;position:absolute;inset:0}.wall-reward{color:var(--faint);flex:none;font-size:1rem;font-weight:700}.wall-row.is-earned .wall-reward{color:var(--good);text-shadow:0 2px #00000080}.toasts{z-index:40;pointer-events:none;flex-direction:column;gap:.45rem;width:310px;display:flex;position:fixed;top:.9rem;right:.9rem}.toast{border:var(--outline) solid var(--gold);background:#000000d1;border-radius:14px;align-items:center;gap:.7rem;padding:.6rem .8rem .65rem;animation:.3s cubic-bezier(.2,.9,.3,1) toastIn;display:flex;box-shadow:0 10px 24px #0000008c}.toast-mark{color:var(--gold);text-shadow:0 0 12px #c9a22799;flex:none;font-size:1.4rem;line-height:1}.toast-text{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.toast-text strong{color:#fff;text-transform:uppercase;letter-spacing:.04em;font-size:.9rem;font-weight:700;line-height:1.2}.toast-sub{color:var(--muted);font-size:.74rem;line-height:1.25}.toast-reward{color:var(--good);flex:none;align-self:flex-start;font-size:.95rem;font-weight:700}@keyframes toastIn{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.toast{animation:none}}.app{z-index:1;grid-template-columns:356px minmax(0,1fr);height:100%;display:grid;position:relative;overflow:hidden}.rail{border:var(--outline) solid var(--line);background:#0e1318;border-radius:18px;flex-direction:column;gap:.75rem;margin:.9rem 0 .9rem .9rem;padding:.9rem;display:flex;overflow-y:auto;box-shadow:0 10px 28px #00000080}.rail-show{flex-direction:column;gap:.15rem;width:100%;display:flex}.rail-show-sub{letter-spacing:.08em;text-transform:uppercase;opacity:.72;font-size:.7rem;font-weight:700}.rail-block{flex-direction:column;gap:.4rem;display:flex}.rail-menu{align-self:flex-start;position:relative}.rail-menu>button{overflow:visible}.gift-badge{border:2px solid var(--line);background:var(--good);color:#082310;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;text-shadow:none;border-radius:999px;align-items:center;gap:.22em;padding:.16rem .42rem;font-size:.6rem;font-weight:800;animation:2.2s ease-in-out infinite gift-badge-pulse;display:flex;position:absolute;top:-9px;right:-10px;box-shadow:0 2px #2b6b36}@keyframes gift-badge-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}@media (prefers-reduced-motion:reduce){.gift-badge{animation:none}}.rail-block.is-grow{flex:1;min-height:0;overflow-y:auto}.blind{background:#00000047;border-radius:14px;overflow:hidden}.blind-head{text-align:center;color:#2a1d00;background:linear-gradient(180deg, #ffdd7e, var(--gold));text-shadow:0 1px #ffffff73;padding:.4rem .5rem .5rem;font-size:1.35rem;font-weight:700}.blind-body{text-align:center;padding:.7rem .8rem .85rem}.blind-close{width:100%;margin-top:.7rem}.blind-target{color:var(--red);text-shadow:0 3px #0000008c;margin-top:.1rem;font-size:2.2rem;font-weight:700;line-height:1}.blind-have{color:var(--muted);margin-top:.25rem;font-size:.95rem}.blind-target.is-auto{color:var(--good);text-shadow:0 3px #0000008c}.blind-have.is-met{color:var(--good)}.chip{justify-content:space-between;align-items:center;gap:.7rem;padding:.42rem .75rem .52rem;display:flex}.chip-value{color:var(--gold);text-shadow:0 2px #0009;font-size:1.4rem;font-weight:700;line-height:1}.powerup-slots{gap:6px;display:flex}.slot{aspect-ratio:3/4;border:2px dashed #ffffff24;border-radius:8px;flex:1;overflow:hidden}button.slot.is-filled{background:0 0;border:none;border-radius:8px;padding:0;transition:transform .14s cubic-bezier(.2,.8,.3,1),box-shadow .14s;box-shadow:0 4px 8px #00000080}button.slot.is-filled:hover:not(:disabled){filter:none;transform:translateY(-5px);box-shadow:0 10px 16px #0000008c}button.slot.is-filled:active:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 10px #00000080}button.slot.is-open{box-shadow:0 0 0 3px var(--gold), 0 10px 16px #0000008c;transform:translateY(-5px)}.pack-pop,.pwr-pop{background:#1b2a33;border-radius:14px;flex-direction:column;gap:.5rem;padding:.75rem .85rem .85rem;display:flex;box-shadow:0 12px 26px #0000008c}.pack-pop{width:250px}.pwr-pop{width:240px}@keyframes popInY{0%{opacity:0;transform:translateY(-8px)scale(.96)}to{opacity:1;transform:none}}.pop-name{color:var(--gold);text-shadow:0 2px #00000080;font-size:1.15rem;font-weight:700;line-height:1.15}.pop-blurb{color:var(--muted);margin:0 0 .2rem;font-size:.85rem;line-height:1.4}.stage{flex-direction:column;gap:1.1rem;padding:1.1rem 1.3rem 2rem;display:flex;overflow-y:auto}.pack-row,.binder-page{background:#000000b3;border-radius:18px}.pack-row{flex-wrap:wrap;align-items:flex-start;gap:.75rem;width:fit-content;padding:1rem 1.1rem;display:flex}.pack-slot{position:relative}.pack-slot.is-open{z-index:30}.pack-slot.is-open .pack{filter:brightness(1.2)}.binder-page{flex:1;padding:1.4rem;position:relative}.binder-bar{justify-content:space-between;align-items:center;gap:.8rem;margin:-.4rem 0 .9rem;display:flex}.binder-total{align-items:baseline;gap:.5rem;display:flex}.binder-total .mono{color:var(--gold);font-size:1.15rem;font-weight:700}button.chunk.binder-sellall{flex:none;padding:.3rem .8rem .36rem}button.chunk.binder-sellall.is-armed{--face:var(--red);--edge:var(--red-edge);color:#2c0906;animation:.45s cubic-bezier(.2,.8,.3,1) pulseHit}.binder-multi{align-items:center;gap:.5rem;display:flex}.binder-multi .chunk{flex:none;padding:.3rem .8rem .36rem}.multi-dock{z-index:35;flex-direction:column;align-items:stretch;gap:.6rem;animation:.22s cubic-bezier(.2,.9,.3,1) both multi-dock-in;display:flex;position:fixed;bottom:1.4rem;right:1.4rem}@keyframes multi-dock-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}button.chunk.is-dock{letter-spacing:.05em;box-shadow:inset 0 3px 0 #ffffff38, 0 6px 0 var(--edge), 0 12px 22px #0009;border-width:3px;border-radius:12px;flex:none;padding:.85rem 1.5rem .95rem;font-size:1.05rem}button.chunk.is-dock:active:not(:disabled){box-shadow:inset 0 3px 0 #ffffff2e, 0 1px 0 var(--edge), 0 4px 10px #00000080;transform:translateY(5px)}button.chunk.binder-multi-toggle.is-on{--face:var(--blue);--edge:var(--blue-edge);color:#04182b;text-shadow:0 1px #ffffff40}.binder-grid{--pocket-min:122px;--pocket-gap-x:12px;--pocket-gap-y:14px;width:100%;position:relative}.binder-row{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));column-gap:var(--pocket-gap-x);width:100%;padding-bottom:var(--pocket-gap-y);align-items:start;display:grid;position:absolute;top:0;left:0}.binder-row:has(.cell:hover){z-index:5}.cell{-webkit-user-select:none;user-select:none;flex-direction:column;gap:.32rem;display:flex}.cell .pocket{overflow:visible}.cell.is-picked .pocket{box-shadow:0 0 0 3px var(--gold), 0 0 14px #c9a22773;border-radius:4.5%}.cell-picked{z-index:7;border:2px solid var(--gold-edge);background:var(--gold);color:#1a1408;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 3px 0 var(--gold-edge), 0 5px 9px #00000080;border-radius:9px;padding:.18rem .5rem .22rem;font-size:.56rem;font-weight:700;animation:.16s cubic-bezier(.2,1.5,.4,1) popInY;position:absolute;top:-8px;right:-8px}.cell-grade{z-index:6;border:2px solid var(--line);color:#10151a;width:26px;height:26px;box-shadow:0 3px 0 var(--line), 0 5px 9px #00000080;border-radius:50%;place-items:center;font-size:.8rem;font-weight:700;display:grid;position:absolute;top:-7px;right:-7px}.cell-price{text-align:center;color:var(--gold);text-shadow:0 2px #0009;font-size:.95rem;font-weight:700}.cell-actions{opacity:0;gap:.26rem;transition:opacity .12s;display:flex}.cell:hover .cell-actions,.cell:focus-within .cell-actions{opacity:1}.pocket{aspect-ratio:800/1180;position:relative}.pocket.is-empty{border:2px dashed #ffffff21;border-radius:8px}button.chunk{--face:#3c5563;--edge:#16242c;border:2px solid var(--line);background:var(--face);color:#fff;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;text-shadow:0 2px #00000073;min-width:0;box-shadow:inset 0 2px 0 #ffffff38, 0 3px 0 var(--edge), 0 5px 9px #00000073;border-radius:7px;flex:1;padding:.28rem .15rem .34rem;font-size:.7rem;font-weight:700;transition:transform 60ms,box-shadow 60ms,filter .12s}button.chunk:hover:not(:disabled){filter:brightness(1.14)}button.chunk:active:not(:disabled){box-shadow:inset 0 2px 0 #ffffff2e, 0 0 0 var(--edge), 0 2px 5px #00000073;transform:translateY(3px)}button.chunk.is-grade{--face:var(--blue);--edge:var(--blue-edge);color:#04182b;text-shadow:0 1px #ffffff40}button.chunk.is-sell{--face:var(--good);--edge:#2b6b36;color:#082310;text-shadow:0 1px #ffffff40}button.chunk.is-push{--face:var(--plum);--edge:var(--plum-edge);color:#1b0630;text-shadow:0 1px #ffffff40}button.chunk:disabled{--face:#2a3a44;--edge:#131d23;color:#5f7480}.cell:hover{z-index:5;position:relative}.tip:after,.tip:before{opacity:0;pointer-events:none;transition:opacity .12s,transform .12s;position:absolute;left:50%}.tip:after{content:attr(data-tip);border:3px solid var(--line);color:#1a1207;letter-spacing:.04em;text-transform:uppercase;text-shadow:none;white-space:nowrap;z-index:20;background:#f2ecd8;border-radius:8px;padding:.28rem .55rem .34rem;font-size:.74rem;font-weight:700;bottom:calc(100% + 12px);transform:translate(-50%,5px);box-shadow:inset 0 2px #fff9,0 4px #8b7f5f,0 7px 12px #00000080}.tip:before{content:"";border:6px solid #0000;border-top-color:var(--line);z-index:21;bottom:calc(100% + 4px);transform:translate(-50%,5px)}.tip:hover:after,.tip:hover:before{opacity:1;transform:translate(-50%)}.side-empty{padding:.9rem .4rem}.detail{flex-direction:column;gap:.75rem;display:flex}.detail-slab{justify-content:center;display:flex}.detail-sub{color:var(--muted);margin:0;font-size:.82rem;line-height:1.45}.detail-worth{justify-content:space-between;align-items:baseline;gap:.7rem;margin-bottom:.5rem;display:flex}.detail-worth .mono{font-size:1.25rem;font-weight:700}.detail-actions{gap:.55rem;display:flex}.detail-actions button{flex:1}.detail-actions .chunk{border-width:3px;border-radius:9px;padding:.45rem .6rem .52rem;font-size:.85rem}.log{background:#00000047;border-radius:10px;max-height:180px;padding:.5rem .65rem .55rem;overflow-y:auto}.log-line{color:var(--muted);border-bottom:1px solid #ffffff0d;padding:.2rem 0;font-size:.82rem}.log-line.is-good{color:var(--good)}.log-line.is-bad{color:var(--bad)}.log-line.is-big{color:var(--gold);font-weight:700}.overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:40;background:#05090be0;justify-content:center;align-items:safe center;padding:1.2rem;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes deal{0%{opacity:0;transform:translateY(24px)scale(.94)rotate(-2deg)}to{opacity:1;transform:none}}.shop,.endcard{background:linear-gradient(180deg, var(--panel-hi), var(--panel));border:var(--outline) solid var(--line);border-radius:14px;flex-direction:column;gap:1rem;width:100%;max-width:760px;padding:1.4rem;display:flex;box-shadow:0 8px #0006,0 20px 40px #0009}.shop-title,.endcard-title{margin:.2rem 0 0;font-size:1.9rem}.shop-head{justify-content:space-between;align-items:flex-start;display:flex}.shop-cash{color:var(--gold);text-shadow:0 2px #0000008c;font-size:1.6rem;font-weight:700}.shop-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.shop-held{flex-direction:column;gap:.55rem;display:flex}.shop-held .powerup-slots{max-width:300px}.held-detail{justify-content:space-between;align-items:center;gap:1rem;padding:.6rem .8rem .7rem;display:flex}.shop-leave{align-self:stretch;width:100%;padding:1rem;font-size:1.05rem}.endcard{text-align:left;max-width:520px}.floaters{pointer-events:none;z-index:60;position:fixed;inset:0}.floater{text-shadow:0 3px #000000b3;font-size:1.6rem;font-weight:700;animation:1.2s cubic-bezier(.2,.7,.3,1) forwards floatUp;position:absolute}.floater.is-good{color:var(--good)}.floater.is-bad{color:var(--bad)}.floater.is-gold{color:var(--gold);font-size:2.1rem}@keyframes floatUp{0%{opacity:0;transform:translate(-50%,-50%)scale(.55)}16%{opacity:1;transform:translate(-50%,-70%)scale(1.2)}32%{transform:translate(-50%,-80%)scale(1)}to{opacity:0;transform:translate(calc(-50% + var(--drift)), -210%) scale(1)}}.pulse{animation:.45s cubic-bezier(.2,.8,.3,1) pulseHit;display:inline-block}@keyframes pulseHit{0%{transform:scale(1)}28%{color:#fff;transform:scale(1.16)}to{transform:scale(1)}}.grade-reveal{cursor:pointer;flex-direction:column;align-items:center;gap:1.1rem;display:flex}.grade-stage{animation:.42s cubic-bezier(.2,.9,.3,1) deal;position:relative}.grade-stage.is-stamped{animation:.4s slabShake}.grade-stamp{background:#060a0ca8;border:5px solid;border-radius:12px;flex-direction:column;align-items:center;padding:.3rem 1.15rem .45rem;animation:.34s cubic-bezier(.2,1.5,.4,1) stampDown;display:flex;position:absolute;top:7%;left:50%;transform:translate(-50%)rotate(-9deg)}.grade-stamp-num{font-size:4.2rem;font-weight:700;line-height:1}.grade-stamp-label{letter-spacing:.26em;font-size:.74rem}@keyframes stampDown{0%{opacity:0;transform:translate(-50%)rotate(-9deg)scale(3.2)}70%{opacity:1;transform:translate(-50%)rotate(-9deg)scale(.92)}to{transform:translate(-50%)rotate(-9deg)scale(1)}}@keyframes slabShake{0%,to{transform:translate(0)}20%{transform:translate(-8px,3px)}40%{transform:translate(7px,-3px)}60%{transform:translate(-4px,2px)}80%{transform:translate(3px,-1px)}}.grade-delta{flex-direction:column;align-items:center;gap:.15rem;font-size:2rem;font-weight:700;animation:.3s deal;display:flex}.grade-delta.is-up{color:var(--good)}.grade-delta.is-down{color:var(--bad)}.grade-delta-sub{color:var(--muted);font-size:.8rem;font-weight:400}.multi-grade-row{flex-wrap:wrap;justify-content:center;gap:.9rem;max-width:920px;display:flex}.grade-stage.is-mini{animation-fill-mode:backwards}.grade-stage.is-mini .grade-stamp{border-width:3px;border-radius:9px;padding:.2rem .7rem .28rem}.grade-stage.is-mini .grade-stamp-num{font-size:2.3rem}.grade-stage.is-mini .grade-stamp-label{letter-spacing:.18em;font-size:.58rem}.grade-overlay.is-gem{animation:.7s gemFlash}@keyframes gemFlash{0%{background:#ffc93c99}to{background:#05090be0}}.card-modal{z-index:45;--card-modal-w:min(527px, 70vw, calc(73vh * .678));background:#0003;justify-content:center;align-items:safe center;padding:1.2rem;display:flex;position:fixed;inset:0;overflow-y:auto}.card-modal .detail{width:var(--card-modal-w);align-items:stretch}.card-modal .detail-worth{background:#0006;border-radius:14px;justify-content:flex-start;align-self:flex-start;align-items:center;gap:.6rem;padding:.5rem .9rem}.card-modal .detail-actions{gap:.6rem;display:flex}.card-modal .detail-actions>button{flex:1 1 0;padding:.95rem .7rem;font-size:1.05rem}.binder-filters{gap:.35rem;margin-right:auto;display:flex}.binder-filter{border:2px solid var(--line);background:var(--panel-in);color:var(--muted);font:inherit;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .7rem;font-size:.72rem;display:inline-flex}.binder-filter:hover{color:var(--ink)}.binder-filter.is-on{background:var(--gold);border-color:var(--gold-edge);color:#1a1408}.binder-filter-n{font-variant-numeric:tabular-nums;opacity:.75}.binder-sort.is-open{color:var(--ink);border-color:var(--gold-edge)}.binder-sort-caret{opacity:.7;font-size:.6rem}.sort-pop{border:2px solid var(--line);background:#1b2a33;border-radius:12px;flex-direction:column;gap:.3rem;width:150px;padding:.45rem;display:flex;box-shadow:0 12px 26px #0000008c}.sort-option{color:var(--muted);font:inherit;letter-spacing:.09em;text-transform:uppercase;text-align:left;cursor:pointer;background:0 0;border:2px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:.6rem;padding:.42rem .7rem;font-size:.72rem;display:flex}.sort-option:hover{background:var(--panel-in);color:var(--ink)}.sort-option.is-on{background:var(--gold);border-color:var(--gold-edge);color:#1a1408}.showcase{z-index:1;flex-direction:column;height:100%;display:flex;position:relative}.showcase-bar{border:var(--outline) solid var(--line);background:linear-gradient(180deg, var(--panel-hi), var(--panel));border-radius:18px;align-items:center;gap:1.2rem;margin:.9rem .9rem 0;padding:.8rem 1.3rem;display:flex;box-shadow:0 8px 20px #00000080}.showcase-body{flex-direction:column;flex:1;gap:1.4rem;width:100%;max-width:1320px;margin:0 auto;padding:1.6rem 1.4rem 3rem;display:flex;overflow-y:auto}.showset{background:#000000b3;border-radius:18px;padding:1.2rem 1.4rem 1.5rem}.showset-head{grid-template-columns:auto auto 1fr;align-items:baseline;gap:.8rem;margin-bottom:1rem;display:grid}.showset-head h2{margin:0;font-size:1.5rem;line-height:1}.showset-blurb{font-family:var(--font-label);color:var(--muted);margin:0;font-size:.78rem;line-height:1.4}.showset-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2rem;display:grid}.showcard{flex-direction:column;gap:.5rem;margin:0;display:flex}.showcard figcaption{flex-direction:column;gap:.1rem;display:flex}.showcard-name{text-shadow:0 2px #0006;font-size:1.05rem;font-weight:700;line-height:1.2}.showcard .eyebrow{text-transform:uppercase}@media (width<=900px){.showset-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.backdrop{z-index:0;pointer-events:none;background:var(--bg-deep);position:fixed;inset:0}.backdrop-scrim{background:radial-gradient(115% 90% at 50% 42%,#0000 45%,#0806048c 100%);position:absolute;inset:0}
