.asset-boundary{position:relative;display:inline-grid;min-width:0;color:inherit}.asset-boundary--fill,.asset-boundary--product,.asset-boundary--icon,.asset-boundary--card,.asset-boundary--video,.asset-boundary--preview{width:100%;height:100%}.asset-boundary__slot{display:contents}.asset-boundary[data-asset-status=loading] .asset-boundary__slot,.asset-boundary[data-asset-status=idle] .asset-boundary__slot,.asset-boundary[data-asset-status=timeout] .asset-boundary__slot,.asset-boundary[data-asset-status=error] .asset-boundary__slot{opacity:0}.asset-boundary__state{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.7rem;padding:.8rem;border:1px solid rgba(200,162,92,.18);border-radius:inherit;background:radial-gradient(circle at 50% 25%,rgba(255,223,148,.1),transparent 48%),#0a0806a3;color:#ffebc4c7;font-size:1.05rem;line-height:1.35;text-align:center;pointer-events:none}.asset-boundary[data-asset-status=loading] .asset-boundary__state:before,.asset-boundary[data-asset-status=idle] .asset-boundary__state:before{content:"";width:1.8rem;height:1.8rem;border:1px solid rgba(255,223,148,.28);border-top-color:#ffdf94db;border-radius:999rem;animation:asset-boundary-spin .9s linear infinite}.asset-boundary__fallback{display:inline-flex;align-items:center;justify-content:center;min-width:0}.asset-boundary__retry{pointer-events:auto;border:1px solid rgba(255,223,148,.34);border-radius:999rem;padding:.42rem .86rem;background:#ffdf9414;color:#ffdf94;font:inherit;font-size:.98rem;cursor:pointer}.asset-boundary__retry:hover{background:#ffdf9424}.asset-boundary--icon .asset-boundary__state{padding:.45rem;font-size:.92rem}.asset-boundary--video .asset-boundary__state,.asset-boundary--preview .asset-boundary__state{min-height:100%}@keyframes asset-boundary-spin{to{transform:rotate(360deg)}}.stage-backdrop{position:fixed;inset:0;overflow:hidden;z-index:0;pointer-events:none;background:#020202}.stage-backdrop__shader,.stage-backdrop__veil,.stage-backdrop__grain{position:absolute;inset:0}.stage-backdrop__shader{width:100%!important;height:100%!important;z-index:1;opacity:1;pointer-events:auto;transform:scale(1.46) translate3d(0,2%,0);transform-origin:50% 50%;filter:saturate(1.18) contrast(1.1) brightness(.92)}.stage-backdrop__veil{background:radial-gradient(circle 54.7rem at 50% 52%,#000000fa,#000000eb 86%,#0000 94%),linear-gradient(#0003,#0003);z-index:2;mix-blend-mode:multiply;opacity:1}.stage-backdrop__grain{pointer-events:none;opacity:.008;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");z-index:3}@media(max-width:720px){.stage-backdrop__shader{transform:scale(1.28) translate3d(0,-2%,0)}.stage-backdrop__veil{background:radial-gradient(circle 66.2rem at 50% 48%,#000000fa,#000000eb 86%,#0000 94%),linear-gradient(#0003,#0003)}}.ritual-ui-button{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;min-height:var(--field-min-height)}.ritual-ui-button--full{width:100%}.ritual-ui-button__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;align-self:center}.ritual-ui-button__label{display:flex;align-items:center;justify-content:center;flex:1 1 auto;min-width:0}.ritual-ui-button__text{display:block;flex:0 0 auto;line-height:var(--leading-button)}.lang-zh .ritual-ui-button,.lang-zh .ritual-ui-button .ritual-ui-button__text{font-family:var(--font-body)}.lang-zh .ritual-ui-button__text{transform:none}.lang-en .ritual-ui-button__text{transform:translateY(-.04em)}.ritual-ui-button--ghost{display:flex;align-items:center;justify-content:center;min-height:4.4rem;padding:1.2rem 2rem;border:1px solid rgba(255,220,140,.12);border-radius:var(--radius-btn);background:#1e1a1499;color:#e5c385;transition:all var(--motion-fast) var(--ease-out-expo)}.ritual-ui-button--ghost:hover:not(:disabled){background:#322a20cc;border-color:#ffdc8c66;color:#fff;transform:translateY(-1px)}.ritual-ui-button--text{display:inline-flex;align-items:center;justify-content:center;padding:.4rem .8rem;color:#f6f4e873;font-size:var(--text-xs);transition:color var(--motion-fast)}.ritual-ui-button--text:hover:not(:disabled){color:#ffdf94}.ritual-ui-button--icon{display:inline-flex;align-items:center;justify-content:center;width:3.2rem;height:3.2rem;padding:0}.ritual-ui-button--share{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:1rem;min-width:0;min-height:5.4rem;padding:0 1.6rem;white-space:nowrap;border:1px solid rgba(200,162,92,.38);border-radius:var(--radius-btn);color:#fff4dadb;background:linear-gradient(180deg,#fff4da17,#fff4da00 44%),linear-gradient(135deg,#c8a25c2e,#0505058f 42%,#c8a25c1f);box-shadow:inset 0 0 0 1px #fff4da0f,inset 0 -1.2rem 2.4rem #00000042,0 1.2rem 3rem #0000004d;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);font-size:var(--text-xs);letter-spacing:0;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:color .24s ease,border-color .24s ease,box-shadow .24s ease,transform .16s ease,background .24s ease}.ritual-ui-button--share:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(105deg,transparent 0%,rgba(255,244,218,.16) 48%,transparent 56%);transform:translate(-120%);transition:transform .52s var(--ease-out-expo)}.ritual-ui-button--share:after{content:"";position:absolute;inset:.7rem;pointer-events:none;border:1px solid rgba(255,244,218,.08);border-radius:calc(var(--radius-btn) - .5rem)}.ritual-ui-button--share:hover{border-color:#fff4daad;color:#fff4da;background:linear-gradient(180deg,#fff4da21,#fff4da03 44%),linear-gradient(135deg,#c8a25c47,#05050580 42%,#c8a25c2e);box-shadow:inset 0 0 0 1px #fff4da1a,inset 0 -1.2rem 2.4rem #00000042,0 1.4rem 3.4rem #00000061,0 0 3.2rem #c8a25c38;transform:translateY(-.2rem)}.ritual-ui-button--share:disabled{opacity:.45;cursor:not-allowed;transform:none}.ritual-ui-button--share:hover:before{transform:translate(120%)}.ritual-ui-button--share.ritual-ui-button--md{font-size:var(--text-sm);padding:0 2.6rem}.ritual-ui-button--share.ritual-ui-button--lg{min-height:5.8rem;padding:0 2.8rem}.ritual-ui-button--share.ritual-ui-button--emphasis{border-color:#fff4da94;color:#fff4da;letter-spacing:0;background:linear-gradient(180deg,#fff4da29,#fff4da05 42%),linear-gradient(135deg,#c8a25c61,#53381685 54%,#c8a25c33);box-shadow:inset 0 0 0 1px #fff4da1f,inset 0 -1.4rem 2.8rem #00000047,0 1.6rem 4rem #00000061,0 0 3.2rem #c8a25c38}.ritual-ui-input-wrap,.ritual-ui-input{width:100%}.ritual-ui-input--centered{text-align:center}.ritual-ui-textarea-wrap{position:relative;width:100%}.ritual-ui-panel__body{width:100%}.ritual-ui-panel__footer{width:100%;display:flex;flex-direction:column;gap:2.4rem;align-items:center}.ritual-ui-panel__body+.ritual-ui-panel__footer{margin-top:2.4rem}.ritual-ui-option-list{width:100%}.ritual-ui-option-list--compact,.ritual-ui-option-list--payment{display:flex;flex-direction:column;gap:var(--stack-body-body)}.ritual-ui-option{width:100%}.ritual-ui-option__main{display:flex;align-items:center;gap:1.2rem}.ritual-ui-option__text{display:flex;min-width:0;flex-direction:column}.ritual-ui-option__label,.ritual-ui-option__detail{display:block}.ritual-ui-option__detail{opacity:.78}.ritual-ui-option--compact{display:flex;align-items:center;justify-content:space-between;padding:1.2rem 1.6rem;border:1px solid rgba(255,220,140,.08);border-radius:var(--radius-btn-sm);background:#0a080566;color:#d1c7b7;transition:all var(--motion-fast)}.ritual-ui-option--compact:hover:not(:disabled),.ritual-ui-option--compact.is-active{border-color:#ffdc8c47;background:#0a08059e;color:#fce8bd}.ritual-ui-option--payment{text-align:left}.ritual-ui-option--payment .ritual-ui-option__main{justify-content:flex-start}.ritual-ui-option__trailing{margin-left:auto}.ritual-ui-panel,.fullscreen-report-content,.ritual-widget__card,.chat-bottom-panel--framed{overflow:visible}.ritual-ui-panel:after,.fullscreen-report-content:after,.ritual-widget__card:after,.chat-bottom-panel--framed:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:0;box-shadow:var(--panel-edge-glow-inset)}.ritual-ui-panel{position:relative;background:linear-gradient(180deg,var(--popup-surface-top) 0%,var(--popup-surface-mid) 52%,var(--popup-surface-bottom) 100%);-webkit-backdrop-filter:blur(1.2rem) saturate(130%);backdrop-filter:blur(1.2rem) saturate(130%);border:1px solid var(--popup-border);border-radius:var(--radius-card);width:100%;max-width:var(--widget-surface-width);box-shadow:var(--panel-edge-glow-outer),inset 0 1px 0 var(--popup-inset-highlight);color:var(--color-astral-white)}.ritual-ui-panel>*,.fullscreen-report-content>*,.ritual-widget__card>*{position:relative;z-index:1}.ritual-ui-panel--popupCard,.ritual-popup-card{padding:var(--popup-shell-padding);display:flex;flex-direction:column;align-items:center;text-align:center;animation:stage-scale-in .5s var(--ease-out-expo) both}.ritual-ui-panel--modal,.popup-modal{padding:var(--popup-shell-padding-modal);margin:0 auto}.ritual-ui-panel--drawer,.drawer-panel{border-top:1px solid var(--popup-border-strong);border-radius:var(--radius-card) var(--radius-card) 0 0;padding:2.8rem 2.4rem;max-width:50rem;margin:0 auto;text-align:left}.ritual-panel__title,.ritual-popup-card__title,.popup-modal__title,.drawer-panel__title{font-family:var(--font-display);font-size:var(--type-title-panel);color:var(--popup-title-color);font-weight:500;letter-spacing:0;line-height:var(--leading-title);margin:0 0 var(--stack-title-body-lg);text-shadow:0 .2rem 1rem rgba(0,0,0,.6)}.ritual-panel__title-keep{white-space:nowrap}.ritual-ui-panel--modal .ritual-panel__title,.ritual-ui-panel--modal .popup-modal__title{text-align:center;margin-bottom:var(--stack-title-body-lg)}.ritual-ui-panel--drawer .ritual-panel__title,.ritual-ui-panel--drawer .drawer-panel__title{font-size:var(--type-title-section);letter-spacing:0;text-transform:uppercase;margin:0;text-shadow:none}.ritual-panel__subtitle,.ritual-popup-card__subtitle,.ritual-ui-panel__subtitle{font-size:var(--type-body-primary);color:var(--popup-subtitle-color);margin:0 0 var(--stack-title-body-lg)}.ritual-panel__close,.popup-modal__close,.drawer-panel__close,.close-fullscreen-btn{position:absolute;top:1.6rem;right:1.6rem;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:3.2rem;height:3.2rem;padding:0;border:1px solid rgba(255,220,140,.12);border-radius:var(--radius-btn-sm);background:#0a080559;color:var(--popup-close-color);cursor:pointer;transition:color var(--motion-fast),border-color var(--motion-fast),background var(--motion-fast)}.ritual-panel__close:hover,.popup-modal__close:hover,.drawer-panel__close:hover,.close-fullscreen-btn:hover{color:var(--popup-close-hover);border-color:#ffdc8c59;background:#1e1a148c}.ritual-ui-panel--popupCard .ritual-ui-panel__body,.ritual-ui-panel--popupCard .ritual-ui-panel__footer{position:relative;z-index:1;width:100%}.tarot-rite{position:absolute;inset:0;z-index:100;display:grid;align-content:center;justify-items:center;gap:4.8rem;padding:8.2rem;background:radial-gradient(circle at 50% 50%,#0a0a0a6b,#000000d1 90%);-webkit-backdrop-filter:blur(.8rem);backdrop-filter:blur(.8rem);animation:stage-fade-in .8s var(--ease-enter) both}.tarot-rite__copy{text-align:center;max-width:68rem}.tarot-rite__copy p{margin:0 0 var(--space-2, 1rem);color:var(--color-text-secondary, rgba(246, 244, 232, .68))}.tarot-rite__copy h2{margin:0;color:var(--color-text-primary, rgba(246, 244, 232, .94));font-weight:300;letter-spacing:0}.tarot-rite{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;z-index:20}.tarot-countdown,.tarot-choose,.tarot-reveal{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100%;max-width:58rem;margin:0 auto;padding-top:4rem;animation:stage-fade-in .8s ease both}.tarot-countdown__header{display:flex;flex-direction:column;align-items:center;width:100%;margin-bottom:7.2rem}.tarot-countdown__header .header-line{font-size:var(--text-sm);color:#c7aa71b3;letter-spacing:0;margin:.7rem 0}.tarot-countdown__header .user-quote{font-size:var(--text-xl);color:#fce8bd;margin:2.1rem 0;font-weight:300}.tarot-countdown__visual{position:relative;width:100%;height:40vh;display:flex;align-items:center;justify-content:center;margin-bottom:11.5rem;animation:stage-scale-in 1s var(--ease-out-expo) .2s both}.tarot-card-bg{position:absolute;width:29rem;opacity:.35;filter:grayscale(.5)}.tarot-card-bg img{width:100%;height:auto}.countdown-number{position:relative;font-family:var(--font-display);font-size:18rem;color:#c7aa71;font-weight:300;text-shadow:0 0 4rem rgba(199,170,113,.3);z-index:2;line-height:1}.skip-threshold-btn{width:24rem;height:4.8rem;background:linear-gradient(180deg,#b8823b66,#8a622d66);border:1px solid rgba(255,235,180,.2);border-radius:var(--radius-btn);color:#ffebb4cc;font-size:var(--text-sm);letter-spacing:0;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(.4rem);backdrop-filter:blur(.4rem)}.skip-threshold-btn:hover{background:#b8823b99;color:#fff;border-color:#ffebb466}.tarot-reveal{display:flex;flex-direction:column;align-items:center;animation:stage-fade-in .8s var(--ease-out-expo) both;padding-top:4rem}.tarot-share{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;animation:stage-fade-in .8s var(--ease-out-expo) both;z-index:20}.tarot-share__bg,.share-scene__bg{position:fixed;inset:0;z-index:0;pointer-events:none;background:#040404}.tarot-share .share-content-layout--embedded{position:relative;z-index:1}.ritual-widget__eyebrow{font-size:var(--text-sm);color:#dcb482b3;margin-bottom:1.4rem;letter-spacing:0;text-transform:uppercase}.tarot-choose__title{font-size:var(--text-xl);margin-bottom:8.6rem;font-weight:300;letter-spacing:0;color:#fce8bd;white-space:nowrap}.tarot-cards-deck{display:flex;align-items:center;justify-content:center;gap:7.2rem;height:45vh;width:100%;perspective:120rem}.tarot-card-item{position:relative;cursor:pointer;transform-style:preserve-3d}.tarot-card-item__inner{width:calc(20rem + 30px);border-radius:1.6rem;overflow:hidden;border:1px solid rgba(200,162,92,.2);transition:all .4s ease}.tarot-card-item__inner img{width:100%;height:auto;display:block}.tarot-card-item.pos-1{z-index:10}.tarot-card-item.pos-1 .tarot-card-item__inner{border-color:#c8a25cf2;box-shadow:0 0 6rem #b8823b80,inset 0 0 4rem #fff6da26}.tarot-card-item:hover .tarot-card-item__inner{border-color:#ffebb499;filter:brightness(1.2)}.tarot-reveal__title{display:flex;align-items:center;justify-content:center;gap:1.1rem;margin-top:1.4rem;margin-bottom:2.8rem;white-space:nowrap}.tarot-reveal__title .name-en{font-weight:400;font-size:calc(var(--text-2xl) * .9);color:#b1a191;letter-spacing:0;text-transform:uppercase;text-shadow:0 0 1.5rem rgba(177,161,145,.5),0 0 3rem rgba(177,161,145,.3),0 0 4.5rem rgba(177,161,145,.2)}.tarot-reveal__title .name-zh{font-weight:400;color:var(--color-astral-white);letter-spacing:0}.tarot-revealed-container{perspective:150rem;width:100%;display:flex;align-items:center;justify-content:center;margin-bottom:3rem}.tarot-revealed-flipper{position:relative;width:calc(31rem + 50px);height:calc(45rem + 75px);transform-style:preserve-3d}.tarot-card-face{position:absolute;inset:0;width:100%;height:100%;backface-visibility:hidden;display:flex;align-items:center;justify-content:center}.tarot-card-face--front{z-index:2;transform:rotateY(0)}.tarot-card-face--back{transform:rotateY(180deg);z-index:1}.tarot-revealed-frame{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.frame-border{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 4rem rgba(184,130,59,.5))}.tarot-revealed-content{position:relative;z-index:2;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.reveal-animation-video{width:100%;height:100%;object-fit:cover;display:block;mask-image:radial-gradient(ellipse at center,black 40%,transparent 95%);-webkit-mask-image:radial-gradient(ellipse at center,black 40%,transparent 95%);mix-blend-mode:screen}.revealed-card-static{width:100%;height:100%;display:flex;align-items:center;justify-content:center;animation:stage-fade-in .5s ease both}.revealed-card-image{width:85%;height:auto;opacity:.95;filter:drop-shadow(0 0 2.4rem rgba(199,170,113,.4))}.result-card-panel{position:relative;width:100%;height:100%;display:flex;flex-direction:column}.card-bg-base{position:absolute;inset:0;width:100%;height:100%;z-index:1}.result-card-content{position:relative;z-index:2;padding:6rem 3.8rem;height:100%;display:flex;flex-direction:column;text-align:left}.card-interpretation{flex:1;display:flex;flex-direction:column;gap:2.8rem}.interpretation-p{font-size:var(--text-sm);color:#fce8bdcc;line-height:1.7;margin:0;text-align:justify}.quote-p{color:#c7aa71;font-style:italic;opacity:.9}.reveal-action{width:30rem!important;height:5.4rem;font-size:var(--text-base);margin-top:0!important}.tarot-result-actions{display:flex;flex-direction:column;align-items:center;gap:2.2rem;width:100%}.tarot-result-actions__primary-row{display:flex;justify-content:center;gap:2.4rem;width:100%}.secondary-rite-action-link{background:none;border:none;color:#c7aa7180;font-size:var(--text-xs);letter-spacing:0;cursor:pointer;padding:1rem;transition:all .3s ease}.secondary-rite-action-link:hover{color:#c7aa71;text-shadow:0 0 1rem rgba(199,170,113,.3)}@media(max-width:720px){.tarot-cards-container{gap:var(--space-2)}.tarot-card{width:10rem}.tarot-result-actions__primary-row{flex-direction:column;align-items:center;gap:1.4rem}}.tarot-rite__cards button:hover{filter:brightness(1.2);transform:rotateY(0) scale(1.05) translateY(-.8rem);box-shadow:inset 0 0 3.8rem #ffffff09,var(--shadow-glow-gold-strong),var(--shadow-card)}.tarot-rite__cards button:before{content:"";position:absolute;inset:1rem;border-radius:.4rem;border:1px solid var(--color-gold-dim, rgba(200, 162, 92, .34));pointer-events:none}.tarot-rite__cards button:nth-child(2){animation-duration:3.2s}.tarot-rite__cards button:nth-child(3){animation-duration:3.6s}.tarot-rite__cards button.is-focused{border-color:var(--color-gold-bright, rgba(255, 246, 218, .84));box-shadow:inset 0 0 4.8rem #ffffff0d,var(--shadow-glow-gold-strong),var(--shadow-float);transform:translateY(-1.8rem) rotateY(180deg) scale(1.03)}.tarot-rite__back,.tarot-rite__face{position:absolute;inset:0;backface-visibility:hidden;display:grid;place-items:center}.tarot-rite__back{background:inherit}.tarot-rite__back:after{content:"";width:42%;aspect-ratio:1;border:1px solid currentColor;transform:rotate(45deg)}.tarot-rite__face{transform:rotateY(180deg);border:0;border-radius:.6rem;font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:0;background:#080808}.tarot-rite__skip,.tarot-rite__action,.tarot-rite__reveal button{border:1px solid var(--color-border-gold, rgba(244, 232, 196, .5));border-radius:var(--radius-btn);color:var(--color-gold-bright, rgba(255, 246, 218, .94));background:#0000006b;padding:1.2rem 2.2rem;letter-spacing:0;transition:border-color var(--motion-fast),color var(--motion-fast),transform .1s var(--ease-ritual),box-shadow var(--motion-fast)}.tarot-rite__skip:hover,.tarot-rite__action:hover,.tarot-rite__reveal button:hover{border-color:var(--color-astra-gold);color:var(--color-astra-gold);box-shadow:var(--shadow-glow-gold, 0 0 2.4rem rgba(200, 162, 92, .14))}.choose-action{width:27.6rem!important;margin:0 auto}.reveal-action{width:30rem!important;margin:0 auto}@media(max-width:720px){.tarot-rite{padding:2.2rem 1.6rem}.choose-action,.reveal-action{width:90%!important}.tarot-rite__cards{width:100%;gap:1rem}.tarot-rite__cards button{width:11.2rem}}.thinking-indicator{width:10.5rem;height:auto;display:block;overflow:visible}.thinking-indicator__step{fill:#d6c19e;opacity:0;transform:translateZ(0);will-change:opacity;filter:drop-shadow(0 0 .55rem rgba(214,193,158,.42));animation-duration:2.6s;animation-iteration-count:infinite;animation-timing-function:cubic-bezier(.45,.05,.55,.95)}.thinking-indicator__step--1{animation-name:thinking-step-1-reveal}.thinking-indicator__step--2{animation-name:thinking-step-2-reveal}.thinking-indicator__step--3{animation-name:thinking-step-3-reveal}@keyframes thinking-step-1-reveal{0%,24%{opacity:0}30%{opacity:.5}36%,87.99%{opacity:1}88%,to{opacity:0}}@keyframes thinking-step-2-reveal{0%,49%{opacity:0}55%{opacity:.5}61%,87.99%{opacity:1}88%,to{opacity:0}}@keyframes thinking-step-3-reveal{0%,74%{opacity:0}80%{opacity:.5}86%,87.99%{opacity:1}88%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.thinking-indicator__step{animation:none;opacity:1}}.chat-flow{flex:1;width:100%;padding:3.6rem;overflow-x:visible;overflow-y:auto;display:flex;flex-direction:column;background:transparent;mask-image:linear-gradient(to bottom,transparent 0%,black 5%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 5%);scrollbar-width:thin;scrollbar-color:rgba(235,175,115,.3) transparent}.chat-flow::-webkit-scrollbar{width:6px}.chat-flow::-webkit-scrollbar-track{background:transparent}.chat-flow::-webkit-scrollbar-thumb{background:#ebaf7340;border-radius:3px;box-shadow:0 0 8px #ebaf7333}.chat-flow::-webkit-scrollbar-thumb:hover{background:#ebaf7380}.chat-flow__container,.chat-turn--active{display:flex;flex-direction:column;gap:2.8rem;min-height:100%}.chat-turn__viewport-fill{flex:1 1 auto;min-height:52vh}.chat-message-row{display:flex;flex-direction:column;width:100%;animation:message-slide-up .6s cubic-bezier(.16,1,.3,1) both}.chat-message-row:first-child{margin-top:0}.chat-message-row--core{align-items:flex-start}.chat-message-row--user{align-items:flex-end}.chat-message{max-width:85%;position:relative;font-family:var(--font-chat);font-size:calc(1.54rem + 2px);line-height:1.8;letter-spacing:0}.chat-message--core{color:#ebd2a3;padding:.8rem 0;font-weight:500;display:flex;flex-direction:column;align-items:flex-start;gap:1rem;max-width:100%}.chat-message__core-icon{display:none}.chat-message-user-wrapper{display:flex;align-items:center;gap:1.4rem;max-width:85%;justify-content:flex-end}.chat-message-user-star{font-size:1.4rem;color:#ffc885;text-shadow:0 0 .8rem rgba(235,175,115,.85);animation:star-breathe 2.4s infinite ease-in-out;flex-shrink:0}.chat-message--user{color:#fff6e2;padding:1.2rem 2rem;background:linear-gradient(45deg,#c49e6db8,#30241252 48%,#c49e6dad);border:none;border-radius:var(--radius-btn);font-weight:700;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 .8rem 2.8rem #00000073}.chat-message__inline-widget{--inline-widget-card-max-width: 100%;margin-top:1.6rem;width:min(100%,var(--widget-surface-width, 78.1rem));max-width:min(100%,var(--widget-surface-width, 78.1rem));align-self:flex-start;overflow:visible}.chat-message__inline-widget :is(.insight-toast,.prescription-card,.energy-profile-card,.transit-alert,.recalibration-invite,.order-confirmation-scroll){width:100%;max-width:var(--inline-widget-card-max-width);box-sizing:border-box}.chat-message__inline-widget :is(.insight-toast__title,.energy-profile-card__title,.transit-alert__title,.order-confirmation-scroll__title,.recalibration-invite__header){white-space:nowrap}.chat-message__inline-widget .prescription-card__title{justify-content:flex-start;flex-wrap:nowrap;white-space:nowrap}.chat-message__thinking{display:flex;align-items:center;justify-content:flex-start;padding:.2rem 0 .4rem}.chat-message__thought{margin:0;color:#d6c19eb8;font-size:calc(1.28rem + 1px);line-height:1.7;letter-spacing:0;font-weight:400}.chat-message__thought-duration{margin:0;color:#d6c19e8c;font-size:calc(1.18rem + 1px);line-height:1.5;letter-spacing:0;font-weight:400}.chat-message__text{width:100%}@keyframes message-slide-up{0%{opacity:0;transform:translateY(2.4rem)}to{opacity:1;transform:translateY(0)}}@keyframes dot-breathe{0%,to{opacity:.2;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}@keyframes star-breathe{0%,to{opacity:.4;transform:scale(.9);filter:drop-shadow(0 0 .2rem rgba(235,175,115,.4))}50%{opacity:1;transform:scale(1.1);filter:drop-shadow(0 0 .8rem rgba(235,175,115,.9))}}@keyframes core-icon-glow{0%,to{opacity:.8;filter:drop-shadow(0 0 .4rem rgba(200,162,92,.4))}50%{opacity:1;filter:drop-shadow(0 0 1rem rgba(200,162,92,.8))}}@media(max-width:2399px){.mode-test .chat-flow{padding:clamp(22px,2.8vw,38px)}.mode-test .chat-flow__container,.mode-test .chat-turn--active{gap:clamp(18px,2.2vw,30px)}.mode-test .chat-turn__viewport-fill{min-height:clamp(220px,42dvh,460px)}.mode-test .chat-message{font-size:var(--test-chat-body-size, var(--text-base));line-height:1.72;letter-spacing:0}.mode-test .chat-message--core{max-width:min(100%,820px)}.mode-test .chat-message-user-wrapper{max-width:min(88%,760px)}.mode-test .chat-message--user{padding:clamp(10px,1.1vw,14px) clamp(16px,1.8vw,24px);border-radius:clamp(14px,1.2vw,18px)}.mode-test .chat-message__inline-widget{width:min(100%,var(--widget-surface-width));max-width:min(100%,var(--widget-surface-width))}.mode-test .chat-message__thought{font-size:var(--test-chat-thought-size, var(--text-sm))}.mode-test .chat-message__thought-duration{font-size:var(--test-chat-meta-size, var(--text-xs))}}@media(max-width:720px){.mode-test .chat-flow{padding:18px 14px 16px;mask-image:linear-gradient(to bottom,transparent 0%,black 3%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 3%)}.mode-test .chat-flow__container,.mode-test .chat-turn--active{gap:16px}.mode-test .chat-message,.mode-test .chat-message-user-wrapper{max-width:100%}.mode-test .chat-message{line-height:1.62;letter-spacing:0;overflow-wrap:break-word;word-break:normal}.mode-test .chat-message__text{overflow-wrap:break-word;word-break:normal}.mode-test .chat-message-user-star{display:none}.mode-test .chat-message--user{width:fit-content;max-width:min(82vw,320px);padding:12px 16px;border-radius:16px}.mode-test .chat-message__inline-widget{width:100%;max-width:100%}.chat-message__inline-widget :is(.insight-toast__title,.energy-profile-card__title,.transit-alert__title,.order-confirmation-scroll__title,.recalibration-invite__header,.prescription-card__title){white-space:normal}}.hex-core-stage{position:relative;min-height:100vh;width:100vw;overflow:hidden;display:flex;flex-direction:column;background:transparent}.hex-core-stage.lang-en{--font-chat: "Sora", "SourceHanSansCN", sans-serif;font-family:var(--font-sans)}.hex-core-stage.lang-en .chat-flow-header__title{font-weight:600}.hex-core-stage.lang-en .chat-flow-header__subtitle,.hex-core-stage.lang-en .chat-message--core{font-weight:400}.hex-core-stage.lang-en .chat-message--user{font-weight:600}.hex-core-stage.lang-en .chat-message{font-size:1.54rem}.hex-core-stage.lang-en .entry-stage__bar-field{font-size:calc(1.95rem - 3.5px);font-weight:400;white-space:nowrap}.hex-core-stage.lang-en .entry-stage__bar-submit{font-size:calc(1.95rem - 1.5px);font-weight:500;white-space:nowrap}.hex-core-stage__orb-shell{display:none}.hex-core-stage__ambient-blur{display:none;position:absolute;inset:0;z-index:4;pointer-events:none;background:radial-gradient(circle at 18% 45%,rgba(180,146,101,.22) 0%,rgba(139,94,26,.05) 50%,transparent 75%),radial-gradient(circle at 82% 55%,rgba(222,188,130,.28) 0%,rgba(180,146,101,.08) 55%,transparent 75%),radial-gradient(circle at 50% 50%,rgba(212,175,55,.08) 0%,transparent 70%);mix-blend-mode:screen;filter:blur(8rem);opacity:.95}.hex-core-stage__astro-disk{position:fixed;top:52%;left:50%;transform:translate(-50%,-50%);width:98rem;height:98rem;opacity:.52;z-index:3;pointer-events:none;mix-blend-mode:screen;-webkit-mask-image:radial-gradient(circle at center,black 35%,rgba(0,0,0,.4) 60%,transparent 85%);mask-image:radial-gradient(circle at center,black 35%,rgba(0,0,0,.4) 60%,transparent 85%)}.hex-core-stage__astro-disk:before{content:"";position:absolute;inset:-4%;background:url(/astrahex-svgs/astrolabe.svg) center / contain no-repeat;opacity:.42;filter:blur(2rem) brightness(2.6) sepia(1) saturate(3) hue-rotate(-15deg)}.hex-core-stage__astro-disk img{position:relative;z-index:1;width:100%;height:100%;object-fit:contain;filter:brightness(1.6) contrast(1.2) sepia(1) saturate(3.2) hue-rotate(-12deg) drop-shadow(0 0 1.6rem rgba(246,225,182,.5)) drop-shadow(0 0 4.2rem rgba(222,188,130,.4))}.hex-core-stage__screen{position:relative;z-index:10;width:100%;flex:1;display:flex;flex-direction:column}.hex-core-stage__content{width:100%;flex:1;display:flex;flex-direction:column}.hex-core-stage__stage-foreground{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;position:relative;padding-bottom:var(--space-8)}.brand-mark{position:fixed;top:5.8rem;left:50%;transform:translate(-50%);z-index:100;width:18rem}.brand-mark img{width:100%;height:auto;filter:drop-shadow(0 0 1.8rem rgba(200,162,92,.34))}@media(max-width:720px){.hex-core-stage.lang-en .entry-stage__bar-field{font-size:calc(1.5rem - 6px)}.hex-core-stage.lang-en .entry-stage__bar-submit{font-size:calc(1.4rem - 4px)}.hex-core-stage__astro-disk{top:48%;left:50%;width:118rem;height:118rem;opacity:.34}.hex-core-stage__astro-disk:before{opacity:.28;filter:blur(1.2rem) brightness(1.95) sepia(.58) saturate(1.12)}.brand-mark{top:5rem;width:12rem}}.debug-nav{position:fixed;top:2rem;left:2rem;z-index:9999;display:flex;gap:1rem;padding:.8rem;background:#0006;-webkit-backdrop-filter:blur(.8rem);backdrop-filter:blur(.8rem);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-btn-sm);align-items:center}.debug-nav button{background:#ffffff14;border:1px solid rgba(255,255,255,.1);color:#fff;padding:.4rem 1rem;border-radius:var(--radius-btn-sm);font-size:1.1rem;cursor:pointer;transition:background .2s}.debug-nav button:hover:not(:disabled){background:#ffffff26}.debug-nav button:disabled{opacity:.3;cursor:not-allowed}.debug-nav__info{color:#ffffff80;font-size:1rem;text-transform:uppercase;letter-spacing:0;margin-left:.5rem}.widget-gallery-sidebar{position:fixed;top:0;left:0;height:100vh;z-index:1000;display:flex;transition:transform .4s cubic-bezier(.16,1,.3,1)}.widget-gallery-sidebar.is-closed{transform:translate(-280px)}.widget-gallery-sidebar.is-open{transform:translate(0)}.sidebar-toggle-btn{position:absolute;top:50%;left:280px;transform:translateY(-50%);width:24px;height:48px;background:#0f0c0af2;border:1px solid rgba(255,220,140,.2);border-left:none;border-radius:0 8px 8px 0;color:#ffdf94;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:1001;box-shadow:4px 0 10px #00000080;outline:none}.sidebar-toggle-btn:hover{background:#282018f2;color:#fff}.sidebar-container{width:280px;background:#0a0805eb;-webkit-backdrop-filter:blur(1.5rem);backdrop-filter:blur(1.5rem);border-right:1px solid rgba(255,220,140,.15);display:flex;flex-direction:column;box-shadow:5px 0 25px #0009}.sidebar-header{padding:2.4rem 2rem;border-bottom:1px solid rgba(255,220,140,.08);display:flex;align-items:center;gap:1rem}.sidebar-title{font-family:var(--font-outfit, sans-serif);font-size:1.2rem;font-weight:600;letter-spacing:0;color:#ffdf94}.sidebar-scroll{flex:1;overflow-y:auto;padding:1.6rem 2rem}.sidebar-intro{font-size:1rem;color:#ffffff80;margin-bottom:1.6rem;line-height:1.4}.sidebar-buttons{display:flex;flex-direction:column;gap:.8rem}.sidebar-btn{text-align:left;padding:1rem 1.4rem;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:8px;color:#e5c385;font-size:1.1rem;cursor:pointer;transition:all .2s}.sidebar-btn:hover{background:#ffdc8c14;border-color:#ffdc8c4d;color:#fff;transform:translate(2px)}.sidebar-btn.is-active{background:#c49e6d2e;border-color:#c49e6d8c;color:#ffdf94}.sidebar-btn--inline{border-left:3px solid #ffdf94}.sidebar-btn--popup{border-left:3px solid #ff9d4d}.sidebar-btn--drawer{border-left:3px solid #4daeff}.sidebar-btn--fullscreen{border-left:3px solid #ae4dff}.debug-nav{display:none!important}.hex-core-stage__screen{padding-left:0;transition:padding-left .4s cubic-bezier(.16,1,.3,1)}.chat-workspace-wrapper{display:flex;flex-direction:column;width:92%;max-width:106.5rem;height:calc(100vh - 7rem);max-height:110rem;margin:auto;position:relative;z-index:50;gap:3.6rem;transform:translateY(9rem);transition:all .4s cubic-bezier(.16,1,.3,1);overflow:visible}@media(max-width:720px){.chat-workspace-wrapper{width:95%;margin:11rem auto 2rem;height:calc(100vh - 15rem);gap:1.2rem;transform:none}}.chat-flow-container{flex:1;font-family:var(--font-chat);background:radial-gradient(ellipse 130% 42% at 50% 108%,rgba(255,223,148,.22) 0%,rgba(196,158,109,.14) 32%,transparent 68%),linear-gradient(180deg,#000000f0,#020100d1 18%,#0805039e,#140e0966 62%,#281e1238 82%,#3c2d1c1a);border:1px solid rgba(196,158,109,.14);border-bottom-color:#c49e6d52;border-radius:var(--radius-card);box-shadow:0 1.6rem 5.6rem #00000059,0 .8rem 3.6rem #c49e6d2e,inset 0 -3.2rem 5.6rem #c49e6d1f;overflow:hidden;display:flex;flex-direction:column}.chat-flow-header{padding:3.6rem 3.6rem 1rem;border-bottom:1px solid rgba(196,158,109,.08);display:flex;flex-direction:column;gap:.4rem;background:transparent}.chat-flow-header__title{font-family:var(--font-display);font-size:calc(1.54rem + 2px);font-weight:700;letter-spacing:0;color:#d6a55e;text-shadow:0 0 1rem rgba(214,165,94,.45)}.chat-flow-header__subtitle{font-family:var(--font-display);font-size:calc(1.21rem + 2px);font-weight:500;letter-spacing:0;color:#d6a55e94}@media(max-width:720px){.chat-flow-container{border-radius:1.6rem}.chat-flow-header{padding:3.6rem 3.6rem .8rem}.chat-send-bar-container{max-width:100%}}.chat-send-bar-container{width:100%;max-width:var(--widget-surface-width, 78.1rem);margin:0 auto;display:flex;flex-direction:column;gap:1.2rem;position:relative;z-index:50;overflow:visible}.chat-bottom-panel{width:100%}.chat-input-widget-overlay{position:absolute;bottom:calc(100% + 1.2rem);left:0;right:0;width:100%;z-index:100;max-height:none;overflow:visible;pointer-events:none;display:flex;justify-content:stretch;align-items:flex-end;transition:bottom .3s ease}.chat-input-widget-overlay>*{pointer-events:auto;flex-shrink:0;width:100%;max-width:var(--widget-surface-width, 78.1rem);margin:0 auto}.chat-input-widget-overlay>.ritual-ui-panel--modal{max-width:100%}.archive-trigger-btn{position:fixed;top:5.8rem;right:4rem;z-index:100;width:3.6rem;height:3.6rem;border-radius:50%;background:#0a080599;border:1px solid rgba(200,162,92,.2);color:#c8a25ca6;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(.8rem);backdrop-filter:blur(.8rem)}.archive-trigger-btn:hover{color:#ffdf94;border-color:#c8a25c80;background:#1e1810cc;box-shadow:0 0 1.8rem #c8a25c33;transform:scale(1.08)}.archive-trigger-btn:active{transform:scale(.96)}@media(max-width:720px){.archive-trigger-btn{top:5rem;right:2rem;width:3.2rem;height:3.2rem}}@media(max-width:2399px){.hex-core-stage.mode-test{--text-xs: clamp(10.5px, calc(.45rem + 7px) , 12.5px);--text-sm: clamp(12px, calc(.62rem + 7.5px) , 14px);--text-base: clamp(13px, calc(.78rem + 8px) , 15.5px);--text-lg: clamp(15px, calc(1rem + 9px) , 20px);--text-xl: clamp(19px, calc(1.45rem + 10px) , 28px);--text-2xl: clamp(26px, calc(2.1rem + 12px) , 42px);--test-chat-body-size: var(--text-base);--test-chat-user-size: var(--text-sm);--test-chat-thought-size: var(--text-sm);--test-chat-meta-size: var(--text-xs);--test-entry-field-size: var(--text-sm);--test-entry-submit-size: var(--text-sm);--test-core-width: clamp(600px, 41.76vw, 1065px);--widget-surface-width: calc(var(--test-core-width) * .733333);--test-workspace-width: min(var(--test-core-width), calc(100vw - 48px) );--test-orb-radius: clamp(270px, 18vw, 390px);--test-shell-left-rail: 300px;min-height:100dvh;width:100%}.hex-core-stage.mode-test .hex-core-stage__screen{min-height:100dvh;padding-left:0}.hex-core-stage.mode-test .stage-backdrop__shader{transform:scale(1.08) translateZ(0);filter:saturate(1.02) contrast(1.02) brightness(.72);opacity:.86}.hex-core-stage.mode-test .stage-backdrop__veil{background:radial-gradient(circle var(--test-orb-radius) at 50% 52%,rgba(0,0,0,.98) 0%,rgba(0,0,0,.92) 82%,rgba(0,0,0,0) 94%),linear-gradient(#0000003d,#0000003d)}.hex-core-stage.mode-test .brand-mark{top:clamp(14px,2.2dvh,24px);width:clamp(54px,4.8vw,76px)}.hex-core-stage.mode-test .archive-trigger-btn{top:clamp(34px,4.8dvh,58px);right:clamp(28px,3vw,44px);width:clamp(36px,2.8vw,44px);height:clamp(36px,2.8vw,44px)}.hex-core-stage.mode-test .hex-core-stage__astro-disk{width:calc(var(--test-orb-radius) * 2);height:calc(var(--test-orb-radius) * 2);opacity:.44}.hex-core-stage.mode-test .sidebar-container{width:var(--test-shell-left-rail)}.hex-core-stage.mode-test .widget-gallery-sidebar.is-closed{transform:translate(calc(-1 * var(--test-shell-left-rail)))}.hex-core-stage.mode-test .sidebar-toggle-btn{left:var(--test-shell-left-rail)}.hex-core-stage.mode-test .sidebar-header{padding:26px 22px}.hex-core-stage.mode-test .sidebar-scroll{padding:18px 20px 24px}.hex-core-stage.mode-test .sidebar-title{font-size:13px}.hex-core-stage.mode-test .sidebar-intro{font-size:12px}.hex-core-stage.mode-test .sidebar-btn{min-height:38px;padding:10px 14px;font-size:12.5px;line-height:1.35}.hex-core-stage.mode-test .chat-workspace-wrapper{width:var(--test-workspace-width);max-width:var(--test-workspace-width);height:min(820px,calc(100dvh - clamp(104px,13dvh,168px)));max-height:none;gap:clamp(14px,2.2dvh,30px);transform:translateY(clamp(42px,6dvh,72px))}.hex-core-stage.mode-test .chat-flow-container{border-radius:clamp(18px,1.9vw,28px)}.hex-core-stage.mode-test .chat-flow-header{padding:clamp(24px,2.8vw,38px) clamp(24px,3vw,40px) 12px}.hex-core-stage.mode-test .chat-flow-header__title{font-size:clamp(13px,.9vw,16px)}.hex-core-stage.mode-test .chat-flow-header__subtitle{font-size:clamp(11px,.78vw,13px)}.hex-core-stage.mode-test .chat-send-bar-container{max-width:min(100%,var(--widget-surface-width))}.hex-core-stage.mode-test .chat-input-widget-overlay{bottom:calc(100% + clamp(10px,1.4dvh,16px))}.hex-core-stage.mode-test .chat-input-widget-overlay>*{max-width:min(100%,var(--widget-surface-width))}}@media(max-width:1279px){.hex-core-stage.mode-test{--test-core-width: clamp(560px, 41.76vw, 900px);--widget-surface-width: calc(var(--test-core-width) * .733333);--test-shell-left-rail: 288px;--test-workspace-width: min(var(--test-core-width), calc(100vw - 40px) );--test-orb-radius: clamp(250px, 18vw, 340px)}.hex-core-stage.mode-test .chat-workspace-wrapper{height:min(760px,calc(100dvh - 120px));transform:translateY(clamp(36px,5dvh,56px))}}@media(min-width:721px)and (max-width:1279px){.hex-core-stage.mode-test{--text-xs: clamp(12px, calc(.22vw + 9px) , 13px);--text-sm: clamp(14px, calc(.28vw + 11px) , 15px);--text-base: clamp(15.5px, calc(.35vw + 12px) , 16.8px);--text-lg: clamp(18px, calc(.52vw + 13px) , 20px);--text-xl: clamp(22px, calc(.72vw + 15px) , 26px);--test-chat-body-size: var(--text-base);--test-chat-user-size: clamp(15px, calc(.3vw + 12px) , 16px);--test-chat-thought-size: var(--text-sm);--test-chat-meta-size: var(--text-xs);--test-entry-field-size: var(--text-sm);--test-entry-submit-size: var(--text-sm);--test-core-width: clamp(680px, 70vw, 760px);--widget-surface-width: min(calc(var(--test-core-width) * .733333), 580px);--test-shell-left-rail: 236px;--test-workspace-width: min(var(--test-core-width), calc(100vw - var(--test-shell-left-rail) - 40px));--test-orb-radius: clamp(300px, 31vw, 380px)}.hex-core-stage.mode-test .sidebar-container{width:var(--test-shell-left-rail)}.hex-core-stage.mode-test .widget-gallery-sidebar.is-closed{transform:translate(calc(-1 * var(--test-shell-left-rail)))}.hex-core-stage.mode-test .sidebar-toggle-btn{left:var(--test-shell-left-rail)}.hex-core-stage.mode-test .sidebar-header{padding:24px 20px}.hex-core-stage.mode-test .sidebar-scroll{padding:16px 18px 22px}.hex-core-stage.mode-test .sidebar-btn{min-height:44px;padding:10px 14px;font-size:12px}.hex-core-stage.mode-test .brand-mark{top:28px;width:clamp(72px,7.6vw,92px)}.hex-core-stage.mode-test .chat-workspace-wrapper{height:min(1040px,calc(100dvh - 220px));gap:clamp(18px,2dvh,28px);transform:translateY(clamp(34px,3.5dvh,52px))}.hex-core-stage.mode-test .chat-flow-container{border-radius:24px}.hex-core-stage.mode-test .chat-flow-header{padding:28px 32px 12px}.hex-core-stage.mode-test .chat-flow-header__title{font-size:15px}.hex-core-stage.mode-test .chat-flow-header__subtitle{font-size:13px}.hex-core-stage.mode-test .chat-message,.hex-core-stage.mode-test.lang-en .chat-message{font-size:var(--test-chat-body-size);line-height:1.68}.hex-core-stage.mode-test .chat-message--user,.hex-core-stage.mode-test.lang-en .chat-message--user{font-size:var(--test-chat-user-size);line-height:1.48}.hex-core-stage.mode-test .entry-stage__bar-field,.hex-core-stage.mode-test.lang-en .entry-stage__bar-field{font-size:var(--test-entry-field-size)}.hex-core-stage.mode-test .entry-stage__bar-submit,.hex-core-stage.mode-test.lang-en .entry-stage__bar-submit{font-size:var(--test-entry-submit-size)}}@media(min-width:1280px)and (max-width:2399px){.hex-core-stage.mode-test{--text-xs: clamp(11.5px, calc(.24vw + 8px) , 13px);--text-sm: clamp(13.5px, calc(.3vw + 9px) , 15px);--text-base: clamp(15px, calc(.28vw + 11px) , 16.5px);--text-lg: clamp(17px, calc(.5vw + 9px) , 21px);--text-xl: clamp(21px, calc(.8vw + 10px) , 28px);--text-2xl: clamp(30px, calc(1.5vw + 8px) , 44px);--test-chat-body-size: var(--text-base);--test-chat-user-size: clamp(14px, calc(.25vw + 10.5px) , 15.8px);--test-chat-thought-size: var(--text-sm);--test-chat-meta-size: var(--text-xs);--test-entry-field-size: var(--text-sm);--test-entry-submit-size: var(--text-sm)}.hex-core-stage.mode-test .chat-message,.hex-core-stage.mode-test.lang-en .chat-message{font-size:var(--test-chat-body-size);line-height:1.76}.hex-core-stage.mode-test .chat-message--user,.hex-core-stage.mode-test.lang-en .chat-message--user{font-size:var(--test-chat-user-size);line-height:1.52}.hex-core-stage.mode-test .entry-stage__bar-field,.hex-core-stage.mode-test.lang-en .entry-stage__bar-field{font-size:var(--test-entry-field-size)}.hex-core-stage.mode-test .entry-stage__bar-submit,.hex-core-stage.mode-test.lang-en .entry-stage__bar-submit{font-size:var(--test-entry-submit-size)}}@media(max-width:900px){.hex-core-stage.mode-test{--test-core-width: min(92vw, 720px);--widget-surface-width: min(calc(var(--test-core-width) * .733333), 86vw);--test-shell-left-rail: min(82vw, 320px);--test-workspace-width: var(--test-core-width);--test-orb-radius: clamp(220px, 31vw, 300px)}.hex-core-stage.mode-test .hex-core-stage__screen{padding-left:0}.hex-core-stage.mode-test .widget-gallery-sidebar{height:100dvh}.hex-core-stage.mode-test .sidebar-container{width:var(--test-shell-left-rail)}.hex-core-stage.mode-test .widget-gallery-sidebar.is-closed{transform:translate(calc(-1 * var(--test-shell-left-rail)))}.hex-core-stage.mode-test .sidebar-toggle-btn{left:var(--test-shell-left-rail);width:32px;height:56px}.hex-core-stage.mode-test .chat-workspace-wrapper{height:min(720px,calc(100dvh - 128px));transform:translateY(54px)}}@media(max-width:720px){.hex-core-stage.mode-test{--text-xs: clamp(11px, 2.9vw, 12.5px);--text-sm: clamp(12px, 3.2vw, 14px);--text-base: clamp(14px, 3.65vw, 16px);--text-lg: clamp(16px, 4.3vw, 20px);--text-xl: clamp(20px, 5.4vw, 26px);--test-chat-body-size: 14px;--test-chat-user-size: 12.5px;--test-chat-thought-size: 13px;--test-chat-meta-size: 12px;--test-entry-field-size: 14px;--test-entry-submit-size: 12px;--test-core-width: 100vw;--widget-surface-width: calc(100vw - 24px) ;--test-workspace-width: var(--test-core-width);--test-orb-radius: min(52vw, 240px)}.hex-core-stage.mode-test .brand-mark,.hex-core-stage.mode-test .archive-trigger-btn{display:none}.hex-core-stage.mode-test .stage-backdrop__shader{transform:scale(1.06) translateZ(0);filter:saturate(.96) contrast(1.02) brightness(.66);opacity:.78}.hex-core-stage.mode-test .stage-backdrop__veil{background:radial-gradient(circle var(--test-orb-radius) at 50% 54%,rgba(0,0,0,.94) 0%,rgba(0,0,0,.78) 74%,rgba(0,0,0,0) 96%),linear-gradient(#00000057,#00000057)}.hex-core-stage.mode-test .hex-core-stage__astro-disk{top:53%;width:calc(var(--test-orb-radius) * 2);height:calc(var(--test-orb-radius) * 2);opacity:.34}.hex-core-stage.mode-test .sidebar-toggle-btn{width:34px;height:54px}.hex-core-stage.mode-test .chat-workspace-wrapper{position:fixed;inset:0;width:100%;max-width:none;height:100dvh;min-height:0;margin:0;padding:78px 0 calc(12px + env(safe-area-inset-bottom,0px));gap:0;transform:none;overflow:hidden}.hex-core-stage.mode-test .chat-flow-container{min-height:0;border:0;border-radius:0;box-shadow:none;background:radial-gradient(ellipse 130% 36% at 50% 106%,rgba(255,223,148,.18) 0%,rgba(196,158,109,.1) 34%,transparent 70%),linear-gradient(180deg,#000000d6,#030201b8 28%,#0f0b077a 66%,#32261838)}.hex-core-stage.mode-test .chat-flow-header{padding:14px 20px 8px;border-bottom-color:#c49e6d0f}.hex-core-stage.mode-test .chat-flow-header__title{font-size:15px}.hex-core-stage.mode-test .chat-flow-header__subtitle{font-size:12px}.hex-core-stage.mode-test .chat-send-bar-container{width:100%;max-width:none;padding:10px 12px 0}.hex-core-stage.mode-test .chat-input-widget-overlay{right:12px;left:12px;width:auto;bottom:calc(100% + 10px)}.hex-core-stage.mode-test .chat-input-widget-overlay>*{max-width:100%}}@media(max-width:420px){.hex-core-stage.mode-test{--test-workspace-width: 100vw}.hex-core-stage.mode-test .chat-workspace-wrapper{width:100%;padding-top:76px}}@media(max-width:720px){.hex-core-stage.mode-test .chat-message,.hex-core-stage.mode-test.lang-en .chat-message{font-size:var(--test-chat-body-size);line-height:1.56;letter-spacing:0}.hex-core-stage.mode-test .chat-message--user,.hex-core-stage.mode-test.lang-en .chat-message--user{font-size:var(--test-chat-user-size);line-height:1.42;max-width:min(78vw,304px)}.hex-core-stage.mode-test .chat-message__thought{font-size:var(--test-chat-thought-size);line-height:1.48;letter-spacing:0}.hex-core-stage.mode-test .chat-message__thought-duration{font-size:var(--test-chat-meta-size);line-height:1.35}.hex-core-stage.mode-test .entry-stage__bar-field,.hex-core-stage.mode-test.lang-en .entry-stage__bar-field{min-height:0;color:#ffffffd6;font-size:var(--test-entry-field-size);line-height:1.35;white-space:nowrap}.hex-core-stage.mode-test .entry-stage__bar-field::placeholder,.hex-core-stage.mode-test.lang-en .entry-stage__bar-field::placeholder{color:#ffffff94}.hex-core-stage.mode-test .entry-stage__bar-submit,.hex-core-stage.mode-test.lang-en .entry-stage__bar-submit{min-width:76px;color:#ffffffd1;font-size:var(--test-entry-submit-size);white-space:nowrap}}:root{--widget-surface-width: 78.1rem}.ritual-ui-input,.popup-modal__input,.popup-modal__textarea,.prescription-bag-card__input-wrap input{font-family:var(--font-sans)!important}.ritual-ui-input::placeholder,.popup-modal__input::placeholder,.popup-modal__textarea::placeholder,.prescription-bag-card__input-wrap input::placeholder{font-family:var(--font-sans)!important}.ritual-widget{position:relative;width:68rem;margin:0 auto;padding:var(--space-8) var(--space-7);display:flex;flex-direction:column;align-items:center;text-align:center;z-index:5;overflow:visible;animation:stage-scale-in .8s var(--ease-out-expo) both}.ritual-widget.with-panel:before{display:none}.ritual-widget__header{display:flex;flex-direction:column;align-items:center;margin-bottom:2.8rem;animation:stage-fade-in 1s ease both;z-index:10}.ritual-widget__user-input{font-size:var(--text-base);color:#dcb482b3;margin-bottom:1.4rem;letter-spacing:0;margin-inline:auto}.ritual-widget__title{font-size:var(--type-title-widget);color:#fce8bd;font-weight:300;letter-spacing:0;margin:0;text-shadow:0 .2rem 1rem rgba(0,0,0,.6)}.ritual-widget__ornament{font-size:var(--text-lg);color:#e5c385;margin-top:.7rem;opacity:.8}.ritual-widget__card{position:relative;background:radial-gradient(circle at 0% 50%,rgba(255,230,160,.4),transparent 85%),linear-gradient(90deg,rgba(255,230,160,.15) 0%,transparent 75%),#28241ed1;-webkit-backdrop-filter:blur(8rem) saturate(160%);backdrop-filter:blur(8rem) saturate(160%);border:1px solid rgba(255,225,160,.4);border-radius:var(--radius-card);padding:2.6rem 3.6rem;width:58rem;box-shadow:var(--panel-edge-glow-outer),inset 1.8rem 0 3.5rem -1rem #ffe69666,inset 0 0 6rem #ffe1a026,inset 0 1px 0 var(--popup-inset-highlight);overflow:visible;animation:stage-scale-in 1s var(--ease-out-expo) .15s both}.ritual-widget__options{display:grid;gap:1.1rem;width:100%}.ritual-widget__options button{position:relative;background:#120f0ce0;border:none;border-radius:var(--radius-btn);padding:1.1rem 2.8rem;color:#e6c896a6;display:flex;flex-direction:column;gap:.4rem;align-items:center;transition:all var(--motion-fast) var(--ease-out-expo);cursor:pointer;overflow:hidden}.ritual-widget__options button:after{content:"";position:absolute;top:-100%;left:-150%;width:200%;height:300%;background:linear-gradient(transparent,rgba(255,240,200,.05),transparent);transform:rotate(35deg);pointer-events:none;opacity:0}.ritual-widget__options button:hover:after{animation:button-shimmer 6s ease-in-out}@keyframes button-shimmer{0%{transform:translate(0) rotate(35deg);opacity:0}8%{opacity:1}40%{transform:translate(250%,250%) rotate(35deg);opacity:0}60%{transform:translate(250%,250%) rotate(35deg);opacity:0}68%{opacity:.35}to{transform:translate(0) rotate(35deg);opacity:0}}.ritual-widget__options button:hover{background:#282018f2;color:#ffebbee6;transform:translateY(-.1rem);box-shadow:0 0 1.8rem #ffd77826;outline:1px solid rgba(255,215,120,.2)}.ritual-widget__options button.is-active,.ritual-widget__options button:active{background:linear-gradient(90deg,#ffdf94,#ffc14d);color:#1a150e;box-shadow:0 0 3.2rem #ffd77899,inset 0 1px .2rem #fff9;transform:scale(1.02)}.option-label{font-size:var(--text-lg);font-weight:600;letter-spacing:0;color:inherit}.option-detail{font-size:var(--text-sm);color:inherit;opacity:.8;letter-spacing:0}.ritual-widget__options button.is-active .option-label,.ritual-widget__options button:active .option-label{color:#1a150e;text-shadow:none}.ritual-widget__options button.is-active .option-detail,.ritual-widget__options button:active .option-detail{color:#1a150ed9;opacity:1}.ritual-widget.resonance .entry-stage__heading{font-size:4rem;margin-bottom:2.8rem}.resonance-section{width:100%;display:flex;flex-direction:column;align-items:center;margin-bottom:2.4rem}.resonance-section:last-child{margin-bottom:0}.resonance-label{font-size:var(--text-xl);color:#dcb48299;margin-bottom:1.1rem;letter-spacing:0;text-align:center;font-weight:500}.segmented-row{display:flex;gap:.4rem;width:100%;margin-bottom:0}.segmented-row button{position:relative;flex:1;height:4.8rem;background:#120f0cb3;border:1px solid rgba(255,235,180,.05);border-radius:var(--radius-btn-sm);color:#ffebb480;font-size:var(--text-sm);display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all var(--motion-fast) var(--ease-out-expo)}.segmented-row button .star{position:absolute;top:.2rem;right:.4rem;font-size:var(--text-xs);color:#fce8bd}.segmented-row button:hover{background:#282018d9;border-color:#ffdc8c33}.segmented-row button.is-active{background:#322a20f2;border:1px solid rgba(255,220,140,.6);color:#fce8bd;box-shadow:0 0 1.5rem #e6b46440}.ritual-widget.tarot-recommendation{--tarot-copy-line-height: calc(3.2rem + 28px) ;width:100%;max-width:none;margin-inline:auto;padding-inline:var(--space-5);align-items:stretch;box-sizing:border-box}.hex-core-stage__stage-foreground .tarot-recommendation{padding-top:28rem}.tarot-recommendation__column{width:min(100%,58rem);margin-inline:auto;text-align:center}.hex-core-stage.lang-en .tarot-recommendation__column{width:min(100%,78rem)}.tarot-recommendation__header,.tarot-recommendation__focus{display:flex;flex-direction:column;align-items:center;width:100%;margin:0}.tarot-recommendation__header{animation:stage-fade-in 1s ease both}.tarot-recommendation__focus{animation:stage-fade-in 1s ease both .2s}.tarot-recommendation__copy-line{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:max-content;max-width:100%;min-height:var(--tarot-copy-line-height);margin:0;padding:0;text-align:center;line-height:1}.tarot-recommendation__header .header-line{font-size:var(--type-title-caption);color:#dcb482b3;letter-spacing:0;font-family:var(--font-display)}.tarot-recommendation__header .user-quote{font-size:var(--text-xl);color:#fce8bd;font-weight:300;text-shadow:0 0 2rem rgba(230,180,100,.4);font-family:var(--font-display);white-space:nowrap}.focus-title{display:inline-flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:.45em;max-width:100%;font-size:var(--text-2xl);color:#fce8bd;letter-spacing:0;font-weight:400;font-family:var(--font-display);white-space:nowrap}.focus-title__part,.focus-title__sep{display:inline-block;line-height:1}.focus-title__sep{opacity:.72}.tarot-recommendation .tarot-card-preview{width:100%;display:flex;justify-content:center;margin-top:var(--stack-title-body-lg);margin-bottom:0}.tarot-recommendation .primary-rite-action{width:min(100%,36rem);margin-inline:auto;margin-top:var(--stack-title-body)}.tarot-card-preview{margin-top:1rem;margin-bottom:.7rem;animation:stage-scale-in 1.2s var(--ease-out-expo) .4s both}.tarot-card-inner{width:calc(25rem + 40px);animation:tarot-breathe 5s ease-in-out infinite alternate}.tarot-card-inner img{width:100%;height:auto;filter:drop-shadow(0 0 2.5rem rgba(184,130,59,.5))}@keyframes tarot-breathe{0%{transform:scale(1)}to{transform:scale(1.02)}}.primary-rite-action{--btn-label-pad-y: 0;margin-top:2.4rem;width:100%;min-height:5.4rem;padding-block:var(--space-3);padding-inline:2.4rem;align-self:center;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#b8823b,#8a622d);border:1px solid rgba(255,235,180,.2);border-radius:var(--radius-btn);color:#fff;font-size:var(--text-base);font-weight:600;letter-spacing:0;cursor:pointer;font-family:var(--font-display);transition:all var(--motion-fast) var(--ease-out-expo)}.primary-rite-action .ritual-ui-button__label{padding-block:var(--btn-label-pad-y)}.primary-rite-action:hover{filter:brightness(1.1);transform:translateY(-.1rem);box-shadow:0 .4rem 2rem #0006}.primary-rite-action:active{transform:scale(.98)}@keyframes shimmer-sweep{0%{transform:translate(-100%,-100%) rotate(45deg)}to{transform:translate(100%,100%) rotate(45deg)}}@media(max-width:720px){.ritual-widget{width:90vw;padding:2.8rem 2.1rem}.ritual-widget__card{width:100%;padding:2.1rem 1.4rem}.tarot-card-inner{width:12rem}}.prescription-card{background:#120f0cb3;border:1px solid rgba(200,162,92,.2);border-radius:1.6rem;padding:1.4rem 1.6rem;width:100%;max-width:48rem;box-shadow:0 .8rem 3.2rem #0000004d;text-align:left;display:flex;flex-direction:column;gap:1.2rem}.prescription-card__title{color:#ffdf94;margin:0;display:flex;align-items:center;justify-content:flex-start;gap:.8rem;line-height:var(--leading-title)}.prescription-card__title-text{flex:0 1 auto;min-width:0}.prescription-card__title-mark{flex-shrink:0;opacity:.85}.prescription-card__title svg{flex-shrink:0}.prescription-card__item{display:flex;gap:1.4rem;align-items:stretch}.prescription-card__icon-wrap{width:7.2rem;height:7.2rem;background:#1e1a14cc;border:1px solid rgba(200,162,92,.3);border-radius:1.2rem;overflow:hidden;flex-shrink:0;align-self:flex-start}.prescription-card__product-image{width:100%;height:100%;object-fit:contain;object-position:center;display:block;padding:.4rem;box-sizing:border-box}.prescription-card__details{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:space-between;gap:1rem;min-height:7.2rem}.prescription-card__copy{display:flex;flex-direction:column;gap:.8rem}.prescription-card__name{font-size:var(--text-base);font-weight:600;color:#fce8bd;margin:0;line-height:1.35;font-family:var(--font-display)}.prescription-card__price{font-size:var(--text-xl);color:#ffc14d;margin:0;font-family:var(--font-display);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:0;line-height:1.15}.prescription-card__actions{display:flex;align-items:center;justify-content:space-between;gap:.6rem .8rem;width:100%;flex-wrap:wrap}.prescription-card__detail-link{font-size:var(--text-xs);color:#8a7a5f;background:none;border:none;text-decoration:underline;text-underline-offset:.18em;cursor:pointer;padding:0;transition:color .2s;flex-shrink:0;line-height:1.2}.prescription-card__detail-link:hover{color:#ffdf94}.prescription-card__add-btn.primary-gold-btn{--btn-label-pad-y: .6rem;width:auto;padding-inline:1.1rem;font-size:var(--text-xs);flex-shrink:0;white-space:nowrap;margin-left:auto}.prescription-bag-panel.ritual-popup-card{max-width:min(100%,var(--widget-surface-width));min-height:42rem;margin:0 auto;padding:2.8rem 3.2rem 2.4rem;overflow:hidden;text-align:left;align-items:stretch}.prescription-bag-panel .ritual-ui-panel__body{display:flex;flex-direction:column;gap:0;overflow:visible;text-align:left}.prescription-bag-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:2.4rem;margin-bottom:2.4rem}.prescription-bag-card__header h2{margin:0;color:#fff0c3;font-size:clamp(2.6rem,4vw,3.5rem);font-weight:800;line-height:1;letter-spacing:0;text-shadow:0 0 1.8rem rgba(255,214,128,.35)}.prescription-bag-card__product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.8rem;max-width:55rem}.prescription-bag-card__product{min-width:0;display:flex;flex-direction:column}.prescription-bag-card__product .asset-boundary--product{height:auto;aspect-ratio:1 / 1.32}.prescription-bag-card__product-index{display:block;margin-bottom:.5rem;color:#fff2c6;font-size:3rem;line-height:1;font-weight:300;font-family:var(--font-display)}.prescription-bag-card__product img{width:100%;aspect-ratio:1 / 1.32;object-fit:cover;border-radius:.8rem;box-shadow:0 1.2rem 2.4rem #00000057}.prescription-bag-card__product p{margin:1rem 0 0;color:#ffe6c1c2;font-size:var(--text-sm);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:var(--font-display);font-weight:700}.prescription-bag-card__checkout{position:relative;margin-top:2rem}.prescription-bag-card__divider{width:100%;height:1px;margin:0 0 1.2rem;background:#ffeec473}.prescription-bag-card__fields{--bag-control-height: var(--field-min-height);display:grid;grid-template-columns:minmax(0,20rem) 1fr auto;grid-template-rows:auto auto;column-gap:.8rem;row-gap:.5rem;align-items:end}.prescription-bag-card__field{display:contents}.prescription-bag-card__field-label{color:#fff0c3;font-size:var(--text-xs);font-weight:700;line-height:1.2}.prescription-bag-card__field--email .prescription-bag-card__field-label{grid-column:1;grid-row:1}.prescription-bag-card__field--email .prescription-bag-card__input-wrap{grid-column:1;grid-row:2}.prescription-bag-card__field--phone .prescription-bag-card__field-label{grid-column:2;grid-row:1}.prescription-bag-card__field--phone .prescription-bag-card__input-wrap{grid-column:2;grid-row:2}.prescription-bag-card__input-wrap{position:relative}.prescription-bag-card__input-wrap svg{color:#ffebbe73}.prescription-bag-card__input-wrap input{width:100%;height:var(--bag-control-height);min-height:var(--bag-control-height);max-height:var(--bag-control-height);padding-block:0;line-height:calc(var(--bag-control-height) - 2px);border:1px solid rgba(255,231,182,.16);background:#362b1f8f;color:#fff2c6;font-size:var(--text-sm);outline:none}.prescription-bag-card__input-wrap input::placeholder{color:#ffefcf61}.prescription-bag-card__input-wrap input:focus{border-color:#ffe196a8;box-shadow:0 0 1.2rem #ffd27833}.prescription-bag-card__checkout-btn.primary-gold-btn{--btn-label-pad-y: 0;grid-column:3;grid-row:2;align-self:end;gap:0;width:auto;min-width:11rem;height:var(--bag-control-height);min-height:var(--bag-control-height);max-height:var(--bag-control-height);padding-block:0;padding-inline:1.6rem;font-size:var(--text-sm);letter-spacing:0;box-sizing:border-box}@media(max-width:760px){.prescription-bag-panel.ritual-popup-card{padding:2.4rem 2rem}.prescription-bag-card__header{flex-direction:column;gap:.7rem}.prescription-bag-card__product-grid{gap:1rem}.prescription-bag-card__product-index{font-size:2.2rem}.prescription-bag-card__product p{font-size:var(--text-xs)}.prescription-bag-card__fields{grid-template-columns:1fr;grid-template-rows:none}.prescription-bag-card__field--email .prescription-bag-card__field-label,.prescription-bag-card__field--email .prescription-bag-card__input-wrap,.prescription-bag-card__field--phone .prescription-bag-card__field-label,.prescription-bag-card__field--phone .prescription-bag-card__input-wrap,.prescription-bag-card__checkout-btn.primary-gold-btn{grid-column:1;grid-row:auto}.prescription-bag-card__checkout-btn.primary-gold-btn{width:100%;margin-top:.4rem}}.popup-modal__form{display:flex;flex-direction:column;gap:1.6rem}.popup-modal__input-wrap{width:100%}.popup-modal__input{width:100%;background:#0a080599;border:1px solid rgba(255,220,140,.15);color:#fce8bd;font-size:var(--text-base);outline:none;transition:border-color .2s}.popup-modal__input:focus{border-color:#ffdf94}.payment-sheet__summary{background:#0a080566;padding:1.8rem 1.6rem;border-radius:1.2rem;border:1px solid rgba(255,220,140,.05);margin-bottom:2.4rem;text-align:center;display:flex;flex-direction:column}.payment-sheet__label{display:block;color:#ffffff73;text-transform:uppercase;letter-spacing:0;line-height:1.2}.payment-sheet__price{display:block;font-size:var(--text-2xl);color:#ffdf94;line-height:1.1;font-family:var(--font-display);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:0}.payment-option{display:flex;justify-content:space-between;align-items:center;padding:1.8rem;border-radius:var(--radius-btn);background:#0a080580;border:1px solid rgba(255,220,140,.1);cursor:pointer;transition:all .2s}.payment-option--active{border-color:#ffdc8c66;background:#c8a25c14}.payment-option--active:hover{background:#c8a25c1f}.payment-option--disabled{opacity:.3;cursor:not-allowed}.payment-option__name{color:#fce8bd;font-size:var(--text-base)}.payment-sheet__footer{display:flex;align-items:center;justify-content:center;gap:.4rem;margin-top:2.4rem;font-size:var(--text-xs);color:#ffffff59}.order-confirmation-scroll{--scroll-art-height: 37.4rem;--scroll-cap-height: 3.2rem;--scroll-cap-offset-top: calc(var(--scroll-art-height) * 345.06 / 373.98);--scroll-cap-closed-height: calc(var(--scroll-art-height) * (373.98 - 345.06) / 373.98);--scroll-cap-closed-extra: .07rem;display:flex;flex-direction:column;align-items:center;width:100%;max-width:48rem;overflow:visible}.order-confirmation-scroll__title{color:#ffdf94;text-transform:uppercase;letter-spacing:0;margin:0 0 2rem;display:flex;align-items:center;font-weight:700}.scroll-wrapper{position:relative;width:26.6rem;height:var(--scroll-art-height);cursor:pointer;display:flex;justify-content:center;align-items:center;border-radius:1.4rem;outline:none;overflow:visible;transition:height .6s cubic-bezier(.16,1,.3,1)}.scroll-art{position:absolute;left:0;width:26.6rem;overflow:hidden;pointer-events:none;line-height:0}.scroll-art svg{position:absolute;left:0;width:100%;height:var(--scroll-art-height);display:block}.scroll-art--top{top:0;height:var(--scroll-cap-height);z-index:12;opacity:0;transition:opacity .4s ease .15s}.scroll-art--top svg{top:0}.scroll-art--middle{z-index:10;transition:top .6s cubic-bezier(.16,1,.3,1),bottom .6s cubic-bezier(.16,1,.3,1),height .6s cubic-bezier(.16,1,.3,1),opacity .4s ease}.scroll-art--middle svg{top:0;transform:translateY(calc(-1 * var(--scroll-cap-height)));transition:transform .6s cubic-bezier(.16,1,.3,1)}.scroll-art--bottom{height:calc(var(--scroll-cap-closed-height) + var(--scroll-cap-closed-extra));z-index:13;transition:top .6s cubic-bezier(.16,1,.3,1),bottom .6s cubic-bezier(.16,1,.3,1),height .6s cubic-bezier(.16,1,.3,1)}.scroll-art--bottom svg{top:auto;bottom:0;transform:none}.scroll-wrapper--closed{height:calc(var(--scroll-cap-closed-height) + var(--scroll-cap-closed-extra));padding:0;overflow:hidden}.scroll-wrapper--closed .scroll-art--bottom{top:0;bottom:auto}.scroll-wrapper--closed .scroll-art--middle{top:calc(var(--scroll-cap-closed-height) + var(--scroll-cap-closed-extra));bottom:auto;height:0;opacity:0}.scroll-wrapper--open{height:var(--scroll-art-height);padding:0;overflow:visible}.scroll-wrapper--open .scroll-art--top{opacity:1}.scroll-wrapper--open .scroll-art--middle{top:var(--scroll-cap-height);bottom:var(--scroll-cap-height);height:auto;opacity:1;filter:drop-shadow(0 2rem 5rem rgba(0,0,0,.6)) drop-shadow(0 0 3rem rgba(200,162,92,.15))}.scroll-wrapper--open .scroll-art--bottom{top:auto;bottom:0;height:var(--scroll-cap-height)}.scroll-unroll-hint{position:absolute;inset:0;z-index:20;display:flex;align-items:center;justify-content:center;font-size:var(--text-xs);color:#ffdf94;text-shadow:0 0 .8rem rgba(255,223,148,.6);font-weight:600;letter-spacing:0;pointer-events:none;animation:scroll-pulse 2s infinite ease-in-out}.scroll-content{position:absolute;top:var(--scroll-cap-height);bottom:var(--scroll-cap-height);left:0;right:0;z-index:11;padding:0 3.2rem;text-align:center;display:flex;flex-direction:column;align-items:center;box-sizing:border-box;transition:opacity .4s ease,transform .4s ease}.scroll-wrapper--closed .scroll-content{opacity:0;visibility:hidden;transform:scale(.95);pointer-events:none;transition-delay:0s}.scroll-wrapper--open .scroll-content{opacity:1;visibility:visible;transform:scale(1);pointer-events:auto;transition-delay:.3s;justify-content:flex-start;padding-top:13.6rem;padding-bottom:3.6rem;gap:0}.scroll-body__quote{font-size:calc(var(--text-sm) - 2px);font-style:italic;line-height:1.75;margin:0;color:#3b2e1b;font-family:var(--font-serif, serif);max-width:78%;flex:1;display:flex;align-items:center;justify-content:center}.scroll-body__meta{display:flex;flex-direction:column;gap:.5rem;margin-top:auto;padding-top:1.2rem}.scroll-body__meta span{font-size:calc(var(--text-xs) - 2px);color:#5a421a99;font-family:var(--font-chat);font-weight:500}@keyframes scroll-pulse{0%,to{opacity:.6;transform:scale(.98)}50%{opacity:1;transform:scale(1.02)}}.drawer-panel__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-right:4rem}.drawer-panel__header .drawer-panel__title{display:flex;align-items:center}.archive-item{background:#0a080566;border:1px solid rgba(255,220,140,.05);border-radius:1rem;padding:1.2rem 1.6rem;margin-bottom:.8rem;transition:all .2s;cursor:pointer}.archive-item:hover{border-color:#ffdc8c33;background:#0a080599}.archive-codex-backdrop{position:fixed;inset:0;z-index:1500;background:#0006;opacity:0;pointer-events:none;transition:opacity .35s ease}.archive-codex-backdrop.is-visible{opacity:1;pointer-events:auto}.archive-codex{position:fixed;top:0;left:0;width:28rem;height:100vh;z-index:1501;display:flex;flex-direction:column;background:#080604f5;-webkit-backdrop-filter:blur(2rem) saturate(120%);backdrop-filter:blur(2rem) saturate(120%);border-right:1px solid rgba(200,162,92,.18);box-shadow:5px 0 30px #000000b3,0 0 60px #c8a25c0a;transform:translate(-100%);transition:transform .4s cubic-bezier(.16,1,.3,1)}.archive-codex.is-open{transform:translate(0)}.archive-codex__header{padding:3.2rem 2.4rem 2rem;border-bottom:1px solid rgba(200,162,92,.1);display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.archive-codex__title-group{display:flex;flex-direction:column}.archive-codex__label{font-family:var(--font-display, sans-serif);font-size:calc(var(--text-xs) - 1px);font-weight:600;letter-spacing:0;color:#d6a55e80;text-transform:uppercase;margin:0}.archive-codex__title{font-family:var(--font-display, sans-serif);font-size:var(--text-base);font-weight:600;letter-spacing:0;color:#d6a55e;margin:0;text-shadow:0 0 1.2rem rgba(214,165,94,.25)}.archive-codex__close{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-btn-sm);width:3.2rem;height:3.2rem;display:flex;align-items:center;justify-content:center;color:#ffffff59;cursor:pointer;transition:all .2s;flex-shrink:0}.archive-codex__close:hover{color:#ffdf94;border-color:#c8a25c4d;background:#c8a25c14}.archive-codex__list{flex:1;overflow-y:auto;padding:1.6rem 2rem;display:flex;flex-direction:column;gap:.6rem}.archive-codex__list::-webkit-scrollbar{width:3px}.archive-codex__list::-webkit-scrollbar-thumb{background:#c8a25c26;border-radius:3px}.archive-codex__item{display:flex;align-items:center;gap:1.2rem;width:100%;text-align:left;background:#0a080580;border:1px solid rgba(255,220,140,.04);border-left:2.5px solid rgba(200,162,92,.3);border-radius:.8rem;padding:1.2rem 1.4rem;cursor:pointer;transition:all .2s ease}.archive-codex__item:hover{background:#14100ab3;border-color:#ffdc8c26;border-left-color:#c8a25cb3;transform:translate(2px)}.archive-codex__item-body{flex:1;min-width:0}.archive-codex__item-date{display:block;font-family:var(--font-chat);font-size:calc(var(--text-xs) - 2px);color:#c8a25c73;letter-spacing:0;margin-bottom:.3rem}.archive-codex__item-title{display:block;font-size:calc(var(--text-sm) - 1px);color:#fce8bdd9;font-weight:500;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.archive-codex__item-chevron{flex-shrink:0;color:#c8a25c40;transition:color .2s}.archive-codex__item:hover .archive-codex__item-chevron{color:#c8a25c99}.archive-codex__empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.2rem;padding:3.2rem 2rem;color:#fff3}.archive-codex__empty-icon{opacity:.3}.archive-codex__empty-text{font-size:var(--text-sm);text-align:center;line-height:1.5}.archive-codex__footer{padding:1.6rem 2rem 2.4rem;border-top:1px solid rgba(200,162,92,.08);flex-shrink:0}.archive-codex__new-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:.6rem;padding:1.1rem 1.6rem;background:#c8a25c0f;border:1px solid rgba(200,162,92,.18);border-radius:1rem;color:#d6a55e;font-family:var(--font-chat);font-size:var(--text-sm);font-weight:600;letter-spacing:0;cursor:pointer;transition:all .25s ease}.archive-codex__new-btn:hover{background:#c8a25c1f;border-color:#c8a25c66;color:#ffdf94;transform:translateY(-1px);box-shadow:0 .4rem 1.6rem #c8a25c1a}@media(max-width:720px){.archive-codex{width:85vw}}.recalibration-invite{background:#c8a25c0d;border:1px solid rgba(200,162,92,.2);border-radius:1.6rem;padding:1.6rem;width:100%;max-width:48rem;text-align:left;display:flex;flex-direction:column;gap:1.2rem}.recalibration-invite__header{font-size:var(--text-sm);color:#ffdf94;text-transform:uppercase;letter-spacing:0;margin:0;display:flex;align-items:center;font-weight:700}.recalibration-invite__text{font-size:var(--text-sm);color:#d1c7b7;margin:0;line-height:1.5}.animate-spin-slow{animation:spin 6s linear infinite}.primary-gold-btn{--btn-label-pad-y: 0;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#ffdf94,#ffc14d);color:#1a150e;font-family:var(--font-display);font-size:var(--text-sm);font-weight:700;letter-spacing:0;border:none;border-radius:var(--radius-btn);padding-block:var(--space-3);padding-inline:2.4rem;min-height:var(--field-min-height);cursor:pointer;transition:all var(--motion-fast) var(--ease-out-expo);box-shadow:0 .8rem 2.4rem #0006;width:100%}.primary-gold-btn .ritual-ui-button__label{padding-block:var(--btn-label-pad-y)}.primary-gold-btn:hover:not(:disabled){transform:translateY(-.1rem);box-shadow:0 .8rem 2.4rem #ffd7784d,0 0 1.6rem #ffd77826;filter:brightness(1.05)}.primary-gold-btn:active:not(:disabled){transform:scale(.98)}.primary-gold-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.ritual-popup-card__options{display:flex;flex-direction:column;gap:1.1rem;width:100%}.ritual-popup-card__option-btn{background:#1e1a1499;border:1px solid rgba(255,220,140,.12);border-radius:var(--radius-btn);padding:1.2rem 2rem;color:#e5c385;font-size:var(--text-sm);cursor:pointer;transition:all var(--motion-fast) var(--ease-out-expo);text-align:left;width:100%}.ritual-popup-card__option-btn:hover{background:#322a20cc;border-color:#ffdc8c66;color:#fff;transform:translateY(-1px)}.ritual-popup-card__option-btn:active{transform:scale(.99)}.prompt-textarea-container{position:relative;width:100%}.prompt-textarea{width:100%;background:#0a0805a6;border:1px solid rgba(255,220,140,.2);color:#fce8bd;font-size:var(--text-base);outline:none;resize:none;transition:border-color .2s,box-shadow .2s}.prompt-textarea:focus{border-color:#ffdf94;box-shadow:0 0 1.5rem #ffdf9426}.text-counter{position:absolute;bottom:1.2rem;right:1.6rem;font-size:var(--text-xs);color:#ffebb473}.date-rite .ritual-popup-card__subtitle{margin-bottom:3.2rem}.date-picker-wheels{position:relative;display:flex;align-items:center;justify-content:center;gap:0;width:100%;padding:2.4rem 1.6rem 3.2rem;margin-bottom:2.4rem;overflow:visible}.date-picker-wheels:after{content:"";position:absolute;left:50%;bottom:-1.6rem;transform:translate(-50%);width:85%;height:6rem;background:radial-gradient(ellipse at center,rgba(196,158,109,.28) 0%,transparent 72%);pointer-events:none;filter:blur(1.2rem)}.date-picker-wheels__divider{width:1px;align-self:stretch;min-height:12rem;margin:0 2.4rem;background:linear-gradient(180deg,transparent 0%,rgba(196,158,109,.45) 35%,rgba(196,158,109,.45) 65%,transparent 100%)}.date-picker-wheel__column{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.6rem;flex:0 0 auto;overflow:visible}.date-picker-wheel__column--year{width:12rem;padding-right:1.6rem;box-sizing:border-box;z-index:2}.date-picker-wheel__column--month,.date-picker-wheel__column--day{width:6.4rem}.date-picker-wheel__item{font-family:var(--font-display);font-size:2.4rem;font-weight:400;letter-spacing:0;line-height:1;border:none;background:none;padding:0;cursor:default}.date-picker-wheel__item--spacer{visibility:hidden;height:2.4rem;pointer-events:none}.date-picker-wheel__item--dim{color:#c49e6d38;font-size:2rem;cursor:pointer;transition:color var(--motion-fast),transform var(--motion-fast)}.date-picker-wheel__item--dim:hover{color:#c49e6d6b;transform:scale(1.04)}.date-picker-wheel__item--selected{color:#ffdf94;font-size:3.6rem;font-weight:600;text-shadow:0 0 1.6rem rgba(255,223,148,.45),0 0 .4rem rgba(255,240,200,.2)}.date-picker-wheel__item--editable{cursor:text;-webkit-user-select:none;user-select:none}.date-picker-wheel__slot{position:relative;width:100%;height:3.6rem;flex-shrink:0;overflow:visible}.date-picker-wheel__slot .date-picker-wheel__item--selected,.date-picker-wheel__slot .date-picker-wheel__input{position:absolute;top:0;bottom:0;left:50%;width:max-content;min-width:100%;max-width:none;margin:0;transform:translate(-50%);display:flex;align-items:center;justify-content:center;white-space:nowrap;overflow:visible}.date-picker-wheel__input{padding:0;border:none;border-radius:0;background:transparent;text-align:center;outline:none;box-shadow:none;box-sizing:content-box;-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;accent-color:transparent;caret-color:#ffdf94;field-sizing:content}.date-picker-wheel__input::selection{background:transparent;color:#ffdf94}.date-picker-wheel__input::-moz-selection{background:transparent;color:#ffdf94}.date-picker-wheel__input.date-picker-wheel__item--selected{color:#ffdf94;font-family:var(--font-display);font-size:3.6rem;font-weight:600;letter-spacing:0;line-height:1;text-shadow:0 0 1.6rem rgba(255,223,148,.45),0 0 .4rem rgba(255,240,200,.2)}.date-picker-wheel__input:focus,.date-picker-wheel__input:focus-visible{outline:none;border:none;background:transparent;box-shadow:none}.date-picker-wheel__input--invalid.date-picker-wheel__item--selected{color:#ffb9a8;font-size:3.6rem;text-shadow:0 0 1.2rem rgba(255,140,110,.45),0 0 .4rem rgba(255,180,150,.2)}.date-picker-wheel__error{position:absolute;top:calc(100% + .4rem);left:50%;z-index:2;width:max-content;max-width:14rem;transform:translate(-50%);font-family:var(--font-sans);font-size:var(--text-xs);line-height:1.35;color:#ffa88ceb;text-align:center;pointer-events:none}.date-rite__confirm{max-width:100%}.input-halo-shell{position:relative;display:flex;align-items:center;width:100%;border-radius:var(--radius-pill);padding:.5rem;background:linear-gradient(180deg,#c49e6d38,#20160e8c);border:1px solid rgba(196,158,109,.42);box-shadow:0 0 0 1px #fff0d20f,inset 0 1px #fff0c80f;-webkit-backdrop-filter:blur(2.4rem) saturate(120%);backdrop-filter:blur(2.4rem) saturate(120%)}.input-halo-shell:before{content:"";position:absolute;inset:0;border-radius:inherit;z-index:-1;pointer-events:none;box-shadow:0 0 1.6rem #c49e6d6b,0 0 4rem #c49e6d38,0 0 7.2rem #e3c4911f,0 1.2rem 3.6rem #00000061}.birth-place-picker{display:grid;gap:1.8rem;width:100%}.birth-place-step{display:grid;gap:.9rem}.birth-place-combobox{position:relative}.birth-place-combobox .ritual-ui-input{padding-right:3.8rem!important}.birth-place-combobox__arrow{position:absolute;right:1.4rem;top:50%;transform:translateY(-50%);color:#c49e6dbd;pointer-events:none;transition:transform .2s ease}.birth-place-combobox--open .birth-place-combobox__arrow{transform:translateY(-50%) rotate(180deg);color:#fce8bd}.birth-place-picker .birth-place-step:nth-child(1){position:relative;z-index:3}.birth-place-picker .birth-place-step:nth-child(2){position:relative;z-index:2}.birth-place-picker .birth-place-step:nth-child(3){position:relative;z-index:1}.birth-place-step--disabled{opacity:.58}.birth-place-step__label{display:flex;align-items:center;justify-content:space-between;color:#ffebbebd;letter-spacing:0}.birth-place-step__optional{color:#c49e6d8a}.birth-place-step__dropdown{position:absolute;top:calc(100% + .8rem);left:0;right:0;z-index:40;padding:.8rem;border:1px solid rgba(255,220,140,.18);border-radius:1.4rem;background:#0c0906;box-shadow:0 1.2rem 3.6rem #0000007a,0 0 2.4rem #c49e6d24}.birth-place-step__options{max-height:20.8rem;overflow-y:auto;padding-right:.2rem}.birth-place-step__options:empty{display:none}.birth-place-step__empty{padding:1.1rem 1.2rem;color:#fff6e280;font-size:var(--text-sm);letter-spacing:0}.birth-place-summary{display:grid;gap:.4rem;padding:1.4rem 1.6rem;border:1px solid rgba(255,220,140,.14);border-radius:1.2rem;background:linear-gradient(135deg,#ffdc8c14,#0a08057a),#0a08055c}.birth-place-summary__label{color:#c49e6db8;letter-spacing:0}.birth-place-summary__value{color:#fce8bd;font-size:var(--text-base);letter-spacing:0}.birth-place-summary__meta{color:#fff6e28a;letter-spacing:0}.input-halo-shell__field{flex:1;min-width:0;min-height:0;padding:1rem 1.2rem 1rem 1.4rem;background:transparent;border:none;color:#fff6e2e0;outline:none}.input-halo-shell__field::placeholder{color:#c49e6d73}.input-halo-shell__actions{display:flex;align-items:center;gap:1.2rem;flex-shrink:0;padding-right:.6rem}.input-halo-shell__icon-btn{display:flex;align-items:center;justify-content:center;width:3.6rem;height:3.6rem;padding:0;border:none;background:transparent;color:#c49e6db3;cursor:pointer;transition:color var(--motion-fast)}.input-halo-shell__icon-btn:hover{color:#ffdf94f2}.input-halo-shell__divider{width:1px;height:2.4rem;background:#c49e6d47}.input-halo-shell__submit{flex-shrink:0;min-width:9rem;padding:1.2rem 2.4rem;background:#120c08d1;border:1px solid rgba(196,158,109,.35);border-radius:var(--radius-pill);color:#ffdf94f0;font-size:var(--text-base);font-weight:600;letter-spacing:0;cursor:pointer;transition:all var(--motion-fast) cubic-bezier(.16,1,.3,1);box-shadow:inset 0 0 0 1px #fff6e00a}.input-halo-shell__submit:hover{background:#20160eeb;border-color:#c49e6d8c;color:#fff6e2}.intent-chip-deck-panel.ritual-popup-card{padding:2.4rem var(--space-6) 2.8rem}.chat-bottom-panel{position:relative;width:100%;padding:0;border:none;border-radius:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;display:flex;flex-direction:column;gap:0}.chat-bottom-panel--framed{position:relative;padding:3.2rem var(--space-6) 2rem var(--space-6);border-radius:2.4rem;background:linear-gradient(180deg,#4a3c2c80,#5c442880 52%,#74502c80);border:1px solid rgba(255,223,148,.18);-webkit-backdrop-filter:blur(1.2rem) saturate(130%);backdrop-filter:blur(1.2rem) saturate(130%);box-shadow:var(--panel-edge-glow-outer),inset 0 1px 0 var(--popup-inset-highlight);gap:2rem;overflow:visible}.intent-chip-deck{display:grid;grid-template-columns:repeat(2,1fr);gap:1.6rem;width:100%}.intent-chip{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;min-height:14.4rem;padding:2.2rem 1.4rem 1.8rem;border-radius:var(--radius-btn);border:1px solid rgba(196,158,109,.2);cursor:pointer;transition:transform var(--motion-fast) var(--ease-out-expo),border-color var(--motion-fast),box-shadow var(--motion-fast)}.intent-chip--primary{background:linear-gradient(165deg,#d6aa6085,#76562e6b 42%,#22180e9e);border-color:#d6b47875;box-shadow:0 0 2.8rem #c49e6d47,inset 0 0 2.8rem #ffdf9414}.intent-chip--secondary{background:linear-gradient(165deg,#483a2a6b,#1c161094);border-color:#7864484d;box-shadow:inset 0 0 1.6rem #00000038}.intent-chip:hover{transform:translateY(-.2rem);border-color:#c49e6d8c}.intent-chip--primary:hover{box-shadow:0 0 3.2rem #c49e6d52,inset 0 0 2.4rem #ffdf941a}.intent-chip__icon-wrap{display:flex;align-items:center;justify-content:center;width:8.4rem;height:6.8rem}.intent-chip__art{display:block;width:7.8rem;height:auto;max-height:6.4rem;object-fit:contain;filter:drop-shadow(0 0 1.4rem rgba(244,171,83,.28));pointer-events:none;-webkit-user-select:none;user-select:none}.intent-chip--secondary .intent-chip__art{opacity:.88;filter:drop-shadow(0 0 .8rem rgba(196,158,109,.16))}.intent-chip__label{font-family:var(--font-display);font-size:var(--text-base);font-weight:400;letter-spacing:0;color:#e6d4b1f0}.intent-chip--secondary .intent-chip__label{color:#c49e6db8}.ritual-popup-card.time-rite{max-width:78.1rem;max-height:min(90vh,85rem);overflow:visible}.time-rite .ritual-ui-panel__body{flex:1 1 auto;min-height:0;overflow-x:visible;overflow-y:auto;width:100%}.chat-input-widget-overlay .ritual-popup-card{max-height:min(72vh,80rem);overflow:visible}.chat-input-widget-overlay .ritual-popup-card.time-rite{max-height:min(90vh,85rem)}.chat-input-widget-overlay .ritual-popup-card .ritual-ui-panel__body{flex:1 1 auto;min-height:0;overflow-x:visible;overflow-y:auto}.time-rite .ritual-ui-panel__footer{flex-shrink:0;width:100%}.time-dial-container{width:100%;display:flex;justify-content:center;align-items:center;margin-top:1.2rem;margin-bottom:.6rem}.time-dial-svg{width:56.2rem;height:57.9rem;max-width:100%;max-height:min(44vh,440px);aspect-ratio:56.2 / 57.9;display:block;touch-action:none;-webkit-user-select:none;user-select:none;overflow:visible;margin:0 auto}.time-digital-display{display:flex;align-items:center;justify-content:center;margin-top:1.2rem;margin-bottom:1.2rem;font-family:var(--font-display);font-size:calc(var(--text-2xl) - 2px);font-weight:400;line-height:1.1;color:#fce8bd;letter-spacing:0;overflow:visible}.time-rite__actions{display:flex;flex-direction:column;align-items:center;gap:1.2rem;width:100%;margin-top:1.6rem}.time-rite__toggle{border:none;background:none;padding:0;color:#c49e6d9e;font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:0;cursor:pointer;transition:color var(--motion-fast)}.time-rite__toggle:hover{color:#ffdf94eb}.time-rite__confirm{width:100%;max-width:100%}.ritual-ui-panel.time-rite .time-digital-display,.ritual-ui-panel.time-rite .time-digital-input,.ritual-ui-panel.time-rite .time-digital-separator{font-family:var(--font-display)}.time-digital-input{background:transparent;border:none;color:#fce8bd;width:1.45em;min-width:12rem;height:auto;line-height:inherit;text-align:center;font-family:var(--font-display);font-size:inherit;font-weight:inherit;outline:none;padding:0;margin:0;caret-color:#ffdf94;overflow:visible}.time-digital-input:focus{color:#fff;text-shadow:0 0 1rem rgba(255,223,148,.4)}.time-digital-separator{color:#e7d1a880;margin:0 .5rem;-webkit-user-select:none;user-select:none;font-size:inherit;line-height:inherit}.time-unknown-message{text-align:center;padding:4rem 1.6rem}.insight-toast{background:#120f0cb3;border:1px solid rgba(200,162,92,.2);border-radius:1.6rem;padding:1.6rem;width:100%;max-width:48rem;box-shadow:0 .8rem 3.2rem #0000004d;text-align:left;display:flex;gap:1.2rem;align-items:flex-start}.insight-toast__icon-wrapper{flex-shrink:0;margin-top:.2rem}.insight-toast__content{flex:1;display:flex;flex-direction:column}.insight-toast__title{color:#ffdf94;text-transform:uppercase;letter-spacing:0;margin:0;font-weight:700}.insight-toast__italic{font-style:italic;color:#fff6e2b3;margin:0}.insight-toast__text{color:#fff6e2e0;margin:0}.energy-profile-card{background:#120f0cb3;border:1px solid rgba(200,162,92,.2);border-radius:1.6rem;padding:1.6rem;width:100%;max-width:48rem;box-shadow:0 .8rem 3.2rem #0000004d;text-align:left;display:flex;flex-direction:column}.energy-profile-card__title{color:#ffdf94;text-transform:uppercase;letter-spacing:0;margin:0;display:flex;align-items:center;font-weight:700}.energy-profile-card__content{display:flex;flex-direction:column;gap:1.2rem}.energy-profile-card__text{color:#fff6e2e0;margin:0}.fullscreen-report-overlay{position:fixed;inset:0;z-index:2100;background:#0a0805f2;-webkit-backdrop-filter:blur(2rem);backdrop-filter:blur(2rem);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;padding:4rem 2rem;overflow-y:auto}.energy-report-stage-anchor{position:fixed;inset:0;z-index:2100;display:flex;align-items:center;justify-content:center;padding:1.6rem 2rem;pointer-events:none}.energy-report-stage-anchor>*{pointer-events:auto;width:min(100%,var(--widget-surface-width));max-width:var(--widget-surface-width)}.close-fullscreen-btn{position:fixed;top:2.4rem;right:2.4rem;z-index:2200}.fullscreen-report-content{width:100%;max-width:68rem;background:linear-gradient(180deg,var(--popup-surface-top) 0%,var(--popup-surface-mid) 52%,var(--popup-surface-bottom) 100%);border:1px solid var(--popup-border);border-radius:var(--radius-card);padding:4rem 3.2rem;display:flex;flex-direction:column;align-items:center;position:relative;-webkit-backdrop-filter:blur(1.2rem) saturate(130%);backdrop-filter:blur(1.2rem) saturate(130%);box-shadow:var(--panel-edge-glow-outer),0 4rem 10rem #000000e6,inset 0 1px 0 var(--popup-inset-highlight)}.fullscreen-report-title{font-family:var(--font-display);font-size:var(--text-xl);color:var(--popup-title-color);font-weight:500;letter-spacing:0;margin:0 0 3.2rem;text-shadow:0 0 1.6rem rgba(255,223,148,.2);text-align:center}.energy-report-panel.ritual-popup-card{max-width:min(100%,72rem);overflow:visible;padding:2rem 2rem 1.6rem;text-align:center}.energy-report-panel .ritual-panel__close,.energy-report-panel .popup-modal__close{top:1.2rem;right:1.2rem}.energy-report-panel .ritual-ui-panel__body{display:flex;flex-direction:column;gap:1.8rem;overflow:visible;text-align:left}.energy-report-body{display:flex;flex-direction:column;gap:1.8rem;overflow:visible;text-align:left;width:100%}.energy-report-panel .ritual-ui-panel__footer{gap:.8rem}.energy-report-panel .ritual-ui-panel__body+.ritual-ui-panel__footer{margin-top:.8rem}.energy-report__header{display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center;width:100%}.energy-report__logo{width:8rem;height:auto;filter:drop-shadow(0 0 1.2rem rgba(200,162,92,.28))}.energy-report__title{margin:0;font-family:var(--font-display);font-size:var(--type-title-panel);font-weight:500;letter-spacing:0;color:#fce8bd}.energy-report__domain{margin:0;display:inline-flex;align-items:center;gap:.8rem;font-size:var(--text-sm);letter-spacing:0;color:#ffdf94d1}.energy-report__domain-dot{width:.35rem;height:.35rem;border-radius:50%;background:#ffdf94b8}.energy-report__core{display:grid;grid-template-columns:minmax(0,1fr) 7.2rem;gap:1.4rem;align-items:center;padding:1.4rem 1.6rem;border:1px solid rgba(255,220,140,.14);border-radius:1.2rem;background:#0a080538}.energy-report__section-title,.energy-report__panel-title,.energy-report__mini-title{margin:0 0 var(--stack-title-body);font-family:var(--font-display);font-weight:600;letter-spacing:0;line-height:var(--leading-title);color:#ffdf94}.energy-report__section-title{display:inline-flex;align-items:center;gap:.6rem}.energy-report__section-mark{width:1rem;height:1rem;border:1px solid rgba(255,223,148,.55);border-radius:50%;position:relative}.energy-report__section-mark:before,.energy-report__section-mark:after{content:"";position:absolute;border:1px solid rgba(255,223,148,.35);border-radius:50%}.energy-report__section-mark:before{inset:-.28rem}.energy-report__section-mark:after{inset:-.56rem;opacity:.55}.energy-report__core-body{margin:0;color:#fff6e2d1}.energy-report__saturn{width:100%;height:auto;color:#ffdf94c7}.energy-report__main-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.energy-report__panel{padding:1.2rem 1.4rem;border:1px solid rgba(255,220,140,.12);border-radius:1.2rem;background:#0a080538}.energy-report__radar-wrap{display:flex;flex-direction:column;align-items:center;gap:.6rem}.energy-report__radar{width:min(100%,19rem);height:auto}.energy-report__radar-label{fill:#ffdf949e;font-size:8px;letter-spacing:0}.energy-report__status-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--stack-body-body)}.energy-report__status-item{display:grid;grid-template-columns:1.6rem minmax(0,1fr) auto;gap:.6rem;align-items:center}.energy-report__status-icon{display:inline-flex;align-items:center;justify-content:center;color:#ffdf94d1}.energy-report__status-label{color:#fff6e29e}.energy-report__status-value{color:#ffdf94e6;white-space:nowrap}.energy-report__sub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.energy-report__mini-panel{padding:1.2rem;border:1px solid rgba(255,220,140,.12);border-radius:1rem;background:#0a080538}.energy-report__orbit{display:flex;flex-direction:column;gap:var(--stack-body-body)}.energy-report__orbit-chart{width:100%;height:auto}.energy-report__orbit-caption,.energy-report__timeline-note{margin:0;color:#fff6e2ad}.energy-report__timeline{display:flex;flex-direction:column;gap:var(--stack-body-body)}.energy-report__timeline-track{position:relative;height:.45rem;border-radius:999px;background:#ffdf941f;overflow:hidden}.energy-report__timeline-track:before{content:"";position:absolute;left:38%;width:28%;top:0;bottom:0;border-radius:inherit;background:linear-gradient(90deg,#ffdf9459,#ffc14df2)}.energy-report__timeline-highlight{position:absolute;left:50%;top:1.1rem;transform:translate(-50%);font-size:var(--text-xs);color:#ffdf94eb;letter-spacing:0}.energy-report__direction-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--stack-body-body)}.energy-report__direction-list li{position:relative;padding-left:1rem;color:#fff6e2c2}.energy-report__direction-list li:before{content:"";position:absolute;left:0;top:.55em;width:.45rem;height:.45rem;transform:rotate(45deg);background:#ffdf94b8}.energy-report__prescription{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;padding:1.2rem;border:1px solid rgba(255,220,140,.12);border-radius:1rem;background:#0a08052e}.energy-report__prescription-item{display:flex;gap:.6rem;align-items:flex-start}.energy-report__prescription-icon{display:inline-flex;color:#ffdf94d1;margin-top:.1rem}.energy-report__prescription-copy{display:flex;flex-direction:column}.energy-report__prescription-label{font-family:var(--font-display);color:#ffdf94e0;letter-spacing:0}.energy-report__prescription-detail{color:#fff6e29e}.energy-report__footer{margin:0;text-align:center;font-size:var(--text-xs);letter-spacing:0;color:#ffdf9461}.energy-report__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem;width:100%}.energy-report__action-btn.primary-gold-btn{--btn-label-pad-y: .6rem;width:auto;padding-inline:1rem;font-size:var(--text-xs);letter-spacing:0;gap:.45rem}.energy-profile-card__open-btn.primary-gold-btn{--btn-label-pad-y: 1.2rem;font-size:var(--text-xs)}.recalibration-invite__btn.primary-gold-btn{--btn-label-pad-y: .8rem;width:auto;padding-inline:1.6rem;font-size:var(--text-xs)}@media(min-width:901px){.energy-report-content{width:90%!important;max-width:1040px!important;padding:24px 36px!important}}@media(min-width:901px)and (max-width:1440px){.energy-report-body{gap:14px!important}.energy-report__core{gap:12px!important;padding:12px 14px!important}.energy-report__panel{padding:10px 12px!important}.energy-report__mini-panel{padding:10px!important}.energy-report__prescription{gap:10px!important}.energy-report__main-grid,.energy-report__sub-grid{gap:12px!important}.energy-report__title{font-size:20px!important}.energy-report__domain{font-size:11px!important;gap:6px!important;letter-spacing:0}.energy-report__domain-dot{width:3px!important;height:3px!important}.energy-report__section-title,.energy-report__panel-title,.energy-report__mini-title{font-size:14px!important;letter-spacing:0}.energy-report__core-body,.energy-report__status-item,.energy-report__orbit-caption,.energy-report__timeline-note,.energy-report__direction-list li{font-size:12px!important;line-height:var(--leading-body)!important}.energy-report__status-item{grid-template-columns:1.6rem minmax(0,1fr) auto!important;gap:10px!important}.energy-report__status-value{font-size:12px!important}.energy-report__prescription-label{font-size:13px!important}.energy-report__prescription-detail{font-size:11px!important;line-height:var(--leading-body)!important}.energy-report__footer{font-size:10px!important}.energy-report__action-btn{font-size:11px!important;padding:.5rem .9rem!important}}@media(max-width:900px){.energy-report-panel.ritual-popup-card,.energy-report-content{padding:1.6rem 1.2rem 1.2rem!important}.energy-report__core,.energy-report__main-grid,.energy-report__sub-grid,.energy-report__prescription{grid-template-columns:1fr}.energy-report__actions{flex-direction:column}.energy-report__action-btn{width:100%;justify-content:center}}.product-detail-title{margin:0;text-align:left;font-size:var(--text-xl);letter-spacing:0;line-height:1.2}.product-detail-content{max-width:92rem;padding:2.4rem;align-items:stretch;overflow:hidden}.product-detail-body{width:100%;display:grid;grid-template-columns:minmax(24rem,.9fr) minmax(0,1.15fr);gap:2.4rem;align-items:stretch}.product-detail-media{position:relative;min-height:42rem;border:1px solid rgba(200,162,92,.18);border-radius:2rem;background:radial-gradient(circle at 50% 24%,rgba(255,223,148,.2),transparent 34%),linear-gradient(180deg,#241e16d1,#0c0a08eb);display:flex;align-items:center;justify-content:center;overflow:hidden}.product-detail-media__aura{position:absolute;inset:14%;border-radius:999rem;background:#ffdf9421;filter:blur(3.8rem)}.product-detail-media__image{position:relative;z-index:1;width:min(82%,30rem);max-height:36rem;object-fit:contain;filter:drop-shadow(0 2.4rem 3.2rem rgba(0,0,0,.58)) drop-shadow(0 0 2.6rem rgba(255,223,148,.16))}.product-detail-copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:1.8rem;text-align:left}.product-detail-kicker{margin:0;color:#ffdf94ad;font-size:var(--text-xs)}.product-detail-price-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:1.2rem;margin-top:-.4rem}.product-detail-price{color:#ffdf94;font-size:var(--text-2xl);font-weight:800;font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:0;line-height:1.1;max-width:100%}.hex-core-stage.lang-zh .product-detail-price,.widgetdoc-page.lang-zh .product-detail-price{font-size:var(--text-xl);line-height:var(--leading-title)}.product-detail-badge{border:1px solid rgba(255,223,148,.24);border-radius:999rem;padding:.46rem .8rem;background:#ffdf9414;color:#fff6e2bd;font-size:var(--text-xs);line-height:1}.product-detail-reason{width:100%;border-top:1px solid rgba(255,223,148,.14);border-bottom:1px solid rgba(255,223,148,.14);padding:1.4rem 0}.product-detail-reason h3,.product-detail-fit-card h3{margin:0 0 var(--stack-title-body);color:#ffdf94;font-weight:700;letter-spacing:0;text-transform:uppercase}.product-detail-reason p,.product-detail-fit-card p{margin:0;color:#fff6e2c7}.product-detail-fit-grid{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1.2rem}.product-detail-fit-card{min-width:0;border:1px solid rgba(200,162,92,.18);border-radius:1.2rem;background:#0c0a086b;padding:1rem}.product-detail-body__text{margin:0;font-size:var(--text-base);color:#fff6e2d9;line-height:1.8;text-align:left}.product-detail-cta.primary-gold-btn{min-width:18rem;margin-top:auto;padding-inline:4rem;font-size:var(--text-base)}@media(max-width:760px){.product-detail-overlay{justify-content:flex-start;padding:6.8rem 1.4rem 2rem}.product-detail-content{padding:1.4rem;border-radius:2rem}.product-detail-body{grid-template-columns:1fr;gap:1.6rem}.product-detail-media{min-height:26rem}.product-detail-media__image{max-height:23rem}.product-detail-fit-grid{grid-template-columns:1fr}.product-detail-cta{width:100%}}.transit-alert{background:#120f0cb3;border:1px solid rgba(200,162,92,.2);border-radius:1.6rem;padding:1.6rem;width:100%;max-width:48rem;box-shadow:0 .8rem 3.2rem #0000004d;text-align:left;display:flex;gap:1.2rem;align-items:flex-start}.transit-alert__content{flex:1;display:flex;flex-direction:column}.transit-alert__title{color:#ffdf94;text-transform:uppercase;letter-spacing:0;margin:0;font-weight:700}.transit-alert__text{color:#fff6e2e0;margin:0}.rite-replay-btn{display:inline-flex;align-items:center;justify-content:center;margin-top:1.5rem;padding:.8rem 1.8rem;background:#ffd27814;border:1px solid rgba(255,210,120,.25);border-radius:var(--radius-btn);color:#ffd278;font-family:inherit;font-size:1.2rem;font-weight:500;letter-spacing:0;cursor:pointer;transition:all .2s ease-in-out;outline:none;z-index:10}.rite-replay-btn:hover{background:#ffd2782e;border-color:#ffd27873;box-shadow:0 0 1.2rem #ffd27840;transform:translateY(-1px)}.rite-replay-btn:active{transform:translateY(0)}.hex-core-stage.mode-test .ritual-widget{width:min(100%,var(--widget-surface-width));max-width:var(--widget-surface-width);padding:clamp(28px,4vw,64px) clamp(18px,3vw,48px)}.hex-core-stage.mode-test .ritual-widget__card{width:min(100%,640px);padding:clamp(18px,2.4vw,30px) clamp(18px,3vw,36px);border-radius:clamp(18px,1.8vw,26px)}.hex-core-stage.mode-test .ritual-widget__title,.hex-core-stage.mode-test .resonance-label,.hex-core-stage.mode-test .product-detail-price{font-size:var(--text-xl)}.hex-core-stage.mode-test.lang-zh .product-detail-price{font-size:var(--text-lg)}.hex-core-stage.mode-test .option-label,.hex-core-stage.mode-test .input-halo-shell__submit,.hex-core-stage.mode-test .ritual-popup-card__title,.hex-core-stage.mode-test .popup-modal__title,.hex-core-stage.mode-test .drawer-panel__title,.hex-core-stage.mode-test .archive-codex__title,.hex-core-stage.mode-test .intent-chip__label,.hex-core-stage.mode-test .energy-report__core-body,.hex-core-stage.mode-test .product-detail-body__text{font-size:var(--text-base)}.hex-core-stage.mode-test .option-detail,.hex-core-stage.mode-test .ritual-popup-card__subtitle,.hex-core-stage.mode-test .ritual-popup-card__option-btn,.hex-core-stage.mode-test .ritual-ui-option,.hex-core-stage.mode-test .ritual-ui-input,.hex-core-stage.mode-test .ritual-ui-textarea,.hex-core-stage.mode-test .popup-modal__input-wrap input,.hex-core-stage.mode-test .popup-modal__textarea,.hex-core-stage.mode-test .birth-place-step__label,.hex-core-stage.mode-test .energy-profile-card__text,.hex-core-stage.mode-test .transit-alert__text,.hex-core-stage.mode-test .recalibration-invite__text,.hex-core-stage.mode-test .prescription-bag-card__input-wrap input,.hex-core-stage.mode-test .energy-report__prescription-detail,.hex-core-stage.mode-test .product-detail-reason p,.hex-core-stage.mode-test .product-detail-fit-card p{font-size:var(--text-sm)}.hex-core-stage.mode-test .ritual-widget__user-input,.hex-core-stage.mode-test .ritual-widget__eyebrow,.hex-core-stage.mode-test .product-detail-kicker,.hex-core-stage.mode-test .product-detail-badge,.hex-core-stage.mode-test .archive-codex__label,.hex-core-stage.mode-test .archive-codex__item-date,.hex-core-stage.mode-test .archive-codex__item-title,.hex-core-stage.mode-test .rite-replay-btn{font-size:var(--text-xs)}.hex-core-stage.mode-test .product-detail-title,.hex-core-stage.mode-test .energy-report__title{font-size:var(--text-lg)}.hex-core-stage.mode-test .product-detail-cta.primary-gold-btn{--btn-label-pad-y: 1.1rem;font-size:var(--text-sm);padding-inline:2.4rem;white-space:nowrap}.hex-core-stage.mode-test .ritual-popup-card,.hex-core-stage.mode-test .popup-modal,.hex-core-stage.mode-test .ritual-ui-panel--popupCard,.hex-core-stage.mode-test .ritual-ui-panel--modal,.hex-core-stage.mode-test .prescription-bag-panel.ritual-popup-card,.hex-core-stage.mode-test .energy-report-panel.ritual-popup-card{width:100%;max-width:var(--widget-surface-width);max-height:min(74dvh,760px);padding:clamp(22px,3vw,34px) clamp(18px,3vw,34px)}.hex-core-stage.mode-test .energy-report-panel.ritual-popup-card{max-height:min(88dvh,880px)}.hex-core-stage.mode-test .chat-input-widget-overlay .ritual-popup-card,.hex-core-stage.mode-test .chat-input-widget-overlay .popup-modal,.hex-core-stage.mode-test .chat-input-widget-overlay .ritual-ui-panel--modal{max-height:min(70dvh,720px)}.hex-core-stage.mode-test .ritual-popup-card.time-rite,.hex-core-stage.mode-test .chat-input-widget-overlay .ritual-popup-card.time-rite{max-height:min(90dvh,850px)!important}.hex-core-stage.mode-test .ritual-popup-card.time-rite .ritual-ui-panel__body{max-height:none!important;overflow-y:auto!important}.hex-core-stage.mode-test .ritual-popup-card .ritual-ui-panel__body,.hex-core-stage.mode-test .popup-modal__form,.hex-core-stage.mode-test .energy-report-panel .ritual-ui-panel__body{min-height:0;overflow-x:visible;overflow-y:auto}.hex-core-stage.mode-test .intent-chip-deck{gap:clamp(12px,1.5vw,18px)}.hex-core-stage.mode-test .intent-chip{min-height:clamp(112px,12vw,150px);padding:clamp(18px,2vw,26px) clamp(14px,1.5vw,20px)}.hex-core-stage.mode-test .intent-chip__icon-wrap{width:clamp(68px,6vw,88px);height:clamp(54px,5vw,72px)}.hex-core-stage.mode-test .intent-chip__art{width:clamp(62px,5.6vw,82px);max-height:clamp(52px,4.8vw,68px)}.hex-core-stage.mode-test .input-halo-shell__submit,.hex-core-stage.mode-test .prescription-bag-card__checkout-btn,.hex-core-stage.mode-test .energy-report__action-btn,.hex-core-stage.mode-test .product-detail-cta,.hex-core-stage.mode-test .rite-replay-btn{min-height:42px}.hex-core-stage.mode-test .prescription-bag-card__fields{--bag-control-height: 42px}.hex-core-stage.mode-test .prescription-bag-card__checkout-btn.primary-gold-btn{padding-inline:14px!important}.hex-core-stage.mode-test .time-dial-svg{width:clamp(320px,42vw,560px);height:clamp(330px,43vw,580px)}.hex-core-stage.mode-test .archive-codex{width:min(34vw,360px);min-width:300px;height:100dvh}.hex-core-stage.mode-test .fullscreen-report-overlay,.hex-core-stage.mode-test .product-detail-overlay{padding:clamp(24px,4dvh,48px) clamp(18px,3vw,32px)}.hex-core-stage.mode-test .fullscreen-report-content,.hex-core-stage.mode-test .product-detail-content{max-height:calc(100dvh - 48px);overflow-y:auto}.hex-core-stage.mode-test .product-detail-content{width:min(100%,960px)}.hex-core-stage.mode-test .product-detail-media{min-height:clamp(300px,38dvh,420px)}@media(max-width:900px){.hex-core-stage.mode-test .ritual-widget{padding-inline:clamp(14px,4vw,28px)}.hex-core-stage.mode-test .ritual-popup-card,.hex-core-stage.mode-test .popup-modal,.hex-core-stage.mode-test .ritual-ui-panel--popupCard,.hex-core-stage.mode-test .ritual-ui-panel--modal{max-height:min(68dvh,680px)}.hex-core-stage.mode-test .archive-codex{width:min(84vw,360px);min-width:0}.hex-core-stage.mode-test .product-detail-body,.hex-core-stage.mode-test .product-detail-fit-grid{grid-template-columns:1fr}}@media(min-width:721px)and (max-width:1279px){.hex-core-stage.mode-test .ritual-popup-card,.hex-core-stage.mode-test .popup-modal,.hex-core-stage.mode-test .drawer-panel,.hex-core-stage.mode-test .ritual-ui-panel,.hex-core-stage.mode-test .ritual-widget__card,.hex-core-stage.mode-test .ritual-ui-panel--popupCard,.hex-core-stage.mode-test .ritual-ui-panel--modal,.hex-core-stage.mode-test .ritual-ui-panel--drawer,.hex-core-stage.mode-test .fullscreen-report-content{background:linear-gradient(180deg,var(--popup-surface-solid-top) 0%,var(--popup-surface-solid-mid) 52%,var(--popup-surface-solid-bottom) 100%)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.hex-core-stage.mode-test .prescription-card,.hex-core-stage.mode-test .energy-profile-card,.hex-core-stage.mode-test .transit-alert,.hex-core-stage.mode-test .insight-toast{background:#120f0c!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}@media(max-width:720px){.hex-core-stage .ritual-widget{padding:22px 0}.hex-core-stage .ritual-widget__card,.hex-core-stage .ritual-popup-card,.hex-core-stage .popup-modal,.hex-core-stage .ritual-ui-panel--popupCard,.hex-core-stage .ritual-ui-panel--modal,.hex-core-stage .prescription-bag-panel.ritual-popup-card,.hex-core-stage .energy-report-panel.ritual-popup-card{border-radius:18px;padding:18px 14px}.hex-core-stage .chat-input-widget-overlay .ritual-popup-card,.hex-core-stage .chat-input-widget-overlay .popup-modal,.hex-core-stage .chat-input-widget-overlay .ritual-ui-panel--modal{max-height:calc(100dvh - 210px - env(safe-area-inset-bottom,0px))}.hex-core-stage .ritual-popup-card .ritual-ui-panel__body,.hex-core-stage .popup-modal__form,.hex-core-stage .energy-report-panel .ritual-ui-panel__body{max-height:calc(100dvh - 290px - env(safe-area-inset-bottom,0px))}.hex-core-stage .intent-chip-deck{grid-template-columns:1fr;gap:12px}.hex-core-stage .intent-chip{min-height:92px;flex-direction:row;justify-content:flex-start;text-align:left;border-radius:12px;padding:16px 20px;gap:16px}.hex-core-stage .intent-chip__icon-wrap{width:58px;height:48px;flex-shrink:0}.hex-core-stage .intent-chip__art{width:54px;max-height:46px}.hex-core-stage .time-dial-svg{width:min(74vw,330px);height:min(76vw,340px)}.hex-core-stage .fullscreen-report-overlay,.hex-core-stage .product-detail-overlay{align-items:stretch;justify-content:flex-start;padding:68px 12px 18px}.hex-core-stage .fullscreen-report-content,.hex-core-stage .product-detail-content{max-height:calc(100dvh - 86px);border-radius:18px}.hex-core-stage .energy-report__actions{flex-direction:column}.hex-core-stage .energy-report__action-btn,.hex-core-stage .product-detail-cta{width:100%;justify-content:center}}@media(max-width:420px){.hex-core-stage .ritual-popup-card,.hex-core-stage .popup-modal,.hex-core-stage .ritual-ui-panel--popupCard,.hex-core-stage .ritual-ui-panel--modal{padding-inline:12px}.hex-core-stage .prescription-bag-card__fields,.hex-core-stage .product-detail-price-row{grid-template-columns:1fr}}@media(max-width:720px){.hex-core-stage .chat-input-widget-overlay{align-items:stretch}.hex-core-stage .chat-input-widget-overlay>*{width:100%;max-width:100%}.hex-core-stage .ritual-popup-card,.hex-core-stage .popup-modal,.hex-core-stage .drawer-panel,.hex-core-stage .ritual-ui-panel,.hex-core-stage .ritual-widget__card,.hex-core-stage .ritual-ui-panel--popupCard,.hex-core-stage .ritual-ui-panel--modal,.hex-core-stage .ritual-ui-panel--drawer,.hex-core-stage .fullscreen-report-content{background:linear-gradient(180deg,var(--popup-surface-solid-top) 0%,var(--popup-surface-solid-mid) 52%,var(--popup-surface-solid-bottom) 100%)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.hex-core-stage .prescription-card,.hex-core-stage .energy-profile-card,.hex-core-stage .transit-alert{background:#120f0c!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.hex-core-stage .ritual-widget,.hex-core-stage .ritual-widget__card,.hex-core-stage .ritual-popup-card,.hex-core-stage .popup-modal,.hex-core-stage .ritual-ui-panel--popupCard,.hex-core-stage .ritual-ui-panel--modal,.hex-core-stage .prescription-card,.hex-core-stage .energy-profile-card,.hex-core-stage .transit-alert,.hex-core-stage .recalibration-invite,.hex-core-stage .prescription-bag-panel.ritual-popup-card,.hex-core-stage .energy-report-panel.ritual-popup-card{box-sizing:border-box;width:100%;max-width:100%;min-width:0}.hex-core-stage .ritual-popup-card,.hex-core-stage .popup-modal,.hex-core-stage .ritual-ui-panel--popupCard,.hex-core-stage .ritual-ui-panel--modal,.hex-core-stage .prescription-bag-panel.ritual-popup-card,.hex-core-stage .energy-report-panel.ritual-popup-card{max-height:calc(100dvh - 184px - env(safe-area-inset-bottom,0px));overflow:hidden}.hex-core-stage .ritual-popup-card__title,.hex-core-stage .popup-modal__title,.hex-core-stage .drawer-panel__title,.hex-core-stage .archive-codex__title,.hex-core-stage .intent-chip__label,.hex-core-stage .option-label,.hex-core-stage .resonance-label,.hex-core-stage .energy-report__title,.hex-core-stage .product-detail-title,.hex-core-stage .fullscreen-report-title.product-detail-title,.hex-core-stage.lang-en .ritual-popup-card__title,.hex-core-stage.lang-en .popup-modal__title,.hex-core-stage.lang-en .intent-chip__label,.hex-core-stage.lang-en .option-label,.hex-core-stage.lang-en .product-detail-title,.hex-core-stage.lang-en .fullscreen-report-title.product-detail-title{font-size:17px;line-height:1.26;letter-spacing:0;overflow-wrap:anywhere;word-break:normal}.hex-core-stage .product-detail-price,.hex-core-stage.lang-en .product-detail-price{font-size:26px;line-height:1.08;letter-spacing:0}.hex-core-stage.lang-zh .product-detail-price{font-size:20px;line-height:1.2}.hex-core-stage .option-detail,.hex-core-stage .option-btn__detail,.hex-core-stage .ritual-popup-card__subtitle,.hex-core-stage .birth-place-step__label,.hex-core-stage .birth-place-step__optional,.hex-core-stage .birth-place-summary__label,.hex-core-stage .birth-place-summary__meta,.hex-core-stage.lang-en .option-detail,.hex-core-stage.lang-en .option-btn__detail,.hex-core-stage.lang-en .ritual-popup-card__subtitle{font-size:12px;line-height:1.4;letter-spacing:0;overflow-wrap:anywhere;word-break:normal}.hex-core-stage .ritual-popup-card__option-btn,.hex-core-stage .ritual-ui-option,.hex-core-stage .ritual-ui-input,.hex-core-stage .ritual-ui-textarea,.hex-core-stage .popup-modal__input-wrap input,.hex-core-stage .popup-modal__textarea,.hex-core-stage .energy-profile-card__text,.hex-core-stage .transit-alert__text,.hex-core-stage .recalibration-invite__text,.hex-core-stage .prescription-bag-card__input-wrap input,.hex-core-stage .energy-report__core-body,.hex-core-stage .energy-report__prescription-detail,.hex-core-stage .product-detail-reason p,.hex-core-stage .product-detail-fit-card p,.hex-core-stage .prescription-card__name,.hex-core-stage.lang-en .ritual-popup-card__option-btn,.hex-core-stage.lang-en .ritual-ui-option,.hex-core-stage.lang-en .ritual-ui-input,.hex-core-stage.lang-en .ritual-ui-textarea,.hex-core-stage.lang-en .product-detail-reason p,.hex-core-stage.lang-en .product-detail-fit-card p,.hex-core-stage.lang-en .prescription-card__name{font-size:14px;line-height:1.48;letter-spacing:0;overflow-wrap:anywhere;word-break:normal}.hex-core-stage .prescription-card__name{font-size:16px;line-height:1.3;letter-spacing:0}.hex-core-stage .prescription-card__price,.hex-core-stage .payment-sheet__price,.hex-core-stage.lang-en .prescription-card__price{font-size:20px;line-height:1.1;letter-spacing:0}.hex-core-stage .ritual-widget__user-input,.hex-core-stage .ritual-widget__eyebrow,.hex-core-stage .product-detail-kicker,.hex-core-stage .product-detail-badge,.hex-core-stage .archive-codex__label,.hex-core-stage .archive-codex__item-date,.hex-core-stage .archive-codex__item-title,.hex-core-stage .rite-replay-btn,.hex-core-stage .product-detail-reason h3,.hex-core-stage .product-detail-fit-card h3,.hex-core-stage .prescription-card__title,.hex-core-stage .prescription-card__detail-link,.hex-core-stage .prescription-card__add-btn,.hex-core-stage.lang-en .product-detail-kicker,.hex-core-stage.lang-en .product-detail-badge,.hex-core-stage.lang-en .product-detail-reason h3,.hex-core-stage.lang-en .product-detail-fit-card h3,.hex-core-stage.lang-en .prescription-card__title,.hex-core-stage.lang-en .prescription-card__detail-link,.hex-core-stage.lang-en .prescription-card__add-btn{font-size:12px;line-height:1.35;letter-spacing:0;overflow-wrap:anywhere;word-break:normal}.hex-core-stage .intent-chip,.hex-core-stage .ritual-popup-card__option-btn,.hex-core-stage .ritual-ui-option{min-width:0}.hex-core-stage .prescription-card{padding:14px}.hex-core-stage .prescription-card__detail-link,.hex-core-stage .prescription-card__add-btn{width:100%;min-height:36px}.hex-core-stage .fullscreen-report-overlay,.hex-core-stage .product-detail-overlay{box-sizing:border-box;align-items:stretch;justify-content:flex-start;padding:76px 12px 14px;overflow-x:hidden}.hex-core-stage .fullscreen-report-content,.hex-core-stage .product-detail-content{box-sizing:border-box;width:100%;max-width:100%;min-width:0;max-height:calc(100dvh - 92px);padding:16px;border-radius:18px;overflow-x:hidden;overflow-y:auto}.hex-core-stage .product-detail-body{display:flex;flex-direction:column;gap:14px;min-width:0}.hex-core-stage .product-detail-copy,.hex-core-stage .product-detail-reason,.hex-core-stage .product-detail-fit-grid,.hex-core-stage .product-detail-fit-card{min-width:0;width:100%}.hex-core-stage .product-detail-media{min-height:auto;max-height:none;border:none;background:none;border-radius:0;width:100%;display:flex;justify-content:center;align-items:center;padding:0;margin-bottom:8px}.hex-core-stage .product-detail-media__image{width:100%;max-width:100%;height:auto;max-height:280px;object-fit:contain}.hex-core-stage .product-detail-copy{gap:16px}.hex-core-stage .product-detail-price-row{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:0}.hex-core-stage .product-detail-badge{max-width:100%;padding:5px 9px;line-height:1.25}.hex-core-stage .product-detail-reason{padding:12px 0}.hex-core-stage .product-detail-fit-grid{display:grid;grid-template-columns:1fr;gap:10px}.hex-core-stage .product-detail-fit-card{padding:10px;border-radius:12px}.hex-core-stage .product-detail-cta,.hex-core-stage .primary-gold-btn:not(.prescription-bag-card__checkout-btn),.hex-core-stage .ritual-ui-button--gold:not(.prescription-bag-card__checkout-btn),.hex-core-stage .date-rite__confirm,.hex-core-stage .input-halo-shell__submit,.hex-core-stage .energy-report__action-btn{--btn-label-pad-y: 0;width:100%;min-width:0;min-height:42px;padding-block:11px;padding-inline:14px;justify-content:center;font-size:13px;letter-spacing:0;border-radius:var(--radius-btn)}.hex-core-stage .date-rite.ritual-popup-card,.hex-core-stage .chat-input-widget-overlay .date-rite.ritual-popup-card{padding:22px 20px 20px}.hex-core-stage .date-rite .ritual-popup-card__subtitle{margin-bottom:14px}.hex-core-stage .date-picker-wheels{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:10px 0 18px;margin-bottom:18px;justify-content:space-between}.hex-core-stage .date-picker-wheels:after{bottom:-10px;width:92%;height:42px;filter:blur(10px)}.hex-core-stage .date-picker-wheels__divider{min-height:118px;margin:0 6px}.hex-core-stage .date-picker-wheel__column{gap:10px;min-width:0}.hex-core-stage .date-picker-wheel__column--year{width:90px;padding-right:0}.hex-core-stage .date-picker-wheel__column--month,.hex-core-stage .date-picker-wheel__column--day{width:55px}.hex-core-stage .date-picker-wheel__item{min-height:34px;padding:0 2px;font-size:16px;line-height:1;letter-spacing:0;display:inline-flex;align-items:center;justify-content:center}.hex-core-stage .date-picker-wheel__item--spacer{height:34px}.hex-core-stage .date-picker-wheel__item--dim{font-size:14px}.hex-core-stage .date-picker-wheel__item--selected,.hex-core-stage .date-picker-wheel__input.date-picker-wheel__item--selected,.hex-core-stage .date-picker-wheel__input--invalid.date-picker-wheel__item--selected{font-size:22px;letter-spacing:0}.hex-core-stage .date-picker-wheel__slot{height:38px}.hex-core-stage .date-picker-wheel__slot .date-picker-wheel__item--selected,.hex-core-stage .date-picker-wheel__slot .date-picker-wheel__input{min-width:100%;min-height:38px}.hex-core-stage .date-picker-wheel__error{max-width:120px;font-size:12px}.hex-core-stage .ritual-ui-input,.hex-core-stage .popup-modal__input{min-height:44px!important;padding-block:11px!important;padding-inline:14px!important;height:auto!important;border-radius:var(--radius-input)!important}.hex-core-stage .prescription-bag-card__input-wrap input{height:var(--bag-control-height)!important;min-height:var(--bag-control-height)!important;max-height:var(--bag-control-height)!important;padding-block:0!important;padding-inline:14px!important;line-height:calc(var(--bag-control-height) - 2px)!important;border-radius:var(--radius-input)!important}.hex-core-stage .popup-modal__textarea,.hex-core-stage .prompt-textarea{min-height:120px!important;padding:12px 14px!important;line-height:1.5!important;border-radius:var(--radius-input)!important}.hex-core-stage .ritual-ui-input--with-icon,.hex-core-stage .popup-modal__input,.hex-core-stage .prescription-bag-card__input-wrap input{padding-left:44px!important}.hex-core-stage .birth-place-combobox .ritual-ui-input{padding-right:38px!important}.hex-core-stage .ritual-ui-input__icon,.hex-core-stage .popup-modal__input-icon,.hex-core-stage .prescription-bag-card__input-wrap svg{left:14px!important;width:16px!important;height:16px!important}.hex-core-stage .birth-place-combobox__arrow{right:14px!important}.hex-core-stage .birth-place-step__dropdown{top:calc(100% + 8px)!important;padding:8px!important;border-radius:var(--radius-card)!important}.hex-core-stage .birth-place-step__options{max-height:180px!important}.hex-core-stage .ritual-ui-option--compact{padding:10px 14px!important;border-radius:var(--radius-btn-sm)!important}.hex-core-stage .ritual-ui-option-list--compact{gap:8px!important}.hex-core-stage .order-confirmation-scroll{--scroll-art-height: 374px;--scroll-cap-height: 32px;--scroll-cap-offset-top: calc(374px * 345.06 / 373.98);--scroll-cap-closed-height: calc(374px * (373.98 - 345.06) / 373.98);--scroll-cap-closed-extra: 1px;width:100%;max-width:100%}.hex-core-stage .order-confirmation-scroll__title{font-size:14px;margin-bottom:16px}.hex-core-stage .scroll-wrapper{width:266px}.hex-core-stage .scroll-wrapper--closed{height:calc(var(--scroll-cap-closed-height) + var(--scroll-cap-closed-extra))}.hex-core-stage .scroll-wrapper--open{height:var(--scroll-art-height)}.hex-core-stage .scroll-art{width:266px}.hex-core-stage .scroll-art svg{height:var(--scroll-art-height)}.hex-core-stage .scroll-art--top{height:var(--scroll-cap-height)}.hex-core-stage .scroll-art--middle svg{transform:translateY(calc(-1 * var(--scroll-cap-height)))}.hex-core-stage .scroll-art--bottom{height:calc(var(--scroll-cap-closed-height) + var(--scroll-cap-closed-extra))}.hex-core-stage .scroll-wrapper--open .scroll-art--middle{top:var(--scroll-cap-height);bottom:var(--scroll-cap-height)}.hex-core-stage .scroll-wrapper--open .scroll-art--bottom{height:var(--scroll-cap-height)}.hex-core-stage .scroll-unroll-hint{font-size:12px}.hex-core-stage .scroll-content{top:var(--scroll-cap-height);bottom:var(--scroll-cap-height);padding:0 24px}.hex-core-stage .scroll-wrapper--open .scroll-content{padding-top:136px;padding-bottom:36px}.hex-core-stage .scroll-body__quote{font-size:13px;line-height:1.6}.hex-core-stage .scroll-body__meta{padding-top:10px;gap:4px}.hex-core-stage .scroll-body__meta span{font-size:11px}.hex-core-stage .insight-toast{box-sizing:border-box;width:100%;max-width:100%;min-width:0;padding:16px;border-radius:12px;gap:12px;background:#120f0ce6!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.hex-core-stage .insight-toast__content{gap:6px}.hex-core-stage .insight-toast__title{font-size:14px;letter-spacing:0}.hex-core-stage .insight-toast__italic,.hex-core-stage .insight-toast__text{font-size:12px;line-height:var(--leading-body)}.hex-core-stage .transit-alert{padding:16px;border-radius:12px;gap:12px}.hex-core-stage .transit-alert__title{font-size:14px;letter-spacing:0}.hex-core-stage .transit-alert__text{font-size:12px;line-height:var(--leading-body)}.hex-core-stage .prescription-card{padding:14px;border-radius:12px;gap:12px}.hex-core-stage .prescription-card__title{font-size:13px;letter-spacing:0;gap:6px}.hex-core-stage .prescription-card__item{grid-template-columns:72px minmax(0,1fr);gap:12px}.hex-core-stage .prescription-card__icon-wrap{width:72px;height:72px}.hex-core-stage .prescription-card__name,.hex-core-stage .prescription-card__price{font-size:14px}.hex-core-stage .prescription-card__actions{flex-direction:column;align-items:stretch}.hex-core-stage .prescription-card__detail-link,.hex-core-stage .prescription-card__add-btn{width:100%;min-height:36px;font-size:12px}.hex-core-stage .prescription-card__add-btn{border-radius:var(--radius-btn)!important}.hex-core-stage .energy-profile-card{padding:16px;border-radius:12px;gap:12px}.hex-core-stage .energy-profile-card__title{font-size:14px;letter-spacing:0;gap:6px}.hex-core-stage .energy-profile-card__desc{font-size:14px}.hex-core-stage .energy-profile-card__text{font-size:12px;line-height:var(--leading-body)}.hex-core-stage .energy-profile-card__action{font-size:12px}.hex-core-stage .recalibration-invite{padding:16px;border-radius:12px;gap:12px}.hex-core-stage .recalibration-invite__header{font-size:14px;letter-spacing:0}.hex-core-stage .recalibration-invite__text{font-size:12px;line-height:var(--leading-body)}.hex-core-stage .recalibration-invite__btn{font-size:12px}.hex-core-stage .close-fullscreen-btn,.hex-core-stage .ritual-panel__close,.hex-core-stage .popup-modal__close,.hex-core-stage .drawer-panel__close{top:16px!important;right:16px!important;width:32px!important;height:32px!important;z-index:2200!important}.hex-core-stage .close-fullscreen-btn{position:fixed!important}.hex-core-stage .prescription-bag-panel.ritual-popup-card{min-height:auto!important;padding:24px 20px!important}.hex-core-stage .prescription-bag-card__header{margin-bottom:16px!important}.hex-core-stage .prescription-bag-card__header h2{font-size:20px!important;text-shadow:0 0 12px rgba(255,214,128,.35)!important}.hex-core-stage .prescription-bag-card__product-grid{max-width:100%!important;gap:16px!important}.hex-core-stage .prescription-bag-card__product-index{font-size:20px!important;margin-bottom:4px!important}.hex-core-stage .prescription-bag-card__product img{border-radius:8px!important;box-shadow:0 8px 16px #00000057!important}.hex-core-stage .prescription-bag-card__product p{margin:6px 0 0!important;font-size:11px!important}.hex-core-stage .prescription-bag-card__checkout{margin-top:16px!important}.hex-core-stage .prescription-bag-card__divider{margin:0 0 12px!important;background:#ffeec440!important}.hex-core-stage .prescription-bag-card__fields{--bag-control-height: 44px;grid-template-columns:1fr!important;gap:12px!important}.hex-core-stage .prescription-bag-card__field-label{color:#fff0c3!important;font-size:12px!important}.hex-core-stage .prescription-bag-card__input-wrap svg{color:#ffebbe99!important}.hex-core-stage .prescription-bag-card__input-wrap input{font-size:14px!important;background:#1e1812b3!important;border:1px solid rgba(255,225,150,.25)!important}.hex-core-stage .prescription-bag-card__input-wrap input::placeholder{color:#ffefcf73!important}.hex-core-stage .prescription-bag-card__checkout-btn.primary-gold-btn{--btn-label-pad-y: 0;width:100%!important;margin-top:8px!important;padding-block:0!important;padding-inline:14px!important;font-size:14px!important;letter-spacing:0}.hex-core-stage .chat-input-widget-overlay .time-rite.ritual-popup-card{max-height:calc(100dvh - 120px - env(safe-area-inset-bottom,0px))!important}.hex-core-stage .time-rite .ritual-ui-panel__body{max-height:none!important}}.hex-core-stage .place-rite.ritual-popup-card,.hex-core-stage .chat-input-widget-overlay .place-rite.ritual-popup-card{max-height:none;overflow:visible!important}.hex-core-stage .place-rite .ritual-ui-panel__body{overflow:visible!important;max-height:none!important}.hex-core-stage .birth-place-picker{gap:1.2rem}.hex-core-stage .birth-place-step{gap:.6rem}.hex-core-stage .birth-place-summary{padding:1rem 1.2rem}.entry-stage__center-text{position:fixed;top:100rem;left:50%;transform:translate(-50%,-50%);text-align:center;z-index:12;pointer-events:none;animation:stage-fade-in 1s ease both}.entry-stage__eyebrow{font-family:var(--font-display);font-size:var(--text-xl);color:#e7d1a8f0;letter-spacing:0;line-height:var(--leading-title);margin:0 0 var(--stack-title-body);text-shadow:0 0 1.2rem rgba(214,180,123,.14);font-weight:400}.entry-stage__heading{font-size:var(--text-xl);font-weight:400;color:#e7d1a8f0;letter-spacing:0;margin:0;text-shadow:0 .2rem 2rem rgba(0,0,0,.4)}.entry-stage__bar{position:fixed;bottom:7.2rem;left:50%;transform:translate(-50%);width:88rem;z-index:20;display:flex;align-items:center;gap:0;padding:.4rem .4rem .4rem .6rem;min-height:5.6rem;border-radius:var(--radius-pill);background:#9e8a7661;border:1px solid rgba(230,200,150,.38);-webkit-backdrop-filter:blur(2.4rem) saturate(118%);backdrop-filter:blur(2.4rem) saturate(118%);box-shadow:0 0 0 .5px #ffebbe47,0 0 1.2rem #e6c48c52,0 0 2.8rem #c8a25c38,0 0 5.2rem #c49e6d24;animation:stage-fade-in 1.2s ease .2s both}.entry-stage__bar-field{flex:1;min-width:0;background:transparent;border:none;color:#ffffffd1;font-family:var(--font-chat);font-size:calc(1.7rem + 2px);font-weight:500;padding:1.1rem 1.2rem 1.1rem 1.8rem;resize:none;overflow:hidden;line-height:1.4;outline:none}.entry-stage__bar-field:focus,.entry-stage__bar-field:focus-visible{outline:none;box-shadow:none}.entry-stage__bar-field::placeholder{color:#ffffff7a;font-size:.9em}.entry-stage__bar-actions{display:flex;align-items:center;gap:1rem;flex-shrink:0;padding-right:.2rem}.entry-stage__bar-icon{display:flex;align-items:center;justify-content:center;width:3.2rem;height:3.2rem;color:#ffffff85;pointer-events:none}.entry-stage__bar-divider{width:1px;height:2rem;background:#ffffff47}.entry-stage__bar-submit{--btn-label-pad-y: 0;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:10rem;min-height:var(--field-min-height);padding-block:var(--space-3);padding-inline:2.2rem;margin-right:.1rem;background:#342c26b8;border:none;border-radius:var(--radius-pill);color:#ffffffc2;font-family:var(--font-display);font-size:calc(1.95rem + .5px);font-weight:600;letter-spacing:0;cursor:pointer;-webkit-backdrop-filter:blur(1.2rem);backdrop-filter:blur(1.2rem);transition:background var(--motion-fast),color var(--motion-fast)}.entry-stage__bar-submit .ritual-ui-button__label{padding-block:var(--btn-label-pad-y)}.entry-stage__bar-submit:hover{background:#3e342ed1;color:#ffffffe6}.entry-stage__bar--embedded{position:relative;bottom:auto;left:auto;transform:none;width:100%;animation:none}@media(max-width:720px){.entry-stage__bar{width:32rem;bottom:8rem;min-height:5.2rem;padding:.35rem .35rem .35rem .5rem}.entry-stage__center-text{top:90rem;width:36rem}.entry-stage__heading{font-size:3.2rem}.entry-stage__bar-field{padding:.8rem 1rem .8rem 1.2rem;font-size:1.35rem}.entry-stage__bar-submit{--btn-label-pad-y: .8rem;min-width:8rem;padding-inline:1.6rem;font-size:calc(1.4rem - 2px)}}@media(max-width:2399px){.mode-test .entry-stage__bar--embedded{min-height:clamp(54px,5.8dvh,64px);border-radius:var(--radius-pill);padding:5px 5px 5px 8px}.mode-test .entry-stage__bar-field{font-size:var(--test-entry-field-size, var(--text-sm));line-height:1.4;padding-block:11px;padding-inline:14px 18px}.mode-test .entry-stage__bar-submit{--btn-label-pad-y: 11px;align-self:stretch;min-width:clamp(92px,8vw,118px);padding-inline:22px;border-radius:var(--radius-pill);font-size:var(--test-entry-submit-size, var(--text-sm));letter-spacing:0}.mode-test .entry-stage__bar-icon{width:34px;height:34px}}@media(max-width:720px){.mode-test .entry-stage__bar--embedded{width:100%;min-width:0;min-height:52px;padding:4px 4px 4px 6px;border-radius:var(--radius-pill)}.mode-test .entry-stage__bar-field{min-width:0;padding:9px 10px 9px 12px;font-size:var(--text-xs);line-height:1.35}.mode-test .entry-stage__bar-actions{gap:6px}.mode-test .entry-stage__bar-icon,.mode-test .entry-stage__bar-divider{display:none}.mode-test .entry-stage__bar-submit{--btn-label-pad-y: 9px;align-self:stretch;min-width:72px;padding-inline:14px;border-radius:var(--radius-pill);font-size:var(--text-xs)}}@media(max-width:420px){.mode-test .entry-stage__bar-submit{min-width:68px;padding-inline:12px}}.global-controls{position:fixed;top:2rem;right:2rem;z-index:10000;display:flex;gap:.8rem;align-items:center;pointer-events:auto}.language-switcher{display:inline-flex;align-items:center;gap:.8rem;padding:.7rem .8rem .7rem 1rem;border:1px solid rgba(255,223,148,.2);border-radius:var(--radius-btn-sm);background:#0a0805c7;color:#fff4dadb;box-shadow:0 1.2rem 3rem #00000052;-webkit-backdrop-filter:blur(1.2rem);backdrop-filter:blur(1.2rem)}.language-switcher__label{color:#ffdf94c2;font-size:1rem;font-weight:700;letter-spacing:0;text-transform:uppercase;white-space:nowrap}.language-switcher__control{position:relative}.language-switcher__trigger{display:inline-flex;align-items:center;gap:.6rem;min-width:9.2rem;padding:.45rem .8rem;border:1px solid rgba(255,223,148,.18);border-radius:var(--radius-btn-sm);background:#120e0ab8;color:#fff4da;font-family:var(--font-sans);font-size:1.15rem;font-weight:500;letter-spacing:0;cursor:pointer;transition:border-color var(--motion-fast),background var(--motion-fast),box-shadow var(--motion-fast)}.language-switcher__trigger:hover,.language-switcher__trigger.is-open{border-color:#ffdf946b;background:#1c160ee0;box-shadow:0 0 1.2rem #ffdf941f}.language-switcher__value{flex:1;text-align:left}.language-switcher__chevron{flex-shrink:0;color:#ffdf949e;transition:transform var(--motion-fast)}.language-switcher__trigger.is-open .language-switcher__chevron{transform:rotate(180deg);color:#ffdf94eb}.language-switcher__menu{position:absolute;top:calc(100% + .6rem);right:0;z-index:1;min-width:100%;margin:0;padding:.4rem;list-style:none;border:1px solid rgba(255,223,148,.22);border-radius:var(--radius-btn-sm);background:linear-gradient(180deg,#120e0af5,#0a0805fa);box-shadow:0 0 2rem #ffdf941a,0 1.6rem 3.2rem #0000007a;-webkit-backdrop-filter:blur(1.6rem);backdrop-filter:blur(1.6rem);animation:language-switcher-menu-in .18s var(--ease-out-expo) both}@keyframes language-switcher-menu-in{0%{opacity:0;transform:translateY(-.4rem)}to{opacity:1;transform:translateY(0)}}.language-switcher__option{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;width:100%;padding:.7rem .9rem;border:none;border-radius:var(--radius-btn-sm);background:transparent;color:#fff4dad1;font-family:var(--font-sans);font-size:1.15rem;font-weight:500;letter-spacing:0;text-align:left;cursor:pointer;transition:background var(--motion-fast),color var(--motion-fast)}.language-switcher__option:hover{background:#ffdf9414;color:#fff4da}.language-switcher__option.is-selected{background:#ffdf941f;color:#ffdf94}.language-switcher__option-label{flex:1}.language-switcher__check{flex-shrink:0;color:#ffdf94}@media(max-width:720px){.global-controls{top:1.2rem;right:1.2rem;gap:.5rem}.language-switcher__label{display:none}}@media(max-width:2399px){body:has(.hex-core-stage.mode-test) .global-controls{top:clamp(16px,2.2dvh,28px);right:clamp(16px,2vw,28px);gap:8px}body:has(.hex-core-stage.mode-test) .language-switcher{padding:7px 8px 7px 10px;border-radius:var(--radius-btn-sm)}body:has(.hex-core-stage.mode-test) .language-switcher__label{font-size:11px}body:has(.hex-core-stage.mode-test) .language-switcher__trigger,body:has(.hex-core-stage.mode-test) .language-switcher__option{font-size:12px}body:has(.hex-core-stage.mode-test) .language-switcher__trigger{min-width:92px;padding:6px 9px}}@media(max-width:720px){body:has(.hex-core-stage.mode-test) .global-controls{top:10px;right:10px;gap:6px}body:has(.hex-core-stage.mode-test) .language-switcher__label{display:none!important}body:has(.hex-core-stage.mode-test) .language-switcher{padding:6px}body:has(.hex-core-stage.mode-test) .language-switcher__trigger{min-width:72px}}.route-switcher{display:inline-flex;align-items:center;gap:.8rem;padding:.7rem .8rem .7rem 1rem;border:1px solid rgba(255,223,148,.2);border-radius:var(--radius-btn-sm);background:#0a0805c7;color:#fff4dadb;box-shadow:0 1.2rem 3rem #00000052;-webkit-backdrop-filter:blur(1.2rem);backdrop-filter:blur(1.2rem)}.route-switcher__label{color:#ffdf94c2;font-size:1rem;font-weight:700;letter-spacing:0;text-transform:uppercase;white-space:nowrap;display:flex;align-items:center}.route-switcher__control{position:relative}.route-switcher__trigger{display:inline-flex;align-items:center;gap:.6rem;min-width:10.5rem;padding:.45rem .8rem;border:1px solid rgba(255,223,148,.18);border-radius:var(--radius-btn-sm);background:#120e0ab8;color:#fff4da;font-family:var(--font-sans);font-size:1.15rem;font-weight:500;letter-spacing:0;cursor:pointer;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.route-switcher__trigger:hover,.route-switcher__trigger.is-open{border-color:#ffdf946b;background:#1c160ee0;box-shadow:0 0 1.2rem #ffdf941f}.route-switcher__value{flex:1;text-align:left}.route-switcher__chevron{flex-shrink:0;color:#ffdf949e;transition:transform .2s ease}.route-switcher__trigger.is-open .route-switcher__chevron{transform:rotate(180deg);color:#ffdf94eb}.route-switcher__menu{position:absolute;top:calc(100% + .6rem);right:0;z-index:1;min-width:100%;margin:0;padding:.4rem;list-style:none;border:1px solid rgba(255,223,148,.22);border-radius:var(--radius-btn-sm);background:linear-gradient(180deg,#120e0af5,#0a0805fa);box-shadow:0 0 2rem #ffdf941a,0 1.6rem 3.2rem #0000007a;-webkit-backdrop-filter:blur(1.6rem);backdrop-filter:blur(1.6rem);animation:route-switcher-menu-in .18s cubic-bezier(.16,1,.3,1) both}@keyframes route-switcher-menu-in{0%{opacity:0;transform:translateY(-.4rem)}to{opacity:1;transform:translateY(0)}}.route-switcher__option{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;width:100%;padding:.7rem .9rem;border:none;border-radius:var(--radius-btn-sm);background:transparent;color:#fff4dad1;font-family:var(--font-sans);font-size:1.15rem;font-weight:500;letter-spacing:0;text-align:left;cursor:pointer;transition:background .2s ease,color .2s ease}.route-switcher__option:hover{background:#ffdf9414;color:#fff4da}.route-switcher__option.is-selected{background:#ffdf941f;color:#ffdf94}.route-switcher__option-label{flex:1}.route-switcher__check{flex-shrink:0;color:#ffdf94}@media(max-width:720px){.route-switcher__label{display:none}}@media(max-width:2399px){body:has(.hex-core-stage.mode-test) .route-switcher{padding:7px 8px 7px 10px;border-radius:var(--radius-btn-sm)}body:has(.hex-core-stage.mode-test) .route-switcher__label{font-size:11px}body:has(.hex-core-stage.mode-test) .route-switcher__trigger,body:has(.hex-core-stage.mode-test) .route-switcher__option{font-size:12px}body:has(.hex-core-stage.mode-test) .route-switcher__trigger{min-width:112px;padding:6px 9px}}@media(max-width:720px){body:has(.hex-core-stage.mode-test) .route-switcher__label{display:none!important}body:has(.hex-core-stage.mode-test) .route-switcher{padding:6px}body:has(.hex-core-stage.mode-test) .route-switcher__trigger{min-width:86px;padding:7px 9px}}.share-route-container{position:relative;width:100vw;min-height:100vh;z-index:10;display:flex;justify-content:center;align-items:center;color:var(--color-astral-white);overflow:hidden;background:#040404}.share-route-container .share-content-layout--embedded{position:relative;z-index:1;width:100%}.share-scene__brand{position:fixed;top:4.8rem;left:50%;z-index:4;transform:translate(-50%);pointer-events:none}.share-scene__brand .brand-mark{position:static;transform:none;width:18rem}.share-scene__brand .brand-mark img{filter:drop-shadow(0 0 1.8rem rgba(200,162,92,.34))}.share-background-canvas{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;pointer-events:none}.share-background-canvas canvas{display:block;width:100%!important;height:100%!important}.share-background-canvas__loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#ffdf9473;font-family:monospace;font-size:var(--text-xs)}.share-content-layout{position:relative;z-index:3;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);justify-content:center;align-items:center;width:100%;min-height:100vh;padding:12rem 0 5.6rem;pointer-events:auto}.share-content-layout--embedded{min-height:100%;padding:12rem 0 5.6rem}.share-card-preview-area{display:flex;justify-content:flex-end;align-items:center;height:100%;padding-right:11.2rem;pointer-events:auto}.share-card-wrapper{display:flex;flex-direction:column;align-items:center;opacity:1;transform:scale(1) rotateY(0) rotate(0)}.interactive-3d-card{position:relative;width:32rem;aspect-ratio:190 / 289;height:auto;border-radius:2rem;overflow:hidden;cursor:grab;transform-style:preserve-3d;border:1px solid rgba(200,162,92,.4);transition:box-shadow .3s ease,border-color .3s ease,transform .1s ease;background:#0c0c0ce6}.interactive-3d-card:hover{border-color:var(--color-astra-gold);box-shadow:0 3rem 8rem #000000d9,0 0 4rem #c8a25c40}.preview-card-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1;pointer-events:none}.preview-card-bg--result{object-fit:contain}.card-shine-overlay{position:absolute;inset:0;z-index:2;pointer-events:none}.share-card-edge-glow{position:absolute;inset:.8rem;z-index:3;pointer-events:none;border-radius:var(--radius-btn);box-shadow:inset 0 0 2.8rem #fff4da14,inset 0 0 0 1px #fff4da1a}.preview-card-decor{position:absolute;width:1.6rem;height:1.6rem;border:1px solid var(--color-astra-gold);z-index:3;pointer-events:none;opacity:.65}.preview-card-decor.top-left{top:2rem;left:2rem;border-right:none;border-bottom:none}.preview-card-decor.top-right{top:2rem;right:2rem;border-left:none;border-bottom:none}.preview-card-decor.bottom-left{bottom:2rem;left:2rem;border-right:none;border-top:none}.preview-card-decor.bottom-right{bottom:2rem;right:2rem;border-left:none;border-top:none}.share-page-panel{position:relative;display:flex;flex-direction:column;align-items:flex-start;width:100%;max-width:none;opacity:1;transform:translateY(0);padding:4.8rem min(7.2rem,7vw) 4.8rem 7.2rem;border-left:1px solid rgba(200,162,92,.34)}.share-page-panel:before,.share-page-panel:after{content:"";position:absolute;left:-.4rem;width:.8rem;height:.8rem;border:1px solid rgba(255,244,218,.55);background:#050505e6;transform:rotate(45deg)}.share-page-panel:before{top:0}.share-page-panel:after{bottom:0}.share-page-panel__eyebrow{margin:0 0 2rem;color:#c8a25cb8;font-size:var(--text-xs);letter-spacing:0;text-align:left;text-transform:uppercase}.share-page-panel__title{display:flex;flex-direction:column;gap:1rem;margin:0;text-align:left}.share-page-panel__title span{color:#b1a191;font-size:calc(var(--text-2xl) * .82);font-weight:400;letter-spacing:0;line-height:1;text-transform:uppercase;text-shadow:0 0 1.5rem rgba(177,161,145,.5),0 0 3rem rgba(177,161,145,.25)}.share-page-panel__title small{color:#f6f4e8c7;font-size:var(--text-sm);font-weight:400;letter-spacing:0}.share-page-panel__divider{width:100%;height:1px;margin:3.6rem 0;background:linear-gradient(90deg,#c8a25ca3,#c8a25c00)}.share-result-copy{display:flex;flex-direction:column;gap:2rem;max-width:56rem;color:#fce8bdc7;font-family:var(--font-chat);font-size:var(--text-sm);line-height:1.78;text-align:left}.share-result-copy p{margin:0}.share-result-copy__issue{color:#c7aa71;font-style:italic}.share-actions{display:flex;flex-direction:column;align-items:flex-start;gap:1.8rem;margin-top:4.4rem;width:min(100%,56rem)}.share-actions__socials{display:grid;grid-template-columns:repeat(3,minmax(15.2rem,1fr));gap:1.2rem;width:100%}.share-actions__socials .ritual-ui-button--share{min-width:0}.share-actions--compact{align-items:stretch;gap:1rem}.share-actions--compact .share-actions__socials{display:flex;flex-direction:column;gap:.65rem}.share-actions--compact .share-actions__socials .ritual-ui-button--share{width:100%}.share-actions--compact .ritual-ui-button--share{min-height:4.2rem;padding:0 1.1rem;gap:.55rem;font-size:calc(var(--text-xs) - 3px);letter-spacing:0}.share-actions--compact .ritual-ui-button--share{white-space:nowrap}.share-actions--compact .share-platform-icon{width:1.6rem;height:1.6rem}.share-platform-icon{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;flex:0 0 auto;color:#fff4dae6}.share-platform-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.share-platform-icon--facebook svg path,.share-platform-icon--rednote svg rect,.share-platform-icon--instagram svg circle[fill]{fill:currentColor;stroke:none}.share-platform-icon--wechat svg circle{fill:currentColor;stroke:none}@keyframes float-slow{0%{transform:translateY(0)}to{transform:translateY(-1rem)}}@media(max-width:480px){.share-route-container{overflow-y:auto}.share-scene__brand{top:2rem}.share-scene__brand .brand-mark{width:12rem}.share-content-layout,.share-content-layout--embedded{grid-template-columns:minmax(0,1fr);gap:4rem;min-height:auto;padding:9rem 2rem 4rem}.share-card-preview-area{justify-content:center;padding-right:0}.interactive-3d-card{width:27rem}.share-page-panel{width:100%;padding:3.2rem 0 0;border-left:0;border-top:1px solid rgba(200,162,92,.34)}.share-page-panel:before,.share-page-panel:after{top:-.4rem;bottom:auto;left:auto}.share-page-panel:before{left:0}.share-page-panel:after{right:0}.share-page-panel__title span{font-size:var(--text-xl)}.share-actions,.share-actions .ritual-ui-button--share.ritual-ui-button--full,.share-actions__socials{width:100%}}.tarot-route__screen,.tarot-route__content{min-height:100vh}.tarot-route__foreground{width:100%;min-height:100vh;justify-content:center;padding-bottom:0}.hex-core-stage.mode-tarot .brand-mark{z-index:150}.hex-core-stage.mode-tarot .tarot-rite{min-height:100vh}.hex-core-stage.tarot-phase-share{background:#040404}.hex-core-stage.tarot-phase-share .hex-core-stage__ambient-blur,.hex-core-stage.tarot-phase-share .hex-core-stage__orb-shell,.hex-core-stage.tarot-phase-share .hex-core-stage__astro-disk{display:none}.life-path-art{width:100%;display:flex;flex-direction:column;align-items:center;cursor:default}.life-path-art__stage{position:relative;width:100%;max-width:min(42rem,92vw);margin-inline:auto}.life-path-art__svg{width:100%;aspect-ratio:661 / 894;filter:drop-shadow(0 0 4rem rgba(255,194,96,.18))}.life-path-art__svg svg{width:100%;height:100%;display:block;overflow:visible}.life-path-art__svg svg .lp-core{transform-box:fill-box;backface-visibility:hidden}.life-path-art__core-stage{--lp-core-d: calc(224 / 661.09 * 100%);position:absolute;left:48.96%;top:69.31%;width:var(--lp-core-d);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;overflow:visible;perspective:min(120rem,180vw);z-index:2;pointer-events:none;box-sizing:border-box;filter:drop-shadow(0 0 8px rgba(255,198,52,.4)) drop-shadow(0 0 18px rgba(255,190,70,.22))}.life-path-art__core-glow{position:absolute;inset:-24%;border-radius:50%;background:radial-gradient(circle,rgba(255,228,160,.78) 0%,rgba(255,198,52,.32) 40%,transparent 72%);opacity:0;z-index:0;pointer-events:none;transform-origin:50% 50%}.life-path-art__core-flipper{position:relative;width:100%;height:100%;transform-style:preserve-3d;will-change:transform;z-index:1;border-radius:50%;overflow:visible}.life-path-art__core-face{position:absolute;inset:0;width:100%;height:100%;backface-visibility:hidden;transform-style:preserve-3d;overflow:visible;border-radius:50%;z-index:1}.life-path-art__core-face--back{transform:rotateY(180deg)}.life-path-art__core-face .life-path-core-svg{width:100%;height:100%;display:block;overflow:visible}.life-path-art__core-face .life-path-core-svg__glyph,.life-path-art__core-face .life-path-core-svg__glyph *{filter:none}.life-path-art__hint{margin:1rem 0 0;text-align:center;font-size:1.1rem;letter-spacing:0;color:#ffe2b36b}.life-path-art__placeholder{width:min(42rem,92vw);min-height:18rem;border:1px solid rgba(200,162,92,.22);border-radius:1.2rem;display:grid;place-items:center;padding:1.6rem;background:#0c090699;color:#fff6e2b8;text-align:center}.ziwei-art{width:100%;display:flex;flex-direction:column;align-items:center;cursor:default}.ziwei-art__stage{position:relative;width:100%;max-width:min(42rem,92vw);margin-inline:auto;container-type:inline-size}.ziwei-art__svg{width:100%;aspect-ratio:581.27 / 702.96;filter:drop-shadow(0 0 4rem rgba(255,194,96,.2))}.ziwei-art__svg svg{width:100%;height:100%;display:block;overflow:visible}.ziwei-art__svg .zw-logo--hidden{opacity:0;visibility:hidden;pointer-events:none}.ziwei-art__logo-stage{--zw-inner-ring-d: calc(161.18 / 581.27 * 100cqw);position:absolute;left:49.36%;top:50.73%;width:var(--zw-inner-ring-d);height:var(--zw-inner-ring-d);transform:translate(-50%,-50%);border-radius:50%;overflow:visible;perspective:min(120rem,180vw);z-index:2;pointer-events:none;box-sizing:border-box;filter:drop-shadow(0 0 6px rgba(255,198,52,.35)) drop-shadow(0 0 14px rgba(255,190,70,.18))}.ziwei-art__logo-glow{position:absolute;inset:-24%;border-radius:50%;background:radial-gradient(circle,rgba(255,228,160,.68) 0%,rgba(255,198,52,.26) 45%,transparent 72%);opacity:0;z-index:0;pointer-events:none;transform-origin:50% 50%}.ziwei-art__logo-flipper{position:relative;width:100%;height:100%;transform-style:preserve-3d;will-change:transform;z-index:1}.ziwei-art__logo-face{position:absolute;inset:0;width:100%;height:100%;backface-visibility:hidden;transform-style:preserve-3d;overflow:visible;border-radius:50%}.ziwei-art__logo-face--back{transform:rotateY(180deg)}.ziwei-art__logo-face .ziwei-logo-svg{width:100%;height:100%;display:block;overflow:visible}.ziwei-art__logo-face .ziwei-logo-svg__glyph,.ziwei-art__logo-face .ziwei-logo-svg__glyph *{filter:none;fill:#fff!important;stroke:#fff!important;stroke-width:.6px!important}.ziwei-art__hint{margin:1rem 0 0;text-align:center;font-size:1.1rem;letter-spacing:0;color:#ffe2b36b}.ziwei-art__placeholder{width:min(42rem,92vw);min-height:18rem;border:1px solid rgba(200,162,92,.22);border-radius:1.2rem;display:grid;place-items:center;padding:1.6rem;background:#0c090699;color:#fff6e2b8;text-align:center}.ziwei-art__svg .zw-palace:not(.zw-palace--result) .zw-cls-10{opacity:.22}.ziwei-art__svg .zw-palace:not(.zw-palace--result) .zw-cls-17{opacity:.18}.ziwei-art__svg .zw-palace--result .zw-cls-17{opacity:1;stroke:#ffe8a8;stroke-width:1.35px}.ziwei-art__svg .zw-palace--result .zw-cls-10{fill:#fffae8;filter:drop-shadow(0 0 12px rgba(255,236,200,1)) drop-shadow(0 0 24px rgba(255,200,90,.7))}.ziwei-art__svg .zw-palace--result .zw-result-beam{opacity:.92}.ziwei-art__svg .zw-palace--result .zw-palace-halo{opacity:.95}.ziwei-art__svg .zw-palace--result .zw-palace-ember{opacity:1}.bazi-art{width:100%;display:flex;flex-direction:column;align-items:center;cursor:default}.bazi-art__stage{position:relative;width:100%;max-width:min(42rem,92vw)}.bazi-art__svg{width:100%;aspect-ratio:506.59 / 602.69;filter:drop-shadow(0 0 4rem rgba(255,194,96,.2))}.bazi-art__svg svg{width:100%;height:100%;display:block;overflow:visible}.bazi-art__svg .bz-pillar-light{fill:#ffe49ed1;stroke:none;filter:drop-shadow(0 0 5px rgba(255,220,140,.95)) drop-shadow(0 0 12px rgba(255,190,70,.55));transform-box:fill-box;transform-origin:center center}.bazi-art__svg .bz-element,.bazi-art__svg .bz-element-caption{transform-box:fill-box;transform-origin:center center}.bazi-art__element-layer{position:absolute;inset:0;pointer-events:none}.bazi-element-stage{position:absolute;width:12.5%;height:11%;transform:translate(-50%,-50%);perspective:min(120rem,200vw)}.bazi-element-flipper{width:100%;height:100%;transform-style:preserve-3d;will-change:transform}.bazi-element-face{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;backface-visibility:hidden;transform-style:preserve-3d}.bazi-element-face__svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible;filter:drop-shadow(0 0 5px rgba(255,220,140,.65))}.bazi-art__hint{margin:1rem 0 0;text-align:center;font-size:1.1rem;letter-spacing:0;color:#ffe2b36b}.bazi-art__placeholder{width:min(42rem,92vw);min-height:18rem;border:1px solid rgba(200,162,92,.22);border-radius:1.2rem;display:grid;place-items:center;padding:1.6rem;background:#0c090699;color:#fff6e2b8;text-align:center}.astro-art{width:100%;display:flex;flex-direction:column;align-items:center;cursor:default}.astro-art__svg{width:100%;max-width:min(42rem,92vw);aspect-ratio:530.68 / 884.25;perspective:min(100rem,180vw);filter:drop-shadow(0 0 4rem rgba(255,194,96,.2))}.astro-art__svg svg{width:100%;height:100%;display:block;overflow:visible}.astro-art__svg .as-light-pillar,.astro-art__svg .as-projection-glow,.astro-art__svg .as-beam-foot{filter:drop-shadow(0 0 6px rgba(255,210,120,.75))}.astro-art__hint{margin:1rem 0 0;text-align:center;font-size:1.1rem;letter-spacing:0;color:#ffe2b36b}.astro-art__placeholder{width:min(42rem,92vw);min-height:18rem;border:1px solid rgba(200,162,92,.22);border-radius:1.2rem;display:grid;place-items:center;padding:1.6rem;background:#0c090699;color:#fff6e2b8;text-align:center}.astro-art.is-interactive{cursor:grab}.astro-art.is-interactive:active,.astro-art.is-interactive.is-dragging{cursor:grabbing}.astro-art__svg{transform-style:preserve-3d;will-change:transform;transition:filter .3s ease}.astro-art.is-interactive:hover .astro-art__svg{filter:drop-shadow(0 0 5rem rgba(255,194,96,.35))}.astro-art__svg .as-aspect{filter:drop-shadow(0 0 5px rgba(255,210,120,.9))}.astro-art__svg .as-beam-core{filter:drop-shadow(0 0 8px rgba(255,225,150,.95))}.astro-art__svg .as-outer-rotor-spin,.astro-art__svg .as-outer-rotor-spin *{transform-box:fill-box}.astro-art__svg .as-outer-rotor,.astro-art__svg .as-ring-inner,.astro-art__svg .as-ring-core,.astro-art__svg .as-spoke,.astro-art__svg .as-planet,.astro-art__svg .as-aspect,.astro-art__svg .as-zodiac-symbols,.astro-art__svg .as-zodiac-symbols path,.astro-art__svg .as-projection-fan,.astro-art__svg .as-projection-glow,.astro-art__svg .as-beam-foot,.astro-art__svg .as-beam-mid,.astro-art__svg .as-beam-wide,.astro-art__svg .as-beam-core{opacity:0;visibility:hidden}.meihua-art{width:100%;display:flex;flex-direction:column;align-items:center;cursor:default}.meihua-art__stage{position:relative;width:100%;max-width:min(42rem,92vw);margin-inline:auto}.meihua-art__svg{width:100%;aspect-ratio:609.61 / 626.75;filter:drop-shadow(0 0 4rem rgba(255,194,96,.2))}.meihua-art__svg svg{width:100%;height:100%;display:block;overflow:visible}.meihua-art__svg .mh-taiji--hidden{opacity:0;visibility:hidden;pointer-events:none}.meihua-art__taiji-stage{--mh-taiji-d: calc(149.71 / 609.61 * 100%);position:absolute;left:49.9%;top:51.2%;width:var(--mh-taiji-d);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;overflow:visible;perspective:min(120rem,180vw);z-index:2;pointer-events:none;box-sizing:border-box;filter:drop-shadow(0 0 6px rgba(255,198,52,.35)) drop-shadow(0 0 14px rgba(255,190,70,.18))}.meihua-art__taiji-glow{position:absolute;inset:-22%;border-radius:50%;background:radial-gradient(circle,rgba(255,228,160,.72) 0%,rgba(255,198,52,.28) 38%,transparent 72%);opacity:0;z-index:0;pointer-events:none}.meihua-art__taiji-flipper{position:relative;width:100%;height:100%;transform-style:preserve-3d;will-change:transform;z-index:1;border-radius:50%;overflow:hidden}.meihua-art__taiji-face{position:absolute;inset:0;width:100%;height:100%;backface-visibility:hidden;transform-style:preserve-3d;overflow:hidden;border-radius:50%;z-index:1}.meihua-art__taiji-face--back{transform:rotateY(180deg)}.meihua-art__taiji-face .meihua-taiji-svg{width:100%;height:100%;display:block;overflow:hidden}.meihua-art__taiji-face .meihua-taiji-svg__glyph,.meihua-art__taiji-face .meihua-taiji-svg__glyph *{filter:none}.meihua-art__hint{margin:1rem 0 0;text-align:center;font-size:1.1rem;letter-spacing:0;color:#ffe2b36b}.meihua-art__placeholder{width:min(42rem,92vw);min-height:18rem;border:1px solid rgba(200,162,92,.22);border-radius:1.2rem;display:grid;place-items:center;padding:1.6rem;background:#0c090699;color:#fff6e2b8;text-align:center}.chakra-art{width:100%;display:flex;flex-direction:column;align-items:center;cursor:default}.chakra-art__svg{width:100%;max-width:min(42rem,92vw);aspect-ratio:560.03 / 603.36;filter:drop-shadow(0 0 4rem rgba(255,194,96,.22))}.chakra-art__svg .ck-body .ck-cls-19{filter:drop-shadow(0 0 5px rgba(255,210,120,.55)) drop-shadow(0 0 12px rgba(255,198,52,.38))}.chakra-art__svg .ck-spine{filter:drop-shadow(0 0 4px rgba(255,210,120,.5))}.chakra-art__svg svg{width:100%;height:100%;display:block;overflow:visible}.chakra-art__hint{margin:1rem 0 0;text-align:center;font-size:1.1rem;letter-spacing:0;color:#ffe2b36b}.chakra-art__placeholder{width:min(42rem,92vw);min-height:18rem;border:1px solid rgba(200,162,92,.22);border-radius:1.2rem;display:grid;place-items:center;padding:1.6rem;background:#0c090699;color:#fff6e2b8;text-align:center}.widgetdoc-page{min-height:100%;display:grid;grid-template-columns:26rem minmax(0,1fr);background:radial-gradient(circle at 82% 0%,rgba(200,162,92,.18),transparent 34rem),linear-gradient(180deg,#090807,#050505);color:var(--color-astral-white);font-family:var(--font-sans)}.widgetdoc-sidebar,.widgetdoc-sidebar a,.widgetdoc-hero,.widgetdoc-hero h1,.widgetdoc-hero p,.widgetdoc-layer__header,.widgetdoc-layer__header h2,.widgetdoc-entry__header,.widgetdoc-entry__header h3,.widgetdoc-entry__header p,.widgetdoc-composition,.widgetdoc-composition span,.widgetdoc-asset-contract,.widgetdoc-asset-contract span,.widgetdoc-state-card__meta,.widgetdoc-state-card__meta h4,.widgetdoc-state-card__meta p,.widgetdoc-network-contract__copy,.widgetdoc-network-contract__copy h2,.widgetdoc-network-contract__copy p,.widgetdoc-network-contract__rules,.widgetdoc-network-contract__rules span,.widgetdoc-network-contract__demo h3{font-family:var(--font-display)}.widgetdoc-sidebar{position:sticky;top:0;height:100vh;padding:3.2rem 2rem;border-right:1px solid rgba(200,162,92,.18);background:#050505b8;overflow-y:auto}.widgetdoc-sidebar__brand{margin-bottom:2.4rem;color:#ffdf94;font-size:1.2rem;font-weight:800;letter-spacing:0}.widgetdoc-sidebar a{display:block;padding:.72rem 0;color:#f6f4e89e;text-decoration:none;font-size:1.15rem;line-height:1.4}.widgetdoc-sidebar a:hover{color:#ffdf94}.widgetdoc-sidebar__group{margin-top:1.8rem;padding-top:1.8rem;border-top:1px solid rgba(200,162,92,.14)}.widgetdoc-content{min-width:0;padding:5.6rem}.widgetdoc-hero{max-width:92rem;padding-bottom:4.8rem}.widgetdoc-eyebrow,.widgetdoc-layer__header p,.widgetdoc-entry__layer{margin:0 0 var(--stack-title-body);color:#c8a25cb8;font-size:1.1rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.widgetdoc-hero h1{margin:0 0 1.4rem;color:#fff4da;font-size:5.2rem;letter-spacing:0}.widgetdoc-hero p:last-child{margin:0;max-width:72rem;color:#f6f4e8ad;font-size:1.55rem;line-height:1.8}.widgetdoc-layer{margin-top:4.8rem}.widgetdoc-layer__header{margin-bottom:2rem;padding-bottom:1.6rem;border-bottom:1px solid rgba(200,162,92,.2)}.widgetdoc-layer__header h2{margin:0;color:#fce8bd;font-size:3rem;letter-spacing:0}.widgetdoc-entry{padding:3.2rem 0 4rem;border-bottom:1px solid rgba(246,244,232,.08)}.widgetdoc-entry__header{max-width:88rem}.widgetdoc-entry__header h3{margin:0 0 var(--stack-title-body);color:#fff6e2;font-size:2.4rem;letter-spacing:0}.widgetdoc-entry__header p:last-child{margin:0;color:#f6f4e8a8;font-size:1.32rem;line-height:1.7}.widgetdoc-composition{display:flex;flex-wrap:wrap;gap:.8rem;margin:1.8rem 0 2.4rem}.widgetdoc-composition span{border:1px solid rgba(200,162,92,.22);border-radius:var(--radius-pill);padding:.56rem 1rem;background:#c8a25c0f;color:#ffdf94c7;font-size:1.05rem}.widgetdoc-network-contract{max-width:104rem;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(28rem,.8fr);gap:2rem;align-items:stretch;margin-bottom:4.8rem;padding:2.4rem;border:1px solid rgba(200,162,92,.18);border-radius:var(--radius-btn-sm);background:#0a080694}.widgetdoc-network-contract__copy h2,.widgetdoc-network-contract__demo h3{margin:0 0 1rem;color:#fff2c6;letter-spacing:0}.widgetdoc-network-contract__copy h2{font-size:2.2rem}.widgetdoc-network-contract__copy p{margin:0;color:#f6f4e8a8;font-size:1.25rem;line-height:1.7}.widgetdoc-network-contract__copy p+p{margin-top:.6rem}.widgetdoc-network-contract__rules{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.4rem}.widgetdoc-network-contract__rules span,.widgetdoc-asset-contract span{border:1px solid rgba(200,162,92,.22);border-radius:var(--radius-pill);padding:.52rem .9rem;background:#c8a25c0f;color:#ffdf94cc;font-size:1rem}.widgetdoc-network-contract__demo{min-height:16rem;display:flex;flex-direction:column;gap:1rem}.widgetdoc-network-contract__demo .asset-boundary{flex:1;min-height:10rem;border-radius:var(--radius-btn-sm);overflow:hidden}.widgetdoc-network-contract__demo-slot{display:block;width:100%;height:100%}.widgetdoc-asset-contract{display:flex;flex-wrap:wrap;gap:.72rem;margin:0 0 2.2rem}.widgetdoc-state-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(32rem,1fr));gap:1.6rem}.widgetdoc-state-card{min-width:0;border:1px solid rgba(200,162,92,.18);border-radius:var(--radius-btn-sm);background:#0a080694;overflow:hidden}.widgetdoc-state-card__meta{padding:1.4rem 1.6rem;border-bottom:1px solid rgba(200,162,92,.12)}.widgetdoc-state-card__meta h4{margin:0 0 .5rem;color:#ffdf94;font-size:1.25rem}.widgetdoc-state-card__meta p{margin:0;color:#f6f4e88f;font-size:1.05rem;line-height:1.55}.widgetdoc-preview{min-height:18rem;display:flex;align-items:center;justify-content:center;padding:2rem;overflow:auto}.widgetdoc-preview>*{max-width:100%}.widgetdoc-muted{margin:0;color:#f6f4e894}.widgetdoc-layer--widgets .widgetdoc-state-grid{grid-template-columns:1fr}.widgetdoc-preview--hex-core{min-height:28rem;align-items:flex-end;justify-content:center;padding:3.2rem 2.4rem;overflow:visible;background:radial-gradient(ellipse 130% 42% at 50% 108%,rgba(255,223,148,.14) 0%,rgba(196,158,109,.08) 32%,transparent 68%),linear-gradient(180deg,#0a0806f0,#050403d1)}.widgetdoc-hex-core-stage{width:100%;max-width:var(--widget-surface-width, 78.1rem);margin:0 auto;overflow:visible;display:flex;flex-direction:column;align-items:center}.widgetdoc-hex-core-stage>.ritual-popup-card,.widgetdoc-hex-core-stage>.ritual-ui-panel--popupCard,.widgetdoc-hex-core-stage>.energy-report-panel,.widgetdoc-hex-core-stage>.prescription-bag-panel{width:100%;max-width:var(--widget-surface-width, 78.1rem)}.widgetdoc-hex-core-stage>.popup-modal,.widgetdoc-hex-core-stage>.ritual-ui-panel--modal{width:100%;max-width:var(--widget-surface-width, 78.1rem);margin-left:auto;margin-right:auto}.widgetdoc-hex-core-stage>.ritual-widget{width:68rem;max-width:100%;margin-left:auto;margin-right:auto;padding:var(--space-8) var(--space-7)}.widgetdoc-hex-core-stage>.tarot-recommendation{width:100%;max-width:100%;padding-top:0}.widgetdoc-hex-core-stage>.insight-toast,.widgetdoc-hex-core-stage>.energy-profile-card,.widgetdoc-hex-core-stage>.transit-alert,.widgetdoc-hex-core-stage>.prescription-card,.widgetdoc-hex-core-stage>.recalibration-invite,.widgetdoc-hex-core-stage>.order-confirmation-scroll{width:100%;max-width:min(100%,var(--widget-surface-width, 78.1rem));box-sizing:border-box;margin-left:auto;margin-right:auto}.widgetdoc-hex-core-stage>.drawer-panel{width:100%;max-width:50rem;margin-left:auto;margin-right:auto}.widgetdoc-preview .fullscreen-report-overlay{position:relative;inset:auto;width:100%;min-height:0;z-index:auto;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0;overflow:visible}.widgetdoc-preview .fullscreen-report-content{width:100%;max-width:72rem;margin:0 auto}#widget-w15 .widgetdoc-hex-core-stage,#widget-w15 .fullscreen-report-content.energy-report-content{max-width:1040px}#widget-w4 .widgetdoc-state-card{overflow:visible}#widget-w4 .widgetdoc-preview--hex-core{min-height:auto;align-items:center;justify-content:center;overflow:visible;padding-block:2.4rem}#widget-w4 .widgetdoc-hex-core-stage>.time-rite.ritual-popup-card,#widget-w4 .widgetdoc-hex-core-stage>.ritual-ui-panel--popupCard.time-rite{width:100%;max-width:var(--widget-surface-width, 78.1rem);max-height:none;overflow:visible}#widget-w4 .time-rite .ritual-ui-panel__body{flex:0 0 auto;min-height:auto;max-height:none;overflow:visible}#widget-w4 .time-dial-svg{width:56.2rem;height:57.9rem;max-width:100%;max-height:min(44vh,440px);aspect-ratio:56.2 / 57.9}.widgetdoc-preview .close-fullscreen-btn{position:absolute}.widgetdoc-preview .archive-codex-backdrop{display:none}.widgetdoc-preview .archive-codex{position:relative;top:auto;left:auto;width:100%;max-width:32rem;height:48rem;z-index:auto;transform:none!important;border:1px solid rgba(200,162,92,.2);border-radius:var(--radius-btn-sm);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#0a0806fa}.widgetdoc-preview--ritual-art{min-height:62rem;align-items:center}@media(max-width:900px){.widgetdoc-page{display:block}.widgetdoc-network-contract{grid-template-columns:1fr}.widgetdoc-sidebar{position:relative;height:auto;border-right:none;border-bottom:1px solid rgba(200,162,92,.18)}.widgetdoc-content{padding:3.2rem 2rem}.widgetdoc-hero h1{font-size:3.6rem}}.widgetdoc-page.lang-zh{--font-sans: "Aspire", "SourceHanSansCN", sans-serif;--font-display: "Aspire", "SourceHanSansCN", sans-serif;--font-chat: "Aspire", "SourceHanSansCN", sans-serif;--font-serif: "Aspire", "SourceHanSansCN", serif}.ads-route{width:100vw;height:100vh;overflow:hidden;position:relative;background:#020202;color:#fff;font-family:SourceHanSansCN,sans-serif;display:flex;flex-direction:column}.ads-tabs{position:fixed;top:1.5rem;left:1.5rem;display:flex;gap:.5rem;padding:.4rem;background:#0f0f1499;border:1px solid rgba(200,162,92,.2);border-radius:12px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:100;box-shadow:0 4px 20px #0006}.ads-tab-btn{padding:.6rem 1.2rem;font-family:Aspire,sans-serif;font-weight:500;font-size:.85rem;color:#fff9;border-radius:8px;transition:all .3s cubic-bezier(.25,1,.5,1);text-transform:uppercase;letter-spacing:0;cursor:pointer}.ads-tab-btn:hover{color:#fff;background:#ffffff0d}.ads-tab-btn.active{color:#020202;background:#cc9d4f;font-weight:600;box-shadow:0 4px 12px #cc9d4f4d}.ads-content-stage{flex:1;width:100%;height:100%;display:flex;justify-content:center;align-items:center;position:relative;z-index:10}.carousel-container{position:relative;width:90%;display:flex;justify-content:center;align-items:center;border-radius:16px;background:#0a0a0c66;border:1px solid rgba(255,255,255,.04);box-shadow:inset 0 0 50px #000000e6,0 20px 60px #000c;overflow:hidden;transition:aspect-ratio .5s ease,max-width .5s ease}.carousel-container.tab-1{aspect-ratio:811 / 175;max-width:1800px;container-type:inline-size;font-family:Aspire,sans-serif;background-color:transparent;background-image:var(--carousel1-bg);background-size:cover;background-position:center;background-repeat:no-repeat}.carousel-container.tab-2{width:min(100%,2187px);aspect-ratio:2187 / 275;display:block;container-type:inline-size;font-family:Aspire,sans-serif;background:transparent}.carousel2-bg-image{display:block;width:100%;height:auto;pointer-events:none;-webkit-user-select:none;user-select:none}.carousel2-logo-layer{position:absolute;inset:0;width:100%;height:100%;z-index:10;pointer-events:none}.carousel2-logo-layer svg{width:100%;height:100%;display:block}.carousel2-logo-layer svg image{display:none!important}.carousel2-logo-layer svg .cls-2{display:none!important;visibility:hidden!important}.carousel2-text-stage{position:absolute;inset:0;z-index:20;pointer-events:none}.carousel1-slide--intro svg .cls-6{display:none!important;opacity:0!important;visibility:hidden!important}.carousel1-slide svg image{display:none!important}.carousel1-slide--copy svg text,.carousel1-slide--copy svg tspan{display:none!important;visibility:hidden!important}.carousel1-text-overlay{position:absolute;top:54.5%;left:50%;transform:translate(-50%);font-family:Aspire,sans-serif;font-weight:300;font-size:clamp(14px,1.68cqw,32px);letter-spacing:0;color:#fff;white-space:nowrap;pointer-events:none;z-index:30}.carousel-slide-frame,.carousel-slide-wrapper{position:absolute;inset:0;width:100%;height:100%}.carousel-slide-svg{width:100%;height:100%;display:block}.carousel2-text-overlay{position:absolute;left:6%;top:50%;display:flex;flex-direction:column;justify-content:center;font-family:Aspire,sans-serif;color:#cc9d4f;font-size:clamp(11px,2.1cqw,38px);font-weight:400;line-height:1.35;letter-spacing:0;text-shadow:0 0 18px rgba(204,157,79,.45),0 4px 15px rgba(242,209,165,.35);pointer-events:none}.tab3-container{width:100%;height:100%;display:flex;position:relative}.tab3-left{width:75vw;height:100%;display:flex;flex-direction:column;justify-content:center;padding-left:calc(14% + 140px);z-index:10;position:relative}.tab3-category{font-family:Aspire,sans-serif;color:#cc9d4f;font-size:1.85rem;letter-spacing:0;margin-bottom:1.8rem;text-transform:uppercase;opacity:.85}.tab3-headline{font-family:Aspire,sans-serif;font-size:5.8rem;font-weight:700;line-height:1.15;color:#cc9d4f;margin:0 0 2.2rem;letter-spacing:0;text-shadow:0 4px 20px rgba(0,0,0,.5);max-width:1000px}.tab3-subheadline{font-family:Aspire,sans-serif;font-weight:300;font-size:2.45rem;line-height:1.45;color:#fff;margin:0;max-width:750px;letter-spacing:0;opacity:.9}.tab3-right{position:absolute;inset:0;width:100%;height:100%;z-index:1;overflow:hidden}.tab3-container .stage-backdrop{position:absolute!important;width:100%!important;height:100%!important;inset:0!important;background:#020202!important;z-index:1}.tab3-container .stage-backdrop__shader,.tab3-container .stage-backdrop__veil{transform-origin:50% 50%!important;transform:scale(1.25) translate3d(24%,0,0)!important}.tab3-container .stage-backdrop__veil{background:radial-gradient(circle 37.46rem at 50% 50%,#000000fa,#000000eb 86%,#0000 94%),linear-gradient(#0003,#0003)!important}.tab3-sphere-overlay{position:absolute;left:80%;top:50%;transform:translate(-50%,-50%);width:60vh;height:60vh;pointer-events:none;z-index:2;display:flex;align-items:center;justify-content:center}.tab3-astro-disk{position:absolute;inset:0;width:100%;height:100%;opacity:.35;display:flex;align-items:center;justify-content:center}.tab3-astro-disk img{width:100%;height:100%}@keyframes tab3-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tab3-logo-box{position:absolute;display:flex;flex-direction:column;align-items:center;gap:2.2vh;z-index:3}.tab3-brand-logo{width:19vh;height:auto;opacity:.95;filter:drop-shadow(0 4px 12px rgba(0,0,0,.6))}.tab3-pill-button{padding:.45vh 1.2vh;background:linear-gradient(135deg,#cc9d4f,#b3843b);border:none;border-radius:1.5vh;color:#fff;font-family:Aspire,sans-serif;font-weight:600;letter-spacing:0;font-size:.95vh;cursor:pointer;pointer-events:auto;transition:all .3s ease;box-shadow:0 .6vh 2vh #cc9d4f4d}.tab3-pill-button:hover{transform:translateY(-2px);box-shadow:0 6px 25px #cc9d4f80}.ads-controls{position:fixed;bottom:2rem;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:1.5rem;padding:.8rem 1.8rem;background:#0f0f14b3;border:1px solid rgba(255,255,255,.08);border-radius:20px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);z-index:100;box-shadow:0 10px 40px #0009}.ads-control-btn{display:flex;align-items:center;justify-content:center;width:2.8rem;height:2.8rem;border-radius:50%;background:#ffffff0d;border:1px solid rgba(255,255,255,.05);transition:all .2s cubic-bezier(.25,1,.5,1);color:#fff;cursor:pointer}.ads-control-btn:hover{background:#ffffff26;border-color:#fff3;transform:scale(1.08)}.ads-slide-indicator{font-family:Aspire,sans-serif;font-size:.9rem;font-weight:500;color:#ffffff80;letter-spacing:0;min-width:4rem;text-align:center}.ads-export-btn{display:flex;align-items:center;gap:.6rem;padding:.7rem 1.6rem;border-radius:12px;background:linear-gradient(135deg,#cc9d4f,#b3843b);color:#020202;font-weight:600;font-family:Aspire,sans-serif;text-transform:uppercase;font-size:.8rem;letter-spacing:0;transition:all .3s cubic-bezier(.25,1,.5,1);box-shadow:0 4px 15px #cc9d4f40;cursor:pointer}.ads-export-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 22px #cc9d4f73}.ads-export-btn:disabled{opacity:.6;cursor:not-allowed}.export-progress-overlay{position:fixed;inset:0;background:#020202d9;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:1000;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.export-progress-box{background:#0f0f14d9;border:1px solid rgba(200,162,92,.25);padding:3rem;border-radius:24px;text-align:center;width:340px;box-shadow:0 20px 60px #000c}.export-progress-spinner{width:54px;height:54px;border:3.5px solid rgba(200,162,92,.1);border-top-color:#cc9d4f;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:1.5rem;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.export-progress-percentage{font-size:2.2rem;font-weight:700;color:#cc9d4f;font-family:Aspire,sans-serif;margin-bottom:.6rem;letter-spacing:0}.export-progress-text{color:#ffffffb3;font-size:.95rem;font-weight:300;letter-spacing:0}@media(max-width:768px){.ads-tabs{top:1rem;left:1rem;right:1rem;justify-content:center}.carousel-container{width:95%}.carousel-container.tab-2{width:min(95%,2187px)}.tab3-container{flex-direction:column-reverse}.tab3-left{width:100%;height:50%;padding:2rem;justify-content:flex-start}.tab3-right{width:100%;height:50%}.tab3-container .stage-backdrop{left:0!important;width:100%!important;height:50%!important}.tab3-headline{font-size:2.2rem}.tab3-container .stage-backdrop__shader,.tab3-container .stage-backdrop__veil{transform:scale(1.1) translateZ(0)!important}.tab3-sphere-overlay{left:50%!important;top:25%!important;width:52vh!important;height:52vh!important}.tab3-brand-logo{width:22vh!important}.tab3-logo-box{gap:3vh!important}.tab3-pill-button{padding:1vh 3vh!important;font-size:1.8vh!important}.ads-controls{bottom:1rem;width:90%;justify-content:space-between}}:root{--zoom-w: calc(100vw / 256);--zoom-h: calc(100vh / 144);--zoom: min(var(--zoom-w), var(--zoom-h));font-size:var(--zoom);--color-abyss-black: #050505;--color-deep-space: #0A0A0A;--color-astra-gold: #C8A25C;--color-warm-gold: #E6D4B1;--color-bright-gold: #FFF4DA;--color-dim-gold: rgba(200, 162, 92, .42);--color-hex-silver: #8A8A8A;--color-astral-white: #F6F4E8;--font-sans: "Sora", "SourceHanSansCN", sans-serif;--font-display: "Aspire", "SourceHanSansCN", var(--font-sans);--font-body: var(--font-sans);--font-chat: "Sora", "SourceHanSansCN", sans-serif;--stage-max-width: 118rem;--stage-padding-desktop: 4.8rem;--stage-padding-mobile: 2rem;--line-soft: rgba(246, 244, 232, .12);--line-gold: rgba(200, 162, 92, .54);--veil-strong: rgba(5, 5, 5, .88);--veil-medium: rgba(5, 5, 5, .62);--veil-soft: rgba(5, 5, 5, .32);--motion-slow: 1.2s;--motion-medium: .6s;--motion-fast: .3s;--motion-active: .12s;--text-xs: calc(.7rem + 5px) ;--text-sm: calc(.8rem + 6px) ;--text-base: calc(1rem + 7px) ;--text-lg: calc(1.4rem + 8px) ;--text-xl: calc(2rem + 10px) ;--text-2xl: calc(3.2rem + 16px) ;--text-hero: calc(5.6rem + 28px) ;--type-title-widget: var(--text-xl);--type-title-panel: var(--text-lg);--type-title-section: var(--text-base);--type-title-caption: var(--text-sm);--type-body-primary: var(--text-sm);--type-body-secondary: var(--text-xs);--leading-title: 1.2;--leading-body: 1.45;--leading-button: 1.4;--stack-title-body: var(--space-3);--stack-title-body-lg: var(--space-5);--stack-body-body: var(--space-2);--popup-surface-top: rgba(74, 60, 44, .58);--popup-surface-mid: rgba(92, 68, 40, .58);--popup-surface-bottom: rgba(116, 80, 44, .58);--popup-surface-solid-top: #4a3c2c;--popup-surface-solid-mid: #5c4428;--popup-surface-solid-bottom: #74502c;--popup-border: rgba(255, 223, 148, .18);--popup-border-strong: rgba(255, 220, 140, .32);--popup-inset-highlight: rgba(255, 240, 200, .12);--popup-title-color: #fce8bd;--popup-subtitle-color: rgba(231, 209, 168, .7);--popup-close-color: rgba(255, 255, 255, .42);--popup-close-hover: #ffdf94;--popup-shell-padding: 3.2rem var(--space-6);--popup-shell-padding-modal: 3.2rem 2.4rem;--panel-edge-glow-outer: 0 0 1.6rem rgba(243, 185, 55, .52), 0 0 4.8rem rgba(196, 158, 109, .28), 0 1.2rem 2.8rem rgba(0, 0, 0, .38);--panel-edge-glow-inset: inset 0 0 2.4rem rgba(255, 223, 148, .08), inset 0 0 0 1px rgba(255, 223, 148, .14);--radius-pill: 999rem;--radius-btn: 1.4rem;--radius-btn-sm: .8rem;--radius-input: 1.4rem;--radius-card: 2.4rem;--radius-full: 50%;--field-min-height: 4.8rem;--field-pad-y: 1.2rem;--field-pad-x: 1.6rem;--field-icon-left: 1.6rem;--field-icon-size: 1.6rem;--field-icon-gap: 1.2rem;--field-pad-left-icon: calc(var(--field-icon-left) + var(--field-icon-size) + var(--field-icon-gap));--space-1: .4rem;--space-2: .8rem;--space-3: 1.2rem;--space-4: 1.6rem;--space-5: 2.4rem;--space-6: 3.2rem;--space-7: 4.8rem;--space-8: 6.4rem;--ease-ritual: cubic-bezier(.34, 1.56, .64, 1);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-in-out-sine: cubic-bezier(.45, .05, .55, .95);--shadow-glow-gold: 0 0 2.4rem rgba(200, 162, 92, .25);--shadow-glow-gold-strong: 0 0 5.4rem rgba(200, 162, 92, .45);--shadow-card: 0 2rem 6rem rgba(0, 0, 0, .8);--shadow-float: 0 4rem 10rem rgba(0, 0, 0, .9);--color-text-primary: var(--color-astral-white);--color-text-secondary: rgba(246, 244, 232, .75);--color-text-muted: rgba(246, 244, 232, .45);--color-surface-card: rgba(10, 10, 10, .85);--color-border-main: rgba(200, 162, 92, .3)}.lang-en{--font-display: "goodtimesbook", "SourceHanSansCN", var(--font-sans);--type-title-section: var(--text-lg);--type-title-caption: var(--text-base)}@font-face{font-family:SourceHanSansCN;src:url(/Fonts/%E4%B8%AD%E6%96%87%E5%AD%97%E4%BD%93/SourceHanSansCN-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:SourceHanSansCN;src:url(/Fonts/%E4%B8%AD%E6%96%87%E5%AD%97%E4%BD%93/SourceHanSansCN-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SourceHanSansCN;src:url(/Fonts/%E4%B8%AD%E6%96%87%E5%AD%97%E4%BD%93/SourceHanSansCN-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:SourceHanSansCN;src:url(/Fonts/%E4%B8%AD%E6%96%87%E5%AD%97%E4%BD%93/SourceHanSansCN-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:SourceHanSansCN;src:url(/Fonts/%E4%B8%AD%E6%96%87%E5%AD%97%E4%BD%93/SourceHanSansCN-Bold.otf) format("opentype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Sora;src:url(/Fonts/%E8%A5%BF%E6%96%87%E6%AD%A3%E6%96%87%E5%AD%97%E4%BD%93/Sora-Thin.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Sora;src:url(/Fonts/%E8%A5%BF%E6%96%87%E6%AD%A3%E6%96%87%E5%AD%97%E4%BD%93/Sora-ExtraLight.ttf) format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Sora;src:url(/Fonts/%E8%A5%BF%E6%96%87%E6%AD%A3%E6%96%87%E5%AD%97%E4%BD%93/Sora-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Sora;src:url(/Fonts/%E8%A5%BF%E6%96%87%E6%AD%A3%E6%96%87%E5%AD%97%E4%BD%93/Sora-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Sora;src:url(/Fonts/%E8%A5%BF%E6%96%87%E6%AD%A3%E6%96%87%E5%AD%97%E4%BD%93/Sora-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Sora;src:url(/Fonts/%E8%A5%BF%E6%96%87%E6%AD%A3%E6%96%87%E5%AD%97%E4%BD%93/Sora-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Sora;src:url(/Fonts/%E8%A5%BF%E6%96%87%E6%AD%A3%E6%96%87%E5%AD%97%E4%BD%93/Sora-SemiBold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Sora;src:url(/Fonts/%E8%A5%BF%E6%96%87%E6%AD%A3%E6%96%87%E5%AD%97%E4%BD%93/Sora-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Aspire;src:url(/Fonts/%E8%A5%BF%E6%96%87%E5%AD%97%E4%BD%93/Aspire_Lignt.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Aspire;src:url(/Fonts/%E8%A5%BF%E6%96%87%E5%AD%97%E4%BD%93/Aspire-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Aspire;src:url(/Fonts/%E8%A5%BF%E6%96%87%E5%AD%97%E4%BD%93/Aspire-Regular.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Aspire;src:url(/Fonts/%E8%A5%BF%E6%96%87%E5%AD%97%E4%BD%93/Aspire_Black.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Aspire;src:url(/Fonts/%E8%A5%BF%E6%96%87%E5%AD%97%E4%BD%93/Aspire_Black.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Aspire;src:url(/Fonts/%E8%A5%BF%E6%96%87%E5%AD%97%E4%BD%93/Aspire_Black.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Aspire;src:url(/Fonts/%E8%A5%BF%E6%96%87%E5%AD%97%E4%BD%93/Aspire_Black.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:goodtimesbook;src:url(/Fonts/GoodTimesBook.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}*{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0}body{color:var(--color-astral-white);font-family:var(--font-sans);letter-spacing:0;overflow-x:hidden;-webkit-font-smoothing:antialiased}.lang-en :is(svg text,svg tspan){letter-spacing:0}button,input,textarea{font:inherit;background:none;border:none;color:inherit}button,.ritual-ui-button{font-family:var(--font-display);cursor:pointer}.type-display{font-family:var(--font-display)}.type-body{font-family:var(--font-body)}.type-chat{font-family:var(--font-chat)}.type-label{font-family:var(--font-body);font-size:var(--type-title-caption);font-weight:700;letter-spacing:0;text-transform:uppercase}.type-price{font-family:var(--font-display);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:0;line-height:1.15}.hex-core-stage :is(h1,h2,h3,h4,h5,h6),.fullscreen-report-overlay :is(h1,h2,h3,h4,h5,h6),.ritual-ui-panel :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-display)}.hex-core-stage :is(p,li,label,input,textarea,select),.fullscreen-report-overlay :is(p,li,label,input,textarea,select),.ritual-ui-panel :is(p,li,label,input,textarea,select){font-family:var(--font-body)}.rite-copy--keep,.ritual-panel__title-keep{white-space:nowrap;text-align:center}.rite-copy--pretty{display:block;width:100%;max-width:100%;margin-inline:0;text-align:center;text-wrap:pretty}.rite-copy--balance{width:100%;max-width:min(100%,54rem);margin-inline:auto;text-align:center;text-wrap:balance}@media(max-width:520px){.rite-copy--keep{white-space:normal;text-wrap:pretty}}.ritual-copy-stack>*+*{margin-top:var(--stack-body-body)}.ritual-copy-stack>:first-child+*{margin-top:var(--stack-title-body)}:is(.insight-toast__content,.transit-alert__content,.energy-profile-card,.ritual-ui-option__text,.energy-report__prescription-copy,.archive-codex__title-group,.payment-sheet__summary)>*+*{margin-top:var(--stack-body-body)}:is(.insight-toast__content,.transit-alert__content,.energy-profile-card,.ritual-ui-option__text,.energy-report__prescription-copy,.archive-codex__title-group,.payment-sheet__summary)>:first-child+*{margin-top:var(--stack-title-body)}:is(.energy-report__section-title,.energy-report__panel-title,.energy-report__mini-title,.insight-toast__title,.transit-alert__title,.energy-profile-card__title,.order-confirmation-scroll__title,.product-detail-reason h3,.product-detail-fit-card h3){font-size:var(--type-title-section);line-height:var(--leading-title)}:is(.payment-sheet__label,.birth-place-step__label,.birth-place-summary__label,.energy-report__prescription-label,.prescription-card__title,.ritual-ui-option__label){font-size:var(--type-title-caption);line-height:var(--leading-title)}:is(.energy-report__core-body,.energy-report__direction-list li,.energy-report__orbit-caption,.energy-report__timeline-note,.energy-report__status-item,.insight-toast__italic,.insight-toast__text,.transit-alert__text,.energy-profile-card__text,.product-detail-reason p,.product-detail-fit-card p,.ritual-panel__subtitle,.ritual-popup-card__subtitle,.ritual-ui-panel__subtitle){font-size:var(--type-body-primary);line-height:var(--leading-body)}:is(.energy-report__prescription-detail,.ritual-ui-option__detail,.birth-place-summary__meta){font-size:var(--type-body-secondary);line-height:var(--leading-body)}.primary-gold-btn,.primary-rite-action,.ritual-ui-button--ghost,.ritual-ui-button--share,.ritual-widget__options button,.ritual-popup-card__option-btn,.date-rite__confirm,.time-rite__confirm,.energy-report__action-btn.primary-gold-btn,.prescription-bag-card__checkout-btn.primary-gold-btn,.prescription-card__add-btn.primary-gold-btn,.product-detail-cta.primary-gold-btn,.recalibration-invite__btn.primary-gold-btn,.skip-threshold-btn,.tarot-rite__skip,.tarot-rite__action,.tarot-rite__reveal button,.archive-codex__close,.intent-chip,.payment-option,.product-detail-cta,.rite-replay-btn,.hex-core-debug-btn{border-radius:var(--radius-btn)}.segmented-row button,.ritual-ui-option--compact{border-radius:var(--radius-btn-sm)}.ritual-ui-input,.popup-modal__input,.popup-modal__textarea,.prescription-bag-card__input-wrap input,.prompt-textarea,.input-halo-shell__field{box-sizing:border-box;border-radius:var(--radius-input);font-family:var(--font-body);line-height:1.4}.ritual-ui-input,.popup-modal__input,.prescription-bag-card__input-wrap input,.input-halo-shell__field{min-height:var(--field-min-height);padding:var(--field-pad-y) var(--field-pad-x)}.ritual-ui-input--with-icon,.popup-modal__input,.prescription-bag-card__input-wrap input{padding-left:var(--field-pad-left-icon)}.ritual-ui-input-wrap,.popup-modal__input-wrap,.prescription-bag-card__input-wrap{position:relative}.ritual-ui-input__icon,.popup-modal__input-icon,.prescription-bag-card__input-wrap svg{position:absolute;left:var(--field-icon-left);top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:var(--field-icon-size);height:var(--field-icon-size);pointer-events:none}.popup-modal__textarea,.prompt-textarea{min-height:12rem;padding:var(--field-pad-y) var(--field-pad-x);line-height:1.55;resize:vertical}:focus-visible{outline:2px solid var(--color-astra-gold);outline-offset:.4rem}@keyframes stage-fade-in{0%{opacity:0}to{opacity:1}}@keyframes stage-slide-up{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}@keyframes stage-scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes shimmer-sweep{0%{transform:translate(-100%) rotate(45deg)}to{transform:translate(100%) rotate(45deg)}}.stagger-1{animation-delay:.1s}.stagger-2{animation-delay:.2s}.stagger-3{animation-delay:.3s}.stagger-4{animation-delay:.4s}.stagger-5{animation-delay:.5s}::-webkit-scrollbar{width:.6rem}::-webkit-scrollbar-track{background:#0000001a}::-webkit-scrollbar-thumb{background:#c8a25c33;border-radius:1rem}::-webkit-scrollbar-thumb:hover{background:#c8a25c66}
