.sim{--sim-ground:#0c0c0e;--sim-key:#26231f;--sim-edge:#ffffff38;--sim-label:#ecebe7;--sim-label-ink:#09090b;--sim-label-soft:#46464d;--sim-accent:#ff5a00;--sim-silver:176 204 244;--sim-gold:255 204 116;--sim-gold-pale:255 236 196;--sim-rose:255 160 200;--sim-honey:255 214 150;--sim-mint:150 236 200;--sim-cyan:140 214 255;--sim-violet:186 160 255;flex-direction:column;gap:28px;display:flex}.sim-tile-name{letter-spacing:-.015em;font-size:16px;font-weight:600;line-height:1.2}.sim-stage{--p:0;--pack-h:min(74cqh, 96cqw);--pack-w:calc(var(--pack-h) * 2 / 3);--floor:79cqh;--slab-w:36cqh;--slab-h:calc(var(--slab-w) * 1.7);--pack-top:calc(var(--floor) - var(--pack-h));--tear-y:calc(var(--pack-top) + var(--tear) * var(--pack-h));--slab-top:calc(var(--floor) - var(--slab-h) - .6cqh);--slab-cy:calc(var(--slab-top) + var(--slab-h) / 2);--glow:255 255 255;aspect-ratio:3/4;isolation:isolate;background:radial-gradient(70% 50% at 50% 70%, var(--sim-key), var(--sim-ground));width:100%;color:var(--color-body);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border-radius:22px;grid-area:stage;position:relative;overflow:hidden;container-type:size}.sim-backdrop,.sim-backdrop img{width:100%;height:100%;display:block;position:absolute;inset:0}.sim-backdrop img{object-fit:cover;object-position:50% 62%}.sim-floor{left:calc(50% - 34cqh);top:calc(var(--floor) - 3.4cqh);pointer-events:none;background:radial-gradient(closest-side,#000000c7,#0000006b 45%,#0000 100%);width:68cqh;height:6.8cqh;position:absolute}.sim-object{--notch-x:4.5%;--notch-d:5cqw;--notch-h:1.1cqh;left:calc(50% - var(--pack-w) / 2);top:calc(var(--floor) - var(--pack-h));z-index:2;width:var(--pack-w);height:var(--pack-h);position:absolute;container-type:size}.sim-art,.sim-body{position:absolute;inset:0}.sim-strip{width:100%;height:calc(var(--tear) * 100%);transform-origin:100% 100%;transform:rotate(calc(var(--p) * 14deg));position:absolute;top:0;left:0}.sim-art .sim-pouch{height:100%;position:absolute;top:0;left:0}.sim-strip .sim-pouch{height:calc(100% / var(--tear))}.sim-perf{left:5%;right:5%;top:calc(var(--tear) * 100% - 1px);background:repeating-linear-gradient(90deg,#0000009e 0 3px,#0000 3px 6px);height:2px;position:absolute;box-shadow:0 1px #ffffff17}.sim-mouth{left:6%;right:6%;top:calc(var(--tear) * 100%);height:2.6cqh;opacity:var(--p);background:radial-gradient(60% 100% at 50% 0,#000000b3,#0000);position:absolute}.sim-rail{width:90%;left:5%;top:calc(var(--tear) * 100% - 22px);height:44px;transform:translateX(calc(var(--p) * 100%));pointer-events:none;touch-action:pan-y;position:absolute}.sim-tab{cursor:grab;pointer-events:auto;touch-action:pan-y;background:0 0;border:0;place-items:center;width:56px;height:44px;padding:0;display:grid;position:absolute;top:0;left:-28px}.sim-tab:active{cursor:grabbing}.sim-tab[aria-disabled=true]{cursor:default}.sim-tab:focus-visible{outline-offset:-4px;border-radius:16px;outline:2px solid #fafafa}.sim-tab-face{background:linear-gradient(#f4f3ef,#d9d7cf);border-radius:11px;place-items:center;width:34px;height:22px;display:grid;box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #0000001f,0 0 0 .5px #00000073,0 3px 7px -1px #000000a6}.sim-dot{background:var(--sim-accent);border-radius:50%;width:7px;height:7px;box-shadow:inset 0 1px 1px #00000038}.sim-veil{z-index:1;height:calc(100cqh + var(--floor) - var(--pack-h) + var(--tear) * var(--pack-h));pointer-events:none;position:absolute;top:-100cqh;left:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 calc(100% - 5cqh),#0000);mask-image:linear-gradient(#000 calc(100% - 5cqh),#0000)}.sim-veil-in{width:100%;height:100cqh;position:absolute;top:100cqh;left:0}.sim-stage[data-phase=revealed] .sim-veil{pointer-events:auto;overflow:visible;-webkit-mask-image:none;mask-image:none}.sim-lift{left:calc(50% - var(--slab-w) / 2);top:var(--slab-top);width:var(--slab-w);height:var(--slab-h);position:absolute}.sim-slab{visibility:hidden;position:absolute;inset:0;transform:translateY(62%)scale(.94)}.sim-stage[data-phase=revealing] .sim-slab{visibility:visible}.sim-stage[data-phase=revealed] .sim-slab{visibility:visible;transform:none}.sim-tilt{transition:transform .35s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;container-type:size}.sim-case{border-radius:5.5cqw;position:absolute;inset:0;overflow:hidden}.sim-glass{box-shadow:inset 0 0 0 1px var(--sim-edge), inset 0 1px 0 #fff6, inset 0 0 0 2.6cqw #ffffff06, 0 3cqw 8cqw -2cqw #000000bf;background:linear-gradient(165deg,#ffffff1f,#ffffff09 38%,#ffffff0f);border-radius:5.5cqw;position:absolute;inset:0}.sim-glass:before{content:"";pointer-events:none;border-radius:3.4cqw;position:absolute;inset:2.6cqw;box-shadow:inset 0 0 0 1px #ffffff12,0 0 0 1px #00000040}.sim-label{background:var(--sim-label);height:36cqw;color:var(--sim-label-ink);border-radius:1.8cqw;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) auto;column-gap:3cqw;padding:3.4cqw 4cqw 2.4cqw;display:grid;position:absolute;top:5cqw;left:5cqw;right:5cqw;box-shadow:inset 0 0 0 1px #00000012,0 .6cqw 1.4cqw #0000004d}.sim-label-name{-webkit-line-clamp:2;letter-spacing:-.02em;-webkit-box-orient:vertical;grid-area:1/1;font-size:5.7cqw;font-weight:650;line-height:1.12;display:-webkit-box;overflow:hidden}.sim-label-set{min-height:0;color:var(--sim-label-soft);font-variant-numeric:tabular-nums;flex-direction:column;grid-area:2/1;align-self:end;font-size:3.8cqw;line-height:1.3;display:flex;overflow:hidden}.sim-label-set span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sim-label-grade{flex-direction:column;grid-area:1/2/3;align-items:flex-end;display:flex}.sim-label-word{color:var(--sim-label-soft);font-size:3.8cqw;font-weight:500;line-height:1.2}.sim-label-num{letter-spacing:-.03em;font-variant-numeric:tabular-nums;align-items:center;gap:2cqw;font-size:12.2cqw;font-weight:650;line-height:1;display:flex}.sim-mark{background:var(--sim-accent);border-radius:.45cqw;width:.9cqw;height:8.6cqw}.sim-label-foot{font-family:var(--font-mono);letter-spacing:.05em;color:#5a5a62;border-top:1px solid #0000001a;grid-area:3/1/auto/-1;margin-top:1.8cqw;padding-top:1.6cqw;font-size:2.9cqw}.sim-well{border-radius:2.8cqw;place-items:center;padding:3cqw;display:grid;position:absolute;inset:44cqw 5cqw 5cqw}.sim-recess{background:#00000061;border-radius:2.8cqw;position:absolute;inset:0;box-shadow:inset 0 .8cqw 2.4cqw #000000b3,inset 0 0 0 1px #0000008c,0 1px #ffffff14}.sim-well-note{position:relative}.sim-pic{border-radius:3.6cqw;width:100%;height:100%;position:relative;overflow:hidden}.sim-well-img{object-fit:contain;border-radius:3.6cqw;width:100%;height:100%;display:block}.sim-vignette,.sim-foil{opacity:0;pointer-events:none;position:absolute;inset:0}.sim-vignette{background:radial-gradient(78% 64% at 50% 48%,#0000 38%,#000000db 100%)}.sim-foil{background:linear-gradient(105deg, rgb(var(--foil-1) / 0) 18%, rgb(var(--foil-1) / var(--foil-a)) 32%, rgb(var(--foil-2) / var(--foil-a)) 41%, rgb(var(--foil-3) / calc(var(--foil-a) * 1.15)) 50%, rgb(var(--foil-4) / var(--foil-a)) 59%, rgb(var(--foil-5) / var(--foil-a)) 68%, rgb(var(--foil-5) / 0) 82%);transform:translate(-100%)}.sim-shade{opacity:0;pointer-events:none;background:#050506;position:absolute;inset:0}.sim-stage[data-phase=revealing] .sim-shade{opacity:.72}.sim-sweep{opacity:0;pointer-events:none;background:linear-gradient(125deg,#fff0 41%,#ffffff80 47%,#ffffffd9 50%,#ffffff80 53%,#fff0 59%);position:absolute;inset:-10% 0;transform:translate(-130%);-webkit-mask-image:linear-gradient(90deg,#0000,#000 22% 78%,#0000);mask-image:linear-gradient(90deg,#0000,#000 22% 78%,#0000)}.sim-stage[data-phase=revealing] :is(.sim-label-name,.sim-label-set,.sim-label-grade){opacity:0}.sim-dock{transform-origin:50% 0;pointer-events:none;position:absolute;inset:0}.sim-stage{--glow:255 255 255;--glow-2:255 255 255;--core:255 255 255;--halo-a:.5;--ray-1:255 255 255;--ray-2:255 255 255;--ray-3:255 255 255;--ray-4:255 255 255;--ray-5:255 255 255;--ray-a:.22;--foil-1:255 255 255;--foil-2:255 255 255;--foil-3:255 255 255;--foil-4:255 255 255;--foil-5:255 255 255;--foil-a:.3;--ink-1:228 228 231;--ink-2:228 228 231;--ink-3:228 228 231;--ink-a:.66;--rarity-glow:0;--glint:255 244 230}.sim-stage[data-tier=rare]{--glow:160 198 252;--glow-2:120 160 240;--core:228 240 255;--halo-a:1;--foil-1:var(--sim-silver);--foil-2:214 230 255;--foil-3:244 249 255;--foil-4:214 230 255;--foil-5:var(--sim-silver);--foil-a:.46;--ink-1:222 234 252;--ink-2:196 216 246;--ink-3:222 234 252;--ink-a:1;--rarity-glow:.2}.sim-stage[data-tier=ultra]{--glow:var(--sim-gold);--glow-2:255 176 84;--core:255 242 214;--halo-a:.8;--ray-1:var(--sim-gold);--ray-2:var(--sim-gold-pale);--ray-3:var(--sim-gold);--ray-4:var(--sim-gold-pale);--ray-5:var(--sim-gold);--ray-a:.42;--foil-1:var(--sim-gold);--foil-2:var(--sim-gold-pale);--foil-3:255 250 236;--foil-4:var(--sim-cyan);--foil-5:var(--sim-violet);--foil-a:.5;--ink-1:255 242 206;--ink-2:240 190 100;--ink-3:255 224 156;--ink-a:1;--rarity-glow:.32}.sim-stage[data-tier=top]{--glow:var(--sim-violet);--glow-2:var(--sim-rose);--core:255 255 255;--halo-a:.95;--ray-1:var(--sim-rose);--ray-2:var(--sim-honey);--ray-3:var(--sim-mint);--ray-4:var(--sim-cyan);--ray-5:var(--sim-violet);--ray-a:.5;--foil-1:var(--sim-rose);--foil-2:var(--sim-honey);--foil-3:var(--sim-mint);--foil-4:var(--sim-cyan);--foil-5:var(--sim-violet);--foil-a:.6;--ink-1:255 208 230;--ink-2:206 240 255;--ink-3:226 212 255;--ink-a:1;--rarity-glow:.36;--glint:232 224 255}.sim-spill,.sim-halo,.sim-rays,.sim-wash,.sim-glints,.sim-bloom{z-index:1;opacity:0;pointer-events:none;position:absolute}.sim-spill{left:calc(50% - var(--pack-w) * 1.2);width:calc(var(--pack-w) * 2.4);top:calc(var(--tear-y) - 30cqh);background:radial-gradient(closest-side,#fff2e094,#ffeed638 40%,#ffeed60f 70%,#ffeed600 100%);height:60cqh}.sim-halo{left:calc(50% - var(--slab-w) * 1.35);width:calc(var(--slab-w) * 2.7);top:calc(var(--slab-cy) - var(--slab-h) * .8);height:calc(var(--slab-h) * 1.6);background:radial-gradient(closest-side, rgb(var(--core) / var(--halo-a)), rgb(var(--glow) / calc(var(--halo-a) * .62)) 30%, rgb(var(--glow-2) / calc(var(--halo-a) * .24)) 60%, rgb(var(--glow-2) / 0) 100%)}.sim-bloom{left:calc(50% - var(--slab-w) * 1.15);width:calc(var(--slab-w) * 2.3);top:calc(var(--slab-cy) - var(--slab-h) * .68);height:calc(var(--slab-h) * 1.36);background:radial-gradient(closest-side,#fff,#fffffff2 44%,#fcf8ff8c 64%,#faf6ff29 84%,#faf6ff00 100%)}.sim-rays{left:calc(50% - 64cqh);top:calc(var(--slab-cy) - 64cqh);background:repeating-conic-gradient(from 3deg, rgb(var(--ray-1) / 0) 0deg, rgb(var(--ray-1) / var(--ray-a)) 2.2deg, rgb(var(--ray-1) / 0) 4.6deg, rgb(var(--ray-2) / 0) 14.4deg, rgb(var(--ray-2) / var(--ray-a)) 16.6deg, rgb(var(--ray-2) / 0) 19deg, rgb(var(--ray-3) / 0) 28.8deg, rgb(var(--ray-3) / var(--ray-a)) 31deg, rgb(var(--ray-3) / 0) 33.4deg, rgb(var(--ray-4) / 0) 43.2deg, rgb(var(--ray-4) / var(--ray-a)) 45.4deg, rgb(var(--ray-4) / 0) 47.8deg, rgb(var(--ray-5) / 0) 57.6deg, rgb(var(--ray-5) / var(--ray-a)) 59.8deg, rgb(var(--ray-5) / 0) 62.2deg 72deg);border-radius:50%;width:128cqh;height:128cqh;transform:rotate(0)scale(.85);-webkit-mask-image:radial-gradient(closest-side,#0000 17%,#000 31%,#0009 60%,#0000 96%);mask-image:radial-gradient(closest-side,#0000 17%,#000 31%,#0009 60%,#0000 96%)}.sim-wash{z-index:0;background:radial-gradient(58% 48% at 50% var(--slab-cy), #ffffff1a, #fff0 70%), conic-gradient(from 200deg at 50% var(--slab-cy), rgb(var(--sim-violet) / .62), rgb(var(--sim-cyan) / .58), rgb(var(--sim-mint) / .5), rgb(var(--sim-honey) / .5), rgb(var(--sim-rose) / .6), rgb(var(--sim-violet) / .62));-webkit-mask-image:radial-gradient(80% 70% at 50% var(--slab-cy), #000 16%, #0000 100%);mask-image:radial-gradient(80% 70% at 50% var(--slab-cy), #000 16%, #0000 100%);inset:0}.sim-glints{left:calc(50% - var(--slab-w));width:calc(var(--slab-w) * 2);top:calc(var(--slab-top) - 7cqh);height:calc(var(--slab-h) + 14cqh);z-index:2}.sim-glint{left:var(--x);top:var(--y);width:var(--s);height:var(--s);margin:calc(var(--s) / -2) 0 0 calc(var(--s) / -2);background:radial-gradient(closest-side, #fff, #ffffffd1 16%, rgb(var(--glint) / .38) 42%, rgb(var(--glint) / 0) 100%);opacity:.3;border-radius:50%;position:absolute}.sim-rarity{z-index:3;left:5%;right:5%;bottom:calc(100% - var(--slab-top) + 2cqh);visibility:hidden;opacity:0;letter-spacing:0;text-align:center;text-wrap:balance;pointer-events:none;margin:0;font-size:max(12px,min(2.5cqh,4cqw));font-weight:500;line-height:1.05;position:absolute}.sim-rarity:before{content:"";z-index:-1;background:radial-gradient(closest-side, rgb(var(--glow) / var(--rarity-glow)), rgb(var(--glow) / 0));position:absolute;inset:-50% 6%}.sim-rarity-ink{background:linear-gradient(100deg, rgb(var(--ink-1) / var(--ink-a)), rgb(var(--ink-2) / var(--ink-a)) 50%, rgb(var(--ink-3) / var(--ink-a)));color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.sim-stage:is([data-phase=revealing],[data-phase=revealed]) .sim-rarity{visibility:visible}.sim-stage[data-tier=base] .sim-rarity{display:none}.sim-stage[data-tier=rare] .sim-rarity{letter-spacing:-.015em;font-size:min(3.8cqh,6.4cqw);font-weight:600}.sim-stage[data-tier=ultra] .sim-rarity{letter-spacing:-.025em;font-size:min(4.8cqh,7.6cqw);font-weight:640}.sim-stage[data-tier=top] .sim-rarity{bottom:calc(100% - var(--slab-top) + 4.4cqh);letter-spacing:-.035em;font-size:min(6.2cqh,9.4cqw);font-weight:660;line-height:1.02}.sim-stage[data-phase=revealed] .sim-rarity{opacity:1}.sim-stage:is([data-tier=rare],[data-tier=ultra],[data-tier=top])[data-phase=revealed] .sim-halo{opacity:.7}.sim-stage[data-tier=top][data-phase=revealed] .sim-wash{opacity:.3}@media (prefers-reduced-motion:no-preference){.sim-stage[data-phase=revealed] .sim-spill{opacity:.35}.sim-stage:is([data-tier=ultra],[data-tier=top])[data-phase=revealed] .sim-rays{opacity:.8;transform:rotate(24deg)scale(1)}.sim-stage[data-tier=top][data-phase=revealed] .sim-lift{transform:translateY(-2%)scale(1.03)}}.sim-gl{z-index:2;pointer-events:none;width:100%;height:100%;display:none;position:absolute;inset:0}.sim-stage[data-gl] .sim-gl{display:block}.sim-stage[data-gl=clear] .sim-gl{z-index:0;opacity:0;transition:opacity .3s ease-out}.sim-stage[data-gl] .sim-art{visibility:hidden}.sim-stage:is([data-gl=pack],[data-gl=rise]) .sim-floor{opacity:0}.sim-stage[data-gl] .sim-veil{overflow:visible;-webkit-mask-image:none;mask-image:none}.sim-stage[data-gl] .sim-slab{transform:none}.sim-stage[data-gl] .sim-shade{opacity:0}.sim-pose{transform-origin:0 0;position:absolute;inset:0}.sim-stage[data-gl=rise] .sim-pose{will-change:transform}.sim-stage[data-gl=rise] :is(.sim-glass,.sim-label,.sim-recess){opacity:0}.sim-lip{pointer-events:none;background:linear-gradient(#05050700,#050507c7 10%,#050507db);display:none;position:absolute;inset:0}.sim-stage[data-gl=rise] .sim-lip{will-change:transform;display:block}.sim-stage[data-gl=rise][data-failed] .sim-recess{opacity:1}.sim-caption{z-index:3;left:0;right:0;top:calc(var(--floor) + 1cqh);text-align:center;text-wrap:balance;color:var(--color-muted);pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0 12px;font-size:13px;line-height:1.3;display:flex;position:absolute;bottom:0}@media (width>=768px){.sim-caption{top:calc(var(--floor) + 1.5cqh);gap:2px;padding:0 18px;font-size:14px;line-height:1.4}}.sim-note{color:var(--color-ink)}.sim-caption>p{transition:opacity .2s}.sim-stage[data-open] :is(.sim-hint,.sim-note){opacity:0}.sim-wait{color:var(--color-body);place-items:center;display:grid;position:absolute;inset:0 18px}.sim-stage[data-phase=revealed] .sim-object{visibility:hidden;opacity:0}.sim-fade{animation:.18s ease-out both sim-in}@keyframes sim-in{0%{opacity:0}}.sim-stage:is([data-phase=armed],[data-phase=dragging],[data-phase=returning],[data-phase=autoSliding],[data-phase=completing]) :is(.sim-rail,.sim-strip){will-change:transform}.sim-stage:is([data-phase=tearing],[data-phase=waiting],[data-phase=revealing]) :is(.sim-object,.sim-veil,.sim-veil-in,.sim-slab,.sim-shade,.sim-sweep),.sim-stage:is([data-phase=armed],[data-phase=dragging],[data-phase=autoSliding],[data-phase=completing],[data-phase=tearing],[data-phase=waiting],[data-phase=revealing]) :is(.sim-halo,.sim-rays,.sim-wash,.sim-glints,.sim-bloom,.sim-spill),.sim-stage:is([data-phase=completing],[data-phase=tearing],[data-phase=waiting],[data-phase=revealing]) :is(.sim-lift,.sim-pic,.sim-vignette,.sim-foil,.sim-rarity){will-change:transform, opacity}@media (hover:hover) and (prefers-reduced-motion:no-preference){.sim-stage[data-phase=revealed] .sim-tilt{transform:perspective(1100px) rotateX(var(--ty,0deg)) rotateY(var(--tx,0deg))}}.sim-panel{flex-direction:column;grid-area:panel;padding-top:6px;display:flex}.sim[data-phase=revealing] .sim-panel{opacity:0}.sim-panel-line{color:var(--color-body);font-size:15px;line-height:1.45}.sim-score{min-height:94px}.sim-score>*{animation:.32s ease-out both sim-in}.sim-grade,.sim-value[data-none]{letter-spacing:-.01em;color:var(--color-ink);font-size:22px;font-weight:600;line-height:26px}.sim-value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--color-ink);margin-top:2px;font-size:40px;font-weight:700;line-height:44px}.sim-value-basis{color:var(--color-body);margin-top:2px;font-size:15px;line-height:20px}@media (width>=768px){.sim-score{min-height:108px}.sim-grade,.sim-value[data-none]{font-size:26px;line-height:31px}.sim-value{font-size:48px;line-height:53px}}.sim-fine{max-width:46ch;color:var(--color-muted);margin-top:18px;font-size:12px;line-height:1.5}.sim-actions{flex-direction:column;gap:10px;max-width:360px;margin-top:18px;display:flex}.sim-btn{border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-card);min-height:48px;color:var(--color-ink);font:inherit;cursor:pointer;justify-content:center;align-items:center;padding:0 18px;font-size:15px;font-weight:550;display:inline-flex}.sim-btn:hover{background:var(--color-soft);text-decoration:none}.sim-btn-main{border-color:var(--color-btn);background:var(--color-btn);color:var(--color-btn-ink);font-weight:500}.sim-btn-main:hover{background:var(--color-btn);opacity:.9}.sim-btn-small{min-height:44px;padding:0 12px;font-size:13.5px}.sim-kept{min-height:48px;color:var(--color-body);flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:15px;display:flex}.sim-text-link,.sim-quiet{color:var(--color-ink);text-decoration-line:underline;text-decoration-color:color-mix(in oklab, var(--color-ink) 30%, transparent);text-underline-offset:3px;text-decoration-thickness:1px}.sim-text-link:hover,.sim-quiet:hover{text-decoration-color:var(--color-ink)}.sim-quiet{min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:15px}.sim-copy{color:var(--color-muted);flex-direction:column;gap:6px;font-size:14px;display:flex}.sim-copy-box{border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-soft);height:44px;color:var(--color-ink);font-family:var(--font-mono);padding:0 12px;font-size:13px}.sim-panel-note{color:var(--color-body);font-size:14px;line-height:1.45}.sim-bar-exit:focus-visible{outline-offset:2px;outline:2px solid #fafafa}.sim-room,.sim-layer{display:contents}.sim-layer:not([data-full])>:not([aria-live]){display:none}.sim-room:modal{background:var(--sim-ground);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--color-body);border:0;margin:0;padding:0;display:block;position:fixed;inset:0;overflow:hidden}.sim-room::backdrop{background:#0c0c0e}html.sim-locked{overflow:hidden}.sim-store,.sim-details,.sim-binder{contain-intrinsic-block-size:auto 320px}.sim[data-full] :is(.sim-store,.sim-details,.sim-binder){content-visibility:hidden}.sim-bar{display:none}.sim .sim-layer[data-full]{--bar:calc(56px + env(safe-area-inset-top,0px));z-index:60;overscroll-behavior:contain;background:var(--sim-ground);display:block;position:fixed;inset:0;overflow:hidden auto}.sim .sim-layer[data-full] .sim-bar{height:56px;padding:env(safe-area-inset-top,0px) max(14px, env(safe-area-inset-right,0px)) 0 max(20px, env(safe-area-inset-left,0px));color:var(--color-ink);justify-content:space-between;align-items:center;gap:16px;display:flex}.sim-bar-pack{letter-spacing:-.01em;align-items:center;gap:10px;min-width:0;font-size:15px;font-weight:600;display:inline-flex}.sim-bar-art img{width:13px;height:auto;display:block}.sim-bar-exit{min-height:44px;color:var(--color-ink);font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff29;border-radius:999px;flex:none;padding:0 16px;font-size:14px;font-weight:500}.sim-bar-exit:hover{border-color:#ffffff4d}.sim .sim-layer[data-full] .sim-stage{width:100%;height:calc(100% - var(--bar));aspect-ratio:auto;border-radius:0}.sim .sim-layer[data-full] .sim-caption{padding-bottom:env(safe-area-inset-bottom,0px)}@media (aspect-ratio>=5/4){.sim .sim-layer[data-full] .sim-stage{--pack-h:79cqh;--floor:86cqh;--slab-w:43cqh}.sim .sim-layer[data-full] .sim-stage[data-tier=top] .sim-rarity{font-size:min(5.6cqh,9.4cqw)}}@media not all and (aspect-ratio>=5/4){.sim .sim-layer[data-full] .sim-stage{--pack-h:min(64cqh, 105cqw);--floor:84cqh;--slab-w:min(38cqh, 78cqw)}}.sim .sim-layer[data-full] .sim-dock{transition:transform .7s cubic-bezier(.2,.8,.2,1)}.sim .sim-layer[data-full] .sim-floor{transition:opacity .5s}.sim .sim-layer[data-full] .sim-stage[data-dock] .sim-floor{opacity:0}.sim .sim-layer[data-full] .sim-panel{z-index:5;position:absolute}@media not all and (aspect-ratio>=5/4),(height>=600px){.sim .sim-layer[data-full]{--dock-s:.7;--below:calc(172px + env(safe-area-inset-bottom,0px))}.sim .sim-layer[data-full] .sim-stage{--h:1cqh}.sim .sim-layer[data-full] .sim-panel{--h:calc((100% - var(--bar)) / 100);left:0;right:0;top:calc(var(--bar) + var(--dock-b) + 4px);padding:14px max(22px, env(safe-area-inset-right,0px)) calc(28px + env(safe-area-inset-bottom,0px)) max(22px, env(safe-area-inset-left,0px));text-align:center;background:linear-gradient(to bottom, #0c0c0e00, var(--sim-ground) 34px);align-items:center}.sim .sim-layer[data-full] :is(.sim-stage,.sim-panel){--dock-b:max(8px + var(--dock-s) * 83.2 * var(--h), (100 * var(--h) + var(--dock-s) * 83.2 * var(--h) - var(--below)) / 2)}.sim .sim-layer[data-full] .sim-stage[data-dock] .sim-dock{transform:translateY(calc(var(--dock-b) - var(--dock-s) * (var(--floor) - .6cqh))) scale(var(--dock-s))}.sim .sim-layer[data-full] .sim-actions{width:100%}.sim .sim-layer[data-full] .sim-kept{justify-content:center}}@media (height>=760px){.sim .sim-layer[data-full]{--dock-s:.76}}@media (width>=768px){.sim .sim-layer[data-full]{--below:calc(186px + env(safe-area-inset-bottom,0px))}}@media (aspect-ratio>=5/4) and (height<600px){.sim .sim-layer[data-full] .sim-stage[data-dock] .sim-dock{transform:translate(-21cqw,8cqh)scale(.85)}.sim .sim-layer[data-full] .sim-rarity{left:calc(25% + 10px);right:calc(25% + 10px)}.sim .sim-layer[data-full] .sim-panel{top:calc(var(--bar) + 8px);left:50%;right:max(20px, env(safe-area-inset-right,0px));background:#0c0c0ee6;border-radius:20px;max-width:400px;padding:16px 20px 20px}}.sim-facts{flex-direction:column;grid-area:facts;gap:14px;display:flex}.sim-facts-title,.sim-theme-name,.sim-top-title{letter-spacing:-.015em;color:var(--color-ink);font-size:20px;font-weight:600}.sim-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14.5px;line-height:1.35}.sim-table th,.sim-table td{border-top:1px solid var(--color-line);text-align:right;vertical-align:bottom;padding:10px 0 10px 12px}.sim-table :is(th,td):first-child{text-align:left;padding-left:0}.sim-table thead th{color:var(--color-muted);border-top:0;padding-top:0;font-size:12.5px;font-weight:500}.sim-table tbody th{white-space:nowrap;color:var(--color-ink);font-weight:600}.sim-table td{color:var(--color-body)}.sim-notes{color:var(--color-muted);flex-direction:column;gap:8px;font-size:13.5px;line-height:1.55;display:flex}.sim-cards{flex-direction:column;gap:28px;display:flex}.sim-cards-title,.sim-binder-title,.sim-store-title,.sim-details-title{letter-spacing:-.025em;color:var(--color-ink);font-size:clamp(24px,3vw,30px);font-weight:650;line-height:1.15}.sim-group,.sim-top{flex-direction:column;gap:14px;display:flex}.sim-group-title{color:var(--color-ink);font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.sim-grid{grid-template-columns:repeat(auto-fill,minmax(min(100px,100%),1fr));gap:18px 12px;margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.sim-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:22px 16px}}.sim-card-link,.sim-top-card{color:inherit;flex-direction:column;gap:2px;display:flex}.sim-card-link:hover{text-decoration:none}a.sim-card-link:hover .sim-card-name{text-underline-offset:3px;text-decoration:underline}.sim-card-img{aspect-ratio:245/342;object-fit:contain;background:var(--color-soft);border-radius:4.6%/3.3%;width:100%;height:auto;margin-bottom:8px;display:block}.sim-card-name{color:var(--color-ink);font-size:14px;font-weight:550;line-height:1.3}.sim-card-meta{color:var(--color-muted);font-size:12.5px;line-height:1.4}.sim-binder{background-color:#151515;background-image:linear-gradient(#0c0c0e73, #0c0c0e73), var(--sim-cloth,none);color:var(--color-body);background-position:50%;background-size:cover;border-radius:22px;flex-direction:column;gap:18px;padding:clamp(20px,4vw,40px);scroll-margin-top:8.5rem;display:flex;box-shadow:inset 0 0 0 1px #ffffff0d}.sim-binder-line{max-width:60ch;color:var(--color-muted);font-size:15px;line-height:1.55}.sim-binder-title:focus{outline:none}.sim-pockets{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,2vw,18px);margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.sim-pockets{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width>=1024px){.sim-pockets{grid-template-columns:repeat(6,minmax(0,1fr))}}.sim-pocket{background:#ffffff09;border-radius:12px;flex-direction:column;gap:10px;min-width:0;padding:9px 9px 12px;display:flex;box-shadow:inset 0 0 0 1px #ffffff21,inset 0 1px #ffffff24}.sim-mini{background:#ffffff12;border-radius:9px;padding:6%;box-shadow:inset 0 0 0 1px #fff3,0 6px 14px -6px #000000b3;container-type:inline-size}.sim-mini-label{background:var(--sim-label);color:var(--sim-label-ink);border-radius:3cqw;justify-content:space-between;align-items:center;gap:4cqw;padding:3.5cqw 4.5cqw;font-size:8cqw;line-height:1.2;display:flex}.sim-mini-name{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.sim-mini-grade{font-variant-numeric:tabular-nums;font-weight:650}.sim-mini-well{background:#00000061;border-radius:3cqw;margin-top:5cqw;padding:4cqw;box-shadow:inset 0 1px 4px #000000a6}.sim-mini-img{aspect-ratio:245/342;object-fit:contain;border-radius:4.6%/3.3%;width:100%;height:auto;display:block}.sim-pocket-text{flex-direction:column;gap:2px;min-width:0;display:flex}.sim-pocket-name{overflow-wrap:anywhere;color:var(--color-ink);font-size:13.5px;font-weight:550;line-height:1.3}.sim-pocket-meta{color:var(--color-muted);font-size:12px;line-height:1.4}.sim-pocket .sim-btn-small{margin-top:auto}.sim-confirm{flex-direction:column;gap:8px;display:flex}.sim-confirm-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}@media (prefers-reduced-motion:reduce){.sim-strip,.sim-tilt{transform:none}.sim-mouth{opacity:0}.sim-veil{overflow:visible;-webkit-mask-image:none;mask-image:none}.sim-fade{animation:none}.sim-tilt,.sim-caption>p,.sim-dock,.sim-floor{transition:none!important}.sim-score>*{animation:none}}.sim-pouch{--pinch:1.4%;--teeth:conic-gradient(from 135deg at 50% 0, #000 90deg, #0000 0) top / 3px 1.5px repeat-x, linear-gradient(#000 0 0) 0 1.5px / 100% calc(100% - 3px) no-repeat, conic-gradient(from -45deg at 50% 100%, #000 90deg, #0000 0) bottom / 3px 1.5px repeat-x;aspect-ratio:2/3;isolation:isolate;width:100%;-webkit-mask:var(--teeth);mask:var(--teeth);clip-path:polygon(0 0, 100% 0, 100% 8%, calc(100% - var(--pinch)) 10.5%, calc(100% - var(--pinch)) 89.5%, 100% 92%, 100% 100%, 0 100%, 0 92%, var(--pinch) 89.5%, var(--pinch) 10.5%, 0 8%);color:#fff;text-align:center;background-color:#1d1d21;border-radius:2%/1.333%;line-height:1;display:block;position:relative;overflow:hidden;container-type:inline-size}.sim-pouch[data-theme=vintage]{background-color:#233a70}.sim-pouch[data-theme=modern]{background-color:#17141f}.sim-pouch>*,.sim-pouch-art img{width:100%;height:100%;display:block;position:absolute;inset:0}.sim-pouch-art img{object-fit:cover;-webkit-user-drag:none;pointer-events:none}.sim-pouch-seal{background:linear-gradient(#fff3,#ffffff0d 60%,#ffffff29),repeating-linear-gradient(90deg,#ffffff57 0 1px,#ffffff0a 1px 1.5px,#00000057 1.5px 2.5px,#0000000a 2.5px 3px);height:8%}.sim-pouch-seal+.sim-pouch-seal{top:auto;bottom:0;transform:scaleY(-1)}.sim-pouch-seal:after{content:"";background:repeating-linear-gradient(90deg,#0000 0,#0003 2.1%,#ffffff24 3.2%,#0000 4.6%),repeating-linear-gradient(90deg,#0000 0 3%,#00000024 5.2%,#0000 7.3%);height:70%;position:absolute;top:100%;left:0;right:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.sim-pouch-shade{background-blend-mode:multiply;mix-blend-mode:multiply;background:radial-gradient(60% 52% at 50% 45%,#fff 50%,#d6d6d6 82%,#9a9a9a 100%) 0/100% 84% no-repeat,linear-gradient(90deg,gray,#dadada 5%,#fff 13% 87%,#dadada 95%,gray) 0/100% 84% no-repeat,linear-gradient(#fff 8%,#7a7a7a 8%,#ececec 11%,#fff 19% 62%,#dcdcdc 84%,#8a8a8a 92%,#fff 92%)}.sim-pouch-sheen{--sheen:.5;--core:.5;--rim:linear-gradient(90deg, #0000 1.6%, #ffffff80 3.6%, #0000 8% 92%, #ffffff5c 96.4%, #0000 98.4%) 0 50% / 100% 84% no-repeat;opacity:var(--sheen);background:var(--rim);mix-blend-mode:screen;overflow:hidden}.sim-pouch[data-finish=brushed] .sim-pouch-sheen{--sheen:.65;--core:.75;background:var(--rim), repeating-linear-gradient(0deg, #ffffff09 0 1px, #0000 1px 2.7px), repeating-linear-gradient(0deg, #ffffff08 0 1px, #0000 1px 4.3px)}.sim-pouch[data-finish=gloss] .sim-pouch-sheen{--sheen:.95;--core:1}.sim-pouch-sheen:before,.sim-pouch-sheen:after{content:"";background:linear-gradient(-20deg, #0000 40%, #fff3 45%, rgb(255 255 255/var(--core)) 48.8%, rgb(255 255 255/var(--core)) 49.4%, #fff3 53%, #0000 58%);width:200%;height:200%;translate:calc((var(--sx,.5) - .5) * 16%) calc((var(--sy,.5) - .5) * 34%);animation:9s ease-in-out infinite alternate sim-pouch-drift;animation-delay:var(--drift-at,0s);animation-play-state:var(--sheen-hold,running);transition:translate .6s cubic-bezier(.2,.8,.2,1);position:absolute;top:-50%;left:-50%}.sim-pouch-sheen:before{top:-39%}.sim-pouch-sheen:after{background:linear-gradient(-20deg,#0000 57%,#ffffff4d 63%,#0000 70%);animation-direction:alternate-reverse;top:-54%}@keyframes sim-pouch-drift{0%{transform:translateY(-4.5%)}to{transform:translateY(4.5%)}}.sim-pouch-print{font-family:var(--font-display);text-shadow:0 0 .5cqw #000000b3,0 .4cqw 1.6cqw #0000008c;font-weight:700;font-stretch:114%}.sim-pouch-print>*{position:absolute;left:5%;right:5%}.sim-pouch-mark{letter-spacing:-.03em;font-size:19cqw;top:17%}.sim-pouch-name{letter-spacing:-.01em;font-size:7.6cqw;top:32%}.sim-pouch-name,.sim-pouch-foot{text-shadow:0 0 max(1px,.4cqw) #000000f2,0 0 max(1px,.4cqw) #000000e6,0 0 1.4cqw #000000bf,0 .4cqw 2.6cqw #0009}.sim-pouch-foot{letter-spacing:.02em;flex-direction:column;gap:1.4cqw;font-size:max(4.4cqw,8px);display:flex;bottom:10.5%}.sim-pouch[data-cut=body]{clip-path:polygon(var(--pinch) calc(var(--tear) * 100% + var(--notch-h)), calc(var(--notch-x) - 1%) calc(var(--tear) * 100% + var(--notch-h)), calc(var(--notch-x) + var(--notch-d)) calc(var(--tear) * 100%), calc(100% - var(--pinch)) calc(var(--tear) * 100%), calc(100% - var(--pinch)) 89.5%, 100% 92%, 100% 100%, 0 100%, 0 92%, var(--pinch) 89.5%)}.sim-pouch[data-cut=strip]{clip-path:polygon(0 0, 100% 0, 100% 8%, calc(100% - var(--pinch)) 10.5%, calc(100% - var(--pinch)) calc(var(--tear) * 100%), calc(var(--notch-x) + var(--notch-d)) calc(var(--tear) * 100%), calc(var(--notch-x) - 1%) calc(var(--tear) * 100% - var(--notch-h)), var(--pinch) calc(var(--tear) * 100% - var(--notch-h)), var(--pinch) 10.5%, 0 8%)}@media (prefers-reduced-motion:reduce){.sim-pouch-sheen:before,.sim-pouch-sheen:after{transition:none;animation:none}}.sim-store{flex-direction:column;gap:36px;display:flex}.sim-theme-line{color:var(--color-muted);margin-top:2px;font-size:14px;line-height:1.4}.sim-shelf{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 14px;margin-top:16px;display:grid}@media (width>=768px){.sim-shelf{grid-template-columns:repeat(3,minmax(0,240px));gap:24px}}@media (width<=767px){.sim-shelf>li:last-child:nth-child(odd){grid-column:1/-1}.sim-shelf>li:last-child:nth-child(odd) .sim-tile[data-pack]{grid-template-rows:1fr auto auto auto auto 1fr;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 14px;display:grid}.sim-shelf>li:last-child:nth-child(odd) .sim-tile-pack{grid-area:1/1/-1;margin-bottom:0}.sim-shelf>li:last-child:nth-child(odd) .sim-tile-name{grid-area:2/2}.sim-shelf>li:last-child:nth-child(odd) .sim-tile-price{grid-area:3/2}.sim-shelf>li:last-child:nth-child(odd) .sim-tile-price+.sim-tile-line{grid-area:4/2}.sim-shelf>li:last-child:nth-child(odd) .sim-tile-line+.sim-tile-line{grid-area:5/2}}.sim-tile[data-pack]{width:100%;color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:3px;padding:0;display:flex}.sim-tile-pack{margin-bottom:10px;position:relative}.sim-tile-pack:before{content:"";background:radial-gradient(closest-side,#0000004d,#0000);height:18px;position:absolute;inset:auto 8% -9px}.sim-tile:is(:hover,:focus-visible) .sim-pouch{transform:translateY(-4px)}@media (prefers-reduced-motion:no-preference){.sim-tile-pack .sim-pouch{transition:transform .25s cubic-bezier(.2,.8,.2,1)}}.sim-tile-line,.sim-tile-price,.sim-details-price-line{color:var(--color-muted);font-size:13px;line-height:1.35}.sim-price{color:var(--color-ink);font-variant-numeric:tabular-nums;font-weight:650}.sim-details{grid-template-columns:minmax(0,2fr) minmax(0,3fr);grid-template-areas:"back back""pack head""body body";align-items:start;gap:16px 18px;display:grid}.sim-back{grid-area:back;justify-self:start;align-items:center;gap:10px;display:inline-flex}.sim-back:before,.sim-all>summary:after{content:"";border:0 solid;border-width:0 0 2px 2px;width:7px;height:7px;rotate:45deg}.sim-details-pack{grid-area:pack;justify-self:center;width:100%;max-width:240px}.sim-details-head{flex-direction:column;grid-area:head;gap:8px;min-width:0;display:flex}.sim-details-body{flex-direction:column;grid-area:body;gap:34px;min-width:0;margin-top:14px;display:flex}.sim-details-note{color:var(--color-body);font-size:15px;line-height:1.5}.sim-details-price{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.sim-details-price-line{font-size:15px;line-height:1.4}.sim-details-price-line .sim-price{letter-spacing:-.02em;font-size:22px}.sim-details .sim-btn-main{align-self:flex-start;min-width:min(100%,220px);min-height:52px;margin-top:6px;font-size:16px}.sim-details .sim-btn-main[aria-disabled=true]{opacity:.55;cursor:default}.sim-details-wait{color:var(--color-muted);font-size:13px;line-height:1.4}.sim-details .sim-cards-title{font-size:20px}.sim-top-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 12px;display:grid}.sim-all>summary{gap:12px;list-style:none}.sim-all>summary::-webkit-details-marker{display:none}.sim-all>summary:after{translate:0 -2px;rotate:-45deg}.sim-all[open]>summary:after{translate:0 2px;rotate:135deg}.sim-all>.sim-group{margin-top:28px}@media (width>=768px){.sim-top-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width>=1024px){.sim-details{grid-template:"back back""pack head""pack body"1fr/340px minmax(0,720px);column-gap:56px}.sim-details-pack{max-width:none;position:sticky;top:88px}.sim-details-head{gap:10px}}
