.card-viewer-overlay{background:#02070bf2}.card-viewer-panel{display:grid;grid-template-rows:auto auto;place-content:center;justify-items:center;gap:13px;padding:calc(env(safe-area-inset-top) + 62px) 22px calc(env(safe-area-inset-bottom) + 28px);background:radial-gradient(circle at 50% 43%,#1d445562,transparent 45%),#02070b}.card-viewer-art{position:relative;inset:auto;width:min(68vw,270px);height:auto;aspect-ratio:2/3;overflow:hidden;border-radius:4%;background:#15384b;box-shadow:0 28px 80px #000,0 0 45px #e6c46c44}.card-viewer-art .living-card-art{inset:0;width:100%;height:100%;border-radius:inherit}.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{position:relative;inset:auto;width:min(100%,340px);padding:0 8px;background:none}.premium-hero-guide{max-width:350px;margin:0 0 13px;color:#e9ce8e;font-size:12px;line-height:1.65;text-wrap:balance}.premium-round-tabs{position:sticky;top:68px;z-index:19;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0 17px 18px;border:1px solid #efd17b32;border-radius:18px;padding:6px;background:#0a2030f5;box-shadow:0 16px 42px #02091070}.premium-round-tabs button{min-width:0;min-height:44px;border:0;border-radius:13px;padding:8px 4px;background:transparent;color:#78949d;font-size:9px;font-weight:700;white-space:nowrap}.premium-round-tabs button.active{background:linear-gradient(135deg,#f4dda5,#d6ac59);color:#15303e;box-shadow:0 7px 20px #0005,0 0 18px #e7c16735}.premium-round-tabs button:disabled{opacity:.38;cursor:default}.premium-round{animation:premium-round-panel-in .3s cubic-bezier(.2,.75,.2,1) both}.premium-followup-stage{min-height:calc(100svh - 68px);padding:32px 0 42px;animation:premium-followup-stage-in .36s cubic-bezier(.2,.75,.2,1) both}.premium-followup-stage-heading{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:12px;margin:0 20px 20px}.premium-followup-stage-heading>button{width:40px;height:40px;border:1px solid #e7ca8055;border-radius:50%;background:#102d3d;color:#f2d58f;font-size:16px}.premium-followup-stage-heading>button:disabled{visibility:hidden}.premium-followup-stage-heading h1{margin:5px 0 8px;color:#fff0d0;font:500 25px/1.35 var(--font-serif),serif;text-wrap:balance}.premium-followup-stage-heading div>p:last-child{margin:0;color:#a8bdc2;font-size:11px;line-height:1.7;text-wrap:balance}.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:translateX(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}}.payment-order-list,.payment-order-list .premium-refund-order{min-width:0}.payment-order-list .premium-refund-order{grid-template-columns:minmax(0,1fr) auto}.payment-order-list .premium-refund-order>div:first-child{min-width:0;overflow-wrap:anywhere}.premium-shared-state>.network-recovery-notice{position:relative;top:auto;margin:14px auto 0}.premium-shared-state .premium-loading{margin:24px 18px;padding:28px 20px;border:1px solid #e3c77a40;border-radius:24px;background:#0d2d3ddd;text-align:center;gap:16px}.premium-shared-state .premium-loading h1{margin:0;color:#f3d995;font-size:24px;line-height:1.4}.premium-shared-state .premium-loading p{margin:0;line-height:1.8}.premium-shared-state .premium-loading button{min-height:44px;width:100%}.share-reward-retry{display:grid;gap:10px;width:100%;min-width:0;margin-top:12px}.share-reward-retry p{margin:0;color:#efcf9e;font-size:12px;line-height:1.6}.share-reward-retry button{min-height:44px;max-width:100%;padding:10px 14px;white-space:normal}.premium-question-screen>.premium-error,.premium-session-shell>.premium-error{position:static;left:auto;bottom:auto;z-index:auto;width:auto;transform:none;margin:16px 17px;font-size:14px;line-height:1.7;text-align:left;overflow-wrap:anywhere;box-shadow:none}.premium-shared-state .premium-loading>a{display:flex;align-items:center;justify-content:center;min-height:44px;width:100%}:root{--dawn-cream:#fff3d4;--dawn-gold:#f1c56f;--dawn-gold-bright:#ffe4a0;--dawn-navy:#0a2131;--dawn-navy-soft:#143b52;--dawn-panel:rgba(7,27,42,.78);--dawn-panel-strong:rgba(5,23,36,.92);--dawn-line:rgba(255,226,166,.42);--dawn-muted:#bdd0d5;--dawn-shadow:0 24px 70px rgba(2,13,23,.44)}html{background:#071b28}body{background:linear-gradient(180deg,#245985,#071b28 78%)}body,button,input,select,textarea{-webkit-font-smoothing:antialiased}a,blockquote,button,h1,h2,h3,h4,label,p{word-break:keep-all;overflow-wrap:break-word}.home-promise,.stage-heading,h1,h2,h3{text-wrap:balance}.compatibility-shell,.policy-shell,.premium-shared-shell,.premium-shell,.refund-admin-shell,.site-shell,.universe-shell{width:min(100%,480px);min-height:100svh;margin-inline:auto;color:var(--dawn-cream);background-color:var(--dawn-navy);background-image:linear-gradient(180deg,rgba(12,46,76,.05),rgba(8,34,51,.08) 36%,rgba(5,24,38,.66) 70%,#061924),url(/theme/taromi-dawn-village-tall.webp);background-position:top;background-repeat:no-repeat;background-size:100% auto;box-shadow:0 0 80px rgba(1,9,15,.68)}.premium-shell.payment-history-shell{background-color:#071b28;background-image:radial-gradient(circle at 78% 4%,rgba(54,97,127,.34),transparent 30%),radial-gradient(circle at 12% 28%,rgba(24,63,86,.42),transparent 38%),linear-gradient(180deg,#0b2434,#071b29 46%,#061924);background-position:top;background-size:auto}.site-shell:before{position:fixed;inset:0;width:min(100%,480px);margin:auto;opacity:.56;background-image:radial-gradient(circle at 18% 12%,#fff7db 0 1px,transparent 1.6px),radial-gradient(circle at 78% 19%,#ffd17a 0 1.4px,transparent 2px),radial-gradient(circle at 43% 31%,#fff7db 0 1px,transparent 1.6px);background-size:127px 127px,181px 181px,93px 93px}.site-shell.universe-shell:before{opacity:.46;background-image:radial-gradient(circle at 7% 4%,#fff8e9 0 1px,transparent 1.8px),radial-gradient(circle at 29% 9%,#d9ccff 0 .7px,transparent 1.5px),radial-gradient(circle at 51% 3%,#fff8e9 0 .8px,transparent 1.6px),radial-gradient(circle at 86% 7%,#e3b664 0 1.2px,transparent 2px),radial-gradient(circle at 15% 13%,#e3b664 0 .7px,transparent 1.5px),radial-gradient(circle at 42% 18%,#fff8e9 0 1px,transparent 1.8px),radial-gradient(circle at 73% 16%,#d9ccff 0 .8px,transparent 1.6px),radial-gradient(circle at 96% 23%,#fff8e9 0 .7px,transparent 1.5px),radial-gradient(circle at 4% 29%,#d9ccff 0 1px,transparent 1.8px),radial-gradient(circle at 26% 24%,#fff8e9 0 .7px,transparent 1.5px),radial-gradient(circle at 55% 31%,#e3b664 0 1.1px,transparent 1.9px),radial-gradient(circle at 81% 27%,#fff8e9 0 .8px,transparent 1.6px),radial-gradient(circle at 11% 37%,#fff8e9 0 .8px,transparent 1.6px),radial-gradient(circle at 36% 34%,#d9ccff 0 1px,transparent 1.8px),radial-gradient(circle at 67% 39%,#fff8e9 0 .7px,transparent 1.5px),radial-gradient(circle at 92% 36%,#e3b664 0 .8px,transparent 1.6px),radial-gradient(circle at 3% 47%,#e3b664 0 1px,transparent 1.8px),radial-gradient(circle at 22% 43%,#fff8e9 0 .7px,transparent 1.5px),radial-gradient(circle at 49% 49%,#d9ccff 0 .8px,transparent 1.6px),radial-gradient(circle at 78% 46%,#fff8e9 0 1px,transparent 1.8px),radial-gradient(circle at 98% 52%,#fff8e9 0 .7px,transparent 1.5px),radial-gradient(circle at 14% 56%,#d9ccff 0 .8px,transparent 1.6px),radial-gradient(circle at 39% 54%,#e3b664 0 1.1px,transparent 1.9px),radial-gradient(circle at 63% 59%,#fff8e9 0 .7px,transparent 1.5px),radial-gradient(circle at 89% 62%,#d9ccff 0 .8px,transparent 1.6px),radial-gradient(circle at 6% 68%,#fff8e9 0 .8px,transparent 1.6px),radial-gradient(circle at 31% 64%,#fff8e9 0 1px,transparent 1.8px),radial-gradient(circle at 57% 70%,#e3b664 0 .7px,transparent 1.5px),radial-gradient(circle at 76% 67%,#fff8e9 0 .8px,transparent 1.6px),radial-gradient(circle at 96% 74%,#e3b664 0 1px,transparent 1.8px),radial-gradient(circle at 18% 76%,#fff8e9 0 .7px,transparent 1.5px),radial-gradient(circle at 43% 73%,#d9ccff 0 .8px,transparent 1.6px),radial-gradient(circle at 69% 80%,#fff8e9 0 1px,transparent 1.8px),radial-gradient(circle at 88% 84%,#d9ccff 0 .7px,transparent 1.5px),radial-gradient(circle at 4% 87%,#e3b664 0 .8px,transparent 1.6px),radial-gradient(circle at 27% 82%,#fff8e9 0 .8px,transparent 1.6px),radial-gradient(circle at 52% 89%,#fff8e9 0 1.1px,transparent 1.9px),radial-gradient(circle at 79% 92%,#e3b664 0 .8px,transparent 1.6px),radial-gradient(circle at 12% 96%,#d9ccff 0 1px,transparent 1.8px),radial-gradient(circle at 39% 94%,#fff8e9 0 .7px,transparent 1.5px),radial-gradient(circle at 64% 97%,#fff8e9 0 .8px,transparent 1.6px),radial-gradient(circle at 94% 98%,#d9ccff 0 .7px,transparent 1.5px);background-size:100% 100%;background-repeat:no-repeat}.premium-topbar,.topbar{min-height:72px;height:auto;padding:max(13px,env(safe-area-inset-top)) 20px 13px;border-bottom:1px solid rgba(255,244,218,.15);background:linear-gradient(180deg,rgba(10,36,58,.54),rgba(10,36,58,.12));backdrop-filter:blur(12px) saturate(118%);-webkit-backdrop-filter:blur(12px) saturate(118%)}.brand{color:#fff7e5;font-size:18px;text-shadow:0 2px 18px rgba(3,20,34,.5)}.brand-mark{color:var(--dawn-gold);filter:drop-shadow(0 0 8px rgba(255,211,126,.45))}.topbar nav{gap:10px}.topbar nav>a,.topbar nav>button:not(.quiet-button){color:rgba(255,247,231,.92);font-size:11px;text-decoration:none}.topbar nav>a:first-child{display:none}.history-count{background:rgba(7,32,50,.74);color:var(--dawn-gold-bright)}.quiet-button{min-width:92px;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);min-height:min(854px,177.87vw);height:auto;display:flex;flex-direction:column;align-items:center;padding:44px 20px 34px;background-color:#0a2131;overflow:hidden;background-image:linear-gradient(180deg,rgba(7,31,53,.02),rgba(4,23,38,.08) 70%,#061924)}.hero.phase-intro:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:var(--home-background) center top /100% auto no-repeat;-webkit-mask-image:linear-gradient(180deg,#000 0,#000 76%,rgba(0,0,0,.78) 86%,transparent);mask-image:linear-gradient(180deg,#000 0,#000 76%,rgba(0,0,0,.78) 86%,transparent)}.hero.phase-intro:after{content:"";position:absolute;inset:auto 0 0;z-index:1;height:24%;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(6,25,36,.46) 58%,#061924);-webkit-mask-image:linear-gradient(180deg,transparent,#000 48%);mask-image:linear-gradient(180deg,transparent,#000 48%);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.hero.phase-intro>.hero-action,.hero.phase-intro>.home-hero-copy{position:relative;z-index:2}.phase-intro .ambient,.phase-intro .spark{display:none}.home-hero-copy{width:100%;min-height:0;display:flex;flex-direction:column;align-items:center;text-align:center;color:var(--dawn-cream)}.home-hero-copy>.eyebrow{margin:0 0 28px;opacity:.82;font-size:10px}.home-test-mode-badge{position:absolute;top:26px;right:18px}.home-promise{margin:0 0 10px;color:rgba(255,248,231,.94);font:400 17px/1.55 var(--font-serif),serif;text-shadow:0 2px 20px rgba(15,42,65,.66)}.home-promise:before{content:"✦";display:block;margin-bottom:11px;color:var(--dawn-gold-bright);font:400 24px/1 var(--font-serif),serif;filter:drop-shadow(0 0 13px rgba(255,211,126,.65))}.home-wordmark{display:flex;align-items:center;justify-content:center;gap:0;margin:0;color:#fff0ca;font:500 clamp(48px,14.5vw,69px)/.95 var(--font-serif),serif;letter-spacing:-.055em;text-shadow:0 3px 30px rgba(28,46,61,.42)}.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 rgba(255,209,112,.5))}.home-wordmark svg{width:min(100%,318px);height:auto;display:block;margin-inline:auto;overflow:visible;color:inherit;filter:drop-shadow(0 3px 14px rgba(28,46,61,.28))}.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 rgba(255,209,112,.48))}.home-tagline{margin:10px 0 0;color:rgba(255,247,226,.9);font:600 7px/1.4 var(--font-serif),serif;letter-spacing:.32em}.home-hero-copy .hero-description{margin:18px 0 0;color:rgba(249,242,228,.8);font-size:10px;line-height:1.75;text-shadow:0 2px 12px rgba(9,31,49,.62)}.home-hero-copy .hero-description .hero-title-line{font-size:12px}.home-concept-switcher{position:relative;z-index:8;width:min(100%,400px);margin:-22px auto 24px;border:1px solid rgba(255,226,166,.3);border-radius:17px;padding:8px;background:rgba(4,24,39,.78);box-shadow:0 12px 30px rgba(1,12,20,.28);backdrop-filter:blur(13px);-webkit-backdrop-filter:blur(13px)}.home-concept-switcher>small{display:block;margin:0 0 7px;color:rgba(255,226,166,.7);font:700 7px/1 var(--font-serif),serif;letter-spacing:.18em}.home-concept-switcher>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.home-concept-switcher button{min-width:0;min-height:40px;display:grid;place-items:center;gap:2px;border:0;border-radius:11px;padding:5px 2px;background:transparent;color:#9eb5bd}.home-concept-switcher button b{color:var(--dawn-gold);font:700 10px/1 var(--font-serif),serif}.home-concept-switcher button span{font-size:8px;white-space:nowrap}.home-concept-switcher button.active{background:linear-gradient(135deg,#fff0c9,#e8b95f);color:#17354a;box-shadow:0 7px 17px rgba(1,13,22,.24)}.home-concept-switcher button.active b{color:#17354a}.home-tarot-ritual{width:100%;min-height:282px;margin:8px 0 0;display:grid;grid-template-rows:auto 1fr;place-items:center;perspective:1100px}.home-tarot-copy{position:relative;z-index:4;display:grid;gap:5px;margin-bottom:12px;text-align:center}.home-tarot-copy strong{color:#fff2cf;font:500 20px/1.25 var(--font-serif),serif}.home-tarot-copy span{color:rgba(235,240,235,.84);font-size:10px}.home-tarot-ritual .orbit-outer{width:238px;height:238px;opacity:.7}.home-tarot-ritual .orbit-inner{width:182px;height:182px;opacity:.8}.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{position:absolute;z-index:5;left:50%;bottom:13px;width:max-content;transform:translateX(-50%);border:1px solid rgba(255,231,181,.48);border-radius:999px;padding:5px 9px;background:rgba(5,26,41,.8);color:#fff0ce;font-size:8px;font-style:normal;box-shadow:0 4px 14px rgba(2,14,24,.35)}.home-tarot-cue{position:relative;z-index:4;width:218px;min-height:150px;display:grid;place-items:center;align-content:center;gap:7px;overflow:hidden;border:1px solid rgba(255,226,169,.58);border-radius:50%;padding:22px 18px;background:radial-gradient(circle at 50% 42%,rgba(255,231,174,.2),rgba(6,27,44,.66) 68%);color:#fff0ca;box-shadow:0 18px 38px rgba(0,10,22,.3),inset 0 0 34px rgba(255,219,144,.08);isolation:isolate}.home-tarot-cue .cue-halo{position:absolute;inset:12px 42px;z-index:-1;border:1px solid rgba(255,225,166,.32);border-radius:50%;box-shadow:0 0 26px rgba(255,204,105,.18);animation:homeCueBreathe 3.2s ease-in-out infinite}.home-tarot-cue .cue-stars{position:absolute;inset:0;z-index:-1}.home-tarot-cue .cue-stars i{position:absolute;width:3px;height:3px;border-radius:50%;background:#ffe2a4;box-shadow:0 0 9px 2px rgba(255,211,121,.7);animation:homeCueStar 2s ease-in-out infinite alternate;animation-delay:calc(var(--cue-i) * -.17s)}.home-tarot-cue .cue-stars i:first-child{--cue-i:0;left:18%;top:24%}.home-tarot-cue .cue-stars i:nth-child(2){--cue-i:1;left:49%;top:10%}.home-tarot-cue .cue-stars i:nth-child(3){--cue-i:2;right:17%;top:27%}.home-tarot-cue .cue-stars i:nth-child(4){--cue-i:3;right:10%;top:58%}.home-tarot-cue .cue-stars i:nth-child(5){--cue-i:4;right:30%;bottom:12%}.home-tarot-cue .cue-stars i:nth-child(6){--cue-i:5;left:27%;bottom:14%}.home-tarot-cue .cue-stars i:nth-child(7){--cue-i:6;left:9%;top:57%}.home-tarot-cue>b{font:400 31px/1 var(--font-serif),serif;text-shadow:0 0 20px rgba(255,214,128,.9);animation:homeCueFloat 2.8s ease-in-out infinite}.home-tarot-cue>span:not(.cue-halo,.cue-stars){font-size:13px;font-weight:700;letter-spacing:-.02em}.home-tarot-cue>small{color:rgba(239,240,229,.74);font-size:9px}.home-tarot-cue.cue-moon{width:210px;border-radius:46% 54% 58% 42%;background:radial-gradient(circle at 42% 35%,rgba(200,210,255,.28),rgba(14,20,59,.78) 70%);color:#edf0ff;transform:rotate(2deg)}.home-tarot-cue.cue-sunrise{width:226px;min-height:126px;border-color:rgba(23,59,87,.32);border-radius:28px;background:rgba(255,248,230,.82);color:#173b57;box-shadow:0 15px 34px rgba(48,74,92,.14)}.home-tarot-cue.cue-sunrise .cue-halo{border-color:rgba(191,127,48,.32);box-shadow:0 0 25px rgba(230,164,75,.2)}.home-tarot-cue.cue-sunrise>small{color:#456579}.home-tarot-cue.cue-temple{width:194px;min-height:194px;border-radius:50% 50% 24px 24px;background:linear-gradient(180deg,rgba(17,39,68,.5),rgba(3,15,31,.88));box-shadow:0 0 42px rgba(233,190,99,.14),inset 0 0 42px rgba(255,211,119,.08)}@keyframes homeCueBreathe{50%{transform:scale(1.08);opacity:.68}}@keyframes homeCueStar{50%{transform:scale(1.9);opacity:.55}}@keyframes homeCueFloat{50%{transform:translateY(-5px) scale(1.06)}}.home-concept-moon .home-tarot-ritual .orbit{border-color:rgba(197,207,255,.5);box-shadow:0 0 32px rgba(137,154,255,.16)}.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{width:250px;height:250px;border-width:2px;box-shadow:0 0 50px rgba(255,203,102,.18),inset 0 0 40px rgba(255,203,102,.08)}.home-concept-temple .home-tarot-ritual .tarot-deck{transform:translateY(-4px);filter:drop-shadow(0 18px 26px rgba(255,207,111,.2))}.home-concept-moon .hero.phase-intro{align-items:stretch;background-image:linear-gradient(180deg,rgba(0,8,35,.06),rgba(1,13,31,.1) 55%,rgba(2,15,29,.34) 82%,rgba(5,15,27,.72) 100%),var(--home-background)}.home-concept-moon .home-hero-copy{align-items:flex-start;padding:6px 12px 0;text-align:left}.home-concept-moon .home-hero-copy>.eyebrow{margin-bottom:18px;color:#d8dcff}.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{justify-content:flex-start;color:#f5efff;font-size:clamp(43px,13vw,61px)}.home-concept-moon .home-tagline{color:#c5c9ef}.home-concept-moon .home-hero-copy .hero-description{max-width:255px;color:#d9dff2}.home-concept-moon .home-tarot-ritual{width:78%;min-height:330px;align-self:flex-end;margin:-20px -24px 0 0}.home-concept-moon .home-tarot-copy{justify-self:end;max-width:230px;padding-right:30px;text-align:right}.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{width:78%;min-width:0;background:linear-gradient(110deg,#e9e3ff,#aebae9)}.home-concept-moon .home-draw-helper{max-width:270px;text-align:center}.home-concept-moon .home-feature-links{margin-top:clamp(118px,32vw,154px)}.home-concept-sunrise .hero.phase-intro{background-image:linear-gradient(180deg,rgba(255,241,211,.03),rgba(255,220,181,.04) 54%,rgba(17,43,58,.24) 82%,rgba(7,26,38,.7) 100%),var(--home-background)}.home-concept-sunrise .home-hero-copy{border:1px solid rgba(255,255,255,.55);border-radius:28px;padding:21px 17px 18px;background:rgba(255,246,226,.76);box-shadow:0 20px 48px rgba(58,72,90,.16);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}.home-concept-sunrise .home-hero-copy .hero-description,.home-concept-sunrise .home-hero-copy>.eyebrow,.home-concept-sunrise .home-promise,.home-concept-sunrise .home-tagline,.home-concept-sunrise .home-wordmark,.home-concept-sunrise .home-wordmark i{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{transform:translate(-68px,18px) rotate(-22deg);opacity:.92}.home-concept-sunrise .home-tarot-ritual .card-shadow-two{transform:translate(68px,18px) rotate(22deg);opacity:.92}.home-concept-sunrise .phase-intro .primary-button{border-color:#173b57;background:#153b57;color:#fff2d6;box-shadow:0 14px 32px rgba(23,59,87,.3)}.home-concept-sunrise .home-feature-links{margin-top:clamp(118px,32vw,154px)}.home-concept-sunrise .home-feature-links .compatibility-entry{border-color:rgba(255,242,213,.58);background:rgba(255,240,211,.82);color:#14364e}.home-concept-sunrise .home-feature-links .compatibility-entry b,.home-concept-sunrise .home-feature-links .compatibility-entry:after{color:#9b672e}.home-concept-temple .hero.phase-intro{background-image:linear-gradient(180deg,rgba(1,8,30,.06),rgba(3,16,36,.1) 52%,rgba(3,13,28,.35) 82%,rgba(3,11,20,.72) 100%),var(--home-background)}.home-concept-temple .home-promise{font-size:13px;letter-spacing:.12em}.home-concept-temple .home-promise:before{font-size:31px}.home-concept-temple .home-wordmark{font-size:clamp(42px,12vw,58px);letter-spacing:.08em}.home-concept-temple .home-tagline{color:#d9bd7b}.home-concept-temple .home-hero-copy .hero-description{display:none}.home-concept-temple .home-tarot-ritual{width:min(100%,318px);min-height:390px;margin-top:22px;border:1px solid rgba(242,199,108,.58);border-radius:158px 158px 28px 28px;padding:38px 14px 20px;background:linear-gradient(180deg,rgba(9,25,53,.2),rgba(4,17,35,.78));box-shadow:inset 0 0 0 5px rgba(236,195,108,.06),0 25px 60px rgba(0,7,18,.42)}.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{border-color:#e4bd69;background:rgba(5,23,43,.88);color:#ffe0a0;box-shadow:0 0 32px rgba(231,190,101,.18)}.home-concept-temple .home-feature-links{margin-top:clamp(118px,32vw,154px)}.home-concept-temple .home-feature-links .compatibility-entry{border-radius:18px;background:linear-gradient(90deg,rgba(5,19,39,.94),rgba(14,34,54,.84))}.phase-intro .hero-action{width:100%;margin-top:24px;text-align:center}.confirm-card,.history-draw-button,.legal-consent-submit,.personal-draw-button,.primary-button{min-height:58px;border:1px solid rgba(255,237,194,.88);border-radius:999px;background:linear-gradient(105deg,#fff0c9,#f2c874 55%,#edb85d);color:#15334a;box-shadow:0 13px 35px rgba(11,35,53,.3),inset 0 1px rgba(255,255,255,.7);font-weight:800}.phase-intro .primary-button{width:min(100%,326px)}.phase-intro .home-draw-button{--draw-title-height:20px;position:relative;min-height:58px}.home-draw-button>strong{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);display:grid;place-items:center;font:inherit;line-height:var(--draw-title-height);text-align:center;pointer-events:none}.home-draw-button>span{position:absolute;right:25px;top:50%;margin:0;transform:translateY(-50%)}.home-draw-button>small{position:absolute;left:18px;right:18px;top:calc(75% + var(--draw-title-height) / 4);transform:translateY(-50%);text-align:center;font-size:7px;font-weight:500;line-height:1;opacity:.68;pointer-events:none}.compatibility-entry:active,.primary-button:active{transform:translateY(1px) scale(.99)}.home-feature-links{display:grid;gap:12px;margin-top:clamp(118px,32vw,154px)}.home-feature-links .compatibility-entry{position:relative;width:min(100%,326px);min-height:70px;margin:0 auto;display:grid;grid-template-columns:24px minmax(0,1fr) 24px;align-items:center;gap:6px;border:1px solid var(--dawn-line);border-radius:999px;padding:8px 16px;background:linear-gradient(110deg,rgba(6,27,43,.9),rgba(12,40,59,.76));color:#fff5df;box-shadow:var(--dawn-shadow),inset 0 1px rgba(255,255,255,.06);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);text-align:center;font-size:14px}.home-feature-links .compatibility-entry:after{content:"›";justify-self:center;color:#fff4d9;font:300 30px/1 var(--font-serif),serif}.home-feature-label{min-width:0;text-align:center;line-height:1.4}.home-feature-links .compatibility-entry b{margin:0;color:var(--dawn-gold);text-align:center;font-size:23px;filter:drop-shadow(0 0 8px rgba(255,211,126,.28))}.home-feature-links .premium-home-entry{border-color:#ffe2a0!important;background:linear-gradient(105deg,#ffefc6,#f1c76f 58%,#e7ad4f)!important;color:#15334a!important;box-shadow:0 14px 34px rgba(7,28,43,.38),inset 0 1px rgba(255,255,255,.72)!important;backdrop-filter:none;-webkit-backdrop-filter:none;font-weight:800}.home-feature-links .premium-home-entry b,.home-feature-links .premium-home-entry:after{color:#15334a}.phase-intro .hero-action>p{margin:20px 0 0;color:rgba(207,220,222,.72)}.compatibility-expired,.compatibility-history-page,.compatibility-intro,.compatibility-loading,.compatibility-picker,.compatibility-result,.compatibility-waiting,.hero:not(.phase-intro),.history-page,.premium-catalog-screen,.premium-question-screen,.premium-session-shell,.result-page{background:linear-gradient(180deg,rgba(7,29,46,.32),rgba(5,24,38,.84) 42%,#061924)}.account-overlay{background:rgba(2,12,20,.74)}.account-sheet,.commerce-price-grid section,.compatibility-entry-card,.compatibility-intro blockquote,.legal-consent-sheet,.nickname-sheet,.policy-card,.premium-draw-panel,.premium-followup,.premium-login-card,.premium-question-card,.premium-round,.premium-share-panel,.premium-wallet-card,.profile-setup-sheet,.universe-entry-card{border-color:var(--dawn-line);background:linear-gradient(145deg,rgba(15,54,75,.92),var(--dawn-panel-strong));box-shadow:var(--dawn-shadow),inset 0 1px rgba(255,249,233,.07)}.back-button,.link-copy-button,.premium-result-card-button,.secondary-button{border-color:var(--dawn-line);background:rgba(9,36,53,.82);color:var(--dawn-cream)}.eyebrow{color:var(--dawn-gold)}.compatibility-intro h1,.compatibility-result h1,.history-heading h1,.policy-card h1,.premium-catalog-screen h1,.premium-question-screen h1,.result-copy h1,.stage-heading h2{color:var(--dawn-cream);text-shadow:0 3px 26px rgba(4,20,33,.5)}input,select,textarea{border-color:rgba(239,208,138,.42)!important;background-color:rgba(5,28,42,.78)!important;color:#fff5df!important}.commerce-footer{border-top:1px solid rgba(242,210,142,.18);background:#061924}.compatibility-history-list>a,.history-summary,.premium-history>*,.premium-products>*,.timeline article,.universe-center-label{border-color:rgba(244,211,142,.28);background-color:rgba(7,31,47,.76)}.history-summary{overflow:hidden;background:linear-gradient(145deg,rgba(17,58,78,.82),rgba(6,29,44,.9));box-shadow:var(--dawn-shadow)}.compatibility-history-list>a,.timeline article,.universe-friend-item{transition:border-color .2s ease,background-color .2s ease,transform .2s ease}.compatibility-history-list>a:active,.timeline article:active,.universe-friend-item:active{background-color:rgba(241,197,111,.06)}.account-data-summary,.birthday-picker,.commerce-preparation,.legal-check{border-color:rgba(244,211,142,.3);background:rgba(5,29,44,.68)}.keyword-list span,.premium-round-tabs{border-color:rgba(244,211,142,.32);background:rgba(7,31,47,.9)}.universe-fullscreen,.universe-nebula-overlay,.universe-shell{background-color:#050f1e;background-image:radial-gradient(circle at 50% 28%,rgba(98,102,178,.36),transparent 38%),linear-gradient(180deg,#102c4b,#09182b 52%,#030a12)}.universe-fullscreen-close,.universe-fullscreen-option,.universe-nebula-back,.universe-toolbar button{border-color:rgba(244,211,142,.38);background:rgba(6,25,43,.8);color:var(--dawn-cream)}.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{max-width:330px;margin-inline:auto;text-wrap:balance}.phase-reveal .ritual-card-stage{height:min(43svh,380px);min-height:300px;margin-top:4px}.card-reveal-experience{position:absolute;inset:0;display:grid;place-items:center;perspective:1100px;overflow:hidden;isolation:isolate}.reveal-effect-field{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.reveal-effect-field:before{content:"";width:218px;height:218px;border-radius:50%;background:radial-gradient(circle,rgba(255,230,164,.26),rgba(112,154,189,.08) 44%,transparent 68%);filter:blur(3px);animation:revealFieldBreathe 2.8s ease-in-out infinite}.reveal-orbit{position:absolute;border:1px solid rgba(243,205,123,.35);border-radius:50%;box-shadow:0 0 24px rgba(245,205,116,.08)}.reveal-orbit:after{content:"✦";position:absolute;top:-7px;left:50%;color:#ffe4a3;font-size:11px;text-shadow:0 0 12px #ffd77f}.reveal-orbit.orbit-one{width:206px;height:206px;animation:revealOrbitSpin 7s linear infinite}.reveal-orbit.orbit-two{width:238px;height:146px;transform:rotate(28deg);animation:revealOrbitTilt 5.5s linear infinite}.reveal-orbit.orbit-three{width:158px;height:244px;transform:rotate(-32deg);animation:revealOrbitCounter 8s linear infinite}.reveal-effect-field>i{--particle-angle:calc(var(--reveal-particle) * 30deg);position:absolute;width:4px;height:4px;border-radius:50%;background:#fff4c9;box-shadow:0 0 5px #fff,0 0 14px #f2c86e,0 0 25px rgba(118,171,214,.7);opacity:.2;transform:rotate(var(--particle-angle)) translateY(-110px);animation:revealParticlePulse 1.8s calc(var(--reveal-particle) * -.12s) ease-in-out infinite}.reveal-card-shell{position:relative;z-index:6;width:132px;aspect-ratio:2/3;transform-style:preserve-3d;filter:drop-shadow(0 24px 28px rgba(0,5,12,.66))}.reveal-card-flipper{position:absolute;inset:0;transform-style:preserve-3d;transition:transform 1.05s cubic-bezier(.16,.78,.18,1);will-change:transform}.card-reveal-experience.is-gathering .reveal-card-flipper{animation:revealCardListening 1.55s ease-in-out infinite}.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{transform:rotateY(180deg) scale(1.025);transition-timing-function:cubic-bezier(.12,.86,.16,1)}.card-reveal-experience.flip-seal.is-revealed .reveal-card-flipper{transform:rotateY(180deg) rotate(1turn);transition-duration:1.18s;transition-timing-function:cubic-bezier(.17,.78,.2,1)}.card-reveal-experience.flip-pulse.is-revealed .reveal-card-flipper{transform:rotateY(180deg) scale(1.055);transition-duration:.88s;transition-timing-function:cubic-bezier(.2,1.12,.28,1)}.reveal-card-shell:after{content:"";position:absolute;inset:-18px;z-index:10;border-radius:30px;pointer-events:none;opacity:0}.flip-classic.is-revealed .reveal-card-shell:after{background:linear-gradient(90deg,transparent 44%,#fff7df 50%,transparent 56%);animation:flipClassicEdge .72s ease-out both}.flip-lumen.is-revealed .reveal-card-shell:after{inset:-28px;background:linear-gradient(112deg,transparent 30%,rgba(255,247,218,.96) 48%,rgba(255,210,118,.52) 52%,transparent 70%);animation:flipLumenCut 1.02s ease-out both}.flip-seal.is-revealed .reveal-card-shell:after{inset:-40px;border:1px solid rgba(255,221,144,.8);border-radius:50%;background:conic-gradient(from 45deg,transparent,#ffe6a4,transparent 18%,#fff5d3,transparent 44%,#d9eaff,transparent 68%);-webkit-mask:radial-gradient(circle,transparent 53%,#000 55% 58%,transparent 60%);mask:radial-gradient(circle,transparent 53%,#000 55% 58%,transparent 60%);animation:flipSealOpen 1.15s ease-out both}.flip-pulse.is-revealed .reveal-card-shell:after{inset:-46px;border:2px solid rgba(255,237,190,.78);border-radius:50%;box-shadow:0 0 28px rgba(255,210,116,.55),inset 0 0 28px rgba(255,230,169,.28);animation:flipPulseWave 1.05s ease-out both}.reveal-card-face,.reveal-card-flipper>.card-back{position:absolute;inset:0;width:100%;height:100%;backface-visibility:hidden;-webkit-backface-visibility:hidden}.reveal-card-flipper>.card-back{transform:translateZ(.2px);border-radius:12px}.reveal-card-face{display:block;overflow:hidden;border-radius:5.5%;transform:rotateY(180deg) translateZ(.2px);background:#0a2030;box-shadow:0 0 0 1px rgba(255,230,169,.7),0 0 34px rgba(244,198,100,.34);transition:transform .72s cubic-bezier(.2,.78,.18,1)}.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{position:absolute;z-index:2;left:50%;bottom:8%;width:188px;height:28px;border-radius:50%;background:rgba(245,204,116,.26);filter:blur(16px);transform:translateX(-50%) rotateX(72deg);animation:revealGroundPulse 1.8s ease-in-out infinite}.collection-shell{min-height:100svh;background:radial-gradient(circle at 50% 7%,rgba(69,117,157,.4),transparent 35%),linear-gradient(180deg,#102f4a,#071c2d 46%,#04131f);color:#fff2d6}.collection-topbar{position:sticky;top:0;z-index:20}.collection-home-link{color:#f4dab0;font-size:11px;text-decoration:none}.collection-page{position:relative;width:min(100%,560px);min-height:calc(100svh - 72px);margin:0 auto;padding:44px 18px 90px;overflow:hidden}.collection-page:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.3;background-image:radial-gradient(circle,#fff5d5 0 1px,transparent 1.5px),radial-gradient(circle,#b7dbff 0 1px,transparent 1.5px);background-position:8px 13px,53px 79px;background-size:91px 91px,127px 127px;-webkit-mask-image:linear-gradient(#000,transparent 72%);mask-image:linear-gradient(#000,transparent 72%)}.collection-page>*{position:relative;z-index:1}.collection-heading{text-align:center}.collection-heading .eyebrow{color:#f0cb79}.collection-heading h1{margin:9px 0 13px;color:#fff0cd;font:500 45px/1.06 var(--font-serif),Georgia,serif;letter-spacing:-.05em}.collection-heading h1 em{color:#f3c56e;font-style:italic}.collection-heading>p:last-child{margin:0;color:#b8cdd4;font-size:11px;line-height:1.75}.collection-progress-card{width:min(100%,390px);min-height:116px;margin:30px auto 24px;display:grid;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:17px;border:1px solid rgba(239,207,137,.3);border-radius:23px;padding:15px 18px;background:linear-gradient(140deg,rgba(23,62,83,.88),rgba(7,29,45,.9));box-shadow:0 22px 50px rgba(0,8,15,.32),inset 0 1px rgba(255,255,255,.06)}.collection-progress-ring{width:76px;aspect-ratio:1;display:grid;place-content:center;justify-items:center;border-radius:50%;background:radial-gradient(circle at center,#102f44 57%,transparent 59%),conic-gradient(#f1c66c var(--collection-progress),rgba(255,255,255,.09) 0);box-shadow:0 0 26px rgba(237,194,102,.16)}.collection-progress-ring strong{color:#fff1d1;font:500 24px/1 var(--font-serif),serif}.collection-progress-ring span{margin-top:2px;color:#94adb5;font-size:8px}.collection-progress-card>div:last-child{min-width:0;display:grid;gap:5px}.collection-progress-card small{color:#91aab3;font-size:7px;letter-spacing:.15em}.collection-progress-card b{color:#f6dab0;font-size:14px}.collection-progress-card p{margin:0;color:#98afb6;font-size:9px;line-height:1.55}.collection-controls{position:sticky;top:67px;z-index:12;width:min(100%,390px);margin:0 auto 22px;display:grid;gap:8px}.collection-filters{display:flex;gap:5px;overflow-x:auto;border:1px solid rgba(240,210,146,.18);border-radius:999px;padding:5px;background:rgba(6,24,38,.91);box-shadow:0 10px 28px rgba(0,8,14,.22);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);scrollbar-width:none}.collection-filter-row{display:flex;align-items:center;gap:6px;min-width:0}.collection-filter-row .collection-filters{flex:1 1;min-width:0}.collection-filter-row .collection-filters button{flex-shrink:0}.collection-filter-row .collection-owned-toggle{flex-shrink:0;margin-left:auto;white-space:nowrap}.collection-filters::-webkit-scrollbar{display:none}.collection-filters button{min-width:0;min-height:34px;border:0;border-radius:999px;padding:0 5px;background:transparent;color:#8fa9b2;font-size:9px;white-space:nowrap}.collection-filters button.active{background:linear-gradient(135deg,#f8e5b7,#dbae58);color:#153247;font-weight:800;box-shadow:0 5px 14px rgba(212,166,78,.22)}.collection-owned-toggle{justify-self:end;min-height:32px;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(240,210,146,.24);border-radius:999px;padding:0 11px;background:rgba(6,24,38,.88);color:#91a9b1;font-size:9px;font-weight:700}.collection-owned-toggle>span{width:15px;height:15px;display:grid;place-items:center;border:1px solid rgba(240,210,146,.34);border-radius:50%;color:transparent;font-size:8px}.collection-owned-toggle.active{border-color:rgba(240,210,146,.62);background:rgba(239,204,130,.17);color:#f8dda0}.collection-owned-toggle.active>span{border-color:#f2d28c;background:#f2d28c;color:#173447}.collection-frame-toggle{justify-self:end;display:flex;align-items:center;gap:4px;border:1px solid rgba(240,210,146,.16);border-radius:999px;padding:4px;background:rgba(6,24,38,.88)}.collection-frame-toggle>span{padding:0 5px 0 7px;color:#78949e;font-size:8px}.collection-frame-toggle button{min-height:28px;border:0;border-radius:999px;padding:0 9px;background:transparent;color:#91a9b1;font-size:8px}.collection-frame-toggle button.active{background:rgba(239,204,130,.18);color:#f5d896}.collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 10px}.collection-card{min-width:0;border:0;padding:0;background:transparent;color:inherit;text-align:center}.collection-card-visual{position:relative;width:100%;aspect-ratio:2/3;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(231,197,120,.24);border-radius:8px;background:linear-gradient(145deg,rgba(25,59,78,.92),rgba(5,22,35,.98));box-shadow:0 12px 25px rgba(0,8,16,.36)}.collection-card.is-collected .collection-card-visual{border-color:color-mix(in srgb,var(--card-accent) 58%,#f4d994);box-shadow:0 14px 30px rgba(0,7,13,.44),0 0 22px color-mix(in srgb,var(--card-accent) 18%,transparent)}.collection-card-raw-poster,.collection-card-visual .living-card-art{width:100%;height:100%;transition:transform .35s ease,filter .35s ease}.collection-card-raw-poster{position:absolute;inset:0;object-fit:contain;background:#15384b}.collection-card.is-collected:active .collection-card-raw-poster,.collection-card.is-collected:active .living-card-art{transform:scale(1.025);filter:brightness(1.08)}.collection-card-visual>b{position:absolute;z-index:2;top:7px;left:7px;min-width:23px;height:23px;display:grid;place-items:center;border:1px solid rgba(255,237,196,.38);border-radius:50%;background:rgba(4,20,31,.76);color:#f4d487;font:600 8px var(--font-serif),serif}.collection-card-visual>em{position:absolute;right:6px;bottom:6px;border-radius:999px;padding:4px 6px;background:rgba(4,18,29,.86);color:#ffe5a8;font-size:7px;font-style:normal}.collection-card.is-locked{opacity:.54}.collection-card.is-locked .collection-card-visual{background:radial-gradient(circle at 50% 42%,rgba(116,158,185,.16),transparent 30%),linear-gradient(145deg,#112f43,#061925)}.collection-card.is-locked .collection-card-visual:before{content:"✦";color:rgba(234,211,158,.17);font-size:38px;filter:blur(.2px)}.collection-card.is-locked .collection-card-visual>i{position:absolute;color:rgba(224,205,166,.34);font:normal 500 18px var(--font-serif),serif}.collection-card>strong{min-height:24px;margin-top:8px;display:grid;place-items:center;overflow-wrap:anywhere;color:#f7e5c1;font:600 8px/1.35 var(--font-serif),serif;letter-spacing:.02em}.collection-card>small{display:block;overflow:hidden;color:#819ca6;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.collection-state{min-height:45svh;display:grid;place-content:center;justify-items:center;gap:12px;color:#a9bec5;text-align:center}.collection-state>span{color:#f0ca75;font-size:38px;animation:revealFieldBreathe 2s ease-in-out infinite}.collection-state button{border:1px solid rgba(238,205,135,.5);border-radius:999px;padding:11px 17px;background:#12364a;color:#ffe5ae}.collection-draw-link{width:min(100%,326px);margin:28px auto 0;text-decoration:none}.collection-detail-overlay{position:fixed;inset:0 auto 0 50%;z-index:1000;width:min(100%,480px);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;overflow-y:auto;padding:max(54px,env(safe-area-inset-top)) 20px max(28px,env(safe-area-inset-bottom));background:radial-gradient(circle at 50% 36%,rgba(52,97,128,.5),transparent 42%),rgba(2,13,22,.97);color:#fff0d1;text-align:center;transform:translateX(-50%);overscroll-behavior:contain}.collection-detail-close{position:absolute;top:max(15px,env(safe-area-inset-top));right:17px;width:42px;height:42px;border:1px solid rgba(237,206,141,.35);border-radius:50%;background:rgba(16,48,65,.8);color:#ffe2a3;font-size:26px}.collection-detail-card{position:relative;flex:0 0 auto;height:min(360px,46svh);max-width:58%;aspect-ratio:2/3;overflow:hidden;border-radius:4%;box-shadow:0 28px 70px rgba(0,0,0,.62),0 0 50px rgba(230,186,92,.16)}.collection-detail-card .living-card-art{width:100%;height:100%}.collection-detail-overlay>.eyebrow{margin:20px 0 6px}.collection-detail-overlay>h2{width:100%;max-width:420px;margin:0;padding-inline:8px;overflow-wrap:anywhere;font:500 clamp(24px,7.5vw,36px)/1.08 var(--font-serif),serif;text-wrap:balance}.collection-detail-overlay>p:not(.eyebrow){margin:7px 0 13px;color:#a9bec4;font-size:10px}.collection-detail-overlay .keyword-list{justify-content:center}.collection-detail-overlay>small{margin-top:14px;color:#d7be84;font-size:9px}.reveal-celestial .reveal-card-shell{animation:celestialCardRise 1.05s cubic-bezier(.15,.8,.18,1) both}.reveal-celestial.is-revealed .reveal-card-shell:after{inset:-42px;border-radius:32%;background:radial-gradient(ellipse at center,rgba(255,255,244,.98) 0 19%,rgba(255,231,163,.9) 31%,rgba(127,190,225,.36) 53%,transparent 72%);filter:blur(8px);mix-blend-mode:screen;animation:celestialCardBloom 1.25s ease-out both}.reveal-celestial.is-revealed .reveal-card-face{animation:celestialFaceReveal 1.25s ease-out both}.reveal-crystal .reveal-orbit{border-color:rgba(167,211,235,.34)}.reveal-crystal-orb{display:none}.reveal-crystal .reveal-crystal-orb{display:block;position:absolute;width:236px;height:236px;border-radius:50%;background:url(/premium/crystal-orb.webp) 50%/contain no-repeat;opacity:.72;mix-blend-mode:screen;filter:saturate(.8) hue-rotate(8deg) drop-shadow(0 0 32px rgba(139,205,230,.4));animation:crystalOrbBloom 2.8s ease-in-out infinite}.reveal-crystal .orbit-three,.reveal-crystal .orbit-two{display:none}.reveal-crystal .orbit-one{width:254px;height:254px;border-style:dashed;animation-duration:13s}.reveal-crystal .reveal-card-shell{animation:crystalCardFloat 1.1s cubic-bezier(.16,.82,.22,1) both}.reveal-crystal.is-revealed .reveal-card-face{box-shadow:0 0 0 1px #d9f6ff,0 0 58px rgba(147,220,245,.55)}.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;border-radius:99px;background:linear-gradient(transparent,#fff5cf);transform:rotate(34deg);animation:starfallParticle 1.35s calc(var(--reveal-particle) * -95ms) linear infinite}.reveal-starfall .reveal-card-shell{animation:starfallCardLand 1.08s cubic-bezier(.12,.75,.16,1) both}.reveal-starfall.is-revealed .reveal-effect-field:after{content:"✦";position:absolute;z-index:8;color:#fff9e7;font-size:54px;text-shadow:0 0 18px #fff,0 0 50px #efbf54;animation:starfallImpact .86s ease-out both}.reveal-eclipse .reveal-orbit{border-color:rgba(223,178,90,.2)}.reveal-eclipse-disc{display:none}.reveal-eclipse .reveal-eclipse-disc{display:block;position:absolute;width:202px;height:202px;border-radius:50%;background:#02070d;box-shadow:0 0 0 1px rgba(255,225,157,.45),0 0 18px #ffd879,0 0 70px rgba(220,147,61,.48),inset -14px 0 28px rgba(255,202,102,.07);animation:eclipseDiscBreathe 2.8s ease-in-out infinite}.reveal-eclipse .orbit-one{width:226px;height:226px;border-width:2px}.reveal-eclipse .orbit-three,.reveal-eclipse .orbit-two{display:none}.reveal-eclipse .reveal-card-shell{animation:eclipseCardEmerge 1.2s cubic-bezier(.14,.76,.16,1) both}.reveal-eclipse.is-revealed .reveal-card-shell{filter:drop-shadow(0 0 24px rgba(255,213,126,.54)) drop-shadow(0 28px 34px rgba(0,0,0,.7))}@keyframes revealFieldBreathe{0%,to{opacity:.45;transform:scale(.86)}50%{opacity:1;transform:scale(1.1)}}@keyframes revealOrbitSpin{to{transform:rotate(1turn)}}@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:translateX(-50%) rotateX(72deg) scale(.78)}50%{opacity:.8;transform:translateX(-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:translateX(-55%) rotate(-4deg)}42%{opacity:1}to{opacity:0;transform:translateX(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(1) saturate(1)}}@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:translate3d(80px,-70px,0) rotate(34deg)}18%{opacity:1}to{opacity:0;transform:translate3d(-160px,470px,0) 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 rgba(255,225,157,.34),0 0 15px #e8b955,0 0 45px rgba(207,126,45,.3)}50%{transform:scale(1.04);box-shadow:0 0 0 2px rgba(255,237,190,.7),0 0 30px #ffdd88,0 0 90px rgba(225,151,64,.62)}}@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}}a.kakao-action-button,button.kakao-action-button,button.kakao-share-button{border-color:#fee500!important;background:#fee500!important;color:#191600!important;box-shadow:0 14px 34px rgba(7,24,36,.34)!important}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.home-feature-links .compatibility-entry,.premium-topbar,.topbar{background-color:rgba(7,29,45,.94)}}@media (max-width:360px){.premium-topbar,.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-inline:16px;font-size:13px}}.review-guest-notice{margin:16px 20px;padding:16px;border:1px solid #f1d08466;border-radius:16px;background:#0b2635;color:#fff1d1;font-size:12px;line-height:1.7}.review-guest-notice p{margin:6px 0}.review-guest-notice a{color:#f0d493;text-decoration:underline}.payment-purchase-actions>button.premium-primary,.premium-wallet-actions>button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;height:48px;margin:0;padding:0 10px;border:1px solid #f1d08466;border-radius:999px;background:#f0d493;color:#18303e;font-family:var(--font-korean),sans-serif;font-size:12px;font-weight:800;line-height:1.4;letter-spacing:0;text-align:center}@media (prefers-reduced-motion:reduce){.brand-mark,.home-promise:before{filter:none}.card-reveal-experience .reveal-card-flipper{transform:rotateY(180deg)}.card-reveal-experience .reveal-card-face.is-reversed{transform:rotateY(180deg) translateZ(.2px) rotate(180deg);transition:none}}.LocalTestTools_tools__Bsi34{position:fixed;right:12px;bottom:16px;z-index:9000;max-width:260px;padding:10px 14px;border:1px solid #d8bc80;border-radius:12px;background:#102c3f;color:#fff3d8;font:12px/1.6 sans-serif;box-shadow:0 4px 20px #0006}.LocalTestTools_tools__Bsi34 summary{cursor:pointer}.LocalTestTools_tools__Bsi34 p{margin:10px 0}.LocalTestTools_tools__Bsi34 button{display:block;width:100%;margin-top:8px;border:0;border-radius:8px;padding:10px;background:#f4d994;color:#102c3f;cursor:pointer}