/* 宣纸纤维、古籍纹路及数字报告流程采用本地代码视觉，不加载虚假资质或第三方追踪器。 */
body{background-image:repeating-linear-gradient(94deg,#d4ba7810 0,transparent 1px,transparent 47px),repeating-linear-gradient(8deg,#d4ba7806 0,transparent 1px,transparent 19px),radial-gradient(ellipse at 88% 15%,#28203460,transparent 55%);background-attachment:fixed}.bot-trap{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important;pointer-events:none!important}.sanctuary-status{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-block:14px 30px;padding:20px 25px;border:1px solid #bfa57438;background:linear-gradient(110deg,#b3985e09,#16131f70);border-radius:5px}.sanctuary-status .eyebrow{margin:0 0 9px;font-size:13px}.sanctuary-status strong{display:block;font-size:17px;font-weight:500;color:#d9c999;margin-top:5px;font-variant-numeric:tabular-nums}.sanctuary-status span,.sanctuary-status small{font-size:13px;color:#afa491}.sanctuary-state{display:grid;grid-template-columns:10px 1fr;gap:8px 10px}.sanctuary-state i{width:6px;height:6px;background:#ab8c57;border-radius:50%;margin-top:5px}.sanctuary-state.active i{background:#8cb494;box-shadow:0 0 13px #8cb49455;animation:studio-breathe 3s infinite}.sanctuary-state small{grid-column:2}.archives-section{padding-block:60px 90px}.archives-section h2{font-size:42px;margin-bottom:30px}.archive-grid,.method-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.archive-card{position:relative;overflow:hidden;border:1px solid #bba66b40;background:#15151a;border-radius:5px;transition:border-color .4s,transform .4s}.archive-card:hover{border-color:#d0ae6a;transform:translateY(-3px)}.archive-card svg{display:block;width:100%;fill:none;stroke:#b7a16e;stroke-width:.7;opacity:.5;background:radial-gradient(ellipse,#a28b5010,#080a0e80)}.archive-card>span{display:block;padding:19px;font-size:13px;color:#caba98;line-height:1.7}.archive-seal{position:absolute;right:17px;top:15px;border:1px double #9e2a2b;outline:1px solid #9e2a2b;outline-offset:3px;color:#b54b46;font:20px SimSun,serif;padding:5px;writing-mode:vertical-rl;transform:rotate(-5deg)}.archive-note{max-width:820px;color:#a79e8c;font-size:13px;line-height:1.9;margin-top:23px}.method-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:34px}.method-grid article{padding:25px 20px;border-inline-start:1px solid #b7a06b40}.method-grid article>span{font:italic 32px var(--serif);color:#bfa373}.method-grid h3{font:500 15px/1.6 var(--sans);margin-top:16px}.digital-tiers{border:0;padding:0;margin:0 0 30px;min-width:0}.digital-tiers legend{color:#ccb98e;font:500 24px var(--serif);margin-bottom:16px}.tier-card{display:flex;align-items:center;gap:12px;border:1px solid #b29d6a35;background:#16151c;border-radius:5px;padding:17px;margin-bottom:10px;cursor:pointer;transition:border-color .3s,background .3s}.tier-card.selected{border-color:#c9aa65;background:linear-gradient(110deg,#c8a95816,#17151d)}.tier-card input{width:16px!important;min-height:16px!important;flex:none;accent-color:#c3a76e}.tier-card>span{flex:1;min-width:0}.tier-card strong{display:block;font-size:14px;line-height:1.6;color:#e2d5b7}.tier-card strong small{display:inline-block;font:8px var(--sans);padding:3px 6px;background:#c4ab70;color:#191710;margin-inline-start:5px;letter-spacing:.3px}.tier-card em{display:block;font-size:13px;font-style:normal;line-height:1.7;color:#aaa08d;margin-top:4px}.tier-card>b{font:25px var(--serif);color:#d5bd87;white-space:nowrap}.coupon-box{padding:20px;border:1px solid #bba06835;background:#b59d6708;margin-top:22px;border-radius:4px}.coupon-box label>div{display:flex;gap:10px;margin-top:8px}.coupon-box input{min-width:0;flex:1;text-transform:uppercase}.coupon-box .button{font-size:13px;white-space:nowrap}.coupon-box p{font-size:13px;color:#c3ad80;min-height:16px;line-height:1.7}.coupon-box>.text-link{font-size:13px;margin-top:10px}.delivery-guarantee{padding:18px 20px;line-height:1.8;font-size:13px;color:#d2bd8e;border:1px solid #b5975555;border-radius:4px;background:linear-gradient(110deg,#b5975513,transparent);margin-block:20px}.total-row strong{animation:gold-price .3s ease-out}.offer-dialog{width:min(94vw,530px);max-height:90dvh;overflow-y:auto;padding:42px;background:#14121c;color:#e5ddc7;border:1px solid #c5a96c88;border-radius:7px;box-shadow:0 30px 150px #000b}.offer-dialog::backdrop{background:#05050ad9;backdrop-filter:blur(9px)}.offer-sigil{text-align:center;color:#ccb276;font:48px var(--serif);margin-bottom:15px}.offer-dialog>.eyebrow{text-align:center;font-size:13px}.offer-dialog h2{font-size:40px;line-height:1.1;text-align:center;margin-bottom:22px}.offer-dialog>p{font-size:13px;line-height:1.9;color:#b8ac94}.offer-dialog label{display:block;margin-top:15px;font-size:13px}.offer-dialog label input:not([type=checkbox]){width:100%;display:block;margin-top:9px;padding:14px;border:1px solid #a58e5540;background:#0c0d12;color:#e9ddc0;border-radius:4px;font:16px var(--sans)}.offer-dialog label.check-row{display:flex;gap:11px;align-items:flex-start;font-size:13px;line-height:1.7}.offer-dialog .full{margin-top:24px}.offer-dialog .offer-privacy{font-size:13px;border-top:1px solid #a78e5930;padding-top:18px;margin-top:25px}.offer-code{padding:18px;text-align:center;font:30px var(--serif);color:#e4cc8e;border:1px dashed #d2b36766;letter-spacing:4px;margin:25px 0}.offer-countdown{margin-top:12px;text-align:center;font-size:13px;color:#c6b485}.offer-countdown strong{font-variant-numeric:tabular-nums;margin-inline-start:9px}.offer-countdown progress{display:block;width:100%;height:4px;appearance:none;border:0;margin-top:13px;background:#2c2932}.offer-countdown progress::-webkit-progress-bar{background:#2c2932}.offer-countdown progress::-webkit-progress-value{background:linear-gradient(90deg,#aa8340,#e0c893)}.preview-lead{color:#d5be8a!important;padding:10px;background:#bea16312}.photo-preview{position:relative}.photo-protection{position:absolute;left:3px;right:3px;bottom:26px;pointer-events:none;background:#0c1013b8;color:#e6d5af!important;padding:5px;font-size:13px!important;line-height:1.4;text-align:center}.processing-steps{padding:20px;border:1px solid #b9a06a55;border-radius:4px;margin-top:20px}.processing-steps ol{list-style:none;padding:0;margin:0}.processing-steps li{font-size:13px;padding:7px 0;color:#77746f}.processing-steps li span{display:inline-block;width:22px}.processing-steps li.active{color:#d4b97a;animation:studio-breathe 2s infinite}.processing-steps li.done{color:#9bb59b}.metadata-note{font-size:13px;color:#b9aa8c;margin-top:10px}@keyframes studio-breathe{50%{opacity:.45}}@keyframes gold-price{from{opacity:.4;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:700px){.sanctuary-status{display:block;margin-block:12px 5px;padding:17px 18px}.sanctuary-status strong{font-size:16px}.sanctuary-state{margin-top:15px}.archive-grid{grid-template-columns:1fr}.archive-card svg{max-height:190px}.archives-section{padding-block:40px 50px}.archives-section h2{font-size:36px}.method-grid{grid-template-columns:1fr 1fr;gap:15px}.method-grid article{padding:15px}.method-grid h3{font-size:13px}.offer-dialog{padding:35px 23px}.offer-dialog h2{font-size:36px}.tier-card{padding:14px 12px;gap:10px}.tier-card strong{font-size:13px}.tier-card em{font-size:13px}.tier-card>b{font-size:23px}.coupon-box{padding:16px}.coupon-box label>div{gap:6px}.coupon-box .button{padding-inline:12px}.digital-tiers legend{font-size:23px}.offer-dialog .dialog-close{min-width:40px;min-height:40px}.offer-dialog button{min-height:44px}}
@media(prefers-reduced-motion:reduce){.sanctuary-state.active i,.total-row strong,.processing-steps li.active{animation:none}}

/* 低强度的流光沿文化卡片边缘移动，可在系统减少动态效果设置中关闭。 */
.archive-card::after{content:"";position:absolute;inset:-1px;border:1px solid transparent;border-radius:inherit;pointer-events:none;background:linear-gradient(110deg,transparent 35%,#d8bb7a70 50%,transparent 65%) border-box;mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);mask-composite:exclude;background-size:300% 100%;animation:archive-glint 14s linear infinite;opacity:.4}@keyframes archive-glint{from{background-position:150% 0}to{background-position:-150% 0}}@media(prefers-reduced-motion:reduce){.archive-card::after{animation:none;opacity:.15}}

/* 第五版全站收口：星穹丝绒、东方器物与神谕卡牌的层次保持克制。 */
body{background-image:radial-gradient(ellipse at 78% 8%,#3c285a32,transparent 40%),radial-gradient(ellipse at 7% 35%,#5a3e2315,transparent 45%),repeating-linear-gradient(94deg,#d4ba7808 0,transparent 1px,transparent 47px),repeating-linear-gradient(8deg,#d4ba7804 0,transparent 1px,transparent 19px);background-attachment:fixed}.hero .cosmic-art::after{content:"";position:absolute;inset:6%;border-radius:50%;background:radial-gradient(circle at 63% 22%,#f1dfb917 0 6%,transparent 6.4%),radial-gradient(ellipse at center,#a2864710,transparent 62%);pointer-events:none;z-index:-1}.sanctuary-status{padding:24px 26px;gap:25px;margin-block:16px 30px;background:linear-gradient(105deg,#d6b8760b,#241b364b);border-color:#c9ab7150}.sanctuary-status .eyebrow{font-size:13px}.sanctuary-status strong{font-size:20px;line-height:1.6}.sanctuary-status span,.sanctuary-status small{font-size:14px;line-height:1.7}.archive-card>span{font-size:16px;line-height:1.7;padding:22px}.archive-note{font-size:15px;line-height:1.9}.archive-card{border-color:#c2a8734a;background:linear-gradient(145deg,#1c1827,#11151b)}.archive-card svg{opacity:.65}.method-grid h3{font-size:17px;line-height:1.65}.tier-card{padding:20px 17px;gap:14px}.tier-card strong{font-size:17px;line-height:1.5}.tier-card strong small{font-size:12px;line-height:1.7;padding:3px 8px}.tier-card em{font-size:15px;line-height:1.7;color:#c1b6a2}.tier-card>b{font-size:25px}.coupon-box p,.coupon-box>.text-link{font-size:14px;line-height:1.8}.coupon-box .button{font-size:14px;min-height:46px}.delivery-guarantee{font-size:15px;line-height:1.8;padding:20px}.offer-dialog>p{font-size:16px;line-height:1.8}.offer-dialog label{font-size:15px;line-height:1.7}.offer-dialog label.check-row{font-size:14px;line-height:1.8}.offer-dialog .offer-privacy{font-size:14px;line-height:1.8}.offer-countdown{font-size:14px;line-height:1.7}.photo-protection{font-size:12px!important;line-height:1.6;padding:7px}.processing-steps li{font-size:15px;line-height:1.7}.metadata-note{font-size:14px;line-height:1.8}.hero-description,.reading-card p,.element-result p,.report-copy>p:not(.eyebrow),.ritual-grid p,.faq-list details p,.faq-section>div>p:not(.eyebrow),.legal-content p,.legal-content section p{font-size:16px;line-height:1.85}.section-heading>p,.hero-mini>p,.calculator-disclosure,.element-result .result-note,.tax-note,.checkout-note,.privacy-note,.field-hint,.form-error,.upload-drop p,.delivery-badge p,.dialog-heading>p:last-child{font-size:14px;line-height:1.8}.filter-tabs button{font-size:14px;min-height:46px}.readings-footnote{font-size:14px;line-height:1.8}.review-person strong,.review-person span,.review-disclosure,.social-toast,.social-toast strong,.social-toast small{font-size:13px;line-height:1.75}.social-toast{max-width:365px;padding:18px 20px}.footer-links,.footer-links button{font-size:13px}.footer-links button{min-height:44px}.legal-disclaimer p{font-size:14px;line-height:1.9;color:#bfb5a5}.progress-steps li,.progress-steps span{font-size:13px;line-height:1.65}.dialog-product{font-size:15px;line-height:1.7}.card-badge,.card-category{font-size:12px;line-height:1.7;letter-spacing:1px}.report-brand{font-size:12px}.report-page>p,.report-edition{font-size:12px;line-height:1.7;letter-spacing:.4px}.report-stamp small{font-size:13px;line-height:1.5}.text-link{font-size:15px;line-height:1.7;min-height:44px}.hero-trust{font-size:13px}.availability-bar{font-size:14px;line-height:1.7}.eyebrow{font-size:13px;line-height:1.7;letter-spacing:1.7px}.hero .eyebrow{max-width:430px}.upload-header,.upload-header>span,.upload-drop>small{font-size:14px;line-height:1.8}.upload-button{font-size:14px;min-height:46px}.sample-paper p{font-size:16px;line-height:1.85}.sample-bars>div,.sample-bars strong{font-size:14px}.form-actions .button{font-size:15px;min-height:48px}.prominent-disclaimer{border-color:#bba16b55;background:linear-gradient(110deg,#191823,#14151d)}.closing>p:last-child{font-size:14px;line-height:1.7}.brand{max-width:100%}.brand small{white-space:normal}.readings-grid{align-items:stretch}.reading-card .card-button{max-width:none}
@media(max-width:1000px){.readings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-section{gap:50px}.faq-section{gap:50px}.section-heading{gap:25px}.header nav{display:none}.header-tools{justify-content:flex-end}.trust-badges small{font-size:13px}}
@media(max-width:600px){.sanctuary-status{padding:20px 18px}.sanctuary-status strong{font-size:19px}.sanctuary-status span,.sanctuary-status small{font-size:14px}.archive-card>span{font-size:16px}.archive-note{font-size:15px}.method-grid{gap:20px 14px}.method-grid h3{font-size:16px;line-height:1.7}.tier-card{padding:18px 13px;gap:11px;align-items:flex-start}.tier-card strong{font-size:16px}.tier-card em{font-size:15px}.tier-card strong small{font-size:12px}.tier-card input{margin-top:6px!important}.tier-card>b{font-size:22px;line-height:1.5}.coupon-box label>div{flex-wrap:wrap}.coupon-box label>div .button{min-height:46px}.coupon-box input{font-size:16px}.offer-dialog{padding:34px 24px}.offer-dialog>p{font-size:16px}.offer-dialog .offer-privacy{font-size:14px}.offer-dialog label.check-row{font-size:14px}.offer-dialog .button{font-size:15px;min-height:48px}.offer-dialog .dialog-close{min-width:44px;min-height:44px}.delivery-guarantee{font-size:15px;line-height:1.85}.photo-protection{font-size:12px!important}.readings-grid{grid-template-columns:1fr}.hero-description,.reading-card p,.report-copy>p:not(.eyebrow),.faq-list details p,.element-result p,.faq-section>div>p:not(.eyebrow),.legal-content p{font-size:16px;line-height:1.85}.section-heading>p,.hero-mini>p,.tax-note,.checkout-note,.privacy-note,.field-hint,.form-error,.upload-drop p,.delivery-badge p{font-size:14px;line-height:1.85}.reading-card h3{font-size:33px;line-height:1.2}.hero-title-row{max-width:100%}.hero-title-row .seal{opacity:.8}.hero-mini-fields{grid-template-columns:1fr 1fr}.hero-mini-fields .button{grid-column:1/-1}.trust-badges small,.reading-dialog .trust-badges small{font-size:13px}.filter-tabs button{font-size:14px}.footer-top{flex-wrap:wrap}.footer-links{display:block}.footer-links>div{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:15px}.footer-links button{font-size:14px;min-height:44px}.sample-paper p{font-size:16px}.sample-paper-top>span{font-size:12px}.sample-page-footer{font-size:12px}.social-toast{left:14px;right:14px;bottom:100px;max-width:none;padding:16px 20px}.social-toast strong,.social-toast small{font-size:13px}.progress-steps{gap:12px}.progress-steps li,.progress-steps span{font-size:13px}.progress-steps span{display:block;margin:4px 0 0}.dialog-product{font-size:15px}.hero-trust{font-size:13px}.mobile-dock{gap:13px;padding-inline:16px}.mobile-dock .button{font-size:15px}.dock-status small{font-size:13px}.sample-conversion .button{font-size:15px}.header-tools .order-status-button{font-size:14px}.header .brand small{font-size:12px}.header .language-picker{font-size:14px!important}.header-tools{max-width:none}.heritage-caption{font-size:12px}.metrics-consent p{font-size:14px}}
@media(max-width:370px){.header .brand>span:last-child{font-size:27px}.header .brand small{font-size:12px;max-width:none}.header-tools{max-width:none;width:100%}.header .language-picker{width:135px}.header-tools .order-status-button{max-width:55%}.tier-card{flex-wrap:wrap}.tier-card>span{min-width:65%}.tier-card>b{margin-inline-start:29px}.sample-bars>div{grid-template-columns:58px minmax(0,1fr) 35px;gap:7px}.brand{gap:9px}}

/* 会员入口不遮挡浏览；新品牌的主导航保留清晰的语言与注册按钮。 */
.member-invite{display:flex;align-items:center;justify-content:space-between;gap:26px;padding:24px 28px;margin-block:18px 26px;border:1px solid #c2a66a45;border-radius:8px;background:linear-gradient(110deg,#b49a5d12,#241a382a)}.member-invite strong{font:500 22px/1.4 var(--serif);color:#e0d0a6}.member-invite p{font-size:15px;line-height:1.7;color:#bdb4a5;max-width:760px;margin:9px 0 0}.member-invite .button{flex-shrink:0;min-height:48px}.register-nav{border:1px solid #ccb27466;background:#b39a5710;color:#ddc691;font:500 14px/1.5 var(--sans);min-height:44px;border-radius:5px;padding:10px 17px;max-width:220px;white-space:normal}.card-price{font-variant-numeric:tabular-nums}.offer-dialog .dialog-close{position:absolute;top:12px;right:12px;width:44px;height:44px;font-size:24px;background:transparent;color:#d0bc91;border:1px solid #bca57333;border-radius:4px}.offer-dialog .offer-privacy{font-size:13px!important;line-height:1.8}.member-invite p,.offer-dialog>p{overflow-wrap:anywhere}@media(max-width:700px){.member-invite{display:block;padding:22px 20px}.member-invite .button{width:100%;margin-top:20px}.member-invite p{font-size:16px}.header-tools{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;gap:10px!important}.header-tools .register-nav{max-width:none;grid-column:1/-1;width:100%}.header-tools .language-control{min-width:0}.header-tools .order-status-button{max-width:none!important;width:100%;text-align:end}.header-tools .language-picker{max-width:100%}.tier-card>b{font-size:20px;max-width:35%;white-space:normal;overflow-wrap:anywhere}.coupon-box p{font-size:15px}.archive-sources,.archive-note{font-size:14px}}
