.pack-overlay.svelte-bb5qxb{background:#000000eb;z-index:100;flex-direction:column;gap:1.5rem;cursor:pointer}.progress-text.svelte-bb5qxb{color:var(--neutral-400);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;font-family:IBM Plex Mono,monospace}.card-stack.svelte-bb5qxb{position:relative;width:280px;height:400px}.card-area.svelte-bb5qxb{position:absolute;inset:0;pointer-events:none;perspective:1000px}.card-area--next.svelte-bb5qxb{z-index:0}.card-area--current.svelte-bb5qxb{z-index:1}.card-area--current.interactive-card.svelte-bb5qxb{pointer-events:auto}.zoom-wrapper.svelte-bb5qxb{width:280px;height:400px;transform-origin:center center;transform-style:preserve-3d}.flip-inner.svelte-bb5qxb{width:280px;height:400px;position:relative;transform-style:preserve-3d}.flip-back.svelte-bb5qxb,.flip-front.svelte-bb5qxb{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:12px}.flip-back.svelte-bb5qxb{background:var(--neutral-950);border:1px solid var(--neutral-800);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem}.flip-front.svelte-bb5qxb{transform:rotateY(180deg);overflow:hidden}.pack-monogram.svelte-bb5qxb{font-size:4rem;font-weight:700;color:var(--neutral-700);line-height:1;font-family:IBM Plex Sans Condensed,sans-serif;letter-spacing:-.04em}.pack-label.svelte-bb5qxb{font-size:.65rem;font-family:IBM Plex Mono,monospace;color:var(--neutral-600);letter-spacing:.15em;text-transform:uppercase}@property --glow-opacity{syntax: "<number>"; initial-value: .5; inherits: false;}.glow-burst.svelte-bb5qxb{position:absolute;inset:-20px;z-index:1;border-radius:20px;pointer-events:none;--glow-intensity: .5;box-shadow:0 0 calc(30px + 20px * var(--glow-intensity)) calc(8px + 12px * var(--glow-intensity)) color-mix(in srgb,var(--glow-color, #ffffff) calc(var(--glow-opacity) * var(--glow-intensity) * 100%),transparent);animation:svelte-bb5qxb-glow-breathe .6s ease-in-out infinite alternate}@keyframes svelte-bb5qxb-glow-breathe{to{--glow-opacity: 1}}.click-hint.svelte-bb5qxb{color:var(--neutral-500);font-size:.75rem;font-family:IBM Plex Mono,monospace;letter-spacing:.08em;height:2rem;display:grid;place-items:center;text-align:center;transition:font-size .2s ease,color .2s ease,letter-spacing .2s ease}.click-hint.svelte-bb5qxb .hint-text:where(.svelte-bb5qxb){grid-area:1 / 1}.click-hint.dramatic.svelte-bb5qxb{color:var(--hint-color, var(--color-rarity-rare));font-size:1.2rem;letter-spacing:.4em}.skip-btn.svelte-bb5qxb{position:absolute;bottom:1.25rem;right:1.25rem;padding:.4rem .9rem;background:transparent;border:1px solid var(--neutral-800);border-radius:6px;color:var(--neutral-500);font-family:IBM Plex Mono,monospace;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;z-index:102;transition:color .15s ease,border-color .15s ease}.skip-btn.svelte-bb5qxb:hover{color:var(--neutral-300);border-color:var(--neutral-600)}.confetti-canvas.svelte-bb5qxb,.spray-canvas.svelte-bb5qxb{position:fixed;inset:0;pointer-events:none;z-index:101}.done-panel.svelte-bb5qxb{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center;cursor:default}.done-icon.svelte-bb5qxb{width:72px;height:72px;border-radius:50%;background:#f59e0b1a;border:1px solid rgba(245,158,11,.25);display:flex;align-items:center;justify-content:center}.check-svg.svelte-bb5qxb circle:where(.svelte-bb5qxb){stroke:color-mix(in srgb,var(--color-rarity-rare) 25%,transparent)}.check-path.svelte-bb5qxb{stroke:var(--color-rarity-rare);stroke-dasharray:24;stroke-dashoffset:24;animation:svelte-bb5qxb-check-draw .6s cubic-bezier(.25,1,.5,1) .2s forwards}@keyframes svelte-bb5qxb-check-draw{to{stroke-dashoffset:0}}.done-title.svelte-bb5qxb{font-size:1.5rem;font-weight:700;color:var(--neutral-100);font-family:IBM Plex Sans Condensed,sans-serif}.done-sub.svelte-bb5qxb{color:var(--neutral-400);font-size:.875rem;font-family:IBM Plex Mono,monospace}.card-fan.svelte-bb5qxb{display:flex;align-items:center;justify-content:center;padding:1.5rem 0 .5rem;position:relative;height:100px;min-width:200px}.fan-card.svelte-bb5qxb{position:absolute;width:52px;height:74px;border-radius:6px;border:2px solid var(--fan-border, var(--neutral-700));overflow:hidden;background:var(--neutral-950);box-shadow:0 2px 12px #00000080;transform:translate(var(--fan-tx)) rotate(var(--fan-rotate)) translateY(0);opacity:1;transition:transform .5s cubic-bezier(.25,1,.5,1),opacity .4s ease;transition-delay:var(--fan-delay, 0ms)}@starting-style{.fan-card.svelte-bb5qxb{opacity:0;transform:translate(var(--fan-tx)) rotate(0) translateY(12px)}}.fan-poster.svelte-bb5qxb{width:100%;height:100%;object-fit:cover;display:block}.fan-poster--empty.svelte-bb5qxb{display:flex;align-items:center;justify-content:center;background:var(--neutral-900)}.fan-initial.svelte-bb5qxb{font-size:1.2rem;font-weight:700;color:var(--neutral-700);font-family:IBM Plex Sans Condensed,sans-serif}.rarity-tally.svelte-bb5qxb{display:flex;gap:.625rem;flex-wrap:wrap;justify-content:center}.tally-chip.svelte-bb5qxb{display:flex;align-items:center;gap:4px;padding:3px 8px;border-radius:6px;background:color-mix(in srgb,var(--chip-color) 12%,var(--panel-bg, #10101a));border:1px solid color-mix(in srgb,var(--chip-color) 25%,transparent);color:var(--chip-color);font-family:IBM Plex Mono,monospace;font-size:.7rem;letter-spacing:.04em;text-transform:capitalize}.tally-count.svelte-bb5qxb{font-weight:700;font-size:.75rem}.tally-label.svelte-bb5qxb{opacity:.75}.best-pull.svelte-bb5qxb{display:flex;flex-direction:column;align-items:center;gap:2px;padding:.5rem 1.25rem;border-radius:8px;background:color-mix(in srgb,var(--glow) 8%,transparent);border:1px solid color-mix(in srgb,var(--glow) 20%,transparent);box-shadow:0 0 24px color-mix(in srgb,var(--glow) 15%,transparent)}.best-label.svelte-bb5qxb{font-size:.6rem;font-family:IBM Plex Mono,monospace;text-transform:uppercase;letter-spacing:.15em;color:var(--neutral-500)}.best-name.svelte-bb5qxb{font-size:1rem;font-weight:700;font-family:IBM Plex Sans Condensed,sans-serif;color:var(--glow, var(--neutral-100))}.done-btn.svelte-bb5qxb{margin-top:.5rem;padding:.625rem 1.5rem;background:var(--btn-bg, var(--color-rarity-rare));color:var(--btn-fg, var(--neutral-950));border:none;border-radius:8px;font-weight:700;font-size:.875rem;cursor:pointer;font-family:IBM Plex Sans Condensed,sans-serif;letter-spacing:.04em;transition:background .15s,transform .15s}.done-btn.svelte-bb5qxb:hover{background:color-mix(in srgb,var(--btn-bg, var(--color-rarity-rare)) 70%,white);transform:translateY(-1px)}.done-btn.svelte-bb5qxb:active{transform:translateY(1px)}.intro-panel.svelte-bb5qxb{padding:0 1.5rem;cursor:pointer}.intro-card.svelte-bb5qxb{position:relative;width:140px;height:196px}.intro-card.svelte-bb5qxb .pack-monogram:where(.svelte-bb5qxb){font-size:2.5rem}.intro-sub.svelte-bb5qxb{max-width:32ch}.intro-open-btn.svelte-bb5qxb{--btn-bg: var(--color-brand);--btn-fg: var(--color-on-brand)}.shimmer-overlay.svelte-bb5qxb{position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(251,191,36,.3) 50%,transparent 100%);background-size:200% 100%;background-position:-100% 0;opacity:0;pointer-events:none;border-radius:12px;z-index:10}.stardust-flyout.svelte-bb5qxb{position:absolute;inset:0;margin:auto;width:max-content;height:max-content;font-family:IBM Plex Sans Condensed,sans-serif;font-weight:700;font-size:1.5rem;color:#fbbf24;text-shadow:0 2px 8px rgba(251,191,36,.5);opacity:0;pointer-events:none;z-index:20;white-space:nowrap}.duplicate-label.svelte-bb5qxb{position:absolute;font-family:IBM Plex Mono,monospace;font-size:12px;color:#fbbf24;background:#000000b3;padding:4px 12px;border-radius:4px;z-index:15;white-space:nowrap;pointer-events:none;animation:svelte-bb5qxb-fade-in .2s ease-out}.converted-placeholder.svelte-bb5qxb{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:280px;height:400px;border-radius:12px;background:color-mix(in srgb,#FBBF24 8%,var(--panel-bg, #10101a));border:1px solid color-mix(in srgb,#FBBF24 20%,var(--panel-border, #1e1e30));animation:svelte-bb5qxb-fade-in .4s ease-out}.converted-amount.svelte-bb5qxb{font-family:IBM Plex Mono,monospace;font-size:14px;color:#fbbf24;text-transform:uppercase;letter-spacing:.05em}@keyframes svelte-bb5qxb-fade-in{0%{opacity:0}to{opacity:1}}.stardust-summary.svelte-bb5qxb{display:flex;align-items:center;gap:6px;font-family:IBM Plex Mono,monospace;font-size:.8rem;color:#fbbf24;padding:6px 12px;border-radius:6px;background:color-mix(in srgb,#FBBF24 10%,transparent);border:1px solid color-mix(in srgb,#FBBF24 20%,transparent)}@media(prefers-reduced-motion:reduce){.glow-burst.svelte-bb5qxb{animation:none}.fan-card.svelte-bb5qxb{transition:none;opacity:1}@starting-style{.fan-card.svelte-bb5qxb{opacity:1;transform:translate(var(--fan-tx)) rotate(var(--fan-rotate)) translateY(0)}}.check-path.svelte-bb5qxb{stroke-dashoffset:0;animation:none}.duplicate-label.svelte-bb5qxb,.converted-placeholder.svelte-bb5qxb{animation:none}}
