.cast-steps{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 18px;padding-bottom:14px;border-bottom:1px solid rgba(200,164,92,.14)}.cast-steps__item{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;letter-spacing:1.4px;color:var(--muted)}.cast-steps__num{display:inline-grid;place-items:center;width:19px;height:19px;border:1px solid var(--line-strong);border-radius:50%;color:var(--gold-light);font-size:10px;letter-spacing:0}.cast-steps__line{flex:1;min-width:14px;height:1px;background:var(--line)}html[lang=en] .cast-steps__item{font-family:Georgia,Times New Roman,serif;letter-spacing:.4px;font-size:12px}.cast-section-label{grid-column:1 / -1;display:flex;align-items:center;gap:10px;margin-top:4px;color:var(--gold-light);font-family:var(--serif);font-size:13px;letter-spacing:2px}.cast-section-label:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--line-strong),transparent)}html[lang=en] .cast-section-label{font-family:Georgia,Times New Roman,serif;letter-spacing:.6px;font-style:italic}.cast-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px;grid-column:1 / -1}.div-form>.btn--cta{grid-column:1 / -1;justify-self:center}.cast-chip{padding:6px 12px;border:1px solid var(--line);border-radius:999px;background:#c8a45c0d;color:var(--text-2);font-size:12px;cursor:pointer;transition:.2s}.cast-chip:hover{border-color:var(--line-strong);color:var(--gold-light);background:#c8a45c1c}.cast-field--required .field__label:after{content:" *";color:var(--gold)}.cast-error{grid-column:1 / -1;margin:0;padding:9px 13px;border:1px solid rgba(224,122,106,.38);border-radius:8px;background:#e07a6a14;color:#f0b4a8;font-size:12.5px}.cast-hint{grid-column:1 / -1;margin:-4px 0 0;color:var(--muted);font-size:11.5px;line-height:1.6}.segmented__item[aria-pressed=true]{background:#c8a45c29;color:var(--gold-light)}.segmented__item--touched{box-shadow:inset 0 0 0 1px var(--line-strong)}.cast-summary{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:18px 0 14px;padding:13px 16px;border:1px solid var(--line);border-radius:12px;background:#0d152a9e}.cast-summary__list{display:flex;gap:16px;flex-wrap:wrap;flex:1;min-width:0}.cast-summary__item{display:flex;flex-direction:column;gap:3px;min-width:0}.cast-summary__k{color:var(--muted);font-size:10px;letter-spacing:1.2px}.cast-summary__v{color:var(--gold-light);font-family:var(--serif);font-size:13.5px;overflow-wrap:anywhere}html[lang=en] .cast-summary__k{font-family:Georgia,Times New Roman,serif;letter-spacing:.4px}html[lang=en] .cast-summary__v{font-family:Georgia,Times New Roman,serif;letter-spacing:.3px}html[lang=en] .immortal-head__seal{writing-mode:horizontal-tb;letter-spacing:1px;font-size:14px;font-family:Georgia,Times New Roman,serif}.immortal-progress{display:flex;align-items:center;gap:7px;margin:0 0 14px}.immortal-progress__dot{width:22px;height:2px;border-radius:2px;background:#c8a45c2e;transition:background .45s,box-shadow .45s}.immortal-progress__dot.is-on{background:var(--gold-dim)}.immortal-progress__dot.is-now{background:var(--gold-light);box-shadow:0 0 10px #e3c88aa6}.immortal-progress__label{margin-left:auto;color:var(--muted);font-size:10.5px;letter-spacing:1px}.immortal-yao2{display:flex;flex-direction:column;gap:5px;margin:4px 0 12px;padding:10px 12px;border:1px solid rgba(200,164,92,.16);border-radius:9px;background:#070b187a}.immortal-yao2__row{display:grid;grid-template-columns:26px 1fr 58px;align-items:center;gap:10px;height:13px;opacity:.2;transition:opacity .35s,transform .35s}.immortal-yao2__row.is-drawn{opacity:1;transform:none}.immortal-yao2__idx{color:var(--muted);font-size:9.5px;letter-spacing:.5px;text-align:right}.immortal-yao2__bar{display:flex;gap:5px;height:5px}.immortal-yao2__bar i{display:block;flex:1;height:5px;border-radius:1px;background:linear-gradient(90deg,var(--gold-dim),var(--gold-light));box-shadow:0 0 7px #c8a45c52}.immortal-yao2__row.is-yin .immortal-yao2__bar i:first-child{margin-right:12%}.immortal-yao2__row.is-yin .immortal-yao2__bar i:last-child{margin-left:12%}.immortal-yao2__val{color:var(--gold-light);font-size:9.5px;letter-spacing:.3px}.immortal-yao2__row.is-moving .immortal-yao2__val{color:#f0d69a;text-shadow:0 0 8px rgba(240,214,154,.7)}.immortal-coins--flip .coin{animation:coinFlip .52s ease-in-out infinite}.immortal-coins--flip .coin--2{animation-delay:.12s}.immortal-coins--flip .coin--3{animation-delay:.24s}.immortal-coins--flip .coin[data-face="2"]{animation-direction:reverse}@keyframes coinFlip{0%,to{filter:brightness(1) saturate(1);box-shadow:0 4px 14px #00000073,inset 0 0 0 1.5px #fff4d68c}50%{filter:brightness(1.38) saturate(1.15);box-shadow:0 6px 20px #c8a45c80,inset 0 0 0 1.5px #fff4d6d9}}.reading-figure__tags{width:100%}.reading-figure__tags .badge{max-width:100%;white-space:normal;overflow-wrap:anywhere;line-height:1.5}.paywall{position:relative;margin:26px 0 10px;padding:30px 32px 22px;border:1px solid var(--line-strong);border-radius:18px;background:radial-gradient(92% 78% at 16% 8%,rgba(200,164,92,.1),transparent 62%),linear-gradient(155deg,#111a32f0,#090e1ef5);box-shadow:0 20px 60px #00000061,inset 0 0 0 1px #c8a45c0f;overflow:hidden}.paywall:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(115deg,transparent 0 38px,rgba(200,164,92,.014) 38px 39px)}.paywall__head{position:relative;text-align:center;margin-bottom:24px}.paywall__eyebrow{display:inline-block;color:var(--gold);font-size:10.5px;letter-spacing:3px}.paywall__title{margin:10px 0 8px;color:var(--text);font-family:var(--serif);font-size:clamp(22px,3vw,30px);font-weight:500;letter-spacing:3px}.paywall__lead{max-width:620px;margin:0 auto;color:var(--text-2);font-size:13.5px;line-height:1.85}html[lang=en] .paywall__eyebrow{font-family:Georgia,Times New Roman,serif;letter-spacing:1.6px}html[lang=en] .paywall__title{font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400;letter-spacing:.5px}html[lang=en] .paywall__lead{font-family:Georgia,Times New Roman,serif;font-size:14px;line-height:1.75}.paywall__grid{position:relative;display:grid;grid-template-columns:minmax(190px,.72fr) minmax(0,1.28fr);gap:32px;align-items:stretch}.paywall__sealed{position:relative;min-height:290px;border:1px solid var(--line);border-radius:14px;background:radial-gradient(70% 60% at 50% 38%,#c8a45c17,#070b18b3 78%);overflow:hidden;display:grid;place-items:center}.paywall__glyph{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;filter:blur(6px) brightness(.78);opacity:.9;transform:scale(1.04)}.paywall__veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#070b181f,#070b1894),radial-gradient(60% 50% at 50% 45%,transparent 25%,rgba(7,11,24,.68) 100%);-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px)}.paywall__seal{position:relative;display:grid;place-items:center;min-width:74px;min-height:74px;padding:8px;border:2px solid rgba(196,112,86,.8);border-radius:8px;color:#e8a48a;font-family:var(--serif);font-size:30px;letter-spacing:2px;text-shadow:0 0 14px rgba(196,112,86,.5);transform:rotate(-9deg);box-shadow:0 0 26px #c470562e,inset 0 0 18px #c470561f}html[lang=en] .paywall__seal{font-family:Georgia,Times New Roman,serif;font-size:13px;letter-spacing:1px;min-width:82px;min-height:82px}.paywall__caption{position:absolute;bottom:15px;left:0;right:0;text-align:center;color:var(--muted);font-size:10px;letter-spacing:2px}html[lang=en] .paywall__caption{font-family:Georgia,Times New Roman,serif;letter-spacing:1px;font-size:10.5px}.paywall__label{color:var(--gold-light);font-family:var(--serif);font-size:14px;letter-spacing:2px;margin-bottom:10px}html[lang=en] .paywall__label{font-family:Georgia,Times New Roman,serif;letter-spacing:.5px;font-style:italic}.paywall__bullets{margin:0;padding:0;list-style:none;display:grid;gap:9px}.paywall__bullets li{position:relative;padding-left:19px;color:var(--text-2);font-size:12.8px;line-height:1.65}.paywall__bullets li:before{content:"◇";position:absolute;left:0;top:0;color:var(--gold);font-size:11px}html[lang=en] .paywall__bullets li{font-family:Georgia,Times New Roman,serif;font-size:13.2px;line-height:1.6}.paywall__price{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin:20px 0 16px;padding:13px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.paywall__price strong{color:var(--gold-light);font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:400;letter-spacing:1px}.paywall__price span{color:var(--muted);font-size:11.5px;letter-spacing:1px}html[lang=en] .paywall__price span{font-family:Georgia,Times New Roman,serif;letter-spacing:.4px;font-size:12px}.paywall__actions{display:flex;flex-direction:column;align-items:flex-start;gap:11px}.paywall__actions--panel{padding:16px;border:1px solid var(--line);border-radius:11px;background:#c8a45c0b}.paywall__primary{width:100%;text-align:center}.paywall__actions>.paywall__preview{width:100%;text-align:center}.paywall__hint{margin:0;color:var(--muted);font-size:11.8px;line-height:1.7}html[lang=en] .paywall__hint{font-family:Georgia,Times New Roman,serif;font-size:12.5px}.paywall__reserve{display:grid;gap:10px}.paywall__reserve .paywall__row{display:flex;gap:10px;flex-wrap:wrap}.paywall__reserve .paywall__row .btn{flex:1;min-width:160px;text-align:center}.paywall__email input{width:100%}.paywall__error{margin:0;color:#f0b4a8;font-size:12px}.paywall__privacy{margin:16px 0 0;color:var(--text-2);font-size:11.5px;line-height:1.7}.paywall__disclaimer{margin:7px 0 0;color:var(--muted);font-size:10.8px;line-height:1.7}html[lang=en] .paywall__privacy,html[lang=en] .paywall__disclaimer{font-family:Georgia,Times New Roman,serif;font-size:12px}.paywall__foot{position:relative;display:flex;justify-content:center;margin-top:20px;padding-top:14px;border-top:1px solid rgba(200,164,92,.12)}@media(max-width:900px){.paywall{padding:24px 20px 18px}.paywall__grid{grid-template-columns:1fr;gap:20px}.paywall__sealed{min-height:190px}.paywall__glyph{transform:scale(.78)}.paywall__seal{min-width:62px;min-height:62px;font-size:24px}html[lang=en] .paywall__seal{min-width:66px;min-height:66px;font-size:11px}.paywall__caption{bottom:9px;font-size:9px;letter-spacing:1.2px}}@media(max-width:640px){.div-form{grid-template-columns:1fr!important}.paywall__title{font-size:21px;letter-spacing:2px}.paywall__lead{font-size:12.8px}.paywall__bullets li{font-size:12.2px}.paywall__price strong{font-size:27px}.cast-summary{padding:11px 12px;gap:10px}.cast-summary__list{gap:12px}.immortal-yao2{padding:8px;gap:4px}.immortal-yao2__row{grid-template-columns:22px 1fr 46px;gap:7px}}@media(prefers-reduced-motion:reduce){.immortal-coins--flip .coin{animation:none}.immortal-yao2__row{transition:none}}.page--memorial .panel{margin-bottom:22px}.mem-intro{color:var(--text-2);line-height:1.85;margin:4px 0 10px;font-size:14px}.mem-intro--small{font-size:13px;margin-bottom:16px}.mem-intro__note{color:var(--muted);font-size:12px;line-height:1.7;margin:0 0 18px}.mem-hint{color:var(--muted);font-size:13px;line-height:1.8;padding:10px 0}.mem-error{color:var(--red);font-size:13px;line-height:1.7;margin:8px 0 0}.mem-error--block{padding:10px 14px;border:1px solid rgba(224,122,106,.35);border-radius:10px;background:#e07a6a12}.mem-toast{position:fixed;left:50%;bottom:34px;transform:translate(-50%);z-index:60;padding:12px 22px;border-radius:999px;border:1px solid var(--line-strong);background:#0d152af5;color:var(--gold-light);box-shadow:0 12px 40px #0000008c;font-size:14px}.mem-preview{display:flex;justify-content:center;gap:56px;flex-wrap:wrap;padding:10px 0 22px;margin-bottom:4px}.mem-preview__item{display:flex;flex-direction:column;align-items:center;gap:8px;width:178px}.mem-preview__item .mem-stone{max-width:168px}@media(max-width:520px){.mem-preview{gap:18px}.mem-preview__item{width:140px}.mem-preview__item .mem-stone{max-width:132px}}.mem-preview__item span{color:var(--gold-light);font-family:var(--serif);font-size:12.5px;letter-spacing:.05em}html[lang=en] .mem-preview__item span{font-family:Georgia,serif;letter-spacing:0}.mem-login,.mem-account{border-top:1px solid var(--line);padding-top:18px;margin-top:6px}.mem-login__head{display:flex;flex-direction:column;gap:4px;margin-bottom:14px}.mem-login__head strong{font-family:var(--serif);color:var(--gold-light);font-size:17px}.mem-login__head span{color:var(--muted);font-size:12.5px;line-height:1.7}.mem-login__row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.mem-login__row .input{flex:1 1 190px;min-width:150px}.mem-login__code{flex:0 1 130px!important}.mem-account{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.mem-account__label{color:var(--muted);font-size:12px}.mem-account strong{color:var(--text);font-size:14px;font-weight:500}.mem-toolbar{display:flex;justify-content:flex-end;margin-bottom:16px}.mem-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(212px,1fr));gap:18px}.mem-card{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,#131d36eb,#0a1021f0);padding:16px 14px 14px;display:flex;flex-direction:column;gap:12px;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.mem-card:hover{transform:translateY(-3px);border-color:var(--line-strong);box-shadow:0 14px 34px #00000061}.mem-card__body{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.mem-card__rel,.mem-card__count{color:var(--muted);font-size:12px;margin:0}.mem-card__epitaph{color:var(--text-2);font-size:12.5px;line-height:1.7;margin:0;font-family:var(--serif)}.mem-card__actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.mem-card__danger{color:var(--red)!important}.mem-tag{display:inline-block;padding:3px 10px;border-radius:999px;font-size:11px;border:1px solid var(--line);color:var(--muted);letter-spacing:.04em}.mem-tag--public{border-color:#6fbf8f73;color:var(--green);background:#6fbf8f14}.mem-stone{position:relative;width:100%;max-width:260px;margin:0 auto;aspect-ratio:280 / 360;-webkit-user-select:none;user-select:none}.mem-stone__svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.mem-stone__content{position:absolute;top:0;right:0;bottom:0;left:0}.mem-stone__photo{position:absolute;top:31.7%;left:50%;transform:translate(-50%);width:35.7%;height:20%;border-radius:12px;overflow:hidden;border:2px solid rgba(255,255,255,.6);background:#080e1c80;box-shadow:0 4px 14px #00000059;display:flex;align-items:center;justify-content:center}.mem-stone--cross .mem-stone__photo{top:15.9%;width:25%;height:19.4%;border-radius:50%}.mem-stone__photo img{width:100%;height:100%;object-fit:cover;display:block}.mem-stone__photo-placeholder{color:#f0dca8bf;font-size:22px}.mem-stone__name{position:absolute;top:57.2%;left:50%;transform:translate(-50%);width:63%;text-align:center;color:#16233a;font-family:var(--serif);font-size:clamp(11px,1.35vw,15px);font-weight:700;letter-spacing:.06em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 0 rgba(255,255,255,.4)}.mem-stone__years{position:absolute;top:63.9%;left:50%;transform:translate(-50%);width:63%;text-align:center;color:#2b3c55;font-size:clamp(9px,1vw,12px);letter-spacing:.04em;white-space:nowrap}.mem-stone__years span{opacity:.6;padding:0 3px}.mem-stone__epitaph{position:absolute;top:69.4%;left:50%;transform:translate(-50%);width:63%;text-align:center;color:#33445c;font-family:var(--serif);font-size:9.5px;line-height:1.4;max-height:2em;overflow:hidden}.mem-stone--cross .mem-stone__name{top:81.2%;width:72%}.mem-stone--cross .mem-stone__years{top:87.6%;width:72%}.mem-stone--cross .mem-stone__epitaph{top:92%;width:72%;font-size:9px;line-height:1.3;white-space:nowrap;max-height:none;overflow:hidden;text-overflow:ellipsis}.mem-stone--compact .mem-stone__name{font-size:12.5px}.mem-stone--compact .mem-stone__years{font-size:10.5px}.mem-form{display:flex;flex-direction:column;gap:20px}.mem-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mem-form__wide{grid-column:1 / -1}.mem-form textarea.input{resize:vertical;min-height:62px;padding-top:10px}.mem-form__section{border-top:1px solid var(--line);padding-top:16px}.mem-form__section>.field__label{margin-bottom:12px}.mem-style-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mem-style-option{border:1px solid var(--line);border-radius:var(--radius);background:#090f1f99;padding:12px;display:flex;flex-direction:column;align-items:center;gap:5px;cursor:pointer;text-align:center;transition:border-color .2s,background .2s,transform .2s}.mem-style-option .mem-stone{max-width:112px}.mem-style-option strong{color:var(--gold-light);font-family:var(--serif);font-size:14px;font-weight:600}.mem-style-option span{color:var(--muted);font-size:11px;line-height:1.5}.mem-style-option:hover{transform:translateY(-2px);border-color:var(--line-strong)}.mem-style-option.is-active{border-color:var(--gold);background:#c8a45c17;box-shadow:inset 0 0 0 1px #c8a45c40}.mem-vis-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mem-vis-option{border:1px solid var(--line);border-radius:var(--radius);background:#090f1f99;padding:14px 16px;display:flex;flex-direction:column;gap:5px;cursor:pointer;text-align:left;transition:border-color .2s,background .2s}.mem-vis-option strong{color:var(--text);font-size:14px;font-weight:600}.mem-vis-option span{color:var(--muted);font-size:11.5px;line-height:1.6}.mem-vis-option.is-active{border-color:var(--gold);background:#c8a45c17}.mem-vis-option.is-active strong{color:var(--gold-light)}.mem-photo{display:flex;gap:18px;align-items:flex-start;flex-wrap:wrap}.mem-photo__preview{width:108px;height:108px;border-radius:12px;flex:none;border:1px dashed var(--line-strong);background:#090f1fb3;display:flex;align-items:center;justify-content:center;overflow:hidden;color:var(--muted);font-size:11px;text-align:center;padding:8px}.mem-photo__preview img{width:100%;height:100%;object-fit:cover}.mem-photo__controls{flex:1 1 220px}.mem-photo__tip{color:var(--muted);font-size:12px;line-height:1.7;margin:0 0 8px}.mem-photo__buttons{display:flex;gap:8px;flex-wrap:wrap}.mem-photo__buttons label.btn{cursor:pointer}.mem-form__actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.mem-detail__head{display:grid;grid-template-columns:minmax(200px,300px) minmax(0,1fr);gap:26px;align-items:start}.mem-detail__side{display:flex;flex-direction:column;gap:12px;position:relative}.mem-detail__rel{color:var(--gold-light);font-size:13px;margin:0}.mem-detail__side>.field__label{margin-top:4px}.mem-offer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mem-offer{border:1px solid var(--line);border-radius:12px;background:#090f1f9e;padding:12px;display:flex;flex-direction:column;align-items:flex-start;gap:4px;cursor:pointer;text-align:left;transition:border-color .2s,background .2s,transform .2s}.mem-offer:hover{transform:translateY(-2px);border-color:var(--line-strong)}.mem-offer.is-active{border-color:var(--gold);background:#c8a45c1a}.mem-offer__icon{font-size:22px;line-height:1.2;color:var(--gold-light)}.mem-offer strong{color:var(--text);font-size:13.5px;font-weight:600}.mem-offer__price{color:var(--gold);font-size:11.5px}.mem-offer__desc{color:var(--muted);font-size:11px;line-height:1.5}.mem-demo-note{color:var(--green);font-size:11.5px;line-height:1.7;margin:0;padding:8px 10px;border-radius:8px;border:1px solid rgba(111,191,143,.28);background:#6fbf8f0f}.mem-tribute-input{width:100%;resize:vertical;min-height:60px}.mem-fx{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:4}.mem-fx span{position:absolute;top:-10px;font-size:20px;color:var(--gold-light);animation:mem-fall 2.8s ease-in forwards;opacity:0}@keyframes mem-fall{0%{transform:translateY(-10px) rotate(0);opacity:0}18%{opacity:.95}to{transform:translateY(260px) rotate(220deg);opacity:0}}.mem-tribute-wall{border-top:1px solid var(--line);margin:22px 0 16px;padding-top:16px}.mem-tribute-list{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.mem-tribute-list li{display:flex;align-items:flex-start;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#090f1f80}.mem-tribute-list__icon{font-size:19px;color:var(--gold-light);line-height:1.3}.mem-tribute-list li>div{flex:1;min-width:0}.mem-tribute-list strong{color:var(--text);font-size:13px;font-weight:600}.mem-tribute-list small{color:var(--muted);font-size:11px;margin-left:8px}.mem-tribute-list p{color:var(--text-2);font-size:12.5px;line-height:1.7;margin:5px 0 0;word-break:break-word}.mem-tribute-list time{color:var(--muted);font-size:10.5px;white-space:nowrap}.mem-legal p{color:var(--muted);font-size:12px;line-height:1.85;margin:0 0 10px}.mem-legal p:last-child{margin-bottom:0}html[lang=en] .mem-intro,html[lang=en] .mem-legal p{line-height:1.9}html[lang=en] .mem-stone__name{font-family:Georgia,serif;letter-spacing:.01em}html[lang=en] .mem-offer__desc,html[lang=en] .mem-vis-option span{line-height:1.6}@media(max-width:720px){.mem-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mem-card{padding:12px 10px}.mem-card__actions .btn{font-size:11px}.mem-detail__head{grid-template-columns:1fr;gap:18px}.mem-detail__head .mem-stone{max-width:210px}}@media(max-width:480px){.mem-form__grid,.mem-vis-picker{grid-template-columns:1fr}.mem-style-picker{gap:10px}.mem-offer-grid{grid-template-columns:1fr 1fr}.mem-login__row .input,.mem-login__code{flex:1 1 100%!important}.mem-login__row .btn{flex:1 1 45%}.mem-grid{grid-template-columns:1fr 1fr}.mem-card .mem-stone{max-width:150px}.mem-tribute-list time{display:none}}:root{--bg: #070b18;--bg-2: #0b1226;--panel: rgba(13, 21, 42, .86);--panel-solid: #0d1529;--panel-soft: rgba(18, 28, 54, .66);--line: rgba(200, 164, 92, .18);--line-strong: rgba(200, 164, 92, .42);--gold: #c8a45c;--gold-light: #e3c88a;--gold-dim: #8f743d;--text: #e8e6df;--text-2: #b9c1d4;--muted: #8996af;--green: #6fbf8f;--red: #e07a6a;--blue: #5b9bd5;--serif: "Noto Serif SC", "Songti SC", "STSong", "SimSun", "Source Han Serif SC", serif;--sans: -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", "Segoe UI", sans-serif;--radius: 14px;--wrap: 1280px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:15px;line-height:1.75;-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button{cursor:pointer}a{color:var(--gold-light);text-decoration:none}a:hover{text-decoration:underline}code{font-family:SFMono-Regular,Consolas,monospace;font-size:.88em;color:var(--gold-light);background:#c8a45c14;padding:1px 5px;border-radius:4px}.site{position:relative;min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden}.site-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden;background:#070b18}.site-backdrop__stage{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:max(100vw,200vh);aspect-ratio:2 / 1}.site-backdrop__art{position:absolute;top:0;right:0;bottom:0;left:0;background-size:100% 100%;background-position:center center;background-repeat:no-repeat;opacity:.97}@media(min-aspect-ratio:2 / 1){.site-backdrop__stage{top:calc(50% + 21vw - 50vh)}}.site-backdrop:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#070b181a,#070b181f 20%,#070b1857,#070b18a3 72%,#070b18e0)}.site-main{position:relative;z-index:1;flex:1;display:flex;flex-direction:column}.site-main>.page{flex:1 1 auto;width:100%;min-width:0}.page{max-width:var(--wrap);margin:0 auto;padding:46px 26px 96px;position:relative}.page--home{padding-top:0}.site-header{position:sticky;top:0;z-index:30;border-bottom:1px solid var(--line);background:#070b18d1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.site-header__inner{max-width:var(--wrap);margin:0 auto;padding:10px 26px;display:flex;align-items:center;gap:28px}.brand{display:flex;align-items:center;gap:10px;background:none;border:0;padding:0;color:inherit}.brand__text{display:flex;flex-direction:column;line-height:1.2;text-align:left}.brand__text strong{font-family:var(--serif);font-size:21px;letter-spacing:4px;color:var(--gold-light)}.brand__text small{font-size:10px;letter-spacing:2px;color:var(--muted);margin-top:3px}.site-nav{display:flex;align-items:center;gap:4px;margin-left:auto;overflow-x:auto;scrollbar-width:none}.site-nav::-webkit-scrollbar{display:none}.nav-item{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;padding:8px 13px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-2);font-size:13.5px;transition:all .22s ease}.nav-item:hover{color:var(--gold-light);background:#c8a45c12}.nav-item--active{color:var(--gold-light);border-color:var(--line-strong);background:#c8a45c1a;box-shadow:inset 0 0 18px #c8a45c0f}.nav-item__mark{font-family:var(--serif);font-size:14px;color:var(--gold)}.site-footer{position:relative;z-index:1;border-top:1px solid var(--line);background:#060a15cc}.site-footer__inner{max-width:var(--wrap);margin:0 auto;padding:38px 26px 44px}.site-footer__brand{display:flex;align-items:baseline;gap:14px}.site-footer__brand strong{font-family:var(--serif);font-size:24px;letter-spacing:5px;color:var(--gold-light)}.site-footer__brand span{font-size:12px;color:var(--muted);letter-spacing:2px}.site-footer__links{display:flex;flex-wrap:wrap;gap:18px;margin:18px 0}.site-footer__links button{border:0;background:none;color:var(--text-2);font-size:13px;padding:0}.site-footer__links button:hover{color:var(--gold-light)}.site-footer__disclaimer{font-size:12.5px;color:var(--muted);max-width:820px;margin:0 0 18px;line-height:1.9}.site-footer__disclaimer strong{color:var(--text-2);font-weight:600}.site-footer__meta{display:flex;flex-wrap:wrap;gap:20px;border-top:1px solid rgba(200,164,92,.1);padding-top:16px;font-size:11.5px;color:#6f7c95}.eyebrow{font-size:10.5px;letter-spacing:2.6px;text-transform:uppercase;color:var(--gold);margin-bottom:7px}.section-title{margin:54px 0 26px}.section-title__main{font-family:var(--serif);font-size:clamp(25px,3.2vw,36px);font-weight:500;letter-spacing:2px;margin:0;color:var(--text)}.section-title__desc{color:var(--muted);font-size:14px;margin:10px 0 0;max-width:780px}.section-title__rule{height:1px;margin-top:20px;background:linear-gradient(90deg,var(--line-strong),rgba(200,164,92,.04) 70%,transparent)}.panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 12px 42px #00000038,inset 0 1px #ffffff05;overflow:hidden}.panel--glow{border-color:#c8a45c52;box-shadow:0 0 42px #c8a45c12,0 12px 42px #0000003d}.panel--flat{background:#0b122694}.panel__head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:18px 22px 14px;border-bottom:1px solid rgba(200,164,92,.12)}.panel__title{font-family:var(--serif);font-size:19px;font-weight:500;letter-spacing:1.5px;margin:0;color:var(--text)}.panel__actions{display:flex;gap:8px}.panel__body{padding:22px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border-radius:8px;border:1px solid var(--line-strong);background:#c8a45c0f;color:var(--gold-light);font-size:13.5px;letter-spacing:.5px;transition:all .2s ease}.btn:hover{background:#c8a45c26;border-color:var(--gold);transform:translateY(-1px)}.btn:disabled{opacity:.38;cursor:not-allowed;transform:none}.btn--primary{background:linear-gradient(135deg,#e0c486,#b38d47);border-color:#e0c486;color:#101728;font-weight:600;box-shadow:0 6px 22px #c8a45c2e}.btn--primary:hover{background:linear-gradient(135deg,#efd59b,#c39b52)}.btn--sm{padding:7px 13px;font-size:12.5px}.btn-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.badge{display:inline-block;padding:2px 9px;border-radius:999px;font-size:11px;line-height:1.7;border:1px solid var(--line);color:var(--gold-light);background:#c8a45c14;white-space:nowrap}.badge--muted{color:var(--text-2);border-color:#b9c1d433;background:#b9c1d40f}.badge--green{color:var(--green);border-color:#6fbf8f59;background:#6fbf8f14}.badge--red{color:var(--red);border-color:#e07a6a59;background:#e07a6a14}.badge--blue{color:var(--blue);border-color:#5b9bd559;background:#5b9bd514}.note{border-left:2px solid rgba(185,193,212,.28);background:#b9c1d40b;color:var(--text-2);padding:12px 16px;border-radius:0 8px 8px 0;font-size:13px;line-height:1.85;margin:18px 0 0}.note--gold{border-left-color:var(--gold);background:#c8a45c12;color:var(--text-2)}.note strong{color:var(--gold-light);font-weight:600}.note code{word-break:break-all}.divider{display:flex;align-items:center;gap:16px;margin:42px 0 22px;color:var(--gold);font-family:var(--serif);font-size:15px;letter-spacing:3px}.divider:before,.divider:after{content:"";height:1px;flex:1;background:linear-gradient(90deg,transparent,var(--line-strong))}.divider:after{background:linear-gradient(90deg,var(--line-strong),transparent)}.field{display:flex;flex-direction:column;gap:7px;min-width:0}.field__label{font-size:11.5px;letter-spacing:1.2px;color:var(--muted)}.field input,.field select,.field textarea{width:100%;padding:9px 12px;color:var(--text);background:#060b19b8;border:1px solid var(--line);border-radius:8px;outline:none;transition:border-color .2s;color-scheme:dark}.field input:focus,.field select:focus{border-color:var(--gold)}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field--wide{flex:1;min-width:180px}.range{accent-color:var(--gold);width:100%;padding:0!important;background:transparent!important;border:0!important}.segmented{display:inline-flex;border:1px solid var(--line);border-radius:8px;overflow:hidden}.segmented__item{padding:8px 14px;border:0;border-right:1px solid var(--line);background:transparent;color:var(--text-2);font-size:12.5px;white-space:nowrap}.segmented__item:last-child{border-right:0}.segmented__item:hover{color:var(--gold-light);background:#c8a45c12}.segmented__item--active{background:#c8a45c29;color:var(--gold-light)}.checkbox-field{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--text-2);cursor:pointer}.checkbox-field input{accent-color:var(--gold);width:15px;height:15px}.prose{font-size:14px;color:var(--text-2);line-height:1.95;margin:0 0 14px}.prose strong{color:var(--gold-light);font-weight:600}.rule-text{font-size:12.5px;color:var(--muted);line-height:1.9;margin:14px 0 0}.empty-state{text-align:center;padding:46px 20px;color:var(--muted)}.empty-state__glyph{font-family:var(--serif);font-size:60px;color:#c8a45c47;line-height:1;margin-bottom:16px}.empty-state p{margin:6px 0;font-size:14px}.empty-state__hint{font-size:12px!important;color:#6f7c95}.note-list{margin:0;padding-left:20px;color:var(--text-2);font-size:13.5px;line-height:2}.note-list li{margin-bottom:7px}.note-list strong{color:var(--gold-light)}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:18px}.table-scroll{overflow-x:auto}.data-table{width:100%;border-collapse:collapse;font-size:13px}.data-table th{text-align:left;font-weight:500;font-size:11.5px;letter-spacing:1px;color:var(--gold);padding:10px 12px;border-bottom:1px solid var(--line-strong);white-space:nowrap}.data-table td{padding:10px 12px;border-bottom:1px solid rgba(200,164,92,.08);color:var(--text-2)}.data-table tr:hover td{background:#c8a45c0b}.data-table__strong{color:var(--gold-light)!important;font-family:var(--serif);font-size:15px}.data-table__symbol{font-size:19px;color:var(--gold-light)!important}.data-table--compact td,.data-table--compact th{padding:7px 10px;font-size:12px}.starfield{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0}.starfield__nebula{position:absolute;border-radius:50%;filter:blur(60px);opacity:.5}.starfield__nebula--a{width:420px;height:320px;top:-80px;right:-60px;background:radial-gradient(circle,rgba(91,120,205,.22),transparent 70%)}.starfield__nebula--b{width:360px;height:300px;top:180px;left:-120px;background:radial-gradient(circle,rgba(190,140,70,.14),transparent 70%)}.starfield__nebula--c{width:500px;height:300px;bottom:40px;left:40%;background:radial-gradient(circle,rgba(60,100,180,.14),transparent 70%)}.starfield__dot{position:absolute;border-radius:50%;background:#fff;animation:twinkle 5s ease-in-out infinite}.starfield__ring{position:absolute;border:1px solid rgba(200,164,92,.08);border-radius:50%}.starfield__ring--1{width:520px;height:520px;top:-180px;right:6%}.starfield__ring--2{width:700px;height:700px;top:-270px;right:1%}@keyframes twinkle{0%,to{opacity:.25}50%{opacity:.85}}.hero{position:relative;z-index:1;padding:48px 0 42px}.hero__inner{display:grid;grid-template-columns:1.25fr .75fr;gap:54px;align-items:center}.hero__badge{display:inline-flex;align-items:center;gap:9px;font-size:11.5px;letter-spacing:3px;color:var(--gold);border:1px solid var(--line);border-radius:999px;padding:6px 16px}.hero__badge-dot{width:5px;height:5px;border-radius:50%;background:var(--gold-light);box-shadow:0 0 10px var(--gold-light)}.hero__title{font-family:var(--serif);font-size:clamp(74px,11vw,132px);font-weight:500;letter-spacing:18px;line-height:1.1;margin:22px 0 4px;background:linear-gradient(140deg,#f2dfb0 10%,#c8a45c,#8e7138);-webkit-background-clip:text;background-clip:text;color:transparent}.hero__title span{-webkit-text-fill-color:transparent}.hero__subtitle{font-family:var(--serif);font-size:18px;letter-spacing:7px;color:var(--gold-light);margin:0 0 20px}.hero__desc{color:var(--text-2);font-size:14.5px;line-height:2;max-width:620px;margin:0 0 26px}.hero__actions{display:flex;flex-wrap:wrap;gap:12px}.daily-card{position:relative;border:1px solid var(--line-strong);border-radius:16px;background:linear-gradient(160deg,#141f3cd9,#090f20e6);padding:22px;box-shadow:0 20px 60px #00000059,inset 0 0 60px #c8a45c0b}.daily-card:before{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border:1px solid rgba(200,164,92,.12);border-radius:10px;pointer-events:none}.daily-card__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.daily-card__head .eyebrow{margin:0}.daily-card__body{display:flex;gap:26px;align-items:center}.daily-card__name{font-family:var(--serif);font-size:27px;letter-spacing:3px;color:var(--gold-light)}.daily-card__trigrams{display:flex;gap:14px;font-size:12px;color:var(--muted);margin-top:8px}.daily-card__text{font-family:var(--serif);font-size:14px;color:var(--text);margin:18px 0 8px;line-height:1.9}.daily-card__meaning{font-size:12.5px;color:var(--muted);margin:0;line-height:1.85}.daily-card__link{display:inline-block;margin-top:16px;border:0;background:none;color:var(--gold-light);font-size:12.5px;padding:0}.daily-card__link:hover{text-decoration:underline}.stat-strip{display:grid;grid-template-columns:repeat(7,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0;margin:10px 0 8px}.stat{text-align:center;border-right:1px solid rgba(200,164,92,.12)}.stat:last-child{border-right:0}.stat__num{font-family:var(--serif);font-size:27px;color:var(--gold-light);line-height:1.3}.stat__label{font-size:11.5px;color:var(--muted);letter-spacing:1px}.stat-strip--compact{grid-template-columns:repeat(5,1fr)}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.feature-card{text-align:left;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);padding:24px 20px 18px;color:inherit;transition:all .25s ease;position:relative;overflow:hidden}.feature-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(220px 160px at 100% 0%,rgba(200,164,92,.09),transparent 70%);opacity:0;transition:opacity .25s}.feature-card:hover{border-color:var(--line-strong);transform:translateY(-4px);box-shadow:0 18px 46px #0000004d}.feature-card:hover:after{opacity:1}.feature-card__icon{font-family:var(--serif);font-size:34px;color:var(--gold-light);line-height:1;margin-bottom:16px}.feature-card__title{font-family:var(--serif);font-size:19px;letter-spacing:2px;color:var(--text)}.feature-card__desc{font-size:12.8px;color:var(--muted);line-height:1.85;min-height:72px;margin:10px 0 16px}.feature-card__foot{display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(200,164,92,.12);padding-top:12px;font-size:11.5px;color:var(--gold);letter-spacing:1px}.feature-card__arrow{font-size:16px}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.about-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.element-chip{border:1px solid;border-radius:6px;padding:3px 12px;font-family:var(--serif);font-size:13px;background:#ffffff05}.hex-lines{--bar-w: 78px;--bar-h: 6px;--bar-gap: 6px;--row-gap: 5px;width:var(--bar-w);display:flex;flex-direction:column;gap:var(--row-gap)}.hex-lines--sm{--bar-w: 46px;--bar-h: 3px;--bar-gap: 4px;--row-gap: 3px}.hex-lines--md{--bar-w: 78px;--bar-h: 6px;--bar-gap: 6px;--row-gap: 5px}.hex-lines--lg{--bar-w: 132px;--bar-h: 9px;--bar-gap: 10px;--row-gap: 8px}.yao-row{display:flex;align-items:center;gap:8px;height:var(--bar-h)}.yao-name{font-family:var(--serif);font-size:11px;color:var(--muted);width:15px;flex:0 0 15px;text-align:center}.yao-bars{display:flex;gap:var(--bar-gap);flex:1;min-width:0}.yao-bar{display:block;height:var(--bar-h);border-radius:1px;background:linear-gradient(90deg,#dcc398,#b18d4c)}.yao-bar--yang,.yao-bar--yin{flex:1}.yao-mark{width:14px;flex:0 0 14px;text-align:center;color:var(--gold-light);font-size:13px;line-height:1}.yao-row--moving .yao-bar{background:linear-gradient(90deg,#f5dfa8,#d6a551);box-shadow:0 0 10px #e3c88a8c}.yao-row--moving .yao-name{color:var(--gold-light)}.trigram-glyph{display:inline-flex;flex-direction:column;align-items:center;gap:4px}.trigram-glyph__symbol{font-size:22px;color:var(--gold-light);line-height:1}.trigram-glyph__bars{display:flex;flex-direction:column;gap:2px;width:28px}.trigram-glyph__row{display:flex;gap:3px;height:3px}.tg-bar{height:3px;border-radius:1px;background:var(--gold)}.tg-bar--solid,.tg-bar--split{flex:1}.trigram-glyph__name{font-family:var(--serif);font-size:13px;color:var(--text-2)}.taiji{flex:0 0 auto}.hx-detail__head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:20px}.hx-detail__head .eyebrow{margin-bottom:4px}.hx-detail__name{font-family:var(--serif);font-size:30px;letter-spacing:4px;font-weight:500;margin:0;color:var(--gold-light)}.hx-detail__badges{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.hx-detail__grid{display:grid;grid-template-columns:170px 1fr;gap:28px}.hx-detail__figure{border-right:1px solid rgba(200,164,92,.12);padding-right:24px;display:flex;flex-direction:column;align-items:center;gap:14px}.hx-detail__figure-caption{font-size:10.5px;color:var(--muted);letter-spacing:1px;writing-mode:horizontal-tb}.hx-detail--compact .hx-detail__grid{grid-template-columns:90px 1fr;gap:18px}.hx-detail--compact .hx-detail__figure{padding-right:14px}.hx-detail--compact .hx-detail__name{font-size:22px}.hx-block{margin-bottom:18px}.hx-block__label{font-size:10.5px;letter-spacing:2.2px;color:var(--gold);margin-bottom:8px;text-transform:uppercase}.hx-block__original{font-family:var(--serif);font-size:18px;line-height:2;color:var(--text);margin:0;letter-spacing:1px}.hx-block__original--small{font-size:15px;color:var(--text-2)}.hx-block__plain{font-size:13.5px;color:var(--text-2);line-height:1.95;margin:0}.hx-keywords{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.keyword{font-size:11.5px;color:var(--gold-light);border:1px solid var(--line);background:#c8a45c12;border-radius:5px;padding:2px 9px}.hx-yaoci{margin-top:22px;border-top:1px solid rgba(200,164,92,.12);padding-top:18px}.hx-yaoci__hint{color:var(--gold-light);letter-spacing:0;text-transform:none}.hx-yaoci__list{display:grid;grid-template-columns:repeat(2,1fr);gap:8px 20px}.hx-yaoci__item{display:flex;gap:10px;padding:8px 10px;border-radius:7px;background:#ffffff05;font-family:var(--serif);font-size:13.5px;line-height:1.75;color:var(--text-2)}.hx-yaoci__item--moving{background:#c8a45c1c;color:var(--gold-light);box-shadow:inset 0 0 0 1px #c8a45c4d}.hx-yaoci__pos{flex:0 0 20px;color:var(--gold);font-size:12px}.hx-yaoci__item--moving .hx-yaoci__pos{color:var(--gold-light)}.hx-yaoci__text{flex:1}.mode-tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px}.mode-tab{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:11px 22px;border:1px solid var(--line);border-radius:10px;background:#0d152a80;color:var(--text-2);transition:all .2s}.mode-tab:hover{border-color:var(--line-strong)}.mode-tab--active{border-color:var(--gold);background:#c8a45c1f;color:var(--gold-light);box-shadow:inset 0 0 22px #c8a45c12}.mode-tab__label{font-family:var(--serif);font-size:16px;letter-spacing:2px}.mode-tab__sub{font-size:10.5px;letter-spacing:1.5px;color:var(--muted)}.cast-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:18px;align-items:start}.cast-coin{text-align:center}.coin-row{display:flex;justify-content:center;gap:20px;margin:4px 0 24px}.coin{width:58px;height:58px;border-radius:50%;border:2px solid var(--gold);background:radial-gradient(circle at 35% 30%,#2b3552,#101a33);display:grid;place-items:center;box-shadow:0 6px 18px #00000059,inset 0 0 14px #c8a45c26}.coin--flipped{animation:coinFlip .55s ease-out}.coin__face{font-family:var(--serif);font-size:21px;color:var(--gold-light)}@keyframes coinFlip{0%{transform:rotateY(0) scale(.9)}60%{transform:rotateY(360deg) scale(1.08)}to{transform:rotateY(360deg) scale(1)}}.cast-coin__tip{font-size:12px;color:var(--muted);margin:14px 0 0}.cast-form{display:flex;flex-direction:column;gap:16px}.cast-preview{display:flex;flex-direction:column;align-items:center;gap:18px}.cast-preview__figure{border:1px solid var(--line);border-radius:12px;padding:20px 26px;background:#060b1980}.cast-preview__info{text-align:center}.cast-preview__name{font-family:var(--serif);font-size:27px;letter-spacing:4px;color:var(--gold-light)}.cast-preview__sub{font-size:12px;color:var(--muted);margin-top:3px}.cast-preview__tags{display:flex;gap:7px;flex-wrap:wrap;justify-content:center;margin-top:12px}.cast-preview__chain{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;width:100%;border-top:1px solid rgba(200,164,92,.12);padding-top:16px}.cast-preview__chain div{text-align:center}.cast-preview__chain span{display:block;font-size:10.5px;letter-spacing:1.5px;color:var(--muted)}.cast-preview__chain strong{font-family:var(--serif);font-size:15px;font-weight:500;color:var(--text)}.moving-list{display:grid;gap:10px}.moving-item{display:flex;gap:16px;align-items:baseline;padding:12px 16px;border:1px solid rgba(200,164,92,.28);border-radius:9px;background:#c8a45c12;font-family:var(--serif)}.moving-item__pos{flex:0 0 120px;font-size:12.5px;color:var(--gold-light);letter-spacing:1px}.moving-item__text{font-size:15px;color:var(--text);line-height:1.8}.related-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.filter-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.4fr;gap:14px;align-items:end}.filter-foot{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(200,164,92,.12);font-size:13px;color:var(--muted);flex-wrap:wrap}.filter-foot strong{color:var(--gold-light)}.filter-foot .btn-row{margin:0}.hex-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.hex-card{text-align:left;border:1px solid var(--line);border-radius:11px;background:var(--panel);padding:15px 16px;color:inherit;transition:all .2s}.hex-card:hover{border-color:var(--line-strong);transform:translateY(-3px);box-shadow:0 14px 34px #00000047}.hex-card--active{border-color:var(--gold);background:#c8a45c1c;box-shadow:inset 0 0 24px #c8a45c12}.hex-card__top{display:flex;justify-content:space-between;align-items:flex-start}.hex-card__id{font-family:var(--serif);font-size:13px;color:var(--gold)}.hex-card__name{font-family:var(--serif);font-size:19px;letter-spacing:2px;color:var(--text);margin:14px 0 4px}.hex-card--active .hex-card__name{color:var(--gold-light)}.hex-card__tri{font-size:11px;color:var(--muted)}.hex-card__keywords{display:flex;gap:6px;margin-top:10px;flex-wrap:wrap}.hex-card__keywords span{font-size:10.5px;color:var(--gold);border:1px solid rgba(200,164,92,.22);border-radius:4px;padding:1px 7px}.detail-nav{display:flex;justify-content:center;gap:12px;margin-top:20px;padding-top:18px;border-top:1px solid rgba(200,164,92,.12)}.compass-controls{display:flex;gap:18px;align-items:flex-end;flex-wrap:wrap}.compass-center-info{display:flex;align-items:center;gap:10px;margin-left:auto;padding:8px 14px;border:1px solid var(--line);border-radius:10px;background:#060b1980}.compass-center-info .eyebrow{margin-bottom:2px}.compass-center-info strong{font-family:var(--serif);font-size:17px;letter-spacing:1px}.compass-layout{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start;margin-top:18px}.compass-panel .panel__body{display:flex;flex-direction:column;align-items:center}.compass-disk{width:min(100%,440px);height:auto;transition:transform .25s ease;transform-origin:50% 50%;filter:drop-shadow(0 12px 40px rgba(0,0,0,.4))}.cd-mountain{font-family:var(--serif);font-size:9px}.cd-trigram-symbol{font-size:16px}.cd-trigram-name{font-family:var(--serif);font-size:12px}.cd-palace-direction{font-size:8px}.cd-palace-number{font-family:var(--serif);font-size:13px}.cd-palace-star{font-size:9px}.cd-palace:hover rect{fill:#c8a45c1f}.compass-legend{display:flex;flex-wrap:wrap;gap:18px;justify-content:center;margin-top:14px;font-size:11px;color:var(--muted);letter-spacing:1px}.compass-side{display:grid;gap:18px}.fs-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);gap:8px}.fs-cell{border:1px solid var(--line);border-radius:9px;background:#060b198c;padding:10px 8px;color:inherit;text-align:center;transition:all .2s;min-height:96px}.fs-cell:hover{border-color:var(--line-strong)}.fs-cell--active{background:#c8a45c1f;box-shadow:inset 0 0 22px #c8a45c17}.fs-cell__head{display:flex;justify-content:space-between;font-size:10.5px;color:var(--muted)}.fs-cell__star{font-family:var(--serif);font-size:25px;line-height:1.2}.fs-cell__name{font-size:11px;color:var(--text-2)}.fs-cell__fortune{font-size:10px;margin-top:2px}.fs-cell__fortune--good{color:var(--green)}.fs-cell__fortune--bad{color:var(--red)}.fs-cell__fortune--neutral{color:var(--gold)}.palace-detail__head{display:flex;gap:16px;align-items:center;margin-bottom:14px}.palace-detail__symbol{font-size:42px;color:var(--gold-light);line-height:1}.palace-detail__name{font-family:var(--serif);font-size:22px;letter-spacing:2px}.palace-detail__meta{display:flex;gap:6px;margin-top:6px;flex-wrap:wrap}.palace-detail__rows{display:grid;gap:6px;margin:14px 0 0}.palace-detail__rows div{display:flex;gap:14px;font-size:12.5px;border-bottom:1px dashed rgba(200,164,92,.1);padding-bottom:5px}.palace-detail__rows span{flex:0 0 74px;color:var(--muted)}.palace-detail__rows strong{color:var(--text-2);font-weight:500}.star-legend{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.star-chip{display:flex;gap:12px;align-items:center;border:1px solid var(--line);border-left-width:3px;border-radius:8px;padding:10px 14px;background:#0d152a80}.star-chip__num{font-family:var(--serif);font-size:24px}.star-chip__name{font-family:var(--serif);font-size:14px;color:var(--text)}.star-chip__meta{font-size:11px;color:var(--muted)}.year-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.year-list__item{font-size:11.5px;color:var(--muted);border:1px solid var(--line);border-radius:5px;padding:2px 8px}.year-list__item--active{color:var(--gold-light);border-color:var(--gold);background:#c8a45c1f}.term-list{display:grid;gap:10px;max-height:420px;overflow-y:auto;padding-right:6px}.term-item{border-bottom:1px solid rgba(200,164,92,.1);padding-bottom:9px}.term-item strong{display:block;font-family:var(--serif);font-size:14px;color:var(--gold-light);font-weight:500}.term-item span{font-size:12px;color:var(--muted);line-height:1.8}.bazi-form{display:grid;grid-template-columns:1.1fr 1.4fr 1fr 1.2fr auto;gap:16px;align-items:end}.pillar-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.pillar{border:1px solid var(--line);border-radius:11px;background:#060b198c;padding:16px 14px;text-align:center}.pillar__label{font-size:11px;letter-spacing:2px;color:var(--gold);margin-bottom:12px}.pillar__gan,.pillar__zhi{font-family:var(--serif);font-size:38px;line-height:1.25}.pillar__zhi{border-top:1px solid rgba(200,164,92,.14);margin-top:6px;padding-top:6px}.pillar__rows{margin-top:14px;border-top:1px dashed rgba(200,164,92,.14);padding-top:10px;display:grid;gap:5px}.pillar__rows div{display:flex;justify-content:space-between;gap:8px;font-size:11.5px}.pillar__rows span{color:var(--muted)}.pillar__rows strong{font-weight:500;color:var(--text-2);text-align:right}.element-bars{display:grid;gap:14px}.element-bar{display:flex;align-items:center;gap:12px}.element-bar__label{font-family:var(--serif);font-size:16px;width:24px}.element-bar__track{flex:1;height:12px;border-radius:6px;background:#ffffff0d;overflow:hidden}.element-bar__fill{height:100%;border-radius:6px;transition:width .4s ease}.element-bar__num{font-size:12px;color:var(--muted);width:18px;text-align:right}.destiny-head{text-align:center;padding:4px 0 20px;border-bottom:1px solid var(--line)}.destiny-head__mark{font-size:10.5px;letter-spacing:4px;color:var(--gold)}.destiny-head__name{font-family:var(--serif);font-size:30px;letter-spacing:3px;color:var(--gold-light);margin:8px 0 6px;line-height:1.4}.destiny-head__tagline{color:var(--text-2);font-size:14.5px;line-height:1.8;margin:0 auto 8px;max-width:760px}.destiny-head__meta{font-size:12px;color:var(--muted);letter-spacing:.4px}html[lang=en] .destiny-head__name{font-family:Georgia,Times New Roman,serif;font-style:italic;letter-spacing:.5px;font-size:32px}html[lang=en] .destiny-head__tagline{font-size:15px}.destiny-balance{margin:20px 0 4px}.destiny-balance__label{font-size:10.5px;letter-spacing:2.2px;text-transform:uppercase;color:var(--gold);margin-bottom:12px}.destiny-bars{display:grid;gap:10px}.destiny-bar{display:flex;align-items:center;gap:12px}.destiny-bar__label{font-family:var(--serif);font-size:15px;width:64px;flex:none}.destiny-bar__track{flex:1;height:10px;border-radius:5px;background:#ffffff0d;overflow:hidden}.destiny-bar__fill{height:100%;border-radius:5px;transition:width .5s ease}.destiny-bar__num{font-size:12px;color:var(--muted);width:16px;text-align:right;flex:none}.destiny-bar__flag{font-size:10.5px;color:var(--gold);border:1px solid var(--line-strong);border-radius:10px;padding:0 8px;flex:none}.destiny-bar--weak .destiny-bar__track{outline:1px dashed rgba(200,164,92,.38);outline-offset:2px}html[lang=en] .destiny-bar__label{font-family:Georgia,Times New Roman,serif;font-size:14px;width:58px}.destiny-sections{margin-top:22px;display:grid;gap:18px}.destiny-section{border-top:1px solid rgba(200,164,92,.12);padding-top:16px}.destiny-section__title{font-family:var(--serif);font-size:17px;letter-spacing:1.5px;color:var(--gold-light);margin:0 0 8px;line-height:1.5}.destiny-section__body{color:var(--text-2);font-size:14px;line-height:1.95;margin:0}.destiny-bullets{list-style:none;padding:0;margin:12px 0 0;display:grid;gap:8px}.destiny-bullets li{position:relative;padding-left:18px;color:var(--text-2);font-size:13.5px;line-height:1.8}.destiny-bullets li:before{content:"";position:absolute;left:2px;top:11px;width:5px;height:5px;transform:rotate(45deg);background:var(--gold)}html[lang=en] .destiny-section__title{font-family:Georgia,Times New Roman,serif;font-size:18px;letter-spacing:.2px;font-weight:500}html[lang=en] .destiny-section__body{font-size:14.5px;line-height:1.85}html[lang=en] .destiny-bullets li{font-size:14px}.destiny-disclaimer{font-size:12px;color:var(--muted);line-height:1.8;margin:20px 0 0;border-top:1px solid var(--line);padding-top:14px}.destiny-disclaimer__pending{color:var(--gold-dim)}.cross-collapse{border-top:1px solid var(--line);padding-top:12px}.cross-collapse>summary{cursor:pointer;list-style:none;font-size:12.5px;letter-spacing:1px;color:var(--gold);padding:6px 0}.cross-collapse>summary::-webkit-details-marker{display:none}.cross-collapse>summary:after{content:"＋";float:right;color:var(--gold-dim)}.cross-collapse[open]>summary:after{content:"－"}.cross-collapse__body{padding-top:12px}@media(max-width:720px){.destiny-head__name{font-size:24px}.destiny-bar__label{width:52px;font-size:14px}.destiny-bar__flag{display:none}.destiny-section__title{font-size:15.5px}}.luck-row{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.luck-step{border:1px solid var(--line);border-radius:8px;padding:9px 6px;text-align:center;background:#060b1980}.luck-step__idx{font-size:10px;color:var(--muted)}.luck-step__name{font-family:var(--serif);font-size:18px;color:var(--gold-light)}.luck-step__nayin{font-size:10px;color:var(--muted)}.rule-list{display:grid;gap:12px}.rule-list div{border-bottom:1px dashed rgba(200,164,92,.12);padding-bottom:10px}.rule-list strong{display:block;font-family:var(--serif);color:var(--gold-light);font-size:14px;font-weight:500}.rule-list span{font-size:12.5px;color:var(--text-2);line-height:1.8}.cross-list{display:grid;gap:14px}.cross-list__item{border-bottom:1px dashed rgba(200,164,92,.12);padding-bottom:12px}.cross-list__item:last-child{border-bottom:none;padding-bottom:0}.cross-list__label{font-family:var(--serif);color:var(--gold-light);font-size:14px;font-weight:500;margin-bottom:5px}.cross-list__value{font-size:13.5px;color:var(--gold);line-height:1.75;margin-bottom:5px}.cross-list__note{font-size:12.5px;color:var(--text-2);line-height:1.85}.cross-list__para{font-size:13.5px;color:var(--text-2);line-height:2;margin:16px 0 0}.cross-list__para+.cross-list__para{margin-top:12px}.source-group{margin-bottom:18px}.source-group:last-child{margin-bottom:0}.source-group__head{display:flex;align-items:center;gap:12px;margin-bottom:8px;font-size:11.5px;color:var(--muted)}.source-list{list-style:none;padding:0;margin:0;display:grid;gap:5px}.source-list li{font-size:11.5px;line-height:1.6;word-break:break-all;padding-left:14px;position:relative}.source-list li:before{content:"·";position:absolute;left:3px;color:var(--gold)}.source-list a{color:var(--text-2)}.source-list a:hover{color:var(--gold-light)}.file-list{display:grid;gap:10px}.file-item{display:grid;grid-template-columns:300px 1fr;gap:16px;border-bottom:1px dashed rgba(200,164,92,.12);padding-bottom:10px;font-size:12.5px}.file-item code{word-break:break-all}.file-item span{color:var(--muted)}@media(max-width:1080px){.hero__inner{grid-template-columns:1fr;gap:34px}.daily-card{max-width:520px}.feature-grid{grid-template-columns:repeat(2,1fr)}.hex-grid{grid-template-columns:repeat(3,1fr)}.cast-layout,.compass-layout,.related-grid,.two-col,.about-grid{grid-template-columns:1fr}.bazi-form{grid-template-columns:repeat(2,1fr)}.bazi-form .btn{align-self:end}.filter-grid,.star-legend{grid-template-columns:repeat(2,1fr)}.stat-strip{grid-template-columns:repeat(4,1fr);row-gap:18px}.stat:nth-child(4){border-right:0}.stat-strip--compact{grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){.page{padding:30px 16px 70px}.site-header__inner{padding:9px 14px;gap:12px;flex-wrap:wrap}.site-nav{width:100%;margin-left:0;gap:2px}.nav-item{padding:7px 10px;font-size:12.5px}.nav-item__mark{display:none}.brand__text strong{font-size:18px}.hero{padding:28px 0}.hero__title{letter-spacing:10px}.hero__subtitle{letter-spacing:3px;font-size:15px}.feature-grid,.hex-grid,.pillar-grid,.luck-row{grid-template-columns:repeat(2,1fr)}.stat-strip{grid-template-columns:repeat(3,1fr)}.stat:nth-child(3){border-right:0}.stat-strip--compact{grid-template-columns:repeat(2,1fr)}.filter-grid,.bazi-form,.star-legend,.hx-yaoci__list,.hx-detail__grid,.hx-detail--compact .hx-detail__grid{grid-template-columns:1fr}.hx-detail__figure{border-right:0;border-bottom:1px solid rgba(200,164,92,.12);padding:0 0 16px}.compass-controls{flex-direction:column;align-items:stretch}.compass-center-info{margin-left:0}.fs-cell{min-height:84px;padding:7px 5px}.fs-cell__star{font-size:20px}.file-item{grid-template-columns:1fr;gap:4px}.panel__body,.panel__head{padding:16px}.site-footer__inner{padding:30px 16px}}@media(prefers-reduced-motion:reduce){.starfield__star,.service-card:after,.immortal-figure__aura{animation:none!important}}.hero-banner{position:relative;border-radius:18px;overflow:hidden;border:1px solid var(--line-strong);margin-bottom:26px;box-shadow:0 24px 70px #0000006b}.hero-banner__bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center 46%;transform:scale(1.02)}.hero-banner--compact .hero-banner__bg{background-position:center 32%}.hero-banner--bleed{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-bottom:34px;border:0;border-radius:0;background:none;box-shadow:none}.hero-banner--bleed .hero-banner__bg{display:none}.hero-banner__inner{position:relative;max-width:var(--wrap);margin:0 auto}.hero-banner--bleed .hero-banner__bg{background-position:center 50%;transform:scale(1.01)}.hero-banner__veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,#070b18f0 6%,#070b18b8 38%,#070b184d 72%,#070b1894)}.hero-banner--bleed .hero-banner__veil{background:radial-gradient(64% 74% at 19% 52%,rgba(7,11,24,.52) 0%,rgba(7,11,24,.3) 44%,rgba(7,11,24,.06) 72%,transparent 88%),linear-gradient(100deg,rgba(7,11,24,.34) 0%,rgba(7,11,24,.14) 36%,transparent 64%);-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 58%,rgba(0,0,0,.6) 82%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 58%,rgba(0,0,0,.6) 82%,transparent 100%)}.hero-banner--compact .hero-banner__veil{background:linear-gradient(105deg,#070b18e6 10%,#070b18a8 45%,#070b1866)}.hero-banner--bleed:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,rgba(6,9,20,.34) 0%,rgba(6,9,20,.1) 20%,transparent 44%)}.hero-banner__content{position:relative;z-index:1;padding:54px 48px;display:flex;flex-direction:column;align-items:flex-start;gap:14px;min-height:380px;justify-content:center}.hero-banner--bleed .hero-banner__content{padding:68px 26px;min-height:clamp(380px,44vh,540px)}.hero-banner__sanqing{position:absolute;right:3%;top:7%;width:26.6%;max-width:380px;opacity:.78;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;animation:sanqing-float 15s ease-in-out infinite}.hero-banner__sanqing img{display:block;width:100%;height:auto}.hero-banner__sanqing-glow{position:absolute;top:-26%;right:-20%;bottom:-26%;left:-20%;z-index:-1;background:radial-gradient(15% 26% at 34% 46%,rgba(244,212,140,.34) 0%,rgba(244,212,140,.08) 62%,transparent 100%),radial-gradient(15% 27% at 55% 45%,rgba(248,218,148,.4) 0%,rgba(244,212,140,.1) 62%,transparent 100%),radial-gradient(15% 26% at 76% 46%,rgba(244,212,140,.34) 0%,rgba(244,212,140,.08) 62%,transparent 100%),radial-gradient(46% 48% at 55% 47%,rgba(214,172,92,.2) 0%,transparent 76%);filter:blur(9px);animation:hero-sanqing-bloom 8.5s ease-in-out infinite}@keyframes hero-sanqing-bloom{0%,to{opacity:.62;transform:scale(.96)}50%{opacity:1;transform:scale(1.08)}}.hero-banner__sanqing .sanqing__body{filter:blur(.4px) brightness(1.14) saturate(1.12) contrast(1.03);animation:hero-sanqing-breathe 7.5s ease-in-out infinite}@keyframes hero-sanqing-breathe{0%,to{filter:blur(.4px) brightness(.98) saturate(1.04) contrast(1.02)}50%{filter:blur(.3px) brightness(1.34) saturate(1.18) contrast(1.06)}}.hero-banner__sanqing .sanqing__rim{filter:contrast(1.25) brightness(1.15) blur(.4px);opacity:.2}.sanqing__body{position:relative}.sanqing__rim{position:absolute;top:0;right:0;bottom:0;left:0;filter:contrast(1.55) brightness(1.1) blur(.3px);opacity:.14;animation:sanqing-flicker 5.6s ease-in-out infinite}.sanqing__rim--slow{filter:contrast(2) brightness(1.32) blur(.7px);opacity:.06;animation-duration:7.9s;animation-delay:-2.6s}@keyframes sanqing-float{0%,to{transform:translateY(4px)}50%{transform:translateY(-4px)}}@keyframes sanqing-flicker{0%,to{opacity:.12}17%{opacity:.58}25%{opacity:.16}43%{opacity:.72}52%{opacity:.2}71%{opacity:.5}80%{opacity:.22}}.hero-banner--compact .hero-banner__sanqing{right:4%;top:6%;width:24%;max-width:190px;opacity:.58}.hero-banner--bleed .hero-banner__sanqing{right:1.5%;top:5%;width:17%;max-width:300px;opacity:.58}@media(prefers-reduced-motion:reduce){.hero-banner__sanqing,.hero-banner__sanqing-glow,.hero-banner__sanqing .sanqing__body,.hero-banner__sanqing .sanqing__rim,.site-backdrop__sanqing{animation:none}.hero-banner__sanqing-glow{opacity:.9}.hero-banner__sanqing .sanqing__body{filter:blur(.4px) brightness(1.24) saturate(1.14) contrast(1.04)}.hero-banner__sanqing .sanqing__rim{opacity:.24}.sanqing__rim--slow{opacity:.16}}@media(max-width:780px){.hero-banner__sanqing{right:-6%;top:3%;width:46%;opacity:.42}.hero-banner--bleed .hero-banner__sanqing{display:none}}.hero-banner--compact .hero-banner__content{min-height:208px;padding:34px 40px}.hero-banner__brand{display:flex;align-items:center;gap:12px}.hero-banner__brand-text{display:flex;flex-direction:column;line-height:1.2}.hero-banner__brand-text strong{font-family:var(--serif);font-size:25px;letter-spacing:5px;color:var(--gold-light)}.hero-banner__brand-text small{font-size:10.5px;letter-spacing:2px;color:#e8e6dfc7;margin-top:4px}.hero-banner__title{font-family:var(--serif);font-size:clamp(30px,4.6vw,48px);letter-spacing:8px;margin:8px 0 0;color:#f2ead6;text-shadow:0 4px 32px rgba(0,0,0,.55)}.hero-banner--compact .hero-banner__title{font-size:clamp(23px,3.2vw,33px);letter-spacing:11px}html[lang=en] .hero-banner__title{font-family:Georgia,Times New Roman,"Noto Serif SC",serif;font-weight:400;letter-spacing:.2px;font-size:clamp(26px,3.3vw,41px);line-height:1.3;max-width:62%;text-wrap:balance}html[lang=en] .hero-banner--compact .hero-banner__title{letter-spacing:0;font-size:clamp(21px,2.5vw,28px);max-width:68%}html[lang=en] .hero-banner__brand-text strong{letter-spacing:1px;font-size:23px}.hero-banner__subtitle{max-width:620px;color:#e8e6dfde;font-size:14.5px;line-height:1.9;margin:0}html[lang=en] .hero-banner__subtitle{max-width:74%;text-wrap:pretty;line-height:1.75}.btn--cta{padding:13px 36px;font-size:15px;letter-spacing:3px;margin-top:8px}.quick-nav{display:flex;gap:8px;flex-wrap:wrap;margin:2px 0 26px}.quick-nav__item{padding:9px 20px;border:1px solid var(--line);border-radius:999px;background:#0d152a99;color:var(--text-2);font-size:13px;letter-spacing:1px;transition:.2s}.quick-nav__item:hover{color:var(--gold-light);border-color:var(--gold)}.services-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:8px}.service-card{text-align:left;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);padding:26px 20px 20px;color:inherit;transition:.25s;position:relative;overflow:hidden}.service-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(200px 140px at 100% 0%,rgba(200,164,92,.1),transparent 70%);opacity:0;transition:.25s}.service-card:hover{border-color:var(--line-strong);transform:translateY(-4px);box-shadow:0 18px 46px #00000052}.service-card:hover:after{opacity:1}.service-card__icon{font-family:var(--serif);font-size:36px;color:var(--gold-light);line-height:1;margin-bottom:16px}.service-card__title{font-family:var(--serif);font-size:21px;letter-spacing:3px;color:var(--text)}.service-card__desc{font-size:12.8px;color:var(--muted);line-height:1.8;min-height:46px;margin:10px 0 14px}.service-card__cta{font-size:12.5px;color:var(--gold);letter-spacing:1px}.mall-section{margin-top:42px}.mall-section__head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.mall-section__title{font-family:var(--serif);font-size:22px;letter-spacing:2px;font-weight:500;margin:4px 0 0;color:var(--text)}.mall-section__desc{font-size:12.5px;color:var(--muted);margin:10px 0 18px}.trust-strip{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-top:38px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px 0;font-size:12.5px;color:var(--muted)}.trust-strip__link{border:0;background:none;color:var(--gold-light);font-size:12.5px;padding:0}.trust-strip__link:hover{text-decoration:underline}.product-grid{display:grid;gap:16px}.product-grid--4{grid-template-columns:repeat(4,1fr)}.product-card{border:1px solid var(--line);border-radius:12px;background:var(--panel);overflow:hidden;display:flex;flex-direction:column;transition:.22s}.product-card:hover{border-color:var(--line-strong);transform:translateY(-3px);box-shadow:0 14px 36px #0000004d}.product-card__media{position:relative;display:grid;place-items:center;padding:26px 16px 20px;background:linear-gradient(160deg,#141f3c99,#080d1cd9);border-bottom:1px solid rgba(200,164,92,.1)}.product-card__badge{position:absolute;top:10px;left:10px;background:linear-gradient(135deg,#e0c486,#b38d47);color:#101728;font-size:10px;font-weight:700;padding:2px 8px;border-radius:4px;letter-spacing:1px}.product-card__element{position:absolute;bottom:8px;right:10px;font-size:10px;color:var(--muted);letter-spacing:1px}.product-card__body{padding:14px 16px 16px;display:flex;flex-direction:column;gap:6px;flex:1}.product-card__name{font-family:var(--serif);font-size:16px;color:var(--text);letter-spacing:.5px}.product-card__benefit{font-size:11.5px;color:var(--gold);letter-spacing:.5px}.product-card__tags{display:flex;gap:5px;flex-wrap:wrap;margin:2px 0}.product-card__tags span{font-size:10px;color:var(--text-2);border:1px solid rgba(185,193,212,.2);border-radius:4px;padding:1px 6px}.product-card__foot{display:flex;align-items:baseline;gap:8px;margin-top:auto;padding-top:8px}.product-card__price strong{font-size:19px;color:#f0d69c;font-weight:700}.product-card__price del{font-size:11.5px;color:var(--muted)}.product-card__sales{font-size:10.5px;color:var(--muted);margin-left:auto}.product-card__actions{display:flex;gap:8px;margin-top:10px}.product-card__actions .btn{flex:1}.wish-btn{width:34px;height:32px;border:1px solid var(--line);border-radius:7px;background:transparent;color:var(--muted);font-size:16px;transition:.2s}.wish-btn:hover{color:var(--gold-light);border-color:var(--gold)}.wish-btn--active{color:#e07a6a;border-color:#e07a6a80;background:#e07a6a14}.recommend-block{margin-top:24px;border:1px solid rgba(200,164,92,.34);border-radius:var(--radius);background:linear-gradient(160deg,#18203a9e,#0b1226b8);padding:22px;position:relative;overflow:hidden}.recommend-block:before{content:"为你推荐";position:absolute;top:-16px;right:-6px;font-family:var(--serif);font-size:72px;color:#c8a45c0d;letter-spacing:6px;pointer-events:none}.recommend-block__head{display:flex;justify-content:space-between;align-items:flex-end;gap:14px;flex-wrap:wrap}.recommend-block__title{font-family:var(--serif);font-size:21px;letter-spacing:2px;margin:4px 0 0;color:var(--gold-light)}.recommend-block__reason{font-size:12.5px;color:var(--muted);margin:10px 0 16px;line-height:1.85;max-width:760px}.recommend-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.div-tag-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0 18px}.div-tag{padding:11px 30px;border:1px solid var(--line);border-radius:10px;background:#0d152a80;color:var(--text-2);font-family:var(--serif);font-size:17px;letter-spacing:3px;transition:.2s}.div-tag:hover{border-color:var(--line-strong)}.div-tag--active{border-color:var(--gold);background:#c8a45c21;color:var(--gold-light);box-shadow:inset 0 0 22px #c8a45c14}.div-form{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:end}.reading-result{scroll-margin-top:84px}.reading-grid{display:grid;grid-template-columns:205px 1fr;gap:30px}.reading-figure{display:flex;flex-direction:column;align-items:center;gap:12px;border-right:1px solid rgba(200,164,92,.12);padding-right:24px;text-align:center}.reading-figure__name{font-family:var(--serif);font-size:18px;color:var(--gold-light);letter-spacing:1px}.reading-figure__tri{font-size:11.5px;color:var(--muted)}.reading-figure__tags{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}.reading-text__title{font-family:var(--serif);font-size:28px;letter-spacing:4px;margin:2px 0 4px;color:var(--text)}.reading-text__question{font-size:12px;color:var(--muted);margin-bottom:14px}.reading-suggestion{background:#c8a45c12;border-left:2px solid var(--gold);padding:10px 14px;border-radius:0 8px 8px 0}.reading-moving{font-family:var(--serif);font-size:13.5px;color:var(--text-2);margin:6px 0;line-height:1.8}.reading-moving span{display:inline-block;margin-right:12px;color:var(--gold-light);font-size:11.5px}.dream-input{display:flex;gap:12px}.dream-input input{flex:1;padding:12px 16px;font-size:15px;color:var(--text);background:#060b19b8;border:1px solid var(--line);border-radius:10px;outline:none}.dream-input input:focus{border-color:var(--gold)}.dream-hot{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:14px;font-size:12px;color:var(--muted)}.dream-hot__chip{border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--text-2);font-size:12px;padding:4px 13px;transition:.2s}.dream-hot__chip:hover{color:var(--gold-light);border-color:var(--gold)}.dream-results{display:grid;gap:14px;margin-top:20px}#dream-result{scroll-margin-top:84px}.dream-card__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.dream-card__title{font-family:var(--serif);font-size:19px;letter-spacing:2px;color:var(--gold-light)}.dream-card__rows{display:grid;gap:10px}.dream-card__row{display:grid;grid-template-columns:74px 1fr;gap:12px;font-size:13px}.dream-card__row span{color:var(--muted);font-size:11.5px;padding-top:2px}.dream-card__row p{margin:0;color:var(--text-2);line-height:1.8}.dream-card__row--advice p{color:var(--gold-light)}.shop-filters{display:grid;gap:14px}.shop-filter-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.shop-filter-row__label{flex:0 0 40px;font-size:12px;color:var(--muted);letter-spacing:1px}.chip-row{display:flex;gap:7px;flex-wrap:wrap}.chip{border:1px solid var(--line);border-radius:999px;background:#060b1966;color:var(--text-2);font-size:12.5px;padding:5px 14px;transition:.18s}.chip:hover{color:var(--gold-light);border-color:var(--line-strong)}.chip--active{color:var(--gold-light);border-color:var(--gold);background:#c8a45c24}.shop-onlywish{margin-left:auto}.nav-badge{background:#e07a6a;color:#fff;font-size:10px;min-width:16px;height:16px;border-radius:999px;display:inline-grid;place-items:center;padding:0 4px;margin-left:2px}.modal-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#04070fb8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;padding:20px;animation:fadeIn .2s ease}.modal{position:relative;width:min(460px,94vw);max-height:88vh;overflow-y:auto;border:1px solid var(--line-strong);border-radius:16px;background:linear-gradient(165deg,#131d38,#0a1124);box-shadow:0 30px 80px #00000080;animation:modalUp .25s ease}.modal__close{position:absolute;top:12px;right:12px;width:32px;height:32px;border:1px solid var(--line);border-radius:50%;background:#060b1999;color:var(--text-2);font-size:20px;line-height:1;z-index:2}.modal__close:hover{color:var(--gold-light);border-color:var(--gold)}.modal__media{display:grid;place-items:center;padding:34px 20px 22px;background:radial-gradient(circle at 50% 40%,rgba(200,164,92,.1),transparent 70%)}.modal__body{padding:0 26px 26px;text-align:center}.modal__name{font-family:var(--serif);font-size:22px;letter-spacing:2px;color:var(--text)}.modal__benefit{font-size:12.5px;color:var(--gold);margin-top:5px}.modal__desc{font-size:13px;color:var(--muted);margin:12px 0 0;line-height:1.8}.modal__tags{display:flex;gap:6px;justify-content:center;flex-wrap:wrap;margin-top:12px}.modal__tags span{font-size:10.5px;color:var(--text-2);border:1px solid rgba(185,193,212,.22);border-radius:4px;padding:2px 8px}.modal__tags em{font-style:normal;font-size:10.5px;color:var(--gold);padding:2px 8px}.modal__price{display:flex;align-items:baseline;justify-content:center;gap:10px;margin:16px 0 4px}.modal__price strong{font-size:27px;color:#f0d69c}.modal__price del{font-size:12px;color:var(--muted)}.modal__price span{font-size:11px;color:var(--muted)}.modal__actions{display:flex;gap:12px;margin-top:16px}.modal__actions .btn{flex:1}.modal__contact{margin-top:16px;text-align:left;border:1px dashed var(--line-strong);border-radius:10px;padding:14px 16px;font-size:13px;color:var(--text-2)}.modal__contact-line{font-size:14px;margin:8px 0}.modal__contact strong{color:var(--gold-light)}.modal__note{font-size:11.5px;color:var(--muted);margin:10px 0 0;line-height:1.7}.modal__fineprint{font-size:11px;color:#6f7c95;margin:16px 0 0;line-height:1.7;border-top:1px solid rgba(200,164,92,.1);padding-top:12px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media(max-width:1080px){.services-grid,.product-grid--4,.recommend-grid{grid-template-columns:repeat(2,1fr)}.reading-grid{grid-template-columns:1fr}.reading-figure{border-right:0;border-bottom:1px solid rgba(200,164,92,.12);padding:0 0 16px}.div-form{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.hero-banner__content{padding:38px 22px;min-height:310px}.hero-banner--bleed .hero-banner__content{padding-left:16px;padding-right:16px}.hero-banner--compact .hero-banner__content{min-height:176px;padding:26px 22px}html[lang=en] .hero-banner__title{max-width:100%;font-size:clamp(22px,6.2vw,30px)}html[lang=en] .hero-banner--compact .hero-banner__title{max-width:100%;font-size:clamp(19px,5vw,25px)}.div-form{grid-template-columns:1fr}.dream-input{flex-direction:column}.shop-onlywish{margin-left:0}}@media(max-width:480px){.services-grid,.product-grid--4,.recommend-grid{grid-template-columns:1fr}}.services-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.zw-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#c8a45c24;border:1px solid var(--line);border-radius:10px;overflow:hidden}.zw-summary__item{background:#090f20d1;padding:13px 15px;min-width:0}.zw-summary__item span{display:block;font-size:11px;color:var(--muted);letter-spacing:1px}.zw-summary__item strong{display:block;margin-top:4px;font-family:var(--serif);font-size:15px;font-weight:500;color:var(--gold-light);word-break:break-all}.zw-board-wrap{overflow-x:auto;padding-bottom:6px}.zw-board{display:grid;grid-template-columns:repeat(4,minmax(148px,1fr));grid-template-rows:repeat(4,minmax(132px,auto));gap:6px;min-width:620px}.zw-cell{display:flex;flex-direction:column;gap:6px;text-align:left;color:var(--text);background:#0c1428c7;border:1px solid var(--line);border-radius:8px;padding:9px 10px;min-width:0;transition:.18s}.zw-cell:hover{border-color:var(--line-strong);background:#141f3be6}.zw-cell--triad{border-color:#c8a45c57}.zw-cell--ming{box-shadow:inset 0 0 0 1px #c8a45c47}.zw-cell--active{border-color:var(--gold);box-shadow:0 0 0 1px #c8a45c47,0 0 22px #c8a45c1f}.zw-cell__head{display:flex;align-items:baseline;justify-content:space-between;gap:6px}.zw-cell__name{font-family:var(--serif);font-size:14px;color:var(--gold-light);letter-spacing:1px}.zw-cell__gz{font-size:11px;color:var(--muted)}.zw-cell__major{display:flex;flex-wrap:wrap;gap:4px;align-content:flex-start}.zw-star{display:inline-flex;align-items:baseline;gap:3px;font-size:12.5px;line-height:1.6;color:var(--gold-light);background:#c8a45c1a;border:1px solid rgba(200,164,92,.2);border-radius:4px;padding:0 5px}.zw-star small{font-size:9px;color:var(--muted)}.zw-star--mut{color:#f4dca6;border-color:var(--gold);background:#c8a45c33}.zw-star--mut small{color:var(--gold-light)}.zw-cell__empty{font-size:11px;color:var(--muted)}.zw-cell__minor{font-size:10.5px;color:var(--text-2);line-height:1.5}.zw-cell__foot{margin-top:auto;font-size:10px;color:var(--muted);border-top:1px dashed rgba(200,164,92,.14);padding-top:5px}.zw-cell__foot em{font-style:normal;color:var(--gold)}.zw-center{grid-column:2 / span 2;grid-row:2 / span 2;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px solid var(--line-strong);border-radius:10px;background:radial-gradient(circle at 50% 42%,#c8a45c1a,#090f20e6 72%)}.zw-center__seal{width:46px;height:46px;display:grid;place-items:center;border:1px solid var(--gold);border-radius:50%;font-family:var(--serif);font-size:14px;color:var(--gold-light);letter-spacing:1px}.zw-center__title{margin-top:12px;font-family:var(--serif);font-size:17px;letter-spacing:4px;color:var(--text)}.zw-center__line{width:46px;height:1px;background:var(--line-strong);margin:10px 0}.zw-center__row{font-size:11.5px;color:var(--text-2);line-height:1.8}.zw-center__hint{margin-top:8px;font-size:10px;color:var(--muted)}.zw-detail__desc{color:var(--text-2);font-size:13.5px;line-height:1.9;margin:0 0 10px}.zw-detail__concerns{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.zw-detail__stars{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.zw-detail__star{border:1px solid var(--line);border-radius:8px;padding:11px 13px;background:#090f2080}.zw-detail__star-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.zw-detail__star-head strong{font-family:var(--serif);font-size:15px;color:var(--gold-light)}.zw-detail__star-head span{font-size:11px;color:var(--muted)}.zw-detail__star p{margin:7px 0 0;font-size:12.5px;color:var(--text-2);line-height:1.8}.zw-detail__meta{margin-top:14px;padding-top:12px;border-top:1px dashed rgba(200,164,92,.14);font-size:12px;color:var(--muted);line-height:1.9}.zw-reading p{margin:0 0 12px;color:var(--text-2);font-size:14px;line-height:1.95}.zw-reading__traits{display:flex;gap:6px;flex-wrap:wrap;margin-top:14px}.zw-mut-list{display:grid;gap:10px}.zw-mut{border-left:2px solid var(--gold);background:#090f2080;border-radius:0 8px 8px 0;padding:9px 13px}.zw-mut__head{display:flex;align-items:baseline;gap:10px}.zw-mut__head strong{font-family:var(--serif);font-size:15px;color:var(--gold-light)}.zw-mut__head span{font-size:12px;color:var(--text-2)}.zw-mut p{margin:5px 0 0;font-size:12px;color:var(--muted);line-height:1.7}.zw-fortune{display:grid;gap:8px}.zw-fortune__row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;border-bottom:1px dashed rgba(200,164,92,.12);padding-bottom:7px}.zw-fortune__row span{font-size:12px;color:var(--muted)}.zw-fortune__row strong{font-size:13.5px;color:var(--gold-light);font-weight:500;text-align:right}.zw-tabs{margin-bottom:18px}.zw-star-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.zw-star-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.zw-star-grid--3{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.zw-star-card{border:1px solid var(--line);border-radius:10px;padding:13px 15px;background:#0a112399}.zw-star-card__head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.zw-star-card__head strong{font-family:var(--serif);font-size:18px;color:var(--gold-light);letter-spacing:2px}.zw-star-card__head span{font-size:11px;color:var(--muted)}.zw-star-card__kw{margin-top:5px;font-size:11.5px;color:var(--gold)}.zw-star-card p{margin:9px 0 0;font-size:12.5px;color:var(--text-2);line-height:1.8}.zw-star-card__traits{display:flex;gap:5px;flex-wrap:wrap;margin-top:10px}.zw-star-card__traits span{font-size:10.5px;color:var(--muted);border:1px solid rgba(185,193,212,.18);border-radius:999px;padding:1px 8px}.zw-palace-list{display:grid;gap:8px}.zw-palace-row{display:flex;gap:14px;border:1px solid var(--line);border-radius:8px;padding:11px 14px;background:#0a112380}.zw-palace-row__idx{flex:0 0 26px;font-family:var(--serif);font-size:15px;color:var(--gold-dim)}.zw-palace-row__body{min-width:0}.zw-palace-row__head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.zw-palace-row__head strong{font-family:var(--serif);font-size:15px;color:var(--gold-light)}.zw-palace-row__head span{font-size:11.5px;color:var(--gold)}.zw-palace-row p{margin:5px 0 0;font-size:12.5px;color:var(--text-2);line-height:1.8}.zw-palace-row__tags{display:flex;gap:5px;flex-wrap:wrap;margin-top:7px}.zw-palace-row__tags span{font-size:10.5px;color:var(--muted);background:#c8a45c14;border-radius:4px;padding:1px 7px}.zw-mini-star{border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:#0a112380}.zw-mini-star strong{font-family:var(--serif);font-size:14px;color:var(--gold-light)}.zw-mini-star__type{font-style:normal;font-size:10px;margin-left:7px;border-radius:3px;padding:1px 6px}.zw-mini-star__type--吉{color:#8fd6a8;background:#6fbf8f24}.zw-mini-star__type--煞{color:#f0a596;background:#e07a6a24}.zw-mini-star__type--杂{color:var(--text-2);background:#b9c1d41a}.zw-mini-star p{margin:7px 0 0;font-size:11.5px;color:var(--muted);line-height:1.7}.zw-term-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.zw-term{border-left:2px solid rgba(200,164,92,.35);background:#090f2073;padding:9px 13px;border-radius:0 7px 7px 0}.zw-term strong{font-size:13.5px;color:var(--gold-light)}.zw-term p{margin:4px 0 0;font-size:12px;color:var(--text-2);line-height:1.75}.zw-rule-list{display:grid;gap:10px}.zw-rule{border:1px solid var(--line);border-radius:8px;padding:11px 14px;background:#0a112380}.zw-rule strong{font-family:var(--serif);font-size:14px;color:var(--gold-light)}.zw-rule p{margin:6px 0 0;font-size:12.5px;color:var(--text-2);line-height:1.85;white-space:pre-wrap}.zw-rule-block{margin-top:14px;border:1px dashed var(--line-strong);border-radius:9px;padding:13px 15px}.zw-rule-block h4{margin:0 0 8px;font-family:var(--serif);font-size:14px;color:var(--gold-light)}.zw-rule-block>p{margin:0;font-size:12.5px;color:var(--text-2);line-height:1.9;white-space:pre-wrap}.zw-validation{border-top:1px dashed rgba(200,164,92,.14);padding-top:9px;margin-top:9px}.zw-validation>div{font-size:12.5px}.zw-validation strong{color:var(--text);font-weight:500}.zw-validation span{color:var(--gold-light)}.zw-validation p{margin:4px 0 0;font-size:11.5px;color:var(--muted);line-height:1.7}@media(max-width:1080px){.services-grid,.zw-summary,.zw-star-grid--4,.zw-star-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.zw-board{display:flex;flex-direction:column;min-width:0}.zw-board-wrap{overflow-x:visible}.zw-cell{min-height:0}.zw-center{display:none}.zw-star-grid,.zw-star-grid--3,.zw-star-grid--4,.zw-term-grid{grid-template-columns:1fr}}@media(max-width:480px){.services-grid,.zw-summary{grid-template-columns:1fr}}.page-loading{min-height:320px;display:grid;place-items:center;font-family:var(--serif);font-size:15px;letter-spacing:3px;color:var(--gold)}.zw-error{margin:0 0 12px;padding:9px 13px;border:1px solid rgba(224,122,106,.4);border-radius:8px;background:#e07a6a14;color:#f0a596;font-size:12.5px}.meteor-cursor{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;pointer-events:none}.immortal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;display:grid;place-items:center;padding:18px;background:radial-gradient(ellipse at 50% 38%,#1e2a4edb,#04060ef2 72%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fadeIn .45s ease both}.immortal-stage{position:relative;width:min(880px,96vw);max-height:92vh;overflow:auto;display:grid;grid-template-columns:minmax(260px,1.05fr) minmax(280px,1fr);gap:0;border:1px solid var(--line-strong);border-radius:var(--radius);background:linear-gradient(160deg,#101830f5,#090d1cf7);box-shadow:0 0 0 1px #00000080,0 24px 70px #000000a6,0 0 90px #c8a45c24 inset;animation:stageRise .6s cubic-bezier(.22,1,.36,1) both}@keyframes stageRise{0%{opacity:0;transform:translateY(26px) scale(.97)}to{opacity:1;transform:none}}.immortal-figure{position:relative;overflow:hidden;min-height:340px}.immortal-figure img{width:100%;height:100%;object-fit:cover;display:block;-webkit-user-select:none;user-select:none}.immortal-figure__aura{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 78%,rgba(200,164,92,.22),transparent 62%),linear-gradient(to top,rgba(7,11,24,.55),transparent 40%);animation:auraBreath 5s ease-in-out infinite}@keyframes auraBreath{0%,to{opacity:.75}50%{opacity:1}}.incense-smoke{position:absolute;left:14px;bottom:10px;width:70px;height:190px;pointer-events:none;z-index:2}.incense-smoke__wisp{position:absolute;bottom:0;left:26px;width:8px;height:8px;border-radius:50%;background:#e3c88a80;filter:blur(7px);animation:smokeRise 4.6s ease-in-out infinite}.incense-smoke__wisp--2{left:18px;animation-duration:5.6s;animation-delay:1.4s;background:#9ecdd86b}.incense-smoke__wisp--3{left:36px;animation-duration:6.4s;animation-delay:2.6s}@keyframes smokeRise{0%{transform:translate(0) scale(.6);opacity:0}18%{opacity:.85}to{transform:translate(-14px,-170px) scale(2.6);opacity:0}}.immortal-panel{position:relative;padding:26px 26px 20px;display:flex;flex-direction:column;gap:14px}.immortal-head{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line);padding-bottom:14px}.immortal-head__seal{width:46px;height:46px;flex:none;display:grid;place-items:center;font-family:var(--serif);font-size:16px;letter-spacing:2px;color:#fff7e6;border:1.5px solid rgba(224,122,106,.75);border-radius:8px;background:linear-gradient(135deg,#b23c2dd9,#8c241ce6);box-shadow:0 0 18px #e07a6a59;writing-mode:vertical-rl}.immortal-head__name{font-family:var(--serif);font-size:17px;color:var(--gold-light);letter-spacing:2px}.immortal-head__status{margin-top:3px;font-size:12.5px;color:var(--muted);letter-spacing:1.5px}.immortal-head__dots:after{content:"···";margin-left:6px;color:var(--gold);animation:dotsPulse 1.4s ease-in-out infinite}@keyframes dotsPulse{0%,to{opacity:.25}50%{opacity:1}}.immortal-speech{margin:0;min-height:72px;font-family:var(--serif);font-size:15.5px;line-height:2.05;letter-spacing:1.5px;color:var(--text);text-shadow:0 0 14px rgba(227,200,138,.22)}.immortal-speech__caret{display:inline-block;width:2px;height:1em;margin-left:2px;vertical-align:-.15em;background:var(--gold);animation:caretBlink .9s steps(1) infinite}@keyframes caretBlink{50%{opacity:0}}.immortal-coins{display:flex;gap:14px;padding:10px 2px 4px}.coin{width:52px;height:52px;display:grid;place-items:center;font-family:var(--serif);font-size:15px;color:#3a2c10;border-radius:50%;background:radial-gradient(circle at 34% 30%,#f4e3b0,#d3ab5e 55%,#9d7736);box-shadow:0 4px 14px #00000073,inset 0 0 0 1.5px #fff4d68c;position:relative}.coin:after{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border-radius:50%;border:1.5px solid rgba(88,62,20,.5)}.immortal-coins--shake .coin{animation:coinShake .62s cubic-bezier(.36,.07,.19,.97) infinite}.immortal-coins--shake .coin--2{animation-delay:.09s}.immortal-coins--shake .coin--3{animation-delay:.18s}@keyframes coinShake{0%,to{transform:rotate(0) translateY(0)}22%{transform:rotate(22deg) translateY(-7px)}50%{transform:rotate(-16deg) translateY(2px)}76%{transform:rotate(10deg) translateY(-3px)}}.immortal-yao{display:flex;gap:9px;padding-bottom:4px}.immortal-yao__slot{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--line);border-radius:6px;color:var(--muted);font-size:13px;transition:all .35s ease}.immortal-yao__slot--filled{border-color:var(--line-strong);color:var(--gold-light);background:#c8a45c1f;box-shadow:0 0 12px #c8a45c47}.immortal-skip{align-self:flex-start}@media(max-width:760px){.immortal-stage{grid-template-columns:1fr}.immortal-figure{min-height:240px;max-height:34vh}}.flow-section{margin-top:30px;padding:26px;border:1px solid var(--line);border-radius:var(--radius);background:radial-gradient(ellipse at 85% 0%,rgba(200,164,92,.07),transparent 55%),var(--panel)}.flow-section__head .eyebrow{color:var(--gold);letter-spacing:3px;font-size:12px}.flow-section__title{margin:6px 0 10px;font-family:var(--serif);font-size:22px;color:var(--gold-light);letter-spacing:2px}.flow-section__desc{margin:0 0 20px;max-width:720px;color:var(--text-2);font-size:13.5px}.flow-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.flow-step{position:relative;padding:18px 16px 16px;border:1px solid var(--line);border-radius:12px;background:var(--panel-soft);overflow:hidden;transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease}.flow-step:hover{border-color:var(--line-strong);box-shadow:0 0 26px #c8a45c29;transform:translateY(-3px)}.flow-step__mark{width:34px;height:34px;display:grid;place-items:center;font-family:var(--serif);font-size:15px;color:var(--gold-light);border:1px solid var(--line-strong);border-radius:50%;background:#c8a45c1a;margin-bottom:10px}.flow-step__title{font-family:var(--serif);font-size:15.5px;color:var(--text);letter-spacing:1.5px}.flow-step__desc{margin:6px 0 0;font-size:12.5px;color:var(--muted);line-height:1.8}.flow-section__cta{margin-top:20px;text-align:center}@media(max-width:980px){.flow-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.flow-steps{grid-template-columns:1fr}}.service-card{position:relative;overflow:hidden}.service-card:after{content:"";position:absolute;top:-60%;right:-20%;bottom:-60%;left:-20%;background:conic-gradient(from 180deg,transparent 0deg,rgba(200,164,92,.09) 40deg,transparent 90deg);animation:cardSweep 6.5s linear infinite;pointer-events:none}@keyframes cardSweep{to{transform:rotate(360deg)}}.nav-item:hover{text-shadow:0 0 12px rgba(227,200,138,.55)}@media(pointer:fine){html.cursor-glyph-on,html.cursor-glyph-on *{cursor:none!important}}.cursor-glyph{position:fixed;left:0;top:0;width:34px;height:34px;margin:-17px 0 0 -17px;z-index:3000;pointer-events:none;opacity:0;transition:opacity .16s ease;will-change:transform;filter:drop-shadow(0 1px 2px rgba(0,0,0,.55)) drop-shadow(0 0 5px rgba(227,200,138,.22))}.cursor-glyph--visible{opacity:1}.cursor-glyph__inner{position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity .16s ease,transform .16s ease}.cursor-glyph__inner svg{width:100%;height:100%;display:block}.cursor-glyph__spin{width:100%;height:100%;animation:cursorSpin 11s linear infinite}@keyframes cursorSpin{to{transform:rotate(360deg)}}.cursor-glyph__inner--mirror{opacity:1;transform:scale(1)}.cursor-glyph__inner--coin{opacity:0;transform:scale(.5) rotate(-40deg)}.cursor-glyph--coin .cursor-glyph__inner--mirror{opacity:0;transform:scale(.55)}.cursor-glyph--coin .cursor-glyph__inner--coin{opacity:1;transform:scale(1) rotate(0)}.taiji-wrap{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;position:relative}.taiji-wrap--spin{animation:taijiSpin 12s linear infinite}.taiji-wrap--spin:after{content:"";position:absolute;top:-18%;right:-18%;bottom:-18%;left:-18%;border-radius:50%;background:radial-gradient(circle,#e3c88a29,#e3c88a00 68%);opacity:.5;animation:taijiGlow 5.5s ease-in-out infinite;pointer-events:none}.taiji__halo{animation:taijiGlow 5.5s ease-in-out infinite}@keyframes taijiSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes taijiGlow{0%,to{opacity:.28}50%{opacity:.78}}.brand:hover .taiji-wrap--spin,.hero-banner__brand:hover .taiji-wrap--spin{animation-duration:4s}.hero-sky{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(to right,transparent 2%,#000 24%,#000 100%);mask-image:linear-gradient(to right,transparent 2%,#000 24%,#000 100%)}.meteor{position:absolute;width:0;height:0;transform:rotate(var(--meteor-angle));transform-origin:0 0}.meteor__tail{position:absolute;left:calc(-1 * var(--meteor-len));top:-.9px;width:var(--meteor-len);height:1.7px;border-radius:999px;opacity:0;background:linear-gradient(90deg,#fff0,#c6e0ee29 42%,#e8ce949e 80%,#fffdf7f5);box-shadow:0 0 10px #e3c88a80,0 0 2px #fff9;animation:meteorShoot var(--meteor-duration) linear var(--meteor-delay) infinite;will-change:transform,opacity}.meteor--white .meteor__tail{background:linear-gradient(90deg,#fff0,#e2ebf433 46%,#fffffff2);box-shadow:0 0 9px #e2ecff80}.meteor--azure .meteor__tail{background:linear-gradient(90deg,#fff0,#8fb9c82e,#94d8e8e6 88%,#ecfdfff5);box-shadow:0 0 10px #8fc8d87a}@keyframes meteorShoot{0%{opacity:0;transform:translateZ(0)}1.2%{opacity:var(--meteor-alpha)}4.4%{opacity:var(--meteor-alpha);transform:translate3d(var(--meteor-dist),0,0)}5.2%{opacity:0;transform:translate3d(var(--meteor-dist),0,0)}to{opacity:0;transform:translate3d(var(--meteor-dist),0,0)}}@media(max-width:640px){.taiji-wrap--spin{animation-duration:18s}.meteor__tail{height:1.4px}}.reading-derivation{border-left:2px solid var(--line-strong);padding-left:14px;background:linear-gradient(90deg,rgba(200,164,92,.07),transparent 70%);border-radius:0 8px 8px 0;padding-top:8px;padding-bottom:8px}.lang-switch{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;border:1px solid var(--line-strong);background:#c8a45c0f;color:var(--text-2);font-size:12.5px;letter-spacing:.5px;transition:all .2s ease}.lang-switch:hover{border-color:var(--gold);background:#c8a45c24}.lang-switch__opt{color:var(--muted);transition:color .2s ease}.lang-switch__opt--on{color:var(--gold-light);font-weight:600}.lang-switch__sep{color:var(--gold-dim);opacity:.7}.cookie-consent{position:fixed;left:50%;bottom:18px;transform:translate(-50%);z-index:59;display:flex;align-items:center;gap:18px;width:min(720px,calc(100vw - 32px));padding:14px 18px;border:1px solid var(--line-strong);border-radius:var(--radius);background:#0a1021d1;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 12px 40px #03060e8c}.cookie-consent__text{flex:1;margin:0;font-size:13px;line-height:1.6;color:var(--text-2)}.cookie-consent__text a{color:var(--gold-light)}.cookie-consent__actions{display:flex;flex-shrink:0;gap:8px}@media(max-width:640px){.cookie-consent{left:12px;right:12px;bottom:12px;transform:none;width:auto;flex-direction:column;align-items:stretch;gap:12px}.cookie-consent__actions{justify-content:flex-end}}.legal-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.legal-tab{padding:8px 18px;border-radius:999px;border:1px solid var(--line-strong);background:transparent;color:var(--text-2);font-size:13.5px;letter-spacing:.5px;transition:all .2s ease}.legal-tab:hover{border-color:var(--gold);color:var(--gold-light)}.legal-tab--on{background:linear-gradient(135deg,#e0c486,#b38d47);border-color:#e0c486;color:#101728;font-weight:600}.legal-tab--on:hover{color:#101728}.legal-doc{max-width:760px;margin:0 auto;line-height:1.8;color:var(--text-2)}.legal-doc h3{font-family:var(--serif);font-size:20px;font-weight:500;letter-spacing:1px;color:var(--gold-light);margin:28px 0 10px}.legal-doc h4{font-size:15.5px;font-weight:600;color:var(--text);margin:20px 0 8px}.legal-doc p{margin:10px 0}.legal-doc ul,.legal-doc ol{padding-left:22px;margin:10px 0}.legal-doc li{margin:6px 0}.legal-doc a{color:var(--gold-light)}.btn--paypal{background:linear-gradient(135deg,#1488d4,#0070ba);border-color:#0070ba;color:#fff;font-weight:600;box-shadow:0 6px 22px #0070ba38}.btn--paypal:hover{background:linear-gradient(135deg,#0d7ccc,#005ea0);border-color:#005ea0}.modal__name-zh{margin-top:2px;font-size:12.5px;color:var(--muted);letter-spacing:.5px}.modal__actions--checkout{display:flex;flex-direction:column;gap:10px;margin-top:16px}.modal__actions--checkout .btn{width:100%}.hx-block__label-note{font-size:11px;font-weight:400;color:var(--muted);letter-spacing:.3px}.input{width:100%;padding:11px 14px;font-size:14px;color:var(--text);background:#060b19b8;border:1px solid var(--line-strong);border-radius:10px;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #c8a45c1f}.input::placeholder{color:var(--muted)}.input:disabled{opacity:.55;cursor:not-allowed}.modal--narrow{width:min(400px,94vw)}.login-form{display:flex;flex-direction:column;gap:12px;margin-top:16px}.login-form__code-row{display:flex;gap:10px}.login-form__code-row .input{flex:1;min-width:0}.login-form__code-row .btn{flex-shrink:0;white-space:nowrap}.login-form__error{margin:0;padding:8px 12px;border:1px solid rgba(224,122,106,.4);border-radius:8px;background:#e07a6a14;color:var(--red);font-size:13px}.btn--block{width:100%}.user-chip{position:relative;flex-shrink:0}.user-chip__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;border:none;background:transparent;cursor:default}.user-chip--signin,.user-chip__btn{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;border:1px solid var(--line-strong);background:#c8a45c0f;color:var(--text-2);font-size:12.5px;white-space:nowrap;transition:all .2s ease}.user-chip--signin:hover,.user-chip__btn:hover{border-color:var(--gold);color:var(--gold-light);background:#c8a45c24}.user-chip__avatar{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,var(--gold),var(--gold-dim));color:#0a1124;font-size:11.5px;font-weight:700}.user-chip__name{max-width:110px;overflow:hidden;text-overflow:ellipsis}.user-chip__menu{position:absolute;top:calc(100% + 8px);right:0;z-index:2;min-width:150px;padding:6px;border:1px solid var(--line-strong);border-radius:12px;background:var(--panel-solid);box-shadow:0 18px 48px #00000080;display:flex;flex-direction:column;gap:2px}.user-chip__item{padding:9px 12px;border:none;border-radius:8px;background:transparent;color:var(--text-2);font-size:13px;text-align:left;white-space:nowrap;transition:all .18s ease}.user-chip__item:hover{background:#c8a45c1a;color:var(--gold-light)}.user-chip__item--danger:hover{background:#e07a6a1f;color:var(--red)}.announce-bar{display:flex;align-items:center;justify-content:center;gap:12px;padding:7px 16px;border-top:1px solid rgba(200,164,92,.22);border-bottom:1px solid rgba(200,164,92,.22);background:linear-gradient(90deg,#c8a45c1a,#c8a45c2e,#c8a45c1a);color:var(--gold-light);font-size:13px;letter-spacing:.4px}.announce-bar__text{max-width:900px;text-align:center}.announce-bar__close{flex-shrink:0;width:22px;height:22px;line-height:1;border:1px solid var(--line-strong);border-radius:50%;background:transparent;color:var(--gold-light);font-size:14px;transition:all .2s ease}.announce-bar__close:hover{border-color:var(--gold);background:#c8a45c29}.inquiry-form{display:flex;flex-direction:column;gap:10px}.inquiry-form__hint{font-size:12.5px;color:var(--muted);line-height:1.5}.inquiry-form__textarea{resize:vertical;min-height:64px;font-family:inherit}.inquiry-form__error{margin:0;padding:8px 12px;border:1px solid rgba(224,122,106,.4);border-radius:8px;background:#e07a6a14;color:var(--red);font-size:13px}.inquiry-form__success{margin:0;padding:12px 14px;border:1px solid rgba(111,191,143,.4);border-radius:10px;background:#6fbf8f14;color:var(--green);font-size:13.5px;line-height:1.5;text-align:center}.inquiry-form__alt{font-size:12.5px;color:var(--muted);text-align:center;text-decoration:none;transition:color .2s ease}.inquiry-form__alt:hover{color:var(--gold-light)}.save-reading-btn{border-color:var(--line-strong)}.save-reading-btn--saved{border-color:#6fbf8f80;color:var(--green);cursor:default}.zw-reading__save{margin-top:12px}.toast{position:fixed;bottom:84px;left:50%;transform:translate(-50%) translateY(8px);z-index:80;padding:10px 18px;border:1px solid var(--line-strong);border-radius:999px;background:var(--panel-solid);color:var(--gold-light);font-size:13px;letter-spacing:.4px;box-shadow:0 14px 40px #00000073;opacity:0;pointer-events:none;transition:opacity .25s ease,transform .25s ease}.toast--show{opacity:1;transform:translate(-50%) translateY(0)}.product-card__media{cursor:pointer;overflow:hidden}.product-card__media--img{padding:0;display:block}.product-card__img{width:100%;aspect-ratio:1 / 1;height:auto;object-fit:cover;object-position:center;display:block;transition:transform .5s ease}.product-card__media--img:hover .product-card__img{transform:scale(1.05)}.product-card__media--img .product-card__element{position:absolute;left:10px;right:auto;width:auto;max-width:calc(100% - 20px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:#0a0e1ab8;padding:2px 8px;border-radius:999px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.product-card__name--link{cursor:pointer;transition:color .2s ease}.product-card__name--link:hover{color:#c8a45c}.modal__media--img{padding:0;overflow:hidden;background:radial-gradient(circle at 50% 45%,#c8a45c1a,#080d1ce6)}.modal__img{width:100%;aspect-ratio:4 / 3;height:auto;max-height:280px;object-fit:contain;display:block}.product-detail{max-width:980px;margin:0 auto;padding:28px 20px 60px}.product-detail--empty{text-align:center;padding:80px 20px;color:var(--muted, #9aa3b8);display:grid;gap:18px;justify-items:center}.product-detail__back{background:none;border:none;color:#c8a45c;font-size:14px;cursor:pointer;padding:6px 0;margin-bottom:18px;font-family:inherit}.product-detail__back:hover{text-decoration:underline}.product-detail__layout{display:grid;grid-template-columns:minmax(280px,420px) 1fr;gap:32px;align-items:start}.product-detail__media{position:relative;border:1px solid rgba(200,164,92,.35);border-radius:14px;background:radial-gradient(circle at 50% 38%,#c8a45c1f,#0a0e1a80);min-height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;overflow:hidden}.product-detail__media--img{min-height:0}.product-detail__img{width:100%;aspect-ratio:1 / 1;height:auto;object-fit:contain;display:block;background:radial-gradient(circle at 50% 45%,#c8a45c14,#080d1c99)}.product-detail__media--img .product-card__element{position:absolute;left:14px;bottom:12px;background:#0a0e1ab8;padding:3px 10px;border-radius:999px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.product-detail__media .product-card__badge{position:absolute;top:12px;left:12px;z-index:1}.product-detail__name{font-size:30px;margin:0 0 4px;color:#e8ddc4;font-family:"Noto Serif SC",Songti SC,serif}.product-detail__name-zh{color:var(--muted, #9aa3b8);font-size:15px;margin-bottom:6px}.product-detail__benefit{color:#c8a45c;font-size:15px;margin-bottom:14px}.product-detail__tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.product-detail__tags span{border:1px solid rgba(200,164,92,.4);color:#c8a45c;border-radius:999px;padding:2px 12px;font-size:13px}.product-detail__price{display:flex;align-items:baseline;gap:12px;margin-bottom:18px}.product-detail__price strong{font-size:30px;color:#e6c989}.product-detail__price del{color:var(--muted, #9aa3b8)}.product-detail__sales{color:var(--muted, #9aa3b8);font-size:13px}.product-detail__desc{line-height:1.9;color:#cfd6e4;margin:0 0 22px}.product-detail__actions{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:16px}.product-detail__fineprint{font-size:12px;color:var(--muted, #9aa3b8);line-height:1.7}@media(max-width:720px){.product-detail__layout{grid-template-columns:1fr}}.site-header__inner{gap:18px}.site-nav{display:flex;align-items:center;gap:8px;margin-left:auto;min-width:0;flex:1 1 auto;justify-content:flex-end;overflow:visible}.site-nav__list{display:flex;align-items:center;gap:4px;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;padding:2px 0}.site-nav__list::-webkit-scrollbar{display:none}.site-nav__actions{display:flex;align-items:center;gap:8px;flex:none;margin-left:4px}.site-nav__actions .lang-switch{flex:none}.brand__text small{white-space:nowrap}html[lang=en] .nav-item{padding:8px 10px;font-size:13px}html[lang=en] .site-nav__list{gap:2px}@media(max-width:860px){.site-nav{width:100%;margin-left:0;gap:6px}.site-nav__list{flex:1 1 auto}.site-nav__actions{margin-left:0}html[lang=en] .brand__text small{display:none}}.page-hero{position:relative;min-height:300px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-bottom:1px solid rgba(200,164,92,.18)}.page-hero:not(.page-hero--titled){min-height:200px}.page-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;background-repeat:no-repeat;transform:scale(1.02)}.page-hero__veil{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 40%,rgba(200,164,92,.08),transparent 62%),linear-gradient(180deg,#060a168c,#060a16e0)}.page-hero__inner{position:relative;z-index:1;width:100%;max-width:1200px;padding:48px 26px;text-align:center}.page-hero__title{margin:0 0 10px;font-family:var(--serif);font-size:34px;letter-spacing:5px;color:#f2e6c8;text-shadow:0 2px 20px rgba(0,0,0,.65)}.page-hero__sub{margin:0;font-size:14px;letter-spacing:1.5px;color:#d6dcea;text-shadow:0 1px 12px rgba(0,0,0,.6)}@media(max-width:720px){.page-hero{min-height:190px}.page-hero__title{font-size:24px;letter-spacing:3px}.page-hero__sub{font-size:12.5px}}.header-actions{display:flex;align-items:center;gap:10px;margin-left:auto;flex:none}.main-nav{max-width:1200px;margin:0 auto;padding:12px 26px 0}.main-nav__list{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin-bottom:24px}.main-nav .nav-item{padding:9px 15px;font-size:13.5px}.page .main-nav{max-width:none;padding:0}.page--home .main-nav__list{margin-bottom:26px}@media(max-width:860px){.main-nav{padding:12px 16px 0}.page .main-nav{padding:0}.main-nav__list{flex-wrap:wrap;gap:4px}.brand__text small{display:none}.header-actions{gap:8px}.main-nav .nav-item{padding:7px 11px;font-size:12.5px}.main-nav .nav-item__mark{display:inline}}.hero-banner__title{text-wrap:balance}@media(max-width:720px){.hero-banner__title{font-size:clamp(24px,7.2vw,30px);letter-spacing:5px}.hero-banner--compact .hero-banner__title{font-size:clamp(20px,5.8vw,25px);letter-spacing:4px}}@media(max-width:720px){.main-nav .nav-item{padding:7px 9px;font-size:12.5px}.main-nav .nav-item__mark{display:none}.main-nav__list{gap:3px}}.header-marquee{flex:1 1 auto;min-width:0;overflow:hidden;margin:0 8px 0 26px;-webkit-mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent);pointer-events:none;-webkit-user-select:none;user-select:none}.header-marquee__track{display:flex;width:max-content;will-change:transform;animation:marquee-drift 30s linear infinite}.header-marquee__item{display:inline-flex;align-items:center;flex:none;white-space:nowrap;font-family:var(--serif);font-size:13px;line-height:1;letter-spacing:2.8px;color:#ebd6ac94;text-shadow:0 0 14px rgba(200,164,92,.18)}.header-marquee__dot{flex:none;width:3.5px;height:3.5px;margin:0 30px;transform:rotate(45deg);background:#c8a45c6b}@keyframes marquee-drift{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}html[lang=en] .header-marquee__item{font-family:Georgia,Times New Roman,serif;font-style:italic;font-size:12px;letter-spacing:.4px;color:#ebd6ac99}html[lang=en] .header-marquee__track{animation-duration:40s}@media(prefers-reduced-motion:reduce){.header-marquee__track{animation-duration:60s}}@media(max-width:900px){.header-marquee{display:none}}.site-header__inner>.brand{flex:none}.site-header__inner>.header-actions{flex:none}.qian-panel .panel__body{padding-top:6px}.qian-stage{display:flex;flex-direction:column;align-items:center;gap:26px;padding:26px 0 8px}.qstage{position:relative;width:100%;max-width:560px;height:362px;margin:0 auto;isolation:isolate;--qstage-grip: .26s;--qstage-shake: 1.9s;--qstage-eject: .64s;--qstage-settle: .42s}.qstage__aura{position:absolute;left:50%;top:44%;width:340px;height:300px;transform:translate(-50%,-50%);background:radial-gradient(ellipse at 50% 60%,rgba(200,164,92,.16),rgba(200,164,92,.04) 46%,transparent 72%);filter:blur(4px);opacity:.7;z-index:0}.qstage__motes{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.qstage__mote{position:absolute;border-radius:50%;background:#e3c88ad9;box-shadow:0 0 9px #e3c88abf;opacity:0;animation:qstage-mote 3s linear infinite}@keyframes qstage-mote{0%{opacity:0;translate:0 14px}25%{opacity:.85}to{opacity:0;translate:0 -76px}}.qstage__mute{position:absolute;right:4px;top:4px;z-index:8;font-size:11px;letter-spacing:1px;color:var(--muted);background:#0d152ab3;border:1px solid var(--line);border-radius:999px;padding:4px 11px}.qstage__mute:hover{color:var(--gold-light);border-color:var(--line-strong)}.qstage__mute:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.qstage__scene{position:absolute;top:0;right:0;bottom:40px;left:0;perspective:760px;z-index:2}.qstage__table{position:absolute;left:50%;bottom:24px;width:340px;height:46px;transform:translate(-50%);background:radial-gradient(ellipse at 50% 50%,rgba(0,0,0,.66),transparent 72%);z-index:0}.qstage__tube{position:absolute;left:calc(50% - 88px);bottom:32px;width:176px;height:258px;transform-origin:50% 96%;z-index:2}.qstage__sticks{position:absolute;left:26px;bottom:96px;width:124px;height:148px;z-index:1}.qstage__stick{position:absolute;bottom:0;width:7px;border-radius:3px 3px 1px 1px;background:linear-gradient(90deg,#6d5426,#b2913f 22%,#f0ddaa 46%,#e0c58c 62%,#a8853a 84%,#5d461f);box-shadow:0 0 8px #c8a45c38,1px 0 2px #00000080;transform-origin:50% 100%}.qstage__stick:after{content:"";position:absolute;top:6px;left:0;right:0;height:4px;background:#8c2c20a8}.qstage__body{position:absolute;left:20px;bottom:10px;width:136px;height:148px;border-radius:10px 10px 16px 16px;clip-path:polygon(1% 0,99% 0,90% 100%,10% 100%);background:linear-gradient(180deg,transparent 0 13px,rgba(200,164,92,.34) 13px 14px,transparent 14px calc(100% - 22px),rgba(200,164,92,.26) calc(100% - 22px) calc(100% - 21px),transparent calc(100% - 21px)),repeating-linear-gradient(90deg,rgba(0,0,0,.16) 0 1px,transparent 1px 13px),repeating-linear-gradient(90deg,rgba(255,236,196,.05) 0 2px,transparent 2px 15px),linear-gradient(100deg,#2c1e12,#553d27 22%,#2a1d12 52%,#4a3421 78%,#1d140d);border:1px solid rgba(200,164,92,.45);box-shadow:inset 0 12px 20px #0000008c,inset 0 -14px 22px #00000080,0 20px 34px #00000073;z-index:2}.qstage__mouth{position:absolute;left:13px;right:13px;bottom:148px;height:19px;border-radius:50%;background:radial-gradient(ellipse at 50% 38%,#1d140d,#120c07 62%,#0a0704);border:1px solid rgba(200,164,92,.5);box-shadow:inset 0 4px 9px #000000d9;z-index:3}.qstage__seal{position:absolute;left:50%;top:54%;transform:translate(-50%,-50%);font-family:var(--serif);font-size:30px;line-height:1;letter-spacing:2px;color:#ceac68e0;border:1px solid rgba(200,164,92,.38);border-radius:6px;padding:9px 11px;text-shadow:0 0 14px rgba(200,164,92,.35)}.qstage__base{position:absolute;left:8px;bottom:0;width:160px;height:16px;background:radial-gradient(ellipse at 50% 45%,rgba(0,0,0,.62),transparent 72%)}.qstage__fly{position:absolute;left:calc(50% - 12px);bottom:140px;width:24px;height:158px;border-radius:5px;background:linear-gradient(180deg,#f8efd6,#e6d2a6 38%,#c9ab6d);border:1px solid rgba(200,164,92,.85);box-shadow:0 0 30px #e3c88a73,0 12px 20px #0000008c;transform-origin:50% 90%;z-index:5}.qstage__fly-tip{position:absolute;top:6px;left:0;right:0;height:5px;background:#8c2c20b3;border-radius:3px 3px 0 0}.qstage__fly-ink{position:absolute;top:32px;left:50%;width:2px;height:58px;transform:translate(-50%);background:repeating-linear-gradient(180deg,rgba(67,48,26,.55) 0 7px,transparent 7px 13px)}.qstage__landed{position:absolute;left:3%;top:52px;width:132px;display:flex;flex-direction:column;align-items:center;gap:3px;padding:12px 8px;border:1px solid var(--line-strong);border-radius:8px;background:linear-gradient(160deg,#f6ebcff5,#d5bd8cf0);box-shadow:0 12px 30px #00000080;color:#3a2a13;z-index:6}.qstage__landed-tag{font-size:10px;letter-spacing:2px;color:#7a5a24;text-transform:uppercase}.qstage__landed-no{font-family:var(--serif);font-size:22px;letter-spacing:2px;line-height:1.35}.qstage__landed-sub{font-size:10.5px;color:#7a5a24}.qstage__status{position:absolute;left:0;right:0;bottom:10px;text-align:center;font-family:var(--serif);font-size:13px;letter-spacing:2px;color:var(--gold-light);text-shadow:0 0 16px rgba(200,164,92,.3);z-index:4}.qstage__progress{position:absolute;left:22%;right:22%;bottom:2px;height:2px;border-radius:2px;background:#c8a45c1f;overflow:hidden;z-index:4}.qstage__progress>span{display:block;height:100%;background:linear-gradient(90deg,rgba(200,164,92,.4),var(--gold-light));transition:width .35s ease-out}.qstage--grip .qstage__tube{animation:qstage-grip var(--qstage-grip) ease-out both}@keyframes qstage-grip{0%{transform:rotate(0) translateY(0)}to{transform:rotate(-1.2deg) translateY(5px)}}.qstage--shaking .qstage__tube{animation:qstage-shake var(--qstage-shake) cubic-bezier(.36,.05,.64,.95) both}@keyframes qstage-shake{0%{transform:rotate(-1deg) translateY(4px)}8%{transform:rotate(-6.5deg) translateY(-7px)}17%{transform:rotate(5.2deg) translateY(2px)}26%{transform:rotate(-4.4deg) translateY(-5px)}36%{transform:rotate(6.8deg) translateY(3px)}46%{transform:rotate(-5.6deg) translateY(-8px)}56%{transform:rotate(4.6deg) translateY(1px)}66%{transform:rotate(-6.2deg) translateY(-6px)}76%{transform:rotate(5.4deg) translateY(2px)}86%{transform:rotate(-3.8deg) translateY(-4px)}94%{transform:rotate(2.6deg) translateY(1px)}to{transform:rotate(0) translateY(0)}}.qstage--shaking .qstage__stick{animation:qstage-stick .33s ease-in-out infinite alternate}@keyframes qstage-stick{0%{translate:0 0}to{translate:0 -11px}}.qstage--shaking .qstage__aura{animation:qstage-aura 1.05s ease-in-out infinite alternate}@keyframes qstage-aura{0%{opacity:.45;scale:.94}to{opacity:.9;scale:1.06}}.qstage--shaking .qstage__mote{animation-duration:1.5s}.qstage--shaking .qstage__table{animation:qstage-shadow var(--qstage-shake) ease-in-out both}@keyframes qstage-shadow{0%,to{scale:1;opacity:.8}50%{scale:1.12;opacity:.55}}.qstage--ejecting .qstage__tube{animation:qstage-release var(--qstage-eject) ease-out both}@keyframes qstage-release{0%{transform:rotate(0) translateY(0)}22%{transform:rotate(-3deg) translateY(-4px)}60%{transform:rotate(2.4deg) translateY(2px)}to{transform:rotate(0) translateY(0)}}.qstage--ejecting .qstage__fly{animation:qstage-fly var(--qstage-eject) cubic-bezier(.2,.72,.28,1) both}@keyframes qstage-fly{0%{opacity:0;transform:translateY(56px) rotate(-4deg) scaleY(.72)}16%{opacity:1}52%{transform:translate(34px,-76px) rotate(26deg) scaleY(1)}to{opacity:1;transform:translate(128px,92px) rotate(76deg) scaleY(1)}}.qstage--drawn .qstage__fly{animation:qstage-settle var(--qstage-settle) ease-out both}@keyframes qstage-settle{0%{transform:translate(128px,92px) rotate(76deg)}38%{transform:translate(128px,78px) rotate(72deg)}70%{transform:translate(128px,92px) rotate(77deg)}to{transform:translate(128px,92px) rotate(76deg)}}.qstage--drawn .qstage__landed{animation:qstage-landed .5s cubic-bezier(.16,.9,.24,1) both}@keyframes qstage-landed{0%{opacity:0;transform:translateY(-10px) rotate(-3deg)}to{opacity:1;transform:translateY(0) rotate(1deg)}}.qstage--reduced .qstage__tube,.qstage--reduced .qstage__stick,.qstage--reduced .qstage__aura,.qstage--reduced .qstage__mote,.qstage--reduced .qstage__table,.qstage--reduced .qstage__fly,.qstage--reduced .qstage__landed{animation:none!important}.qstage--reduced .qstage__fly{transform:translate(128px,92px) rotate(76deg)}.qstage--reduced .qstage__progress>span{transition:none}@media(prefers-reduced-motion:reduce){.qstage__progress>span{transition:none}}.qian-controls{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:430px}.qian-question{width:100%}.qian-shake{min-width:210px;letter-spacing:2px}.qian-hint{margin:0;font-size:12px;line-height:1.8;color:var(--muted);text-align:center}.qian-grid{grid-template-columns:176px 1fr}.qian-figure{gap:16px}.qian-slip{position:relative;width:82px;height:252px;padding:18px 10px;writing-mode:vertical-rl;text-orientation:upright;text-align:center;border-radius:4px;background:linear-gradient(168deg,#f7eed6f0,#e4d0a6e6 52%,#c6aa70e0);border:1px solid rgba(200,164,92,.7);box-shadow:0 0 22px #c8a45c29,inset 0 0 24px #7858282e;color:#3d2a13;font-family:var(--serif)}.qian-slip:after{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border:1px solid rgba(120,88,40,.35);border-radius:2px;pointer-events:none}.qian-slip__no,.qian-slip__name,.qian-slip__grade{display:inline}.qian-slip__no{font-size:12.5px;letter-spacing:3px;color:#3d2a13c7}.qian-slip__name{font-size:20px;letter-spacing:5px;margin-block:16px;color:#2f1f0d}.qian-slip__grade{font-size:13px;letter-spacing:3px;color:#7a4b16}.reading-hex{display:flex;align-items:center;gap:14px;margin:4px 0 16px;padding-bottom:14px;border-bottom:1px solid rgba(200,164,92,.12)}.reading-hex__tri{font-family:var(--serif);font-size:12.5px;color:var(--muted);letter-spacing:2px}.qian-keywords{display:flex;flex-wrap:wrap;gap:8px}.qian-keyword{font-size:12px;letter-spacing:1px;color:var(--gold-light);border:1px solid rgba(200,164,92,.32);border-radius:999px;padding:3px 12px;background:#c8a45c0f}@media(max-width:860px){.qian-grid{grid-template-columns:1fr}.qian-slip{height:232px}.qstage{height:320px}.qstage__scene{transform:scale(.86);transform-origin:50% 100%}.qian-stage{gap:18px}}@media(max-width:560px){.qstage{height:290px}.qstage__scene{transform:scale(.7);transform-origin:50% 100%}.qstage__landed{left:1%;top:16px;width:104px;padding:8px 5px}.qstage__landed-no{font-size:17px}.qstage__progress{left:8%;right:8%}}html[lang=en] .qian-slip{writing-mode:horizontal-tb;width:100%;max-width:176px;height:auto;min-height:176px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:18px 14px;text-align:center}html[lang=en] .qian-slip__no{font-size:11px;letter-spacing:1.6px;text-transform:uppercase}html[lang=en] .qian-slip__name{font-size:15px;letter-spacing:.2px;line-height:1.4;margin-block:0}html[lang=en] .qian-slip__grade{font-size:12px;letter-spacing:1px}html[lang=en] .qstage__landed-no{font-family:var(--sans);font-size:16px;letter-spacing:.2px}html[lang=en] .qstage__status{font-family:var(--sans);letter-spacing:.3px;font-size:12.5px}.qian-needs-panel{margin-bottom:18px}.qian-needs__lead{margin:0 0 18px;font-size:13px;line-height:1.9;color:var(--text-2)}.qian-needs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.qian-need{position:relative;display:grid;grid-template-columns:40px 1fr;grid-template-rows:auto auto;column-gap:12px;align-items:center;text-align:left;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:linear-gradient(150deg,#c8a45c0d,#0d152a80);color:var(--text);transition:border-color .2s,background .2s,transform .2s,box-shadow .2s}.qian-need:hover{border-color:var(--line-strong);transform:translateY(-2px)}.qian-need:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.qian-need--on{border-color:var(--gold);background:linear-gradient(150deg,#c8a45c2b,#0d152a80);box-shadow:0 0 22px #c8a45c29,inset 0 0 18px #c8a45c12}.qian-need--on:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border:1px solid rgba(200,164,92,.28);border-radius:6px;pointer-events:none}.qian-need__mark{grid-row:1 / span 2;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--line-strong);border-radius:6px;font-family:var(--serif);font-size:21px;color:var(--gold-light);background:#c8a45c14}.qian-need--on .qian-need__mark{background:#c8a45c33}.qian-need__label{font-family:var(--serif);font-size:16px;letter-spacing:2px;color:var(--gold-light)}.qian-need__hint{font-size:11.5px;line-height:1.6;color:var(--muted);margin-top:2px}.qian-needs__tip{margin:14px 0 0;font-size:12px;color:var(--gold);letter-spacing:1px}.qian-step-tag{padding-top:16px;font-size:10.5px;letter-spacing:2.6px;text-transform:uppercase;color:var(--gold-dim);text-align:center}.qian-chosen{font-size:12.5px;letter-spacing:1px;color:var(--gold-light);padding:5px 16px;border:1px solid var(--line);border-radius:999px;background:#c8a45c0f}.qian-reading-head{padding:4px 0 16px;border-bottom:1px solid var(--line)}.qian-reading-head__title{font-family:var(--serif);font-size:25px;letter-spacing:3px;color:var(--text);margin:4px 0 6px}.qian-reading-head__desc{margin:0;font-size:12.5px;line-height:1.85;color:var(--muted)}.qian-need-switch{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:16px 0;margin-bottom:18px;border-bottom:1px solid var(--line)}.qian-need-switch__label{font-size:11px;letter-spacing:2px;color:var(--gold);text-transform:uppercase}.qian-need-switch__chips{display:flex;flex-wrap:wrap;gap:8px}.qian-chip{font-size:12px;letter-spacing:.6px;padding:5px 14px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--text-2);transition:all .18s}.qian-chip:hover{border-color:var(--line-strong);color:var(--gold-light)}.qian-chip--on{border-color:var(--gold);background:#c8a45c29;color:var(--gold-light)}.qian-need-switch__note{margin-left:auto;font-size:11px;color:var(--muted)}.qian-grade-plain{margin:4px 0 0;font-size:11.5px;line-height:1.8;color:var(--muted);text-align:center}.qian-plain{margin-bottom:20px;padding:18px 20px;border-radius:10px;border:1px solid var(--line-strong);background:linear-gradient(135deg,#c8a45c21,#c8a45c08)}.qian-plain__label{font-size:10.5px;letter-spacing:2.2px;color:var(--gold);text-transform:uppercase;margin-bottom:8px}.qian-plain__body{margin:0;font-family:var(--serif);font-size:20px;line-height:1.8;letter-spacing:1.2px;color:var(--gold-light)}.qian-block{margin-bottom:18px;padding-left:14px;border-left:2px solid var(--line)}.qian-block--advice{border-left-color:var(--gold)}.qian-block__label{font-size:11px;letter-spacing:1.8px;color:var(--gold);margin-bottom:6px}.qian-block__body{margin:0;font-size:13.5px;line-height:2;color:var(--text-2)}.qian-classic{margin-bottom:18px;padding:12px 14px;border:1px dashed var(--line-strong);border-radius:8px;background:#0d152a6b}.qian-classic__head{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;font-size:11px;letter-spacing:1px;color:var(--muted)}.qian-classic__tag{color:var(--gold)}.qian-classic__row{display:flex;align-items:center;gap:14px;margin-top:8px}.qian-classic__word{flex:none;display:flex;align-items:center;justify-content:center;min-width:52px;padding:4px 10px;font-family:var(--serif);font-size:19px;color:var(--gold-light);border:1px solid var(--line-strong);border-radius:4px;background:#c8a45c14}.qian-classic__note{font-size:12px;line-height:1.8;color:var(--text-2)}.qian-original{margin-bottom:16px;border-top:1px solid var(--line);padding-top:14px}.qian-original__toggle{border:none;background:none;padding:0;font-size:12px;letter-spacing:1px;color:var(--gold)}.qian-original__toggle:hover{color:var(--gold-light);text-decoration:underline}.qian-original__body{margin-top:16px;padding:16px;border:1px solid var(--line);border-radius:8px;background:#070b1880}.qian-original__note{margin:6px 0 0;font-size:11.5px;line-height:1.85;color:var(--muted)}.qian-disclaimer{margin:0 0 16px;font-size:11.5px;line-height:1.85;color:var(--muted)}html[lang=en] .qian-need__label{font-size:14px;letter-spacing:.2px;line-height:1.35;font-family:var(--sans)}html[lang=en] .qian-need__hint{font-size:11px}html[lang=en] .qian-need__mark{font-size:17px}html[lang=en] .qian-reading-head__title{font-size:21px;letter-spacing:.4px}html[lang=en] .qian-plain__body{font-family:var(--sans);font-size:17px;letter-spacing:0;line-height:1.7}html[lang=en] .qian-block__label{letter-spacing:.8px}html[lang=en] .qian-block__body{font-size:13.5px;line-height:1.85}html[lang=en] .qian-need-switch__label{letter-spacing:1px}html[lang=en] .qian-step-tag{letter-spacing:1.6px}@media(max-width:980px){.qian-needs{grid-template-columns:repeat(2,minmax(0,1fr))}.qian-need-switch__note{margin-left:0;flex-basis:100%}}@media(max-width:560px){.qian-needs{grid-template-columns:1fr}.qian-need{padding:12px 14px}.qian-plain{padding:14px 16px}.qian-classic__row{align-items:flex-start}}.qian-paywall .panel__body{padding:26px}.qian-paywall__head{display:flex;align-items:center;gap:16px}.qian-paywall__seal{flex:none;width:58px;height:58px;display:grid;place-items:center;font-family:var(--serif);font-size:26px;color:var(--gold-light);border:1px solid var(--line-strong);border-radius:10px;background:radial-gradient(circle at 50% 35%,#c8a45c38,#c8a45c0a 72%);box-shadow:inset 0 0 18px #c8a45c1f,0 8px 22px #00000059}.qian-paywall__title{margin:4px 0 0;font-family:var(--serif);font-size:23px;letter-spacing:2px;color:var(--gold-light)}.qian-paywall__asking{display:flex;align-items:baseline;gap:10px;margin-top:18px;padding:9px 13px;border-left:2px solid var(--gold);background:#c8a45c0f;font-size:11.5px;letter-spacing:1px;color:var(--muted)}.qian-paywall__asking strong{font-family:var(--serif);font-size:15px;letter-spacing:2px;color:var(--gold-light)}.qian-paywall__lead{margin:16px 0 18px;font-size:13px;line-height:2;color:var(--text-2)}.qian-paywall__features{list-style:none;padding:0;margin:0 0 18px;display:grid;gap:9px}.qian-paywall__features li{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.75;color:var(--text-2)}.qian-paywall__check{flex:none;color:var(--gold);font-size:12px;line-height:1.9}.qian-paywall__price{display:flex;align-items:baseline;gap:14px;padding:14px 18px;border:1px solid var(--line);border-radius:10px;background:#c8a45c0d}.qian-paywall__price strong{font-family:var(--serif);font-size:30px;line-height:1.2;letter-spacing:1px;color:var(--gold-light)}.qian-paywall__price span{font-size:12px;color:var(--muted)}.qian-paywall__gateways{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 0}.qian-paywall__form{display:flex;flex-direction:column;gap:12px;margin-top:18px;padding-top:18px;border-top:1px dashed var(--line)}.qian-paywall__form .field{width:100%}.qian-paywall__form .btn{align-self:flex-start;min-width:180px}.qian-paywall__error{margin:0;font-size:12px;color:var(--red)}.qian-paywall__demo{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:18px;padding:12px 14px;border:1px dashed var(--line-strong);border-radius:8px;background:#c8a45c0a;font-size:12px;color:var(--muted)}.qian-paywall__fine{margin:16px 0 0;font-size:11.5px;line-height:1.9;color:var(--muted)}.qian-paywall__fine--soft{margin-top:6px;color:#8996afb8}.qian-unlocked-bar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:14px;font-size:11.5px;color:var(--muted)}@media(max-width:640px){.qian-paywall .panel__body{padding:18px}.qian-paywall__head{gap:12px}.qian-paywall__seal{width:46px;height:46px;font-size:21px}.qian-paywall__title{font-size:19px;letter-spacing:1px}.qian-paywall__price{flex-direction:column;gap:4px}.qian-paywall__gateways .btn{flex:1 1 100%}}html[lang=en] .qian-paywall__title{font-family:var(--sans);font-size:21px;letter-spacing:.2px}html[lang=en] .qian-paywall__lead,html[lang=en] .qian-paywall__features li,html[lang=en] .qian-paywall__fine{line-height:1.75}html[lang=en] .qian-paywall__asking strong{font-family:var(--sans);font-size:13px;letter-spacing:0}.services-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin:4px 0 10px}@media(max-width:1180px){.services-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.service-card{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:flex-start;padding:26px 22px 18px;border:1px solid rgba(200,164,92,.17);border-radius:16px;background:radial-gradient(126% 96% at 6% -10%,rgba(200,164,92,.17),transparent 58%),radial-gradient(150px 150px at 100% 0%,rgba(200,164,92,.1),transparent 72%),radial-gradient(90% 70% at 100% 108%,rgba(91,155,213,.08),transparent 60%),linear-gradient(168deg,#162140f0,#080d1cf5);box-shadow:inset 0 1px #e3c88a1a,0 14px 38px #00000052;transition:transform .45s cubic-bezier(.22,.9,.3,1),border-color .4s,box-shadow .45s}.service-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(112deg,transparent 32%,rgba(227,200,138,.11) 46%,rgba(227,200,138,.03) 54%,transparent 66%);transform:translate(-110%);transition:transform 1.15s ease;pointer-events:none}.service-card:hover:before{transform:translate(110%)}.service-card:after{content:none;animation:none}.service-card:hover{transform:translateY(-6px);border-color:#c8a45c85;box-shadow:0 26px 62px #00000075,0 0 26px #c8a45c24,inset 0 1px #e3c88a1a}.service-card__cloud{position:absolute;top:0;right:0;width:172px;height:119px;pointer-events:none;opacity:.95;transition:opacity .6s,transform .9s cubic-bezier(.22,.9,.3,1)}.service-card:hover .service-card__cloud{opacity:1;transform:translate(-5px)}@media(prefers-reduced-motion:reduce){.service-card:hover .service-card__cloud{transform:none}}.service-card__icon{position:relative;z-index:1;width:76px;height:76px;display:grid;place-items:center;margin:0 0 12px;font-family:var(--serif);font-size:34px;line-height:1;color:var(--gold-light)}.service-card__icon:before{content:"";position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;border-radius:50%;background:radial-gradient(circle,rgba(200,164,92,.18),transparent 68%);opacity:.75;transition:opacity .45s,transform .6s}.service-card:hover .service-card__icon:before{opacity:1;transform:scale(1.12)}.service-card__icon svg{position:relative;width:70px;height:70px;display:block;filter:drop-shadow(0 0 7px rgba(200,164,92,.2));transition:filter .45s,transform .6s cubic-bezier(.22,.9,.3,1)}.service-card:hover .service-card__icon svg{filter:drop-shadow(0 0 15px rgba(227,200,138,.5));transform:translateY(-2px) scale(1.04)}.service-card__title{position:relative;z-index:1;font-family:var(--serif);font-size:21px;letter-spacing:4px;color:var(--text)}.service-card__desc{position:relative;z-index:1;flex:1;font-size:12.7px;color:var(--muted);line-height:1.95;min-height:50px;margin:9px 0 0}.service-card__cta{position:relative;z-index:1;width:100%;margin-top:16px;padding-top:12px;border-top:1px solid rgba(200,164,92,.13);display:flex;align-items:center;justify-content:space-between;font-size:12px;letter-spacing:2px;color:var(--gold)}.service-card__arrow{transition:transform .35s}.service-card:hover .service-card__arrow{transform:translate(4px)}.service-card:hover .service-card__cta{color:var(--gold-light)}@media(max-width:900px){.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.services-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.service-card{padding:18px 15px 14px;border-radius:13px}.service-card__cloud{width:118px;height:82px;opacity:.78}.service-card__icon{width:54px;height:54px;margin-bottom:10px}.service-card__icon svg{width:50px;height:50px}.service-card__icon:before{top:-8px;right:-8px;bottom:-8px;left:-8px}.service-card__title{font-size:17px;letter-spacing:2px}.service-card__desc{font-size:11.6px;line-height:1.8;min-height:0;margin-top:7px}.service-card__cta{margin-top:12px;padding-top:9px;font-size:11px;letter-spacing:1.2px}}@media(max-width:400px){.services-grid{grid-template-columns:1fr}.service-card__desc{min-height:0}}html[lang=en] .service-card__title{letter-spacing:1.2px;font-size:19px}html[lang=en] .service-card__cta{letter-spacing:.8px;font-size:11.5px}.nav-item__mark{display:inline-flex;align-items:center;justify-content:center}.nav-item__mark svg{width:19px;height:19px;display:block;opacity:.95}.nav-item:hover .nav-item__mark svg{opacity:1}html[lang=en] .nav-item__mark svg{width:17px;height:17px}.site-backdrop__sanqing{position:absolute;left:64.8%;top:30.4%;width:13.5%;opacity:.92;animation:sanqing-float 16s ease-in-out infinite}.site-backdrop__sanqing:before{content:"";position:absolute;top:-30%;right:-22%;bottom:-30%;left:-22%;z-index:-1;background:radial-gradient(15% 26% at 34% 46%,rgba(244,212,140,.4) 0%,rgba(244,212,140,.1) 62%,transparent 100%),radial-gradient(15% 27% at 55% 45%,rgba(248,218,148,.46) 0%,rgba(244,212,140,.12) 62%,transparent 100%),radial-gradient(15% 26% at 76% 46%,rgba(244,212,140,.4) 0%,rgba(244,212,140,.1) 62%,transparent 100%),radial-gradient(38% 42% at 55% 47%,rgba(226,184,104,.26) 0%,rgba(214,172,92,.12) 48%,transparent 76%),radial-gradient(62% 58% at 55% 48%,rgba(206,164,88,.1) 0%,transparent 78%);filter:blur(9px);pointer-events:none;transform-origin:55% 48%;animation:sanqing-bloom-bg 6.6s ease-in-out infinite}@keyframes sanqing-bloom-bg{0%,to{opacity:.52;transform:scale(.94)}50%{opacity:1;transform:scale(1.12)}}.site-backdrop__sanqing img{display:block;width:100%;height:auto}.site-backdrop__sanqing .sanqing-glow{position:absolute;width:44%;height:62%;transform:translate(-50%,-50%);background:radial-gradient(closest-side at 50% 32%,rgba(255,240,198,.92) 0%,rgba(249,213,138,.46) 34%,rgba(230,184,102,.14) 64%,transparent 86%),radial-gradient(closest-side at 50% 66%,rgba(252,220,150,.62) 0%,rgba(230,186,104,.24) 48%,transparent 80%);filter:blur(6px);mix-blend-mode:screen;opacity:.5;pointer-events:none;animation:sanqing-glow-walk 4.8s ease-in-out infinite;will-change:opacity,transform}.site-backdrop__sanqing .sanqing-glow--l{left:18.5%;top:46%;animation-delay:0s}.site-backdrop__sanqing .sanqing-glow--c{left:49.4%;top:43%;animation-delay:-1.6s}.site-backdrop__sanqing .sanqing-glow--r{left:81.5%;top:46%;animation-delay:-3.2s}@keyframes sanqing-glow-walk{0%,to{opacity:.38;transform:translate(-50%,-50%) scale(.88)}42%{opacity:1;transform:translate(-50%,-50%) scale(1.12)}}.site-backdrop__sanqing .sanqing-mote{position:absolute;width:3.5px;height:3.5px;border-radius:50%;background:radial-gradient(circle,#fff0c4fa,#fad08099 45%,#e2b26000 72%);box-shadow:0 0 6px #f6cc7a73;opacity:0;pointer-events:none;animation:sanqing-mote-rise 9s linear infinite}@keyframes sanqing-mote-rise{0%{opacity:0;transform:translate3d(0,6px,0) scale(.6)}14%{opacity:.95}72%{opacity:.55}to{opacity:0;transform:translate3d(6px,-105%,0) scale(1.05)}}.site-backdrop__sanqing .sanqing-mote--1{left:12%;top:78%;animation-duration:9.5s;animation-delay:-1.2s}.site-backdrop__sanqing .sanqing-mote--2{left:30%;top:88%;animation-duration:11.5s;animation-delay:-5.4s}.site-backdrop__sanqing .sanqing-mote--3{left:44%;top:72%;animation-duration:8.2s;animation-delay:-3.1s}.site-backdrop__sanqing .sanqing-mote--4{left:58%;top:90%;animation-duration:10.6s;animation-delay:-7.8s}.site-backdrop__sanqing .sanqing-mote--5{left:72%;top:76%;animation-duration:9.1s;animation-delay:-2.3s}.site-backdrop__sanqing .sanqing-mote--6{left:86%;top:86%;animation-duration:12s;animation-delay:-9.2s}.site-backdrop__sanqing .sanqing-mote--7{left:52%;top:96%;animation-duration:13s;animation-delay:-6.4s}.site-backdrop__sanqing .sanqing__rim{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.3}.site-backdrop__sanqing .sanqing__body{filter:blur(.4px) brightness(1.12) saturate(1.1) contrast(1.03);animation:sanqing-breathe-bg 7.5s ease-in-out infinite}@keyframes sanqing-breathe-bg{0%,to{filter:blur(.4px) brightness(.98) saturate(1.04) contrast(1.02)}50%{filter:blur(.35px) brightness(1.36) saturate(1.18) contrast(1.06)}}@media(prefers-reduced-motion:reduce){.site-backdrop__sanqing:before{animation:none;opacity:.92}.site-backdrop__sanqing .sanqing-glow{animation:none;opacity:.84;transform:translate(-50%,-50%) scale(1.04)}.site-backdrop__sanqing .sanqing-mote{animation:none;opacity:.5;transform:translate3d(0,-30%,0)}.site-backdrop__sanqing .sanqing__body{animation:none;filter:blur(.4px) brightness(1.4) saturate(1.3) contrast(1.06)}}@media(max-width:1100px){.site-backdrop__sanqing{left:62%;top:31%;width:10.5%}}@media(max-width:900px){.site-backdrop__stage{position:absolute;top:0;right:0;bottom:0;left:0;width:auto;height:auto;aspect-ratio:auto;transform:none}.site-backdrop__art{background-size:cover;background-position:68% 26%}.site-backdrop__sanqing{display:none}}@media(prefers-reduced-motion:reduce){.site-backdrop__sanqing{animation:none}}.hero-banner__content{min-width:0}.hero-banner__title,.hero-banner__subtitle{overflow-wrap:anywhere}.panel,.compass-controls,.shop-filters,.chip-row,.main-nav__list{min-width:0;max-width:100%}@media(max-width:900px){.hero-banner--compact .hero-banner__sanqing{right:12px;top:10px;width:96px;max-width:none;opacity:.72}.hero-banner--compact{height:205px}.hero-banner--compact .hero-banner__content{height:100%;min-height:0;padding:20px 22px;gap:10px;justify-content:center}.hero-banner--compact .hero-banner__subtitle{font-size:12.5px;line-height:1.65;text-wrap:pretty}.hero-banner--bleed .hero-banner__content{min-height:280px;padding:26px 16px}.hero-banner--bleed{margin-bottom:14px}.page--home .main-nav__list{margin-bottom:10px}.site-backdrop__sanqing{display:block;left:60%;top:11%;width:32%;opacity:.9}.site-backdrop:after{background:linear-gradient(180deg,#070b1814,#070b181a 20%,#070b183d,#070b187a 72%,#070b18b8)}}@media(max-width:640px){.cookie-consent{bottom:calc(12px + env(safe-area-inset-bottom,0px));padding:12px 14px;gap:10px}.cookie-consent__text{font-size:12px;line-height:1.5}}.fortune-form__lead{margin:0 0 18px;max-width:760px;font-size:13px;line-height:1.85;color:var(--text-2)}.fortune-form{display:grid;grid-template-columns:1fr 1fr auto;gap:16px;align-items:end}.fortune-form__submit{white-space:nowrap;padding:10px 24px}.fortune-form__error{grid-column:1 / -1;margin:0;font-size:12.5px;color:var(--red)}.fortune-result{margin-top:26px;scroll-margin-top:20px}.fortune-overall{position:relative;padding:24px 26px;border:1px solid var(--line-strong);border-radius:var(--radius);background:radial-gradient(ellipse at 88% 0%,rgba(200,164,92,.12),transparent 60%),linear-gradient(180deg,#121c36e6,#090f20eb)}.fortune-overall__title{margin:4px 0 6px;font-family:var(--serif);font-size:24px;letter-spacing:1.5px;color:var(--gold-light)}.fortune-overall__mood{font-size:15px;color:var(--text)}.fortune-overall__text{margin:10px 0 0;max-width:820px;font-size:13.5px;line-height:1.9;color:var(--text-2)}.fortune-overall__label{margin-top:12px;font-size:11px;letter-spacing:2px;color:var(--gold-dim)}.fortune-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:16px}.fortune-card{display:flex;flex-direction:column;padding:18px 16px;border:1px solid var(--line);border-radius:12px;background:var(--panel-soft);transition:border-color .3s ease,transform .3s ease,box-shadow .3s ease}.fortune-card:hover{border-color:var(--line-strong);box-shadow:0 0 26px #c8a45c24;transform:translateY(-3px)}.fortune-card__head{display:flex;align-items:center;gap:10px}.fortune-card__icon{width:30px;height:30px;display:grid;place-items:center;font-size:17px;color:var(--gold-light);border:1px solid var(--line-strong);border-radius:50%;background:#c8a45c1a}.fortune-card__title{font-family:var(--serif);font-size:15px;letter-spacing:1px;color:var(--text)}.fortune-card__label{margin-top:14px;font-family:var(--serif);font-size:17px;color:var(--gold-light)}.fortune-card__score{display:flex;align-items:center;gap:5px;margin:10px 0 12px}.fortune-card__score span{width:16px;height:5px;border-radius:3px;background:#c8a45c29}.fortune-card__score span.is-on{background:linear-gradient(90deg,#c8a45c,#efd59b);box-shadow:0 0 8px #c8a45c59}.fortune-card__score em{margin-left:6px;font-style:normal;font-size:11.5px;color:var(--muted)}.fortune-card__reading{margin:0;font-size:13px;line-height:1.85;color:var(--text-2)}.fortune-card__tip{margin-top:auto;padding-top:14px;font-size:12.5px;color:var(--text-2)}.fortune-card__tip>span{display:block;margin-bottom:4px;font-size:11px;letter-spacing:1.2px;color:var(--gold)}.fortune-card__tip p{margin:0;line-height:1.75}.fortune-disclaimer{margin-top:16px;padding:14px 16px;border:1px dashed var(--line);border-radius:10px;background:#070b1859}.fortune-disclaimer strong{font-size:12px;letter-spacing:1px;color:var(--gold)}.fortune-disclaimer p{margin:4px 0 0;font-size:12px;line-height:1.8;color:var(--muted)}.fortune-again{display:block;margin:16px auto 0;padding:0;border:0;background:none;font-size:12.5px;color:var(--gold-light)}.fortune-again:hover{color:#fff0c8;text-decoration:underline}.fortune-hook{position:relative;margin-top:28px;padding:26px 28px 22px;border:1px solid var(--line-strong);border-radius:var(--radius);background:radial-gradient(ellipse at 92% 0%,rgba(200,164,92,.15),transparent 58%),linear-gradient(180deg,#121c36f0,#090f20f2);box-shadow:0 10px 40px #0000004d;overflow:hidden}.fortune-hook__glow{position:absolute;right:-120px;top:-170px;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(200,164,92,.2),transparent 70%);animation:fortuneBreathe 7s ease-in-out infinite;pointer-events:none}@keyframes fortuneBreathe{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.fortune-hook>*:not(.fortune-hook__glow){position:relative}.fortune-hook__eyebrow{font-size:11.5px;letter-spacing:2px;color:var(--gold)}.fortune-hook__title{margin:6px 0 10px;font-family:var(--serif);font-size:21px;letter-spacing:1px;color:var(--gold-light)}.fortune-hook__lead{margin:0;max-width:820px;font-size:13.5px;line-height:1.9;color:var(--text-2)}.fortune-hook__bullets{list-style:none;padding:0;margin:14px 0 18px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px 18px}.fortune-hook__bullets li{position:relative;padding-left:18px;font-size:12.8px;line-height:1.7;color:var(--text-2)}.fortune-hook__bullets li:before{content:"✦";position:absolute;left:0;color:var(--gold)}.fortune-hook__form{display:flex;flex-direction:column;gap:8px;max-width:480px}.fortune-hook__label{font-size:12.5px;color:var(--gold-light)}.fortune-hook__form .input{background:#070b1899}.fortune-hook__primary{align-self:flex-start;margin-top:6px;padding:10px 26px}.fortune-hook__done{max-width:520px;padding:14px 16px;border:1px solid var(--line-strong);border-radius:10px;background:#c8a45c17;font-size:13px;color:var(--gold-light)}.fortune-hook__error{margin:0;font-size:12.5px;color:var(--red)}.fortune-hook__mail,.fortune-hook__secondary{font-size:12.5px;color:var(--gold-light)}.fortune-hook__secondary{display:inline-block;margin-top:14px;padding:0;border:0;background:none;cursor:pointer}.fortune-hook__secondary:hover{color:#fff0c8}.fortune-hook__privacy,.fortune-hook__note{margin:2px 0 0;font-size:12px;line-height:1.7;color:var(--muted)}.fortune-hook__note{margin-top:12px;padding-top:12px;border-top:1px dashed var(--line)}html[lang=en] .fortune-overall__title,html[lang=en] .fortune-hook__title,html[lang=en] .fortune-card__title,html[lang=en] .fortune-card__label{letter-spacing:0}html[lang=en] .fortune-card__reading{font-size:13.5px;line-height:1.9}html[lang=en] .fortune-hook__eyebrow,html[lang=en] .fortune-overall__label{letter-spacing:1.2px}@media(max-width:1100px){.fortune-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.fortune-form{grid-template-columns:1fr 1fr}.fortune-form__submit{grid-column:1 / -1;justify-self:stretch}}@media(max-width:560px){.fortune-grid,.fortune-form{grid-template-columns:1fr}.fortune-overall,.fortune-hook{padding:20px 16px}.fortune-hook__bullets{grid-template-columns:1fr}}html[lang=en]{--serif: Georgia, "Iowan Old Style", "Palatino Linotype", "Book Antiqua", serif}html[lang=en] .section-title__main,html[lang=en] .panel__title,html[lang=en] .site-footer__brand strong,html[lang=en] .divider,html[lang=en] .hx-detail__name,html[lang=en] .data-table__strong{letter-spacing:.3px}.header-marquee__item{color:#ebd6accc}html[lang=en] .header-marquee__item{letter-spacing:.4px}.bazi-form__note{grid-column:1 / -1;margin:0;font-size:12.5px;line-height:1.75;color:var(--muted)}html[lang=en] .bazi-form__note{line-height:1.7}.primer{margin:46px 0 8px;padding:30px 28px 26px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.primer__head{margin-bottom:20px}.primer__head .eyebrow{color:var(--gold);letter-spacing:2px;font-size:12px}.primer__title{font-family:var(--serif);font-size:clamp(20px,2.4vw,27px);font-weight:500;letter-spacing:2px;margin:8px 0 0;color:var(--text)}html[lang=en] .primer__title{letter-spacing:.2px}.primer__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.primer__item{border-left:2px solid var(--line-strong);padding:2px 0 2px 14px}.primer__item strong{display:block;font-size:13.5px;color:var(--gold-light);font-weight:500;margin-bottom:4px}.primer__item span{display:block;font-size:12.5px;line-height:1.75;color:var(--text-2)}.primer__disclaimer{margin:22px 0 0;padding-top:16px;border-top:1px solid var(--line);font-size:12px;line-height:1.8;color:var(--muted)}@media(max-width:900px){.primer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.primer{padding:22px 18px}.primer__grid{grid-template-columns:1fr}}html[lang=en] .cd-mountain{font-size:6.5px;letter-spacing:0}html[lang=en] .cd-trigram-name{font-size:9px}html[lang=en] .cd-palace-direction{font-size:6px}html[lang=en] .cd-palace-number{font-size:10px}html[lang=en] .cd-palace-star{font-size:6.5px}.cookie-consent{left:0;right:0;bottom:0;transform:none;width:100%;border-radius:0;border-left:0;border-right:0;border-bottom:0;padding:10px 26px;gap:16px}.cookie-consent__text{font-size:12px;line-height:1.55}html[lang=en] .cookie-consent__text{line-height:1.5}@media(max-width:640px){.cookie-consent{width:100%;padding:10px 14px;max-height:38vh;overflow-y:auto}}@media(max-width:860px){.main-nav__list{background:#070b18b8;border:1px solid var(--line);border-radius:10px;padding:6px;margin-bottom:18px}}
