.overlay[data-v-faa32f2c]{align-items:center;background:#000000c7;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1100}.modal-box[data-v-faa32f2c]{background:linear-gradient(145deg,var(--color-surface) 0,var(--color-surface-2) 100%);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:0 24px 80px #7c3aed47,0 8px 32px #00000080;max-height:88vh;max-width:580px;overflow-x:hidden;overflow-y:auto;position:relative;width:100%}.corner-glow[data-v-faa32f2c]{border-radius:50%;height:120px;pointer-events:none;position:absolute;width:120px;z-index:0}.glow-tl[data-v-faa32f2c]{background:radial-gradient(circle,rgba(124,58,237,.25) 0,transparent 70%);left:-30px;top:-30px}.glow-br[data-v-faa32f2c]{background:radial-gradient(circle,rgba(245,184,0,.18) 0,transparent 70%);bottom:-30px;right:-30px}.anim-stage[data-v-faa32f2c]{align-items:center;display:flex;flex-direction:column;gap:28px;justify-content:center;min-height:280px;padding:52px 32px 48px;position:relative;z-index:1}.particles-wrap[data-v-faa32f2c]{border-radius:var(--radius-xl);inset:0;overflow:hidden;pointer-events:none;position:absolute}.particle[data-v-faa32f2c]{animation:particleRise-faa32f2c calc(1.5s + var(--pi)*.14s) ease-out infinite;animation-delay:calc(var(--pi)*.18s);background:hsl(calc(var(--pi)*36),80%,65%);border-radius:50%;bottom:35%;height:4px;left:calc(8% + var(--pi)*8.5%);opacity:0;position:absolute;width:4px}@keyframes particleRise-faa32f2c{0%{opacity:.95;transform:translateY(0) scale(1.4)}65%{opacity:.35}to{opacity:0;transform:translateY(-90px) scale(0)}}.orb-wrap[data-v-faa32f2c]{align-items:center;display:flex;height:112px;justify-content:center;position:relative;width:112px}.orb-ring[data-v-faa32f2c]{border:2px solid transparent;border-radius:50%;inset:0;position:absolute}.ring-outer[data-v-faa32f2c]{animation:spin-faa32f2c 2.5s linear infinite;border-right-color:#7c3aed2e;border-top-color:#7c3aedd9}.ring-inner[data-v-faa32f2c],.ring-outer[data-v-faa32f2c]{transition:border-color .35s ease}.ring-inner[data-v-faa32f2c]{animation:spin-faa32f2c 3.8s linear infinite reverse;border-bottom-color:#7c3aed8c;border-left-color:#7c3aed1f;inset:12px}.orb-core[data-v-faa32f2c]{align-items:center;animation:orbPulse-faa32f2c 1.9s ease-in-out infinite;background:radial-gradient(circle at 36% 36%,rgba(124,58,237,.42),rgba(124,58,237,.08) 65%,transparent);border:1.5px solid rgba(124,58,237,.32);border-radius:50%;display:flex;height:72px;justify-content:center;transition:all .35s ease;width:72px}.orb-icon[data-v-faa32f2c]{color:#7c3aede6;font-size:1.875rem;line-height:1;transition:color .35s ease}.phase-drawing .ring-outer[data-v-faa32f2c]{animation:spin-faa32f2c .65s linear infinite;border-right-color:#f5b80059;border-top-color:#f5b800f2}.phase-drawing .ring-inner[data-v-faa32f2c]{animation:spin-faa32f2c 1.05s linear infinite reverse;border-bottom-color:#f5b800a6;border-left-color:#f5b8002e}.phase-drawing .orb-core[data-v-faa32f2c]{animation:orbPulse-faa32f2c .6s ease-in-out infinite;background:radial-gradient(circle at 36% 36%,rgba(245,184,0,.38),rgba(245,184,0,.07) 65%,transparent);border-color:#f5b8006b}.phase-drawing .orb-icon[data-v-faa32f2c]{color:#f5b800f7}@keyframes orbPulse-faa32f2c{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes spin-faa32f2c{to{transform:rotate(1turn)}}.phase-text[data-v-faa32f2c]{align-items:center;display:flex;flex-direction:column;gap:12px}.phase-label[data-v-faa32f2c]{color:var(--color-text);font-size:1.0625rem;font-weight:700;letter-spacing:.04em}.phase-dots[data-v-faa32f2c]{display:flex;gap:7px}.phase-dot[data-v-faa32f2c]{animation:dotBounce-faa32f2c 1.1s ease-in-out infinite;animation-delay:calc((var(--di) - 1)*.18s);background:var(--color-primary-light);border-radius:50%;height:7px;width:7px}.phase-drawing .phase-dot[data-v-faa32f2c]{background:var(--color-accent)}@keyframes dotBounce-faa32f2c{0%,75%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-7px)}}.reveal-stage[data-v-faa32f2c]{display:flex;flex-direction:column;position:relative;z-index:1}.reveal-header[data-v-faa32f2c]{border-bottom:1px solid var(--color-border);flex-shrink:0;padding:28px 28px 20px;text-align:center}.reveal-stars[data-v-faa32f2c]{display:flex;gap:10px;justify-content:center;margin-bottom:8px}.header-star[data-v-faa32f2c]{animation:starTwinkle-faa32f2c 2.8s ease-in-out infinite;animation-delay:calc((var(--si) - 1)*.32s);color:var(--color-accent);font-size:.9375rem}@keyframes starTwinkle-faa32f2c{0%,to{opacity:.4;transform:scale(.9)}50%{opacity:1;transform:scale(1.25)}}.reveal-title[data-v-faa32f2c]{background:linear-gradient(130deg,var(--color-primary-light) 30%,var(--color-accent) 100%);-webkit-background-clip:text;font-size:1.625rem;font-weight:900;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:4px}.reveal-sub[data-v-faa32f2c]{font-size:.875rem}.results-scroll[data-v-faa32f2c]{overflow-y:auto;padding:20px 28px 8px}.results-grid[data-v-faa32f2c]{display:grid;gap:12px;margin-bottom:4px}.grid-single[data-v-faa32f2c]{grid-template-columns:1fr;margin:0 auto 4px;max-width:210px}.grid-triple[data-v-faa32f2c]{grid-template-columns:repeat(3,1fr)}.grid-multi[data-v-faa32f2c]{grid-template-columns:repeat(auto-fill,minmax(88px,1fr))}.result-card[data-v-faa32f2c]{align-items:center;animation:cardReveal-faa32f2c .48s cubic-bezier(.34,1.52,.64,1) both;animation-delay:calc(var(--idx)*.07s);display:flex;flex-direction:column;gap:7px;opacity:0;text-align:center}@keyframes cardReveal-faa32f2c{0%{opacity:0;transform:scale(.55) translateY(14px)}to{opacity:1;transform:scale(1) translateY(0)}}.result-img-wrap[data-v-faa32f2c]{aspect-ratio:1;background:var(--color-surface-3);border:2px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;position:relative;transition:border-color .3s ease;width:100%}.result-img-wrap img[data-v-faa32f2c]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.result-draw-index[data-v-faa32f2c]{background:#00000085;border-radius:3px;color:#ffffffd1;font-size:.5rem;font-weight:700;left:4px;letter-spacing:.02em;line-height:1.4;padding:1px 4px;position:absolute;top:4px}.result-grade[data-v-faa32f2c]{bottom:5px;font-size:.5625rem;left:50%;padding:1px 6px;position:absolute;transform:translate(-50%);white-space:nowrap}.grid-single .result-grade[data-v-faa32f2c]{font-size:.75rem;padding:2px 9px}.grid-single .result-draw-index[data-v-faa32f2c]{font-size:.6875rem;padding:2px 6px}.result-name[data-v-faa32f2c]{color:var(--color-text);display:-webkit-box;font-size:.8125rem;font-weight:600;-webkit-line-clamp:2;line-height:1.35;-webkit-box-orient:vertical;overflow:hidden;width:100%}.grid-single .result-name[data-v-faa32f2c]{font-size:1rem}.rarity-gold .result-img-wrap[data-v-faa32f2c]{animation:goldGlow-faa32f2c 2.4s ease-in-out infinite;animation-delay:calc(var(--idx)*.2s);border-color:#f5b800b8}@keyframes goldGlow-faa32f2c{0%,to{box-shadow:0 0 12px #f5b8006b}50%{box-shadow:0 0 22px #f5b800b8,0 0 40px #f5b8002e}}.rarity-gold .result-img-wrap[data-v-faa32f2c]:after{animation:shimmer-faa32f2c 3.2s ease-in-out infinite;animation-delay:calc(var(--idx)*.35s);background:linear-gradient(110deg,transparent 42%,hsla(0,0%,100%,.16) 50%,transparent 58%);content:"";inset:0;pointer-events:none;position:absolute}@keyframes shimmer-faa32f2c{0%{transform:translate(-130%)}to{transform:translate(130%)}}.rarity-purple .result-img-wrap[data-v-faa32f2c]{border-color:#8b5cf6a6;box-shadow:0 0 12px #8b5cf659}.modal-actions[data-v-faa32f2c]{align-items:center;background:linear-gradient(to bottom,rgba(var(--color-surface-rgb,18,16,28),0) 0,var(--color-surface-2) 28%);background:var(--color-surface-2);border-top:1px solid var(--color-border);bottom:0;display:flex;flex-direction:column;flex-shrink:0;gap:10px;padding:14px 28px 22px;position:sticky}.action-btn-row[data-v-faa32f2c]{display:flex;gap:10px;justify-content:center;width:100%}.action-btn[data-v-faa32f2c]{animation:actionBtnPop-faa32f2c .45s cubic-bezier(.34,1.52,.64,1) both;flex:1;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action-btn-primary[data-v-faa32f2c]{animation-delay:.85s}.action-btn-secondary[data-v-faa32f2c]{animation-delay:.98s;font-size:.8125rem}@keyframes actionBtnPop-faa32f2c{0%{opacity:0;transform:scale(.85) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.auto-close-hint[data-v-faa32f2c]{animation:actionBtnPop-faa32f2c .45s cubic-bezier(.34,1.52,.64,1) both;animation-delay:1.1s;color:var(--color-text-dim);font-size:.75rem;font-variant-numeric:tabular-nums;opacity:0}.stage-enter-active[data-v-faa32f2c]{transition:opacity .32s ease,transform .32s ease}.stage-leave-active[data-v-faa32f2c]{transition:opacity .22s ease,transform .22s ease}.stage-enter-from[data-v-faa32f2c]{opacity:0;transform:scale(.96) translateY(10px)}.stage-leave-to[data-v-faa32f2c]{opacity:0;transform:scale(1.03) translateY(-6px)}.modal-enter-active[data-v-faa32f2c],.modal-leave-active[data-v-faa32f2c]{transition:opacity .3s ease}.modal-enter-from[data-v-faa32f2c],.modal-leave-to[data-v-faa32f2c]{opacity:0}.modal-enter-active .modal-box[data-v-faa32f2c]{transition:transform .3s cubic-bezier(.34,1.4,.64,1)}.modal-enter-from .modal-box[data-v-faa32f2c]{transform:scale(.88) translateY(20px)}@media(max-width:600px){.action-btn-row[data-v-faa32f2c]{align-items:stretch;flex-direction:column}.action-btn[data-v-faa32f2c]{max-width:none;white-space:normal}}@media(max-width:480px){.modal-box[data-v-faa32f2c]{border-radius:var(--radius-lg)}.anim-stage[data-v-faa32f2c]{min-height:250px;padding:44px 24px 40px}.reveal-header[data-v-faa32f2c]{padding:20px 20px 16px}.reveal-title[data-v-faa32f2c]{font-size:1.375rem}.results-scroll[data-v-faa32f2c]{padding:16px 16px 8px}.modal-actions[data-v-faa32f2c]{padding:12px 16px 20px}.grid-triple[data-v-faa32f2c]{gap:8px;grid-template-columns:repeat(3,1fr)}.grid-multi[data-v-faa32f2c]{gap:8px;grid-template-columns:repeat(auto-fill,minmax(72px,1fr))}.action-btn[data-v-faa32f2c]{font-size:.9375rem}.auto-close-hint[data-v-faa32f2c]{font-size:.6875rem}}
