.card-viewer-overlay{background:#02070bf2}.card-viewer-panel{padding:calc(env(safe-area-inset-top) + 62px) 22px calc(env(safe-area-inset-bottom) + 28px);background:radial-gradient(circle at 50% 43%,#1d445562,#0000 45%),#02070b;grid-template-rows:auto auto;place-content:center;justify-items:center;gap:13px;display:grid}.card-viewer-art{aspect-ratio:2/3;background:#15384b;border-radius:4%;width:min(68vw,270px);height:auto;position:relative;inset:auto;overflow:hidden;box-shadow:0 28px 80px #000,0 0 45px #e6c46c44}.card-viewer-art .living-card-art{border-radius:inherit;width:100%;height:100%;inset:0}.card-viewer-art .motion-card-art{clip-path:inset(0 round 4%)}.card-viewer-art .living-card-base,.card-viewer-art .motion-card-video{object-fit:contain;object-position:center;background:#15384b}.card-viewer-art .motion-card-video{clip-path:inset(1px round 4%)}.card-viewer-meta{background:0 0;width:min(100%,340px);padding:0 8px;position:relative;inset:auto}.premium-hero-guide{color:#e9ce8e;text-wrap:balance;max-width:350px;margin:0 0 13px;font-size:12px;line-height:1.65}.premium-round-tabs{z-index:19;background:#0a2030f5;border:1px solid #efd17b32;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0 17px 18px;padding:6px;display:grid;position:sticky;top:68px;box-shadow:0 16px 42px #02091070}.premium-round-tabs button{color:#78949d;white-space:nowrap;background:0 0;border:0;border-radius:13px;min-width:0;min-height:44px;padding:8px 4px;font-size:9px;font-weight:700}.premium-round-tabs button.active{color:#15303e;background:linear-gradient(135deg,#f4dda5,#d6ac59);box-shadow:0 7px 20px #0005,0 0 18px #e7c16735}.premium-round-tabs button:disabled{opacity:.38;cursor:default}.premium-round{animation:.3s cubic-bezier(.2,.75,.2,1) both premium-round-panel-in}.premium-followup-stage{min-height:calc(100svh - 68px);padding:32px 0 42px;animation:.36s cubic-bezier(.2,.75,.2,1) both premium-followup-stage-in}.premium-followup-stage-heading{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:12px;margin:0 20px 20px;display:grid}.premium-followup-stage-heading>button{color:#f2d58f;background:#102d3d;border:1px solid #e7ca8055;border-radius:50%;width:40px;height:40px;font-size:16px}.premium-followup-stage-heading>button:disabled{visibility:hidden}.premium-followup-stage-heading h1{color:#fff0d0;font:500 25px/1.35 var(--font-serif), serif;text-wrap:balance;margin:5px 0 8px}.premium-followup-stage-heading div>p:last-child{color:#a8bdc2;text-wrap:balance;margin:0;font-size:11px;line-height:1.7}.premium-followup-stage .premium-draw-panel{margin-top:0}@keyframes premium-round-panel-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes premium-followup-stage-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}@media (max-width:360px){.resonance-buttons button{width:35px;height:35px}.premium-round-tabs{margin-inline:12px}.premium-round-tabs button{font-size:8px}}
:root{--dawn-cream:#fff3d4;--dawn-gold:#f1c56f;--dawn-gold-bright:#ffe4a0;--dawn-navy:#0a2131;--dawn-navy-soft:#143b52;--dawn-panel:#071b2ac7;--dawn-panel-strong:#051724eb;--dawn-line:#ffe2a66b;--dawn-muted:#bdd0d5;--dawn-shadow:0 24px 70px #020d1770}html{background:#071b28}body{background:linear-gradient(#245985 0%,#071b28 78%)}body,button,input,textarea,select{-webkit-font-smoothing:antialiased}p,h1,h2,h3,h4,button,a,label,blockquote{word-break:keep-all;overflow-wrap:break-word}h1,h2,h3,.stage-heading,.home-promise{text-wrap:balance}.site-shell,.premium-shell,.premium-shared-shell,.compatibility-shell,.universe-shell,.policy-shell,.refund-admin-shell{width:min(100%,480px);min-height:100svh;color:var(--dawn-cream);background-color:var(--dawn-navy);background-image:linear-gradient(#0c2e4c0d 0%,#08223314 36%,#051826a8 70%,#061924 100%),url(/theme/taromi-dawn-village-tall.webp);background-position:top;background-repeat:no-repeat;background-size:100%;margin-inline:auto;box-shadow:0 0 80px #01090fad}.premium-shell.payment-history-shell{background-color:#071b28;background-image:radial-gradient(circle at 78% 4%,#36617f57,#0000 30%),radial-gradient(circle at 12% 28%,#183f566b,#0000 38%),linear-gradient(#0b2434 0%,#071b29 46%,#061924 100%);background-position:top;background-size:auto}.site-shell:before{opacity:.56;background-image:radial-gradient(circle at 18% 12%,#fff7db 0 1px,#0000 1.6px),radial-gradient(circle at 78% 19%,#ffd17a 0 1.4px,#0000 2px),radial-gradient(circle at 43% 31%,#fff7db 0 1px,#0000 1.6px);background-size:127px 127px,181px 181px,93px 93px;width:min(100%,480px);margin:auto;position:fixed;inset:0}.site-shell.universe-shell:before{opacity:.46;background-image:radial-gradient(circle at 7% 4%,#fff8e9 0 1px,#0000 1.8px),radial-gradient(circle at 29% 9%,#d9ccff 0 .7px,#0000 1.5px),radial-gradient(circle at 51% 3%,#fff8e9 0 .8px,#0000 1.6px),radial-gradient(circle at 86% 7%,#e3b664 0 1.2px,#0000 2px),radial-gradient(circle at 15% 13%,#e3b664 0 .7px,#0000 1.5px),radial-gradient(circle at 42% 18%,#fff8e9 0 1px,#0000 1.8px),radial-gradient(circle at 73% 16%,#d9ccff 0 .8px,#0000 1.6px),radial-gradient(circle at 96% 23%,#fff8e9 0 .7px,#0000 1.5px),radial-gradient(circle at 4% 29%,#d9ccff 0 1px,#0000 1.8px),radial-gradient(circle at 26% 24%,#fff8e9 0 .7px,#0000 1.5px),radial-gradient(circle at 55% 31%,#e3b664 0 1.1px,#0000 1.9px),radial-gradient(circle at 81% 27%,#fff8e9 0 .8px,#0000 1.6px),radial-gradient(circle at 11% 37%,#fff8e9 0 .8px,#0000 1.6px),radial-gradient(circle at 36% 34%,#d9ccff 0 1px,#0000 1.8px),radial-gradient(circle at 67% 39%,#fff8e9 0 .7px,#0000 1.5px),radial-gradient(circle at 92% 36%,#e3b664 0 .8px,#0000 1.6px),radial-gradient(circle at 3% 47%,#e3b664 0 1px,#0000 1.8px),radial-gradient(circle at 22% 43%,#fff8e9 0 .7px,#0000 1.5px),radial-gradient(circle at 49% 49%,#d9ccff 0 .8px,#0000 1.6px),radial-gradient(circle at 78% 46%,#fff8e9 0 1px,#0000 1.8px),radial-gradient(circle at 98% 52%,#fff8e9 0 .7px,#0000 1.5px),radial-gradient(circle at 14% 56%,#d9ccff 0 .8px,#0000 1.6px),radial-gradient(circle at 39% 54%,#e3b664 0 1.1px,#0000 1.9px),radial-gradient(circle at 63% 59%,#fff8e9 0 .7px,#0000 1.5px),radial-gradient(circle at 89% 62%,#d9ccff 0 .8px,#0000 1.6px),radial-gradient(circle at 6% 68%,#fff8e9 0 .8px,#0000 1.6px),radial-gradient(circle at 31% 64%,#fff8e9 0 1px,#0000 1.8px),radial-gradient(circle at 57% 70%,#e3b664 0 .7px,#0000 1.5px),radial-gradient(circle at 76% 67%,#fff8e9 0 .8px,#0000 1.6px),radial-gradient(circle at 96% 74%,#e3b664 0 1px,#0000 1.8px),radial-gradient(circle at 18% 76%,#fff8e9 0 .7px,#0000 1.5px),radial-gradient(circle at 43% 73%,#d9ccff 0 .8px,#0000 1.6px),radial-gradient(circle at 69% 80%,#fff8e9 0 1px,#0000 1.8px),radial-gradient(circle at 88% 84%,#d9ccff 0 .7px,#0000 1.5px),radial-gradient(circle at 4% 87%,#e3b664 0 .8px,#0000 1.6px),radial-gradient(circle at 27% 82%,#fff8e9 0 .8px,#0000 1.6px),radial-gradient(circle at 52% 89%,#fff8e9 0 1.1px,#0000 1.9px),radial-gradient(circle at 79% 92%,#e3b664 0 .8px,#0000 1.6px),radial-gradient(circle at 12% 96%,#d9ccff 0 1px,#0000 1.8px),radial-gradient(circle at 39% 94%,#fff8e9 0 .7px,#0000 1.5px),radial-gradient(circle at 64% 97%,#fff8e9 0 .8px,#0000 1.6px),radial-gradient(circle at 94% 98%,#d9ccff 0 .7px,#0000 1.5px);background-repeat:no-repeat;background-size:100% 100%}.topbar,.premium-topbar{height:auto;min-height:72px;padding:max(13px, env(safe-area-inset-top)) 20px 13px;-webkit-backdrop-filter:blur(12px)saturate(118%);background:linear-gradient(#0a243a8a,#0a243a1f);border-bottom:1px solid #fff4da26}.brand{color:#fff7e5;text-shadow:0 2px 18px #03142280;font-size:18px}.brand-mark{color:var(--dawn-gold);filter:drop-shadow(0 0 8px #ffd37e73)}.topbar nav{gap:10px}.topbar nav>a,.topbar nav>button:not(.quiet-button){color:#fff7e7eb;font-size:11px;text-decoration:none}.topbar nav>a:first-child{display:none}.history-count{color:var(--dawn-gold-bright);background:#072032bd}.quiet-button{width:92px;min-width:92px;height:38px}.quiet-button.account-trigger{width:104px;min-width:104px;padding-inline:6px}.hero.phase-intro{--home-background:url(/theme/taromi-dawn-village-tall.webp);background-color:#0a2131;background-image:linear-gradient(#071f3505 0%,#04172614 70%,#061924 100%);flex-direction:column;align-items:center;height:auto;min-height:min(854px,177.87vw);padding:44px 20px 34px;display:flex;overflow:hidden}.hero.phase-intro:before{content:"";z-index:0;pointer-events:none;background:var(--home-background) center top / 100% auto no-repeat;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 76%,#000000c7 86%,#0000 100%);mask-image:linear-gradient(#000 0% 76%,#000000c7 86%,#0000 100%)}.hero.phase-intro:after{content:"";z-index:1;pointer-events:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(#0000 0%,#06192475 58%,#061924 100%);height:24%;position:absolute;inset:auto 0 0;-webkit-mask-image:linear-gradient(#0000,#000 48%);mask-image:linear-gradient(#0000,#000 48%)}.hero.phase-intro>.home-hero-copy,.hero.phase-intro>.hero-action{z-index:2;position:relative}.phase-intro .ambient,.phase-intro .spark{display:none}.home-hero-copy{text-align:center;width:100%;min-height:0;color:var(--dawn-cream);flex-direction:column;align-items:center;display:flex}.home-hero-copy>.eyebrow{opacity:.82;margin:0 0 28px;font-size:10px}.home-test-mode-badge{position:absolute;top:26px;right:18px}.home-promise{color:#fff8e7f0;font:400 17px/1.55 var(--font-serif), serif;text-shadow:0 2px 20px #0f2a41a8;margin:0 0 10px}.home-promise:before{content:"✦";color:var(--dawn-gold-bright);font:400 24px/1 var(--font-serif), serif;filter:drop-shadow(0 0 13px #ffd37ea6);margin-bottom:11px;display:block}.home-wordmark{color:#fff0ca;font:500 clamp(48px, 14.5vw, 69px)/.95 var(--font-serif), serif;letter-spacing:-.055em;text-shadow:0 3px 30px #1c2e3d6b;justify-content:center;align-items:center;gap:0;margin:0;display:flex}.home-wordmark i{width:.78em;color:var(--dawn-gold-bright);font:normal 400 .34em/1 var(--font-serif), serif;letter-spacing:0;filter:drop-shadow(0 0 13px #ffd17080)}.home-wordmark svg{width:min(100%,318px);height:auto;color:inherit;filter:drop-shadow(0 3px 14px #1c2e3d47);margin-inline:auto;display:block;overflow:visible}.home-wordmark svg text{fill:currentColor;font:500 98px/1 var(--font-serif), Georgia, serif;letter-spacing:-4px}.home-wordmark svg path{fill:currentColor;filter:drop-shadow(0 0 8px #ffd1707a)}.home-tagline{color:#fff7e2e6;font:600 7px/1.4 var(--font-serif), serif;letter-spacing:.32em;margin:10px 0 0}.home-hero-copy .hero-description{color:#f9f2e4cc;text-shadow:0 2px 12px #091f319e;margin:18px 0 0;font-size:10px;line-height:1.75}.home-hero-copy .hero-description .hero-title-line{font-size:12px}.home-concept-switcher{z-index:8;-webkit-backdrop-filter:blur(13px);background:#041827c7;border:1px solid #ffe2a64d;border-radius:17px;width:min(100%,400px);margin:-22px auto 24px;padding:8px;position:relative;box-shadow:0 12px 30px #010c1447}.home-concept-switcher>small{color:#ffe2a6b3;font:700 7px/1 var(--font-serif), serif;letter-spacing:.18em;margin:0 0 7px;display:block}.home-concept-switcher>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.home-concept-switcher button{color:#9eb5bd;background:0 0;border:0;border-radius:11px;place-items:center;gap:2px;min-width:0;min-height:40px;padding:5px 2px;display:grid}.home-concept-switcher button b{color:var(--dawn-gold);font:700 10px/1 var(--font-serif), serif}.home-concept-switcher button span{white-space:nowrap;font-size:8px}.home-concept-switcher button.active{color:#17354a;background:linear-gradient(135deg,#fff0c9,#e8b95f);box-shadow:0 7px 17px #010d163d}.home-concept-switcher button.active b{color:#17354a}.home-tarot-ritual{perspective:1100px;grid-template-rows:auto 1fr;place-items:center;width:100%;min-height:282px;margin:8px 0 0;display:grid}.home-tarot-copy{z-index:4;text-align:center;gap:5px;margin-bottom:12px;display:grid;position:relative}.home-tarot-copy strong{color:#fff2cf;font:500 20px/1.25 var(--font-serif), serif}.home-tarot-copy span{color:#ebf0ebd6;font-size:10px}.home-tarot-ritual .orbit-outer{opacity:.7;width:238px;height:238px}.home-tarot-ritual .orbit-inner{opacity:.8;width:182px;height:182px}.home-tarot-ritual .tarot-deck{width:116px;height:188px;margin-top:-4px}.home-tarot-ritual .card-shadow-one{transform:translate(-25px,9px)rotate(-12deg)}.home-tarot-ritual .card-shadow-two{transform:translate(25px,9px)rotate(12deg)}.home-card-tap{z-index:5;color:#fff0ce;background:#051a29cc;border:1px solid #ffe7b57a;border-radius:999px;width:max-content;padding:5px 9px;font-size:8px;font-style:normal;position:absolute;bottom:13px;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #020e1859}.home-tarot-cue{z-index:4;color:#fff0ca;isolation:isolate;background:radial-gradient(circle at 50% 42%,#ffe7ae33,#061b2ca8 68%);border:1px solid #ffe2a994;border-radius:50%;align-content:center;place-items:center;gap:7px;width:218px;min-height:150px;padding:22px 18px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 38px #000a164d,inset 0 0 34px #ffdb9014}.home-tarot-cue .cue-halo{z-index:-1;border:1px solid #ffe1a652;border-radius:50%;animation:3.2s ease-in-out infinite homeCueBreathe;position:absolute;inset:12px 42px;box-shadow:0 0 26px #ffcc692e}.home-tarot-cue .cue-stars{z-index:-1;position:absolute;inset:0}.home-tarot-cue .cue-stars i{width:3px;height:3px;animation:2s ease-in-out infinite alternate homeCueStar;animation-delay:calc(var(--cue-i) * -170ms);background:#ffe2a4;border-radius:50%;position:absolute;box-shadow:0 0 9px 2px #ffd379b3}.home-tarot-cue .cue-stars i:first-child{--cue-i:0;top:24%;left:18%}.home-tarot-cue .cue-stars i:nth-child(2){--cue-i:1;top:10%;left:49%}.home-tarot-cue .cue-stars i:nth-child(3){--cue-i:2;top:27%;right:17%}.home-tarot-cue .cue-stars i:nth-child(4){--cue-i:3;top:58%;right:10%}.home-tarot-cue .cue-stars i:nth-child(5){--cue-i:4;bottom:12%;right:30%}.home-tarot-cue .cue-stars i:nth-child(6){--cue-i:5;bottom:14%;left:27%}.home-tarot-cue .cue-stars i:nth-child(7){--cue-i:6;top:57%;left:9%}.home-tarot-cue>b{font:400 31px/1 var(--font-serif), serif;text-shadow:0 0 20px #ffd680e6;animation:2.8s ease-in-out infinite homeCueFloat}.home-tarot-cue>span:not(.cue-halo,.cue-stars){letter-spacing:-.02em;font-size:13px;font-weight:700}.home-tarot-cue>small{color:#eff0e5bd;font-size:9px}.home-tarot-cue.cue-moon{color:#edf0ff;background:radial-gradient(circle at 42% 35%,#c8d2ff47,#0e143bc7 70%);border-radius:46% 54% 58% 42%;width:210px;transform:rotate(2deg)}.home-tarot-cue.cue-sunrise{color:#173b57;background:#fff8e6d1;border-color:#173b5752;border-radius:28px;width:226px;min-height:126px;box-shadow:0 15px 34px #304a5c24}.home-tarot-cue.cue-sunrise .cue-halo{border-color:#bf7f3052;box-shadow:0 0 25px #e6a44b33}.home-tarot-cue.cue-sunrise>small{color:#456579}.home-tarot-cue.cue-temple{background:linear-gradient(#11274480,#030f1fe0);border-radius:50% 50% 24px 24px;width:194px;min-height:194px;box-shadow:0 0 42px #e9be6324,inset 0 0 42px #ffd37714}@keyframes homeCueBreathe{50%{opacity:.68;transform:scale(1.08)}}@keyframes homeCueStar{50%{opacity:.55;transform:scale(1.9)}}@keyframes homeCueFloat{50%{transform:translateY(-5px)scale(1.06)}}.home-concept-moon .home-tarot-ritual .orbit{border-color:#c5cfff80;box-shadow:0 0 32px #899aff29}.home-concept-sunrise .home-tarot-ritual .card-shadow-one{transform:translate(-34px,13px)rotate(-17deg)}.home-concept-sunrise .home-tarot-ritual .card-shadow-two{transform:translate(34px,13px)rotate(17deg)}.home-concept-temple .home-tarot-ritual .orbit-outer{border-width:2px;width:250px;height:250px;box-shadow:0 0 50px #ffcb662e,inset 0 0 40px #ffcb6614}.home-concept-temple .home-tarot-ritual .tarot-deck{filter:drop-shadow(0 18px 26px #ffcf6f33);transform:translateY(-4px)}.home-concept-moon .hero.phase-intro{background-image:linear-gradient(180deg, #0008230f, #010d1f1a 55%, #020f1d57 82%, #050f1bb8 100%), var(--home-background);align-items:stretch}.home-concept-moon .home-hero-copy{text-align:left;align-items:flex-start;padding:6px 12px 0}.home-concept-moon .home-hero-copy>.eyebrow{color:#d8dcff;margin-bottom:18px}.home-concept-moon .home-promise{border-left:1px solid #d9d6ff;padding-left:13px;font-size:15px}.home-concept-moon .home-promise:before{display:none}.home-concept-moon .home-wordmark{color:#f5efff;justify-content:flex-start;font-size:clamp(43px,13vw,61px)}.home-concept-moon .home-tagline{color:#c5c9ef}.home-concept-moon .home-hero-copy .hero-description{color:#d9dff2;max-width:255px}.home-concept-moon .home-tarot-ritual{align-self:flex-end;width:78%;min-height:330px;margin:-20px -24px 0 0}.home-concept-moon .home-tarot-copy{text-align:right;justify-self:end;max-width:230px;padding-right:30px}.home-concept-moon .home-tarot-copy strong{color:#eef0ff}.home-concept-moon .home-tarot-ritual .tarot-deck{width:126px;height:204px;transform:rotate(4deg)}.home-concept-moon .hero-action{text-align:left}.home-concept-moon .phase-intro .primary-button{background:linear-gradient(110deg,#e9e3ff,#aebae9);width:78%;min-width:0}.home-concept-moon .home-draw-helper{text-align:center;max-width:270px}.home-concept-moon .home-feature-links{margin-top:clamp(118px,32vw,154px)}.home-concept-sunrise .hero.phase-intro{background-image:linear-gradient(180deg, #fff1d308, #ffdcb50a 54%, #112b3a3d 82%, #071a26b3 100%), var(--home-background)}.home-concept-sunrise .home-hero-copy{-webkit-backdrop-filter:blur(9px);background:#fff6e2c2;border:1px solid #ffffff8c;border-radius:28px;padding:21px 17px 18px;box-shadow:0 20px 48px #3a485a29}.home-concept-sunrise .home-hero-copy>.eyebrow,.home-concept-sunrise .home-promise,.home-concept-sunrise .home-wordmark,.home-concept-sunrise .home-wordmark i,.home-concept-sunrise .home-tagline,.home-concept-sunrise .home-hero-copy .hero-description{color:#173b57;text-shadow:none}.home-concept-sunrise .home-promise:before{color:#cc8c3b;filter:none}.home-concept-sunrise .home-tarot-ritual{min-height:258px;margin-top:18px}.home-concept-sunrise .home-tarot-ritual .orbit{display:none}.home-concept-sunrise .home-tarot-copy strong{color:#173b57}.home-concept-sunrise .home-tarot-copy span{color:#375c73}.home-concept-sunrise .home-tarot-ritual .tarot-deck{width:106px;height:172px}.home-concept-sunrise .home-tarot-ritual .card-shadow-one{opacity:.92;transform:translate(-68px,18px)rotate(-22deg)}.home-concept-sunrise .home-tarot-ritual .card-shadow-two{opacity:.92;transform:translate(68px,18px)rotate(22deg)}.home-concept-sunrise .phase-intro .primary-button{color:#fff2d6;background:#153b57;border-color:#173b57;box-shadow:0 14px 32px #173b574d}.home-concept-sunrise .home-feature-links{margin-top:clamp(118px,32vw,154px)}.home-concept-sunrise .home-feature-links .compatibility-entry{color:#14364e;background:#fff0d3d1;border-color:#fff2d594}.home-concept-sunrise .home-feature-links .compatibility-entry:after,.home-concept-sunrise .home-feature-links .compatibility-entry b{color:#9b672e}.home-concept-temple .hero.phase-intro{background-image:linear-gradient(180deg, #01081e0f, #0310241a 52%, #030d1c59 82%, #030b14b8 100%), var(--home-background)}.home-concept-temple .home-promise{letter-spacing:.12em;font-size:13px}.home-concept-temple .home-promise:before{font-size:31px}.home-concept-temple .home-wordmark{letter-spacing:.08em;font-size:clamp(42px,12vw,58px)}.home-concept-temple .home-tagline{color:#d9bd7b}.home-concept-temple .home-hero-copy .hero-description{display:none}.home-concept-temple .home-tarot-ritual{background:linear-gradient(#09193533,#041123c7);border:1px solid #f2c76c94;border-radius:158px 158px 28px 28px;width:min(100%,318px);min-height:390px;margin-top:22px;padding:38px 14px 20px;box-shadow:inset 0 0 0 5px #ecc36c0f,0 25px 60px #0007126b}.home-concept-temple .home-tarot-copy{align-self:start}.home-concept-temple .home-tarot-copy strong{color:#ffe2a0;letter-spacing:.08em}.home-concept-temple .home-tarot-ritual .orbit-outer{width:270px;height:270px}.home-concept-temple .home-tarot-ritual .orbit-inner{width:205px;height:205px}.home-concept-temple .home-tarot-ritual .tarot-deck{width:132px;height:214px}.home-concept-temple .phase-intro .primary-button{color:#ffe0a0;background:#05172be0;border-color:#e4bd69;box-shadow:0 0 32px #e7be652e}.home-concept-temple .home-feature-links{margin-top:clamp(118px,32vw,154px)}.home-concept-temple .home-feature-links .compatibility-entry{background:linear-gradient(90deg,#051327f0,#0e2236d6);border-radius:18px}.phase-intro .hero-action{text-align:center;width:100%;margin-top:24px}.primary-button,.history-draw-button,.confirm-card,.personal-draw-button,.legal-consent-submit{color:#15334a;background:linear-gradient(105deg,#fff0c9 0%,#f2c874 55%,#edb85d 100%);border:1px solid #ffedc2e0;border-radius:999px;min-height:58px;font-weight:800;box-shadow:0 13px 35px #0b23354d,inset 0 1px #ffffffb3}.phase-intro .primary-button{width:min(100%,326px)}.phase-intro .home-draw-button{min-height:58px;position:relative}.home-draw-button>strong{font:inherit;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.home-draw-button>span{margin:0;position:absolute;top:50%;right:25px;transform:translateY(-50%)}.home-draw-button>small{opacity:.68;pointer-events:none;font-size:7px;font-weight:500;line-height:1;position:absolute;bottom:5px;left:18px;right:18px}.primary-button:active,.compatibility-entry:active{transform:translateY(1px)scale(.99)}.home-feature-links{gap:12px;margin-top:clamp(118px,32vw,154px);display:grid}.home-feature-links .compatibility-entry{border:1px solid var(--dawn-line);color:#fff5df;width:min(100%,326px);min-height:70px;box-shadow:var(--dawn-shadow), inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(15px);text-align:left;background:linear-gradient(110deg,#061b2be6,#0c283bc2);border-radius:999px;grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:6px;margin:0 auto;padding:8px 22px 8px 16px;font-size:14px;display:grid;position:relative}.home-feature-links .compatibility-entry:after{content:"›";color:#fff4d9;font:300 30px/1 var(--font-serif), serif;justify-self:end}.home-feature-links .compatibility-entry b{color:var(--dawn-gold);text-align:center;filter:drop-shadow(0 0 8px #ffd37e47);margin:0;font-size:23px}.home-feature-links .premium-home-entry{-webkit-backdrop-filter:none;font-weight:800;color:#15334a!important;background:linear-gradient(105deg,#ffefc6 0%,#f1c76f 58%,#e7ad4f 100%)!important;border-color:#ffe2a0!important;box-shadow:0 14px 34px #071c2b61,inset 0 1px #ffffffb8!important}.home-feature-links .premium-home-entry:after,.home-feature-links .premium-home-entry b{color:#15334a}.phase-intro .hero-action>p{color:#cfdcdeb8;margin:20px 0 0}.hero:not(.phase-intro),.history-page,.result-page,.premium-catalog-screen,.premium-question-screen,.premium-session-shell,.compatibility-intro,.compatibility-picker,.compatibility-waiting,.compatibility-result,.compatibility-expired,.compatibility-loading,.compatibility-history-page{background:linear-gradient(#071d2e52,#051826d6 42%,#061924 100%)}.account-overlay{background:#020c14bd}.account-sheet,.profile-setup-sheet,.nickname-sheet,.legal-consent-sheet,.premium-question-card,.premium-wallet-card,.premium-login-card,.premium-draw-panel,.premium-round,.premium-followup,.premium-share-panel,.compatibility-intro blockquote,.compatibility-entry-card,.policy-card,.commerce-price-grid section,.universe-entry-card{border-color:var(--dawn-line);background:linear-gradient(145deg, #0f364beb, var(--dawn-panel-strong));box-shadow:var(--dawn-shadow), inset 0 1px #fff9e912}.secondary-button,.back-button,.link-copy-button,.premium-result-card-button{border-color:var(--dawn-line);color:var(--dawn-cream);background:#092435d1}.eyebrow{color:var(--dawn-gold)}.stage-heading h2,.history-heading h1,.result-copy h1,.premium-catalog-screen h1,.premium-question-screen h1,.compatibility-intro h1,.compatibility-result h1,.policy-card h1{color:var(--dawn-cream);text-shadow:0 3px 26px #04142180}input,textarea,select{color:#fff5df!important;background-color:#051c2ac7!important;border-color:#efd08a6b!important}.commerce-footer{background:#061924;border-top:1px solid #f2d28e2e}.history-summary,.timeline article,.compatibility-history-list>a,.universe-center-label,.premium-products>*,.premium-history>*{background-color:#071f2fc2;border-color:#f4d38e47}.history-summary{box-shadow:var(--dawn-shadow);background:linear-gradient(145deg,#113a4ed1,#061d2ce6);overflow:hidden}.timeline article,.compatibility-history-list>a,.universe-friend-item{transition:border-color .2s,background-color .2s,transform .2s}.timeline article:active,.compatibility-history-list>a:active,.universe-friend-item:active{background-color:#f1c56f0f}.birthday-picker,.account-data-summary,.commerce-preparation,.legal-check{background:#051d2cad;border-color:#f4d38e4d}.keyword-list span,.premium-round-tabs{background:#071f2fe6;border-color:#f4d38e52}.universe-shell,.universe-fullscreen,.universe-nebula-overlay{background-color:#050f1e;background-image:radial-gradient(circle at 50% 28%,#6266b25c,#0000 38%),linear-gradient(#102c4b 0%,#09182b 52%,#030a12 100%)}.universe-toolbar button,.universe-fullscreen-option,.universe-fullscreen-close,.universe-nebula-back{color:var(--dawn-cream);background:#06192bcc;border-color:#f4d38e61}.result-copy blockquote{border-left-color:var(--dawn-gold)}.result-actions{gap:12px}.result-actions>*{min-height:48px}.ritual-flow-stage.phase-reveal{min-height:calc(100svh - 74px);padding-top:16px}.phase-reveal .stage-heading{min-height:112px}.phase-reveal .stage-heading h2{max-width:340px;margin-inline:auto;font-size:clamp(22px,7vw,31px)}.phase-reveal .stage-heading>p:last-child{text-wrap:balance;max-width:330px;margin-inline:auto}.phase-reveal .ritual-card-stage{height:min(43svh,380px);min-height:300px;margin-top:4px}.card-reveal-experience{perspective:1100px;isolation:isolate;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.reveal-effect-field{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.reveal-effect-field:before{content:"";filter:blur(3px);background:radial-gradient(circle,#ffe6a442,#709abd14 44%,#0000 68%);border-radius:50%;width:218px;height:218px;animation:2.8s ease-in-out infinite revealFieldBreathe}.reveal-orbit{border:1px solid #f3cd7b59;border-radius:50%;position:absolute;box-shadow:0 0 24px #f5cd7414}.reveal-orbit:after{content:"✦";color:#ffe4a3;text-shadow:0 0 12px #ffd77f;font-size:11px;position:absolute;top:-7px;left:50%}.reveal-orbit.orbit-one{width:206px;height:206px;animation:7s linear infinite revealOrbitSpin}.reveal-orbit.orbit-two{width:238px;height:146px;animation:5.5s linear infinite revealOrbitTilt;transform:rotate(28deg)}.reveal-orbit.orbit-three{width:158px;height:244px;animation:8s linear infinite revealOrbitCounter;transform:rotate(-32deg)}.reveal-effect-field>i{--particle-angle:calc(var(--reveal-particle) * 30deg);opacity:.2;width:4px;height:4px;transform:rotate(var(--particle-angle)) translateY(-110px);animation:revealParticlePulse 1.8s calc(var(--reveal-particle) * -120ms) ease-in-out infinite;background:#fff4c9;border-radius:50%;position:absolute;box-shadow:0 0 5px #fff,0 0 14px #f2c86e,0 0 25px #76abd6b3}.reveal-card-shell{z-index:6;aspect-ratio:2/3;width:132px;transform-style:preserve-3d;filter:drop-shadow(0 24px 28px #00050ca8);position:relative}.reveal-card-flipper{transform-style:preserve-3d;will-change:transform;transition:transform 1.05s cubic-bezier(.16,.78,.18,1);position:absolute;inset:0}.card-reveal-experience.is-gathering .reveal-card-flipper{animation:1.55s ease-in-out infinite revealCardListening}.card-reveal-experience.reveal-step-lock .reveal-card-flipper{animation:none}.card-reveal-experience.reveal-step-settle .reveal-card-flipper{will-change:auto}.card-reveal-experience.is-revealed .reveal-card-flipper{transform:rotateY(180deg)}.card-reveal-experience.flip-lumen.is-revealed .reveal-card-flipper{transition-timing-function:cubic-bezier(.12,.86,.16,1);transform:rotateY(180deg)scale(1.025)}.card-reveal-experience.flip-seal.is-revealed .reveal-card-flipper{transition-duration:1.18s;transition-timing-function:cubic-bezier(.17,.78,.2,1);transform:rotateY(180deg)rotate(360deg)}.card-reveal-experience.flip-pulse.is-revealed .reveal-card-flipper{transition-duration:.88s;transition-timing-function:cubic-bezier(.2,1.12,.28,1);transform:rotateY(180deg)scale(1.055)}.reveal-card-shell:after{content:"";z-index:10;pointer-events:none;opacity:0;border-radius:30px;position:absolute;inset:-18px}.flip-classic.is-revealed .reveal-card-shell:after{background:linear-gradient(90deg,#0000 44%,#fff7df 50%,#0000 56%);animation:.72s ease-out both flipClassicEdge}.flip-lumen.is-revealed .reveal-card-shell:after{background:linear-gradient(112deg,#0000 30%,#fff7daf5 48%,#ffd27685 52%,#0000 70%);animation:1.02s ease-out both flipLumenCut;inset:-28px}.flip-seal.is-revealed .reveal-card-shell:after{background:conic-gradient(from 45deg,#0000,#ffe6a4,#0000 18%,#fff5d3,#0000 44%,#d9eaff,#0000 68%);border:1px solid #ffdd90cc;border-radius:50%;animation:1.15s ease-out both flipSealOpen;inset:-40px;-webkit-mask:radial-gradient(circle,#0000 53%,#000 55% 58%,#0000 60%);mask:radial-gradient(circle,#0000 53%,#000 55% 58%,#0000 60%)}.flip-pulse.is-revealed .reveal-card-shell:after{border:2px solid #ffedbec7;border-radius:50%;animation:1.05s ease-out both flipPulseWave;inset:-46px;box-shadow:0 0 28px #ffd2748c,inset 0 0 28px #ffe6a947}.reveal-card-flipper>.card-back,.reveal-card-face{backface-visibility:hidden;width:100%;height:100%;position:absolute;inset:0}.reveal-card-flipper>.card-back{border-radius:12px;transform:translateZ(.2px)}.reveal-card-face{background:#0a2030;border-radius:5.5%;transition:transform .72s cubic-bezier(.2,.78,.18,1);display:block;overflow:hidden;transform:rotateY(180deg)translateZ(.2px);box-shadow:0 0 0 1px #ffe6a9b3,0 0 34px #f4c66457}.reveal-card-face .living-card-art{width:100%;height:100%}.reveal-card-face.is-reversed{transform:rotateY(180deg)translateZ(.2px)rotate(180deg)}.reveal-ground-light{z-index:2;filter:blur(16px);background:#f5cc7442;border-radius:50%;width:188px;height:28px;animation:1.8s ease-in-out infinite revealGroundPulse;position:absolute;bottom:8%;left:50%;transform:translate(-50%)rotateX(72deg)}.collection-shell{color:#fff2d6;background:radial-gradient(circle at 50% 7%,#45759d66,#0000 35%),linear-gradient(#102f4a 0%,#071c2d 46%,#04131f 100%);min-height:100svh}.collection-topbar{z-index:20;position:sticky;top:0}.collection-home-link{color:#f4dab0;font-size:11px;text-decoration:none}.collection-page{width:min(100%,560px);min-height:calc(100svh - 72px);margin:0 auto;padding:44px 18px 90px;position:relative;overflow:hidden}.collection-page:before{content:"";z-index:0;pointer-events:none;opacity:.3;background-image:radial-gradient(circle,#fff5d5 0 1px,#0000 1.5px),radial-gradient(circle,#b7dbff 0 1px,#0000 1.5px);background-position:8px 13px,53px 79px;background-size:91px 91px,127px 127px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}.collection-page>*{z-index:1;position:relative}.collection-heading{text-align:center}.collection-heading .eyebrow{color:#f0cb79}.collection-heading h1{color:#fff0cd;font:500 45px/1.06 var(--font-serif), Georgia, serif;letter-spacing:-.05em;margin:9px 0 13px}.collection-heading h1 em{color:#f3c56e;font-style:italic}.collection-heading>p:last-child{color:#b8cdd4;margin:0;font-size:11px;line-height:1.75}.collection-progress-card{background:linear-gradient(140deg,#173e53e0,#071d2de6);border:1px solid #efcf894d;border-radius:23px;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:17px;width:min(100%,390px);min-height:116px;margin:30px auto 24px;padding:15px 18px;display:grid;box-shadow:0 22px 50px #00080f52,inset 0 1px #ffffff0f}.collection-progress-ring{aspect-ratio:1;background:radial-gradient(circle at center, #102f44 57%, transparent 59%), conic-gradient(#f1c66c var(--collection-progress), #ffffff17 0);border-radius:50%;place-content:center;justify-items:center;width:76px;display:grid;box-shadow:0 0 26px #edc26629}.collection-progress-ring strong{color:#fff1d1;font:500 24px/1 var(--font-serif), serif}.collection-progress-ring span{color:#94adb5;margin-top:2px;font-size:8px}.collection-progress-card>div:last-child{gap:5px;min-width:0;display:grid}.collection-progress-card small{color:#91aab3;letter-spacing:.15em;font-size:7px}.collection-progress-card b{color:#f6dab0;font-size:14px}.collection-progress-card p{color:#98afb6;margin:0;font-size:9px;line-height:1.55}.collection-controls{z-index:12;gap:8px;width:min(100%,390px);margin:0 auto 22px;display:grid;position:sticky;top:67px}.collection-filters{-webkit-backdrop-filter:blur(12px);scrollbar-width:none;background:#061826e8;border:1px solid #f0d2922e;border-radius:999px;gap:5px;padding:5px;display:flex;overflow-x:auto;box-shadow:0 10px 28px #00080e38}.collection-filter-row{align-items:center;gap:6px;min-width:0;display:flex}.collection-filter-row .collection-filters{flex:1;min-width:0}.collection-filter-row .collection-filters button{flex-shrink:0}.collection-filter-row .collection-owned-toggle{white-space:nowrap;flex-shrink:0;margin-left:auto}.collection-filters::-webkit-scrollbar{display:none}.collection-filters button{color:#8fa9b2;white-space:nowrap;background:0 0;border:0;border-radius:999px;min-width:0;min-height:34px;padding:0 5px;font-size:9px}.collection-filters button.active{color:#153247;background:linear-gradient(135deg,#f8e5b7,#dbae58);font-weight:800;box-shadow:0 5px 14px #d4a64e38}.collection-owned-toggle{color:#91a9b1;background:#061826e0;border:1px solid #f0d2923d;border-radius:999px;justify-self:end;align-items:center;gap:6px;min-height:32px;padding:0 11px;font-size:9px;font-weight:700;display:inline-flex}.collection-owned-toggle>span{color:#0000;border:1px solid #f0d29257;border-radius:50%;place-items:center;width:15px;height:15px;font-size:8px;display:grid}.collection-owned-toggle.active{color:#f8dda0;background:#efcc822b;border-color:#f0d2929e}.collection-owned-toggle.active>span{color:#173447;background:#f2d28c;border-color:#f2d28c}.collection-frame-toggle{background:#061826e0;border:1px solid #f0d29229;border-radius:999px;justify-self:end;align-items:center;gap:4px;padding:4px;display:flex}.collection-frame-toggle>span{color:#78949e;padding:0 5px 0 7px;font-size:8px}.collection-frame-toggle button{color:#91a9b1;background:0 0;border:0;border-radius:999px;min-height:28px;padding:0 9px;font-size:8px}.collection-frame-toggle button.active{color:#f5d896;background:#efcc822e}.collection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 10px;display:grid}.collection-card{min-width:0;color:inherit;text-align:center;background:0 0;border:0;padding:0}.collection-card-visual{aspect-ratio:2/3;background:linear-gradient(145deg,#193b4eeb,#051623fa);border:1px solid #e7c5783d;border-radius:8px;place-items:center;width:100%;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 25px #0008105c}.collection-card.is-collected .collection-card-visual{border-color:color-mix(in srgb, var(--card-accent) 58%, #f4d994);box-shadow:0 14px 30px #00070d70, 0 0 22px color-mix(in srgb, var(--card-accent) 18%, transparent)}.collection-card-visual .living-card-art{width:100%;height:100%;transition:transform .35s,filter .35s}.collection-card-raw-poster{object-fit:contain;background:#15384b;width:100%;height:100%;transition:transform .35s,filter .35s;position:absolute;inset:0}.collection-card.is-collected:active .living-card-art,.collection-card.is-collected:active .collection-card-raw-poster{filter:brightness(1.08);transform:scale(1.025)}.collection-card-visual>b{z-index:2;color:#f4d487;min-width:23px;height:23px;font:600 8px var(--font-serif), serif;background:#04141fc2;border:1px solid #ffedc461;border-radius:50%;place-items:center;display:grid;position:absolute;top:7px;left:7px}.collection-card-visual>em{color:#ffe5a8;background:#04121ddb;border-radius:999px;padding:4px 6px;font-size:7px;font-style:normal;position:absolute;bottom:6px;right:6px}.collection-card.is-locked{opacity:.54}.collection-card.is-locked .collection-card-visual{background:radial-gradient(circle at 50% 42%,#749eb929,#0000 30%),linear-gradient(145deg,#112f43,#061925)}.collection-card.is-locked .collection-card-visual:before{content:"✦";color:#ead39e2b;filter:blur(.2px);font-size:38px}.collection-card.is-locked .collection-card-visual>i{color:#e0cda657;font:normal 500 18px var(--font-serif), serif;position:absolute}.collection-card>strong{overflow-wrap:anywhere;color:#f7e5c1;min-height:24px;font:600 8px/1.35 var(--font-serif), serif;letter-spacing:.02em;place-items:center;margin-top:8px;display:grid}.collection-card>small{color:#819ca6;text-overflow:ellipsis;white-space:nowrap;font-size:7px;display:block;overflow:hidden}.collection-state{color:#a9bec5;text-align:center;place-content:center;justify-items:center;gap:12px;min-height:45svh;display:grid}.collection-state>span{color:#f0ca75;font-size:38px;animation:2s ease-in-out infinite revealFieldBreathe}.collection-state button{color:#ffe5ae;background:#12364a;border:1px solid #eecd8780;border-radius:999px;padding:11px 17px}.collection-draw-link{width:min(100%,326px);margin:28px auto 0;text-decoration:none}.collection-detail-overlay{z-index:1000;width:min(100%,480px);padding:max(54px, env(safe-area-inset-top)) 20px max(28px, env(safe-area-inset-bottom));color:#fff0d1;text-align:center;overscroll-behavior:contain;background:radial-gradient(circle at 50% 36%,#34618080,#0000 42%),#020d16f7;flex-direction:column;justify-content:flex-start;align-items:center;display:flex;position:fixed;inset:0 auto 0 50%;overflow-y:auto;transform:translate(-50%)}.collection-detail-close{top:max(15px, env(safe-area-inset-top));color:#ffe2a3;background:#103041cc;border:1px solid #edce8d59;border-radius:50%;width:42px;height:42px;font-size:26px;position:absolute;right:17px}.collection-detail-card{aspect-ratio:2/3;border-radius:4%;flex:none;max-width:58%;height:min(360px,46svh);position:relative;overflow:hidden;box-shadow:0 28px 70px #0000009e,0 0 50px #e6ba5c29}.collection-detail-card .living-card-art{width:100%;height:100%}.collection-detail-overlay>.eyebrow{margin:20px 0 6px}.collection-detail-overlay>h2{overflow-wrap:anywhere;width:100%;max-width:420px;font:500 clamp(24px, 7.5vw, 36px)/1.08 var(--font-serif), serif;text-wrap:balance;margin:0;padding-inline:8px}.collection-detail-overlay>p:not(.eyebrow){color:#a9bec4;margin:7px 0 13px;font-size:10px}.collection-detail-overlay .keyword-list{justify-content:center}.collection-detail-overlay>small{color:#d7be84;margin-top:14px;font-size:9px}.reveal-celestial .reveal-card-shell{animation:1.05s cubic-bezier(.15,.8,.18,1) both celestialCardRise}.reveal-celestial.is-revealed .reveal-card-shell:after{filter:blur(8px);mix-blend-mode:screen;background:radial-gradient(#fffff4fa 0 19%,#ffe7a3e6 31%,#7fbee15c 53%,#0000 72%);border-radius:32%;animation:1.25s ease-out both celestialCardBloom;inset:-42px}.reveal-celestial.is-revealed .reveal-card-face{animation:1.25s ease-out both celestialFaceReveal}.reveal-crystal .reveal-orbit{border-color:#a7d3eb57}.reveal-crystal-orb{display:none}.reveal-crystal .reveal-crystal-orb{opacity:.72;mix-blend-mode:screen;filter:saturate(.8)hue-rotate(8deg)drop-shadow(0 0 32px #8bcde666);background:url(/premium/crystal-orb.webp) 50%/contain no-repeat;border-radius:50%;width:236px;height:236px;animation:2.8s ease-in-out infinite crystalOrbBloom;display:block;position:absolute}.reveal-crystal .orbit-two,.reveal-crystal .orbit-three{display:none}.reveal-crystal .orbit-one{border-style:dashed;width:254px;height:254px;animation-duration:13s}.reveal-crystal .reveal-card-shell{animation:1.1s cubic-bezier(.16,.82,.22,1) both crystalCardFloat}.reveal-crystal.is-revealed .reveal-card-face{box-shadow:0 0 0 1px #d9f6ff,0 0 58px #93dcf58c}.reveal-starfall .reveal-orbit{opacity:.18}.reveal-starfall .reveal-effect-field>i{top:-18%;left:calc(5% + var(--reveal-particle) * 7.6%);width:3px;height:54px;animation:starfallParticle 1.35s calc(var(--reveal-particle) * -95ms) linear infinite;background:linear-gradient(#0000,#fff5cf);border-radius:99px;transform:rotate(34deg)}.reveal-starfall .reveal-card-shell{animation:1.08s cubic-bezier(.12,.75,.16,1) both starfallCardLand}.reveal-starfall.is-revealed .reveal-effect-field:after{content:"✦";z-index:8;color:#fff9e7;text-shadow:0 0 18px #fff,0 0 50px #efbf54;font-size:54px;animation:.86s ease-out both starfallImpact;position:absolute}.reveal-eclipse .reveal-orbit{border-color:#dfb25a33}.reveal-eclipse-disc{display:none}.reveal-eclipse .reveal-eclipse-disc{background:#02070d;border-radius:50%;width:202px;height:202px;animation:2.8s ease-in-out infinite eclipseDiscBreathe;display:block;position:absolute;box-shadow:0 0 0 1px #ffe19d73,0 0 18px #ffd879,0 0 70px #dc933d7a,inset -14px 0 28px #ffca6612}.reveal-eclipse .orbit-one{border-width:2px;width:226px;height:226px}.reveal-eclipse .orbit-two,.reveal-eclipse .orbit-three{display:none}.reveal-eclipse .reveal-card-shell{animation:1.2s cubic-bezier(.14,.76,.16,1) both eclipseCardEmerge}.reveal-eclipse.is-revealed .reveal-card-shell{filter:drop-shadow(0 0 24px #ffd57e8a)drop-shadow(0 28px 34px #000000b3)}@keyframes revealFieldBreathe{0%,to{opacity:.45;transform:scale(.86)}50%{opacity:1;transform:scale(1.1)}}@keyframes revealOrbitSpin{to{transform:rotate(360deg)}}@keyframes revealOrbitTilt{to{transform:rotate(388deg)}}@keyframes revealOrbitCounter{to{transform:rotate(-392deg)}}@keyframes revealParticlePulse{0%,to{opacity:.12;transform:rotate(var(--particle-angle)) translateY(-96px) scale(.6)}48%{opacity:1;transform:rotate(var(--particle-angle)) translateY(-120px) scale(1.7)}}@keyframes revealCardListening{0%,to{scale:.985}50%{scale:1.012}}@keyframes revealGroundPulse{0%,to{opacity:.28;transform:translate(-50%)rotateX(72deg)scale(.78)}50%{opacity:.8;transform:translate(-50%)rotateX(72deg)scale(1.08)}}@keyframes flipClassicEdge{0%{opacity:0;transform:scaleX(.1)}48%{opacity:1;transform:scaleX(.34)}to{opacity:0;transform:scaleX(1.15)}}@keyframes flipLumenCut{0%{opacity:0;transform:translate(-55%)rotate(-4deg)}42%{opacity:1}to{opacity:0;transform:translate(55%)rotate(4deg)}}@keyframes flipSealOpen{0%{opacity:0;transform:scale(.35)rotate(-70deg)}42%{opacity:.95}to{opacity:0;transform:scale(1.15)rotate(35deg)}}@keyframes flipPulseWave{0%{opacity:.9;transform:scale(.28)}to{opacity:0;transform:scale(1.24)}}@keyframes celestialCardRise{0%{opacity:.35;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes celestialCardBloom{0%{opacity:0;transform:scale(.5)}24%{opacity:1;transform:scale(.86)}58%{opacity:.72;transform:scale(1.08)}to{opacity:0;transform:scale(1.38)}}@keyframes celestialFaceReveal{0%,18%{filter:brightness(2.35)saturate(.7)}55%{filter:brightness(1.42)saturate(.9)}to{filter:brightness()saturate()}}@keyframes crystalOrbBloom{0%,to{opacity:.42;transform:scale(.84)rotate(-4deg)}50%{opacity:.82;transform:scale(1.04)rotate(4deg)}}@keyframes crystalCardFloat{0%{opacity:.3;transform:scale(.82)}68%{opacity:1;transform:scale(1.025)}to{transform:scale(1)}}@keyframes starfallParticle{0%{opacity:0;transform:translate(80px,-70px)rotate(34deg)}18%{opacity:1}to{opacity:0;transform:translate(-160px,470px)rotate(34deg)}}@keyframes starfallCardLand{0%{opacity:.28;transform:scale(.88)}72%{opacity:1;transform:scale(1.035)}to{transform:scale(1)}}@keyframes starfallImpact{0%{opacity:1;transform:scale(.12)rotate(0)}to{opacity:0;transform:scale(4.5)rotate(90deg)}}@keyframes eclipseDiscBreathe{0%,to{transform:scale(.88);box-shadow:0 0 0 1px #ffe19d57,0 0 15px #e8b955,0 0 45px #cf7e2d4d}50%{transform:scale(1.04);box-shadow:0 0 0 2px #ffedbeb3,0 0 30px #fd8,0 0 90px #e197409e}}@keyframes eclipseCardEmerge{0%{opacity:.18;transform:scale(.68)}65%{opacity:1;transform:scale(1.025)}to{transform:scale(1)}}@media (max-height:720px){.ritual-flow-stage.phase-reveal{padding-top:8px}.phase-reveal .stage-heading{min-height:96px}.phase-reveal .stage-heading h2{margin-block:5px;font-size:22px}.phase-reveal .ritual-card-stage{height:290px;min-height:290px}.reveal-card-shell{width:116px}}button.kakao-share-button,button.kakao-action-button,a.kakao-action-button{color:#191600!important;background:#fee500!important;border-color:#fee500!important;box-shadow:0 14px 34px #07182457!important}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.topbar,.premium-topbar,.home-feature-links .compatibility-entry{background-color:#071d2df0}}@media (max-width:360px){.topbar,.premium-topbar{padding-inline:14px}.topbar nav{gap:6px}.quiet-button{width:82px;min-width:82px;padding-inline:7px;font-size:10px}.quiet-button.account-trigger{width:94px;min-width:94px;padding-inline:5px}.account-trigger-nickname{font-size:7.5px}.home-wordmark{font-size:46px}.home-concept-switcher{margin-top:-25px}.home-tarot-ritual{min-height:266px}.home-feature-links .compatibility-entry{min-height:64px;padding-right:17px;font-size:13px}}@media (prefers-reduced-motion:reduce){.home-promise:before,.brand-mark{filter:none}.card-reveal-experience .reveal-card-flipper{transform:rotateY(180deg)}.card-reveal-experience .reveal-card-face.is-reversed{transition:none;transform:rotateY(180deg)translateZ(.2px)rotate(180deg)}}
