.pack-root.svelte-3m8zv2{width:100%;display:flex;flex-direction:column;align-items:center;padding:8px 0 32px;background:#fff}.pack-stage.svelte-3m8zv2{display:flex;flex-direction:column;align-items:center;width:220px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;outline:none}@keyframes svelte-3m8zv2-packShake{0%,to{transform:rotate(0) translateY(0)}10%{transform:rotate(-3.5deg) translateY(-3px)}22%{transform:rotate(3deg) translateY(-5px)}34%{transform:rotate(-2deg) translateY(-2px)}46%{transform:rotate(2.5deg) translateY(-3px)}58%{transform:rotate(-1deg) translateY(-1px)}70%{transform:rotate(1deg) translateY(0)}82%,to{transform:rotate(0) translateY(0)}}.pack-stage.shaking.svelte-3m8zv2{animation:svelte-3m8zv2-packShake .7s cubic-bezier(.36,.07,.19,.97);filter:drop-shadow(0 10px 28px rgba(0,0,0,.18))}.pack-stage.svelte-3m8zv2:not(.shaking){filter:drop-shadow(0 6px 18px rgba(0,0,0,.13));transition:filter .4s}.pack-stage.svelte-3m8zv2:active{transform:scale(.97);transition:transform .1s}.pack-cap.svelte-3m8zv2{width:100%;transform-origin:50% 100%;transition:none}@keyframes svelte-3m8zv2-capTear{0%{transform:translateY(0) rotate(0) scaleX(1);opacity:1}30%{transform:translateY(-20px) rotate(-6deg) scaleX(1.04);opacity:1}to{transform:translateY(-110px) rotate(-15deg) scaleX(.9);opacity:0}}.pack-cap.tear-away.svelte-3m8zv2{animation:svelte-3m8zv2-capTear .5s cubic-bezier(.55,0,1,.45) forwards;pointer-events:none}.pack-body.svelte-3m8zv2{width:100%;margin-top:-4px}@keyframes svelte-3m8zv2-bodyBounce{0%{transform:translateY(0)}30%{transform:translateY(6px)}60%{transform:translateY(-3px)}to{transform:translateY(0)}}.tearing.svelte-3m8zv2 .pack-body:where(.svelte-3m8zv2){animation:svelte-3m8zv2-bodyBounce .5s .15s ease-in-out}.tap-hint.svelte-3m8zv2{margin-top:14px;font-size:11px;font-weight:600;color:#bbb;letter-spacing:.04em;text-align:center}.cards-container.svelte-3m8zv2{width:100%;max-width:420px;padding:0 16px}.cards-header.svelte-3m8zv2{display:flex;align-items:center;justify-content:center;margin-bottom:14px;padding-top:4px}.cards-count.svelte-3m8zv2{font-size:10px;font-weight:800;letter-spacing:.2em;color:#ccc}.cards-list.svelte-3m8zv2{display:flex;flex-direction:column;gap:10px}.tool-card.svelte-3m8zv2{display:flex;border-radius:16px;background:#fff;border:1.5px solid #f0f0f0;overflow:hidden;text-decoration:none;position:relative;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 2px 10px #0000000d}.tool-card.svelte-3m8zv2:active{transform:scale(.985);box-shadow:0 1px 4px #00000012;border-color:#e0e0e0}.card-bar.svelte-3m8zv2{width:4px;flex-shrink:0;border-radius:0}.card-inner.svelte-3m8zv2{flex:1;padding:11px 12px 10px;min-width:0}.card-head.svelte-3m8zv2{display:flex;align-items:center;gap:8px;margin-bottom:6px}.card-num-badge.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}.card-title.svelte-3m8zv2{flex:1;font-size:13px;font-weight:800;color:#111;letter-spacing:-.01em;line-height:1.2;margin:0}.card-icon-wrap.svelte-3m8zv2{flex-shrink:0;width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;overflow:hidden}.card-icon.svelte-3m8zv2{width:32px;height:32px;-o-object-fit:contain;object-fit:contain;pointer-events:none}.card-desc.svelte-3m8zv2{font-size:10.5px;color:#888;line-height:1.5;margin:0 0 8px}.card-stats.svelte-3m8zv2{display:flex;align-items:center;gap:0;padding-top:8px;border-top:1px solid #f5f5f5}.stat-block.svelte-3m8zv2{display:flex;flex-direction:column;align-items:flex-start;padding-right:12px}.stat-label.svelte-3m8zv2{font-size:8px;font-weight:900;letter-spacing:.15em;color:#ccc;line-height:1;margin-bottom:1px}.stat-val.svelte-3m8zv2{font-size:15px;font-weight:900;letter-spacing:-.02em;line-height:1}.atk-val.svelte-3m8zv2{color:#e05555}.def-val.svelte-3m8zv2{color:#48d}.stat-divider.svelte-3m8zv2{width:1px;height:28px;background:#f0f0f0;margin-right:12px;flex-shrink:0}.stat-cta.svelte-3m8zv2{margin-left:auto;display:flex;align-items:center;gap:4px;background:#f7f7f7;border:1px solid #ececec;border-radius:100px;padding:5px 12px}.cta-text.svelte-3m8zv2{font-size:9px;font-weight:900;letter-spacing:.12em;color:#555}.cta-arrow.svelte-3m8zv2{font-size:11px;color:#aaa;line-height:1}@supports (padding-bottom: env(safe-area-inset-bottom)){.cards-container.svelte-3m8zv2{padding-bottom:env(safe-area-inset-bottom)}}
