.sim-stage:before{content:"";pointer-events:none;background:radial-gradient(at 15% 15%,#22d3ee25,#0000 50%),radial-gradient(at 90% 85%,#c084fc25,#0000 50%);position:absolute;inset:0}.sim-pack{transition:transform .3s;transform:rotate(-5deg)}.sim-pack:hover{transform:rotate(0)translateY(-4px)}.sim-ripping{animation:.65s ease-in forwards sim-rip}.sim-card{animation:.18s ease-out sim-reveal}.sim-card.sim-hit{box-shadow:0 3px #0a1021,0 12px 22px #0007,0 0 32px #67e8f970,0 0 70px #c084fc35}@keyframes sim-rip{0%{transform:rotate(-5deg)}35%{transform:rotate(6deg)scale(1.04)}65%{transform:rotate(-3deg)scale(1.08)}to{opacity:0;transform:translateY(-18px)scale(.94)}}@keyframes sim-reveal{0%{opacity:.25;transform:perspective(800px)rotateY(-65deg)scale(.94)}to{opacity:1;transform:perspective(800px)rotateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.sim-pack,.sim-card,.sim-ripping{transition:none!important;animation:none!important;transform:none!important}}.sim-card-face{isolation:isolate;background:#162136;border-radius:4.8%/3.5%;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:inset 0 1px 1px #ffffff40,0 3px 5px #0004}.sim-card-scan{object-fit:cover;width:100%;height:100%;display:block;transform:scale(1.012)}.sim-card-face:after{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(125deg,#ffffff1a,#0000 35% 75%,#0000000c);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff18}.sim-card{-webkit-tap-highlight-color:transparent;border-radius:4.8%/3.5%;transition:transform .16s;box-shadow:0 3px #0a1021,0 12px 22px #0007,0 26px 45px #0004}.sim-card-face-large{animation:5s ease-in-out infinite sim-float}.sim-card-face-large.sim-card-foil:before{content:"";z-index:1;pointer-events:none;opacity:0;mix-blend-mode:screen;background:linear-gradient(115deg,#0000 30%,#67e8f935 42%,#fff5 49%,#e9a8ff40 56%,#0000 70%);animation:1.4s ease-out .12s sim-foil-sweep;position:absolute;inset:-20%}.sim-card:active{transform:perspective(850px)rotateY(-3deg)scale(.975)}@media (hover:hover){.sim-card:hover{transform:perspective(850px)rotateY(4deg)rotateX(2deg)translateY(-3px)}}@keyframes sim-float{0%,to{transform:translateY(0)rotate(-.25deg)}50%{transform:translateY(-3px)rotate(.25deg)}}@keyframes sim-foil-sweep{0%{opacity:0;transform:translate(-85%)}25%,65%{opacity:.65}to{opacity:0;transform:translate(85%)}}@media (prefers-reduced-motion:reduce){.sim-card-face-large,.sim-card-face-large:before{animation:none!important}.sim-card:hover,.sim-card:active{transform:none!important}}.sim-page{--sim-muted:#cbd5e1}.sim-intro{margin-bottom:.75rem}.sim-intro h1{letter-spacing:-.025em;font-size:clamp(1.25rem,5vw,1.75rem);font-weight:800;line-height:1.2}.sim-intro p{color:var(--muted-foreground);margin-top:.25rem;font-size:.8rem}.sim-settings{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.5rem .75rem;margin-bottom:.75rem;display:grid}.sim-set-label{gap:.2rem;min-width:0;font-size:.7rem;font-weight:700;display:grid}.sim-set-label select{border:1px solid var(--border);background:var(--background);border-radius:.75rem;width:100%;min-width:0;min-height:44px;padding:.45rem .55rem;font-size:.8rem}.sim-sound{border:1px solid var(--border);border-radius:.75rem;justify-content:center;align-items:center;gap:.35rem;min-width:44px;min-height:44px;padding:.4rem .6rem;font-size:.75rem;font-weight:700;display:flex}.sim-guarantee{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:0 .75rem;display:flex}.sim-guarantee label{align-items:center;gap:.5rem;min-height:44px;font-size:.85rem;font-weight:700;display:flex}.sim-guarantee input{accent-color:#7c3aed;width:20px;height:20px}.sim-guarantee p{color:var(--muted-foreground);margin-bottom:.25rem;font-size:.72rem}.sim-stage{isolation:isolate;color:#fff;background:#101a33;border:1px solid #818cf833;border-radius:1.4rem;scroll-margin-top:5rem;position:relative}.sim-stage:before{border-radius:inherit;z-index:-1}.sim-sealed{grid-template-columns:minmax(90px,.8fr) minmax(0,1.2fr);align-items:center;gap:1rem;padding:1.25rem;display:grid}.sim-sealed .sim-pack{place-items:center;width:100%;height:190px;margin:auto;display:grid}.sim-pack img{object-fit:contain;filter:drop-shadow(0 8px 8px #0005);width:100%;height:100%}.sim-pack-fallback{text-align:center;background:linear-gradient(130deg,#86198f,#0891b2);border-radius:.5rem;padding:.6rem;font-weight:800}.sim-pack-count{color:var(--sim-muted);font-size:.7rem}.sim-sealed h2{margin-top:.5rem;font-size:1.1rem;font-weight:800;line-height:1.25}.sim-open{width:100%;margin-top:1rem;padding-inline:.5rem}.sim-primary{color:#020617;background:#67e8f9}.sim-primary:hover{background:#a5f3fc}.sim-secondary{color:#fff;border:1px solid #fff5}.sim-reveal-body{gap:.65rem;padding:.75rem .9rem;display:grid}.sim-progress-row{color:#a5f3fc;justify-content:center;align-items:center;gap:.7rem;min-height:24px;margin-bottom:.5rem;font-size:.7rem;font-weight:700;display:flex}.sim-art-column{text-align:center}.sim-reveal-body .sim-card{aspect-ratio:.716;width:auto;height:clamp(175px,30svh,255px);margin:auto;display:block}.sim-card:focus-visible,.sim-result-card:focus-visible{outline-offset:4px;outline:3px solid #67e8f9}.sim-tap-hint{color:var(--sim-muted);margin-top:.5rem;font-size:.7rem}.sim-name-price{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.2rem .6rem;display:flex}.sim-name-price h2{overflow-wrap:anywhere;font-size:1.2rem;font-weight:800;line-height:1.25}.sim-name-price p{font-size:1.05rem;font-weight:800}.sim-card-meta{color:var(--sim-muted);margin-top:.2rem;font-size:.7rem;line-height:1.5}.sim-odds{color:var(--sim-muted);margin-top:.4rem;font-size:.72rem}.sim-buy-row{align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.sim-ebay{color:#0f172a;text-align:center;background:#fff;min-height:44px;padding:.55rem .75rem;font-size:.8rem}.sim-ebay:hover{background:#e2e8f0}.sim-details-link{text-underline-offset:3px;min-height:44px;color:inherit;padding:.4rem .3rem;font-size:.72rem;text-decoration:underline}.sim-reveal-controls{z-index:20;padding:.6rem .75rem max(.6rem, env(safe-area-inset-bottom));background:#101a33f5;border-top:1px solid #fff2;border-radius:0 0 1.4rem 1.4rem;grid-template-columns:44px minmax(0,1fr) minmax(0,1.2fr);align-items:stretch;gap:.4rem;display:grid;position:sticky;bottom:0}.sim-reveal-controls button{min-width:0;padding:.5rem .4rem;font-size:.75rem;line-height:1.25}.sim-previous{border:1px solid #fff5;border-radius:.75rem;place-items:center;min-height:44px;display:grid}.sim-previous:disabled{opacity:.3}.sim-badge{background:#67e8f91a;border-radius:1rem;padding:.15rem .5rem}.sim-badge.sim-tier-chase{color:#f5d0fe;background:#c084fc22}.sim-badge.sim-tier-gold{color:#fef08a;background:#facc1522}.sim-card.sim-tier-hit{box-shadow:0 12px 25px #0007,0 0 22px #67e8f970}.sim-card.sim-tier-chase{animation:.45s ease-out sim-chase-reveal;box-shadow:0 12px 25px #0007,0 0 30px #d8b4fe99}.sim-card.sim-tier-gold{animation:.5s ease-out sim-chase-reveal;box-shadow:0 12px 25px #0007,0 0 35px #facc1599}@keyframes sim-chase-reveal{0%{filter:brightness(1.3);transform:perspective(800px)rotateY(-65deg)scale(.9)}to{filter:brightness();transform:none}}.sim-summary{padding:1rem .75rem}.sim-summary>h2{text-align:center;font-size:1.4rem;font-weight:800}.sim-best-pull{background:#ffffff08;border:1px solid #67e8f940;border-radius:1rem;grid-template-columns:minmax(85px,.65fr) minmax(0,1.35fr);align-items:center;gap:.8rem;margin:.85rem 0;padding:.8rem;animation:.35s ease-out sim-best-arrive;display:grid}.sim-best-pull.sim-tier-chase{border-color:#d8b4fe80;box-shadow:inset 0 0 24px #c084fc12}.sim-best-pull.sim-tier-gold{border-color:#fde04780;box-shadow:inset 0 0 24px #facc1515}@keyframes sim-best-arrive{0%{opacity:.4;transform:translateY(6px)}to{opacity:1;transform:none}}.sim-best-art{aspect-ratio:.716;width:100%;max-width:135px;margin:auto}.sim-best-label{color:#a5f3fc;text-transform:uppercase;letter-spacing:.08em;font-size:.65rem;font-weight:800}.sim-best-pull h3{margin-top:.3rem;font-size:1.05rem;font-weight:800;line-height:1.2}.sim-best-price{margin:.35rem 0;font-size:1.2rem;font-weight:800}.sim-best-pull .sim-ebay,.sim-best-pull .sim-details-link{width:100%}.sim-total{text-align:center;color:var(--sim-muted);font-size:.8rem}.sim-total strong{color:#fff}.sim-summary-actions{flex-wrap:wrap;justify-content:center;gap:.5rem;margin:.85rem 0;display:flex}.sim-summary-actions button{flex:155px;padding:.6rem .5rem;font-size:.8rem}.sim-results{margin-top:1.25rem;scroll-margin-top:5rem}.sim-results>h2{font-size:1.05rem;font-weight:800}.sim-gallery-hint{color:var(--sim-muted);margin:.3rem 0 .6rem;font-size:.7rem}.sim-results-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.sim-results-grid li{background:var(--card);min-width:0;color:var(--foreground);border:1px solid var(--border);border-radius:.85rem;flex-direction:column;padding:.5rem;display:flex}.sim-results-grid .sim-result-hit{border-color:#22d3ee}.sim-result-card{text-align:left;flex-direction:column;flex:1;gap:.25rem;width:100%;min-width:0;display:flex}.sim-result-art{aspect-ratio:.716;width:min(100%,105px);margin:0 auto .3rem;display:block}.sim-result-name{overflow-wrap:anywhere;font-size:.8rem;font-weight:800;line-height:1.25}.sim-result-meta{color:var(--muted-foreground);font-size:.65rem}.sim-result-card strong{margin-top:auto;padding-top:.2rem;font-size:.8rem}.sim-ebay-small{background:var(--primary);width:100%;color:var(--primary-foreground);margin-top:.4rem;padding:.4rem .2rem;font-size:.72rem}.sim-ebay-small:hover{background:var(--primary);filter:brightness(1.08)}.sim-session{border:1px solid var(--border);background:var(--card);border-radius:1rem;margin-top:1rem;padding:1rem}.sim-session h2{font-size:.85rem;font-weight:700}.sim-session-numbers{color:var(--muted-foreground);grid-template-columns:1fr 1fr;gap:.75rem;margin-top:.6rem;font-size:.75rem;display:grid}.sim-session-numbers strong{color:var(--foreground);font-size:1.4rem;display:block}.sim-session-best{margin-top:.5rem;font-size:.8rem}.sim-session-note{color:var(--muted-foreground);margin-top:.5rem;font-size:.65rem}.sim-detail-dialog{border-radius:1rem;gap:.6rem;width:calc(100% - 24px);max-height:calc(100dvh - 24px);overflow-y:auto}.sim-detail-dialog>button:last-child{place-items:center;min-width:44px;min-height:44px;display:grid;top:.25rem;right:.25rem}.sim-detail-art{aspect-ratio:.716;width:min(190px,26svh);margin:auto}@media (width>=640px){.sim-sealed{grid-template-columns:1fr 1fr;padding:2rem}.sim-sealed .sim-pack{height:280px}.sim-reveal-body{grid-template-columns:1fr 1fr;align-items:center;gap:1.5rem;padding:1.5rem}.sim-reveal-body .sim-card{height:320px}.sim-reveal-controls{border-radius:1rem 0 1.4rem;max-width:520px;margin-left:auto}.sim-summary{padding:1.5rem}.sim-best-pull,.sim-summary-actions{max-width:520px;margin-inline:auto}.sim-results-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=359px){.sim-sound span{display:none}.sim-sealed{gap:.6rem;padding:1rem}.sim-buy-row{gap:.3rem}.sim-details-link{font-size:.68rem}}@media (prefers-reduced-motion:reduce){.sim-best-pull{animation:none}}
