.LuckyVisual_wrap__u_VLI{background:rgba(15,12,28,.7);border:1px solid rgba(212,160,23,.25);border-radius:16px;padding:1.5rem 1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#f5f1e6}.LuckyVisual_header__rOxIu{text-align:center;margin-bottom:1.25rem}.LuckyVisual_title__aM14h{font-family:var(--font-display,serif);font-size:1.25rem;margin:0 0 .25rem;color:#ffd700;letter-spacing:.06em;text-transform:uppercase}.LuckyVisual_subtitle__G_Xhy{font-size:.78rem;color:rgba(245,241,230,.6);margin:0}.LuckyVisual_body__9icS7{display:grid;grid-template-columns:1fr auto;grid-gap:1.5rem;gap:1.5rem;align-items:center}@media (max-width:640px){.LuckyVisual_body__9icS7{grid-template-columns:1fr;gap:1rem}}.LuckyVisual_numbersBlock__fDH_K{display:flex;flex-direction:column;gap:1rem}.LuckyVisual_wheelRow__OPU6H{display:flex;justify-content:center;gap:.75rem;flex-wrap:wrap}.LuckyVisual_wheel__ZbwjF{display:flex;flex-direction:column;align-items:center}.LuckyVisual_wheelDisplay__TwGFT{width:70px;height:80px;background:linear-gradient(180deg,#1a1330,#0f0c1c 50%,#1a1330);border:1px solid #d4a017;border-radius:10px;display:flex;align-items:center;justify-content:center;font-family:var(--font-display,serif);font-size:2.2rem;color:#ffd700;letter-spacing:.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;box-shadow:inset 0 12px 18px -10px rgba(0,0,0,.9),inset 0 -12px 18px -10px rgba(0,0,0,.9),0 4px 14px rgba(0,0,0,.4);position:relative;overflow:hidden}.LuckyVisual_wheelDisplay__TwGFT:after,.LuckyVisual_wheelDisplay__TwGFT:before{content:"";position:absolute;left:0;right:0;height:18px;pointer-events:none;z-index:1}.LuckyVisual_wheelDisplay__TwGFT:before{top:0;background:linear-gradient(180deg,rgba(0,0,0,.65),rgba(0,0,0,0))}.LuckyVisual_wheelDisplay__TwGFT:after{bottom:0;background:linear-gradient(0deg,rgba(0,0,0,.65),rgba(0,0,0,0))}.LuckyVisual_wheelLabel__nPewa{margin-top:.4rem;font-size:.7rem;color:rgba(245,241,230,.65);text-transform:uppercase;letter-spacing:.08em;font-family:var(--font-display,serif)}.LuckyVisual_swatchRow__3sgl6{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.LuckyVisual_swatchCell__qXJD9{display:flex;flex-direction:column;align-items:center;gap:.3rem}.LuckyVisual_swatch__RsH_n{width:36px;height:36px;border-radius:50%;box-shadow:0 0 0 1px rgba(255,215,0,.45),0 4px 10px rgba(0,0,0,.4)}.LuckyVisual_swatchName__OPZge{font-size:.7rem;color:rgba(245,241,230,.8);letter-spacing:.04em;text-transform:uppercase;font-family:var(--font-display,serif)}.LuckyVisual_clockWrap___c0Mc{display:flex;flex-direction:column;align-items:center;gap:.5rem}.LuckyVisual_hoursList__vgP2C{display:flex;flex-wrap:wrap;gap:.3rem;justify-content:center;max-width:160px}.LuckyVisual_hourChip__MvPQm{background:rgba(212,160,23,.18);border:1px solid rgba(212,160,23,.45);color:#ffd700;border-radius:999px;padding:.15rem .55rem;font-size:.7rem;letter-spacing:.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.LuckyVisual_clockNote__5Aqnj{font-size:.7rem;color:rgba(245,241,230,.55);margin:0;font-style:italic}[data-theme=light] .LuckyVisual_wrap__u_VLI{background:rgba(255,252,244,.82);border-color:rgba(169,118,10,.28);color:#2b2416}[data-theme=light] .LuckyVisual_title__aM14h{color:#a9760a}[data-theme=light] .LuckyVisual_subtitle__G_Xhy{color:rgba(43,36,22,.62)}[data-theme=light] .LuckyVisual_wheelDisplay__TwGFT{background:linear-gradient(180deg,#fffaf0,#f3e6c8 50%,#fffaf0);border-color:#a9760a;color:#8a5e08;box-shadow:inset 0 10px 14px -10px rgba(90,68,16,.4),inset 0 -10px 14px -10px rgba(90,68,16,.4),0 4px 14px rgba(90,68,16,.14)}[data-theme=light] .LuckyVisual_wheelDisplay__TwGFT:before{background:linear-gradient(180deg,rgba(120,90,20,.18),rgba(120,90,20,0))}[data-theme=light] .LuckyVisual_wheelDisplay__TwGFT:after{background:linear-gradient(0deg,rgba(120,90,20,.18),rgba(120,90,20,0))}[data-theme=light] .LuckyVisual_wheelLabel__nPewa{color:rgba(43,36,22,.62)}[data-theme=light] .LuckyVisual_swatchName__OPZge{color:rgba(43,36,22,.7)}[data-theme=light] .LuckyVisual_swatch__RsH_n{box-shadow:0 0 0 1px rgba(169,118,10,.5),0 4px 10px rgba(90,68,16,.18)}[data-theme=light] .LuckyVisual_hourChip__MvPQm{background:rgba(169,118,10,.12);border-color:rgba(169,118,10,.4);color:#7d5606}[data-theme=light] .LuckyVisual_clockNote__5Aqnj{color:rgba(43,36,22,.55)}.NumerologyVisual_wrap__p1NXt{background:rgba(15,12,28,.7);border:1px solid rgba(212,160,23,.25);border-radius:16px;padding:1.5rem 1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#f5f1e6}.NumerologyVisual_header__wlWOk{text-align:center;margin-bottom:1.5rem}.NumerologyVisual_title__515wN{font-family:var(--font-display,serif);font-size:1.25rem;margin:0 0 .25rem;color:#ffd700;letter-spacing:.06em;text-transform:uppercase}.NumerologyVisual_subtitle__FR2lB{font-size:.8rem;color:rgba(245,241,230,.6);margin:0}.NumerologyVisual_grid__Ocf7u{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem}@media (max-width:640px){.NumerologyVisual_grid__Ocf7u{grid-template-columns:1fr}}.NumerologyVisual_tile__6YDPn{background:rgba(20,16,36,.6);border:1px solid rgba(212,160,23,.15);border-radius:12px;padding:1rem .75rem;display:flex;flex-direction:column;align-items:center;text-align:center}.NumerologyVisual_numWrap__8QqKt{width:100%;display:flex;justify-content:center;margin-bottom:.75rem}.NumerologyVisual_numCircle__pORYz{width:92px;height:92px;border-radius:50%;border:2px solid #d4a017;display:flex;align-items:center;justify-content:center;font-family:var(--font-display,serif);font-size:2.6rem;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.5);position:relative;flex-shrink:0}.NumerologyVisual_numCircle__pORYz.NumerologyVisual_master__IvguR{box-shadow:0 0 0 3px rgba(212,160,23,.9),0 0 18px 4px rgba(255,215,0,.35)}.NumerologyVisual_numPlaceholder__qRRBq{color:rgba(255,255,255,.65);font-size:2rem}.NumerologyVisual_label___8A9R{font-family:var(--font-display,serif);font-size:1rem;margin:0 0 .25rem;color:#ffd700;letter-spacing:.05em;text-transform:uppercase}.NumerologyVisual_desc__xnA5d{font-size:.78rem;color:rgba(245,241,230,.65);margin:0 0 .85rem;line-height:1.4;min-height:2.6em}.NumerologyVisual_expandBtn__x8TwG{background:transparent;border:1px solid rgba(212,160,23,.4);color:#d4a017;border-radius:999px;padding:.35rem .9rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;transition:background .2s,color .2s,border-color .2s;font-family:inherit}.NumerologyVisual_expandBtn__x8TwG:hover:not(:disabled){background:rgba(212,160,23,.12);color:#ffd700}.NumerologyVisual_expandBtn__x8TwG:disabled{opacity:.45;cursor:not-allowed}.NumerologyVisual_math__hHaUK{overflow:hidden;width:100%;margin-top:.6rem}.NumerologyVisual_mathInner__jKr0W{background:rgba(0,0,0,.3);border:1px solid rgba(212,160,23,.15);border-radius:8px;padding:.65rem .75rem;font-size:.74rem;font-family:ui-monospace,Menlo,monospace;color:rgba(245,241,230,.85);text-align:left;word-break:break-word}.NumerologyVisual_mathRow__LcGZn{margin-bottom:.3rem}.NumerologyVisual_mathRow__LcGZn:last-child{margin-bottom:0}.NumerologyVisual_mathArrow__tGpIe{color:#d4a017;margin:0 .2rem}.NumerologyVisual_masterNote__ntK_h{margin-top:.5rem;padding-top:.5rem;border-top:1px dashed rgba(212,160,23,.25);font-size:.72rem;color:rgba(255,215,0,.85)}.NumerologyVisual_masterPill__RSQyy{display:inline-block;background:linear-gradient(135deg,#d4a017,#ffd700);color:#1a1330;border-radius:999px;padding:.1rem .55rem;font-weight:700;font-size:.7rem;letter-spacing:.05em}[data-theme=light] .NumerologyVisual_wrap__p1NXt{background:rgba(255,252,244,.82);border-color:rgba(169,118,10,.28);color:#2b2416}[data-theme=light] .NumerologyVisual_title__515wN{color:#a9760a}[data-theme=light] .NumerologyVisual_subtitle__FR2lB{color:rgba(43,36,22,.62)}[data-theme=light] .NumerologyVisual_label___8A9R{color:#a9760a}[data-theme=light] .NumerologyVisual_desc__xnA5d{color:rgba(43,36,22,.7)}[data-theme=light] .NumerologyVisual_tile__6YDPn{background:rgba(255,252,244,.72);border-color:rgba(169,118,10,.2)}[data-theme=light] .NumerologyVisual_numCircle__pORYz{color:#2b2416;border-color:#a9760a;text-shadow:none}[data-theme=light] .NumerologyVisual_numPlaceholder__qRRBq{color:rgba(43,36,22,.5)}[data-theme=light] .NumerologyVisual_expandBtn__x8TwG{border-color:rgba(169,118,10,.42);color:#7d5606}[data-theme=light] .NumerologyVisual_expandBtn__x8TwG:hover:not(:disabled){background:rgba(169,118,10,.12);color:#a9760a}[data-theme=light] .NumerologyVisual_mathInner__jKr0W{background:rgba(255,247,228,.85);border-color:rgba(169,118,10,.2);color:rgba(43,36,22,.85)}[data-theme=light] .NumerologyVisual_mathArrow__tGpIe{color:#a9760a}[data-theme=light] .NumerologyVisual_masterNote__ntK_h{border-top-color:rgba(169,118,10,.3);color:#7d5606}.PastLifeVisual_wrapper__kh5iE{position:relative;width:100%;padding:1rem 0 1.5rem}.PastLifeVisual_scroller__HFFuC{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:1fr}@media (min-width:768px){.PastLifeVisual_scroller__HFFuC{grid-template-columns:repeat(3,1fr);gap:1.25rem}}.PastLifeVisual_card__vmGSG{position:relative;overflow:hidden;border-radius:18px;background:rgba(15,12,28,.7);border:1px solid rgba(212,160,23,.25);box-shadow:0 12px 40px rgba(0,0,0,.45);min-height:280px;scroll-snap-align:start;isolation:isolate}@media (min-width:768px){.PastLifeVisual_card__vmGSG{min-height:360px}}.PastLifeVisual_cardInner__5KXst{position:relative;z-index:2;padding:1.5rem 1.4rem 1.3rem;display:flex;flex-direction:column;gap:.85rem;height:100%}.PastLifeVisual_gradient__BW_wd{position:absolute;inset:0;z-index:1;background-size:200% 200%;animation:PastLifeVisual_drift__JWE2v 14s ease-in-out infinite;opacity:.85}.PastLifeVisual_moodAncient__M2gAT .PastLifeVisual_gradient__BW_wd{background:radial-gradient(ellipse at 30% 20%,rgba(212,160,23,.55),transparent 60%),linear-gradient(135deg,rgba(120,75,25,.85),rgba(40,22,8,.95))}.PastLifeVisual_moodMedieval__msGwj .PastLifeVisual_gradient__BW_wd{background:radial-gradient(ellipse at 70% 30%,rgba(80,110,200,.55),transparent 60%),linear-gradient(135deg,rgba(20,28,70,.9),rgba(8,12,36,.96))}.PastLifeVisual_moodIndustrial__I5WEn .PastLifeVisual_gradient__BW_wd{background:radial-gradient(ellipse at 50% 70%,rgba(180,180,190,.35),transparent 60%),linear-gradient(135deg,rgba(55,55,60,.92),rgba(18,18,22,.97))}@keyframes PastLifeVisual_drift__JWE2v{0%,to{background-position:0 0}50%{background-position:100% 100%}}.PastLifeVisual_emoji__0JiUl{font-size:2.2rem;line-height:1;filter:drop-shadow(0 4px 12px rgba(0,0,0,.55))}.PastLifeVisual_label__Rp9kd{font-family:var(--font-display);font-size:.95rem;letter-spacing:2px;text-transform:uppercase;color:#ffd700;font-weight:700}.PastLifeVisual_body__va5k0{margin:0;color:rgba(255,255,255,.92);font-size:.97rem;line-height:1.55;text-shadow:0 1px 6px rgba(0,0,0,.6)}.PastLifeVisual_bodyMuted__lfssQ{color:rgba(255,255,255,.72);font-style:italic}.PastLifeVisual_stepNumber__M_FYv{margin-top:auto;font-family:var(--font-display);font-size:.75rem;letter-spacing:2px;color:rgba(255,215,0,.7);text-transform:uppercase}.PastLifeVisual_hint__YTvko{margin:1rem 0 0;text-align:center;font-size:.85rem;color:rgba(255,215,0,.7);letter-spacing:1px}[data-theme=light] .PastLifeVisual_card__vmGSG{border-color:rgba(169,118,10,.4);box-shadow:0 8px 24px rgba(90,68,16,.18)}[data-theme=light] .PastLifeVisual_hint__YTvko{color:#7d5606}[data-theme=light] .PastLifeVisual_label__Rp9kd{color:#8a6508}[data-theme=light] .PastLifeVisual_body__va5k0{color:rgba(43,36,22,.92)}[data-theme=light] .PastLifeVisual_bodyMuted__lfssQ{color:rgba(43,36,22,.72)}.TarotVisual_wrap__J9gTg{background:rgba(15,12,28,.7);border:1px solid rgba(212,160,23,.25);border-radius:16px;padding:1.5rem 1rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#f5f1e6}.TarotVisual_header__qI3t5{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:1.25rem}.TarotVisual_title__moPkV{font-family:var(--font-display,serif);font-size:1.25rem;margin:0;color:#ffd700;letter-spacing:.06em;text-transform:uppercase}.TarotVisual_glyph__CbMSu{color:#d4a017;font-size:1rem}.TarotVisual_row__SFylZ{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.75rem;gap:.75rem;justify-items:center}.TarotVisual_cell__toQVm{display:flex;flex-direction:column;align-items:center;width:100%;max-width:160px}.TarotVisual_cardPerspective__0Y2Xg{width:100%;aspect-ratio:100/160;perspective:1000px;margin-bottom:.75rem}.TarotVisual_cardInner__7QyFF{position:relative;width:100%;height:100%;transform-style:preserve-3d;will-change:transform}.TarotVisual_face__AvfCv{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:8px;overflow:hidden;box-shadow:0 8px 24px rgba(0,0,0,.4),inset 0 0 0 1px rgba(212,160,23,.15)}.TarotVisual_faceBack__D3mAs{transform:rotateY(0deg)}.TarotVisual_faceFront__i6PAr{transform:rotateY(180deg)}.TarotVisual_cardSvg__OdVMl{display:block;width:100%;height:100%}.TarotVisual_label__DCHAz{display:flex;flex-direction:column;align-items:center;gap:.15rem;text-align:center;min-height:2.5em}.TarotVisual_position__ukWFh{font-family:var(--font-display,serif);font-size:.8rem;color:#d4a017;letter-spacing:.12em;text-transform:uppercase}.TarotVisual_cardName__FMQ3F{font-size:.75rem;color:rgba(245,241,230,.75);line-height:1.2}.TarotVisual_hint__QNt43{text-align:center;margin:1rem 0 0;font-size:.85rem;color:rgba(245,241,230,.55);font-style:italic}@media (max-width:380px){.TarotVisual_row__SFylZ{gap:.35rem}.TarotVisual_cell__toQVm{max-width:100%}.TarotVisual_title__moPkV{font-size:1rem}}[data-theme=light] .TarotVisual_wrap__J9gTg{background:rgba(255,252,244,.82);border-color:rgba(169,118,10,.28);color:#2b2416}[data-theme=light] .TarotVisual_glyph__CbMSu,[data-theme=light] .TarotVisual_position__ukWFh,[data-theme=light] .TarotVisual_title__moPkV{color:#a9760a}[data-theme=light] .TarotVisual_cardName__FMQ3F{color:rgba(43,36,22,.78)}[data-theme=light] .TarotVisual_hint__QNt43{color:rgba(43,36,22,.6)}.VibeVisual_wrapper__Jx3_5{position:relative;width:100%;padding:1.25rem 0}.VibeVisual_pillRow__AhfAB{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-bottom:1.4rem;padding:.9rem 1rem;background:rgba(15,12,28,.7);border:1px solid rgba(212,160,23,.25);border-radius:14px}.VibeVisual_pillLabel__NQWM6{font-family:var(--font-display);font-size:.78rem;letter-spacing:2px;text-transform:uppercase;color:#ffd700;margin-right:.4rem;font-weight:700}.VibeVisual_pill__g0Omh{display:inline-flex;align-items:center;padding:.32rem .75rem;background:rgba(212,160,23,.12);border:1px solid rgba(212,160,23,.4);border-radius:999px;color:#ffd700;font-size:.82rem;font-weight:600;letter-spacing:.3px;text-transform:lowercase}.VibeVisual_grid__fBKK1{display:grid;grid-template-columns:1fr;grid-gap:1.25rem;gap:1.25rem}@media (min-width:640px){.VibeVisual_grid__fBKK1{grid-template-columns:repeat(2,1fr)}}@media (min-width:980px){.VibeVisual_grid__fBKK1{grid-template-columns:repeat(4,1fr);gap:1rem}}.VibeVisual_column__gLia_{display:flex;flex-direction:column;gap:.75rem}.VibeVisual_colHead__GFEk1{display:flex;align-items:center;gap:.55rem;padding-bottom:.5rem;border-bottom:1px solid rgba(212,160,23,.18)}.VibeVisual_colEmoji__rCCSB{font-size:1.3rem;line-height:1}.VibeVisual_colTitle__6J5Bv{margin:0;font-family:var(--font-display);font-size:1rem;letter-spacing:1px;color:#ffd700;text-transform:uppercase}.VibeVisual_cards__IGOVr{display:flex;flex-direction:column;gap:.75rem}.VibeVisual_card__6tJ7i{display:flex;gap:.75rem;padding:.65rem;background:rgba(15,12,28,.7);border:1px solid rgba(212,160,23,.2);border-radius:12px;transition:transform .25s ease,border-color .25s ease}.VibeVisual_card__6tJ7i:hover{transform:translateY(-2px);border-color:rgba(255,215,0,.5)}.VibeVisual_poster__WAjfY{flex:0 0 56px;width:56px;height:76px;border-radius:8px;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 18px rgba(0,0,0,.45);position:relative;overflow:hidden}.VibeVisual_monogram__DrfEm{font-family:var(--font-display);font-size:2rem;font-weight:800;color:rgba(255,255,255,.95);text-shadow:0 2px 6px rgba(0,0,0,.5)}.VibeVisual_cardBody__6ltJp{display:flex;flex-direction:column;justify-content:center;gap:.25rem;min-width:0}.VibeVisual_cardTitle__9MjXZ{margin:0;font-size:.95rem;font-weight:700;color:rgba(255,255,255,.95);line-height:1.25;overflow-wrap:anywhere}.VibeVisual_caption__kjxcS{margin:0;font-size:.8rem;color:rgba(255,255,255,.7);line-height:1.4}.VibeVisual_captionShimmer__vNTTe{height:.9rem;border-radius:4px;background:linear-gradient(90deg,rgba(255,215,0,.06),rgba(255,215,0,.18) 50%,rgba(255,215,0,.06));background-size:200% 100%;animation:VibeVisual_shimmerV__FhwT6 1.8s linear infinite}@keyframes VibeVisual_shimmerV__FhwT6{0%{background-position:200% 0}to{background-position:-200% 0}}[data-theme=light] .VibeVisual_pillRow__AhfAB{background:rgba(255,252,244,.82);border-color:rgba(169,118,10,.28)}[data-theme=light] .VibeVisual_pillLabel__NQWM6{color:#a9760a}[data-theme=light] .VibeVisual_pill__g0Omh{background:rgba(169,118,10,.12);border-color:rgba(169,118,10,.4);color:#7d5606}[data-theme=light] .VibeVisual_colTitle__6J5Bv{color:#a9760a}[data-theme=light] .VibeVisual_colHead__GFEk1{border-bottom-color:rgba(169,118,10,.2)}[data-theme=light] .VibeVisual_card__6tJ7i{background:rgba(255,252,244,.82);border-color:rgba(169,118,10,.22)}[data-theme=light] .VibeVisual_card__6tJ7i:hover{border-color:rgba(169,118,10,.5)}[data-theme=light] .VibeVisual_cardTitle__9MjXZ{color:#2b2416}[data-theme=light] .VibeVisual_caption__kjxcS{color:rgba(43,36,22,.7)}