.quest-graphic[data-v-96727124]{width:100%;max-width:320px;margin:0 auto;height:200px;position:relative}.cards-showcase[data-v-96727124]{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;perspective:1000px}.quest-card[data-v-96727124]{position:absolute;width:90px;height:130px;transform:translate(var(--card-x, 0)) rotate(var(--card-rotate, 0));opacity:0;animation:card-float-in-96727124 .6s ease-out var(--card-delay, 0s) forwards,card-hover-96727124 3s ease-in-out calc(var(--card-delay, 0s) + .6s) infinite}.quest-card.legendary .card-inner[data-v-96727124]{background:linear-gradient(135deg,#fbbf24,#f59e0b,#d97706)}.quest-card.legendary .card-glow[data-v-96727124]{background:radial-gradient(circle,rgba(251,191,36,.4) 0%,transparent 70%)}.quest-card.legendary .card-rarity-badge[data-v-96727124]{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#78350f}.quest-card.epic .card-inner[data-v-96727124]{background:linear-gradient(135deg,#a78bfa,#8b5cf6,#7c3aed)}.quest-card.epic .card-glow[data-v-96727124]{background:radial-gradient(circle,rgba(139,92,246,.4) 0%,transparent 70%)}.quest-card.epic .card-rarity-badge[data-v-96727124]{background:linear-gradient(135deg,#a78bfa,#8b5cf6)}.quest-card.rare .card-inner[data-v-96727124]{background:linear-gradient(135deg,#60a5fa,#3b82f6,#2563eb)}.quest-card.rare .card-glow[data-v-96727124]{background:radial-gradient(circle,rgba(59,130,246,.4) 0%,transparent 70%)}.quest-card.rare .card-rarity-badge[data-v-96727124]{background:linear-gradient(135deg,#60a5fa,#3b82f6);color:#fff;box-shadow:0 0 8px #3b82f666}.card-inner[data-v-96727124]{width:100%;height:100%;border-radius:10px;padding:3px;position:relative;box-shadow:0 8px 32px #0000004d}.card-glow[data-v-96727124]{position:absolute;inset:-20px;animation:glow-pulse-96727124 2s ease-in-out infinite}.card-face[data-v-96727124]{width:100%;height:100%;background:linear-gradient(180deg,#2a2a3c,#1a1a2e);border-radius:8px;display:flex;flex-direction:column;overflow:hidden}.card-art[data-v-96727124]{flex:1;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,rgba(255,255,255,.05) 0%,transparent 100%)}.card-art .goose-emoji[data-v-96727124]{font-size:2.5rem;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3));animation:emoji-bounce-96727124 2s ease-in-out infinite}.card-info[data-v-96727124]{padding:6px;display:flex;flex-direction:column;align-items:center;gap:3px;background:#0006;border-top:1px solid rgba(255,255,255,.05)}.card-name[data-v-96727124]{font-size:.5625rem;font-weight:600;color:#fff;text-align:center}.card-rarity-badge[data-v-96727124]{font-size:.4375rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:2px 6px;border-radius:3px;color:#fff}.catch-effect[data-v-96727124]{position:absolute;bottom:10px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;animation:catch-appear-96727124 .4s ease-out 2.5s forwards;opacity:0}.catch-effect .catch-ring[data-v-96727124]{width:50px;height:50px;border:2px solid #10b981;border-radius:50%;animation:ring-expand-96727124 1s ease-out infinite}.catch-effect .catch-ring.delay[data-v-96727124]{position:absolute;animation-delay:.5s}.catch-effect .catch-text[data-v-96727124]{margin-top:8px;font-size:.75rem;font-weight:700;color:#10b981;text-shadow:0 0 10px rgba(16,185,129,.5);display:flex;align-items:center;gap:6px}.catch-effect .catch-text .status-dot[data-v-96727124]{width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 8px #10b98199;animation:status-pulse-green-96727124 2s infinite}@keyframes status-pulse-green-96727124{0%{transform:scale(1);box-shadow:0 0 #10b98199}70%{transform:scale(1.1);box-shadow:0 0 0 4px #10b98100}to{transform:scale(1);box-shadow:0 0 #10b98100}}@keyframes card-float-in-96727124{0%{opacity:0;transform:translate(var(--card-x, 0)) translateY(40px) rotate(var(--card-rotate, 0)) scale(.8)}to{opacity:1;transform:translate(var(--card-x, 0)) translateY(0) rotate(var(--card-rotate, 0)) scale(1)}}@keyframes card-hover-96727124{0%,to{transform:translate(var(--card-x, 0)) translateY(0) rotate(var(--card-rotate, 0))}50%{transform:translate(var(--card-x, 0)) translateY(-8px) rotate(var(--card-rotate, 0))}}@keyframes glow-pulse-96727124{0%,to{opacity:.5}50%{opacity:1}}@keyframes emoji-bounce-96727124{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes catch-appear-96727124{0%{opacity:0;transform:translate(-50%) scale(.5)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes ring-expand-96727124{0%{transform:scale(.5);opacity:1}to{transform:scale(1.5);opacity:0}}
