.tarot-container[data-v-fc56d3f5]{align-items:center;background:radial-gradient(circle at top,#1b1f3b,#07080f 70%);color:#fff;display:flex;flex-direction:column;font-family:Playfair Display,serif;justify-content:center;min-height:var(--content-min-height);overflow:hidden;padding-bottom:calc(var(--footer-height) + 20px)}.instruction-text[data-v-fc56d3f5]{font-size:.9rem;letter-spacing:.2em;margin-bottom:2.5rem;opacity:.85;text-align:center}.card-track-container[data-v-fc56d3f5]{-webkit-mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent);mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent);overflow:hidden;width:100%}.card-track[data-v-fc56d3f5]{animation:scroll-fc56d3f5 35s linear infinite;display:flex;gap:24px;padding:20px 0;width:-moz-max-content;width:max-content}@keyframes scroll-fc56d3f5{0%{transform:translate(0)}to{transform:translate(-50%)}}.card-wrapper[data-v-fc56d3f5]{aspect-ratio:265/395;border:1px solid hsla(0,0%,100%,.08);border-radius:12px;cursor:pointer;flex-shrink:0;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;width:140px}.card-wrapper[data-v-fc56d3f5]:hover{box-shadow:0 12px 30px #0009;transform:translateY(-8px)}.card-img[data-v-fc56d3f5]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.result-overlay[data-v-fc56d3f5]{align-items:center;background:#05060feb;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.result-content-horizontal[data-v-fc56d3f5]{align-items:flex-start;animation:zoomIn-fc56d3f5 .5s ease-out;display:flex;flex-direction:row;gap:40px;max-width:900px;padding:20px}@keyframes zoomIn-fc56d3f5{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.result-card-box[data-v-fc56d3f5]{aspect-ratio:265/395;transition:transform .8s ease;width:260px}.result-card-box.reversed[data-v-fc56d3f5]{transform:rotate(180deg)}.actual-card-img[data-v-fc56d3f5]{border-radius:16px;box-shadow:0 20px 50px #000c;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.result-info-horizontal[data-v-fc56d3f5]{flex:1;text-align:left}.card-name[data-v-fc56d3f5]{font-size:1.8rem;margin-bottom:8px}.direction-tag[data-v-fc56d3f5]{border-radius:20px;display:inline-block;font-size:.75rem;letter-spacing:.15em;margin-bottom:22px;padding:6px 18px}.upright[data-v-fc56d3f5]{border:1px solid hsla(0,0%,100%,.4)}.reversed-text[data-v-fc56d3f5]{border:1px solid hsla(0,100%,74%,.6);color:#ff9a9a}.fortune-details[data-v-fc56d3f5]{font-size:.95rem;line-height:1.5;margin-bottom:20px}.fortune-details p[data-v-fc56d3f5]{margin:4px 0}.fortune-details strong[data-v-fc56d3f5]{margin-right:6px}.label-tone[data-v-fc56d3f5]{color:gold}.label-summary[data-v-fc56d3f5]{color:#9f7aea}.label-love[data-v-fc56d3f5]{color:#ff6b9d}.label-money[data-v-fc56d3f5]{color:#48bb78}.label-study[data-v-fc56d3f5]{color:#4299e1}.label-advice[data-v-fc56d3f5]{color:#ed8936}.label-lucky[data-v-fc56d3f5]{color:gold}.lucky-inline[data-v-fc56d3f5]{align-items:center;display:inline-flex;gap:8px}.lucky-item[data-v-fc56d3f5]{border-radius:4px;font-size:.9rem;padding:2px 8px}.lucky-item.color[data-v-fc56d3f5]{background:#ff6b9d33;border:1px solid rgba(255,107,157,.3);color:#ff6b9d}.lucky-item.number[data-v-fc56d3f5]{background:#4299e133;border:1px solid rgba(66,153,225,.3);color:#4299e1}.lucky-item.item[data-v-fc56d3f5]{background:#48bb7833;border:1px solid rgba(72,187,120,.3);color:#48bb78}.lucky-separator[data-v-fc56d3f5]{color:#ffffff4d;font-size:.85rem}.retry-button[data-v-fc56d3f5]{background:#ffffff14;border:1px solid rgba(255,215,0,.3);border-radius:10px;box-shadow:0 4px 16px #0000004d;color:#fff;cursor:pointer;font-size:.95rem;letter-spacing:.2em;margin-top:24px;padding:14px 40px;transition:all .3s ease}.retry-button[data-v-fc56d3f5]:hover{background:#ffd70026;border-color:#ffd70099;box-shadow:0 8px 24px #ffd7004d;transform:translateY(-3px)}.retry-button[data-v-fc56d3f5]:active{transform:translateY(-1px)}@media(max-width:768px){.result-content-horizontal[data-v-fc56d3f5]{align-items:center;flex-direction:column;max-height:90vh;overflow-y:auto}.result-card-box[data-v-fc56d3f5]{width:220px}.card-name[data-v-fc56d3f5]{font-size:1.5rem}}
