.page-container[data-astro-cid-ddze7m4s]{min-height:100vh;display:flex;flex-direction:column}.main[data-astro-cid-ddze7m4s]{flex:1}.tool-header[data-astro-cid-ddze7m4s]{background:linear-gradient(135deg,#8b5cf6e6,#ec4899e6);padding:3rem 2rem;text-align:center;color:#fff}.header-content[data-astro-cid-ddze7m4s]{max-width:800px;margin:0 auto}.tool-title[data-astro-cid-ddze7m4s]{font-size:2.5rem;font-weight:700;margin:0 0 1rem;display:flex;align-items:center;justify-content:center;gap:1rem;font-family:Fredoka,cursive}.tool-emoji[data-astro-cid-ddze7m4s]{font-size:3rem;animation:float 3s ease-in-out infinite}.tool-description[data-astro-cid-ddze7m4s]{font-size:1.125rem;margin:0;opacity:.95;line-height:1.6}.tool-section[data-astro-cid-ddze7m4s]{background:#fffffff2;backdrop-filter:blur(10px);padding:3rem 2rem}.tool-container[data-astro-cid-ddze7m4s]{max-width:1000px;margin:0 auto}.soul-reading-section[data-astro-cid-ddze7m4s]{background:#fff;padding:3rem 2rem;border-radius:1rem;box-shadow:0 4px 6px -1px #0000001a;margin-bottom:2rem;text-align:center}.crystal-ball[data-astro-cid-ddze7m4s]{margin-bottom:2rem;display:inline-block}.crystal-sphere[data-astro-cid-ddze7m4s]{width:150px;height:150px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#fffc,#8b5cf64d,#3b82f699);display:flex;align-items:center;justify-content:center;font-size:3rem;position:relative;overflow:hidden;transition:all .3s ease;box-shadow:0 10px 30px #8b5cf64d}.crystal-sphere[data-astro-cid-ddze7m4s].reading{animation:pulse 1s infinite,rotate 2s linear infinite;box-shadow:0 10px 30px #8b5cf699}.mystical-swirl[data-astro-cid-ddze7m4s]{position:absolute;inset:0;background:conic-gradient(from 0deg,transparent,rgba(255,255,255,.3),transparent);border-radius:50%;animation:spin 4s linear infinite}.soul-essence[data-astro-cid-ddze7m4s]{position:relative;z-index:2}.crystal-base[data-astro-cid-ddze7m4s]{width:100px;height:30px;background:linear-gradient(135deg,#6b7280,#374151);border-radius:50px;margin:10px auto 0;box-shadow:0 4px 8px #0003}.reading-controls[data-astro-cid-ddze7m4s]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.mystical-btn[data-astro-cid-ddze7m4s]{padding:1rem 2rem;border:none;border-radius:.75rem;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:1rem;display:flex;align-items:center;gap:.5rem}.mystical-btn[data-astro-cid-ddze7m4s].primary{background:linear-gradient(135deg,#8b5cf6,#ec4899);color:#fff}.mystical-btn[data-astro-cid-ddze7m4s].secondary{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff}.mystical-btn[data-astro-cid-ddze7m4s]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0003}.past-life-reveal[data-astro-cid-ddze7m4s]{background:#fff;padding:2rem;border-radius:1rem;box-shadow:0 4px 6px -1px #0000001a;margin-bottom:2rem;display:none}.life-header[data-astro-cid-ddze7m4s]{text-align:center;margin-bottom:2rem}.life-header[data-astro-cid-ddze7m4s] h3[data-astro-cid-ddze7m4s]{margin:0 0 1rem;color:#1f2937;font-size:1.5rem}.life-era[data-astro-cid-ddze7m4s]{background:linear-gradient(135deg,#8b5cf6,#ec4899);color:#fff;padding:.5rem 1rem;border-radius:2rem;font-weight:600;display:inline-block}.job-display[data-astro-cid-ddze7m4s]{text-align:center;margin-bottom:2rem}.job-title[data-astro-cid-ddze7m4s]{font-size:2rem;font-weight:700;color:#1f2937;margin-bottom:1rem;font-family:Fredoka,cursive}.job-description[data-astro-cid-ddze7m4s]{color:#6b7280;line-height:1.6;font-size:1.125rem;max-width:600px;margin:0 auto}.life-stats[data-astro-cid-ddze7m4s]{margin-bottom:2rem}.stat-item[data-astro-cid-ddze7m4s]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.stat-label[data-astro-cid-ddze7m4s]{min-width:140px;font-weight:600;color:#374151}.stat-bar[data-astro-cid-ddze7m4s]{flex:1;height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden}.stat-fill[data-astro-cid-ddze7m4s]{height:100%;transition:width .5s ease;border-radius:4px}.stat-fill[data-astro-cid-ddze7m4s].low{background:linear-gradient(90deg,#ef4444,#dc2626)}.stat-fill[data-astro-cid-ddze7m4s].medium{background:linear-gradient(90deg,#f59e0b,#d97706)}.stat-fill[data-astro-cid-ddze7m4s].high{background:linear-gradient(90deg,#10b981,#059669)}.stat-value[data-astro-cid-ddze7m4s]{min-width:50px;text-align:right;font-weight:600;color:#374151}.life-connections[data-astro-cid-ddze7m4s]{background:#f8fafc;padding:1.5rem;border-radius:.75rem;border-left:4px solid #8B5CF6;margin-bottom:2rem}.life-connections[data-astro-cid-ddze7m4s] h4[data-astro-cid-ddze7m4s]{margin:0 0 1rem;color:#1f2937}.connection-text[data-astro-cid-ddze7m4s]{color:#4b5563;line-height:1.6;font-style:italic}.life-actions[data-astro-cid-ddze7m4s]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.action-btn[data-astro-cid-ddze7m4s]{padding:.75rem 1.5rem;background:#f3f4f6;border:1px solid #d1d5db;border-radius:.5rem;cursor:pointer;font-size:.875rem;transition:all .2s ease}.action-btn[data-astro-cid-ddze7m4s]:hover{background:#e5e7eb;transform:translateY(-1px)}.past-lives-collection[data-astro-cid-ddze7m4s]{background:#fff;padding:2rem;border-radius:1rem;box-shadow:0 4px 6px -1px #0000001a;margin-bottom:2rem}.past-lives-collection[data-astro-cid-ddze7m4s] h3[data-astro-cid-ddze7m4s]{text-align:center;margin:0 0 2rem;color:#1f2937}.lives-gallery[data-astro-cid-ddze7m4s]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem}.life-card[data-astro-cid-ddze7m4s]{background:#f9fafb;padding:1rem;border-radius:.5rem;border:1px solid #e5e7eb;transition:all .2s ease}.life-card[data-astro-cid-ddze7m4s]:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.life-era-small[data-astro-cid-ddze7m4s]{font-size:.75rem;color:#8b5cf6;font-weight:600;margin-bottom:.5rem}.life-job-small[data-astro-cid-ddze7m4s]{font-weight:600;color:#374151;margin-bottom:.5rem}.life-stats-small[data-astro-cid-ddze7m4s]{display:flex;justify-content:space-between;font-size:.75rem;color:#6b7280}.gallery-empty[data-astro-cid-ddze7m4s]{text-align:center;color:#6b7280;font-style:italic;padding:2rem}.reincarnation-stats[data-astro-cid-ddze7m4s]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card[data-astro-cid-ddze7m4s]{background:#fff;padding:1.5rem;border-radius:.75rem;box-shadow:0 2px 4px -1px #0000001a;text-align:center}.stat-number[data-astro-cid-ddze7m4s]{font-size:2rem;font-weight:700;color:#8b5cf6;margin-bottom:.5rem}.stat-label[data-astro-cid-ddze7m4s]{color:#6b7280;font-size:.875rem;font-weight:500}.mystical-tips[data-astro-cid-ddze7m4s]{background:#fff;padding:2rem;border-radius:1rem;box-shadow:0 4px 6px -1px #0000001a;margin-bottom:2rem}.mystical-tips[data-astro-cid-ddze7m4s] h3[data-astro-cid-ddze7m4s]{margin:0 0 1.5rem;color:#1f2937;text-align:center}.tips-carousel[data-astro-cid-ddze7m4s]{position:relative;min-height:80px;margin-bottom:1rem}.tip[data-astro-cid-ddze7m4s]{position:absolute;top:0;left:0;right:0;opacity:0;transform:translate(20px);transition:all .3s ease;background:#f8fafc;padding:1rem;border-radius:.5rem;border-left:4px solid #8B5CF6;line-height:1.5}.tip[data-astro-cid-ddze7m4s].active{opacity:1;transform:translate(0)}.carousel-nav[data-astro-cid-ddze7m4s]{display:flex;justify-content:center;align-items:center;gap:1rem}.nav-btn[data-astro-cid-ddze7m4s]{background:#f3f4f6;border:1px solid #d1d5db;border-radius:50%;width:40px;height:40px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.nav-btn[data-astro-cid-ddze7m4s]:hover{background:#e5e7eb;transform:scale(1.05)}.tip-counter[data-astro-cid-ddze7m4s]{color:#6b7280;font-size:.875rem;min-width:60px;text-align:center}.disclaimer[data-astro-cid-ddze7m4s]{background:#8b5cf61a;border:2px solid rgba(139,92,246,.2);border-radius:.75rem;padding:2rem;text-align:center}.disclaimer[data-astro-cid-ddze7m4s] h4[data-astro-cid-ddze7m4s]{color:#1f2937;margin:0 0 1rem;font-size:1.25rem}.disclaimer[data-astro-cid-ddze7m4s] p[data-astro-cid-ddze7m4s]{color:#4b5563;margin:0;line-height:1.6;font-style:italic}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@media (max-width: 768px){.tool-title[data-astro-cid-ddze7m4s]{font-size:2rem;flex-direction:column;gap:.5rem}.soul-reading-section[data-astro-cid-ddze7m4s]{padding:2rem 1rem}.crystal-sphere[data-astro-cid-ddze7m4s]{width:120px;height:120px;font-size:2.5rem}.reading-controls[data-astro-cid-ddze7m4s]{flex-direction:column;align-items:center}.mystical-btn[data-astro-cid-ddze7m4s]{width:100%;max-width:300px}.job-title[data-astro-cid-ddze7m4s]{font-size:1.5rem}.stat-item[data-astro-cid-ddze7m4s]{flex-direction:column;align-items:stretch;gap:.5rem}.stat-label[data-astro-cid-ddze7m4s]{min-width:auto}.life-actions[data-astro-cid-ddze7m4s]{flex-direction:column;align-items:center}.action-btn[data-astro-cid-ddze7m4s]{width:100%;max-width:250px}.reincarnation-stats[data-astro-cid-ddze7m4s]{grid-template-columns:repeat(2,1fr)}.lives-gallery[data-astro-cid-ddze7m4s]{grid-template-columns:1fr}}
