:root{color:#211912;background:#efe6d8;font-family:PingFang SC,Microsoft YaHei,system-ui,-apple-system,sans-serif;--wx-bg: #f6f1e8;--wx-card: #fffdf8;--wx-ink: #17162e;--wx-accent: #d67c48;--wx-muted: #66607a;--wx-line: rgba(23, 22, 46, .09);--wx-serif: "Noto Serif SC", "Source Han Serif SC", "Songti SC", "STSong", serif;--safe-area-top: 0px;--safe-area-right: 0px;--safe-area-bottom: 0px;--safe-area-left: 0px;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden;background:#efe6d8}#root{width:100%;min-height:100vh;overflow-x:hidden}img{display:block;max-width:100%}button,input,select,textarea{margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;line-height:1}button{cursor:pointer}.app-shell{width:100%;min-height:100vh;background:#efe6d8}.page-shell{min-height:100vh;padding:18px 16px 156px;background:radial-gradient(circle at 92% 6%,rgba(214,124,72,.16),transparent 22%),radial-gradient(circle at 8% 28%,rgba(23,22,46,.05),transparent 24%),linear-gradient(180deg,#fbf7f0,#f6f1e8 52%,#f1e7da)}.home-shell,.my-shell{padding-bottom:168px}.notice{margin-bottom:11px;padding:11px 12px;border:1px solid rgba(180,92,48,.18);border-radius:14px;background:#ffebdcdb;color:#7a3f20;font-size:12px;line-height:1.58}.home-topbar,.hero-score-row,.section-row,.product-card{display:flex;align-items:center;justify-content:space-between}.home-topbar{padding:4px 1px 2px;color:#7b6756;font-size:11px}.home-brand{color:#241c15;font-weight:800;letter-spacing:0}.home-date{padding:4px 7px;border-radius:999px;background:#a46e341a;color:#8a6134;font-size:10px;font-weight:700}.hero-card{margin-top:9px;padding:15px 14px;border-radius:17px;background:radial-gradient(circle at 88% 16%,rgba(214,176,120,.24),transparent 24%),linear-gradient(145deg,#2a1f17,#5f4024);color:#fff8ef;box-shadow:0 11px 25px #4c321a29}.hero-tag-row{display:flex;align-items:center;justify-content:space-between;gap:7px}.muted-label,.banner-kicker,.product-kicker,.catalog-kicker,.section-eyebrow,.eyebrow-small,.eyebrow{font-size:10px;letter-spacing:1px;text-transform:uppercase}.hero-card .muted-label{color:#fff7ecbd}.hero-mini-pill,.energy-pill{padding:5px 8px;border-radius:999px;background:#ffffff1f;color:#fff7ec;font-size:10px;white-space:nowrap}.hero-title{margin-top:9px;font-size:20px;font-weight:800;line-height:1.32;letter-spacing:0}.hero-copy{margin-top:6px;color:#fff8efd1;font-size:11px;line-height:1.68}.hero-score-row{align-items:flex-end;gap:8px;margin-top:12px}.hero-score{margin-top:5px;font-size:36px;font-weight:800;line-height:1}.fortune-detail-card{display:grid;gap:8px;margin-top:9px;padding:13px;border:1px solid rgba(108,79,45,.12);border-radius:16px;background:radial-gradient(circle at 90% 18%,rgba(215,182,134,.24),transparent 20%),linear-gradient(135deg,#f8eddf,#ead8c2);box-shadow:0 7px 17px #50351c0e}.fortune-detail-card span{display:block;color:#8b6f53;font-size:10px;font-weight:800;letter-spacing:1px}.fortune-detail-card strong{display:block;margin-top:5px;color:#241c15;font-size:16px;font-weight:800;line-height:1.32}.fortune-detail-card p{margin:6px 0 0;color:#6f5b49;font-size:11px;line-height:1.68}.yinji-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:9px}.soft-card,.topic-card,.product-card,.service-stack,.info-card{border:1px solid rgba(108,79,45,.12);background:#fffaf4eb;box-shadow:0 6px 15px #50351c0d}.soft-card{min-height:110px;padding:12px;border-radius:14px}.soft-card .muted-label,.product-kicker,.advisor-block .muted-label,.catalog-kicker{color:#8b6f53}.mini-list-item{margin-top:6px;color:#2b2017;font-size:11px;line-height:1.65}.mini-list-muted{color:#7b6756}.banner-stack,.section,.advisor-block,.section-card,.two-col{margin-top:11px}.banner{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:13px;border-radius:15px;color:#fff8ef}.banner+.banner{margin-top:7px}.banner-dark{background:linear-gradient(135deg,#241b15,#58402a)}.banner-olive{background:linear-gradient(135deg,#425042,#66745e)}.banner-copper{background:radial-gradient(circle at 92% 18%,rgba(255,221,179,.24),transparent 24%),linear-gradient(135deg,#5b2f1d,#a3632e)}.banner-copy{min-width:0}.banner-kicker{color:#fff8efc7}.banner-title{margin-top:5px;font-size:15px;font-weight:800;line-height:1.32}.banner-desc{margin-top:5px;color:#fff8efd1;font-size:11px;line-height:1.62}.banner-btn{display:flex;min-width:110px;height:32px;align-items:center;justify-content:center;align-self:flex-start;margin-top:3px;padding:0 11px;border-radius:999px;background:#ffffff24;color:#fffaf4;font-size:11px;font-weight:800}.section-row{align-items:flex-end;gap:8px;margin-bottom:8px}.section-title,.section h2{margin:0;color:#241c15;font-size:14px;font-weight:800;line-height:1.34}.section-side{color:#8c7357;font-size:11px;white-space:nowrap}.section-link,.text-link{color:#9a6734;font-weight:800}.topic-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.topic-card{padding:12px;border-radius:14px}.topic-card-large{grid-column:span 2;background:linear-gradient(135deg,#f3e2ca,#edd4b1)}.topic-name{color:#241c15;font-size:14px;font-weight:800}.topic-desc{margin-top:5px;color:#6d5947;font-size:11px;line-height:1.6}.product-list,.catalog-stack,.list-stack,.form-card{display:flex;flex-direction:column;gap:9px}.product-card{display:grid;grid-template-columns:72px 1fr auto;gap:9px;align-items:center;padding:12px;border-radius:15px}.product-cover{width:72px;height:72px;border-radius:12px;object-fit:cover;background:radial-gradient(circle at 28% 24%,rgba(255,255,255,.42),transparent 16%),linear-gradient(135deg,#ead4b8,#c89a64)}.product-main{min-width:0}.product-name{display:-webkit-box;overflow:hidden;margin-top:5px;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#241c15;font-size:14px;font-weight:800;line-height:1.3}.product-meta,.product-desc,.catalog-meta,.catalog-tags,.catalog-copy{margin-top:5px;color:#7a654f;font-size:10px;line-height:1.58}.product-desc,.catalog-copy{display:-webkit-box;overflow:hidden;color:#6f5b49;font-size:11px;line-height:1.62;-webkit-box-orient:vertical;-webkit-line-clamp:2}.product-side{display:flex;flex-direction:column;align-items:flex-end;gap:9px}.product-price{color:#8f6134;font-size:15px;font-weight:800;white-space:nowrap}.product-link,.catalog-link{padding:5px 9px;border-radius:999px;background:#f1dfc6b8;color:#8a6134;font-size:10px;font-weight:800;white-space:nowrap}.advisor-block{padding:13px;border:1px dashed rgba(108,79,45,.22);border-radius:15px;background:#fffaf4b8}.advisor-title{margin-top:5px;color:#241c15;font-size:14px;font-weight:800;line-height:1.36}.advisor-desc{margin-top:5px;color:#725f4d;font-size:11px;line-height:1.62}.page-header{padding:4px 2px 8px}.page-kicker{display:inline-flex;align-items:center;padding:4px 7px;border-radius:999px;background:#f0e2cf;color:#926738;font-size:10px;font-weight:600}.page-heading{margin-top:8px;color:#241c15;font-size:20px;font-weight:700;line-height:1.28}.page-desc{margin-top:5px;color:#726252;font-size:11px;line-height:1.7}.page-meta-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.page-meta-pill{max-width:100%;padding:6px 9px;border:1px solid rgba(148,116,77,.1);border-radius:9px;background:#fffbf7cc;color:#7b654a;font-size:11px}.flow-hero{padding:16px 15px;border-radius:18px;color:#fff8ef;box-shadow:0 12px 28px #4c321a26}.reading-flow-hero{background:radial-gradient(circle at 88% 12%,rgba(255,220,172,.24),transparent 24%),linear-gradient(145deg,#261c15,#6b4728)}.relation-flow-hero{background:radial-gradient(circle at 86% 14%,rgba(239,210,166,.28),transparent 24%),linear-gradient(145deg,#334235,#6a765d)}.mall-flow-hero{background:radial-gradient(circle at 88% 14%,rgba(255,214,166,.27),transparent 24%),linear-gradient(145deg,#542d1d,#a76531)}.flow-hero-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.flow-kicker{color:#fff8efb8;font-size:10px;font-weight:800;letter-spacing:1px}.flow-title{margin-top:7px;font-size:21px;font-weight:800;line-height:1.32}.flow-hero-top>span,.flow-hero-grid span,.action-panel-head span{color:#fff8efb8;font-size:10px}.flow-hero-top>span{flex-shrink:0;padding:5px 8px;border-radius:999px;background:#ffffff1f;color:#fff8ef;font-weight:800}.flow-hero p{margin:10px 0 0;color:#fff8efd6;font-size:12px;line-height:1.7}.flow-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:13px}.flow-hero-grid div{min-width:0;padding:10px;border-radius:13px;background:#ffffff1a}.flow-hero-grid strong{display:block;overflow-wrap:anywhere;margin-top:4px;color:#fff8ef;font-size:15px;font-weight:800;line-height:1.3}.scenario-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:12px}.scenario-card{position:relative;min-height:126px;padding:13px;border:1px solid rgba(108,79,45,.1);border-radius:16px;background:#fffaf4eb;box-shadow:0 7px 17px #50351c0e;text-align:left}.scenario-card-active{border-color:#915d2b47;background:radial-gradient(circle at 86% 15%,rgba(255,229,190,.32),transparent 26%),linear-gradient(145deg,#f4e4cc,#ebcfaa);box-shadow:0 11px 23px #7e4e231f}.relation-card.scenario-card-active{background:radial-gradient(circle at 86% 15%,rgba(240,228,198,.34),transparent 26%),linear-gradient(145deg,#eaf0df,#d7dfc6)}.scenario-card span{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;border-radius:9px;background:#efe0cc;color:#8a6134;font-size:11px;font-weight:800}.scenario-card strong{display:block;margin-top:8px;color:#241c15;font-size:15px;font-weight:800;line-height:1.28}.scenario-card p{margin:6px 0 0;color:#6f5b49;font-size:11px;line-height:1.55}.scenario-card em{display:inline-flex;margin-top:9px;padding:4px 7px;border-radius:999px;background:#ffffff8f;color:#8a6134;font-size:10px;font-style:normal;font-weight:800}.action-panel{margin-top:12px;padding:14px;border:1px solid rgba(108,79,45,.12);border-radius:18px;background:#fffaf4f0;box-shadow:0 10px 24px #50351c12}.action-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:11px;padding:12px;border-radius:14px;background:radial-gradient(circle at 88% 16%,rgba(213,175,122,.22),transparent 24%),linear-gradient(145deg,#2a1f17,#604327)}.relation-action-panel .action-panel-head{background:radial-gradient(circle at 88% 16%,rgba(232,217,181,.22),transparent 24%),linear-gradient(145deg,#3e4d3f,#6b755f)}.action-panel-head strong{display:block;margin-top:4px;color:#fff8ef;font-size:16px;font-weight:800;line-height:1.32}.action-panel-head em{flex-shrink:0;padding:5px 8px;border-radius:999px;background:#ffffff1f;color:#fff8ef;font-size:10px;font-style:normal;font-weight:800}.action-panel label{display:block;margin-top:9px}.action-panel label span{display:block;margin-bottom:6px;color:#80694f;font-size:11px}.action-panel input,.action-panel textarea{width:100%;min-height:46px;padding:0 12px;border:1px solid #eadcc8;border-radius:13px;background:#f8f0e4;color:#201912;font-size:13px;line-height:46px;outline:none}.action-panel textarea{min-height:118px;padding:12px;line-height:1.65;resize:vertical}.form-hint{margin-top:8px;color:#80694f;font-size:12px;line-height:1.6}.invite-card-strong{border:1px solid rgba(108,79,45,.11);background:radial-gradient(circle at 90% 18%,rgba(215,182,134,.22),transparent 20%),linear-gradient(135deg,#f8eddf,#ead8c2)}.compact-section{margin-top:13px}.mall-control-panel{margin-top:12px;padding:12px;border:1px solid rgba(108,79,45,.12);border-radius:18px;background:#fffaf4f0;box-shadow:0 10px 24px #50351c12}.mall-search-card{padding:11px 12px 6px;border-radius:15px;background:radial-gradient(circle at 88% 16%,rgba(213,175,122,.22),transparent 24%),linear-gradient(145deg,#2a1f17,#604327)}.mall-search-card span{display:block;color:#fff8efb8;font-size:10px;font-weight:800;letter-spacing:1px}.mall-search-card .search-input{height:38px;margin-top:2px;color:#fff8ef}.mall-search-card .search-input::placeholder{color:#fff8ef94}.mall-category-strip{display:flex;gap:8px;margin-top:10px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.mall-category-strip::-webkit-scrollbar{display:none}.mall-chip{flex:0 0 auto;min-width:62px;padding:8px 10px;border:1px solid rgba(148,116,77,.12);border-radius:999px;background:#f1e6d8;color:#6f593f;font-size:12px;font-weight:700}.mall-chip-active{border-color:#915d2b38;background:linear-gradient(135deg,#2a1f17,#604327);color:#fff8ef}.mall-feature-card{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:end;margin-top:12px;padding:15px;border:1px solid rgba(148,116,77,.12);border-radius:18px;background:radial-gradient(circle at 90% 18%,rgba(215,182,134,.28),transparent 20%),linear-gradient(135deg,#f8eddf,#ead8c2);box-shadow:0 9px 21px #50351c13}.mall-feature-card strong{display:block;margin-top:6px;color:#241c15;font-size:17px;font-weight:800;line-height:1.32}.mall-feature-card p{margin:6px 0 0;color:#6f5b49;font-size:11px;line-height:1.65}.mall-feature-card button{min-width:82px;padding:8px 10px;border-radius:999px;background:#ffffff94;color:#8a6134;font-size:11px;font-weight:800}.mall-catalog-stack .product-card{border-radius:18px}.section-card,.section-card-panel{padding:13px;border:1px solid rgba(141,104,63,.1);border-radius:14px;background:#fffcf8e6;box-shadow:0 8px 18px #4f381f11}.section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:11px}.section-eyebrow{color:#9b7b56}.eyebrow{display:block;margin-bottom:5px;color:#9b7b56}.section-copy{margin-top:6px;color:#706051;font-size:11px;line-height:1.68}.badge{padding:5px 8px;border-radius:999px;background:#efe4d5;color:#7b5d37;font-size:10px;font-weight:600;white-space:nowrap}.segmented{display:flex;flex-direction:column;gap:7px}.segmented.four{display:grid;grid-template-columns:repeat(4,1fr)}.segmented button{min-height:44px;padding:11px;border:1px solid rgba(148,116,77,.1);border-radius:12px;background:#fffbf7eb;color:#5b4938;font-size:12px;font-weight:700}.segmented button.active{background:linear-gradient(135deg,#241b15,#59412c);color:#fff8ef}.form-card label{display:block;margin-top:9px}.form-card label:first-child{margin-top:0}.form-card label span{display:block;margin-bottom:6px;color:#80694f;font-size:11px}.form-card input,.form-card select,.form-card textarea{width:100%;min-height:46px;padding:0 12px;border:1px solid #eadcc8;border-radius:11px;background:#f8f0e4;color:#201912;font-size:13px;line-height:46px;outline:none}.form-card textarea{min-height:110px;padding:12px;line-height:1.65;resize:vertical}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.profile-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.profile-field-grid>label{display:grid;grid-template-rows:auto minmax(46px,auto);align-content:start;margin-top:0}.profile-field-grid>label>span{min-height:18px;margin-bottom:6px}.birth-date-grid{display:grid;grid-template-columns:minmax(0,1.35fr) repeat(2,minmax(0,.85fr));gap:8px}.birth-date-grid select{min-width:0}.birth-calendar-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bazi-chart-card{margin-top:12px;padding:10px;border:1px solid rgba(108,79,45,.12);border-radius:16px;background:radial-gradient(circle at 88% 14%,rgba(214,124,72,.14),transparent 24%),#fffaf4f5;box-shadow:0 8px 20px #50351c0d}.bazi-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:7px}.bazi-meta-grid div,.bazi-pillar-card{min-width:0;padding:9px;border-radius:13px;background:#fffcf7eb;border:1px solid rgba(108,79,45,.08)}.bazi-meta-grid span,.bazi-pillar-card span{display:block;color:#8a6f53;font-size:10px;line-height:1.35}.bazi-meta-grid strong{display:block;margin-top:4px;color:#241c15;font-size:14px;font-weight:800;line-height:1.24;word-break:break-all}.bazi-pillars-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:7px}.bazi-pillar-card strong{display:block;margin-top:4px;color:#241c15;font-size:17px;font-weight:800;line-height:1.18}.bazi-pillar-card em,.bazi-pillar-card small{display:block;font-style:normal}.bazi-pillar-card em{margin-top:4px;color:#5f4c3b;font-size:11px;line-height:1.35}.bazi-pillar-card small{margin-top:2px;color:#8a6f53;font-size:10px;line-height:1.35}.primary-button,.secondary-button,.ghost-btn{display:flex;width:100%;height:40px;align-items:center;justify-content:center;margin-top:9px;border-radius:999px;font-size:13px;font-weight:700}.primary-button{background:linear-gradient(135deg,#c59b62,#875f35);color:#fff7ed;box-shadow:0 6px 14px #895d2f33}.secondary-button{border:1px solid rgba(140,108,71,.2);background:#ffffffbd;color:#5f4931}.invite-card,.result-card,.account-card,.line-card,.empty-state,.panel-card{border-radius:12px;background:#fbf6ef}.invite-card,.result-card,.account-card,.empty-state,.panel-card{padding:13px}.invite-card strong,.result-card h3,.account-card strong,.line-card strong,.panel-title{color:#241c15;font-size:14px;font-weight:800;line-height:1.35}.invite-card p,.result-card p,.account-card p,.line-card p,.panel-copy{margin:5px 0 0;color:#6f5b49;font-size:11px;line-height:1.6;overflow-wrap:anywhere}.line-card{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:12px;border:1px solid rgba(108,79,45,.12);background:#fffaf4f0;text-align:left}.line-card>div{min-width:0}.line-card span{flex-shrink:0;padding:5px 9px;border-radius:999px;background:#f1dfc6b8;color:#8a6134;font-size:10px;font-weight:800;white-space:nowrap}.empty-state{text-align:center;color:#8d7967;font-size:12px;line-height:1.62}.search-bar{margin-top:7px;padding:0 11px;border:1px solid rgba(148,116,77,.14);border-radius:999px;background:#fffaf4f0}.search-input{width:100%;height:41px;color:#241c15;font-size:12px;outline:none}.search-input::placeholder{color:#9b8772}.chip-row{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.chip{padding:6px 9px;border:1px solid rgba(148,116,77,.12);border-radius:999px;background:#f1e6d8;color:#6f593f;font-size:11px;line-height:1.2}.chip-active{background:linear-gradient(135deg,#f1dfc6,#e8c79d);color:#241c15;font-weight:700}.panel-card{background:radial-gradient(circle at 90% 18%,rgba(215,182,134,.28),transparent 20%),linear-gradient(135deg,#f8eddf,#ead8c2);border:1px solid rgba(148,116,77,.12)}.result-hero-card{margin-top:7px;padding:15px;border:1px solid rgba(108,79,45,.12);border-radius:17px;background:radial-gradient(circle at 88% 12%,rgba(255,225,185,.22),transparent 24%),linear-gradient(145deg,#2b2119,#6a4829);color:#fff8ef;box-shadow:0 11px 25px #4c321a24}.result-kicker{color:#fff8efb8;font-size:10px;font-weight:800;letter-spacing:1px}.result-summary{margin-top:8px;font-size:18px;font-weight:800;line-height:1.42}.result-state{margin-top:9px;color:#fff8efd1;font-size:12px;line-height:1.72}.analysis-grid,.advice-list{display:flex;flex-direction:column;gap:8px}.analysis-card{padding:12px;border:1px solid rgba(108,79,45,.11);border-radius:12px;background:#fffaf4f0}.analysis-card strong{display:block;color:#241c15;font-size:13px;font-weight:800;line-height:1.35}.analysis-card p{margin:5px 0 0;color:#6f5b49;font-size:11px;line-height:1.68}.advice-item{display:grid;grid-template-columns:34px 1fr;gap:9px;align-items:start;padding:12px;border:1px solid rgba(108,79,45,.11);border-radius:12px;background:linear-gradient(135deg,#f4e8d4eb,#fffaf4fa)}.advice-item span{display:flex;width:30px;height:30px;align-items:center;justify-content:center;border-radius:10px;background:#ead3b1;color:#7c542b;font-size:11px;font-weight:800}.advice-item p{margin:0;color:#4e3e30;font-size:12px;line-height:1.68}.result-actions{display:grid;grid-template-columns:.9fr 1.1fr;gap:9px;margin-top:11px}.result-actions .primary-button,.result-actions .secondary-button{margin-top:0}.invite-open-link{display:inline-flex;margin-top:8px;font-size:12px}.invite-hero-card,.relation-score-card{margin-top:7px;padding:15px;border:1px solid rgba(108,79,45,.12);border-radius:17px;background:radial-gradient(circle at 86% 14%,rgba(218,180,121,.28),transparent 24%),linear-gradient(145deg,#f5e7d4,#e6caa2);box-shadow:0 9px 21px #50351c14}.invite-title{margin-top:7px;color:#241c15;font-size:18px;font-weight:800;line-height:1.35}.invite-profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.invite-profile-grid div{min-width:0;padding:10px;border-radius:12px;background:#fffaf4b3}.invite-profile-grid span{display:block;color:#8a6f53;font-size:10px;line-height:1.3}.invite-profile-grid strong{display:block;overflow-wrap:anywhere;margin-top:5px;color:#241c15;font-size:13px;font-weight:800;line-height:1.35}.relation-score-card{display:grid;grid-template-columns:88px 1fr;gap:12px;align-items:center}.relation-score{margin-top:4px;color:#7c542b;font-size:38px;font-weight:800;line-height:1}.relation-score-card p{margin:0;color:#5f4c3b;font-size:12px;line-height:1.72}.checkout-product-card,.order-status-card,.order-item-card,.address-card{border:1px solid rgba(108,79,45,.12);border-radius:15px;background:#fffaf4f0;box-shadow:0 6px 15px #50351c0d}.checkout-product-card{display:grid;grid-template-columns:72px 1fr auto;gap:9px;align-items:center;margin-top:7px;padding:12px}.checkout-product-card>strong,.order-total{color:#8f6134;font-size:16px;font-weight:800;white-space:nowrap}.checkout-total{display:flex;align-items:center;justify-content:space-between;margin-top:4px;padding:12px;border-radius:12px;background:linear-gradient(135deg,#f3e2ca,#edd4b1)}.checkout-total span{color:#725f4d;font-size:12px}.checkout-total strong{color:#7c542b;font-size:18px;font-weight:800}.checkout-meta-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px}.checkout-meta-card{min-width:0;padding:11px 10px;border:1px solid rgba(108,79,45,.1);border-radius:14px;background:#fffaf4eb;box-shadow:0 6px 15px #50351c0a}.checkout-meta-card span,.checkout-form-note{color:#725f4d;font-size:11px;line-height:1.6}.checkout-meta-card strong{display:block;margin-top:4px;color:#241c15;font-size:14px;font-weight:800;line-height:1.32}.checkout-form-grid{margin-top:0}.quantity-stepper{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;gap:10px;min-height:52px;padding:6px;border-radius:18px;border:1px solid rgba(108,79,45,.1);background:#fffdf9fa}.quantity-stepper-button{height:40px;border-radius:14px;background:#ecdcc4c2;color:#6c4f2d;font-size:24px;font-weight:700;line-height:1}.quantity-stepper-value{text-align:center;color:#241c15;font-size:18px;font-weight:800;line-height:1}.checkout-form-note{margin:-2px 0 2px}.product-detail-hero,.product-feedback-summary,.feedback-card,.product-wuxing-card,.product-detail-meta-card{border:1px solid rgba(108,79,45,.12);background:#fffaf4f0;box-shadow:0 6px 15px #50351c0d}.product-detail-hero{display:grid;gap:12px;margin-top:8px;padding:12px;border-radius:18px}.product-detail-cover{width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:16px}.product-detail-copy p,.product-feedback-summary p,.feedback-card p{margin:6px 0 0;color:#6f5b49;font-size:12px;line-height:1.72}.product-detail-title{margin-top:4px;color:#241c15;font-size:24px;font-weight:800;line-height:1.28}.product-detail-meta-row,.product-wuxing-grid,.product-gallery-grid,.chip-list{display:grid;gap:8px}.product-detail-meta-row{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.product-detail-meta-card,.product-wuxing-card{min-width:0;padding:11px 10px;border-radius:14px}.product-detail-meta-card span,.product-wuxing-card span{display:block;color:#8a6f53;font-size:10px;line-height:1.35}.product-detail-meta-card strong,.product-wuxing-card strong,.product-feedback-summary strong,.feedback-card strong{display:block;margin-top:4px;color:#241c15;font-size:14px;font-weight:800;line-height:1.4}.chip-list{grid-template-columns:repeat(2,minmax(0,1fr))}.plain-chip{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 12px;border-radius:14px;border:1px solid rgba(108,79,45,.1);background:#fffaf4eb;color:#5f4c3b;font-size:12px;font-weight:700;line-height:1.4;text-align:center}.product-wuxing-grid,.product-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-gallery-image{width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:15px;border:1px solid rgba(108,79,45,.09);background:#fffaf4cc}.product-feedback-summary,.feedback-card{padding:12px;border-radius:15px}.order-status-card{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:7px;padding:15px;background:radial-gradient(circle at 88% 12%,rgba(218,180,121,.24),transparent 24%),linear-gradient(145deg,#f6ead8,#ead2ae)}.order-status-card strong{display:block;margin-top:6px;color:#241c15;font-size:18px;font-weight:800;line-height:1.3}.order-status-card p,.address-card p{margin:5px 0 0;color:#6f5b49;font-size:11px;line-height:1.62}.order-item-card{display:grid;grid-template-columns:58px 1fr auto;gap:9px;align-items:center;padding:11px}.order-item-card .product-cover{width:58px;height:58px}.order-item-card strong,.address-card strong{display:block;color:#241c15;font-size:13px;font-weight:800;line-height:1.35}.order-item-card p{margin:5px 0 0;color:#6f5b49;font-size:11px;line-height:1.5}.order-item-card span{color:#8f6134;font-size:13px;font-weight:800;white-space:nowrap}.address-card{padding:12px}.primary-button:disabled{opacity:.55;cursor:default}.me-hero{padding:15px;border-radius:20px;background:radial-gradient(circle at 86% 14%,rgba(255,225,185,.22),transparent 24%),linear-gradient(145deg,#2b2119,#6a4829);color:#fff8ef;box-shadow:0 12px 28px #4c321a26}.me-hero-main{display:grid;grid-template-columns:58px 1fr;gap:12px;align-items:center}.me-avatar{background:linear-gradient(135deg,#f1d7ad,#a46d36);color:#2b2119}.me-name{margin-top:5px;font-size:21px;font-weight:800;line-height:1.24}.me-desc{margin-top:5px;color:#fff8efc7;font-size:11px;line-height:1.62}.me-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px}.me-stat-grid div{min-width:0;padding:9px 6px;border-radius:13px;background:#ffffff1a;text-align:center}.me-stat-grid span{display:block;color:#fff8efb3;font-size:10px}.me-stat-grid strong{display:block;margin-top:4px;color:#fff8ef;font-size:16px;font-weight:800;line-height:1}.quick-tile-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:12px}.quick-tile-grid button{min-width:0;min-height:78px;padding:11px 9px;border:1px solid rgba(108,79,45,.11);border-radius:17px;background:radial-gradient(circle at 86% 14%,rgba(255,229,190,.26),transparent 26%),#fffaf4f0;box-shadow:0 7px 17px #50351c0e;text-align:left}.quick-tile-grid span{display:block;color:#80694f;font-size:11px;line-height:1.35}.quick-tile-grid strong{display:block;margin-top:8px;color:#241c15;font-size:15px;font-weight:800;line-height:1.2}.profile-panel{margin-top:12px;padding:14px;border:1px solid rgba(108,79,45,.12);border-radius:18px;background:#fffaf4f0;box-shadow:0 10px 24px #50351c12}.locked-panel{opacity:.82}.profile-locked-card{padding:13px;border-radius:15px;background:radial-gradient(circle at 90% 18%,rgba(215,182,134,.22),transparent 20%),linear-gradient(135deg,#f8eddf,#ead8c2)}.profile-locked-card strong{display:block;color:#241c15;font-size:15px;font-weight:800;line-height:1.35}.profile-locked-card p{margin:6px 0 0;color:#6f5b49;font-size:11px;line-height:1.68}.profile-panel-sub{margin-top:4px;color:#7a654f;font-size:11px}.login-panel{margin-top:12px;padding:14px;border:1px solid rgba(108,79,45,.12);border-radius:18px;background:#fffaf4f0;box-shadow:0 10px 24px #50351c12}.login-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:11px;padding:12px;border-radius:14px;background:radial-gradient(circle at 88% 16%,rgba(213,175,122,.22),transparent 24%),linear-gradient(145deg,#2a1f17,#604327)}.login-panel-head span{display:block;color:#fff8efb8;font-size:10px;font-weight:800;letter-spacing:1px}.login-panel-head strong{display:block;margin-top:4px;color:#fff8ef;font-size:16px;font-weight:800;line-height:1.32}.login-panel-head em{flex-shrink:0;padding:5px 8px;border-radius:999px;background:#ffffff1f;color:#fff8ef;font-size:10px;font-style:normal;font-weight:800}.login-form label{display:block;margin-top:9px}.login-form label:first-child{margin-top:0}.login-form label span{display:block;margin-bottom:6px;color:#80694f;font-size:11px}.login-form input{width:100%;min-height:46px;padding:0 12px;border:1px solid #eadcc8;border-radius:13px;background:#f8f0e4;color:#201912;font-size:16px;line-height:46px;outline:none}.code-row{display:grid;grid-template-columns:1fr 82px;gap:8px}.code-row button{border-radius:13px;background:#ead3b1;color:#7c542b;font-size:12px;font-weight:800}.code-row button:disabled{opacity:.55}.login-form .login-agreement-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:10px;margin-bottom:10px}.login-form .login-agreement-check{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;flex:1 1 auto;min-width:0;align-items:center;gap:8px;margin:0;color:#6f5b49;font-size:12px;line-height:1.4}.login-form .login-agreement-check input{width:18px;height:18px;min-width:18px;min-height:18px;max-height:18px;margin:0;padding:0;flex:0 0 18px;border:1.5px solid rgba(160,122,82,.55);border-radius:5px;background:#fffaf2f5;appearance:none;-webkit-appearance:none;box-shadow:inset 0 1px #fff9;cursor:pointer;position:relative}.login-form .login-agreement-check input:checked{border-color:#b7743f;background:center / 12px 12px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23fffaf2' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.2' d='M3.4 8.2 6.5 11.3 12.6 4.8'/%3E%3C/svg%3E"),linear-gradient(180deg,#cf8450,#ba713f)}.login-form .login-agreement-check span{display:inline-block;flex:1 1 auto;min-width:0;margin:0;color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.35}.login-form .login-agreement-link{display:inline-flex;align-items:center;justify-content:flex-end;flex-shrink:0;align-self:center;color:#9f7a57;font-size:12px;font-weight:600;line-height:1.2;white-space:nowrap;padding-left:8px;min-width:32px}.login-bound-card{padding:12px;border-radius:14px;background:radial-gradient(circle at 90% 18%,rgba(215,182,134,.22),transparent 20%),linear-gradient(135deg,#f8eddf,#ead8c2)}.login-bound-card p{margin:0;color:#6f5b49;font-size:11px;line-height:1.65}.account-reset-card{background:radial-gradient(circle at 88% 16%,rgba(213,175,122,.2),transparent 24%),linear-gradient(145deg,#f8eddf,#ead8c2)}.account-hero{display:grid;grid-template-columns:58px 1fr auto;gap:10px;align-items:center;padding:14px;border:1px solid rgba(108,79,45,.12);border-radius:17px;background:radial-gradient(circle at 88% 12%,rgba(196,144,74,.2),transparent 24%),linear-gradient(145deg,#f6ead8,#ead2ae);box-shadow:0 9px 21px #50351c14}.avatar{display:flex;width:58px;height:58px;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,#c1945f,#7f582f);color:#fff8ef;font-size:21px;font-weight:800}.account-copy{min-width:0}.eyebrow-small{color:#8a6f53}.account-name{margin-top:4px;color:#241c15;font-size:17px;font-weight:800;line-height:1.24}.account-desc{margin-top:4px;color:#6f5b49;font-size:11px;line-height:1.62}.completion-pill{min-width:53px;padding:6px 9px;border-radius:999px;background:#fff9;color:#6a4a28;font-size:11px;font-weight:800;text-align:center}.account-card{display:flex;align-items:center;justify-content:space-between;gap:9px;border:1px solid rgba(108,79,45,.12);background:#fffaf4f0}.account-card .secondary-button{width:auto;min-width:104px;margin-top:0;padding:0 12px}.service-stack{overflow:hidden;border-radius:15px}.service-row{display:flex;width:100%;align-items:center;justify-content:space-between;gap:9px;padding:12px;background:linear-gradient(135deg,#f4e8d4eb,#fffaf4fa);text-align:left}.service-row+.service-row{border-top:1px solid rgba(108,79,45,.12)}.service-row span{min-width:0}.service-row strong{display:block;color:#241c15;font-size:13px;font-weight:800;line-height:1.35}.service-row small{display:block;margin-top:4px;color:#6f5b49;font-size:11px;line-height:1.56}.service-row em{flex-shrink:0;color:#8a7155;font-size:11px;font-style:normal;white-space:nowrap}.service-row.login-row{background:linear-gradient(135deg,#2a1f17,#6e4b2a)}.service-row.login-row strong,.service-row.login-row em{color:#fff8ef}.service-row.login-row small{color:#fff8efc2}.agreement-stack{display:flex;flex-direction:column;gap:9px;margin-top:10px}.agreement-item{padding:12px;border:1px solid rgba(108,79,45,.1);border-radius:13px;background:#fffaf4db}.agreement-item strong{display:block;color:#241c15;font-size:14px;font-weight:800;line-height:1.4}.agreement-item p{margin:6px 0 0;color:#6f5b49;font-size:12px;line-height:1.68}.tab-shell{position:fixed;right:0;bottom:0;left:0;z-index:999;width:100%;padding:0 0 env(safe-area-inset-bottom);pointer-events:none}.tab-bar{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:2px;padding:6px 8px 4px;border-top:1px solid rgba(151,114,72,.12);border-radius:0;background:#f8f0e4fa;box-shadow:0 -1px 8px #50381f0f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto}.tab-item{display:flex;flex:1;min-height:39px;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding-top:2px}.tab-item-active{transform:translateY(-1px)}.tab-icon-wrap{display:flex;width:30px;height:30px;align-items:center;justify-content:center;border-radius:9px}.tab-icon-wrap-active{background:linear-gradient(135deg,#f6e7d4,#ecd2ad);box-shadow:0 4px 9px #a46e341f}.tab-icon{width:18px;height:18px}.tab-text{color:#7f6852;font-size:11px;font-weight:600;line-height:1.2}.tab-text-active{color:#a46e34}.notice,.home-topbar,.hero-copy,.fortune-detail-card p,.feature-banner p,.section-side,.section-card-panel p,.scenario-card p,.product-desc,.product-meta,.mall-feature-card p,.invite-card p,.result-card p,.account-card p,.line-card p,.panel-copy,.empty-state,.analysis-card p,.advice-item p,.relation-score-card p,.address-card p,.order-item-card p,.order-status-card p,.me-desc,.profile-locked-card p,.profile-panel-sub,.login-bound-card p,.account-desc,.service-row small{font-size:13px;line-height:1.72}.muted-label,.banner-kicker,.product-kicker,.catalog-kicker,.section-eyebrow,.eyebrow-small,.eyebrow,.result-kicker,.login-panel-head span,.login-panel-head em,.me-stat-grid span,.completion-pill,.line-card span,.chip,.form-card label span,.login-form label span,.invite-profile-grid span{font-size:12px}.home-brand,.section-title,.panel-title,.product-name,.invite-card strong,.result-card h3,.account-card strong,.line-card strong,.analysis-card strong,.service-row strong,.order-item-card strong,.address-card strong,.profile-locked-card strong{font-size:16px;line-height:1.38}.hero-title,.flow-title,.page-heading,.result-summary,.invite-title,.order-status-card strong{font-size:22px;line-height:1.36}.page-desc,.flow-hero p,.flow-hero-grid span,.flow-hero-grid strong,.fortune-detail-card strong,.feature-banner strong,.login-panel-head strong,.quick-tile-grid strong,.quick-tile-grid span,.me-name,.account-name{line-height:1.42}.form-card input,.form-card select,.form-card textarea,.login-form input,.search-input{min-height:50px;font-size:15px;line-height:50px}.form-card textarea{line-height:1.72}.primary-button,.secondary-button,.ghost-btn{height:46px;font-size:15px}.segmented button,.chip,.product-link,.code-row button,.energy-pill,.hero-mini-pill{font-size:13px}.tab-bar{min-height:58px}.tab-item{min-height:45px}.tab-icon-wrap{width:32px;height:32px}body{font-size:16px;line-height:1.55}.notice,.hero-copy,.fortune-detail-card p,.mini-list-item,.banner-desc,.topic-desc,.product-meta,.product-desc,.catalog-meta,.catalog-tags,.catalog-copy,.advisor-desc,.feature-banner p,.section-card-panel p,.scenario-card p,.mall-feature-card p,.invite-card p,.result-card p,.account-card p,.line-card p,.panel-copy,.empty-state,.analysis-card p,.advice-item p,.relation-score-card p,.address-card p,.order-item-card p,.order-status-card p,.me-desc,.profile-locked-card p,.profile-panel-sub,.login-bound-card p,.account-desc,.service-row small,.page-desc,.flow-hero p{font-size:15px;line-height:1.72}.home-topbar,.section-side,.muted-label,.banner-kicker,.product-kicker,.catalog-kicker,.section-eyebrow,.eyebrow-small,.eyebrow,.result-kicker,.login-panel-head span,.login-panel-head em,.me-stat-grid span,.completion-pill,.line-card span,.form-card label span,.login-form label span,.invite-profile-grid span{font-size:13px;line-height:1.42}.home-date,.chip,.product-link,.catalog-link,.code-row button,.energy-pill,.hero-mini-pill,.segmented button{font-size:14px}.home-brand,.section-title,.section h2,.banner-title,.topic-name,.product-name,.advisor-title,.panel-title,.invite-card strong,.result-card h3,.account-card strong,.line-card strong,.analysis-card strong,.service-row strong,.order-item-card strong,.address-card strong,.profile-locked-card strong{font-size:18px;line-height:1.38}.hero-title,.flow-title,.page-heading,.result-summary,.invite-title,.order-status-card strong{font-size:24px;line-height:1.35}.fortune-detail-card strong,.feature-banner strong,.login-panel-head strong,.quick-tile-grid strong,.quick-tile-grid span,.me-name,.account-name,.product-price{font-size:17px;line-height:1.4}.hero-score{font-size:42px}.primary-button,.secondary-button,.ghost-btn,.banner-btn{min-height:48px;font-size:16px;line-height:1.2}.form-card input,.form-card select,.form-card textarea,.login-form input,.search-input{min-height:52px;font-size:16px}.tab-bar{min-height:64px}.tab-item{min-height:50px}.tab-icon-wrap{width:34px;height:34px}.tab-icon{width:19px;height:19px}.tab-text{font-size:13px;line-height:1.25}.home-shell{padding:16px 14px 102px}.home-shell .home-topbar{padding:6px 2px 5px}.home-shell .hero-card{margin-top:10px;padding:20px 18px 18px;border-radius:20px}.home-shell .hero-title{margin-top:12px;max-width:760px}.home-shell .hero-copy{max-width:860px;margin-top:9px}.home-shell .hero-score-row{margin-top:18px}.home-shell .fortune-detail-card,.home-shell .yinji-grid,.home-shell .banner-stack,.home-shell .section,.home-shell .advisor-block{margin-top:16px}.home-shell .fortune-detail-card{padding:16px;border-radius:18px}.home-shell .yinji-grid{gap:12px}.home-shell .soft-card{min-height:0;padding:15px;border-radius:17px}.home-shell .mini-list-item{margin-top:8px}.home-shell .banner{gap:12px;padding:17px 16px;border-radius:18px}.home-shell .banner-btn{min-width:124px;min-height:42px}.home-shell .section-row{margin-bottom:12px}.home-shell .topic-grid,.home-shell .product-list{gap:12px}.home-shell .topic-card,.home-shell .panel-card,.home-shell .advisor-block{border-radius:18px}.home-shell .topic-card{padding:15px}.home-hero-surface,.home-section-block{margin-top:14px}.home-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:8px 2px 4px}.home-brand-serif{font-size:30px;font-weight:700;letter-spacing:.18em}.home-tagline{margin-top:6px;color:#66607a;font-size:13px;letter-spacing:.22em;line-height:1.45}.home-brand-mark{display:grid;width:62px;height:62px;flex-shrink:0;place-items:center;border:1px solid rgba(23,22,46,.1);border-radius:18px;background:#fffdf8eb;box-shadow:0 8px 16px #17162e0f}.home-brand-mark img{width:42px;height:42px;object-fit:contain}.home-hero-surface{padding:20px;border:1px solid rgba(23,22,46,.09);border-radius:24px;background:radial-gradient(circle at 92% 12%,rgba(214,124,72,.14),transparent 22%),linear-gradient(180deg,#fffdf8f5,#f6f1e8fa);box-shadow:0 10px 22px #17162e0f}.home-hero-main{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:16px;align-items:stretch}.home-kicker,.home-section-kicker,.home-entry-kicker{color:#66607a;font-size:12px;font-weight:500;letter-spacing:0;text-transform:none}.home-hero-heading{margin:10px 0 0;color:#17162e;font-size:24px;font-weight:800;line-height:1.38}.home-hero-desc{margin:10px 0 0;color:#66607a;font-size:14px;line-height:1.72}.home-hero-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.home-hero-chip{padding:7px 10px;border-radius:999px;background:#f3d7c58c;color:#b96337;font-size:12px;font-weight:600;line-height:1.2}.home-score-panel{display:flex;min-height:100%;flex-direction:column;justify-content:space-between;padding:14px 12px 12px;border-radius:22px;background:radial-gradient(circle at 88% 12%,rgba(214,124,72,.16),transparent 24%),linear-gradient(145deg,#17162e,#232242);color:#f6f1e8}.home-score-panel span,.home-score-panel em{color:#f6f1e8c2;font-size:12px;font-style:normal;line-height:1.3}.home-score-panel strong{margin-top:8px;font-size:40px;font-weight:800;line-height:1}.home-score-action{display:flex;width:100%;min-height:40px;align-items:center;justify-content:center;margin-top:14px;border-radius:999px;background:#d67c48;color:#fffdf8;font-size:13px;font-weight:700}.home-guidance-grid,.home-entry-grid,.home-split-grid{display:grid;gap:12px;margin-top:14px}.home-guidance-grid,.home-split-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-guidance-card,.home-summary-card{padding:15px;border:1px solid rgba(23,22,46,.09);border-radius:22px;background:#fffdf8e6;box-shadow:0 8px 18px #17162e0d}.home-guidance-card-muted,.home-summary-card-accent{background:linear-gradient(135deg,#f3d7c58c,#fffdf8eb)}.home-ritual-card{margin-top:14px;padding:16px;border:1px solid rgba(23,22,46,.09);border-radius:22px;background:radial-gradient(circle at 92% 12%,rgba(214,124,72,.12),transparent 24%),linear-gradient(180deg,#fffcf7fa,#f7efe4f0);box-shadow:0 8px 18px #17162e0d}.home-ritual-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.home-ritual-time{flex-shrink:0;padding:7px 10px;border-radius:999px;background:#d67c481f;color:#a15d31;font-size:12px;font-weight:700}.home-ritual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.home-ritual-item{min-width:0;padding:12px;border:1px solid rgba(45,33,25,.06);border-radius:18px;background:#fffbf5db}.home-ritual-item span{display:block;color:#8d745d;font-size:11px;font-weight:600;letter-spacing:.06em}.home-ritual-item strong{display:block;margin-top:8px;color:#1d1a2f;font-size:16px;font-weight:700;line-height:1.35}.home-ritual-item-muted strong{color:#8a5e40}.home-ritual-color-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.home-ritual-color{display:inline-flex;align-items:center;gap:8px;min-width:0;margin-top:8px}.home-ritual-color-row .home-ritual-color{margin-top:0}.home-ritual-color i{display:block;width:16px;height:16px;flex-shrink:0;border:1px solid rgba(45,33,25,.08);border-radius:999px;box-shadow:inset 0 1px #fff6}.home-ritual-color strong{margin-top:0;font-size:14px}.home-ritual-note{margin:14px 0 0;color:#6f655d;font-size:13px;line-height:1.74}.home-guidance-title,.home-summary-title,.home-section-title,.home-entry-title,.home-topic-name{color:#17162e;font-size:18px;font-weight:800;line-height:1.36}.home-guidance-item,.home-summary-copy,.home-entry-desc,.home-topic-text{margin-top:8px;color:#66607a;font-size:13px;line-height:1.7}.home-guidance-focus{margin-top:10px;color:#17162e;font-size:18px;font-weight:800;line-height:1.45}.home-guidance-note{margin:8px 0 0;color:#66607a;font-size:13px;line-height:1.75}.home-guidance-support-list{margin-top:10px}.home-guidance-item:first-of-type{margin-top:10px}.home-guidance-item-muted{color:#85705f}.home-entry-grid{grid-template-columns:1fr}.home-entry-card{display:flex;min-height:172px;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:20px;border-radius:24px;color:#f6f1e8;text-align:left;box-shadow:0 10px 22px #17162e1f}.home-entry-card-dark{background:radial-gradient(circle at 88% 12%,rgba(214,124,72,.16),transparent 24%),linear-gradient(145deg,#17162e,#232242)}.home-entry-kicker{color:#f6f1e8c2}.home-entry-title{margin-top:8px;color:#f6f1e8}.home-entry-desc{color:#f6f1e8cc}.home-entry-link{display:inline-flex;min-height:36px;align-items:center;justify-content:center;margin-top:14px;padding:0 14px;border-radius:999px;background:#d67c48;color:#fffdf8;font-size:13px;font-weight:800}.home-notice-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:14px 15px;border-radius:22px;background:#f3d7c573}.home-notice-bar span{color:#66607a;font-size:13px;line-height:1.65}.home-notice-bar button{flex-shrink:0;min-height:34px;padding:0 14px;border-radius:999px;background:#fffdf8f0;color:#d67c48;font-size:12px;font-weight:700}.home-shortcut-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.home-shortcut-card{min-width:0;padding:14px 12px;border:1px solid rgba(23,22,46,.09);border-radius:22px;background:#fffdf8e0;box-shadow:0 8px 18px #17162e0d;text-align:center}.home-shortcut-icon{display:grid;width:32px;height:32px;margin:0 auto;place-items:center;border-radius:12px;background:#d67c4824;color:#d67c48;font-size:13px;font-weight:800}.home-shortcut-title{margin-top:10px;color:#17162e;font-size:14px;font-weight:700;line-height:1.35}.home-shortcut-desc{margin-top:4px;color:#66607a;font-size:11px;line-height:1.55}.home-section-block{padding:18px;border:1px solid rgba(23,22,46,.09);border-radius:24px;background:#fffdf8e6;box-shadow:0 10px 20px #17162e0d}.home-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.home-section-meta,.home-inline-link{color:#66607a;font-size:13px;line-height:1.4;white-space:nowrap}.home-inline-link{color:#d67c48;font-weight:700}.home-topic-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.home-topic-card{min-height:128px;padding:15px;border:1px solid rgba(23,22,46,.09);border-radius:22px;background:#fffdf8e6;box-shadow:0 8px 18px #17162e0d;text-align:left}.home-topic-card-featured{grid-column:1 / -1;min-height:0;background:linear-gradient(135deg,#f3d7c580,#fffdf8f5)}.home-summary-card{margin-top:14px}@media(min-width:520px){.home-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-entry-card-dark{grid-column:1 / -1}}@media(max-width:390px){.page-shell{padding-right:10px;padding-left:10px}.result-actions,.field-grid{grid-template-columns:1fr}.profile-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.birth-date-grid{grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(0,.8fr))}.me-stat-grid{grid-template-columns:repeat(2,1fr)}.quick-tile-grid{grid-template-columns:1fr}.quick-tile-grid button{min-height:88px}.home-hero-main,.home-split-grid,.home-topic-board,.home-ritual-grid,.home-shortcut-grid{grid-template-columns:1fr}.home-topbar{gap:10px}.home-brand-serif{font-size:26px;letter-spacing:.12em}.home-score-panel strong{font-size:38px}.tab-bar{gap:0;padding-right:4px;padding-left:4px}.tab-text{font-size:12px}}@media(max-width:360px){.product-card{grid-template-columns:64px 1fr}.product-cover{width:64px;height:64px}.product-side{grid-column:2;flex-wrap:wrap;flex-direction:row;justify-content:space-between;align-items:center}.segmented.four{grid-template-columns:repeat(2,1fr)}.field-grid{grid-template-columns:1fr}.flow-title{font-size:19px}.flow-hero-grid,.scenario-grid{grid-template-columns:1fr}.scenario-card{min-height:0}.mall-feature-card{grid-template-columns:1fr}.mall-feature-card button{justify-self:flex-start}.me-stat-grid{grid-template-columns:repeat(2,1fr)}.quick-tile-grid{grid-template-columns:1fr}.account-hero{grid-template-columns:48px 1fr}.avatar{width:48px;height:48px}.completion-pill{grid-column:1 / -1;justify-self:flex-start}.relation-score-card,.invite-profile-grid{grid-template-columns:1fr}.checkout-product-card,.order-item-card{grid-template-columns:58px 1fr}.checkout-product-card>strong,.order-item-card span{grid-column:2}.order-status-card{align-items:flex-start;flex-direction:column}}.page-header{padding:8px 2px 10px}.page-kicker{padding:5px 9px;border:1px solid rgba(23,22,46,.08);background:#f3d7c585;color:#b96337;font-size:12px;font-weight:600}.page-heading{color:#17162e;font-size:28px;font-weight:700;line-height:1.34;letter-spacing:.04em}.page-desc{margin-top:8px;color:#66607a;font-size:14px;line-height:1.72}.page-meta-pill{padding:7px 10px;border:1px solid rgba(23,22,46,.09);border-radius:999px;background:#fffdf8d1;color:#66607a;font-size:12px}.flow-hero{padding:20px;border-radius:24px;color:#f6f1e8;box-shadow:0 12px 24px #17162e1a}.reading-flow-hero,.relation-flow-hero,.mall-flow-hero,.result-hero-card,.me-hero,.login-panel-head{background:radial-gradient(circle at 88% 16%,rgba(214,124,72,.18),transparent 24%),linear-gradient(145deg,#17162e,#232242)}.relation-action-panel .action-panel-head{background:radial-gradient(circle at 88% 16%,rgba(214,124,72,.14),transparent 24%),linear-gradient(145deg,#1b2038,#30365a)}.flow-kicker,.result-kicker{color:#f6f1e8c2;font-size:12px;font-weight:600;letter-spacing:0}.flow-title,.result-summary,.me-name,.login-panel-head strong{font-size:26px;font-weight:700;line-height:1.36;letter-spacing:.04em}.flow-hero-top>span,.flow-hero-grid span,.action-panel-head span,.login-panel-head span,.login-panel-head em{color:#f6f1e8c2;font-size:12px}.flow-hero-top>span,.action-panel-head em,.login-panel-head em{padding:6px 10px;border-radius:999px;background:#ffffff1f;color:#f6f1e8;font-weight:700}.flow-hero p,.result-state,.me-desc{color:#f6f1e8d1;font-size:14px;line-height:1.72}.flow-hero-grid div,.me-stat-grid div{padding:12px;border-radius:18px;background:#ffffff1a}.flow-hero-grid strong,.me-stat-grid strong{color:#f6f1e8;font-size:17px;font-weight:700}.scenario-card,.action-panel,.section-card,.section-card-panel,.profile-panel,.login-panel,.mall-control-panel,.home-section-block,.home-guidance-card,.home-summary-card,.line-card,.analysis-card,.advice-item,.checkout-product-card,.order-status-card,.order-item-card,.address-card,.quick-tile-grid button{border-color:#17162e17;border-radius:22px;background:#fffdf8e6;box-shadow:0 8px 18px #17162e0d}.action-panel,.profile-panel,.login-panel,.mall-control-panel,.section-card,.section-card-panel{padding:16px}.scenario-card{min-height:140px;padding:16px}.scenario-card-active,.panel-card,.invite-card-strong,.invite-hero-card,.relation-score-card,.mall-feature-card,.profile-locked-card,.login-bound-card,.account-reset-card{background:linear-gradient(135deg,#f3d7c580,#fffdf8f5)}.scenario-card span,.advice-item span,.home-shortcut-icon{background:#d67c4824;color:#d67c48}.scenario-card strong,.analysis-card strong,.invite-title,.relation-score-card strong,.mall-feature-card strong,.section-title,.section h2,.quick-tile-grid strong,.home-guidance-title,.home-summary-title,.home-section-title,.home-entry-title,.home-topic-name{color:#17162e}.scenario-card p,.analysis-card p,.advice-item p,.invite-card p,.result-card p,.account-card p,.line-card p,.panel-copy,.empty-state,.mall-feature-card p,.login-bound-card p,.profile-locked-card p,.profile-panel-sub,.service-row small{color:#66607a}.scenario-card p,.analysis-card p,.advice-item p,.mall-feature-card p{font-size:13px;line-height:1.68}.scenario-card em,.line-card span,.badge,.completion-pill{background:#f3d7c585;color:#b96337}.action-panel-head{margin-bottom:12px;padding:14px;border-radius:20px}.action-panel-head strong{color:#f6f1e8;font-size:19px;font-weight:700}.action-panel label span,.form-card label span,.login-form label span{color:#66607a;font-size:13px}.action-panel input,.action-panel textarea,.form-card input,.form-card select,.form-card textarea,.login-form input{min-height:50px;padding:0 14px;border:1px solid rgba(23,22,46,.09);border-radius:18px;background:#f6f1e8;color:#17162e;font-size:15px}.action-panel textarea,.form-card textarea{padding:12px 14px}.primary-button{background:#d67c48;color:#fffdf8;box-shadow:0 6px 14px #d67c4833}.secondary-button,.ghost-btn{border:1px solid rgba(23,22,46,.1);background:#fffdf8e6;color:#17162e}.mall-search-card{padding:13px 14px 8px;border-radius:20px}.mall-search-card span,.catalog-kicker,.product-kicker,.section-eyebrow,.eyebrow{color:#66607a;font-size:12px;font-weight:600;letter-spacing:0}.mall-chip{border:1px solid rgba(23,22,46,.09);background:#fffdf8e0;color:#66607a;font-size:13px}.mall-chip-active{border-color:#d67c483d;background:#17162e;color:#f6f1e8}.product-card,.mall-catalog-stack .product-card{border-radius:22px}.me-hero{padding:18px;border-radius:24px;box-shadow:0 12px 24px #17162e1a}.me-avatar,.avatar{background:linear-gradient(135deg,#f3d7c5,#d67c48);color:#17162e}.service-stack{border-radius:22px}.service-row{background:linear-gradient(135deg,#f3d7c547,#fffdf8fa)}.home-brand-serif,.home-hero-heading,.home-guidance-title,.home-summary-title,.home-section-title,.home-entry-title,.home-topic-name,.page-heading,.flow-title,.result-summary,.me-name,.login-panel-head strong,.section h2,.section-title,.product-name,.invite-title,.relation-score,.account-name{font-family:var(--wx-serif);letter-spacing:.02em}.home-brand-serif{font-size:32px;font-weight:600;letter-spacing:.12em}.home-tagline{letter-spacing:.14em}.home-hero-surface,.home-section-block,.section-card-panel,.action-panel,.profile-panel,.login-panel,.mall-control-panel,.checkout-product-card,.order-status-card,.order-item-card,.address-card,.product-card,.service-stack,.agreement-item{border:1px solid var(--wx-line);background:#fffdf8eb;box-shadow:0 10px 24px #17162e0b}.home-hero-surface,.home-section-block,.section-card-panel,.action-panel,.profile-panel,.login-panel,.mall-control-panel,.service-stack{border-radius:24px}.page-header{padding:6px 2px 14px}.page-kicker,.eyebrow,.section-eyebrow,.product-kicker,.catalog-kicker{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:none}.page-heading{margin-top:12px;font-size:31px;font-weight:600;line-height:1.3}.page-desc{margin-top:10px;font-size:15px}.page-meta-row{gap:10px;margin-top:14px}.flow-hero,.result-hero-card,.me-hero{border-radius:28px;box-shadow:0 16px 28px #17162e17}.flow-title,.result-summary,.me-name,.login-panel-head strong{font-size:29px;font-weight:600;line-height:1.32}.flow-hero p,.result-state,.me-desc,.home-hero-desc,.home-entry-desc,.home-summary-copy,.home-topic-text,.product-desc,.product-meta,.section-card-panel p,.panel-copy,.empty-state{font-size:14px;line-height:1.72}.flow-hero-grid,.me-stat-grid{gap:10px}.flow-hero-grid div,.me-stat-grid div{min-height:84px;padding:14px;border-radius:20px}.scenario-grid{gap:14px}.scenario-card{min-height:156px;padding:18px;border-radius:24px}.scenario-card strong{display:block;margin-top:14px;font-size:24px;font-weight:600;line-height:1.3}.scenario-card p{margin-top:10px}.scenario-card em{display:inline-flex;align-items:center;min-height:28px;margin-top:12px;padding:0 12px;border-radius:999px;font-size:12px;font-style:normal;font-weight:600}.action-panel,.profile-panel,.login-panel,.section-card-panel,.mall-control-panel{padding:18px}.action-panel-head,.login-panel-head{border-radius:22px}.action-panel-head strong{font-family:var(--wx-serif);font-size:22px;font-weight:600}.primary-button,.secondary-button,.ghost-btn,.product-link,.home-score-action,.home-entry-link,.home-notice-bar button{min-height:52px;border-radius:999px}.product-card{grid-template-columns:84px 1fr auto;gap:14px;padding:14px;border-radius:24px}.product-cover{width:84px;height:84px;border-radius:20px}.product-name{font-size:20px;font-weight:600;line-height:1.32}.product-link{padding:0 16px;background:var(--wx-accent);color:#fffdf8;font-size:13px;font-weight:700}.result-actions{gap:12px}.result-actions .secondary-button,.result-actions .primary-button{min-height:52px}.quick-tile-grid{gap:12px}.quick-tile-grid button{min-height:96px;padding:16px 14px;border-radius:22px}.quick-tile-grid strong{font-size:20px;font-weight:600;line-height:1.3}.me-hero{padding:20px}.me-avatar,.avatar{width:72px;height:72px;font-size:28px}.me-stat-grid div span,.flow-hero-grid div span{display:block;margin-bottom:10px}.login-panel-head{padding:18px}.login-panel-head em{min-height:30px;padding:0 12px}.profile-panel-sub,.service-row small,.login-bound-card p,.account-card p{font-size:13px;line-height:1.7}.service-stack{overflow:hidden}.service-row{padding:16px 18px}.service-row strong{font-family:var(--wx-serif);font-size:19px;font-weight:600}.tab-bar{min-height:72px;gap:4px;padding:8px 10px calc(env(safe-area-inset-bottom) + 6px);border:1px solid rgba(23,22,46,.08);border-radius:28px;background:#fffdf8f0;box-shadow:0 -2px 18px #17162e14}.tab-item{min-height:52px;gap:6px}.tab-icon-wrap{width:34px;height:34px;border-radius:12px}.tab-text{font-size:12px}@media(max-width:430px){.page-shell{padding-right:14px;padding-left:14px}.home-hero-main,.home-split-grid{grid-template-columns:1fr}.home-shortcut-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-shortcut-card{min-height:112px}.page-heading,.flow-title,.result-summary,.me-name,.login-panel-head strong{font-size:26px}}.home-summary-card-button{display:block;width:100%;text-align:left}.result-actions{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.relation-invite-shell .invite-hero-card,.relation-result-shell .relation-score-card,.checkout-shell .checkout-product-card,.order-detail-shell .order-status-card,.order-detail-shell .order-item-card,.order-detail-shell .address-card{border-radius:22px}.relation-invite-shell .invite-hero-card,.relation-result-shell .relation-score-card{padding:20px;background:radial-gradient(circle at 88% 14%,rgba(214,124,72,.18),transparent 24%),linear-gradient(145deg,#f3d7c5d6,#fffdf8f5)}.relation-invite-shell .invite-profile-grid,.checkout-shell .form-card,.order-detail-shell .list-stack{margin-top:16px}.relation-result-shell .relation-score{color:#17162e;font-size:48px}.checkout-shell .checkout-product-card{grid-template-columns:88px minmax(0,1fr) auto;gap:14px;padding:16px}.checkout-shell .checkout-total{margin-top:10px;padding:16px;border-radius:18px}.order-detail-shell .order-status-card{padding:18px}.order-detail-shell .order-item-card{grid-template-columns:68px minmax(0,1fr) auto;gap:12px;padding:14px}.order-detail-shell .order-item-card .product-cover{width:68px;height:68px}.order-detail-shell .address-card{padding:16px}.advisor-shell{padding-bottom:168px}.advisor-hero,.advisor-form-card{margin-top:14px;padding:20px;border:1px solid rgba(23,22,46,.09);border-radius:24px;background:#fffdf8eb;box-shadow:0 10px 20px #17162e0d}.advisor-hero{background:radial-gradient(circle at 90% 12%,rgba(214,124,72,.14),transparent 24%),linear-gradient(145deg,#17162e,#232242);color:#f6f1e8;box-shadow:0 14px 28px #17162e1f}.advisor-hero-top,.advisor-form-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.advisor-hero-top>span{min-height:30px;padding:6px 12px;border-radius:999px;background:#ffffff1f;color:#f6f1e8d6;font-size:12px;line-height:1.5}.advisor-hero-title{margin-top:14px;color:#fffdf8;font-size:22px;font-weight:800;line-height:1.42}.advisor-hero p{margin:10px 0 0;color:#f6f1e8d1;font-size:14px;line-height:1.72}.advisor-prompt-grid{display:grid;gap:10px}.advisor-prompt-chip{min-height:52px;padding:14px 16px;border:1px solid rgba(23,22,46,.09);border-radius:18px;background:linear-gradient(135deg,#f3d7c56b,#fffdf8f5);color:#17162e;font-size:15px;font-weight:600;line-height:1.5;text-align:left}.advisor-message-stack{display:grid;gap:12px}.advisor-message{max-width:92%;padding:16px;border:1px solid rgba(23,22,46,.08);border-radius:22px;background:#fffdf8f5;box-shadow:0 8px 16px #17162e0a}.advisor-message-user{justify-self:end;background:linear-gradient(135deg,#f3d7c58f,#fffdf8fa)}.advisor-message-assistant{justify-self:start}.advisor-message-role{color:#8b6f53;font-size:11px;font-weight:700;letter-spacing:.08em}.advisor-message p{margin:8px 0 0;color:#17162e;font-size:15px;line-height:1.75}.advisor-form-card textarea{width:100%;min-height:132px;margin-top:10px;padding:16px;border:1px solid rgba(23,22,46,.09);border-radius:18px;background:#fffdf8f5;color:#17162e;font-size:15px;line-height:1.75;resize:vertical}.advisor-form-card textarea::placeholder{color:#91879d}.advisor-form-card .primary-button{margin-top:14px}.my-shell .compact-section,.my-shell .profile-panel,.my-shell .login-panel,.my-shell .section{margin-top:16px}.my-shell .me-hero{padding:22px;border-radius:26px}.my-shell .quick-tile-grid{gap:14px}.my-shell .quick-tile-grid button{min-height:104px;padding:18px 16px;border-radius:24px}.my-shell .login-panel,.my-shell .profile-panel,.my-shell .section-card-panel,.my-shell .account-card{border-radius:24px}.my-shell .login-panel-head{padding:20px;border-radius:20px}.my-shell .profile-panel{padding:18px}.my-shell .form-card{padding:6px 0 0}.my-shell .form-card input,.my-shell .form-card select,.my-shell .form-card textarea,.my-shell .login-form input{min-height:54px;border-radius:18px;font-size:16px}.my-shell .login-form .login-agreement-check input{min-height:18px;height:18px;max-height:18px;border-radius:5px;line-height:18px}.my-shell .code-row button,.my-shell .login-agreement-link{min-height:44px;border-radius:999px}.my-shell .profile-locked-card,.my-shell .login-bound-card,.my-shell .account-card,.my-shell .agreement-item{border-radius:20px}.my-shell .account-card{padding:16px 18px}.my-shell .completion-pill{min-width:72px;min-height:36px;padding:8px 14px;border-radius:999px}.my-shell .section-card-panel{padding:18px}.my-shell .service-stack{border-radius:22px}.my-shell .service-row{min-height:84px;padding:18px}.my-shell .service-row em{color:#d67c48;font-weight:700}:root{--wx-bg: #f5eee4;--wx-card: #fffaf2;--wx-card-soft: rgba(255, 250, 242, .92);--wx-card-glow: rgba(228, 191, 151, .3);--wx-card-line: rgba(45, 33, 25, .08);--wx-card-shadow: 0 14px 34px rgba(32, 23, 17, .06);--wx-text-main: #1d1a2f;--wx-text-soft: #6f655d;--wx-accent-deep: #c86f3d;--wx-display: "STSong", "Songti SC", "Noto Serif SC", "Source Han Serif SC", serif}body,.app-shell,.page-shell{background:radial-gradient(circle at 18% 0%,rgba(226,193,157,.18),transparent 26%),radial-gradient(circle at 86% 8%,rgba(214,124,72,.12),transparent 20%),linear-gradient(180deg,#fbf7f1 0%,var(--wx-bg) 48%,#efe4d6 100%)}.page-shell{padding-top:20px;padding-bottom:calc(116px + var(--safe-area-bottom))}.home-brand-serif,.page-heading,.flow-title,.result-summary,.me-name,.login-panel-head strong,.section h2,.section-title,.product-name,.invite-title,.relation-score,.account-name,.home-hero-heading,.home-guidance-title,.home-summary-title,.home-section-title,.home-entry-title,.home-topic-name,.advisor-hero-title{color:var(--wx-text-main);font-family:var(--wx-display);font-weight:600;letter-spacing:.015em}.home-brand-serif{font-size:34px;line-height:1.06;letter-spacing:.08em}.home-tagline,.page-desc,.home-hero-desc,.home-guidance-item,.home-summary-copy,.home-entry-desc,.home-topic-text,.advisor-hero p,.advisor-message p,.scenario-card p,.analysis-card p,.advice-item p,.invite-card p,.result-card p,.account-card p,.line-card p,.panel-copy,.empty-state,.mall-feature-card p,.login-bound-card p,.profile-locked-card p,.profile-panel-sub,.service-row small,.order-item-card p,.order-status-card p,.address-card p{color:var(--wx-text-soft);font-size:14px;line-height:1.8}.page-kicker,.eyebrow,.section-eyebrow,.product-kicker,.catalog-kicker,.home-kicker,.home-section-kicker,.home-entry-kicker{color:#8d745d;font-size:12px;font-weight:600;letter-spacing:.08em}.home-brand-mark{width:68px;height:68px;border:1px solid rgba(214,124,72,.12);border-radius:22px;background:radial-gradient(circle at 50% 20%,rgba(241,221,199,.62),transparent 54%),linear-gradient(180deg,#fffbf5fa,#faf2e7f5);box-shadow:0 14px 30px #1f171314}.home-brand-mark img{width:46px;height:46px;object-fit:contain}.home-hero-surface,.home-section-block,.section-card-panel,.action-panel,.profile-panel,.login-panel,.mall-control-panel,.checkout-product-card,.order-status-card,.order-item-card,.address-card,.product-card,.service-stack,.agreement-item,.home-guidance-card,.home-summary-card,.home-shortcut-card,.home-topic-card,.home-ritual-card,.scenario-card,.section-card,.line-card,.analysis-card,.advice-item,.quick-tile-grid button,.advisor-form-card,.advisor-message,.account-card,.result-card,.invite-card{border:1px solid var(--wx-card-line);background:radial-gradient(circle at 92% 8%,var(--wx-card-glow),transparent 20%),linear-gradient(180deg,#fffbf5fa,#faf3e9f0);box-shadow:var(--wx-card-shadow)}.home-hero-surface,.home-section-block,.section-card-panel,.action-panel,.profile-panel,.login-panel,.mall-control-panel,.service-stack,.flow-hero,.result-hero-card,.me-hero{border-radius:26px}.flow-hero,.result-hero-card,.me-hero,.home-entry-card-dark,.home-score-panel,.advisor-hero{background:radial-gradient(circle at 84% 18%,rgba(214,124,72,.28),transparent 28%),linear-gradient(145deg,#16142a,#232042 56%,#30274e);box-shadow:0 18px 34px #17162e24}.home-hero-heading{margin-top:12px;font-size:31px;line-height:1.24}.home-hero-desc{margin-top:12px;max-width:28em}.home-hero-chip-row{gap:10px;margin-top:16px}.home-hero-chip,.badge,.completion-pill,.scenario-card em,.line-card span{border:1px solid rgba(214,124,72,.12);background:#f4dfccb3;color:var(--wx-accent-deep);font-size:12px;font-weight:700}.home-score-panel{padding:16px 14px 14px;border:1px solid rgba(255,255,255,.08)}.home-score-panel span,.home-score-panel em{color:#f6f1e8b8;font-size:12px}.home-score-panel strong{font-family:var(--wx-serif);font-size:44px;font-weight:600;letter-spacing:.02em}.home-score-action,.home-entry-link,.primary-button{min-height:44px;background:linear-gradient(180deg,#d98a55,#c86f3d);box-shadow:0 10px 22px #c86f3d3d}.home-guidance-card,.home-summary-card,.home-shortcut-card,.home-topic-card,.product-card,.account-card,.result-card,.invite-card,.order-item-card,.order-status-card,.address-card{border-radius:24px}.home-guidance-card-muted,.home-summary-card-accent,.home-topic-card-featured,.panel-card,.invite-card-strong,.invite-hero-card,.relation-score-card,.mall-feature-card,.profile-locked-card,.login-bound-card,.account-reset-card,.service-row{background:radial-gradient(circle at 88% 14%,rgba(214,124,72,.16),transparent 24%),linear-gradient(135deg,#f8e9d9eb,#fffaf2fa)}.home-shortcut-card{padding:16px 13px}.home-shortcut-icon{width:36px;height:36px;border-radius:14px;font-size:14px}.home-shortcut-title{margin-top:12px;font-size:15px;font-weight:700}.home-shortcut-desc{margin-top:6px;color:#7d7169;font-size:12px;line-height:1.62}.home-section-head{align-items:center}.home-section-meta,.home-inline-link,.home-date{color:#9b6f48;font-size:12px;font-weight:600}.home-topic-card{padding:17px 16px}.home-topic-name{font-size:19px;line-height:1.34}.home-topic-text{margin-top:10px}.me-hero .flow-kicker,.me-hero .me-name,.me-hero .me-desc,.me-hero .me-stat-grid span,.me-hero .me-stat-grid strong,.my-shell .login-panel-head strong,.my-shell .login-panel-head span,.my-shell .login-panel-head em{color:#f6f1e8}.me-hero .me-name,.my-shell .login-panel-head strong{text-shadow:0 1px 0 rgba(0,0,0,.12)}.me-hero .me-desc,.me-hero .me-stat-grid span,.my-shell .login-panel-head span{color:#f6f1e8c7}.my-shell .account-card strong,.my-shell .section-title,.my-shell .quick-tile-grid strong{color:#1d1a2f}.my-shell .me-hero-main{grid-template-columns:76px minmax(0,1fr);gap:16px;align-items:start}.my-shell .me-avatar{width:76px;height:76px;margin-top:2px;border-radius:26px;box-shadow:0 10px 22px #120f2329}.my-shell .account-copy{padding-top:6px}.my-shell .me-name{margin-top:4px;font-size:20px;line-height:1.34}.my-shell .flow-kicker{font-size:12px;letter-spacing:.04em}.my-shell .home-brand-serif,.my-shell .page-heading,.my-shell .flow-title,.my-shell .result-summary,.my-shell .me-name,.my-shell .section-title,.my-shell .account-card strong{font-family:var(--wx-display)}.advisor-message{border-radius:22px}.advisor-message-user{background:radial-gradient(circle at 86% 14%,rgba(214,124,72,.12),transparent 24%),linear-gradient(180deg,#fcf1e6fa,#faf2e9f0)}.advisor-message-assistant{background:radial-gradient(circle at 84% 18%,rgba(214,124,72,.1),transparent 24%),linear-gradient(180deg,#fffdf8fc,#f7f1e8f5)}.form-card input,.form-card select,.form-card textarea,.action-panel input,.action-panel textarea,.login-form input,.advisor-form-card textarea,.mall-search-card .search-input{border:1px solid rgba(45,33,25,.08);background:#fffaf2f2;color:var(--wx-text-main);box-shadow:inset 0 1px #ffffff8c}.secondary-button,.ghost-btn,.home-notice-bar button{border:1px solid rgba(45,33,25,.08);background:#fffaf2eb;color:var(--wx-text-main);box-shadow:0 8px 18px #2017110a}.home-notice-bar{border:1px solid rgba(214,124,72,.08);background:radial-gradient(circle at 86% 18%,rgba(214,124,72,.12),transparent 26%),linear-gradient(180deg,#faefe3e0,#f6ebdfd1);box-shadow:0 10px 24px #2017110a}.tab-shell{right:0!important;bottom:0!important;left:0!important;padding:0!important}.tab-bar{min-height:64px!important;gap:4px!important;padding:8px 10px max(4px,env(safe-area-inset-bottom))!important;border:0!important;border-top:1px solid rgba(23,22,46,.08)!important;border-radius:0!important;background:#fffdf8fa!important;box-shadow:none!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tab-item{min-height:50px!important}.profile-panel-side{display:flex;align-items:center;gap:10px}.profile-collapsed-card{padding:16px;border:1px solid rgba(45,33,25,.08);border-radius:22px;background:linear-gradient(135deg,#f8e9d9e0,#fffaf2fa)}.profile-collapsed-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.profile-collapsed-head strong{display:block;color:#17162e;font-size:18px;font-weight:700;line-height:1.35}.profile-collapsed-head p{margin:6px 0 0;color:#66607a;font-size:12px;line-height:1.7}.profile-collapsed-head .secondary-button{width:auto;min-width:110px;margin-top:0;padding:0 14px;flex-shrink:0}.bazi-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}.bazi-detail-item{min-width:0;padding:10px;border-radius:14px;background:#fffcf7eb;border:1px solid rgba(108,79,45,.08)}.bazi-detail-item span{display:block;color:#8a6f53;font-size:10px;line-height:1.35}.bazi-detail-item strong{display:block;margin-top:5px;color:#241c15;font-size:14px;font-weight:800;line-height:1.32;word-break:break-word}.product-card-clickable{cursor:pointer}.invite-share-block{display:grid;gap:12px;margin-top:12px}.invite-qr-card{display:grid;justify-items:center;gap:8px;padding:12px;border-radius:18px;background:#fffcf7eb;border:1px solid rgba(45,33,25,.08)}.invite-qr-card img{width:154px;height:154px;border-radius:16px;background:#fff}.invite-qr-card small{color:#66607a;font-size:11px;line-height:1.6;text-align:center}.invite-share-actions{display:grid;gap:8px}.invite-share-actions .secondary-button,.invite-share-actions .text-link{margin-top:0}.liuyao-cast-card{padding:14px;border-radius:22px;border:1px solid rgba(23,22,46,.09);background:#fffdf8e6}.liuyao-cast-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.liuyao-line-card{min-width:0;padding:12px;border-radius:18px;background:linear-gradient(135deg,#f8e9d9c7,#fffaf2fa);border:1px solid rgba(45,33,25,.08)}.liuyao-line-card span{display:block;color:#8a6f53;font-size:11px;line-height:1.4}.liuyao-line-card strong{display:block;margin-top:6px;color:#17162e;font-size:20px;font-weight:700;line-height:1.2}.liuyao-line-card p{margin:6px 0 0;color:#66607a;font-size:11px;line-height:1.6}.single-action-row{grid-template-columns:repeat(2,minmax(0,1fr))}.result-loading-card{padding:22px 20px;border-radius:28px;background:radial-gradient(circle at 88% 16%,rgba(214,124,72,.18),transparent 24%),linear-gradient(145deg,#17162e,#232242);color:#fffaf2;box-shadow:0 16px 28px #17162e17}.result-loading-title{margin-top:10px;font-family:var(--wx-serif);font-size:24px;font-weight:600;line-height:1.38}.result-loading-card p{margin:10px 0 0;color:#fffaf2d1;font-size:14px;line-height:1.72}.result-loading-steps{display:grid;gap:8px;margin-top:14px}.result-loading-steps div{padding:12px 14px;border-radius:16px;background:#ffffff1a;color:#fffaf2;font-size:13px;line-height:1.6}.result-shell .page-heading,.result-pending-shell .page-heading{font-size:24px;line-height:1.28}.result-shell .page-desc,.result-pending-shell .page-desc{font-size:14px}.result-context-grid{display:grid;grid-template-columns:1.45fr .95fr;gap:10px;margin-top:10px}.result-context-card{min-width:0;padding:14px;border:1px solid rgba(108,79,45,.12);border-radius:16px;background:#fffaf4f0;box-shadow:0 6px 15px #50351c0d}.result-context-card span,.result-loading-question span{display:block;color:#8b6f53;font-size:10px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.result-context-card strong,.result-loading-question strong{display:block;margin-top:6px;color:#241c15;font-size:15px;font-weight:800;line-height:1.5}.result-context-card p{margin:6px 0 0;color:#6f5b49;font-size:12px;line-height:1.65}.result-loading-question{margin-top:12px;padding:12px 13px;border-radius:16px;background:#ffffff1f}.result-shell .result-hero-card{color:#fffaf2;overflow:hidden;margin-top:10px}.result-shell .result-summary{font-size:19px;line-height:1.52;letter-spacing:.01em;color:#fffaf2}.result-shell .result-state{color:#fffaf2d6;margin-top:8px;font-size:13px;line-height:1.72}.mall-flow-hero .flow-title,.mall-flow-hero .flow-hero-top>span,.mall-flow-hero .flow-hero-grid strong,.mall-flow-hero .flow-hero-grid span,.mall-flow-hero p{color:#f6f1e8}.mall-search-card .search-input::placeholder{color:#fffaf2c2}.modal-backdrop{position:fixed;inset:0;z-index:1200;display:flex;align-items:flex-end;justify-content:center;padding:24px 12px calc(24px + env(safe-area-inset-bottom));background:#110e1d6b}.modal-sheet{width:min(720px,100%);max-height:min(78vh,760px);overflow:auto;padding:18px;border-radius:28px;background:#fffdf8fa;box-shadow:0 18px 40px #17162e2e}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.modal-close-button{width:auto;min-width:88px;margin-top:0;padding:0 14px;flex-shrink:0}.modal-agreement-stack{margin-top:14px}@media(max-width:680px){.profile-collapsed-head,.modal-head{flex-direction:column;align-items:stretch}.profile-collapsed-head .secondary-button,.modal-close-button{width:100%}.liuyao-cast-grid,.bazi-detail-grid,.result-context-grid,.checkout-meta-row{grid-template-columns:1fr}}
