@import"https://fonts.googleapis.com/css2?family=Bebas+Neue&family=DM+Sans:wght@400;700;900&display=swap";body{background:#fff;font-family:DM Sans,sans-serif;overflow-x:hidden}.flash.svelte-3m8zv2{position:fixed;inset:0;background:#fff;opacity:.9;z-index:200;pointer-events:none}.particles.svelte-3m8zv2{position:fixed;inset:0;pointer-events:none;z-index:100}.scene.svelte-3m8zv2{display:flex;flex-direction:column;align-items:center;padding:32px 16px 64px;position:relative;overflow:visible}.scene.svelte-3m8zv2:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 50% 40% at 20% 10%,rgba(0,0,0,.02) 0%,transparent 70%),radial-gradient(ellipse 40% 40% at 80% 80%,rgba(0,0,0,.01) 0%,transparent 70%)}.pack-stage.svelte-3m8zv2{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;outline:none;margin-top:10px}.pack-stage.svelte-3m8zv2:active{transform:scale(.97)}.pack-glow.svelte-3m8zv2{position:absolute;top:50%;left:50%;width:260px;height:400px;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(255,255,255,.4) 0%,transparent 65%);border-radius:50%;pointer-events:none;z-index:-1}@keyframes svelte-3m8zv2-packShake{0%,to{transform:rotate(0) translateY(0)}10%{transform:rotate(-3deg) translateY(-3px)}22%{transform:rotate(2.5deg) translateY(-5px)}36%{transform:rotate(-1.5deg) translateY(-2px)}50%{transform:rotate(2deg) translateY(-4px)}64%{transform:rotate(-1deg) translateY(-1px)}78%{transform:rotate(1deg) translateY(0)}}.pack-stage.shaking.svelte-3m8zv2{animation:svelte-3m8zv2-packShake .72s cubic-bezier(.36,.07,.19,.97) both}.foil.svelte-3m8zv2{position:absolute;inset:0;background:linear-gradient(155deg,#fff,#f0f0f0 35%,#eaeaea 60%,#fff);opacity:.93}.sweep.svelte-3m8zv2{position:absolute;inset:0;background:linear-gradient(108deg,transparent 0%,transparent 33%,rgba(255,255,255,.7) 50%,transparent 67%,transparent 100%);animation:svelte-3m8zv2-sweep 2.5s ease-in-out infinite;pointer-events:none}@keyframes svelte-3m8zv2-sweep{0%{transform:translate(-100%)}60%,to{transform:translate(220%)}}.grain.svelte-3m8zv2{position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='.12'/%3E%3C/svg%3E");opacity:.06;mix-blend-mode:multiply;pointer-events:none}.pack-cap.svelte-3m8zv2{position:relative;width:220px;height:72px;border-radius:16px 16px 4px 4px;overflow:hidden;background:#fffc;backdrop-filter:blur(8px);border:1.5px solid rgba(0,0,0,.08);border-bottom:none;transform-origin:50% 100%;z-index:2;box-shadow:0 4px 12px #00000008}.cap-panel.svelte-3m8zv2{position:absolute;inset:7px 12px 6px;border-radius:10px 10px 4px 4px;background:#fff9;border:1px solid rgba(0,0,0,.1);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.cap-title.svelte-3m8zv2{font-family:Bebas Neue,cursive;font-size:16px;color:#333;letter-spacing:3px}.cap-hint.svelte-3m8zv2{font-size:8px;font-weight:700;letter-spacing:.2em;color:#666;animation:svelte-3m8zv2-blink 1.5s ease-in-out infinite}@keyframes svelte-3m8zv2-blink{0%,to{opacity:.5}50%{opacity:1}}.crimp.svelte-3m8zv2{position:absolute;bottom:8px;left:0;right:0;height:5px;background:#0000000a;border-top:1px solid rgba(0,0,0,.08)}@keyframes svelte-3m8zv2-capTear{0%{transform:translateY(0) rotate(0) scaleX(1);opacity:1}20%{transform:translateY(-18px) rotate(-5deg) scaleX(1.02);opacity:1}to{transform:translateY(-140px) rotate(-20deg) scaleX(.86);opacity:0}}.pack-cap.tear-away.svelte-3m8zv2{animation:svelte-3m8zv2-capTear .5s cubic-bezier(.6,0,1,.5) forwards;pointer-events:none}.pack-body.svelte-3m8zv2{position:relative;width:220px;height:340px;border-radius:4px 4px 18px 18px;overflow:hidden;background:#fffc;backdrop-filter:blur(8px);border:1.5px solid rgba(0,0,0,.08);border-top:none;margin-top:-1.5px;box-shadow:0 12px 24px #0000000d}@keyframes svelte-3m8zv2-bodyBounce{0%{transform:translateY(0)}25%{transform:translateY(8px)}55%{transform:translateY(-4px)}80%{transform:translateY(2px)}to{transform:translateY(0)}}.pack-body.bounce.svelte-3m8zv2{animation:svelte-3m8zv2-bodyBounce .5s .12s ease-in-out both}.pack-panel.svelte-3m8zv2{position:absolute;inset:8px 12px 52px;border-radius:4px 4px 8px 8px;background:#fff9;border:1px solid rgba(0,0,0,.1);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.globe.svelte-3m8zv2{width:108px;height:108px;border-radius:50%;background:#00000005;border:1.5px solid rgba(0,0,0,.12);position:relative;overflow:hidden}.globe-line.svelte-3m8zv2{position:absolute;top:0;bottom:0;width:1.5px;background:#0000001a;left:50%;transform:translate(-50%)}.globe-line.v2.svelte-3m8zv2{left:30%;transform:none;opacity:.7}.globe-line.v3.svelte-3m8zv2{left:68%;transform:none;opacity:.7}.pack-logo.svelte-3m8zv2{font-family:Bebas Neue,cursive;font-size:26px;color:#333;letter-spacing:2px}.pack-sub.svelte-3m8zv2{font-size:8.5px;font-weight:700;letter-spacing:.17em;color:#666}.pack-footer.svelte-3m8zv2{position:absolute;bottom:0;left:0;right:0;height:52px;background:#fffc;backdrop-filter:blur(6px);border-top:1px solid rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center;gap:6px}.footer-badge.svelte-3m8zv2{font-size:8px;font-weight:900;letter-spacing:.12em;color:#555;border:1px solid rgba(0,0,0,.15);padding:3px 7px;border-radius:4px}.footer-text.svelte-3m8zv2{font-size:8.5px;font-weight:700;color:#888;letter-spacing:.05em}.tap-hint.svelte-3m8zv2{margin-top:20px;font-size:11px;font-weight:700;letter-spacing:.2em;color:#aaa;z-index:10}.cards-wrap.svelte-3m8zv2{width:100%;max-width:420px;padding:0 16px;display:flex;flex-direction:column;align-items:center;z-index:10}.unlock-label.svelte-3m8zv2{font-size:11px;font-weight:800;letter-spacing:.22em;color:#aaa;margin-bottom:16px}.tool-card.svelte-3m8zv2{display:flex;border-radius:16px;overflow:hidden;text-decoration:none;border:1px solid rgba(0,0,0,.04);box-shadow:0 4px 16px #0000000a,0 1px 3px #00000005;transition:transform .18s,box-shadow .18s}.tool-card.svelte-3m8zv2:active{transform:scale(.982);box-shadow:0 1px 4px #00000014}.card-bar.svelte-3m8zv2{width:5px;flex-shrink:0;position:relative;overflow:hidden}.card-bar.svelte-3m8zv2:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.5) 0%,transparent 50%,rgba(255,255,255,.3) 100%);animation:svelte-3m8zv2-barShimmer 2.8s ease-in-out infinite}@keyframes svelte-3m8zv2-barShimmer{0%,to{opacity:.35}50%{opacity:.85}}.card-inner.svelte-3m8zv2{flex:1;padding:11px 12px 10px;min-width:0;position:relative;overflow:hidden}.card-shimmer.svelte-3m8zv2{position:absolute;top:0;left:0;right:0;height:3px;opacity:.7;pointer-events:none}.card-num.svelte-3m8zv2{flex-shrink:0;width:24px;height:24px;border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:900;color:#fff;letter-spacing:.03em;position:relative;overflow:hidden;box-shadow:0 2px 6px #0000002e}.card-num.svelte-3m8zv2:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.38) 0%,transparent 60%)}.card-title.svelte-3m8zv2{flex:1;font-size:13px;font-weight:800;color:#1e293b;letter-spacing:-.01em;line-height:1.2}.card-icon-wrap.svelte-3m8zv2{flex-shrink:0;width:40px;height:40px;border-radius:10px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#ffffffb3;box-shadow:0 2px 6px #0000000a;border:1px solid rgba(0,0,0,.03)}.card-desc.svelte-3m8zv2{font-size:10.5px;color:#64748b;line-height:1.55;margin:0 0 8px}.card-stats.svelte-3m8zv2{display:flex;align-items:center;padding-top:8px;border-top:1px solid rgba(0,0,0,.04)}.stat-label.svelte-3m8zv2{font-size:8px;font-weight:900;letter-spacing:.15em;color:#cbd5e1;margin-bottom:1px;display:block}.stat-val.svelte-3m8zv2{font-family:Bebas Neue,cursive;font-size:17px;letter-spacing:.02em;line-height:1;display:block}.atk.svelte-3m8zv2{color:#f43f5e}.def.svelte-3m8zv2{color:#0ea5e9}.stat-divider.svelte-3m8zv2{width:1px;height:28px;background:#0000000a;margin-right:12px;flex-shrink:0}.cta.svelte-3m8zv2{display:flex;align-items:center;gap:4px;background:#00000008;border:1px solid rgba(0,0,0,.05);border-radius:100px;padding:5px 12px;transition:background .2s}.tool-card.svelte-3m8zv2:hover .cta:where(.svelte-3m8zv2){background:#0000000f}.cta-text.svelte-3m8zv2{font-size:9px;font-weight:900;letter-spacing:.12em;color:#475569}@supports (padding-bottom: env(safe-area-inset-bottom)){.cards-wrap.svelte-3m8zv2{padding-bottom:env(safe-area-inset-bottom)}}
