.loading.svelte-y2cl5c{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:flex;align-items:center;justify-content:center;padding:24px;-webkit-user-select:none;user-select:none;pointer-events:none}.constellation-stage.svelte-y2cl5c{--sky-w:min(84vw, 340px);position:relative;width:var(--sky-w);display:flex;align-items:center;justify-content:center}.aura.svelte-y2cl5c{position:absolute;width:130%;height:190%;background:radial-gradient(ellipse at center,rgb(var(--rgb-accent-soft) / .2),#9676e417 38%,#8c6edc08 62%,#8c6edc00 82%);pointer-events:none;opacity:0;animation:svelte-y2cl5c-auraIn 1.4s ease-out both,svelte-y2cl5c-auraPulse 5s ease-in-out var(--settled) infinite}@keyframes svelte-y2cl5c-auraIn{0%{opacity:0}to{opacity:.9}}@keyframes svelte-y2cl5c-auraPulse{0%,to{opacity:.9}50%{opacity:.55}}.constellation.svelte-y2cl5c{position:relative;width:100%;height:100%;overflow:visible;animation:svelte-y2cl5c-breathe 4.5s ease-in-out var(--settled) infinite}@keyframes svelte-y2cl5c-breathe{0%,to{opacity:1}50%{opacity:.84}}.halo-0.svelte-y2cl5c{stop-color:#fdf3dc;stop-opacity:.72}.halo-1.svelte-y2cl5c{stop-color:var(--c-gold-soft);stop-opacity:.3}.halo-2.svelte-y2cl5c{stop-color:var(--c-gold);stop-opacity:.09}.halo-3.svelte-y2cl5c{stop-color:var(--c-gold);stop-opacity:0}.thread.svelte-y2cl5c{fill:none;stroke:var(--c-gold);stroke-opacity:.55;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:svelte-y2cl5c-drawIn .76s cubic-bezier(.22,.61,.36,1) both}.core.svelte-y2cl5c{fill:#f6ecd4;opacity:0;animation:svelte-y2cl5c-coreIn .42s ease-out both}.halo.svelte-y2cl5c{fill:url(#aw-halo);opacity:0;animation:svelte-y2cl5c-haloIn .52s ease-out both}@keyframes svelte-y2cl5c-coreIn{0%{opacity:0}55%{opacity:1}to{opacity:.92}}@keyframes svelte-y2cl5c-haloIn{0%{opacity:0}50%{opacity:.95}to{opacity:.6}}@keyframes svelte-y2cl5c-drawIn{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@media (prefers-reduced-motion: reduce){.constellation.svelte-y2cl5c,.aura.svelte-y2cl5c,.thread.svelte-y2cl5c,.core.svelte-y2cl5c,.halo.svelte-y2cl5c{animation:none}.thread.svelte-y2cl5c{stroke-dashoffset:0}.core.svelte-y2cl5c{opacity:.92}.halo.svelte-y2cl5c{opacity:.6}.aura.svelte-y2cl5c{opacity:.75}}.sky.svelte-1yvcxcd{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.layer.svelte-1yvcxcd{position:absolute;top:0;left:0;border-radius:50%;background:transparent}@keyframes svelte-1yvcxcd-twinkle{0%,to{opacity:.4}50%{opacity:1}}@keyframes svelte-1yvcxcd-twinkleSoft{0%,to{opacity:.62}50%{opacity:1}}.s1.svelte-1yvcxcd{width:1px;height:1px;animation:svelte-1yvcxcd-twinkle 4.2s ease-in-out infinite;box-shadow:10.6vw 38.5vh #ffffff8c,11.4vw 78vh #ffffff8c,51.9vw 21.7vh #ffffff8c,36.2vw 39.2vh #ffffff8c,32.2vw 79.2vh #ffffff8c,18.9vw 85.6vh #ffffff8c,27.3vw 42.2vh #ffffff8c,60.2vw 79.9vh #ffffff8c,22.4vw 25.3vh #ffffff8c,52.3vw 85.4vh #ffffff8c,95.5vw 81.7vh #ffffff8c,25vw 87.6vh #ffffff8c,92.5vw 88vh #ffffff8c,75.9vw 97.9vh #ffffff8c,45.2vw 89.8vh #ffffff8c,84.5vw 83.4vh #ffffff8c,17.9vw 53vh #ffffff8c,76.8vw 13.7vh #ffffff8c}.s2.svelte-1yvcxcd{width:1.5px;height:1.5px;animation:svelte-1yvcxcd-twinkleSoft 5.6s ease-in-out 1.1s infinite;box-shadow:85.5vw 65vh #ffffffbf,19.6vw 71.7vh #ffffffbf,5.8vw 20.3vh #ffffffbf,26vw 8vh #ffffffbf,67vw 55.6vh #ffffffbf,23.7vw 16vh #ffffffbf,70.8vw 89.8vh #ffffffbf,32.2vw 97.4vh #ffffffbf,33vw 49.8vh #ffffffbf,68.4vw 5.9vh #ffffffbf,18.7vw 31.5vh #ffffffbf,5.1vw 97.5vh #ffffffbf,54.6vw 75.2vh #ffffffbf,39.2vw 84.9vh #ffffffbf}.s3.svelte-1yvcxcd{width:2px;height:2px;animation:svelte-1yvcxcd-twinkleSoft 7.2s ease-in-out 2.3s infinite;box-shadow:9.3vw 69.8vh #ffffffeb,97.4vw 54.9vh #ffffffeb,4vw 46.5vh #ffffffeb,72.5vw 26.2vh #ffffffeb,23.6vw 97.3vh #ffffffeb,59.3vw 57vh #ffffffeb,95.7vw 26.4vh #ffffffeb,4.8vw 91.1vh #ffffffeb,64.9vw 12.9vh #ffffffeb,58.5vw 21.5vh #ffffffeb}.s4.svelte-1yvcxcd{width:1px;height:1px;animation:svelte-1yvcxcd-twinkle 6.4s ease-in-out 3.4s infinite;box-shadow:83.2vw 51.3vh #fff6,67.9vw 81.4vh #fff6,42.6vw 70.1vh #fff6,33.8vw 72vh #fff6,93.3vw 37.6vh #fff6,74.6vw 60.5vh #fff6,85.7vw 33.1vh #fff6,13.8vw 97.1vh #fff6}.s5.svelte-1yvcxcd{width:2.5px;height:2.5px;animation:svelte-1yvcxcd-twinkleSoft 8.5s ease-in-out .6s infinite;box-shadow:83.1vw 58.8vh 0 .6px #fff,16.4vw 6.1vh 0 .6px #fff,84.3vw 25.9vh 0 .6px #fff,30.6vw 17vh 0 .6px #fff,77.5vw 82.7vh 0 .6px #fff,68.9vw 31.6vh 0 .6px #fff}.spark.svelte-1yvcxcd{position:absolute;left:var(--x);top:var(--y);width:var(--s);height:var(--s);margin-left:calc(var(--s) / -2);margin-top:calc(var(--s) / -2);border-radius:50%;background:radial-gradient(circle,#fff,#ffffffd9 42%,#fff0 72%);animation:svelte-1yvcxcd-sparkGlow var(--dur) ease-in-out var(--d) infinite}.spark.svelte-1yvcxcd:before,.spark.svelte-1yvcxcd:after{content:"";position:absolute;left:50%;top:50%;pointer-events:none}.spark.svelte-1yvcxcd:before{width:1.2px;height:calc(var(--s) * 3.6);background:linear-gradient(to bottom,#fff0,#fffffff2,#fff0);transform:translate(-50%,-50%) scaleY(.08);animation:svelte-1yvcxcd-rayV var(--dur) ease-in-out var(--d) infinite}.spark.svelte-1yvcxcd:after{width:calc(var(--s) * 3.6);height:1.2px;background:linear-gradient(to right,#fff0,#fffffff2,#fff0);transform:translate(-50%,-50%) scaleX(.08);animation:svelte-1yvcxcd-rayH var(--dur) ease-in-out var(--d) infinite}@keyframes svelte-1yvcxcd-sparkGlow{0%,to{opacity:.32}50%{opacity:1}}@keyframes svelte-1yvcxcd-rayV{0%,to{transform:translate(-50%,-50%) scaleY(.08);opacity:0}50%{transform:translate(-50%,-50%) scaleY(1);opacity:1}}@keyframes svelte-1yvcxcd-rayH{0%,to{transform:translate(-50%,-50%) scaleX(.08);opacity:0}50%{transform:translate(-50%,-50%) scaleX(1);opacity:1}}.shooting.svelte-1yvcxcd{position:absolute;width:140px;height:1.4px;border-radius:999px;opacity:0;background:linear-gradient(90deg,#fff0,#d6cdff59 55%,#fffffff2);will-change:transform,opacity}.shooting.svelte-1yvcxcd:after{content:"";position:absolute;right:0;top:50%;width:3px;height:3px;margin-top:-1.5px;border-radius:50%;background:#fff;box-shadow:0 0 7px 2px #ffffff80}@keyframes svelte-1yvcxcd-shootA{0%{transform:rotate(31deg) translate(-22vw);opacity:0}0.5%{opacity:0}1%{opacity:1}2.8%{opacity:1}3.7%,to{transform:rotate(31deg) translate(118vw);opacity:0}}@keyframes svelte-1yvcxcd-shootB{0%{transform:rotate(-24deg) translate(-22vw);opacity:0}0.4%{opacity:0}0.8%{opacity:1}2%{opacity:1}2.7%,to{transform:rotate(-24deg) translate(118vw);opacity:0}}.sh1.svelte-1yvcxcd{top:14%;left:-12%;animation:svelte-1yvcxcd-shootA 38s ease-out 9s infinite}.sh2.svelte-1yvcxcd{top:68%;left:-12%;animation:svelte-1yvcxcd-shootB 53s ease-out 26s infinite}@media (prefers-reduced-motion: reduce){.layer.svelte-1yvcxcd{animation:none;opacity:.8}.spark.svelte-1yvcxcd,.spark.svelte-1yvcxcd:before,.spark.svelte-1yvcxcd:after{animation:none;opacity:.85}.spark.svelte-1yvcxcd:before{transform:translate(-50%,-50%) scaleY(1)}.spark.svelte-1yvcxcd:after{transform:translate(-50%,-50%) scaleX(1)}.shooting.svelte-1yvcxcd{display:none}}.confetti-container.svelte-1d214wn{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.confetti.svelte-1d214wn{position:absolute;top:-10px;width:8px;height:8px;opacity:0;left:calc(var(--i) * 4.1% + 2%);animation:svelte-1d214wn-confettiFall 2.5s ease-in forwards;animation-delay:calc(var(--i) * .08s)}.confetti-0.svelte-1d214wn{background:#fbbf24;border-radius:50%}.confetti-1.svelte-1d214wn{background:#a78bfa;border-radius:2px;width:6px;height:10px}.confetti-2.svelte-1d214wn{background:#22c55e;border-radius:50%;width:6px;height:6px}.confetti-3.svelte-1d214wn{background:#f472b6;border-radius:2px;width:10px;height:6px}.confetti-4.svelte-1d214wn{background:#38bdf8;border-radius:50%}.confetti-5.svelte-1d214wn{background:#fb923c;border-radius:2px;width:7px;height:9px}@keyframes svelte-1d214wn-confettiFall{0%{transform:translateY(0) rotate(0) scale(0);opacity:0}10%{opacity:1;transform:translateY(0) rotate(0) scale(1)}to{transform:translateY(350px) rotate(calc(var(--i) * 47deg)) translate(calc((var(--i) - 12) * 8px));opacity:0}}.packages.svelte-go7h68.svelte-go7h68{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;width:100%}.pkg.svelte-go7h68.svelte-go7h68{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;padding:14px 10px 12px;border-radius:16px;border:1px solid rgba(167,139,250,.25);background:#ffffff0a;color:#e9e2ff;font:inherit;cursor:pointer;transition:transform .15s,border-color .15s}.pkg.selected.svelte-go7h68.svelte-go7h68{border-color:var(--c-accent, #7c3aed);background:#7c3aed2e;box-shadow:0 0 0 1px var(--c-accent, #7c3aed) inset}.pkg.svelte-go7h68.svelte-go7h68:active{transform:scale(.98)}.pkg[disabled].svelte-go7h68.svelte-go7h68{opacity:.6}.best-badge.svelte-go7h68.svelte-go7h68{position:absolute;top:-8px;right:8px;padding:2px 8px;border-radius:8px;font-size:10px;font-weight:700;white-space:nowrap;background:var(--c-star, #fbbf24);color:#2b1a00}.pkg-amount.svelte-go7h68.svelte-go7h68{font-size:26px;font-weight:700;color:var(--c-star, #fbbf24)}.pkg-label.svelte-go7h68.svelte-go7h68{font-size:12px;opacity:.7}.pkg-price-old.svelte-go7h68.svelte-go7h68{font-size:11px;opacity:.5;text-decoration:line-through}.pkg-price.svelte-go7h68.svelte-go7h68{font-size:12px;opacity:.8}.buy-btn.svelte-go7h68.svelte-go7h68{width:100%;margin-top:14px;padding:14px;border:none;border-radius:14px;background:linear-gradient(135deg,#7c3aed,#6d28d9);color:#fff;font:inherit;font-size:15px;font-weight:600;cursor:pointer}.buy-btn[disabled].svelte-go7h68.svelte-go7h68{opacity:.5}.discount-banner.svelte-go7h68.svelte-go7h68{width:100%;margin-bottom:12px;padding:10px 12px;border-radius:14px;background:linear-gradient(135deg,#ef4444e6,#dc2626e6);color:#fff}.discount-top.svelte-go7h68.svelte-go7h68,.discount-bottom.svelte-go7h68.svelte-go7h68{display:flex;align-items:center;justify-content:space-between;gap:8px}.discount-title.svelte-go7h68.svelte-go7h68{font-size:13px;font-weight:700}.discount-badge.svelte-go7h68.svelte-go7h68{font-size:15px;font-weight:800}.discount-bottom.svelte-go7h68.svelte-go7h68{margin-top:4px;font-size:12px;opacity:.9}.discount-timer.svelte-go7h68.svelte-go7h68{font-variant-numeric:tabular-nums}.packages-status.svelte-go7h68.svelte-go7h68{width:100%;padding:20px 0;text-align:center;font-size:13px;opacity:.7}.packages-empty.svelte-go7h68.svelte-go7h68{width:100%;display:flex;flex-direction:column;align-items:center;gap:10px;padding:4px 0}.packages-empty.svelte-go7h68 .packages-status.svelte-go7h68{padding:0}.packages-retry.svelte-go7h68.svelte-go7h68{padding:10px 22px;border:1px solid rgba(167,139,250,.35);border-radius:12px;background:#ffffff0f;color:#e9e2ff;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.shop-overlay.svelte-o11fu4.svelte-o11fu4{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:16px;background:#000000e0;animation:svelte-o11fu4-fadeIn .25s ease}@keyframes svelte-o11fu4-fadeIn{0%{opacity:0}to{opacity:1}}.shop-modal.svelte-o11fu4.svelte-o11fu4{position:relative;width:100%;max-width:380px;max-height:calc(100vh - 32px);overflow-y:auto;border-radius:24px;border:1px solid rgba(167,139,250,.2);background:linear-gradient(160deg,#1a1a2efa,#0f0c29fc);box-shadow:0 16px 64px #00000080,0 0 40px #6d28d926;animation:svelte-o11fu4-slideUp .3s cubic-bezier(.34,1.56,.64,1);scrollbar-width:none}.shop-modal.svelte-o11fu4.svelte-o11fu4::-webkit-scrollbar{display:none}@keyframes svelte-o11fu4-slideUp{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.shop-body.svelte-o11fu4.svelte-o11fu4{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px 20px 20px;text-align:center}.shop-icon.svelte-o11fu4.svelte-o11fu4{font-size:34px}.shop-header.svelte-o11fu4 h3.svelte-o11fu4{margin:4px 0 0;font-size:19px}.shop-balance.svelte-o11fu4.svelte-o11fu4{margin:4px 0 0;font-size:13px;opacity:.7}.shop-hint.svelte-o11fu4.svelte-o11fu4{margin:0;font-size:13px;opacity:.75}.shop-status.svelte-o11fu4.svelte-o11fu4{margin:0;font-size:13px;opacity:.8}.shop-error.svelte-o11fu4.svelte-o11fu4{margin:0;font-size:13px;color:var(--c-danger, #f87171)}.shop-later.svelte-o11fu4.svelte-o11fu4,.shop-close-btn.svelte-o11fu4.svelte-o11fu4{margin-top:4px;padding:10px 18px;border:none;border-radius:12px;background:transparent;color:#c9c2e8;font:inherit;font-size:14px;cursor:pointer}.shop-close-btn.svelte-o11fu4.svelte-o11fu4{background:var(--c-accent, #7c3aed);color:#fff}.success.svelte-o11fu4.svelte-o11fu4{padding-top:32px}.success-icon.svelte-o11fu4.svelte-o11fu4{width:64px;height:64px;display:grid;place-items:center;border-radius:50%;background:#22c55e26;color:#22c55e;font-size:34px}.success-title.svelte-o11fu4.svelte-o11fu4{margin:8px 0 0;font-size:20px}.success-amount.svelte-o11fu4.svelte-o11fu4{margin:0;font-size:28px;font-weight:700;color:var(--c-star, #fbbf24)}.success-balance.svelte-o11fu4.svelte-o11fu4{margin:0;font-size:13px;opacity:.75}.overlay.svelte-164oefm{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;z-index:10000;display:flex;align-items:center;justify-content:center;padding:24px;animation:svelte-164oefm-fadeIn .25s ease}@keyframes svelte-164oefm-fadeIn{0%{opacity:0}to{opacity:1}}.modal.svelte-164oefm{width:100%;max-width:340px;padding:28px 24px 20px;border-radius:24px;background:linear-gradient(160deg,#1e1540,#2a1a4e,#150e30);border:1px solid rgb(var(--rgb-accent-soft) / .25);text-align:center;animation:svelte-164oefm-modalBounce .32s var(--ease-spring)}@keyframes svelte-164oefm-modalBounce{0%{opacity:0;transform:scale(.92) translateY(12px)}to{opacity:1;transform:none}}.emoji.svelte-164oefm{font-size:44px;line-height:1}.modal-title.svelte-164oefm{margin:12px 0 8px;font-family:Cormorant Garamond,Georgia,serif;font-size:26px;color:#fff}.modal-text.svelte-164oefm{margin:0 0 20px;font-size:15px;line-height:1.5;color:#ffffffb3}.modal-error.svelte-164oefm{margin:-8px 0 16px;font-size:13px;line-height:1.4;color:#f87171}.modal-btn.svelte-164oefm{width:100%;padding:14px;border:none;border-radius:16px;background:linear-gradient(135deg,#7c3aed,#a855f7);color:#fff;font:inherit;font-weight:600;cursor:pointer}.modal-btn.svelte-164oefm:disabled{opacity:.6;cursor:default}.modal-btn-ghost.svelte-164oefm{width:100%;margin-top:8px;padding:12px;border:none;background:none;color:#ffffffb3;font:inherit;cursor:pointer}.bottom-nav.svelte-14bx7xk.svelte-14bx7xk{position:fixed;bottom:calc(12px + var(--safe-bottom));left:50%;transform:translate(-50%);width:calc(100% - 24px);max-width:456px;display:flex;justify-content:space-around;align-items:center;padding:6px;z-index:100;background:linear-gradient(135deg,#3a2260eb,#22133ef0,#2c194eeb);border-radius:28px;border:1px solid rgba(255,255,255,.18);border-top-color:#ffffff47;box-shadow:0 8px 32px #00000059,0 2px 8px #0003,inset 0 1px #ffffff1f}.glass-pill.svelte-14bx7xk.svelte-14bx7xk{position:absolute;top:6px;bottom:6px;width:calc((100% - 12px) / var(--pill-count, 5));left:calc(6px + var(--pill-index) * ((100% - 12px) / var(--pill-count, 5)));border-radius:22px;pointer-events:none;transition:left .4s var(--ease-spring);background:linear-gradient(168deg,#ffffff47,#ffffff1f 40%,#ffffff2b);border:1px solid rgba(255,255,255,.3);border-top-color:#ffffff73;border-bottom-color:#ffffff1f;box-shadow:inset 0 1px 1px #ffffff40,inset 0 -1px 1px #ffffff0d,0 2px 12px rgb(var(--rgb-accent-soft) / .15),0 0 20px rgb(var(--rgb-accent-soft) / .08)}.glass-pill.svelte-14bx7xk.svelte-14bx7xk:before{content:"";position:absolute;top:2px;left:12%;right:12%;height:40%;border-radius:20px 20px 50% 50%;background:linear-gradient(180deg,#fff3,#fff0);pointer-events:none}.nav-item.svelte-14bx7xk.svelte-14bx7xk{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:none;border:none;color:#fff6;font-size:10px;font-family:inherit;cursor:pointer;padding:8px 0;width:20%;border-radius:22px;transition:color .3s ease,transform .2s ease;-webkit-tap-highlight-color:transparent}.nav-item.svelte-14bx7xk.svelte-14bx7xk:active{transform:scale(.92)}.nav-item.active.svelte-14bx7xk.svelte-14bx7xk{color:#fff}.nav-icon-img.svelte-14bx7xk.svelte-14bx7xk{width:26px;height:26px;object-fit:contain;transition:transform .3s var(--ease-spring)}.nav-item.active.svelte-14bx7xk .nav-icon-img.svelte-14bx7xk{transform:scale(1.05)}.nav-avatar.svelte-14bx7xk.svelte-14bx7xk{width:28px;height:28px;border-radius:50%;object-fit:cover;border:2px solid rgb(var(--rgb-accent-soft) / .3);transition:transform .3s var(--ease-spring),border-color .3s ease}.nav-avatar--placeholder.svelte-14bx7xk.svelte-14bx7xk{display:flex;align-items:center;justify-content:center;background:rgb(var(--rgb-accent-soft) / .15)}.avatar-zodiac-small.svelte-14bx7xk.svelte-14bx7xk{width:16px;height:16px}.nav-item.active.svelte-14bx7xk .nav-avatar.svelte-14bx7xk{transform:scale(1.08);border-color:rgb(var(--rgb-accent-soft) / .6)}.nav-label.svelte-14bx7xk.svelte-14bx7xk{font-weight:500;font-size:11px;letter-spacing:.2px;opacity:0;animation:svelte-14bx7xk-labelFadeIn .3s ease .1s forwards}@keyframes svelte-14bx7xk-labelFadeIn{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.welcome-overlay.svelte-1mf72mw{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10001;display:flex;align-items:center;justify-content:center;padding:16px;background:#000000d9}.welcome-modal.svelte-1mf72mw{position:relative;overflow:hidden;width:100%;max-width:320px;padding:28px 20px 20px;border-radius:22px;border:1px solid rgba(167,139,250,.22);background:linear-gradient(160deg,#1a1a2efa,#0f0c29fc);text-align:center}.welcome-emoji.svelte-1mf72mw{margin:0;font-size:44px}.welcome-title.svelte-1mf72mw{margin:8px 0 0;font-size:20px}.welcome-text.svelte-1mf72mw{margin:10px 0 0;font-size:14px;opacity:.9}.welcome-ok.svelte-1mf72mw{width:100%;margin-top:18px;padding:13px;border:none;border-radius:14px;background:linear-gradient(135deg,#7c3aed,#6d28d9);color:#fff;font:inherit;font-size:15px;font-weight:600;cursor:pointer}.onboarding.svelte-xcp882.svelte-xcp882{min-height:100vh;padding:var(--page-top) 16px 24px;display:flex;flex-direction:column;gap:32px}.header.svelte-xcp882.svelte-xcp882{text-align:center}.header.svelte-xcp882 h1.svelte-xcp882{font-size:30px;font-weight:700;margin-bottom:8px}.header.svelte-xcp882 p.svelte-xcp882{color:#fff9;font-size:15px;line-height:1.4}.form.svelte-xcp882.svelte-xcp882{padding:0 4px}.field-label.svelte-xcp882.svelte-xcp882{font-size:13px;color:#ffffff73;margin:0 0 6px}.sex-row.svelte-xcp882.svelte-xcp882{display:flex;gap:8px;margin-bottom:16px}.sex-btn.svelte-xcp882.svelte-xcp882{flex:1;padding:12px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:14px;color:#ffffff80;font-size:15px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .15s}.sex-btn--active.svelte-xcp882.svelte-xcp882{background:rgb(var(--rgb-accent-soft) / .2);border-color:rgb(var(--rgb-accent-soft) / .5);color:#fff}.date-input.svelte-xcp882.svelte-xcp882{width:100%;padding:14px 16px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:14px;color:#fff;font-size:16px;font-family:inherit;outline:none;-webkit-appearance:none;box-sizing:border-box;color-scheme:dark}.date-input.svelte-xcp882.svelte-xcp882:focus{border-color:rgb(var(--rgb-accent-soft) / .5)}.error-text.svelte-xcp882.svelte-xcp882{color:var(--c-danger);font-size:13px;margin:8px 0 0}.save-btn.svelte-xcp882.svelte-xcp882{width:100%;margin-top:16px;padding:14px;background:linear-gradient(135deg,var(--c-accent),#6d28d9);color:#fff;border:none;border-radius:14px;font-size:16px;font-weight:600;font-family:inherit;cursor:pointer;transition:opacity .15s,transform .1s}.save-btn.svelte-xcp882.svelte-xcp882:active{transform:scale(.98)}.save-btn.svelte-xcp882.svelte-xcp882:disabled{opacity:.5;cursor:not-allowed}.header.svelte-16o6uql{display:flex;flex-direction:column;align-items:center;gap:4px;position:relative;width:100%;margin-bottom:10px}.page-title.svelte-16o6uql{font-family:Cormorant Garamond,Georgia,serif;font-weight:700}.subtitle.svelte-16o6uql{color:#ffffff9e;font-size:14px}.ball-page.svelte-1dnh4vp{display:flex;flex-direction:column;align-items:center;gap:20px}.ball-container.svelte-1dnh4vp{position:relative;margin:12px 0}.ball-wrapper.svelte-1dnh4vp{position:relative;width:280px;height:280px}.ball-svg.svelte-1dnh4vp{width:100%;height:100%;filter:drop-shadow(0 8px 24px rgba(0,0,0,.6))}.ball-svg.answer-side.svelte-1dnh4vp{animation:svelte-1dnh4vp-fadeIn .6s ease-out}.answer-overlay.svelte-1dnh4vp{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:130px;text-align:center;pointer-events:none;overflow-wrap:break-word;animation:svelte-1dnh4vp-fadeInText .8s ease-out .2s both}.answer-text.svelte-1dnh4vp{font-size:12px;font-weight:700;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.7);line-height:1.3;letter-spacing:.02em;text-transform:uppercase}.ball-wrapper.shaking.svelte-1dnh4vp{animation:svelte-1dnh4vp-smoothShake .6s ease-in-out infinite}@keyframes svelte-1dnh4vp-smoothShake{0%,to{transform:translate(0) rotate(0)}15%{transform:translate(-4px,2px) rotate(-1.5deg)}30%{transform:translate(3px,-2px) rotate(1deg)}45%{transform:translate(-3px,-1px) rotate(-.5deg)}60%{transform:translate(4px,1px) rotate(1.5deg)}75%{transform:translate(-2px,2px) rotate(-1deg)}90%{transform:translate(2px,-1px) rotate(.5deg)}}@keyframes svelte-1dnh4vp-fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes svelte-1dnh4vp-fadeInText{0%{opacity:0;transform:translate(-50%,-45%)}to{opacity:1;transform:translate(-50%,-50%)}}.input-area.svelte-1dnh4vp{width:100%;max-width:340px;display:flex;flex-direction:column;gap:10px}input.svelte-1dnh4vp{width:100%;padding:14px 16px;background:var(--c-surface);border:1px solid var(--c-border);border-top-color:#ffffff40;border-radius:18px;color:#fff;font-size:15px;font-family:inherit;outline:none;transition:border-color .3s,box-shadow .3s;box-shadow:0 4px 16px #00000040}input.svelte-1dnh4vp::placeholder{color:#ffffff4d}input.svelte-1dnh4vp:focus{border-color:rgb(var(--rgb-accent-soft) / .5)}.shake-hint.svelte-1dnh4vp{margin:0;font-size:13px;color:#ffffff80;text-align:center}.validation-error.svelte-1dnh4vp{font-size:13px;color:var(--c-danger);text-align:center;margin:0}.btn-primary.svelte-1dnh4vp{padding:14px;background:linear-gradient(135deg,var(--c-accent),var(--c-accent-deep));color:#fff;border:1px solid rgb(var(--rgb-accent-soft) / .3);border-radius:18px;font-size:15px;font-weight:600;font-family:inherit;cursor:pointer;transition:opacity .2s,transform .2s;box-shadow:0 4px 20px #6d28d959,inset 0 1px #ffffff26}.btn-primary.svelte-1dnh4vp:disabled{opacity:.4;cursor:not-allowed}.btn-secondary.svelte-1dnh4vp{padding:12px 24px;background:var(--c-surface);color:#ffffffd9;border:1px solid var(--c-border);border-top-color:#ffffff40;border-radius:18px;font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;box-shadow:0 4px 16px #00000040,inset 0 1px #ffffff1a}.question-display.svelte-1dnh4vp{color:#ffffffb3;font-size:14px;text-align:center;max-width:320px;line-height:1.4;word-break:break-word}.spinner.svelte-uo3cfu{display:block;width:var(--size);height:var(--size);border-radius:50%;border:var(--ring) solid rgb(var(--rgb-gold) / .18);border-top-color:var(--c-gold-soft);animation:svelte-uo3cfu-spin .9s linear infinite}@keyframes svelte-uo3cfu-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.spinner.svelte-uo3cfu{animation:none;border-color:rgb(var(--rgb-gold) / .45)}}.modal-overlay.svelte-1jpzhal.svelte-1jpzhal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#000000e0;display:flex;align-items:center;justify-content:center;padding:16px;overflow:hidden;overscroll-behavior:contain;animation:svelte-1jpzhal-modalFadeIn .25s ease}.modal-overlay.closing.svelte-1jpzhal.svelte-1jpzhal{animation:svelte-1jpzhal-modalFadeOut .17s ease forwards}@keyframes svelte-1jpzhal-modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-1jpzhal-modalFadeOut{0%{opacity:1}to{opacity:0}}.modal-content.svelte-1jpzhal.svelte-1jpzhal{--ease-out:cubic-bezier(.16, 1, .3, 1);position:relative;display:flex;flex-direction:column;width:100%;max-width:440px;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);background:linear-gradient(160deg,#1a1a2efa,#16213efa,#0f0c29fc);border:1px solid rgb(var(--rgb-accent-soft) / .2);border-top-color:rgb(var(--rgb-accent-soft) / .3);border-radius:24px;box-shadow:0 16px 64px #00000080,0 0 40px #6d28d926,inset 0 1px #ffffff14;animation:svelte-1jpzhal-modalSlideUp .34s cubic-bezier(.16,1,.3,1);outline:none}.modal-content.closing.svelte-1jpzhal.svelte-1jpzhal{animation:svelte-1jpzhal-modalSlideDown .17s ease-in forwards}@keyframes svelte-1jpzhal-modalSlideUp{0%{opacity:0;transform:translateY(30px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes svelte-1jpzhal-modalSlideDown{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(14px) scale(.97)}}.modal-x.svelte-1jpzhal.svelte-1jpzhal{position:absolute;top:10px;right:10px;z-index:200;width:40px;height:40px;display:flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:50%;background:#ffffff14;color:#ffffffbf;cursor:pointer;transition:background .2s,color .2s}.modal-x.svelte-1jpzhal svg.svelte-1jpzhal{width:18px;height:18px;stroke:currentColor;stroke-width:2;stroke-linecap:round;fill:none}.modal-x.svelte-1jpzhal.svelte-1jpzhal:active{background:#ffffff2e;color:#fff}.deck-area.svelte-1jpzhal.svelte-1jpzhal{flex-shrink:0;padding:20px 12px 0}.deck.svelte-1jpzhal.svelte-1jpzhal{position:relative;height:var(--card-h);display:flex;align-items:center;justify-content:center;touch-action:pan-y}.slot.svelte-1jpzhal.svelte-1jpzhal{position:absolute;top:50%;left:50%;width:var(--card-w);height:var(--card-h);margin:calc(var(--card-h) / -2) 0 0 calc(var(--card-w) / -2);padding:0;border:none;background:none;cursor:pointer;transition:transform .42s var(--ease),opacity .42s var(--ease);will-change:transform,opacity}.deck.dragging.svelte-1jpzhal .slot.svelte-1jpzhal{transition:none}.slot-card.svelte-1jpzhal.svelte-1jpzhal{width:100%;height:100%;border-radius:12px;overflow:hidden;border:2px solid rgb(var(--rgb-accent-soft) / .3);box-shadow:0 8px 32px #6d28d94d;background:linear-gradient(135deg,#1a1a2e,#16213e)}.slot[aria-current=true].svelte-1jpzhal .slot-card.svelte-1jpzhal{border-color:#c4b5fd8c;box-shadow:0 12px 40px #00000073,0 6px 28px #6d28d966}.slot-img.svelte-1jpzhal.svelte-1jpzhal{display:block;width:100%;height:100%;object-fit:contain}.slot-img.reversed.svelte-1jpzhal.svelte-1jpzhal{transform:rotate(180deg)}.slot-fallback.svelte-1jpzhal.svelte-1jpzhal{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.mcf-inner.svelte-1jpzhal.svelte-1jpzhal{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:12px;width:100%;height:100%}.mcf-inner.upside-down.svelte-1jpzhal.svelte-1jpzhal{transform:rotate(180deg)}.mcf-number.svelte-1jpzhal.svelte-1jpzhal{position:absolute;top:10px;left:12px;font-size:16px;font-weight:800;color:#ffffffb8}.mcf-suit.svelte-1jpzhal.svelte-1jpzhal{font-size:32px;margin-bottom:4px}.mcf-name.svelte-1jpzhal.svelte-1jpzhal{font-size:14px;font-weight:700;color:#fff;text-align:center;line-height:1.3;text-shadow:0 2px 6px rgba(0,0,0,.5)}.mcf-reversed.svelte-1jpzhal.svelte-1jpzhal{font-size:11px;color:#ffc9c9;margin-top:4px}.deck-nav.svelte-1jpzhal.svelte-1jpzhal{display:flex;align-items:center;justify-content:center;gap:2px;min-height:36px;margin-top:6px}.dot.svelte-1jpzhal.svelte-1jpzhal{width:28px;height:36px;display:flex;align-items:center;justify-content:center;padding:0;border:none;background:none;cursor:pointer}.dot.svelte-1jpzhal span.svelte-1jpzhal{width:6px;height:6px;border-radius:50%;background:rgb(var(--rgb-accent-soft) / .32);transition:background .3s var(--ease-out),transform .3s var(--ease-out)}.dot.on.svelte-1jpzhal span.svelte-1jpzhal{background:#c4b5fd;transform:scale(1.5)}.counter.svelte-1jpzhal.svelte-1jpzhal{font-size:12px;font-weight:600;letter-spacing:.04em;color:#a5a0c4;font-variant-numeric:tabular-nums}.modal-scroll.svelte-1jpzhal.svelte-1jpzhal{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:6px 24px 4px;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 var(--fade-t, 0px),#000 calc(100% - var(--fade-b, 0px)),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 var(--fade-t, 0px),#000 calc(100% - var(--fade-b, 0px)),transparent 100%)}.modal-card-info.svelte-1jpzhal.svelte-1jpzhal{display:flex;flex-direction:column;gap:10px;transition:opacity .3s var(--ease-out),transform .3s var(--ease-out)}.modal-card-info.swapping.svelte-1jpzhal.svelte-1jpzhal{opacity:0;transform:translateY(-6px);transition-duration:.12s}.modal-card-title.svelte-1jpzhal.svelte-1jpzhal{display:flex;flex-direction:column;gap:4px}.modal-card-title.svelte-1jpzhal h3.svelte-1jpzhal{font-size:18px;font-weight:800;color:#fff;margin:0;line-height:1.2}.modal-rev-badge.svelte-1jpzhal.svelte-1jpzhal{display:inline-block;font-size:11px;font-weight:600;color:#fca5a5;background:#fca5a51a;padding:2px 8px;border-radius:6px;width:fit-content}.modal-card-name-en.svelte-1jpzhal.svelte-1jpzhal{font-size:12px;color:#8b86a8;font-style:italic}.modal-card-position.svelte-1jpzhal.svelte-1jpzhal{display:flex;gap:6px;align-items:baseline}.modal-pos-label.svelte-1jpzhal.svelte-1jpzhal{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:rgb(var(--rgb-accent-soft) / .85)}.modal-pos-value.svelte-1jpzhal.svelte-1jpzhal{font-size:13px;font-weight:600;color:#c4b5fd}.modal-section.svelte-1jpzhal.svelte-1jpzhal{display:flex;flex-direction:column;gap:3px}.modal-section-label.svelte-1jpzhal.svelte-1jpzhal{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#9a94b8}.modal-keywords.svelte-1jpzhal.svelte-1jpzhal{font-size:12px;color:#ffffff8c;font-style:italic;line-height:1.4}.modal-meaning.svelte-1jpzhal.svelte-1jpzhal{font-size:13px;line-height:1.5;color:#ffffffbf}.modal-description.svelte-1jpzhal.svelte-1jpzhal{font-size:13px;line-height:1.5;color:#fff9}.modal-interp-section.svelte-1jpzhal.svelte-1jpzhal{margin-top:4px;padding-top:10px;border-top:1px solid rgb(var(--rgb-accent-soft) / .15)}.modal-interp.svelte-1jpzhal.svelte-1jpzhal{font-size:14px;line-height:1.55;color:#ffffffd9}.modal-close-btn.svelte-1jpzhal.svelte-1jpzhal{flex-shrink:0;margin:8px 24px 20px;padding:14px;border:none;border-radius:14px;background:#ffffff1f;color:#fff;font-size:15px;font-weight:600;font-family:inherit;cursor:pointer;transition:background .2s}.modal-close-btn.svelte-1jpzhal.svelte-1jpzhal:active{background:#fff3}.modal-x.svelte-1jpzhal.svelte-1jpzhal:focus-visible,.modal-close-btn.svelte-1jpzhal.svelte-1jpzhal:focus-visible,.slot.svelte-1jpzhal.svelte-1jpzhal:focus-visible,.dot.svelte-1jpzhal.svelte-1jpzhal:focus-visible{outline:2px solid #c4b5fd;outline-offset:2px}@media (prefers-reduced-motion: reduce){.modal-overlay.svelte-1jpzhal.svelte-1jpzhal,.modal-overlay.closing.svelte-1jpzhal.svelte-1jpzhal,.modal-content.svelte-1jpzhal.svelte-1jpzhal,.modal-content.closing.svelte-1jpzhal.svelte-1jpzhal{animation:none}.slot.svelte-1jpzhal.svelte-1jpzhal,.dot.svelte-1jpzhal span.svelte-1jpzhal,.modal-card-info.svelte-1jpzhal.svelte-1jpzhal{transition:opacity .15s linear}}.loading.svelte-1m1pbam.svelte-1m1pbam{display:flex;flex-direction:column;align-items:center;gap:16px;padding:40px 0}@keyframes svelte-1m1pbam-spin{to{transform:rotate(360deg)}}.loading.svelte-1m1pbam p.svelte-1m1pbam{color:#ffffff80;font-size:14px}.error.svelte-1m1pbam.svelte-1m1pbam{display:flex;flex-direction:column;align-items:center;gap:12px;padding:40px 20px;text-align:center}.error-icon.svelte-1m1pbam.svelte-1m1pbam{font-size:48px}.error.svelte-1m1pbam p.svelte-1m1pbam{color:#ffffffb3;font-size:14px}.btn-retry.svelte-1m1pbam.svelte-1m1pbam{padding:10px 24px;background:rgb(var(--rgb-accent-soft) / .2);border:1px solid rgb(var(--rgb-accent-soft) / .4);border-radius:12px;color:#c4b5fd;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s}.btn-retry.svelte-1m1pbam.svelte-1m1pbam:active{background:rgb(var(--rgb-accent-soft) / .3)}.empty.svelte-1m1pbam.svelte-1m1pbam{display:flex;flex-direction:column;align-items:center;gap:8px;padding:60px 20px;text-align:center}.empty.svelte-1m1pbam p.svelte-1m1pbam{color:#fff;font-size:14px}.empty.svelte-1m1pbam .hint.svelte-1m1pbam{color:#ffffffb3;font-size:12px}.history-list.svelte-1m1pbam.svelte-1m1pbam{display:flex;flex-direction:column;gap:12px;width:100%;padding-bottom:20px}.sentinel.svelte-1m1pbam.svelte-1m1pbam{height:1px}.load-more-spinner.svelte-1m1pbam.svelte-1m1pbam{display:flex;justify-content:center;padding:12px 0 4px}.spinner-sm.svelte-1m1pbam.svelte-1m1pbam{width:28px;height:28px;border:2.5px solid rgb(var(--rgb-accent-soft) / .2);border-top-color:var(--c-accent-soft);border-radius:50%;animation:svelte-1m1pbam-spin .9s linear infinite}.history-item.svelte-1m1pbam.svelte-1m1pbam{background:linear-gradient(145deg,#1e1b4bbf,#1a1a2ecc);border:1px solid rgba(255,255,255,.15);border-top-color:#ffffff38;border-radius:20px;overflow:hidden;transition:border-color .3s;box-shadow:0 4px 24px #00000040,inset 0 1px #ffffff1a}.history-item.expanded.svelte-1m1pbam.svelte-1m1pbam{border-color:rgb(var(--rgb-accent-soft) / .35);border-top-color:rgb(var(--rgb-accent-soft) / .45)}.history-header.svelte-1m1pbam.svelte-1m1pbam{display:flex;justify-content:space-between;align-items:center;width:100%;padding:16px;border:none;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .2s}.history-header.svelte-1m1pbam.svelte-1m1pbam:active{background:#ffffff0a}.history-info.svelte-1m1pbam.svelte-1m1pbam{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0;overflow:hidden}.history-date.svelte-1m1pbam.svelte-1m1pbam{font-size:11px;color:#ffffff59;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.history-spread.svelte-1m1pbam.svelte-1m1pbam{font-size:13px;font-weight:700;color:rgb(var(--rgb-accent-soft) / .8)}.history-question.svelte-1m1pbam.svelte-1m1pbam{font-size:14px;color:#ffffffb3;font-weight:500;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word}.expand-icon.svelte-1m1pbam.svelte-1m1pbam{font-size:12px;color:#fff6;margin-left:12px;flex-shrink:0;transition:transform .3s}.history-item.expanded.svelte-1m1pbam .expand-icon.svelte-1m1pbam{transform:rotate(90deg)}.history-content.svelte-1m1pbam.svelte-1m1pbam{display:flex;flex-direction:column;gap:16px;padding:0 16px 16px;animation:svelte-1m1pbam-slideDown .3s ease;isolation:isolate;will-change:transform}@keyframes svelte-1m1pbam-slideDown{0%{opacity:0;transform:translateY(-10px) translateZ(0)}to{opacity:1;transform:translateY(0) translateZ(0)}}.cards-mini.svelte-1m1pbam.svelte-1m1pbam{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.card-mini.svelte-1m1pbam.svelte-1m1pbam{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px;border-radius:10px;border:1px solid rgba(255,255,255,.15);min-width:60px;max-width:70px;background:linear-gradient(135deg,#1a1a2e,#16213e);transition:transform .2s,border-color .2s;cursor:pointer;font-family:inherit}.card-mini.svelte-1m1pbam.svelte-1m1pbam:active{border-color:rgb(var(--rgb-accent-soft) / .5)}.card-mini.reversed.svelte-1m1pbam.svelte-1m1pbam{transform:rotate(180deg)}.cm-image.svelte-1m1pbam.svelte-1m1pbam{width:50px;height:70px;object-fit:contain;border-radius:4px}.cm-fallback.svelte-1m1pbam.svelte-1m1pbam{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 6px;border-radius:8px;width:50px;height:70px}.cm-symbol.svelte-1m1pbam.svelte-1m1pbam{font-size:14px}.cm-name.svelte-1m1pbam.svelte-1m1pbam{font-size:9px;font-weight:700;color:#fff;text-align:center;line-height:1.1;max-width:50px;overflow:hidden;text-overflow:ellipsis}.cm-reversed.svelte-1m1pbam.svelte-1m1pbam{font-size:9px;color:#ffb4b4cc;transform:rotate(180deg)}.history-interpretation.svelte-1m1pbam.svelte-1m1pbam{display:flex;flex-direction:column;gap:12px}.hi-overall.svelte-1m1pbam.svelte-1m1pbam{font-size:14px;line-height:1.6;color:#fffc;text-align:center}.hi-advice.svelte-1m1pbam.svelte-1m1pbam{display:flex;gap:8px;padding:14px;background:#231241f2;border:1px solid rgb(var(--rgb-accent-soft) / .18);border-radius:16px;align-items:flex-start}.hi-advice.svelte-1m1pbam span.svelte-1m1pbam{font-size:16px}.hi-advice.svelte-1m1pbam p.svelte-1m1pbam{font-size:13px;line-height:1.5;color:#ffffffbf}.history-actions.svelte-1m1pbam.svelte-1m1pbam{display:flex;justify-content:center}.btn-share.svelte-1m1pbam.svelte-1m1pbam{background:var(--c-surface);color:#ffffffd9;border:1px solid rgb(var(--rgb-accent-soft) / .3)}.btn-share.svelte-1m1pbam.svelte-1m1pbam:disabled{opacity:.5}.btn-mini.svelte-1m1pbam.svelte-1m1pbam{padding:10px 20px;background:#231241f2;border:1px solid rgb(var(--rgb-accent-soft) / .3);border-top-color:rgb(var(--rgb-accent-soft) / .4);border-radius:16px;color:#c4b5fd;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background .2s;box-shadow:0 2px 12px #0003,inset 0 1px rgb(var(--rgb-accent-soft) / .1)}.btn-mini.svelte-1m1pbam.svelte-1m1pbam:active{background:rgb(var(--rgb-accent-soft) / .25)}.btn-delete.svelte-1m1pbam.svelte-1m1pbam{background:#ef44441f;border-color:#ef44444d;border-top-color:#ef444466;color:#fca5a5}.btn-delete.svelte-1m1pbam.svelte-1m1pbam:active{background:#ef444438}.btn-delete.svelte-1m1pbam.svelte-1m1pbam:disabled{opacity:.5;cursor:not-allowed}.modal-overlay.svelte-1m1pbam.svelte-1m1pbam{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:100;animation:svelte-1m1pbam-fadeIn .15s ease}@keyframes svelte-1m1pbam-fadeIn{0%{opacity:0}to{opacity:1}}.modal.svelte-1m1pbam.svelte-1m1pbam{background:linear-gradient(145deg,#1e1b4b,#1a1a2e);border:1px solid rgba(255,255,255,.15);border-top-color:#ffffff38;border-radius:24px;padding:28px 24px 20px;width:min(320px,calc(100vw - 40px));display:flex;flex-direction:column;gap:12px;box-shadow:0 20px 60px #00000080;animation:svelte-1m1pbam-scaleIn .15s ease}@keyframes svelte-1m1pbam-scaleIn{0%{transform:scale(.92);opacity:0}to{transform:scale(1);opacity:1}}.modal-title.svelte-1m1pbam.svelte-1m1pbam{font-size:17px;font-weight:700;color:#fff;text-align:center}.modal-question.svelte-1m1pbam.svelte-1m1pbam{font-size:13px;color:#ffffff8c;text-align:center;line-height:1.5;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;word-break:break-word}.modal-actions.svelte-1m1pbam.svelte-1m1pbam{display:flex;gap:10px;margin-top:8px}.modal-btn.svelte-1m1pbam.svelte-1m1pbam{flex:1;padding:12px;border-radius:14px;font-family:inherit;font-size:15px;font-weight:600;cursor:pointer;transition:background .15s}.modal-btn-cancel.svelte-1m1pbam.svelte-1m1pbam{background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#ffffffb3}.modal-btn-cancel.svelte-1m1pbam.svelte-1m1pbam:active{background:#ffffff24}.modal-btn-confirm.svelte-1m1pbam.svelte-1m1pbam{background:#ef444433;border:1px solid rgba(239,68,68,.4);color:#fca5a5}.modal-btn-confirm.svelte-1m1pbam.svelte-1m1pbam:active{background:#ef444452}.badge.svelte-155eba5{width:100%;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 14px;border:none;border-radius:12px;font:inherit;font-size:13px;font-weight:600}.badge.free.svelte-155eba5{color:var(--c-free, #34d399);background:#34d3991f;border:1px solid rgba(52,211,153,.28)}.free-dot.svelte-155eba5{width:7px;height:7px;border-radius:50%;background:var(--c-free, #34d399);box-shadow:0 0 8px var(--c-free, #34d399)}.badge.paid.svelte-155eba5,.badge.empty.svelte-155eba5{cursor:pointer;color:#e9e2ff;background:var(--c-surface, rgba(124, 58, 237, .16));border:1px solid rgba(167,139,250,.28)}.badge.empty.svelte-155eba5{background:#ffffff0d}.badge.paid.svelte-155eba5:active,.badge.empty.svelte-155eba5:active{transform:scale(.98)}.balance-num.svelte-155eba5{font-size:15px;color:var(--c-star, #fbbf24)}.star-icon.dim.svelte-155eba5{opacity:.5}.sep.svelte-155eba5,.cost-info.svelte-155eba5{opacity:.75;font-weight:500}.discount-tag.svelte-155eba5{padding:2px 6px;border-radius:8px;background:#dc2626;color:#fff;font-size:11px}.buy-pill.svelte-155eba5{padding:3px 10px;border-radius:10px;background:var(--c-accent, #7c3aed);color:#fff}.chevron.svelte-155eba5{opacity:.5}.free-hint.svelte-155eba5{margin:6px 0 0;text-align:center;font-size:12px;opacity:.6}.need-stars.svelte-krui4k{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px 16px 32px;text-align:center}.need-icon.svelte-krui4k{font-size:40px}.need-title.svelte-krui4k{margin:4px 0 0;font-size:20px}.need-message.svelte-krui4k{margin:0;font-size:14px;opacity:.85;max-width:320px}.need-balance.svelte-krui4k,.need-cost.svelte-krui4k{margin:0;font-size:13px;opacity:.65}.need-cost.svelte-krui4k{margin-bottom:8px}.need-error.svelte-krui4k{margin:8px 0 0;font-size:13px;color:var(--c-danger, #f87171)}.need-back.svelte-krui4k{margin-top:12px;padding:12px 22px;border:1px solid rgba(167,139,250,.3);border-radius:14px;background:transparent;color:#c9c2e8;font:inherit;font-size:14px;cursor:pointer}.back-confirm-overlay.svelte-xvc1f5{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;z-index:100;display:flex;align-items:center;justify-content:center;padding:24px}.back-confirm-modal.svelte-xvc1f5{background:linear-gradient(160deg,#2d1950fa,#190c32fa);border:1px solid rgb(var(--rgb-accent-soft) / .25);border-radius:24px;padding:28px 24px;text-align:center;max-width:320px;width:100%;animation:svelte-xvc1f5-scaleIn .25s var(--ease-spring)}.back-confirm-title.svelte-xvc1f5{font-family:Cormorant Garamond,Georgia,serif;font-size:20px;font-weight:700;color:#fff;margin-bottom:8px}.back-confirm-desc.svelte-xvc1f5{font-size:14px;color:#fff9;margin-bottom:20px;line-height:1.4}.back-confirm-actions.svelte-xvc1f5{display:flex;flex-direction:column;gap:8px}.back-confirm-continue.svelte-xvc1f5{width:100%;padding:12px;background:linear-gradient(135deg,var(--c-accent),var(--c-accent-deep));border:none;border-radius:14px;color:#fff;font-size:15px;font-weight:600;cursor:pointer;font-family:inherit;box-shadow:0 4px 20px rgb(var(--rgb-accent) / .35)}.back-confirm-continue.svelte-xvc1f5:active{transform:scale(.97)}.back-confirm-exit.svelte-xvc1f5{width:100%;padding:12px;background:#ffffff14;border:none;border-radius:14px;color:#fff9;font-size:15px;font-weight:600;cursor:pointer;font-family:inherit}.back-confirm-exit.svelte-xvc1f5:active{background:#ffffff26}@keyframes svelte-xvc1f5-scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.back-btn.svelte-1829f68.svelte-1829f68{position:relative;width:var(--size);height:var(--size);flex:0 0 auto;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid rgba(255,255,255,.22);border-radius:50%;background:#ffffff26;color:#fff;cursor:pointer;box-shadow:0 2px 10px #0000004d;transition:background .2s,transform .15s}.back-btn.svelte-1829f68.svelte-1829f68:active{background:#ffffff38;transform:scale(.92)}.back-btn.svelte-1829f68.svelte-1829f68:after{content:"";position:absolute;inset:calc((44px - var(--size)) / -2);min-width:44px;min-height:44px}.back-btn.svelte-1829f68 svg.svelte-1829f68{width:55%;height:55%;filter:drop-shadow(0 1px 2px rgba(0,0,0,.45));margin-right:2px}.topbar.svelte-1oho14b{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;padding:2px 44px}.topbar-left.svelte-1oho14b{position:absolute;left:0;top:50%;transform:translateY(-50%)}.topbar-center.svelte-1oho14b{min-width:0;text-align:center}.topbar-title.svelte-1oho14b{margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:21px;font-weight:700;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-subtitle.svelte-1oho14b{margin:2px 0 0;font-size:12px;line-height:1.35;letter-spacing:.01em;color:#ffffff94;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.slots-area.svelte-xb01xs.svelte-xb01xs{display:grid;grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr));justify-content:center;justify-items:center;gap:10px;width:100%;padding:12px 0}.layout-mirror.slots-count-7.svelte-xb01xs .card-slot.svelte-xb01xs:last-child{grid-column:1 / -1}.card-slot.svelte-xb01xs.svelte-xb01xs{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;max-width:var(--slot-max);--slot-max:75px;--slot-w:75px;transition:all .3s}.slots-count-1.svelte-xb01xs .card-slot.svelte-xb01xs{--slot-max:80px;--slot-w:80px}.slots-count-3.svelte-xb01xs .card-slot.svelte-xb01xs{--slot-max:70px;--slot-w:70px}.card-slot.svelte-xb01xs.svelte-xb01xs:before{content:"";display:block;width:100%;aspect-ratio:75 / 112;border-radius:calc(var(--slot-w) * .1);border:2px dashed rgb(var(--rgb-accent-soft) / .3);background:rgb(var(--rgb-accent-soft) / .05);transition:all .3s}.card-slot.filled.svelte-xb01xs.svelte-xb01xs:before{display:none}.card-slot.drag-over.svelte-xb01xs.svelte-xb01xs:before{border-color:rgb(var(--rgb-accent-soft) / .7);background:rgb(var(--rgb-accent-soft) / .15);box-shadow:0 0 16px rgb(var(--rgb-accent-soft) / .3)}.slot-card-placed.svelte-xb01xs.svelte-xb01xs{width:100%;aspect-ratio:75 / 112;animation:svelte-xb01xs-slotFill .4s var(--ease-spring)}.card-back-mini.svelte-xb01xs.svelte-xb01xs{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:calc(var(--slot-w) * .1);background:linear-gradient(135deg,var(--c-accent-deep),var(--c-accent));border:1px solid rgb(var(--rgb-accent-soft) / .4);color:var(--c-accent-soft);font-size:20px}.slot-label.svelte-xb01xs.svelte-xb01xs{max-width:100%;padding:0 2px;font-size:7px;font-weight:600;line-height:1.2;color:#ffffffb3;text-transform:uppercase;letter-spacing:.3px;text-align:center;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}@keyframes svelte-xb01xs-slotFill{0%{transform:scale(.5) rotate(-10deg);opacity:0}50%{transform:scale(1.1) rotate(2deg)}to{transform:scale(1) rotate(0);opacity:1}}.deck-area.svelte-1k3b2un{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;width:100%;padding:8px 0 16px}.deck-card.svelte-1k3b2un{width:52px;height:78px;border-radius:8px;cursor:pointer;opacity:0;transform:scale(.6) translateY(20px);transition:opacity .3s,transform .3s;-webkit-tap-highlight-color:transparent;touch-action:none}.deck-card.appearing.svelte-1k3b2un{opacity:1;transform:scale(1) translateY(0)}.deck-card.dragging.svelte-1k3b2un{opacity:.3;transform:scale(.9)}.deck-card-inner.svelte-1k3b2un{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:8px;background:linear-gradient(135deg,var(--c-accent-deep),var(--c-accent));border:1px solid rgb(var(--rgb-accent-soft) / .4);color:var(--c-accent-soft);font-size:20px}.drag-ghost{position:fixed;width:56px;height:84px;margin-left:-28px;margin-top:-42px;border-radius:8px;background:linear-gradient(135deg,#1e1b4b,#312e81,var(--c-accent-deep));border:2px solid rgb(var(--rgb-accent-soft) / .5);box-shadow:0 8px 32px #6d28d966;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:9999;opacity:.9;transform:scale(1.1) rotate(-3deg)}.drag-ghost .ghost-symbol{font-size:20px;color:rgb(var(--rgb-accent-soft) / .5)}.cards-spread.svelte-1niidgu.svelte-1niidgu{display:grid;justify-content:center;justify-items:center;gap:10px;width:100%;padding:8px 0}.spread-count-1.svelte-1niidgu.svelte-1niidgu{grid-template-columns:1fr}.spread-count-3.svelte-1niidgu.svelte-1niidgu{grid-template-columns:repeat(3,1fr)}.spread-count-5.svelte-1niidgu.svelte-1niidgu{grid-template-columns:repeat(5,1fr)}.spread-count-7.svelte-1niidgu.svelte-1niidgu,.spread-count-10.svelte-1niidgu.svelte-1niidgu,.spread-count-12.svelte-1niidgu.svelte-1niidgu{grid-template-columns:repeat(4,1fr)}.revealed-card.svelte-1niidgu.svelte-1niidgu{display:flex;flex-direction:column;align-items:center;gap:4px;opacity:0;animation:svelte-1niidgu-cardReveal .6s var(--ease-spring) both;animation-delay:var(--delay);background:none;border:none;padding:0;font-family:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.revealed-card.svelte-1niidgu.svelte-1niidgu:active{transform:scale(.95)}@keyframes svelte-1niidgu-cardReveal{0%{opacity:0;transform:scale(.7) rotateY(-30deg)}to{opacity:1;transform:scale(1) rotateY(0)}}.position-label.svelte-1niidgu.svelte-1niidgu{font-size:9px;font-weight:600;color:#ffffff73;text-transform:uppercase;letter-spacing:.3px;text-align:center;max-width:84px;word-wrap:break-word}.card-3d.svelte-1niidgu.svelte-1niidgu{perspective:800px;width:80px;height:120px}.spread-count-1.svelte-1niidgu .card-3d.svelte-1niidgu{width:100px;height:150px}.spread-count-3.svelte-1niidgu .card-3d.svelte-1niidgu{width:90px;height:135px}.card-inner.svelte-1niidgu.svelte-1niidgu{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.34,1.56,.64,1)}.card-inner.flipped.svelte-1niidgu.svelte-1niidgu{transform:rotateY(180deg)}.card-back.svelte-1niidgu.svelte-1niidgu,.card-front.svelte-1niidgu.svelte-1niidgu{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:8px;backface-visibility:hidden;-webkit-backface-visibility:hidden;display:flex;align-items:center;justify-content:center;overflow:hidden}.card-back.svelte-1niidgu.svelte-1niidgu{background:linear-gradient(135deg,#1e1b4b,#312e81,var(--c-accent-deep));border:1.5px solid rgb(var(--rgb-accent-soft) / .3);box-shadow:0 4px 16px #6d28d940}.card-back-pattern.svelte-1niidgu.svelte-1niidgu{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.card-back-pattern.svelte-1niidgu span.svelte-1niidgu{font-size:24px;color:rgb(var(--rgb-accent-soft) / .35)}.card-front.svelte-1niidgu.svelte-1niidgu{transform:rotateY(180deg);border:1.5px solid rgba(255,255,255,.2);box-shadow:0 4px 20px #0000004d;padding:3px;background:linear-gradient(135deg,#1a1a2e,#16213e)}.card-image.svelte-1niidgu.svelte-1niidgu{width:100%;height:100%;object-fit:contain;border-radius:5px}.card-image.reversed.svelte-1niidgu.svelte-1niidgu{transform:rotate(180deg)}.card-front-fallback.svelte-1niidgu.svelte-1niidgu{width:100%;height:100%}.cf-inner.svelte-1niidgu.svelte-1niidgu{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:4px;width:100%;height:100%}.cf-inner.upside-down.svelte-1niidgu.svelte-1niidgu{transform:rotate(180deg)}.cf-number.svelte-1niidgu.svelte-1niidgu{font-size:10px;font-weight:800;color:#fff9;position:absolute;top:4px;left:6px}.cf-suit.svelte-1niidgu.svelte-1niidgu{font-size:18px;margin-bottom:2px}.cf-name.svelte-1niidgu.svelte-1niidgu{font-size:9px;font-weight:700;color:#fff;text-align:center;line-height:1.2;text-shadow:0 1px 4px rgba(0,0,0,.5);max-width:60px;overflow:hidden;text-overflow:ellipsis}.cf-reversed.svelte-1niidgu.svelte-1niidgu{font-size:9px;color:#ffb4b4cc;margin-top:1px}.interp-header.svelte-1jkl8xj{display:flex;justify-content:space-between;align-items:center}.interp-position.svelte-1jkl8xj{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:rgb(var(--rgb-accent-soft) / .7)}.interp-card-name.svelte-1jkl8xj{font-size:13px;font-weight:700;color:#c4b5fd}.rev-tag.svelte-1jkl8xj{font-size:11px;color:#fca5a5;margin-left:4px}.interp-keywords.svelte-1jkl8xj{font-size:11px;color:#ffffff4d;font-style:italic}.interp-meaning.svelte-1jkl8xj{font-size:14px;line-height:1.55;color:#fffc}.interpretations.svelte-1ggf64b.svelte-1ggf64b{display:flex;flex-direction:column;gap:12px;width:100%}.interp-card.svelte-1ggf64b.svelte-1ggf64b{background:var(--c-surface);border:1px solid rgba(255,255,255,.15);border-top-color:#ffffff38;border-radius:20px;padding:16px;display:flex;flex-direction:column;gap:6px;animation:svelte-1ggf64b-fadeUp .4s ease backwards;box-shadow:0 4px 24px #00000040,inset 0 1px #ffffff1a}.interp-card.expanded.svelte-1ggf64b.svelte-1ggf64b{border-color:rgb(var(--rgb-accent-soft) / .35)}button.interp-card.svelte-1ggf64b.svelte-1ggf64b{text-align:left;font-family:inherit;color:inherit;width:100%;cursor:pointer}.overall-reading.svelte-1ggf64b.svelte-1ggf64b{display:flex;flex-direction:column;gap:12px;width:100%;padding-top:8px;border-top:1px solid rgba(255,255,255,.06)}.energy-positive.svelte-1ggf64b.svelte-1ggf64b{color:#34d399}.energy-cautious.svelte-1ggf64b.svelte-1ggf64b{color:var(--c-star)}.energy-badge.svelte-1ggf64b.svelte-1ggf64b{text-align:center;font-size:13px;color:#fff9;padding:6px 12px;background:#28164699;border-radius:10px;align-self:center}.overall-text.svelte-1ggf64b.svelte-1ggf64b{font-size:15px;line-height:1.6;text-align:center;color:#ffffffd9}.advice-box.svelte-1ggf64b.svelte-1ggf64b{display:flex;gap:8px;padding:14px;background:#231241f2;border:1px solid rgb(var(--rgb-accent-soft) / .22);border-top-color:rgb(var(--rgb-accent-soft) / .32);border-radius:18px;align-items:flex-start;box-shadow:0 4px 20px #00000040,inset 0 1px rgb(var(--rgb-accent-soft) / .1)}.advice-box.svelte-1ggf64b p.svelte-1ggf64b{font-size:14px;line-height:1.5;color:#ffffffbf}@keyframes svelte-1ggf64b-fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.spread-error.svelte-1lx3vtn{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;padding:16px;background:rgb(var(--rgb-danger) / .08);border:1px solid rgb(var(--rgb-danger) / .3);border-radius:var(--r-card);text-align:center}.spread-error__icon.svelte-1lx3vtn{font-size:22px}.spread-error__text.svelte-1lx3vtn{font-size:14px;line-height:1.45;color:#ffffffd9;margin:0}.spread-error__retry.svelte-1lx3vtn{padding:10px 22px;background:linear-gradient(135deg,var(--c-accent),#6d28d9);border:none;border-radius:var(--r-pill);color:#fff;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer}.spread-error__retry.svelte-1lx3vtn:active{transform:scale(.97)}.section-card.svelte-e51hs7{width:100%;padding:20px 16px;background:linear-gradient(135deg,#2d195099,#1e123c80);border:1px solid rgb(var(--rgb-accent-soft) / .2);border-radius:20px;animation:svelte-e51hs7-fadeUp .5s ease both}.picker-label.svelte-e51hs7{font-size:12px;color:#ffffffd9;text-transform:uppercase;letter-spacing:1px;font-weight:600;margin-bottom:8px;text-align:center}.question-input-wrap.svelte-e51hs7{width:100%;position:relative}.textarea-glow-wrap.svelte-e51hs7{position:relative;border-radius:18px;padding:2px;background:transparent}.textarea-glow-wrap.svelte-e51hs7:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:20px;background:conic-gradient(from var(--glow-angle, 0deg),var(--c-accent),var(--c-accent-soft),#c4b5fd,#8b5cf6,var(--c-accent));filter:blur(10px);opacity:0;transition:opacity .4s;z-index:-1;pointer-events:none}.textarea-glow-wrap.glow.svelte-e51hs7:before{opacity:1;animation:svelte-e51hs7-glowRotate 4s linear infinite}textarea.svelte-e51hs7{width:100%;padding:14px 16px 24px;background:linear-gradient(145deg,#321c55f2,#281646f2);border:1px solid rgb(var(--rgb-accent-soft) / .25);border-top-color:rgb(var(--rgb-accent-soft) / .35);border-radius:18px;color:#fff;font-family:inherit;font-size:15px;line-height:1.5;resize:none;outline:none;transition:border-color .3s,box-shadow .3s;box-shadow:0 4px 16px #00000040}textarea.svelte-e51hs7:focus{border-color:rgb(var(--rgb-accent-soft) / .6);box-shadow:0 4px 24px #6d28d966,0 0 20px rgb(var(--rgb-accent) / .15)}textarea.svelte-e51hs7::placeholder{color:#ffffff59}.char-count.svelte-e51hs7{position:absolute;bottom:8px;right:20px;font-size:11px;color:#fff3}.validation-error.svelte-e51hs7{font-size:13px;color:var(--c-danger);text-align:center;margin:0}@keyframes svelte-e51hs7-fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-e51hs7-glowRotate{0%{--glow-angle:0deg}to{--glow-angle:360deg}}@media (prefers-reduced-motion: reduce){.section-card.svelte-e51hs7,.textarea-glow-wrap.glow.svelte-e51hs7:before{animation:none}}.section-card.svelte-1i6pti0{width:100%;padding:20px 16px;background:linear-gradient(135deg,#2d195099,#1e123c80);border:1px solid rgb(var(--rgb-accent-soft) / .2);border-radius:20px;animation:svelte-1i6pti0-fadeUp .5s ease both}.spread-picker.svelte-1i6pti0{width:100%}.picker-label.svelte-1i6pti0{font-size:12px;color:#ffffffd9;text-transform:uppercase;letter-spacing:1px;font-weight:600;margin-bottom:8px;text-align:center}.spread-options.svelte-1i6pti0{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;gap:8px}.spread-option.svelte-1i6pti0{display:flex;flex-direction:column;align-items:center;gap:3px;height:100%;padding:12px 6px;background:linear-gradient(135deg,#5a32a08c,#3c1e7880);border:1.5px solid rgba(160,120,220,.3);border-top-color:#b496e666;border-radius:16px;color:#fffc;font-family:inherit;cursor:pointer;transition:all .3s;box-shadow:0 2px 12px #0003}.spread-option.svelte-1i6pti0:active{transform:scale(.95)}.spread-option.selected.svelte-1i6pti0{background:linear-gradient(135deg,rgb(var(--rgb-accent) / .7),#6d28d999);border-color:rgb(var(--rgb-accent-soft) / .5);border-top-color:rgb(var(--rgb-accent-soft) / .65);color:#fff;box-shadow:0 4px 20px #6d28d966,0 0 25px rgb(var(--rgb-accent) / .2),inset 0 1px rgb(var(--rgb-accent-soft) / .2);animation:svelte-1i6pti0-selectedPulse 2.5s ease-in-out infinite}.spread-icon.svelte-1i6pti0{font-size:20px;filter:drop-shadow(0 0 6px rgb(var(--rgb-accent-soft) / .5))}.spread-name.svelte-1i6pti0{font-size:13px;font-weight:700}.spread-desc.svelte-1i6pti0{font-size:10px;opacity:.6;text-align:center;line-height:1.2}@keyframes svelte-1i6pti0-fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-1i6pti0-selectedPulse{0%,to{box-shadow:0 4px 20px #6d28d966,0 0 25px rgb(var(--rgb-accent) / .2)}50%{box-shadow:0 4px 24px #6d28d98c,0 0 35px rgb(var(--rgb-accent) / .3)}}@media (prefers-reduced-motion: reduce){.section-card.svelte-1i6pti0,.spread-option.selected.svelte-1i6pti0{animation:none}}.paired-tarot-page.svelte-1kcjj9a{display:flex;flex-direction:column;align-items:center;gap:16px;user-select:none;-webkit-user-select:none}.page-subtitle.svelte-1kcjj9a{font-size:14px;color:#ffffff8c;text-align:center;margin-top:4px;line-height:1.4}.step-partner.svelte-1kcjj9a,.step-sign.svelte-1kcjj9a,.step-question.svelte-1kcjj9a{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:400px;animation:svelte-1kcjj9a-fadeUp .4s ease}.step-question.svelte-1kcjj9a{gap:24px}.manual-form.svelte-1kcjj9a{width:100%;display:flex;flex-direction:column;gap:10px}.manual-input.svelte-1kcjj9a{width:100%;padding:12px 16px;border-radius:14px;border:1px solid rgb(var(--rgb-accent-soft) / .3);background:#1e0f37cc;color:#fff;font-size:16px;font-family:inherit;outline:none;box-sizing:border-box;transition:border-color .3s}.manual-input.svelte-1kcjj9a:focus{border-color:rgb(var(--rgb-accent-soft) / .6)}.manual-input.svelte-1kcjj9a::placeholder{color:#ffffff59}.manual-input-note.svelte-1kcjj9a{font-size:14px}.manual-input-note.svelte-1kcjj9a::placeholder{font-size:14px}.sign-title.svelte-1kcjj9a{font-family:Cormorant Garamond,Georgia,serif;font-size:22px;font-weight:800;color:#fff;text-align:center;margin:8px 0 0;line-height:1.2}.sign-subtitle.svelte-1kcjj9a{font-size:14px;color:#ffffff8c;text-align:center;margin:-8px 0 0}.signs-grid.svelte-1kcjj9a{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;width:100%}.sign-btn.svelte-1kcjj9a{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 4px;border:1px solid rgb(var(--rgb-accent-soft) / .2);border-radius:14px;background:#28144680;color:#fff;font-family:inherit;cursor:pointer;transition:all .2s}.sign-btn.svelte-1kcjj9a:active{background:rgb(var(--rgb-accent) / .4);border-color:rgb(var(--rgb-accent-soft) / .5)}.sign-icon.svelte-1kcjj9a{width:32px;height:32px}.sign-name.svelte-1kcjj9a{font-size:11px;color:#ffffffb3}.sign-dates.svelte-1kcjj9a{font-size:9px;color:#ffffff59}.top-btns.svelte-1kcjj9a{width:100%;display:flex;flex-direction:column;gap:5px}.partner-card.svelte-1kcjj9a{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;border-radius:16px;background:linear-gradient(155deg,#2d195099,#1e123c80);border:1px solid rgb(var(--rgb-accent-soft) / .2);box-shadow:0 4px 24px #0003,inset 0 1px #ffffff0f;box-sizing:border-box}.partner-avatar.svelte-1kcjj9a{width:48px;height:48px;border-radius:50%;flex-shrink:0;overflow:hidden;background:#3c1e6499;border:2px solid rgb(var(--rgb-accent-soft) / .3);display:flex;align-items:center;justify-content:center}.partner-avatar-zodiac.svelte-1kcjj9a{width:28px;height:28px}.partner-avatar-placeholder.svelte-1kcjj9a{font-size:20px;color:#ffffff4d}.partner-info.svelte-1kcjj9a{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0;font-family:Cormorant Garamond,Georgia,serif}.partner-info-name.svelte-1kcjj9a{font-size:18px;font-weight:700;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.partner-info-details.svelte-1kcjj9a{font-size:14px;color:#ffffff8c;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.partner-info-note.svelte-1kcjj9a{font-size:13px;color:#ffffff73;font-style:italic;line-height:1.3;margin-top:2px}.change-partner-btn.svelte-1kcjj9a{flex-shrink:0;background:none;border:none;color:rgb(var(--rgb-accent-soft) / .8);font-size:13px;font-family:inherit;cursor:pointer;text-decoration:underline;padding:4px}@property --glow-angle{syntax:"<angle>";initial-value:0deg;inherits:false}.step-placing.svelte-1kcjj9a{display:flex;flex-direction:column;align-items:center;gap:20px;width:100%;max-width:400px;padding:40px 0;animation:svelte-1kcjj9a-fadeUp .4s ease}.placing-hint.svelte-1kcjj9a{font-size:14px;color:#ffffff80;text-align:center}.step-interpreting.svelte-1kcjj9a{display:flex;flex-direction:column;align-items:center;gap:20px;width:100%;max-width:400px;padding:60px 0;animation:svelte-1kcjj9a-fadeUp .4s ease}.loading-orb.svelte-1kcjj9a{position:relative;width:80px;height:80px}.orb.svelte-1kcjj9a{width:80px;height:80px;border-radius:50%;background:radial-gradient(circle at 35% 35%,var(--c-accent-soft),var(--c-accent-deep));box-shadow:0 0 40px rgb(var(--rgb-accent-soft) / .4),0 0 80px rgb(var(--rgb-accent) / .2);animation:svelte-1kcjj9a-orbPulse 2s ease-in-out infinite}@keyframes svelte-1kcjj9a-orbPulse{0%,to{transform:scale(1);box-shadow:0 0 40px rgb(var(--rgb-accent-soft) / .4)}50%{transform:scale(1.1);box-shadow:0 0 60px rgb(var(--rgb-accent-soft) / .6)}}.loading-text.svelte-1kcjj9a{color:#ffffffb3;font-size:16px;font-weight:600}.loading-subtext.svelte-1kcjj9a{color:#ffffff59;font-size:13px;margin-top:-12px}.step-reading.svelte-1kcjj9a{display:flex;flex-direction:column;align-items:center;gap:20px;width:100%;max-width:400px;animation:svelte-1kcjj9a-fadeUp .4s ease}h2.svelte-1kcjj9a{font-family:Cormorant Garamond,Georgia,serif;font-size:22px;font-weight:800;text-align:center;color:#fff}.reading-badge.svelte-1kcjj9a{margin-bottom:-8px}.partner-badge.svelte-1kcjj9a{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#2d195080;border:1px solid rgb(var(--rgb-accent-soft) / .2);border-radius:12px;font-size:14px;color:#fffc}.partner-icon.svelte-1kcjj9a{font-size:18px}.partner-sign.svelte-1kcjj9a{color:rgb(var(--rgb-accent-soft) / .8);font-size:13px}.partner-badge-zodiac.svelte-1kcjj9a{width:18px;height:18px}.question-display.svelte-1kcjj9a{color:#ffffffb3;font-size:14px;text-align:center;max-width:320px;line-height:1.4;word-break:break-word}.actions.svelte-1kcjj9a{display:flex;flex-direction:column;align-items:center;gap:7px;width:100%}.btn-primary.svelte-1kcjj9a{width:100%;padding:14px;background:linear-gradient(135deg,var(--c-accent),var(--c-accent-soft));border:1px solid rgb(var(--rgb-accent-soft) / .3);border-radius:18px;color:#fff;font-family:inherit;font-size:16px;font-weight:700;cursor:pointer;transition:opacity .2s,transform .2s;box-shadow:0 4px 24px #6d28d973,0 0 40px rgb(var(--rgb-accent) / .2)}.btn-primary.svelte-1kcjj9a:disabled{opacity:.4;cursor:default}.btn-primary.svelte-1kcjj9a:not(:disabled):active{transform:scale(.97)}.btn-secondary.svelte-1kcjj9a{margin-top:12px;padding:10px 24px;background:#ffffff14;color:#ffffffb3;border:none;border-radius:12px;font-family:inherit;font-size:14px;cursor:pointer}@keyframes svelte-1kcjj9a-fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.header.svelte-1jeu5mo.svelte-1jeu5mo{align-self:stretch}.header-row.svelte-1jeu5mo.svelte-1jeu5mo{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.header-left.svelte-1jeu5mo.svelte-1jeu5mo{flex:1;min-width:0}.header-right.svelte-1jeu5mo.svelte-1jeu5mo{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0}.greeting-title.svelte-1jeu5mo.svelte-1jeu5mo{font-family:Cormorant Garamond,Georgia,serif;font-size:32px;font-weight:700;letter-spacing:.3px;line-height:1.1}.greeting-date.svelte-1jeu5mo.svelte-1jeu5mo{font-size:13px;color:#ffffff73}.subtitle-row.svelte-1jeu5mo.svelte-1jeu5mo{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px}.subtitle-row.svelte-1jeu5mo .greeting-date.svelte-1jeu5mo{flex:1;min-width:0}.stars-pill.svelte-1jeu5mo.svelte-1jeu5mo{display:flex;align-items:center;gap:4px;flex-shrink:0;margin-left:auto;padding:6px 10px;border-radius:12px;border:1px solid rgba(250,204,21,.3);background:linear-gradient(105deg,#facc1500 35%,#ffffff26,#facc1500 65%),linear-gradient(135deg,#372a0ff2,#2d200af2,#372a0ff2);background-size:250% 100%,100% 100%;animation:svelte-1jeu5mo-shimmer-gold 3s ease-in-out infinite;box-shadow:0 2px 8px #0003,0 0 8px #facc1514;color:#fde68a;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .12s}.stars-pill.svelte-1jeu5mo.svelte-1jeu5mo:active{transform:scale(.92)}.stars-pill-icon.svelte-1jeu5mo.svelte-1jeu5mo{font-size:13px;line-height:1}.stars-pill-num.svelte-1jeu5mo.svelte-1jeu5mo{font-size:14px;font-weight:800;line-height:1}.stars-pill-plus.svelte-1jeu5mo.svelte-1jeu5mo{font-size:14px;font-weight:700;line-height:1;opacity:.7}@keyframes svelte-1jeu5mo-shimmer-gold{0%,to{background-position:150% 0,0 0}50%{background-position:-50% 0,0 0}}@media (prefers-reduced-motion: reduce){.stars-pill.svelte-1jeu5mo.svelte-1jeu5mo{animation:none}}.sign-row.svelte-1jeu5mo.svelte-1jeu5mo{display:flex;align-items:center;gap:20px;margin-top:14px}.sign-item.svelte-1jeu5mo.svelte-1jeu5mo{display:flex;align-items:center;gap:5px}.sign-label.svelte-1jeu5mo.svelte-1jeu5mo{font-size:12px;color:#ffffff59}.sign-value.svelte-1jeu5mo.svelte-1jeu5mo{font-family:Cormorant Garamond,Georgia,serif;font-size:20px;font-weight:700;color:#fff}.sign-icon-sm.svelte-1jeu5mo.svelte-1jeu5mo{width:18px;height:18px;border-radius:50%;vertical-align:middle;position:relative;top:-1px}.ruler-symbol.svelte-1jeu5mo.svelte-1jeu5mo{font-size:18px;color:#ffffff80}.user-avatar.svelte-1jeu5mo.svelte-1jeu5mo{width:64px;height:64px;border-radius:50%;border:2px solid rgb(var(--rgb-accent-soft) / .4);object-fit:cover;flex-shrink:0}.user-avatar--placeholder.svelte-1jeu5mo.svelte-1jeu5mo{display:flex;align-items:center;justify-content:center;background:rgb(var(--rgb-accent-soft) / .1)}.avatar-zodiac.svelte-1jeu5mo.svelte-1jeu5mo{width:36px;height:36px;border-radius:50%}.header-icons.svelte-1jeu5mo.svelte-1jeu5mo{display:flex;align-items:center;gap:4px}.icon-btn.svelte-1jeu5mo.svelte-1jeu5mo{background:none;border:none;padding:6px;cursor:pointer;display:flex;align-items:center;justify-content:center}.daily-card-pill.svelte-1jeu5mo.svelte-1jeu5mo{display:flex;align-items:center;gap:4px;padding:4px 6px;border-radius:10px;background:rgb(var(--rgb-accent) / .15);border:1px solid rgb(var(--rgb-accent-soft) / .25);cursor:pointer;animation:svelte-1jeu5mo-dailyCardPulse 2.5s ease-in-out infinite;color:#c4b5fd;font-size:10px;line-height:1}.daily-card-label.svelte-1jeu5mo.svelte-1jeu5mo{font-size:10px;color:#c4b5fd}.daily-card-icon.svelte-1jeu5mo.svelte-1jeu5mo{font-size:14px}.daily-card-thumb.svelte-1jeu5mo.svelte-1jeu5mo{width:20px;height:28px;border-radius:3px;object-fit:cover}@keyframes svelte-1jeu5mo-dailyCardPulse{0%,to{box-shadow:0 0 4px rgb(var(--rgb-accent-soft) / .2)}50%{box-shadow:0 0 12px rgb(var(--rgb-accent-soft) / .45)}}.card-back.svelte-79xvs9.svelte-79xvs9{position:relative;width:var(--w);height:var(--h);border-radius:calc(var(--w) * .055);overflow:hidden;color:var(--c-gold);background:linear-gradient(152deg,#2a1f57,#1d1440 46%,#2e2060);border:1px solid rgb(var(--rgb-gold) / .4);box-shadow:0 12px 28px #00000073,0 3px 8px #0000004d,inset 0 1px #ffffff12;animation:svelte-79xvs9-breathe 3.2s ease-in-out var(--delay) infinite}.ornament.svelte-79xvs9.svelte-79xvs9{display:block;width:100%;height:100%}.sheen.svelte-79xvs9.svelte-79xvs9{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(104deg,#fff1d600 38%,#fff1d624 47%,#fff1d642,#fff1d624 53%,#fff1d600 62%);transform:translate(-125%);animation:svelte-79xvs9-sheen 3.2s ease-in-out var(--delay) infinite}@keyframes svelte-79xvs9-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.025)}}@keyframes svelte-79xvs9-sheen{0%{transform:translate(-125%)}58%,to{transform:translate(125%)}}.still.svelte-79xvs9 .sheen.svelte-79xvs9{display:none}.still.svelte-79xvs9.svelte-79xvs9{animation:none}@media (prefers-reduced-motion: reduce){.card-back.svelte-79xvs9.svelte-79xvs9{animation:none}.sheen.svelte-79xvs9.svelte-79xvs9{display:none}}.catalog-pills.svelte-br5wc4{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;width:100%}.catalog-pill.svelte-br5wc4{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:#ffffff0f;border:1px solid rgb(var(--rgb-accent-soft) / .25);border-radius:var(--r-pill);color:#fffc;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background .25s,border-color .25s,color .25s}.catalog-pill.svelte-br5wc4:active{transform:scale(.96)}.catalog-pill.active.svelte-br5wc4{background:linear-gradient(135deg,var(--c-accent),rgba(109,40,217,.85));border-color:rgb(var(--rgb-accent-soft) / .6);color:#fff;box-shadow:0 4px 16px rgb(var(--rgb-accent) / .35)}.catalog-pill__emoji.svelte-br5wc4{font-size:15px}.catalog-templates.svelte-br5wc4{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;width:100%;margin-top:12px}.catalog-tmpl.svelte-br5wc4{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 12px;background:linear-gradient(135deg,#2d195099,#1e123c80);border:1px solid rgb(var(--rgb-accent-soft) / .2);border-radius:var(--r-card);color:#fff;font-family:inherit;text-align:left;cursor:pointer;transition:border-color .25s}.catalog-tmpl.svelte-br5wc4:active{transform:scale(.97);border-color:rgb(var(--rgb-accent-soft) / .45)}.catalog-tmpl__name.svelte-br5wc4{font-family:Cormorant Garamond,Georgia,serif;font-size:17px;font-weight:600;line-height:1.2}.catalog-tmpl__desc.svelte-br5wc4{font-size:12px;line-height:1.35;color:#fff9;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.catalog-tmpl__count.svelte-br5wc4{margin-top:auto;padding-top:4px;font-size:11px;font-weight:700;color:var(--c-gold)}.hub-grid.svelte-1mi06yq.svelte-1mi06yq{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:12px;margin-top:4px}.hub-tile.svelte-1mi06yq.svelte-1mi06yq{position:relative;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding:18px 14px;border:none;border-radius:20px;font-family:inherit;cursor:pointer;overflow:hidden;min-height:150px;background-size:cover;background-position:center;background-repeat:no-repeat;box-shadow:0 6px 20px #00000059;transition:transform .15s ease}.hub-tile.svelte-1mi06yq.svelte-1mi06yq:active{transform:scale(.97)}.hub-tile-title.svelte-1mi06yq.svelte-1mi06yq{font-family:Cormorant Garamond,Georgia,serif;font-size:22px;font-weight:700;line-height:1.15;text-align:center;z-index:1;text-shadow:0 2px 8px rgba(0,0,0,.35)}.hub-tile-daily.svelte-1mi06yq.svelte-1mi06yq{grid-column:1;grid-row:1 / span 2;background-image:url(/icons/daycard_small.webp);color:#2d1b4e;min-height:316px;padding-top:22px}.hub-tile-daily.svelte-1mi06yq .hub-tile-title.svelte-1mi06yq{text-shadow:0 1px 4px rgba(255,255,255,.5)}.hub-tile-classical.svelte-1mi06yq.svelte-1mi06yq{grid-column:2;grid-row:1;background-image:url(/icons/taro_main.webp);color:#fff}.hub-tile-paired.svelte-1mi06yq.svelte-1mi06yq{grid-column:2;grid-row:2;background-image:url(/icons/hearts.webp);background-color:#6e1a33;color:#fff}.referral-badge.svelte-y8l9gb{padding:10px 16px;border-radius:14px;font-size:14px;font-weight:500;text-align:center;width:100%;background:linear-gradient(135deg,var(--c-accent),#6d28d9);border:none;color:#f0e6ff;cursor:pointer;transition:transform .2s,opacity .2s;font-family:inherit;box-shadow:0 4px 16px rgb(var(--rgb-accent) / .35)}.referral-badge.svelte-y8l9gb:active{transform:scale(.97);opacity:.9}.ref-overlay.svelte-gspjhc{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:16px;background:#000000d9}.ref-modal.svelte-gspjhc{position:relative;width:100%;max-width:340px;padding:28px 20px 20px;border-radius:22px;border:1px solid rgba(167,139,250,.22);background:linear-gradient(160deg,#1a1a2efa,#0f0c29fc);text-align:center}.ref-close.svelte-gspjhc{position:absolute;top:10px;right:12px;border:none;background:transparent;color:#c9c2e8;font-size:16px;cursor:pointer}.ref-icon.svelte-gspjhc{font-size:40px}.ref-title.svelte-gspjhc{margin:8px 0 0;font-size:19px}.ref-terms.svelte-gspjhc{margin:10px 0 0;font-size:14px;opacity:.9}.ref-hint.svelte-gspjhc,.ref-invited.svelte-gspjhc{margin:8px 0 0;font-size:12px;opacity:.6}.ref-share.svelte-gspjhc{width:100%;margin-top:16px;padding:13px;border:none;border-radius:14px;background:linear-gradient(135deg,#7c3aed,#6d28d9);color:#fff;font:inherit;font-size:15px;font-weight:600;cursor:pointer}.discount-badge.svelte-1ipl0cw{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border-radius:14px;font-size:14px;font-weight:600;text-align:center;width:100%;background:linear-gradient(135deg,#ef4444,#dc2626);border:none;color:#fff;cursor:pointer;transition:transform .2s,opacity .2s;font-family:inherit;box-shadow:0 4px 16px #ef444466}.discount-badge.svelte-1ipl0cw:active{transform:scale(.97);opacity:.9}.discount-text.svelte-1ipl0cw{line-height:1.2}.tarot-page.svelte-1jv658l{display:flex;flex-direction:column;align-items:center;gap:16px;min-height:60vh;user-select:none;-webkit-user-select:none}h2.svelte-1jv658l{font-family:Cormorant Garamond,Georgia,serif;font-size:22px;font-weight:800;text-align:center}.subtitle.svelte-1jv658l{color:#ffffff80;font-size:14px;text-align:center;margin-top:-8px}.question-display.svelte-1jv658l{color:#ffffffb3;font-size:14px;text-align:center;max-width:320px;line-height:1.4;word-break:break-word}.step-question.svelte-1jv658l{display:flex;flex-direction:column;align-items:center;gap:30px;width:100%;max-width:400px;animation:svelte-1jv658l-fadeUp .4s ease}.step-menu.svelte-1jv658l{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:14px;width:100%;max-width:400px;padding-bottom:16px;animation:svelte-1jv658l-fadeUp .4s ease}.btn-primary.svelte-1jv658l{width:100%;padding:14px;background:linear-gradient(135deg,var(--c-accent),var(--c-accent-soft),#8b5cf6);border:1px solid rgb(var(--rgb-accent-soft) / .3);border-radius:18px;color:#fff;font-family:inherit;font-size:16px;font-weight:700;cursor:pointer;transition:opacity .2s,transform .2s;box-shadow:0 4px 24px #6d28d973,0 0 40px rgb(var(--rgb-accent) / .2),inset 0 1px #ffffff26}.btn-primary.svelte-1jv658l:disabled{opacity:.4;cursor:default}.btn-primary.svelte-1jv658l:not(:disabled):active{transform:scale(.97)}.step-placing.svelte-1jv658l{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;max-width:420px;animation:svelte-1jv658l-fadeUp .4s ease}.extra-query-wrap.svelte-1jv658l{width:100%;display:flex;flex-direction:column;gap:6px}.extra-query-note.svelte-1jv658l{font-size:12px;color:#ffffff80;text-align:center;margin:0}.extra-query.svelte-1jv658l{width:100%;padding:12px 14px;background:linear-gradient(145deg,#321c55f2,#281646f2);border:1px solid rgb(var(--rgb-accent-soft) / .25);border-radius:16px;color:#fff;font-family:inherit;font-size:14px;line-height:1.5;resize:none;outline:none;transition:border-color .3s,box-shadow .3s}.extra-query.svelte-1jv658l:focus{border-color:rgb(var(--rgb-accent-soft) / .6);box-shadow:0 4px 20px #6d28d94d}.extra-query.svelte-1jv658l::placeholder{color:#ffffff59}.placing-hint.svelte-1jv658l{font-size:14px;color:#ffffffb3;text-align:center}.interpret-btn.svelte-1jv658l{margin-top:8px;animation:svelte-1jv658l-fadeUp .4s ease}.step-interpreting.svelte-1jv658l{display:flex;flex-direction:column;align-items:center;gap:20px;width:100%;max-width:400px;padding:40px 0;animation:svelte-1jv658l-fadeUp .4s ease}.waiting-deck.svelte-1jv658l{display:flex;gap:10px;justify-content:center}.loading-text.svelte-1jv658l{color:#ffffff80;font-size:14px}.step-reading.svelte-1jv658l{display:flex;flex-direction:column;align-items:center;gap:20px;width:100%;max-width:400px;animation:svelte-1jv658l-fadeUp .4s ease}.actions.svelte-1jv658l{display:flex;flex-direction:column;align-items:center;gap:7px;width:100%}.share-reward-btn.svelte-1jv658l{width:100%;display:flex;flex-direction:column;align-items:center;gap:2px;padding:14px;background:linear-gradient(135deg,var(--c-accent),var(--c-accent-soft),#8b5cf6);border:1px solid rgb(var(--rgb-accent-soft) / .3);border-radius:18px;color:#fff;font-family:inherit;cursor:pointer;transition:transform .2s;box-shadow:0 4px 24px #6d28d973,0 0 40px rgb(var(--rgb-accent) / .2),inset 0 1px #ffffff26}.share-reward-btn.svelte-1jv658l:active{transform:scale(.97)}.story-error.svelte-1jv658l{margin:0;font-size:13px;line-height:1.4;text-align:center;color:var(--c-danger)}.share-reward-btn.svelte-1jv658l:disabled{opacity:.5;cursor:default}.share-reward-main.svelte-1jv658l{font-size:16px;font-weight:700}.share-reward-hint.svelte-1jv658l{font-size:12px;color:#ffffffa6}.paired-btn.svelte-1jv658l{background:linear-gradient(135deg,rgb(var(--rgb-accent) / .4),#5a28c84d);border-color:rgb(var(--rgb-accent-soft) / .3);color:#c4b5fd}.btn-action.svelte-1jv658l{width:100%;padding:14px;background:#23143ceb;border:1px solid rgba(255,255,255,.12);border-radius:18px;color:#ffffffb3;font-family:inherit;font-size:15px;font-weight:600;cursor:pointer;transition:background .2s,transform .1s;box-shadow:0 4px 16px #0003}.btn-action.svelte-1jv658l:active{background:#ffffff26;transform:scale(.98)}.error-msg.svelte-1jv658l{text-align:center;padding:60px 0;display:flex;flex-direction:column;align-items:center;gap:8px}.error-icon.svelte-1jv658l{font-size:48px}.btn-secondary.svelte-1jv658l{margin-top:12px;padding:10px 24px;background:#ffffff14;color:#ffffffb3;border:none;border-radius:12px;font-family:inherit;cursor:pointer}@keyframes svelte-1jv658l-fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.share-btn.svelte-1ueqt6l{position:relative;width:100%;padding:14px;background:linear-gradient(135deg,#6d28d9,var(--c-accent),#6d28d9);background-size:200% 200%;animation:svelte-1ueqt6l-gradientShift 3s ease infinite;color:#fff;border:1px solid rgb(var(--rgb-accent-soft) / .3);border-radius:18px;font-size:15px;font-weight:600;font-family:inherit;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:opacity .2s,transform .1s;box-shadow:0 4px 20px #6d28d94d,inset 0 1px #ffffff26;overflow:hidden}@keyframes svelte-1ueqt6l-gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.share-shimmer.svelte-1ueqt6l{position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(105deg,transparent 20%,rgba(255,255,255,.06) 40%,rgba(255,255,255,.1) 50%,rgba(255,255,255,.06) 60%,transparent 80%);animation:svelte-1ueqt6l-shimmer 2.5s ease-in-out infinite;pointer-events:none}@keyframes svelte-1ueqt6l-shimmer{0%{left:-100%}to{left:150%}}.share-btn.svelte-1ueqt6l:active{transform:scale(.98)}.share-btn.svelte-1ueqt6l:hover{filter:brightness(.9)}.share-btn.svelte-1ueqt6l:focus-visible{outline:2px solid rgb(var(--rgb-gold) / .9);outline-offset:2px}.share-btn.svelte-1ueqt6l:disabled{opacity:.55;cursor:default;box-shadow:none}.share-icon.svelte-1ueqt6l{position:relative;width:18px;height:18px}@media (prefers-reduced-motion: reduce){.share-btn.svelte-1ueqt6l{animation:none;background-position:0% 50%}.share-shimmer.svelte-1ueqt6l{display:none}}.overlay.svelte-1bae0qv{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#000c}.birth-date-sheet.svelte-1bae0qv{position:fixed;bottom:0;left:0;right:0;z-index:10001;background:linear-gradient(160deg,#1e1432fc,#0f0a1efc);border-radius:24px 24px 0 0;border-top:1px solid rgb(var(--rgb-accent-soft) / .25);padding:12px 20px calc(24px + var(--safe-bottom))}.handle.svelte-1bae0qv{width:36px;height:4px;background:#fff3;border-radius:2px;margin:0 auto 16px}.sheet-title.svelte-1bae0qv{font-family:Cormorant Garamond,Georgia,serif;font-size:22px;font-weight:700;margin:0 0 8px;color:#fff}.sheet-desc.svelte-1bae0qv{font-size:14px;color:#ffffff80;margin:0 0 20px;line-height:1.4}.field-label.svelte-1bae0qv{font-size:13px;color:#ffffff73;margin:0 0 6px}.sex-row.svelte-1bae0qv{display:flex;gap:8px;margin-bottom:12px}.sex-btn.svelte-1bae0qv{flex:1;padding:12px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:14px;color:#ffffff80;font-size:15px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .15s}.sex-btn--active.svelte-1bae0qv{background:rgb(var(--rgb-accent-soft) / .2);border-color:rgb(var(--rgb-accent-soft) / .5);color:#fff}.date-input.svelte-1bae0qv{width:100%;padding:14px 16px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:14px;color:#fff;font-size:16px;font-family:inherit;outline:none;-webkit-appearance:none;box-sizing:border-box;color-scheme:dark}.date-input.svelte-1bae0qv:focus{border-color:rgb(var(--rgb-accent-soft) / .5)}.error-text.svelte-1bae0qv{color:var(--c-danger);font-size:13px;margin:8px 0 0}.save-btn.svelte-1bae0qv{width:100%;margin-top:16px;padding:14px;background:linear-gradient(135deg,var(--c-accent),#6d28d9);color:#fff;border:none;border-radius:14px;font-size:16px;font-weight:600;font-family:inherit;cursor:pointer;transition:opacity .15s,transform .1s}.save-btn.svelte-1bae0qv:active{transform:scale(.98)}.save-btn.svelte-1bae0qv:disabled{opacity:.5;cursor:not-allowed}.story-error.svelte-47i2th.svelte-47i2th{margin:0;font-size:13px;line-height:1.4;text-align:center;color:var(--c-danger)}.bio-page.svelte-47i2th.svelte-47i2th{display:flex;flex-direction:column;gap:16px;width:100%}.overall-ring.svelte-47i2th.svelte-47i2th{position:relative;width:100px;height:100px;flex-shrink:0}.overall-ring.svelte-47i2th svg.svelte-47i2th{width:100%;height:100%}.overall-text.svelte-47i2th.svelte-47i2th{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;display:flex;flex-direction:column}.overall-number.svelte-47i2th.svelte-47i2th{font-size:24px;font-weight:800;background:linear-gradient(135deg,var(--c-accent-soft),#c4b5fd);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.overall-label.svelte-47i2th.svelte-47i2th{font-size:9px;color:#fff6;text-transform:uppercase;letter-spacing:1px}.summary-card.svelte-47i2th.svelte-47i2th{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px;background:var(--c-surface-2);border-radius:var(--r-card);border:1.5px solid rgba(160,120,220,.3);border-top-color:#a078dc73;box-shadow:0 2px 12px #0003}.summary-content.svelte-47i2th.svelte-47i2th{flex:1;min-width:0}.summary-text.svelte-47i2th.svelte-47i2th{font-size:16px;line-height:1.6;color:#ffffffe6}.critical-banner.svelte-47i2th.svelte-47i2th{text-align:center;padding:10px 16px;background:#321e14e6;border:1px solid rgba(245,158,11,.25);border-radius:var(--r-card);font-size:13px;color:var(--c-star);box-shadow:0 4px 24px #00000026}.cards.svelte-47i2th.svelte-47i2th{display:flex;flex-direction:column;gap:12px}.card.svelte-47i2th.svelte-47i2th{padding:16px;background:var(--c-surface-2);border-radius:var(--r-card);border:1.5px solid rgba(160,120,220,.3);border-top-color:#a078dc73;box-shadow:0 2px 12px #0003}.card--critical.svelte-47i2th.svelte-47i2th{border-color:#f59e0b4d;border-top-color:#f59e0b66;background:#321e14e6}.card-header.svelte-47i2th.svelte-47i2th{display:flex;align-items:center;gap:12px;margin-bottom:10px}.card-icon.svelte-47i2th.svelte-47i2th{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 12px #0000004d,inset 0 1px #fff3}.card-icon-svg.svelte-47i2th.svelte-47i2th{width:26px;height:26px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}.card-meta.svelte-47i2th.svelte-47i2th{flex:1;min-width:0}.card-title.svelte-47i2th.svelte-47i2th{font-size:15px;font-weight:700;display:block;margin-bottom:6px}.bar-track.svelte-47i2th.svelte-47i2th{width:100%;height:6px;background:#ffffff14;border-radius:3px;overflow:hidden}.bar-fill.svelte-47i2th.svelte-47i2th{height:100%;border-radius:3px;transition:width .8s cubic-bezier(.34,1.56,.64,1)}.card-value.svelte-47i2th.svelte-47i2th{font-size:16px;font-weight:800;flex-shrink:0;min-width:50px;text-align:right}.card-value--positive.svelte-47i2th.svelte-47i2th{color:#34d399}.card-value--negative.svelte-47i2th.svelte-47i2th{color:var(--c-danger)}.card-text.svelte-47i2th.svelte-47i2th{font-size:14px;line-height:1.5;color:#ffffffb3}.skeleton-container.svelte-47i2th.svelte-47i2th{display:flex;flex-direction:column;gap:10px;margin-top:20px}.skeleton-card.svelte-47i2th.svelte-47i2th{position:relative;overflow:hidden;height:80px;background:#ffffff0f;border-radius:var(--r-card)}.skeleton-card.svelte-47i2th.svelte-47i2th:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.08) 45%,rgba(255,255,255,.14) 50%,rgba(255,255,255,.08) 55%,transparent 100%);transform:translate(-100%);animation:svelte-47i2th-skeleton-sweep 1.4s ease-in-out infinite}@keyframes svelte-47i2th-skeleton-sweep{to{transform:translate(100%)}}@media (prefers-reduced-motion: reduce){.skeleton-card.svelte-47i2th.svelte-47i2th:after{animation:none;opacity:.5;transform:none}}.skeleton-chart.svelte-47i2th.svelte-47i2th{height:160px}.error-block.svelte-47i2th.svelte-47i2th{text-align:center;padding:40px 20px}.error-block.svelte-47i2th button.svelte-47i2th{margin-top:12px;padding:10px 24px;background:var(--c-accent-deep);color:#fff;border:none;border-radius:12px;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer}.story-error.svelte-1w35q9i.svelte-1w35q9i{margin:0;font-size:13px;line-height:1.4;text-align:center;color:var(--c-danger)}.num-page.svelte-1w35q9i.svelte-1w35q9i{display:flex;flex-direction:column;gap:16px}.hero-card.svelte-1w35q9i.svelte-1w35q9i{position:relative;text-align:center;padding:0 20px 28px;background:linear-gradient(135deg,#371e5ff2,#28144bf2);border-radius:24px;border:1px solid rgba(255,255,255,.2);border-top-color:#ffffff47;box-shadow:0 8px 32px #0000004d,inset 0 1px #ffffff1f;overflow:hidden}.hero-card.svelte-1w35q9i.svelte-1w35q9i:before{content:"";position:absolute;top:-60px;left:50%;transform:translate(-50%);width:200px;height:200px;background:radial-gradient(circle,var(--accent, var(--c-accent-soft)) 0%,transparent 70%);opacity:.12;pointer-events:none}.master-badge.svelte-1w35q9i.svelte-1w35q9i{display:inline-block;padding:3px 12px;background:linear-gradient(90deg,var(--c-star),#f59e0b);color:#000;font-size:10px;font-weight:800;letter-spacing:1.5px;border-radius:var(--r-card);margin-bottom:12px}.hero-number.svelte-1w35q9i.svelte-1w35q9i{font-family:Cormorant Garamond,Georgia,serif;font-size:72px;font-weight:700;line-height:1.2;background:linear-gradient(135deg,var(--accent, var(--c-accent-soft)),#c4b5fd);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-title.svelte-1w35q9i.svelte-1w35q9i{font-family:Cormorant Garamond,Georgia,serif;font-size:28px;font-weight:700;color:#fff;margin-bottom:4px}.hero-energy.svelte-1w35q9i.svelte-1w35q9i{font-size:13px;color:#ffffff80}.desc-card.svelte-1w35q9i.svelte-1w35q9i{padding:16px;background:var(--c-surface);border-radius:var(--r-card);border:1px solid var(--c-border);border-top-color:#ffffff40;box-shadow:0 4px 24px #0000004d,inset 0 1px #ffffff1a}.desc-text.svelte-1w35q9i.svelte-1w35q9i{font-size:14px;line-height:1.6;color:#fffc}.info-row.svelte-1w35q9i.svelte-1w35q9i{display:grid;grid-template-columns:1fr 1fr;gap:12px}.info-card.svelte-1w35q9i.svelte-1w35q9i{padding:14px;background:var(--c-surface);border-radius:18px;border:1px solid var(--c-border);border-top-color:#ffffff40;box-shadow:0 4px 24px #0000004d,inset 0 1px #ffffff1a;display:flex;flex-direction:column;gap:4px}.info-label.svelte-1w35q9i.svelte-1w35q9i{font-size:11px;color:#ffffff59;text-transform:uppercase;letter-spacing:.5px}.info-text.svelte-1w35q9i.svelte-1w35q9i{font-size:13px;line-height:1.4;color:#ffffffb3}.path-card.svelte-1w35q9i.svelte-1w35q9i{padding:16px;background:#231241f2;border-radius:var(--r-card);border:1px solid rgb(var(--rgb-accent-soft) / .25);border-top-color:rgb(var(--rgb-accent-soft) / .35);box-shadow:0 4px 24px #0000004d,inset 0 1px rgb(var(--rgb-accent-soft) / .12)}.path-header.svelte-1w35q9i.svelte-1w35q9i{display:flex;align-items:center;gap:12px;margin-bottom:8px}.path-badge.svelte-1w35q9i.svelte-1w35q9i{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,var(--c-accent),var(--c-accent-soft));display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:800;color:#fff;flex-shrink:0}.path-meta.svelte-1w35q9i.svelte-1w35q9i{display:flex;flex-direction:column;gap:2px}.path-label.svelte-1w35q9i.svelte-1w35q9i{font-size:11px;color:#fff6;text-transform:uppercase;letter-spacing:.5px}.path-title.svelte-1w35q9i.svelte-1w35q9i{font-family:Cormorant Garamond,Georgia,serif;font-size:20px;font-weight:700;color:#c4b5fd}.path-brief.svelte-1w35q9i.svelte-1w35q9i{font-size:13px;line-height:1.5;color:#fff9}.skeleton-container.svelte-1w35q9i.svelte-1w35q9i{display:flex;flex-direction:column;gap:10px;margin-top:20px}.skeleton-card.svelte-1w35q9i.svelte-1w35q9i{position:relative;overflow:hidden;height:80px;background:#ffffff0f;border-radius:var(--r-card)}.skeleton-card.svelte-1w35q9i.svelte-1w35q9i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.08) 45%,rgba(255,255,255,.14) 50%,rgba(255,255,255,.08) 55%,transparent 100%);transform:translate(-100%);animation:svelte-1w35q9i-skeleton-sweep 1.4s ease-in-out infinite}@keyframes svelte-1w35q9i-skeleton-sweep{to{transform:translate(100%)}}@media (prefers-reduced-motion: reduce){.skeleton-card.svelte-1w35q9i.svelte-1w35q9i:after{animation:none;opacity:.5;transform:none}}.skeleton-big.svelte-1w35q9i.svelte-1w35q9i{height:200px}.error-block.svelte-1w35q9i.svelte-1w35q9i{text-align:center;padding:40px 20px}.error-block.svelte-1w35q9i button.svelte-1w35q9i{margin-top:12px;padding:10px 24px;background:var(--c-accent-deep);color:#fff;border:none;border-radius:12px;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer}.toggle-tabs.svelte-4qv93a{display:flex;gap:6px;padding:4px;background:linear-gradient(135deg,#261441f2,#1e0f37f2);border-radius:18px;border:1px solid rgb(var(--rgb-accent-soft) / .2);width:100%}.toggle-tab.svelte-4qv93a{flex:1;display:flex;align-items:center;justify-content:center;padding:10px 0;background:none;border:none;border-radius:14px;color:#ffffff73;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;-webkit-tap-highlight-color:transparent}.toggle-tab.active.svelte-4qv93a{background:linear-gradient(135deg,rgb(var(--rgb-accent) / .6),#5a28c880);color:#fff;box-shadow:0 2px 12px rgb(var(--rgb-accent) / .3),0 0 20px rgb(var(--rgb-accent) / .15),inset 0 1px #ffffff1f;border:1px solid rgb(var(--rgb-accent-soft) / .3)}.forecast-page.svelte-1k13ima{display:flex;flex-direction:column;gap:16px}.profile-page.svelte-1fazif2.svelte-1fazif2{display:flex;flex-direction:column;gap:20px}.profile-header.svelte-1fazif2.svelte-1fazif2{display:flex;flex-direction:column;align-items:center;gap:16px}.avatar-large.svelte-1fazif2.svelte-1fazif2{width:120px;height:120px;border-radius:50%;border:3px solid rgb(var(--rgb-accent-soft) / .4);overflow:hidden;display:flex;align-items:center;justify-content:center;background:rgb(var(--rgb-accent-soft) / .1);box-shadow:0 8px 32px #6d28d94d}.avatar-large.svelte-1fazif2 img.svelte-1fazif2{width:100%;height:100%;object-fit:cover}.avatar-zodiac.svelte-1fazif2.svelte-1fazif2{width:60px;height:60px}.profile-name.svelte-1fazif2.svelte-1fazif2{font-family:Cormorant Garamond,Georgia,serif;font-size:32px;font-weight:700;text-align:center}.profile-card.svelte-1fazif2.svelte-1fazif2{display:flex;flex-direction:column;gap:12px}.card-row.svelte-1fazif2.svelte-1fazif2{background:var(--c-surface);border-radius:20px;border:1px solid rgba(255,255,255,.18);border-top-color:#ffffff40;box-shadow:0 4px 24px #0000004d,inset 0 1px #ffffff1a;padding:18px}.card-item.svelte-1fazif2.svelte-1fazif2{display:flex;align-items:center;gap:16px}.item-icon.svelte-1fazif2.svelte-1fazif2{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,rgb(var(--rgb-accent-soft) / .2),rgb(var(--rgb-accent-soft) / .1));display:flex;align-items:center;justify-content:center;font-size:24px;flex-shrink:0}.zodiac-icon.svelte-1fazif2.svelte-1fazif2{width:28px;height:28px}.item-content.svelte-1fazif2.svelte-1fazif2{display:flex;flex-direction:column;gap:4px;flex:1}.item-label.svelte-1fazif2.svelte-1fazif2{font-size:12px;color:#ffffff73;text-transform:uppercase;letter-spacing:.5px}.item-value.svelte-1fazif2.svelte-1fazif2{font-family:Cormorant Garamond,Georgia,serif;font-size:20px;font-weight:700;color:#fff}.hs-row.svelte-1fazif2.svelte-1fazif2{cursor:pointer}.hs-bonus.svelte-1fazif2.svelte-1fazif2{flex-shrink:0;font-size:14px;font-weight:700;color:var(--c-star)}.settings-section.svelte-1fazif2.svelte-1fazif2{margin-top:8px}.section-title.svelte-1fazif2.svelte-1fazif2{font-family:Cormorant Garamond,Georgia,serif;font-size:22px;font-weight:700;margin-bottom:12px;color:#ffffffe6}.setting-row.svelte-1fazif2.svelte-1fazif2{margin-bottom:5px}.setting-row.svelte-1fazif2 .card-item.svelte-1fazif2{gap:12px}.setting-row.svelte-1fazif2 .item-content.svelte-1fazif2{flex:1;min-width:0}.switch.svelte-1fazif2.svelte-1fazif2{position:relative;flex-shrink:0;width:50px;height:30px;padding:0;border:1px solid rgba(255,255,255,.18);border-radius:var(--r-pill);background:#ffffff1f;cursor:pointer;transition:background .2s ease,border-color .2s ease;-webkit-tap-highlight-color:transparent}.switch.on.svelte-1fazif2.svelte-1fazif2{background:linear-gradient(90deg,var(--c-accent-soft),var(--c-accent));border-color:rgb(var(--rgb-accent-soft) / .6)}.switch.svelte-1fazif2.svelte-1fazif2:disabled{opacity:.6}.switch-thumb.svelte-1fazif2.svelte-1fazif2{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #00000059;transition:transform .2s var(--ease-spring)}.switch.on.svelte-1fazif2 .switch-thumb.svelte-1fazif2{transform:translate(20px)}@media (prefers-reduced-motion: reduce){.switch.svelte-1fazif2.svelte-1fazif2,.switch-thumb.svelte-1fazif2.svelte-1fazif2{transition:none}}.setting-icon.svelte-1fazif2.svelte-1fazif2{font-size:20px;width:40px;height:40px;background:linear-gradient(135deg,rgb(var(--rgb-accent-soft) / .15),rgb(var(--rgb-accent-soft) / .08))}.setting-label.svelte-1fazif2.svelte-1fazif2{font-size:15px;font-weight:600;color:#fff}.setting-desc.svelte-1fazif2.svelte-1fazif2{font-size:12px;color:#ffffff73;line-height:1.4}.notif-type-group.svelte-1fazif2.svelte-1fazif2{display:flex;flex-direction:column;gap:6px;padding:8px 0 4px 36px}.notif-type-option.svelte-1fazif2.svelte-1fazif2{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:10px;font-size:14px;color:#fff9;cursor:pointer;transition:all .2s;background:#28164666;border:1px solid transparent}.notif-type-option.active.svelte-1fazif2.svelte-1fazif2{color:#fff;background:rgb(var(--rgb-accent) / .25);border-color:rgb(var(--rgb-accent-soft) / .3)}.notif-type-option.svelte-1fazif2 input[type=radio].svelte-1fazif2{display:none}.profile-nav-btn.svelte-1fazif2.svelte-1fazif2{display:flex;align-items:center;gap:12px;width:100%;padding:18px;background:var(--c-surface);border-radius:20px;border:1px solid rgba(255,255,255,.18);border-top-color:#ffffff40;box-shadow:0 4px 24px #0000004d,inset 0 1px #ffffff1a;color:#fff;font-family:inherit;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease}.profile-nav-btn.svelte-1fazif2.svelte-1fazif2:active{transform:scale(.98);background:#ffffff24}.nav-btn-text.svelte-1fazif2.svelte-1fazif2{flex:1;text-align:left}.nav-btn-arrow.svelte-1fazif2.svelte-1fazif2{font-size:20px;color:#ffffff4d}.error-toast.svelte-1fazif2.svelte-1fazif2{background:#ef444426;border:1px solid rgba(239,68,68,.3);border-radius:14px;padding:12px 16px;font-size:13px;color:#fca5a5;line-height:1.4;margin-bottom:8px;animation:svelte-1fazif2-slideDown .3s ease}.setting-warn.svelte-1fazif2.svelte-1fazif2{color:rgb(var(--rgb-star) / .7)}@keyframes svelte-1fazif2-slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.header-row.svelte-1fazif2.svelte-1fazif2{display:flex;justify-content:space-between;align-items:center;width:100%;margin-bottom:12px}.star-balance-btn.svelte-1fazif2.svelte-1fazif2{display:flex;align-items:center;gap:4px;padding:8px 14px;border-radius:14px;border:none;background:linear-gradient(135deg,#372a0feb,#23190aeb);border:1px solid rgba(250,204,21,.25);box-shadow:0 4px 16px #0003;cursor:pointer;transition:all .3s cubic-bezier(.34,1.56,.64,1);font-family:inherit;height:44px}.star-balance-btn.svelte-1fazif2.svelte-1fazif2:active{transform:scale(.92)}.star-icon.svelte-1fazif2.svelte-1fazif2{font-size:16px}.star-count.svelte-1fazif2.svelte-1fazif2{font-size:15px;font-weight:700;color:var(--c-star)}.star-spinner.svelte-1fazif2.svelte-1fazif2{width:16px;height:16px;border:2px solid rgba(250,204,21,.25);border-top-color:var(--c-star);border-radius:50%;animation:svelte-1fazif2-starSpin .7s linear infinite}@keyframes svelte-1fazif2-starSpin{to{transform:rotate(360deg)}}.owner-partner.svelte-bgr7cp.svelte-bgr7cp{margin:4px 0 0;font-size:13px;color:#fff9;text-align:center}.claim-hint.svelte-bgr7cp.svelte-bgr7cp{margin:0 0 12px;font-size:14px;color:#fff9;text-align:center}.claim-done.svelte-bgr7cp.svelte-bgr7cp{margin:0 0 12px;font-size:15px;color:var(--c-gold);text-align:center}.claim-error.svelte-bgr7cp.svelte-bgr7cp{margin:12px 0 0;font-size:14px;color:var(--c-danger);text-align:center}.tarot-shared-page.svelte-bgr7cp.svelte-bgr7cp{display:flex;flex-direction:column;align-items:center;gap:16px;max-width:440px;margin:0 auto;padding-bottom:24px}.owner-badge.svelte-bgr7cp.svelte-bgr7cp{text-align:center;color:#fff9;font-size:13px;margin-bottom:12px}.question-display.svelte-bgr7cp.svelte-bgr7cp{color:#ffffffb3;font-size:14px;text-align:center;font-style:italic;line-height:1.5;word-break:break-word;background:#ffffff0d;padding:12px 16px;border-radius:12px;margin-bottom:20px}.loading.svelte-bgr7cp.svelte-bgr7cp,.error.svelte-bgr7cp.svelte-bgr7cp{display:flex;flex-direction:column;align-items:center;gap:16px;padding:60px 20px;text-align:center}.error.svelte-bgr7cp p.svelte-bgr7cp,.loading.svelte-bgr7cp p.svelte-bgr7cp{color:#ffffffb3;font-size:14px}.error-icon.svelte-bgr7cp.svelte-bgr7cp{font-size:48px}.btn-primary.svelte-bgr7cp.svelte-bgr7cp{width:100%;max-width:280px;padding:16px 24px;background:linear-gradient(135deg,var(--c-accent),#4f46e5);border:none;border-radius:20px;color:#fff;font-size:16px;font-weight:700;cursor:pointer;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 16px rgb(var(--rgb-accent) / .4);font-family:inherit;margin-top:16px}.btn-primary.svelte-bgr7cp.svelte-bgr7cp:active{transform:scale(.96)}.main-action.svelte-bgr7cp.svelte-bgr7cp{background:linear-gradient(135deg,#f59e0b,#eab308);box-shadow:0 4px 16px #f59e0b66;color:#000}.cards-mini.svelte-bgr7cp.svelte-bgr7cp{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:24px}.card-mini.svelte-bgr7cp.svelte-bgr7cp{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px;border-radius:12px;border:1px solid rgba(255,255,255,.15);background:linear-gradient(135deg,#1a1a2e,#16213e);transition:transform .2s;cursor:pointer;box-shadow:0 4px 12px #0003;width:80px}.card-mini.svelte-bgr7cp.svelte-bgr7cp:active{transform:scale(.95)}.card-mini.reversed.svelte-bgr7cp.svelte-bgr7cp{border-color:#fca5a54d}.cm-image.svelte-bgr7cp.svelte-bgr7cp{width:60px;height:90px;object-fit:contain;border-radius:4px}.cm-fallback.svelte-bgr7cp.svelte-bgr7cp{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:8px 4px;border-radius:8px;width:60px;height:90px}.cm-symbol.svelte-bgr7cp.svelte-bgr7cp{font-size:18px}.cm-name.svelte-bgr7cp.svelte-bgr7cp{font-size:10px;font-weight:700;color:#fff;text-align:center;line-height:1.1;overflow:hidden;text-overflow:ellipsis}.cm-reversed.svelte-bgr7cp.svelte-bgr7cp{font-size:9px;color:#ffb4b4cc;transform:rotate(180deg)}.cm-position.svelte-bgr7cp.svelte-bgr7cp{font-size:10px;color:#ffffff80;text-transform:uppercase;text-align:center;margin-top:4px;line-height:1.2}.interpretations.svelte-bgr7cp.svelte-bgr7cp{display:flex;flex-direction:column;gap:16px;width:100%;margin-bottom:24px}.interp-card.svelte-bgr7cp.svelte-bgr7cp{background:var(--c-surface);border:1px solid rgba(255,255,255,.15);border-top-color:#ffffff38;border-radius:20px;padding:16px;box-shadow:0 4px 20px #0003}.interp-header.svelte-bgr7cp.svelte-bgr7cp{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.interp-position.svelte-bgr7cp.svelte-bgr7cp{font-size:11px;font-weight:600;text-transform:uppercase;color:rgb(var(--rgb-accent-soft) / .8);letter-spacing:.5px}.interp-card-name.svelte-bgr7cp.svelte-bgr7cp{font-size:16px;font-weight:800;color:#fff;display:flex;align-items:center;gap:8px}.rev-tag.svelte-bgr7cp.svelte-bgr7cp{font-size:10px;background:#fca5a526;color:#fca5a5;padding:2px 6px;border-radius:6px}.interp-keywords.svelte-bgr7cp.svelte-bgr7cp{font-size:12px;color:#fff6;font-style:italic;margin-bottom:12px}.interp-meaning.svelte-bgr7cp.svelte-bgr7cp{font-size:14px;line-height:1.6;color:#fffc}.overall-reading.svelte-bgr7cp.svelte-bgr7cp{width:100%;display:flex;flex-direction:column;gap:16px;padding:20px;background:linear-gradient(135deg,#231241f2,#1c0e37f2);border:1px solid rgb(var(--rgb-accent-soft) / .3);border-top-color:rgb(var(--rgb-accent-soft) / .4);border-radius:24px;box-shadow:0 8px 32px #0003,inset 0 1px #ffffff1a;margin-bottom:24px}.energy-badge.svelte-bgr7cp.svelte-bgr7cp{align-self:flex-start;padding:6px 12px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:12px;font-size:12px;font-weight:600;color:#ddd}.overall-text.svelte-bgr7cp.svelte-bgr7cp{font-size:15px;line-height:1.7;color:#ffffffe6}.advice-box.svelte-bgr7cp.svelte-bgr7cp{display:flex;gap:12px;padding:16px;background:#0003;border-radius:16px}.advice-box.svelte-bgr7cp span.svelte-bgr7cp{font-size:20px}.advice-box.svelte-bgr7cp p.svelte-bgr7cp{font-size:14px;line-height:1.6;color:#fffc}.actions.svelte-bgr7cp.svelte-bgr7cp{display:flex;width:100%;justify-content:center}.daily-card-page.svelte-djppdx.svelte-djppdx.svelte-djppdx{display:flex;flex-direction:column;gap:20px;padding-bottom:24px}.daily-card-page.has-scene.svelte-djppdx.svelte-djppdx.svelte-djppdx{position:relative;padding-bottom:calc(24px + var(--nav-clearance));margin-bottom:calc(-1 * var(--nav-clearance))}.daily-card-page.has-scene.svelte-djppdx.svelte-djppdx.svelte-djppdx:before{content:"";position:absolute;inset:0 auto 0 50%;width:100vw;margin-left:-50vw;background:var(--c-bg-deep);z-index:-1}.result-area.svelte-djppdx.svelte-djppdx.svelte-djppdx{position:relative;display:flex;flex-direction:column;align-items:center;margin:calc(-1 * var(--page-top)) -16px 0;animation:svelte-djppdx-dc-fade-up .5s ease}@keyframes svelte-djppdx-dc-fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.dc-layers.svelte-djppdx.svelte-djppdx.svelte-djppdx{height:0;z-index:0}.dc-bg.svelte-djppdx.svelte-djppdx.svelte-djppdx,.dc-scrim.svelte-djppdx.svelte-djppdx.svelte-djppdx{position:absolute;top:0;left:50%;width:100vw;margin-left:-50vw}.dc-bg.svelte-djppdx.svelte-djppdx.svelte-djppdx{height:calc(100vh + 260px);background-size:cover;background-position:center;z-index:0;will-change:transform}.dc-scrim.svelte-djppdx.svelte-djppdx.svelte-djppdx{height:calc(100vh + 560px);z-index:1;background:linear-gradient(to bottom,rgba(8,4,22,.2) 0,rgba(10,5,28,.52) 26vh,rgba(12,6,34,.82) 42vh,rgba(13,7,38,.96) 60vh,#0b0624 76vh,var(--c-bg-deep) 92vh)}.dc-topscrim.svelte-djppdx.svelte-djppdx.svelte-djppdx{position:absolute;top:0;left:50%;width:100vw;margin-left:-50vw;height:132px;z-index:1;background:linear-gradient(to bottom,#04020cb3,#04020c66 52%,#04020c00)}.dc-glow.svelte-djppdx.svelte-djppdx.svelte-djppdx{position:absolute;top:-40px;left:50%;width:100vw;height:420px;margin-left:-50vw;opacity:.32;filter:blur(60px);-webkit-mask-image:radial-gradient(ellipse at 50% 30%,#000 0%,transparent 72%);mask-image:radial-gradient(ellipse at 50% 30%,#000 0%,transparent 72%);pointer-events:none;z-index:0}.dc-content.svelte-djppdx.svelte-djppdx.svelte-djppdx{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;width:100%;padding:var(--page-top) 16px 0}.dc-topbar.svelte-djppdx.svelte-djppdx.svelte-djppdx{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:40px;margin-bottom:14px}.dc-back.svelte-djppdx.svelte-djppdx.svelte-djppdx{position:absolute;left:0;top:50%;transform:translateY(-50%)}.dc-date.svelte-djppdx.svelte-djppdx.svelte-djppdx{margin:0;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#ffffffd9;text-align:center}.dc-frame.svelte-djppdx.svelte-djppdx.svelte-djppdx{position:relative;width:62vw;max-width:260px;padding:10px;background:#fff;border-radius:12px;box-shadow:0 18px 40px #00000073;transform-origin:center top;will-change:transform}.dc-card-img.svelte-djppdx.svelte-djppdx.svelte-djppdx{display:block;width:100%;border-radius:4px}.dc-card-img.reversed.svelte-djppdx.svelte-djppdx.svelte-djppdx{transform:rotate(180deg)}.dc-card-stub.svelte-djppdx.svelte-djppdx.svelte-djppdx{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;aspect-ratio:244 / 419;border-radius:4px;color:#fff}.dc-stub-number.svelte-djppdx.svelte-djppdx.svelte-djppdx{font-size:28px;font-weight:800}.dc-stub-suit.svelte-djppdx.svelte-djppdx.svelte-djppdx{font-size:24px}.dc-stub-name.svelte-djppdx.svelte-djppdx.svelte-djppdx{max-width:120px;font-size:13px;font-weight:600;text-align:center}.dc-name.svelte-djppdx.svelte-djppdx.svelte-djppdx{margin:22px 0 0;font-family:Cormorant Garamond,Georgia,serif;font-size:36px;font-weight:600;color:#fff;text-align:center;text-shadow:0 2px 12px rgba(0,0,0,.6)}.dc-meta.svelte-djppdx.svelte-djppdx.svelte-djppdx{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin:8px 0 0;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--c-gold-soft);text-shadow:0 1px 6px rgba(0,0,0,.6)}.dc-meta.svelte-djppdx span.svelte-djppdx+span.svelte-djppdx:before{content:"·";margin-right:8px;opacity:.6}.dc-waiting.svelte-djppdx.svelte-djppdx.svelte-djppdx{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh}.dc-waiting-stage.svelte-djppdx.svelte-djppdx.svelte-djppdx{position:relative;display:flex;align-items:center;justify-content:center}.dc-waiting-glow.svelte-djppdx.svelte-djppdx.svelte-djppdx{position:absolute;width:300px;height:300px;max-width:84vw;max-height:84vw;background:radial-gradient(ellipse at center,#a78bfa33,#9676e414 40%,#8c6edc00 74%);pointer-events:none;animation:svelte-djppdx-dc-glow-breathe 3.2s ease-in-out infinite}@keyframes svelte-djppdx-dc-glow-breathe{0%,to{opacity:.55}50%{opacity:1}}.dc-waiting-title.svelte-djppdx.svelte-djppdx.svelte-djppdx{margin-top:30px;font-family:Cormorant Garamond,Georgia,serif;font-size:23px;font-weight:600;letter-spacing:.015em;color:var(--c-gold-soft);text-align:center}.dc-waiting-sub.svelte-djppdx.svelte-djppdx.svelte-djppdx{margin-top:8px;font-size:14px;color:#ffffff94;text-align:center}.dc-error.svelte-djppdx.svelte-djppdx.svelte-djppdx{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:60vh;text-align:center}.dc-error-icon.svelte-djppdx.svelte-djppdx.svelte-djppdx{font-size:48px}.dc-error.svelte-djppdx p.svelte-djppdx.svelte-djppdx{margin:0;font-size:15px;color:#ffffffb3}.dc-btn-retry.svelte-djppdx.svelte-djppdx.svelte-djppdx{margin-top:8px;padding:10px 24px;border-radius:12px;background:#7c3aed4d;border:1px solid rgba(167,139,250,.3);color:#fff;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer}.dc-btn-retry.svelte-djppdx.svelte-djppdx.svelte-djppdx:focus-visible{outline:2px solid var(--c-gold);outline-offset:2px}@keyframes svelte-djppdx-dc-parallax{to{transform:translate3d(0,240px,0)}}@keyframes svelte-djppdx-dc-card-shrink{to{transform:scale(.62);margin-bottom:calc(var(--frame-h, 0px) * -.38)}}@supports (animation-timeline: scroll()){.dc-bg.svelte-djppdx.svelte-djppdx.svelte-djppdx{animation:svelte-djppdx-dc-parallax linear both;animation-timeline:scroll(root block);animation-range:0 686px}.dc-frame.svelte-djppdx.svelte-djppdx.svelte-djppdx{animation:svelte-djppdx-dc-card-shrink linear both;animation-timeline:scroll(root block);animation-range:0 420px}}@media (prefers-reduced-motion: reduce){.dc-waiting-glow.svelte-djppdx.svelte-djppdx.svelte-djppdx{animation:none;opacity:.8}.result-area.svelte-djppdx.svelte-djppdx.svelte-djppdx,.dc-bg.svelte-djppdx.svelte-djppdx.svelte-djppdx,.dc-frame.svelte-djppdx.svelte-djppdx.svelte-djppdx{animation:none}}.dc-deck.svelte-djppdx.svelte-djppdx.svelte-djppdx{margin:14px 0 0;font-family:Cormorant Garamond,Georgia,serif;font-size:21px;font-weight:600;line-height:1.25;text-align:center;color:#ffffffeb;text-shadow:0 2px 10px rgba(0,0,0,.55)}.dc-text.svelte-djppdx.svelte-djppdx.svelte-djppdx{align-self:stretch;margin:18px 0 0;font-size:16px;line-height:1.55;color:#ffffffeb;text-align:left;text-shadow:0 1px 8px rgba(0,0,0,.55)}.dc-meaning.svelte-djppdx.svelte-djppdx.svelte-djppdx{align-self:stretch;margin:22px 0 0;padding:14px 16px 16px;border-radius:18px;background:#170e3099;border:1px solid rgba(167,139,250,.16)}.dc-meaning-label.svelte-djppdx.svelte-djppdx.svelte-djppdx,.advice-label.svelte-djppdx.svelte-djppdx.svelte-djppdx{margin:0 0 6px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--c-gold)}.dc-meaning-text.svelte-djppdx.svelte-djppdx.svelte-djppdx{margin:0;font-size:15px;line-height:1.55;color:#ffffffd1}.dc-below.svelte-djppdx.svelte-djppdx.svelte-djppdx{display:flex;flex-direction:column;gap:14px;width:100%;margin-top:28px}.sphere-card.svelte-djppdx.svelte-djppdx.svelte-djppdx{padding:18px 18px 16px;border-radius:18px;background:#170e30b8;border:1px solid rgba(167,139,250,.16)}.sphere-head.svelte-djppdx.svelte-djppdx.svelte-djppdx{display:flex;align-items:center;gap:10px;margin-bottom:10px}.sphere-emoji.svelte-djppdx.svelte-djppdx.svelte-djppdx{font-size:22px;line-height:1}.sphere-title.svelte-djppdx.svelte-djppdx.svelte-djppdx{margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:24px;font-weight:600;color:#fff}.sphere-text.svelte-djppdx.svelte-djppdx.svelte-djppdx{margin:0;font-size:15px;line-height:1.5;color:#ffffffe0}.affirmation-box.svelte-djppdx.svelte-djppdx.svelte-djppdx{display:flex;gap:10px;padding:14px 16px;border-radius:18px;background:#a78bfa1a;border:1px solid rgba(167,139,250,.15)}.affirmation-box.svelte-djppdx span.svelte-djppdx.svelte-djppdx{flex-shrink:0;font-size:20px}.affirmation-text.svelte-djppdx.svelte-djppdx.svelte-djppdx{margin:0;font-size:15px;line-height:1.5;font-style:italic;color:#ffffffe6}.advice-box.svelte-djppdx.svelte-djppdx.svelte-djppdx{padding:14px 16px 16px;border-radius:18px;background:#7c3aed26;border:1px solid rgba(167,139,250,.2)}.advice-text.svelte-djppdx.svelte-djppdx.svelte-djppdx{margin:0;font-size:15px;line-height:1.55;color:#ffffffd9}.dc-actions.svelte-djppdx.svelte-djppdx.svelte-djppdx{display:flex;flex-direction:column;gap:10px;width:100%}.dc-share-notice.svelte-djppdx.svelte-djppdx.svelte-djppdx{margin:0;font-size:13px;line-height:1.4;text-align:center;color:#fff9}.dc-btn-action.svelte-djppdx.svelte-djppdx.svelte-djppdx{width:100%;padding:14px;border-radius:16px;background:#7c3aed40;border:1px solid rgba(167,139,250,.3);color:#fff;font-family:inherit;font-size:15px;font-weight:600;cursor:pointer;transition:background .2s}.dc-btn-action.svelte-djppdx.svelte-djppdx.svelte-djppdx:active{background:#7c3aed66}.dc-btn-action.svelte-djppdx.svelte-djppdx.svelte-djppdx:focus-visible{outline:2px solid var(--c-gold);outline-offset:2px}.notif-anchor.svelte-djppdx.svelte-djppdx.svelte-djppdx{width:100%;height:1px}.notif-overlay.svelte-djppdx.svelte-djppdx.svelte-djppdx{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:flex-end;justify-content:center;background:#0000008c}.notif-panel.svelte-djppdx.svelte-djppdx.svelte-djppdx{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:480px;padding:12px 24px calc(32px + var(--safe-bottom, 0px));border-radius:20px 20px 0 0;background:linear-gradient(180deg,#2a1a4e,#1a1035)}.notif-handle.svelte-djppdx.svelte-djppdx.svelte-djppdx{width:36px;height:4px;border-radius:2px;background:#fff3}.notif-title.svelte-djppdx.svelte-djppdx.svelte-djppdx{margin:6px 0 0;font-family:Cormorant Garamond,Georgia,serif;font-size:26px;font-weight:700;color:#fff;text-align:center}.notif-text.svelte-djppdx.svelte-djppdx.svelte-djppdx{margin:0;font-size:16px;line-height:1.5;color:#ffffffe6;text-align:center}.notif-btn.svelte-djppdx.svelte-djppdx.svelte-djppdx{width:100%;padding:14px 24px;border:none;border-radius:14px;background:linear-gradient(90deg,#7c3aed,#5b21b6,#7c3aed,#6d28d9);background-size:300% 100%;animation:svelte-djppdx-dc-notif-shimmer 3s ease infinite;color:#fff;font-family:inherit;font-size:16px;font-weight:700;cursor:pointer;transition:opacity .2s}.notif-btn.svelte-djppdx.svelte-djppdx.svelte-djppdx:active{opacity:.8}.notif-btn.svelte-djppdx.svelte-djppdx.svelte-djppdx:disabled{opacity:.6;cursor:not-allowed}@keyframes svelte-djppdx-dc-notif-shimmer{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.notif-later.svelte-djppdx.svelte-djppdx.svelte-djppdx{padding:10px 16px;border:none;border-radius:12px;background:none;color:#fff9;font-family:inherit;font-size:15px;font-weight:600;cursor:pointer}.notif-later.svelte-djppdx.svelte-djppdx.svelte-djppdx:active{color:#ffffffd9}.notif-btn.svelte-djppdx.svelte-djppdx.svelte-djppdx:focus-visible,.notif-later.svelte-djppdx.svelte-djppdx.svelte-djppdx:focus-visible{outline:2px solid var(--c-gold);outline-offset:2px}@media (prefers-reduced-motion: reduce){.notif-btn.svelte-djppdx.svelte-djppdx.svelte-djppdx{animation:none;background-position:0% 50%}}:root{--c-bg:#0a0618;--c-bg-deep:#060310;--c-surface:rgba(40, 22, 70, .92);--c-surface-2:rgba(50, 28, 90, .92);--c-border:rgba(255, 255, 255, .18);--c-accent:#7c3aed;--c-accent-soft:#a78bfa;--c-accent-deep:#4c1d95;--c-gold:#c7a872;--c-gold-soft:#e8d9b0;--c-free:#4ade80;--c-star:#fbbf24;--c-danger:#f87171;--rgb-accent:124 58 237;--rgb-accent-soft:167 139 250;--rgb-accent-deep:76 29 149;--rgb-gold:199 168 114;--rgb-star:251 191 36;--rgb-free:74 222 128;--rgb-danger:248 113 113;--r-card:20px;--r-pill:999px;--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--safe-top:var(--tg-safe-area-inset-top, env(safe-area-inset-top, 0px));--safe-bottom:var(--tg-safe-area-inset-bottom, env(safe-area-inset-bottom, 0px));--safe-left:var(--tg-safe-area-inset-left, env(safe-area-inset-left, 0px));--safe-right:var(--tg-safe-area-inset-right, env(safe-area-inset-right, 0px));--content-top:var(--tg-content-safe-area-inset-top, 0px);--nav-clearance:calc(100px + var(--safe-bottom));--page-top:16px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Manrope,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--c-bg-deep);color:#fff;min-height:100vh;overflow-x:hidden}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(125% 30% at 18% -4%,#8b5cf624,#8b5cf600 70%),radial-gradient(85% 22% at 94% 0%,rgb(var(--rgb-gold) / .06),rgb(var(--rgb-gold) / 0) 72%),radial-gradient(110% 26% at 98% 28%,#6366f117,#6366f100 72%),radial-gradient(120% 30% at 2% 72%,#a855f712,#a855f700 74%),radial-gradient(145% 34% at 56% 106%,#6d28d92e,#6d28d900 72%);pointer-events:none;z-index:0}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;opacity:.055;pointer-events:none;z-index:0}h1,h2{font-family:Cormorant Garamond,Georgia,serif}html[lang=hi] *{text-transform:none!important;letter-spacing:normal!important}.boot-error.svelte-1beqcl3{position:fixed;left:16px;right:16px;max-width:448px;margin:0 auto;bottom:max(15%,calc(var(--safe-bottom, 0px) + 32px));z-index:5;padding:20px;border-radius:20px;background:#140c28eb;border:1px solid rgb(var(--rgb-accent-soft) / .25);text-align:center}.boot-error-title.svelte-1beqcl3{margin:0 0 6px;font-family:Cormorant Garamond,Georgia,serif;font-size:22px;color:#fff}.boot-error-text.svelte-1beqcl3{margin:0 0 16px;font-size:14px;line-height:1.4;color:#ffffffb3}.boot-error-btn.svelte-1beqcl3{width:100%;padding:13px;border:none;border-radius:14px;background:linear-gradient(135deg,#7c3aed,#a855f7);color:#fff;font:inherit;font-weight:600;cursor:pointer}a.boot-error-btn.svelte-1beqcl3{display:block;text-decoration:none}.app.svelte-1beqcl3{padding-top:var(--content-top);display:flex;flex-direction:column;min-height:100vh;max-width:480px;margin:0 auto;position:relative;z-index:1}.page-content.svelte-1beqcl3{flex:1;padding:16px;padding-top:var(--page-top);padding-bottom:var(--nav-clearance)}
