.tarot-container{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.subtitle{color:var(--text-secondary);text-align:center;margin-bottom:2rem;font-size:1.1rem}.question-section{width:100%;display:flex;flex-direction:column;align-items:center}.question-input{box-sizing:border-box;width:100%;padding:1rem;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0d;color:var(--text-primary);font-size:1.1rem;margin-bottom:1.5rem;transition:border-color .3s ease}.question-input:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 10px rgba(var(--accent-color-rgb),.2)}.draw-button,.new-reading-button{background:var(--accent-gradient);color:#fff;border:none;padding:1rem 2rem;border-radius:25px;font-size:1.1rem;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;border:1px solid rgba(255,255,255,.1)}.button-container{display:flex;gap:1rem;justify-content:center;margin-top:1rem}.draw-button:hover,.new-reading-button:hover{transform:translateY(-2px);box-shadow:0 4px 15px #0003}.draw-button:disabled{opacity:.6;cursor:not-allowed}.reading-section{width:100%;max-width:700px;background:#ffffff0d;border-radius:15px;padding:2rem;margin-top:2rem}.reading-content{color:var(--text-primary)}.reading-title{font-size:2rem;margin-bottom:1.5rem;text-align:center}.question-display{margin-bottom:2rem;padding:1rem;border-left:4px solid var(--accent-color);background:#ffffff05}.interpretation{line-height:1.6;font-size:1.1rem;margin-bottom:2rem}@media (max-width: 768px){.tarot-container{padding:1rem}.title{font-size:2rem}.card-image{max-width:250px}.reading-section{padding:1.5rem}}@media (max-width: 480px){.tarot-container{padding:1rem 0;width:100%}.question-section{padding:0 1rem;width:100%}.reading-section{width:100%;max-width:none;margin:1rem 0;border-radius:0;padding:1.5rem 1rem}.card-section{width:100%;margin:1rem 0}.card-label{margin:0 1rem;border-radius:4px}.question-display{margin:1rem;border-radius:4px}.interpretation{padding:0 .5rem}.draw-button,.new-reading-button{width:calc(100% - 2rem);margin:0 1rem;padding:1rem}}.loader-container{display:flex;flex-direction:column;align-items:center;gap:2rem}.loader-text{color:var(--text-secondary);font-size:1.1rem;text-align:center;animation:pulse 2s ease-in-out infinite}.spinning-card-container{width:200px;height:300px;perspective:1000px}.spinning-card{width:100%;height:100%;position:relative;transform-style:preserve-3d;animation:cardSpin 3s linear infinite}.card-face{position:absolute;width:100%;height:100%;backface-visibility:hidden;border-radius:15px;box-shadow:0 0 20px rgba(var(--accent-color-rgb),.3)}.card-front{background:linear-gradient(135deg,#6e48aa,#9d50bb)}.card-back{background:linear-gradient(45deg,#2c3e50,#3498db);transform:rotateY(180deg);background-image:url(https://upload.wikimedia.org/wikipedia/commons/f/fc/Waite%E2%80%93Smith_Tarot_Roses_and_Lilies_cropped.jpg);background-size:cover}.reading-loader{width:150px;display:flex;flex-direction:column;align-items:center;gap:2rem;position:relative}.crystal-ball{width:150px;height:150px;background:radial-gradient(circle at 30% 30%,#fff6,#ffffff1a 40%,#ffffff0d 60%);border-radius:50%;position:relative;animation:float 3s ease-in-out infinite}.glow{position:absolute;width:100%;height:100%;border-radius:50%;background:radial-gradient(circle at center,rgba(var(--accent-color-rgb),.3),transparent 70%);filter:blur(10px);animation:pulse 2s ease-in-out infinite}.sparkles{position:absolute;width:100%;height:100%;animation:rotate 10s linear infinite}.sparkle{position:absolute;width:4px;height:4px;background:#fff;border-radius:50%;top:50%;left:50%;transform-origin:0 0;animation:sparkle 2s ease-in-out infinite;animation-delay:var(--delay);transform:rotate(var(--position)) translate(60px)}@keyframes cardSpin{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse{0%,to{opacity:.6}50%{opacity:1}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes sparkle{0%,to{opacity:0;transform:rotate(var(--position)) translate(60px) scale(0)}50%{opacity:1;transform:rotate(var(--position)) translate(60px) scale(1)}}.progress-bar-container{width:300px;height:8px;background:#ffffff1a;border-radius:4px;overflow:hidden;border:1px solid rgba(255,255,255,.1)}.progress-bar{height:100%;background:var(--accent-gradient);width:0;animation:fillProgress 30s cubic-bezier(.4,0,.8,1) forwards;box-shadow:0 0 10px rgba(var(--accent-color-rgb),.5)}@keyframes fillProgress{0%{width:0%}50%{width:80%}to{width:95%}}.captcha-container{display:flex;flex-direction:column;align-items:center;gap:2rem}iframe[src*="challenges.cloudflare.com"]{margin-top:1rem;border-radius:8px;box-shadow:0 4px 15px #0003}@media (max-width: 480px){.progress-bar-container{width:calc(100vw - 4rem);max-width:300px}.reading-loader{width:100%}}.faq-container[data-astro-cid-mvglwyzx]{width:100%;padding:2rem}.faq-title[data-astro-cid-mvglwyzx]{text-align:center;font-size:2.5rem;color:var(--font-display);margin-bottom:3rem;font-weight:600}.faq-grid[data-astro-cid-mvglwyzx]{display:grid;gap:2.5rem;width:100%}.faq-item[data-astro-cid-mvglwyzx]{background:#2a2a4e;border-radius:1rem;padding:2rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;transition:transform .2s ease;width:100%}.faq-item[data-astro-cid-mvglwyzx]:hover{transform:translateY(-2px)}.faq-question[data-astro-cid-mvglwyzx]{color:#fff;font-size:1.35rem;font-weight:600;margin-bottom:1.25rem;line-height:1.5}.faq-answer[data-astro-cid-mvglwyzx]{color:#e2d5f8;line-height:1.8;font-size:1.15rem;letter-spacing:.01em}@media (max-width: 640px){.faq-container[data-astro-cid-mvglwyzx]{padding:1rem}.faq-title[data-astro-cid-mvglwyzx]{font-size:2rem;margin-bottom:2rem}.faq-question[data-astro-cid-mvglwyzx]{font-size:1.2rem}.faq-answer[data-astro-cid-mvglwyzx]{font-size:1.05rem}}
