@font-face{font-family:Taviraj;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/taviraj-thai-400-normal.CLcxU3Pu.woff2)format("woff2"),url(/_astro/taviraj-thai-400-normal.CQTLXI0K.woff)format("woff")}@font-face{font-family:Taviraj;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/taviraj-latin-400-normal.DNmVkgcI.woff2)format("woff2"),url(/_astro/taviraj-latin-400-normal.B4rYwn1R.woff)format("woff")}@font-face{font-family:Taviraj;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/taviraj-thai-500-normal.BevmvyqN.woff2)format("woff2"),url(/_astro/taviraj-thai-500-normal.zep0kJfK.woff)format("woff")}@font-face{font-family:Taviraj;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/taviraj-latin-500-normal.BL4RkFIP.woff2)format("woff2"),url(/_astro/taviraj-latin-500-normal.DEzFnHVt.woff)format("woff")}@font-face{font-family:Taviraj;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/taviraj-thai-600-normal.C1KkE636.woff2)format("woff2"),url(/_astro/taviraj-thai-600-normal.CvR_BJe_.woff)format("woff")}@font-face{font-family:Taviraj;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/taviraj-latin-600-normal.Bqg8T_QZ.woff2)format("woff2"),url(/_astro/taviraj-latin-600-normal.wLo38mwJ.woff)format("woff")}@font-face{font-family:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/noto-sans-thai-thai-400-normal.BEOmKAI1.woff2)format("woff2"),url(/_astro/noto-sans-thai-thai-400-normal.Dxb_unuU.woff)format("woff")}@font-face{font-family:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/noto-sans-thai-latin-400-normal.BaWBrqFP.woff2)format("woff2"),url(/_astro/noto-sans-thai-latin-400-normal.Dh_FJjOB.woff)format("woff")}@font-face{font-family:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/noto-sans-thai-thai-500-normal.CU_X86GQ.woff2)format("woff2"),url(/_astro/noto-sans-thai-thai-500-normal.BOGXO2tw.woff)format("woff")}@font-face{font-family:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/noto-sans-thai-latin-500-normal.fyBKClF1.woff2)format("woff2"),url(/_astro/noto-sans-thai-latin-500-normal.BC04jsmm.woff)format("woff")}@font-face{font-family:Anuphan;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/anuphan-latin-400-normal.BQH10Ma6.woff2)format("woff2"),url(/_astro/anuphan-latin-400-normal.BDYevJ6X.woff)format("woff")}:root{--c-night:#0e0705;--c-cream:#f3e3c3;--c-gold:#e2b866;--c-gold-deep:#c9a24a;--c-gold-hi:#f3d9a0;--c-gold-lo:#d9ae5c;--c-ink:#2a0e0e;--c-muted:#b39b7c;--c-body:#c0b295;--c-link:#d9c7a6;--c-placeholder:#8c8c99;--c-panel-hi:#1c0f08;--c-panel-lo:#140a05;--c-footer:#170d07;--c-plum:#321d0c;--line-strong:#e2b86699;--line:#e2b86673;--line-soft:#e2b86659;--line-faint:#e2b86638;--glow:#ffb54a99;--grad-gold:linear-gradient(to bottom, var(--c-gold-hi), var(--c-gold-lo));--grad-coin:radial-gradient(circle, #f5ce78 0%, #e1ad53 50%, #cc8b2d 100%);--grad-cloth:radial-gradient(70.7% 70.7% at 50% 50%, #a8302c 0%, #7a1c1c 48%, #4a0e0e 100%);--grad-cloth-mini:radial-gradient(80% 70% at 50% 45%, #9a2626 0%, #6a1515 75%);--grad-panel:linear-gradient(to bottom, var(--c-panel-hi), var(--c-panel-lo));--f-display:"Taviraj", serif;--f-body:"Google Sans", "Noto Sans Thai", system-ui, sans-serif;--f-symbol:"Anuphan", "Noto Sans Thai", sans-serif;--content:1120px;--gutter:clamp(20px, 6vw, 80px)}*,:before,:after{box-sizing:border-box}html{color-scheme:dark;-webkit-text-size-adjust:100%}body{background:var(--c-night);color:var(--c-cream);font-family:var(--f-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}h1,h2,h3,p{margin:0}:focus-visible{outline:2px solid var(--c-gold);outline-offset:3px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--grad-gold);color:var(--c-ink);font-family:var(--f-display);border-radius:20px;padding:8px 16px;font-weight:600;position:absolute;top:-100px;left:16px}.skip-link:focus{top:12px}.arrive-halo{z-index:20;pointer-events:none;box-shadow:0 0 0 1px var(--c-gold-hi), 0 0 0 4px #e2b8662e, 0 0 42px 4px #e2b86666, inset 0 0 36px #f3d9a02e;position:absolute;overflow:hidden}.arrive-halo:after{content:"";mix-blend-mode:screen;background:linear-gradient(100deg,#0000,#f3d9a038 45%,#fff4d661 50%,#f3d9a038 55%,#0000);width:35%;animation:1.1s cubic-bezier(.4,0,.2,1) .15s both arrive-sweep;position:absolute;inset:-20% auto -20% -40%;transform:skew(-18deg)}@keyframes arrive-sweep{to{left:120%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.logo[data-astro-cid-f7espo7c]{color:var(--c-cream);align-items:center;gap:10px;display:inline-flex}.logo__mark[data-astro-cid-f7espo7c]{place-items:center;width:40px;height:40px;padding:2.6px 2.9px;display:grid}.logo__mark[data-astro-cid-f7espo7c] img[data-astro-cid-f7espo7c]{width:100%;height:100%}.logo__word[data-astro-cid-f7espo7c]{font-family:var(--f-display);white-space:nowrap;font-size:22px;font-weight:600;line-height:1}.site-header__bar[data-astro-cid-fzpbxy5g]{max-width:1280px;height:64px;padding:0 var(--gutter);grid-template-columns:1fr auto 1fr;align-items:center;margin:0 auto;display:grid}.site-header__nav[data-astro-cid-fzpbxy5g]{font-family:var(--f-display);color:var(--c-cream);white-space:nowrap;gap:32px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.site-header__nav--end[data-astro-cid-fzpbxy5g]{justify-content:flex-end}.site-header__nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover{color:var(--c-gold)}.ornament[data-astro-cid-fzpbxy5g]{padding:0 var(--gutter);justify-content:center;align-items:center;gap:12px;display:flex}.ornament__rule[data-astro-cid-fzpbxy5g]{background:linear-gradient(90deg,#0000,#e2b86680);flex:0 auto;width:409.6px;height:1px}.ornament__rule--end[data-astro-cid-fzpbxy5g]{background:linear-gradient(90deg,#e2b86680,#0000)}.ornament__glyph[data-astro-cid-fzpbxy5g]{font-family:var(--f-symbol);color:var(--c-gold-deep);white-space:nowrap;font-size:12px}@media (width<=720px){.site-header__bar[data-astro-cid-fzpbxy5g]{flex-wrap:wrap;justify-content:center;gap:8px 20px;height:auto;padding-top:14px;padding-bottom:12px;display:flex}.site-header__bar[data-astro-cid-fzpbxy5g] .logo{flex-basis:100%;order:-1;justify-content:center}.site-header__nav[data-astro-cid-fzpbxy5g]{gap:20px}}.site-footer[data-astro-cid-nns7i3if]{background:var(--c-footer);padding:55px var(--gutter) 56px;border-top:1px solid #e2b86680}.site-footer__inner[data-astro-cid-nns7i3if]{max-width:var(--content);justify-content:space-between;gap:48px;margin:0 auto;display:flex}.site-footer__brand[data-astro-cid-nns7i3if]{flex-direction:column;align-items:flex-start;gap:30px;display:flex}.site-footer__brand[data-astro-cid-nns7i3if] p[data-astro-cid-nns7i3if]{color:var(--c-body);font-size:14px;line-height:normal}.site-footer__links[data-astro-cid-nns7i3if]{flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:12px;font-size:14px;line-height:normal;display:flex}.site-footer__heading[data-astro-cid-nns7i3if]{font-family:var(--f-display);color:var(--c-gold);font-weight:500}.site-footer__menu[data-astro-cid-nns7i3if]{white-space:nowrap;flex-wrap:wrap;align-items:center;gap:8px 0;margin:0;padding:0;list-style:none;display:flex}.site-footer__menu[data-astro-cid-nns7i3if] li[data-astro-cid-nns7i3if]+li[data-astro-cid-nns7i3if]:before{content:"✦";vertical-align:2px;color:var(--c-gold-deep);margin:0 14px;font-size:8px}.site-footer__menu[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{color:var(--c-link);transition:color .2s}.site-footer__menu[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover{color:var(--c-cream)}@media (width<=900px){.site-footer__inner[data-astro-cid-nns7i3if]{flex-direction:column}.site-footer__links[data-astro-cid-nns7i3if]{align-items:flex-start}}.page[data-astro-cid-hkbrpulz]{isolation:isolate;min-height:100vh;position:relative;overflow-x:clip}.page[data-astro-cid-hkbrpulz]:before{content:"";z-index:-1;background:linear-gradient(#00000080, #00000080), var(--wood) center top / cover no-repeat, var(--c-night);position:absolute;inset:0}[hidden]{display:none!important}.cloth__setup{grid-template-rows:1fr;width:100%;transition:grid-template-rows .55s cubic-bezier(.65,0,.35,1),opacity .35s,margin .55s cubic-bezier(.65,0,.35,1);display:grid}.cloth__setup-inner{flex-direction:column;align-items:center;gap:16px;min-height:0;margin:-4px;padding:4px;display:flex;overflow:hidden}.cloth:not([data-step=idle]) .cloth__setup{opacity:0;grid-template-rows:0fr;margin-bottom:-16px}.cloth__summary{max-width:100%;color:var(--c-muted);text-align:center;overflow-wrap:anywhere;margin-top:-6px;font-size:14px;animation:.5s .2s both ritual-fade-up}.cloth[data-step=idle] .cloth__summary,.cloth[data-step=idle] .stage__status,.cloth:not([data-step=idle]) .cloth__note{display:none}.crisis{width:min(542px,100%);color:var(--c-cream);text-align:left;background:#1404048c;border:1px solid #f3d9a080;border-radius:14px;padding:10px 16px;font-size:13px;line-height:1.6}.crisis a{color:var(--c-gold-hi);font-weight:600;text-decoration:underline}.stage{flex-shrink:0;width:100%;height:268px;transition:height .6s cubic-bezier(.65,0,.35,1);position:relative}.stage__layer,.stage__fx{width:0;height:0;position:absolute;top:0;left:50%}.stage__fx{z-index:1000;pointer-events:none}.stage .deck{transition:opacity .5s,transform .6s cubic-bezier(.65,0,.35,1)}.deck__stack{transition:opacity .12s;position:absolute;inset:0}.cloth:not([data-step=idle]) .deck__stack{opacity:0}.cloth:not([data-step=idle],[data-step=shuffling]) .deck{opacity:0;transform:scale(.85)}.stage.is-shuffling .deck__ring--dashed{animation:9s linear infinite ritual-spin}.stage.is-shuffling .deck__ring:not(.deck__ring--dashed){animation:1.6s ease-in-out infinite ritual-ring-pulse}.stage.is-shuffling .deck__diamond{animation:1.6s ease-in-out infinite ritual-diamond-glow}.stage.is-shuffling .deck__star{animation:1.2s ease-in-out infinite ritual-twinkle}.stage.is-shuffling .deck__star--e,.stage.is-shuffling .deck__star--w{animation-delay:.6s}.deck__glow{opacity:.6;pointer-events:none;background:radial-gradient(closest-side,#ffbe6452,#ffa03c1a 55%,#0000);border-radius:50%;width:220px;height:220px;position:absolute;top:24px;left:23px}.deck__orbit{opacity:0;pointer-events:none;border-radius:50%;width:252px;height:252px;transition:opacity .6s;position:absolute;top:8px;left:7px}.deck__orbit:before{content:"";background:conic-gradient(from -80deg,#0000,#f3d9a0f2 80deg,#0000 80.5deg);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(closest-side,#0000 calc(100% - 2px),#000 calc(100% - 1.5px));mask:radial-gradient(closest-side,#0000 calc(100% - 2px),#000 calc(100% - 1.5px))}.deck__orbit:after{content:"";background:#fff4d6;border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;left:calc(50% - 3.5px);box-shadow:0 0 8px 2px #ffd282e6,0 0 22px 6px #ffb54a73}.deck__motes span{left:var(--x);opacity:0;background:#fff1c8;border-radius:50%;width:4px;height:4px;position:absolute;top:200px;box-shadow:0 0 6px 1px #ffc46ecc}.deck__shine{pointer-events:none;border-radius:8px;width:112px;height:192px;position:absolute;top:29px;left:76px;overflow:hidden;transform:rotate(-7.99deg)}.deck__shine:before{content:"";background:linear-gradient(115deg,#0000 38%,#ffeec86b 50%,#0000 62%);position:absolute;inset:-20%;transform:translate(-140%)}.deck__card,.deck__back,.deck__shine{transition:translate .55s cubic-bezier(.3,1.3,.5,1),rotate .55s cubic-bezier(.3,1.3,.5,1)}.cloth[data-step=idle] .deck{cursor:pointer}.cloth[data-step=idle] .deck__stack{animation:4.2s ease-in-out infinite deck-float}.cloth[data-step=idle] .deck__glow{animation:4.2s ease-in-out infinite deck-glow}.cloth[data-step=idle] .deck__orbit{opacity:1;animation:7s linear infinite ritual-spin}.cloth[data-step=idle] .deck__ring--dashed{animation:60s linear infinite reverse ritual-spin}.cloth[data-step=idle] .deck__star{animation:2.6s ease-in-out infinite ritual-twinkle}.cloth[data-step=idle] .deck__star--e{animation-delay:.65s}.cloth[data-step=idle] .deck__star--s{animation-delay:1.3s}.cloth[data-step=idle] .deck__star--w{animation-delay:1.95s}.cloth[data-step=idle] .deck__motes span{animation:deck-mote var(--d) var(--dl) ease-out infinite}.cloth[data-step=idle] .deck__shine:before{animation:6s ease-in-out 1.2s infinite deck-shine}.cloth[data-step=idle] .deck:hover .deck__card{translate:calc((var(--i) - 9) * 3.2px) calc((9 - var(--i)) * .6px);rotate:calc((var(--i) - 9) * 1.7deg)}.cloth[data-step=idle] .deck:hover .deck__back,.cloth[data-step=idle] .deck:hover .deck__shine{translate:12px -12px;rotate:7deg}.cloth[data-step=idle] .deck:hover .deck__glow{animation-duration:1.6s}.cloth[data-step=idle] .deck:hover .deck__orbit{animation-duration:2.6s}@keyframes deck-float{50%{translate:0 -7px}}@keyframes deck-glow{50%{opacity:1;scale:1.12}}@keyframes deck-mote{0%{opacity:0;transform:translate(0)scale(.6)}20%{opacity:1}to{opacity:0;transform:translate(10px,-170px)scale(1)}}@keyframes deck-shine{0%{transform:translate(-140%)}22%,to{transform:translate(140%)}}.stage__rays{aspect-ratio:1;opacity:0;pointer-events:none;background:repeating-conic-gradient(#ffc8781c 0deg 3deg,#0000 3deg 12deg);width:max(140%,620px);transition:opacity 1.2s;animation:90s linear infinite ritual-spin;position:absolute;top:50%;left:50%;translate:-50% -50%;-webkit-mask:radial-gradient(closest-side,#000 12%,#0000 72%);mask:radial-gradient(closest-side,#000 12%,#0000 72%)}.stage.is-shuffling .stage__rays,.stage.is-revealing .stage__rays{opacity:1}.stage.is-shuffling .stage__rays{animation-duration:24s}.stage__status{min-height:1.6em;font-family:var(--f-display);color:var(--c-cream);text-align:center;flex-direction:column;align-items:center;gap:2px;font-size:16px;display:flex}.stage__count{font-family:var(--f-body);color:var(--c-muted);font-size:13px}.stage__count:empty{display:none}.rc{perspective:1000px;transform-origin:50%;will-change:transform;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;transition:translate .22s;position:absolute;top:0;left:0}.rc__inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .22s;display:block;position:relative}.rc__back,.rc__face{-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:6px;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:hidden}.rc__back{object-fit:fill;transition:box-shadow .22s;box-shadow:0 0 0 1px #c9a24ad9,0 6px 14px #00000073}.rc__face{background:#2a1b10;transform:rotateY(180deg);box-shadow:0 0 0 1px #e2b866b3,0 12px 28px #0000008c}.rc__face img{object-fit:cover;width:100%;height:100%;display:block}.rc.is-lift{translate:0 -12px}.rc.is-hot .rc__back,.rc--fan:hover .rc__back,.rc--fan:focus-visible .rc__back{box-shadow:0 0 0 1px var(--c-gold-hi), 0 0 22px #ffb54ab3}.rc--fan{cursor:pointer}.rc--fan:focus-visible{outline:none}.rc--fan:hover .rc__inner,.rc--fan:focus-visible .rc__inner{transform:translateY(-18px)}.rc.is-open .rc__face{box-shadow:0 0 0 1px #f3d9a0e6,0 0 34px #ffb54a66,0 14px 30px #0000008c}.rc.is-open .rc__face:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 32%,#fff4d299 48%,#0000 64%);animation:1.2s ease-out 50ms forwards ritual-shine;position:absolute;inset:-10%;transform:translate(-130%)}.rc__num{z-index:2;background:var(--grad-coin);width:26px;height:26px;font-family:var(--f-display);color:var(--c-plum);text-align:center;border-radius:50%;font-size:14px;font-weight:600;line-height:26px;animation:.55s cubic-bezier(.3,1.6,.5,1) both ritual-pop;position:absolute;top:-13px;left:50%;translate:-50%;box-shadow:0 0 14px #e7ab4b8c}.pile{z-index:400;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:12px;padding:0;position:absolute;top:0;left:0}.pile:focus-visible{outline:2px solid var(--c-gold-hi);outline-offset:2px}.pile__label{font-family:var(--f-display);color:var(--c-gold);text-align:center;white-space:nowrap;font-size:14px;font-weight:600;transition:color .2s,text-shadow .2s;animation:.5s .15s both ritual-fade-up;position:absolute;bottom:0;left:0;right:0}.pile:hover .pile__label,.pile:focus-visible .pile__label{color:var(--c-gold-hi);text-shadow:0 0 10px var(--glow)}.slot{font-family:var(--f-display);color:#e2b866bf;background:#28080859;border:1px dashed #e2b8668c;border-radius:6px;place-items:center;font-size:14px;transition:border-color .3s,opacity .4s;animation:.5s both ritual-fade-in;display:grid;position:absolute;top:0;left:0}.slot.is-filled{border-color:#0000}.slot.is-gone{opacity:0}.spark{mix-blend-mode:screen;pointer-events:none;background:radial-gradient(circle,#fff7dc 0%,#f3d9a0 35%,#e2b86600 70%);border-radius:50%;position:absolute;top:0;left:0}.burst{mix-blend-mode:screen;pointer-events:none;background:radial-gradient(circle,#ffe6aa99 0%,#ffb54a47 34%,#0000 68%);border-radius:50%;position:absolute}.wave{pointer-events:none;border:1.5px solid #f3d9a0d9;border-radius:50%;position:absolute;box-shadow:0 0 18px #ffb54a80,inset 0 0 18px #ffb54a59}.result{flex-direction:column;gap:14px;width:min(680px,100%);animation:.7s both ritual-fade-up;display:flex}.result__head{text-align:center;flex-direction:column;gap:2px;display:flex}.result__meta{color:var(--c-muted);font-size:13px}.result__q{font-family:var(--f-display);color:var(--c-cream);overflow-wrap:anywhere;font-size:18px;font-weight:500}.reading__cards{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.reading__card{text-align:left;animation:.6s both ritual-fade-up;animation-delay:calc(var(--i) * .14s + .1s);background:linear-gradient(#28080899,#1e060673);border:1px solid #e2b86659;border-radius:14px;grid-template-columns:76px 1fr;align-items:start;gap:16px;padding:16px 18px;display:grid}.reading__thumb{aspect-ratio:720/1158;object-fit:cover;border-radius:5px;width:76px;box-shadow:0 0 0 1px #e2b866b3,0 6px 14px #00000073}.reading__body{flex-direction:column;gap:6px;min-width:0;display:flex}.reading__pos{color:var(--c-gold);align-items:center;gap:8px;font-size:13px;display:flex}.reading__coin{background:var(--grad-coin);width:22px;height:22px;font-family:var(--f-display);color:var(--c-plum);text-align:center;border-radius:50%;flex-shrink:0;font-size:12px;font-weight:600;line-height:22px}.reading__name{font-family:var(--f-display);color:var(--c-cream);font-size:20px;font-weight:600;line-height:1.35}.reading__name small{font-family:var(--f-body);color:var(--c-muted);margin-left:8px;font-size:13px;font-weight:400}.reading__keys{flex-wrap:wrap;gap:6px;margin:2px 0 0;padding:0;list-style:none;display:flex}.reading__keys li{color:var(--c-gold-hi);background:#e2b86614;border:1px solid #e2b86673;border-radius:999px;padding:2px 10px;font-size:12px}.reading__text{color:var(--c-link);font-size:15px;line-height:1.75}.reading__summary{text-align:left;animation:.7s both ritual-fade-up;animation-delay:calc(var(--i) * .14s + .2s);background:radial-gradient(120% 90% at 50% 0,#ffc46e24,#0000 60%),#1e060699;border:1px solid #f3d9a099;border-radius:16px;flex-direction:column;gap:10px;padding:22px 24px;display:flex;position:relative;overflow:hidden;box-shadow:0 0 30px #ffb54a1f,inset 0 0 30px #ffb54a0f}.reading__summary:before{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 35%,#ffecbe24 50%,#0000 65%);animation:2.4s ease-in-out 1.2s both ritual-shine;position:absolute;inset:0;transform:translate(-120%)}.reading__title{font-family:var(--f-display);color:var(--c-gold-hi);text-align:center;font-size:20px;font-weight:600}.reading__summary>p{color:var(--c-link);font-size:15px;line-height:1.75}.reading__advice{border-left:2px solid var(--c-gold);background:#e2b8661a;border-radius:0 10px 10px 0;flex-direction:column;gap:4px;margin-top:4px;padding:12px 16px;display:flex}.reading__advice-label{font-family:var(--f-display);color:var(--c-gold);font-size:14px;font-weight:600}.reading__advice p{font-family:var(--f-display);color:var(--c-cream);font-size:17px;font-weight:500;line-height:1.6}.reading__note{color:var(--c-muted);text-align:center;font-size:12px;line-height:1.6}.result>.crisis{align-self:center}@media (width<=520px){.reading__card{grid-template-columns:56px 1fr;gap:12px;padding:14px}.reading__thumb{width:56px}.reading__summary{padding:18px}}.result__hint{color:var(--c-muted);text-align:center;font-size:13px}@keyframes ritual-spin{to{rotate:360deg}}@keyframes ritual-ring-pulse{50%{border-color:#f3d9a0f2;box-shadow:0 0 26px #ffb54a73,inset 0 0 26px #ffb54a40}}@keyframes ritual-diamond-glow{50%{box-shadow:0 10px 22px #00000073,0 0 34px #ffb54a73}}@keyframes ritual-twinkle{50%{opacity:.35;scale:.7}}@keyframes ritual-shine{to{transform:translate(130%)}}@keyframes ritual-pop{0%{opacity:0;scale:.3}}@keyframes ritual-fade-in{0%{opacity:0}}@keyframes ritual-fade-up{0%{opacity:0;translate:0 10px}}.ritual[data-astro-cid-dtfau3mi]{padding:50px var(--gutter) 0;text-align:center;flex-direction:column;align-items:center;gap:19px;display:flex}.ritual__title[data-astro-cid-dtfau3mi]{max-width:862px;font-family:var(--f-display);color:var(--c-cream);font-size:clamp(28px,4.6vw,44px);font-weight:500;line-height:1.36}.ritual__lead[data-astro-cid-dtfau3mi]{color:var(--c-muted);font-size:17px;line-height:28px}.ritual__spark[data-astro-cid-dtfau3mi]{font-family:var(--f-symbol);color:var(--c-gold);text-shadow:0 0 12px var(--glow);font-size:22px;line-height:22px}.cloth[data-astro-cid-dtfau3mi]{border:1px solid var(--line-soft);background:var(--grad-cloth);filter:drop-shadow(0 30px 30px #00000073);border-radius:18px;flex-direction:column;align-items:center;gap:16px;width:min(940px,100%);margin-bottom:12px;padding:39px 40px 40px;scroll-margin-top:16px;display:flex;position:relative;overflow:clip;box-shadow:inset 0 0 70px #0006}.cloth__border[data-astro-cid-dtfau3mi]{pointer-events:none;border-style:solid;border-width:1px;position:absolute}.cloth__border--outer[data-astro-cid-dtfau3mi]{border-color:var(--line-strong);border-radius:12px;inset:14px}.cloth__border--inner[data-astro-cid-dtfau3mi]{border-color:var(--line-faint);border-radius:10px;inset:22px}.cloth__corner[data-astro-cid-dtfau3mi]{font-family:var(--f-symbol);color:var(--c-gold);text-shadow:0 0 8px #ffb54a80;font-size:22px;line-height:22px;position:absolute}.cloth__corner--tl[data-astro-cid-dtfau3mi]{top:5.5px;left:8px}.cloth__corner--tr[data-astro-cid-dtfau3mi]{top:5.5px;right:6px}.cloth__corner--bl[data-astro-cid-dtfau3mi]{bottom:6.5px;left:8px}.cloth__corner--br[data-astro-cid-dtfau3mi]{bottom:6.5px;right:6px}.cloth__label[data-astro-cid-dtfau3mi]{font-family:var(--f-display);color:var(--c-gold);align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.cloth__label[data-astro-cid-dtfau3mi] b[data-astro-cid-dtfau3mi]{font-weight:inherit}.cloth__label[data-astro-cid-dtfau3mi] span[data-astro-cid-dtfau3mi]{background:#e2b86680;width:40px;height:1px}.cloth__settings[data-astro-cid-dtfau3mi]{flex-wrap:wrap;justify-content:center;gap:13px;display:flex}.pill[data-astro-cid-dtfau3mi]{background:#28080873;border:1px solid #e2b86680;border-radius:25px;align-items:stretch;height:46px;margin:0;padding:4px 14px 4px 4px;display:flex}.pill[data-astro-cid-dtfau3mi]+.pill[data-astro-cid-dtfau3mi]{padding-left:14px}.pill__opt[data-astro-cid-dtfau3mi]{font-family:var(--f-display);color:var(--c-cream);white-space:nowrap;cursor:pointer;border-radius:20px;align-items:center;padding:0 16px;font-size:14px;font-weight:500;display:flex;position:relative}.pill__opt[data-astro-cid-dtfau3mi] input[data-astro-cid-dtfau3mi]{opacity:0;pointer-events:none;position:absolute}.pill__opt[data-astro-cid-dtfau3mi]:has(input:checked){background:var(--grad-gold);color:var(--c-ink);padding:0 20px;font-weight:600}.pill__opt[data-astro-cid-dtfau3mi]:has(input:focus-visible){outline:2px solid var(--c-gold-hi);outline-offset:2px}.pill__opt[data-astro-cid-dtfau3mi]:not(:has(input:checked)):hover{color:var(--c-gold)}.cloth__question[data-astro-cid-dtfau3mi]{border:1px solid var(--line);width:min(542px,100%);height:46px;color:var(--c-cream);background:#28080880;border-radius:23px;padding:0 20px;font-size:14px}.cloth__question[data-astro-cid-dtfau3mi]::placeholder{color:var(--c-placeholder)}.cloth__question[data-astro-cid-dtfau3mi]:focus-visible{border-color:var(--c-gold);outline:none}.deck[data-astro-cid-dtfau3mi]{width:263px;height:268px;margin-left:-131.5px;position:absolute;top:0;left:50%}.deck__ring[data-astro-cid-dtfau3mi]{filter:drop-shadow(0 0 20px #ffb54a1f);border:1px solid #e2b8668c;border-radius:50%;width:252px;height:252px;position:absolute;top:8px;left:7px}.deck__ring--dashed[data-astro-cid-dtfau3mi]{border:1px dashed #e2b8664d;width:224px;height:224px;top:22px;left:21px}.deck__star[data-astro-cid-dtfau3mi]{font-family:var(--f-symbol);color:var(--c-gold);font-size:14px;line-height:normal;position:absolute}.deck__star--n[data-astro-cid-dtfau3mi]{top:0;left:125px}.deck__star--e[data-astro-cid-dtfau3mi]{top:125px;left:250px}.deck__star--s[data-astro-cid-dtfau3mi]{top:250px;left:125px}.deck__star--w[data-astro-cid-dtfau3mi]{top:125px;left:0}.deck__diamond[data-astro-cid-dtfau3mi]{border:1px solid var(--c-gold-deep);background:#170d07;width:152px;height:152px;position:absolute;top:58px;left:57px;transform:rotate(45deg);box-shadow:0 10px 22px #00000073}.deck__card[data-astro-cid-dtfau3mi]{left:76px;top:calc(51px - var(--i) * 2.2px);border:1px solid var(--c-gold-deep);background:#2a1b10;border-radius:8px;width:114px;height:194px;position:absolute;transform:rotate(-7.99deg)}.deck__back[data-astro-cid-dtfau3mi]{object-fit:cover;width:112px;height:192px;box-shadow:0 0 24px #ffb54a40, 0 1px 0 var(--c-gold-deep);border-radius:8px;position:absolute;top:29px;left:76px;transform:rotate(-7.99deg)}.cloth__actions[data-astro-cid-dtfau3mi]{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.btn[data-astro-cid-dtfau3mi]{font-family:var(--f-display);white-space:nowrap;cursor:pointer;border:0;justify-content:center;align-items:center;padding:0 40px;transition:transform .15s,filter .15s;display:inline-flex}.btn[data-astro-cid-dtfau3mi]:active{transform:translateY(1px)}.btn--gold[data-astro-cid-dtfau3mi]{background:var(--grad-gold);min-width:196px;height:56px;color:var(--c-ink);filter:drop-shadow(0 0 13px #ffb54a66);border-radius:28px;font-size:18px;font-weight:600}.btn--gold[data-astro-cid-dtfau3mi]:hover{filter:drop-shadow(0 0 18px #ffb54a99)}.btn--ghost[data-astro-cid-dtfau3mi]{min-width:175px;height:58px;color:var(--c-cream);background:#28080866;border:1px solid #e2b866a6;border-radius:29px;font-size:17px;font-weight:500}.btn--ghost[data-astro-cid-dtfau3mi]:hover{border-color:var(--c-gold);color:var(--c-gold-hi)}.cloth__note[data-astro-cid-dtfau3mi]{color:var(--c-muted);font-size:12px;line-height:normal}@media (width<=640px){.cloth[data-astro-cid-dtfau3mi]{padding:39px 28px 40px}.pill[data-astro-cid-dtfau3mi]{height:42px}.pill__opt[data-astro-cid-dtfau3mi],.pill__opt[data-astro-cid-dtfau3mi]:has(input:checked){padding:0 12px}.cloth__actions[data-astro-cid-dtfau3mi] .btn[data-astro-cid-dtfau3mi]{flex:100%}}.steps[data-astro-cid-u4kgue3e]{flex-direction:column;align-items:center;gap:32px;display:flex}.steps__head[data-astro-cid-u4kgue3e]{flex-direction:column;align-items:center;gap:34px;display:flex}.steps__divider[data-astro-cid-u4kgue3e]{font-family:var(--f-symbol);color:var(--c-gold);align-items:center;gap:14px;font-size:16px;display:flex}.steps__divider[data-astro-cid-u4kgue3e] span[data-astro-cid-u4kgue3e]{background:#e2b86666;width:120px;height:1px}.steps__title[data-astro-cid-u4kgue3e]{font-family:var(--f-display);color:var(--c-cream);font-size:40px;font-weight:500;line-height:56px}.steps__list[data-astro-cid-u4kgue3e]{margin:0;padding:0;list-style:none}.step[data-astro-cid-u4kgue3e]{grid-template-columns:50px 1fr;column-gap:23px;display:grid}.step__num[data-astro-cid-u4kgue3e]{background:var(--grad-coin);width:50px;height:50px;font-family:var(--f-display);color:var(--c-plum);border-radius:50%;place-items:center;font-size:20px;font-weight:600;display:grid;position:relative;box-shadow:0 0 20.588px #e7ab4b38}.step[data-astro-cid-u4kgue3e]{position:relative}.step[data-astro-cid-u4kgue3e]:not(:last-child){min-height:102px;padding-bottom:12px}.step[data-astro-cid-u4kgue3e]:not(:last-child):before{content:"";background:var(--line-soft);width:1px;position:absolute;top:50px;bottom:0;left:24.5px}.step__text[data-astro-cid-u4kgue3e]{flex-direction:column;gap:4px;padding-top:7px;display:flex}.step__text[data-astro-cid-u4kgue3e] h3[data-astro-cid-u4kgue3e]{font-family:var(--f-display);color:var(--c-cream);font-size:22px;font-weight:600;line-height:32px}.step__text[data-astro-cid-u4kgue3e] p[data-astro-cid-u4kgue3e]{color:var(--c-body);font-size:18px;line-height:30px}@media (width<=640px){.steps__title[data-astro-cid-u4kgue3e]{font-size:32px;line-height:44px}.step[data-astro-cid-u4kgue3e]{column-gap:16px}.step__text[data-astro-cid-u4kgue3e] h3[data-astro-cid-u4kgue3e]{font-size:20px;line-height:28px}.step__text[data-astro-cid-u4kgue3e] p[data-astro-cid-u4kgue3e]{font-size:16px;line-height:26px}}.panel[data-astro-cid-repezxbz]{border:1px solid var(--line);background:var(--grad-panel);filter:drop-shadow(0 20px 20px #00000059);border-radius:6px;flex-direction:column;gap:18px;padding:37px;scroll-margin-top:24px;display:flex}.panel__head[data-astro-cid-repezxbz]{justify-content:space-between;align-items:center;gap:16px;display:flex}.panel__title[data-astro-cid-repezxbz]{font-family:var(--f-display);color:var(--c-cream);font-size:30px;font-weight:500;line-height:42px}.panel__more[data-astro-cid-repezxbz]{color:var(--c-cream);white-space:nowrap;align-items:center;gap:4px;font-size:14px;font-weight:500;display:inline-flex}.panel__more[data-astro-cid-repezxbz] img[data-astro-cid-repezxbz]{width:20px;height:20px;transition:transform .15s;transform:rotate(90deg)}.panel__more[data-astro-cid-repezxbz]:hover{color:var(--c-gold)}.panel__more[data-astro-cid-repezxbz]:hover img[data-astro-cid-repezxbz]{transform:rotate(90deg)translateY(-3px)}.panel[data-astro-cid-repezxbz] p{color:var(--c-body);font-size:18px;line-height:30px}@media (width<=640px){.panel[data-astro-cid-repezxbz]{padding:28px 24px}.panel__title[data-astro-cid-repezxbz]{font-size:26px;line-height:36px}.panel[data-astro-cid-repezxbz] p{font-size:16px;line-height:27px}}.spreads[data-astro-cid-pzk5mgaj]{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.spread[data-astro-cid-pzk5mgaj]{flex-direction:column;gap:8px;display:flex}.spread__cloth[data-astro-cid-pzk5mgaj]{background:var(--grad-cloth-mini);border-radius:10px;height:270px;position:relative}.spread__cloth[data-astro-cid-pzk5mgaj]:before{content:"";border:1px solid #e2b86666;border-radius:6px;position:absolute;inset:8px}.spread__card[data-astro-cid-pzk5mgaj]{left:calc(50% + var(--x) - 23px);top:calc(50% + var(--y) - 39.5px);object-fit:contain;filter:drop-shadow(0 4px 6px #00000073);width:46px;height:79px;position:absolute}.spread__name[data-astro-cid-pzk5mgaj]{font-family:var(--f-display);color:var(--c-cream);font-size:18px;font-weight:500;line-height:28px}.spread__desc[data-astro-cid-pzk5mgaj],.spread__legend[data-astro-cid-pzk5mgaj]{color:var(--c-body);margin:0;font-size:14px;line-height:normal}.spread[data-astro-cid-pzk5mgaj] .spread__desc[data-astro-cid-pzk5mgaj]{font-size:14px;line-height:normal}.spread__legend[data-astro-cid-pzk5mgaj]{flex-wrap:wrap;gap:0 16px;display:flex}.spread__legend[data-astro-cid-pzk5mgaj] div[data-astro-cid-pzk5mgaj]{white-space:nowrap;gap:.3em;display:flex}.spread__legend[data-astro-cid-pzk5mgaj] dt[data-astro-cid-pzk5mgaj]:after{content:" ="}.spread__legend[data-astro-cid-pzk5mgaj] dd[data-astro-cid-pzk5mgaj]{margin:0}@media (width<=1000px){.spreads[data-astro-cid-pzk5mgaj]{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}}@media (width<=480px){.spreads[data-astro-cid-pzk5mgaj]{grid-template-columns:minmax(0,1fr)}}.home[data-astro-cid-lcdefpme]{max-width:calc(var(--content) + 2 * var(--gutter));padding:40px var(--gutter) 80px;flex-direction:column;align-items:center;gap:30px;margin:0 auto;display:flex}.home[data-astro-cid-lcdefpme]>*{width:100%}.home[data-astro-cid-lcdefpme]>.steps{width:auto}.home__pair[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}@media (width<=800px){.home__pair[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr);gap:24px}}
