:root[data-theme=dark] .universe .button.primary{color:#32263d;background:linear-gradient(120deg,#eeddb9,#d5b784);border-color:#ffe9c266;box-shadow:0 8px 28px #d7ae6a19,inset 0 1px #fff7}:root[data-theme=dark] .universe .button.primary:hover:not(:disabled){color:#32263d;background:linear-gradient(120deg,#f9e9c7,#e6c997);box-shadow:0 8px 30px #dfb87328}.universe .section-kicker .lucide,.universe .eyebrow>.lucide{width:11px;height:11px;margin-left:5px}.sanctuary-home .hero-glow{background:radial-gradient(at 50% 45%,#e1bc6f15,#0000 58%)}.sanctuary-home .hero-glow:after{content:"";pointer-events:none;border:1px solid #e5c78d12;border-radius:48% 48% 25% 25%;position:absolute;inset:13% 13% 9%;box-shadow:0 0 55px #dfb37505,inset 0 0 55px #dfb37504}:root[data-theme=dark] .universe .sanctuary-home .hero h1{letter-spacing:-.035em;font-size:clamp(35px,3.6vw,54px);line-height:1.7}.sanctuary-home .hero-assurances{max-width:520px;line-height:1.8}.sanctuary-pricing .price-card{flex-direction:column;display:flex}.sanctuary-pricing .price-card>a{margin-top:auto}.sanctuary-pricing .price-card ul{margin-bottom:28px}.sanctuary-pricing .price-card li{min-height:29px;line-height:2}.sanctuary-pricing .price-card h3{font-size:25px}.sanctuary-pricing .pricing-detail{background:#d1b58905;border:1px solid #dfc59c20;border-radius:15px;margin-top:10px;padding:20px}.sanctuary-pricing .pricing-detail p{color:#d2c1dc;margin:0 0 4px;font-size:11px}.sanctuary-pricing .pricing-detail>span{font-size:10px}:root[data-theme=dark] .universe .sanctuary-pricing .price-card.featured{background:linear-gradient(140deg,#cfb17b1a,#8160aa12),#211a328c;border-color:#d7b57d66}.universe .sanctuary-pricing .price-badge{color:#32243c;background:#d9bd8c}.universe .sanctuary-pricing .price-card.featured>a{background:linear-gradient(120deg,#eeddb9,#d6b684)}.sanctuary-sidebar-note{color:#d9bf91;border-top:1px solid #dbc18c20;align-items:flex-start;gap:12px;margin-top:23px;padding:25px 0;display:flex}.universe .sanctuary-sidebar-note>.lucide{width:23px;height:23px;margin-top:3px}.sanctuary-sidebar-note p{color:#aea1bc;margin:0;font-size:10px;line-height:2}.sanctuary-journey .journey-offers{margin-top:28px}.sanctuary-offers .journey-offer{min-height:93px}.sanctuary-offers .offer-content b{font-family:Noto Serif Thai,serif;font-size:16px;font-weight:400}.sanctuary-offers .offer-content small{margin-top:7px;font-size:10px}.ritual-delivery-note{background:linear-gradient(130deg,#d4b78109,#0000),#090d211f;border:1px solid #d9bd8526;border-radius:16px;align-items:flex-start;gap:12px;margin-top:22px;padding:16px 18px;display:flex}.universe .ritual-delivery-note>.lucide{color:#dbc08f;width:20px;height:20px;margin-top:2px}.ritual-delivery-note p{color:#c3b6cf;margin:0;font-size:11px;line-height:2}.question-collection{gap:21px;margin-top:29px;display:grid}.question-sheet{background:linear-gradient(135deg,#e3caff06,#0c102318);border:1px solid #d8b7ed28;border-radius:20px;min-width:0;padding:23px}.question-sheet-top{align-items:center;gap:10px;margin-bottom:17px;display:flex}.question-number{color:#dfc18e;background:#d7b57008;border:1px solid #dfc08346;border-radius:9px;place-items:center;width:27px;height:31px;font:500 10px DM Sans,sans-serif;display:grid}.question-sheet-top label{color:#e8ddf2;font:400 17px Noto Serif Thai,serif}.question-sheet-top>small{color:#a89ab8;margin-left:auto;font-size:9px}.question-topics{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.question-topic{color:#b9abc8;cursor:pointer;background:#c7ace004;border:1px solid #c7ace02c;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:8px 11px;font-size:10px;transition:border-color .18s,background .18s;display:flex}.universe .question-topic>.lucide{width:14px;height:14px}.question-topic[data-state=checked]{color:#efd9b0;background:#d9b97815;border-color:#ddc18a85}.question-topic:hover{border-color:#ddc18a66}.universe .question-sheet .cosmic-input-wrap textarea{min-height:112px;font-size:12px}.question-sheet .journey-input-note{margin-top:10px;font-size:9px}.deep-context{border-top:1px solid #d7b7ed18;margin-top:19px;padding-top:17px}.deep-context>label{color:#d8c8e5;align-items:center;gap:9px;margin-bottom:10px;font-size:11px;display:flex}.deep-context>label>span{color:#9e90af;background:#c7aaea0a;border:1px solid #c7aaea20;border-radius:6px;padding:4px 7px;font-size:8px}.universe .deep-context .cosmic-input-wrap textarea{min-height:100px;font-size:11px}.reading-question-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:25px 0 16px;display:grid}.reading-question-tabs button{color:#bfb0cc;cursor:pointer;background:#aa86d207;border:1px solid #c6a7e433;border-radius:13px;align-items:center;gap:7px;min-width:0;padding:12px 10px;font-size:10px;display:flex}.reading-question-tabs button>span{color:#b9a0ca;font:500 8px DM Sans,sans-serif}.reading-question-tabs button>small{color:#dbc18a;margin-left:auto;font:10px DM Sans,sans-serif}.universe .reading-question-tabs button .lucide{width:13px;height:13px}.reading-question-tabs button[aria-pressed=true]{color:#f0e3ce;box-shadow:inset 0 1px 0 #fff09;background:#ddbc7f12;border-color:#dfc28488}.selection-question{color:#d9c9e4;text-align:center;overflow-wrap:anywhere;max-width:500px;margin:20px auto;font:400 15px/1.9 Noto Serif Thai,serif}.sealed-card-note{color:#ae9bbf;text-align:center;justify-content:center;align-items:center;gap:7px;margin:22px 0 0;font-size:9px;line-height:1.9;display:flex}.universe .sealed-card-note>.lucide{width:12px;height:12px}.other-question-number{z-index:5;color:#e7d7f3;background:#655774;border:1px solid #c1a4d65c;border-radius:6px;padding:3px 5px;font:9px DM Sans,sans-serif;position:absolute;top:-5px;right:-3px}.universe .deck-card.belongs-other{opacity:.32}.sanctuary-offers .offer-content{min-width:0}.sanctuary-offers .offer-content b{white-space:normal;overflow-wrap:anywhere}.selection-question{scroll-margin-top:25px}.selection-question:focus{outline:none}.booking-review{background:linear-gradient(140deg,#e4c7f907,#0000),#080e221f;border:1px solid #d5b6e638;border-radius:21px;margin-top:28px;padding:23px}.booking-plan{border-bottom:1px solid #d4b9e72a;justify-content:space-between;align-items:center;gap:20px;margin-bottom:7px;padding-bottom:21px;display:flex}.booking-plan>div>span{letter-spacing:.15em;color:#bd9cd2;font:500 6px DM Sans,sans-serif}.booking-plan h3{margin:11px 0 5px;font:400 23px Noto Serif Thai,serif}.booking-plan small{color:#aa99ba;font-size:10px}.booking-plan>strong{color:#ead3a5;text-align:right;flex-shrink:0;font:400 38px/1.2 DM Serif Display,serif}.booking-plan>strong>small{color:#ac9cb9;margin-top:8px;font:9px Noto Sans Thai,sans-serif;display:block}.booking-question{border-bottom:1px solid #caa9de18;grid-template-columns:83px 1fr;align-items:center;gap:17px;padding:19px 0;display:grid}.booking-question:last-child{border-bottom:0;padding-bottom:0}.booking-question>div:last-child{min-width:0}.booking-question>div>span{color:#b09abe;font-size:9px}.booking-question p{color:#e2d4ec;overflow-wrap:anywhere;margin:8px 0 0;font-size:12px;line-height:1.95}.booking-question details{color:#ad96bd;margin-top:12px;font-size:10px}.booking-question details p{color:#bcb0c8;font-size:11px}.booking-question summary{cursor:pointer}.booking-mini-cards{perspective:500px;justify-content:center;align-items:center;height:68px;display:flex;position:relative}.booking-mini-cards>span{border-radius:5px;width:34px;height:57px;position:absolute;box-shadow:0 5px 12px #0003}.booking-mini-cards>span:first-child{transform:translate(-19px)rotate(-13deg)}.booking-mini-cards>span:last-child{transform:translate(19px)rotate(13deg)}.booking-mini-cards>span:nth-child(2){z-index:2;transform:translateY(-5px)}.universe .booking-mini-cards .card-back-inner{border-radius:5px;padding:3px}.universe .booking-mini-cards .card-back-frame:after,.universe .booking-mini-cards .card-star,.universe .booking-mini-cards .card-bottom{display:none}.universe .booking-mini-cards .card-orbit>.lucide{width:12px;height:12px}.service-unavailable{background:#e5c48307;border:1px solid #dabd8c25;border-radius:12px;padding:13px;color:#d0b995!important}.payment-intro h1 em{color:#dec8a3}.universe .promptpay-top>span:last-child{letter-spacing:0;font-family:Noto Sans Thai,sans-serif;font-size:10px}.universe .promptpay-top>span:first-child>.lucide{color:#e0bf8e}.handoff-reading{text-align:left}.handoff-heading{text-align:center;margin:25px auto 37px}.paid-seal{color:#dacf9f;background:#c7bc800a;border:1px solid #c9c29335;border-radius:100px;align-items:center;gap:7px;margin-bottom:26px;padding:9px 13px;font-size:10px;display:inline-flex}.universe .paid-seal>.lucide{width:13px;height:13px}.handoff-heading h1{margin:15px 0 12px;font-family:Noto Serif Thai,serif;font-weight:400;line-height:1.65}.handoff-heading>p{color:#bbaccb;font-size:12px;line-height:1.9}.handoff-order{color:#cfbbda;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:22px;font-size:10px;display:flex}.handoff-order>i{background:#d5b88555;border-radius:50%;width:3px;height:3px}.handoff-reveal-bar{color:#b4a2c6;background:#1e18334f;border:1px solid #c8aae329;border-radius:15px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:16px 20px;font-size:11px;display:flex}.handoff-reveal-bar>span{align-items:center;gap:8px;display:flex}.universe .handoff-reveal-bar>span>.lucide{color:#d6b885;width:16px;height:16px}.handoff-reveal-bar button{color:#dbc394;cursor:pointer;background:#d6b5790a;border:1px solid #d7b87942;border-radius:10px;flex-shrink:0;align-items:center;gap:8px;min-height:37px;padding:9px 12px;font-size:10px;display:flex}.handoff-reveal-bar button:disabled{opacity:.5;cursor:default}.universe .handoff-reveal-bar button .lucide{width:14px;height:14px}.handoff-spreads{gap:24px;display:grid}.handoff-spread{box-shadow:inset 0 1px 0 #fff08;background:linear-gradient(135deg,#cfb3e908,#15172e38);border:1px solid #ccb0e333;border-radius:24px;padding:28px}.handoff-question-heading{border-bottom:1px solid #ccb0e31d;align-items:flex-start;gap:17px;padding-bottom:22px;display:flex}.handoff-question-heading>span{color:#e2c58d;background:#e0bd7507;border:1px solid #ddbb7d4f;border-radius:12px;flex-shrink:0;place-items:center;width:38px;height:44px;font:400 18px DM Serif Display,serif;display:grid}.handoff-question-heading small{color:#b49bc6;font-size:9px}.handoff-question-heading h2{color:#e9ddf3;overflow-wrap:anywhere;margin:5px 0 0;font:400 20px/1.8 Noto Serif Thai,serif}.handoff-context{color:#b49dc6;margin:17px 0 4px;font-size:10px}.handoff-context summary{cursor:pointer;align-items:center;gap:6px;display:flex}.universe .handoff-context .lucide{width:13px;height:13px}.handoff-context p{color:#b9a9c8;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:10px;font-size:11px;line-height:2}.handoff-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:26px;display:grid}.handoff-card{text-align:center;background:#b194d005;border:1px solid #c8a9df1e;border-radius:16px;min-width:0;padding:15px 12px}.handoff-card.is-ready{background:radial-gradient(at 50% 45%,#e4bd6e0b,#0000 65%),#c7a97b04;border-color:#e0bd755c}.handoff-position{color:#ac96bd;font-size:10px}.universe .handoff-card .flip-card{aspect-ratio:540/930;width:100%;max-width:130px;height:auto;margin:27px auto;display:block}.handoff-card .flip-inner{width:100%;height:100%;position:absolute;inset:0}.handoff-reading .reveal-together .flip-inner{transition-delay:var(--reveal-delay)}.handoff-card-name{min-height:69px;margin-top:3px}.handoff-card-name h3{color:#e8daef;margin:0 0 5px;font:400 18px/1.6 Noto Serif Thai,serif}.handoff-card-name small{color:#b9a3ca;font:9px/1.7 DM Sans,sans-serif;display:block}.handoff-card-name>span{color:#cdb68e;background:#e8c88805;border:1px solid #ddbc7625;border-radius:6px;margin-top:7px;padding:3px 7px;font-size:9px;display:inline-block}.handoff-card-name>p{color:#9683a8;justify-content:center;align-items:center;gap:6px;margin-top:19px;font-size:10px;display:flex}.universe .handoff-card-name .lucide{width:12px;height:12px}.handoff-card.is-ready .handoff-card-name>p{color:#dfc48e}.reader-handoff-panel{background:linear-gradient(135deg,#bb96dc0d,#1b182b70);border:1px solid #cbaaeb31;border-radius:26px;margin-top:32px;padding:35px}.reader-handoff-panel.is-ready{background:radial-gradient(at 90% 0,#dfc3880d,#0000 60%),#211b31a6;border-color:#dbc0885a}.handoff-panel-heading{align-items:center;gap:17px;display:flex}.handoff-panel-heading>span{color:#e0c58b;background:#d7b56b0a;border:1px solid #dfbf8042;border-radius:17px;place-items:center;width:51px;height:59px;display:grid}.universe .handoff-panel-heading>span>.lucide{stroke-width:1.4px;width:24px;height:24px}.handoff-panel-heading h2{margin:11px 0 0;font:400 28px/1.6 Noto Serif Thai,serif}.handoff-panel-heading h2 em{color:#dcc494;font-style:normal}.handoff-panel-intro{color:#c3b2d0;max-width:650px;margin:22px 0 25px;font-size:12px;line-height:2}.handoff-guide{gap:20px;margin:0;padding:0;list-style:none;display:grid}.handoff-guide li{align-items:flex-start;gap:14px;display:flex}.handoff-guide li>span{color:#d6b97f;background:#d4b68007;border:1px solid #d9bd8233;border-radius:10px;flex-shrink:0;place-items:center;width:30px;height:34px;font:500 9px DM Sans,sans-serif;display:grid}.handoff-guide h3{color:#dfd0e9;margin:3px 0 6px;font:400 17px Noto Serif Thai,serif}.handoff-guide p{color:#b5a3c4;margin:0;font-size:11px;line-height:1.9}.handoff-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:29px;display:flex}.universe .handoff-actions .button{gap:10px;font-size:11px}.handoff-action-note{color:#c3ad92;margin:15px 0 0;font-size:10px;line-height:2}.handoff-message-preview{color:#bca6cd;border-top:1px solid #cfb0e425;margin-top:24px;padding-top:20px}.handoff-message-preview summary{cursor:pointer;justify-content:space-between;align-items:center;font-size:11px;display:flex}.universe .handoff-message-preview summary .lucide{width:14px;height:14px}.handoff-message-preview textarea{color:#cdbed9;resize:vertical;background:#060d1f55;border:1px solid #c8a7e335;border-radius:13px;width:100%;height:260px;margin-top:17px;padding:17px;font:11px/2 Noto Sans Thai,sans-serif;display:block}.handoff-reference{border-top:1px solid #ceafe322;flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;padding-top:19px;display:flex}.handoff-reference>span{color:#9983ac;font-size:9px}.handoff-reference b{color:#b9a3ca;overflow-wrap:anywhere;font:500 10px DM Sans,sans-serif}.handoff-privacy{text-align:center;color:#9e89b0;margin-top:27px;font-size:10px;line-height:2}@media (max-width:780px){:root[data-theme=dark] .universe .sanctuary-home .hero h1{font-size:clamp(27px,6.6vw,38px);line-height:1.85}.sanctuary-home .hero-glow:after{box-shadow:none}.sanctuary-home .hero-assurances{justify-content:center;gap:11px;margin-left:auto;margin-right:auto;font-size:8px}.sanctuary-home .hero-assurances span{gap:4px}.sanctuary-pricing .price-card h3{font-size:25px}.sanctuary-pricing .pricing-detail{padding:17px 13px}.sanctuary-pricing .pricing-detail p{font-size:10px;line-height:2}.sanctuary-pricing .pricing-detail>span{font-size:9px}.sanctuary-sidebar-note{display:none}.sanctuary-offers .journey-offer{min-height:97px;padding:17px 13px}.sanctuary-offers .offer-content b{font-size:16px}.sanctuary-offers .offer-content small{font-size:9px}.sanctuary-offers .journey-offer strong{font-size:26px}.sanctuary-offers .offer-celestial{min-width:23px}.ritual-delivery-note{gap:10px;padding:15px}.ritual-delivery-note p{font-size:11px}.question-collection{gap:17px;margin-top:25px}.question-sheet{background:#c4a5e404;border-radius:17px;padding:18px 15px}.question-sheet-top{gap:9px}.question-sheet-top label{font-size:17px}.question-sheet-top>small{font-size:8px}.question-topics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.question-topic{gap:7px;min-height:40px;padding:9px 10px;font-size:11px}.universe .question-sheet .cosmic-input-wrap textarea,.universe .deep-context .cosmic-input-wrap textarea{min-height:133px;padding:15px 14px 34px;font-size:16px;line-height:1.9}.question-sheet .journey-input-note{font-size:9px}.reading-question-tabs{gap:5px;margin-top:23px}.reading-question-tabs button{border-radius:10px;gap:4px;min-height:43px;padding:11px 6px;font-size:9px}.reading-question-tabs button>span{display:none}.reading-question-tabs button>small{font-size:8px}.selection-question{margin:17px 0;font-size:15px;line-height:1.9}.sealed-card-note{gap:6px;margin-top:22px;font-size:9px}.other-question-number{padding:2px 4px;font-size:8px}.booking-review{border-radius:18px;padding:19px 17px}.booking-plan{gap:12px}.booking-plan h3{font-size:22px}.booking-plan>strong{font-size:34px}.booking-plan>div>span{font-size:5px}.booking-question{grid-template-columns:68px 1fr;gap:14px;padding:18px 0}.booking-question p{font-size:12px}.booking-mini-cards>span{width:30px;height:52px}.booking-mini-cards>span:first-child{transform:translate(-16px)rotate(-13deg)}.booking-mini-cards>span:last-child{transform:translate(16px)rotate(13deg)}.handoff-heading{margin-top:20px;margin-bottom:28px}.paid-seal{margin-bottom:23px;font-size:9px}.handoff-heading>p{margin:12px 0;font-size:11px}.handoff-order{gap:9px;font-size:9px}.handoff-reveal-bar{flex-direction:column;align-items:flex-start;gap:12px;padding:14px;font-size:10px}.handoff-reveal-bar button{min-height:39px}.handoff-spreads{gap:18px}.handoff-spread{background:#1a182ad4;border-radius:20px;padding:22px 14px}.handoff-question-heading{gap:12px;padding-bottom:19px}.handoff-question-heading>span{border-radius:9px;width:30px;height:37px;font-size:15px}.handoff-question-heading small{font-size:9px}.handoff-question-heading h2{margin-top:5px;font-size:17px;line-height:1.9}.handoff-cards{gap:7px;margin-top:21px}.handoff-card{border-radius:12px;padding:12px 6px}.handoff-position{font-size:8px}.universe .handoff-card .flip-card{max-width:105px;margin:22px auto}.handoff-card-name{min-height:76px}.handoff-card-name h3{font-size:13px;line-height:1.8}.handoff-card-name small{font-size:7px}.handoff-card-name>span{padding:3px 5px;font-size:8px}.handoff-card-name>p{flex-direction:column;gap:6px;font-size:8px;line-height:1.9}.handoff-card .card-back-inner{padding:4px}.handoff-card .card-star,.handoff-card .card-bottom{display:none}.reader-handoff-panel{background:#201a2eeb;border-radius:21px;margin-top:25px;padding:25px 20px}.reader-handoff-panel.is-ready{background:linear-gradient(140deg,#dcc18409,#0000 55%),#211b2ff5}.handoff-panel-heading{gap:13px}.handoff-panel-heading>span{border-radius:13px;width:43px;height:52px}.handoff-panel-heading .section-kicker{letter-spacing:.1em;font-size:6px}.handoff-panel-heading h2{margin-top:10px;font-size:24px}.handoff-panel-intro{margin:20px 0 23px;font-size:12px}.handoff-guide{gap:22px}.handoff-guide li{gap:11px}.handoff-guide h3{margin:0 0 5px;font-size:16px;line-height:1.8}.handoff-guide p{font-size:11px}.handoff-guide li>span{border-radius:8px;width:27px;height:32px}.handoff-actions{flex-direction:column;align-items:stretch;gap:11px}.universe .handoff-actions .button{justify-content:center;min-height:49px;font-size:11px}.handoff-action-note{font-size:10px}.handoff-message-preview textarea{height:300px;font-size:16px}.handoff-reference{gap:9px}.handoff-reference b{font-size:9px}.handoff-privacy{margin-top:23px;font-size:9px}}@media (max-width:365px){.sanctuary-offers .offer-content b{font-size:14px}.sanctuary-offers .journey-offer{gap:7px}.sanctuary-offers .offer-celestial{display:none}.sanctuary-offers .offer-content small{font-size:8px}.handoff-card-name h3{font-size:12px}.handoff-cards{gap:5px}.handoff-card{padding-left:4px;padding-right:4px}.universe .handoff-card .card-back-inner{padding:3px}}@media (max-width:780px){.universe .sanctuary-journey .journey-deck{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px 6px;max-width:390px}}@media (prefers-reduced-motion:reduce){.handoff-reading .reveal-together .flip-inner{transition-delay:0s}}
