.entitlement-dialog{--entitlement-dialog-width: 464px;--entitlement-green: var(--c-sage);--entitlement-purple: var(--c-primary);position:fixed;top:0;right:0;bottom:0;left:0;z-index:1800;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box;background:#42292c7a;color:var(--t-1);-webkit-tap-highlight-color:transparent}.entitlement-dialog *,.entitlement-dialog *:before,.entitlement-dialog *:after{box-sizing:border-box}.entitlement-dialog button{min-height:44px}.entitlement-dialog__panel{position:relative;display:flex;flex-direction:column;width:min(100%,var(--entitlement-dialog-width));min-width:0;max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);overflow:hidden;border:1px solid rgb(255 255 255 / 80%);border-radius:26px;background:var(--card);box-shadow:0 24px 90px #1418163b;outline:none;animation:entitlement-enter .18s ease-out}.entitlement-dialog__header{position:relative;flex:none;padding:28px 64px 19px;text-align:center}.entitlement-dialog__icon{display:grid;place-items:center;width:46px;height:46px;margin:0 auto 13px;border-radius:14px;background:var(--c-primary);box-shadow:0 4px 12px #37664921}.entitlement-dialog__icon svg{width:28px;height:28px;fill:none;stroke:#fff;stroke-width:1.4;stroke-linejoin:round}.entitlement-dialog__title{margin:0;color:var(--c-primary-deep);font-size:clamp(19px,2.8vw,24px);font-weight:700;line-height:1.5;overflow-wrap:anywhere}.entitlement-dialog__subtitle{margin:7px 0 0;color:var(--t-2);font-size:13px;line-height:1.7;overflow-wrap:anywhere}.entitlement-dialog__close{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:44px;height:44px;padding:10px;border:0;border-radius:50%;background:transparent;color:var(--t-2);cursor:pointer}.entitlement-dialog__close svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}.entitlement-dialog__close:hover:not(:disabled){background:var(--c-primary-soft)}.entitlement-dialog__body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:2px 28px 24px;-webkit-overflow-scrolling:touch}.entitlement-dialog__footer{flex:none;padding:16px 28px 22px;border-top:1px solid var(--line);background:var(--card)}.entitlement-dialog__actions{display:flex;align-items:stretch;gap:12px;min-width:0}.entitlement-card{position:relative;display:block;min-width:0;width:100%;padding:22px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(130deg,#fff9f4,#fff0e7);color:var(--t-1);font:inherit;text-align:left;overflow-wrap:anywhere}button.entitlement-card{cursor:pointer}.entitlement-card.is-selected,.entitlement-card[aria-pressed=true]{border-color:var(--c-primary);background:var(--c-primary-soft);box-shadow:0 0 0 1px var(--c-primary)}.entitlement-card h3{margin:10px 0;font-size:19px;line-height:1.5}.entitlement-card p{margin:8px 0;font-size:14px;line-height:1.8}.entitlement-card+.entitlement-card{margin-top:12px}.entitlement-price{color:var(--c-primary-deep);font-size:clamp(26px,5vw,34px);font-weight:700;line-height:1.4;font-variant-numeric:tabular-nums}.entitlement-price small{font-size:13px;font-weight:400}.entitlement-tag{display:inline-flex;align-items:center;padding:4px 10px;border-radius:14px;background:var(--c-apricot-soft);color:var(--c-accent);font-size:12px;font-weight:600;line-height:1.5}.entitlement-benefits{padding-left:20px;margin:12px 0 0;font-size:14px;line-height:1.9}.entitlement-select,.entitlement-input{display:block;width:100%;min-width:0;min-height:48px;margin:8px 0 0;padding:11px 12px;border:1px solid #dbc0b9;border-radius:10px;background:#fff;color:var(--t-1);font:inherit;font-size:16px}.entitlement-primary,.entitlement-secondary,.entitlement-redeem{min-width:0;min-height:48px;border-radius:12px;font:inherit;font-size:16px;line-height:1.5;cursor:pointer;text-decoration:none}.entitlement-primary{display:flex;flex:1 1 0%;align-items:center;justify-content:center;gap:8px;padding:13px 16px;border:0;background:var(--c-primary);color:#fff;font-weight:600;text-align:center;box-shadow:0 5px 14px #ab4f541f}.entitlement-secondary{display:inline-flex;align-items:center;justify-content:center;padding:11px 16px;border:1px solid #d9b2ad;background:#fff;color:var(--c-primary-deep)}.entitlement-redeem{display:flex;flex:0 0 76px;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:7px 8px;border:1px solid var(--line);background:var(--card);color:var(--c-accent);font-size:13px;font-weight:600}.entitlement-redeem svg{width:22px;height:22px}.entitlement-dialog button:disabled,.entitlement-dialog input:disabled,.entitlement-dialog select:disabled{opacity:.55;cursor:not-allowed}.entitlement-dialog :is(button,a,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--c-primary);outline-offset:3px}.entitlement-dialog__panel:focus-visible{outline-offset:-3px}.entitlement-loading{display:flex;align-items:center;justify-content:center;gap:9px;min-height:72px;padding:16px;color:var(--t-2);font-size:14px;line-height:1.7;text-align:center}.entitlement-loading:before{content:"";flex:0 0 auto;width:18px;height:18px;border:2px solid var(--line);border-top-color:var(--c-primary);border-radius:50%;animation:entitlement-spin .8s linear infinite}.entitlement-error{color:#a64137;font-size:14px;line-height:1.7;overflow-wrap:anywhere}.entitlement-dialog__footer>.entitlement-error{margin:0 0 10px}.entitlement-dialog__footer>.entitlement-error:empty{display:none}.entitlement-dialog--inline{position:static;display:block;padding:0;background:transparent;z-index:auto}.entitlement-dialog--inline .entitlement-dialog__panel{max-height:none;width:100%;box-shadow:none;animation:none}.entitlement-dialog--inline .entitlement-dialog__body{overflow:visible}@keyframes entitlement-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes entitlement-spin{to{transform:rotate(360deg)}}@media (max-width: 600px){.entitlement-dialog{align-items:flex-end;padding:12px 8px max(8px,env(safe-area-inset-bottom))}.entitlement-dialog__panel{max-height:calc(100vh - 28px - env(safe-area-inset-bottom));max-height:calc(100dvh - 28px - env(safe-area-inset-bottom));border-radius:23px}.entitlement-dialog__header{padding:23px 52px 17px}.entitlement-dialog__subtitle{font-size:12px}.entitlement-dialog__body{padding:2px 16px 18px}.entitlement-dialog__footer{padding:13px 16px 16px}.entitlement-card{padding:18px 16px;border-radius:16px}.entitlement-dialog__actions{gap:9px}.entitlement-redeem{flex-basis:66px}.entitlement-primary{padding-inline:10px}.entitlement-dialog--inline{padding:0}.entitlement-dialog--inline .entitlement-dialog__panel{max-height:none}}@media (max-width: 350px){.entitlement-dialog__header{padding-inline:44px}.entitlement-dialog__body,.entitlement-dialog__footer{padding-inline:12px}.entitlement-dialog__actions{gap:8px}.entitlement-redeem{flex-basis:60px}.entitlement-primary{font-size:15px}}@media (prefers-reduced-motion: reduce){.entitlement-dialog__panel,.entitlement-loading:before{animation:none}.entitlement-dialog *,.entitlement-dialog *:before,.entitlement-dialog *:after{scroll-behavior:auto;transition:none}}.entitlement-dialog__panel{border-color:var(--line)}.entitlement-dialog__header{background:linear-gradient(130deg,var(--c-primary-soft),var(--card))}.entitlement-dialog__subtitle{color:var(--t-2)}.entitlement-dialog--inline .entitlement-dialog__panel{border-radius:20px}.entitlement-dialog__panel :is(input,select):focus{border-color:var(--c-primary)}.welcomehero[data-v-d5215023]{margin:0 -16px 16px;padding:23px 22px 0;background:linear-gradient(120deg,#fbe6df,#f9e9d9);position:relative;overflow:hidden;border-bottom:1px solid #EDCEBC;min-height:251px}.welcome-copy[data-v-d5215023]{position:relative;z-index:1}.welcome-copy>span[data-v-d5215023]{font-size:11px;color:#956464}.welcome-copy h1[data-v-d5215023]{font-size:29px;line-height:1.45;font-weight:600;letter-spacing:.5px;color:#81494d;margin:15px 0 12px}.welcome-copy p[data-v-d5215023]{font-size:12px!important;line-height:1.75;color:#8c6860!important;max-width:155px}.family-art[data-v-d5215023]{position:absolute;right:-10px;top:12px;width:192px;height:218px;stroke:none}.welcome-ribbon[data-v-d5215023]{margin:19px -22px 0;padding:10px 22px;background:#fff7eb90;border-top:1px solid #F6D6C2;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#996f5f;font-size:11px}.welcome-ribbon svg[data-v-d5215023]{width:14px;height:14px;color:#b7776c}.family-invite[data-v-d5215023]{display:flex;align-items:center;gap:15px;padding:16px 14px;background:#fffdfc;border:1px solid #EBCFC0;border-radius:18px;margin:0 0 23px;box-shadow:0 4px 14px #a96b5508}.family-invite h2[data-v-d5215023]{font-size:17px;color:#894b50;font-weight:600;margin-bottom:7px}.family-invite p[data-v-d5215023]{font-size:10px;color:#84655d!important;line-height:1.8}.family-invite .textbtn[data-v-d5215023]{padding:10px 0 0;min-height:32px;font-size:11px}.family-symbol[data-v-d5215023]{position:relative;display:flex;align-items:center;gap:5px;min-width:65px}.family-symbol span[data-v-d5215023]{width:31px;height:41px;border-radius:16px;background:#f2d6c2;display:grid;place-items:center;font-size:14px;color:#97664e}.family-symbol span[data-v-d5215023]:last-child{background:#e7ebdd;color:#74836a}.family-symbol svg[data-v-d5215023]{position:absolute;left:26px;top:24px;width:17px;height:17px;fill:#b36968;stroke:#fffdfc;stroke-width:1.5}.welcome-main[data-v-d5215023]{display:grid;grid-template-columns:1fr 1fr;gap:11px}.warm-entry[data-v-d5215023]{border:1px solid #E5B9AE;border-radius:17px;background:#f6dcd2;text-align:left;padding:17px 13px;position:relative;min-width:0;color:#95474d}.warm-entry svg[data-v-d5215023]{position:absolute;right:12px;top:16px;width:25px;height:25px;color:#b87670}.warm-entry small[data-v-d5215023]{display:block;font-size:10px;margin:8px 0 16px;color:#875f59;line-height:1.6}.warm-entry>span[data-v-d5215023]{font-size:11px;color:#9c4f54}.warm-entry.poem[data-v-d5215023]{background:#efefdf;border-color:#d9ddc4}.warm-entry.poem b[data-v-d5215023]{color:#5b735d}.warm-entry.poem small[data-v-d5215023],.warm-entry.poem span[data-v-d5215023],.warm-entry.poem svg[data-v-d5215023]{color:#667d5e}.secondaryentries[data-v-d5215023]{margin-top:11px}.shortentry[data-v-d5215023]{background:#fffdfc;border-color:#ebdacf;color:#956068}.shortentry b[data-v-d5215023]{color:#6d464a}.shortentry small[data-v-d5215023]{color:#846963}.home-gentle-tools[data-v-d5215023]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:18px 0 24px;border-bottom:1px solid #EBDAD0;padding-bottom:20px}.gentle-tool[data-v-d5215023]{border:0;background:none;color:#6e4d49;text-align:center;padding:0 0 3px;min-height:82px}.gentle-tool svg[data-v-d5215023]{display:block;margin:0 auto 9px;padding:10px;width:44px;height:44px;border-radius:16px;background:#fce0d5;color:#a66a63}.gentle-tool:nth-child(2) svg[data-v-d5215023]{background:#f5e5c9;color:#947646}.gentle-tool:nth-child(3) svg[data-v-d5215023]{background:#e5e9d9;color:#72836a}.gentle-tool:nth-child(4) svg[data-v-d5215023]{background:#f2e1e4;color:#ab7781}.gentle-tool b[data-v-d5215023]{display:block;font-size:12px;font-weight:500;line-height:1.6}.gentle-tool small[data-v-d5215023]{display:block;font-size:9px;color:#8d7066;line-height:1.6;margin-top:5px}.home-name[data-v-d5215023]{background:#fffdfc;border:1px solid #EBD3C7;border-radius:18px 18px 7px 7px;position:relative;overflow:hidden;padding:20px 17px 0}.home-name[data-v-d5215023]:before{content:"";position:absolute;width:140px;height:140px;border-radius:50%;background:#f7e7d470;right:-57px;top:-58px;pointer-events:none}.name-note[data-v-d5215023]{font-size:10px;color:#9b7866}.sample-name[data-v-d5215023]{display:flex;align-items:baseline;gap:13px;margin:16px 0 15px}.sample-name h3[data-v-d5215023]{font:34px/1.4 Songti SC,SimSun,serif;letter-spacing:7px;color:#98565a}.sample-name>span[data-v-d5215023]{font-size:12px;color:#956e66}.sample-name .name-mark[data-v-d5215023]{font-size:10px;border:1px solid #DFC3B2;padding:3px 6px;border-radius:6px;color:#96714d}.home-name p[data-v-d5215023]{font-size:12px;color:#795f59!important;line-height:1.95;margin-bottom:17px}.name-bottom[data-v-d5215023]{margin:0 -17px;display:flex;flex-direction:column;align-items:flex-start;gap:1px;border-top:1px solid #EDDDCD;background:#fbf0e0;padding:10px 17px}.name-bottom>span[data-v-d5215023]{font:12px/1.8 SimSun,serif;color:#8f7158}.name-bottom .textbtn[data-v-d5215023]{font-size:11px;min-height:35px;padding:6px 0}.name-wishes[data-v-d5215023]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:11px 0 24px}.name-wishes button[data-v-d5215023]{text-align:left;border:1px solid #ECDAD0;border-radius:12px;background:#fff9f3;padding:14px 15px;display:grid;grid-template-columns:auto auto;align-items:baseline;gap:10px}.name-wishes b[data-v-d5215023]{font:21px SimSun,serif;letter-spacing:2px;color:#875658}.name-wishes span[data-v-d5215023]{font-size:10px;color:#8e7365}.name-wishes small[data-v-d5215023]{grid-column:1/-1;font-size:10px;color:#9d665d}.home-reading[data-v-d5215023]{border-top:1px solid #E7D4C8;border-bottom:1px solid #E7D4C8;padding:20px 0 14px;margin-bottom:24px}.reading-items[data-v-d5215023]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 14px}.reading-items>div[data-v-d5215023]{border-right:1px solid #E8D7CA;padding-right:7px}.reading-items>div[data-v-d5215023]:last-child{border:0;padding-right:0}.reading-items span[data-v-d5215023]{display:block;width:28px;height:28px;border-radius:9px;background:#f4d8cc;color:#a56860;font:18px/28px SimSun;text-align:center;margin-bottom:10px}.reading-items>div:nth-child(2) span[data-v-d5215023]{background:#eee2ca;color:#a08656}.reading-items>div:nth-child(3) span[data-v-d5215023]{background:#e2e7d5;color:#728267}.reading-items b[data-v-d5215023]{font-size:11px;font-weight:500;line-height:1.6;color:#74524c;display:block}.reading-items p[data-v-d5215023]{font-size:10px!important;line-height:1.8;color:#897369!important;margin-top:7px}.reading-link[data-v-d5215023]{display:inline-block;background:none;border:0;color:#95595a;font-size:11px;min-height:44px;padding:7px 9px 7px 0;margin-right:8px}.home-more[data-v-d5215023]{display:flex;justify-content:space-between;gap:4px;margin:10px 0 22px}.home-more .textbtn[data-v-d5215023]{font-size:11px;padding:9px 4px}.culturefoot[data-v-d5215023]{color:#95786b;padding:18px 0 23px}.culturefoot b[data-v-d5215023]{font:13px/1.8 Microsoft YaHei}.culturefoot p[data-v-d5215023]{font-size:10px}.home-reading .section-title[data-v-d5215023]{gap:4px}.home-reading .textbtn[data-v-d5215023]{font-size:10px;padding:4px 0}.iconbox[data-v-d5215023]{background:#f9e3d9;color:#a76a62}.family-art path[data-v-d5215023],.family-art circle[data-v-d5215023]{stroke:none}.family-art path[stroke][data-v-d5215023]{stroke-width:1.6}@media (max-width:350px){.welcomehero[data-v-d5215023]{margin-left:-12px;margin-right:-12px;padding-left:18px;padding-right:18px}.welcome-copy h1[data-v-d5215023]{font-size:26px}.welcome-copy>span[data-v-d5215023]{font-size:10px}.family-art[data-v-d5215023]{width:164px;height:196px;right:-23px;top:25px}.welcome-ribbon[data-v-d5215023]{margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px}.family-invite[data-v-d5215023]{gap:10px;padding:14px 10px}.family-invite h2[data-v-d5215023]{font-size:16px}.family-invite p[data-v-d5215023]{font-size:9px}.family-symbol[data-v-d5215023]{min-width:58px;gap:3px}.family-symbol span[data-v-d5215023]{width:28px}.warm-entry[data-v-d5215023]{padding:15px 11px}.warm-entry b[data-v-d5215023]{font-size:18px}.warm-entry small[data-v-d5215023]{font-size:9px}.warm-entry>span[data-v-d5215023]{font-size:10px}.gentle-tool small[data-v-d5215023]{font-size:8px}.name-wishes button[data-v-d5215023]{padding:13px 11px;gap:7px}.name-wishes b[data-v-d5215023]{font-size:19px}.name-wishes span[data-v-d5215023]{font-size:9px}.home-reading .section-title h2[data-v-d5215023]{font-size:15px}.reading-items[data-v-d5215023]{gap:8px}.reading-items p[data-v-d5215023]{font-size:9px!important}}.family-art path[stroke="#7D5450"][data-v-d5215023]{stroke:#7d5450}.family-art path[stroke="#E8A39B"][data-v-d5215023]{stroke:#e8a39b}.family-art path[stroke="#EDBCA9"][data-v-d5215023]{stroke:#edbca9}.gentle-tool small[data-v-d5215023]{font-size:10px;color:#82635b}.family-invite p[data-v-d5215023],.warm-entry small[data-v-d5215023],.name-note[data-v-d5215023],.reading-items p[data-v-d5215023]{font-size:11px!important}.reading-items p[data-v-d5215023]{color:#80675e!important}.name-wishes span[data-v-d5215023],.name-wishes small[data-v-d5215023],.home-reading .textbtn[data-v-d5215023]{font-size:11px}.home-page[data-v-d5215023]{background:var(--bg);padding:0 16px calc(var(--tabbar-h) + 24px + env(safe-area-inset-bottom));color:var(--t-1)}.home-page h1[data-v-d5215023],.home-page h2[data-v-d5215023],.home-page h3[data-v-d5215023],.home-page p[data-v-d5215023]{margin:0}.home-page a[data-v-d5215023]{cursor:pointer}.home-page svg[data-v-d5215023]{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.family-art[data-v-d5215023]{stroke:none!important}.family-art path[fill][data-v-d5215023]{stroke:none}.family-art path[stroke][data-v-d5215023]{fill:none}.home-page .family-art circle[data-v-d5215023]{stroke:none}.brandhead[data-v-d5215023]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:23px 0 20px}.brandhead>div[data-v-d5215023]{display:flex;align-items:center;gap:9px}.brandhead img[data-v-d5215023]{width:30px;height:30px;object-fit:contain}.brandhead b[data-v-d5215023]{font:21px/1.4 Songti SC,SimSun,serif;letter-spacing:2px;color:var(--c-primary-deep)}.pill[data-v-d5215023]{display:flex;align-items:center;justify-content:center;min-height:44px;padding:9px 10px;border:1px solid #E7C9BC;border-radius:22px;font-size:12px;color:var(--c-primary)}.section-title[data-v-d5215023]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:22px 0 15px}.section-title h2[data-v-d5215023]{font-size:17px;font-weight:600;line-height:1.6}.section-title>span[data-v-d5215023]{font-size:11px;color:var(--t-2)}.textbtn[data-v-d5215023]{border:0;background:none;color:var(--c-primary);font-size:12px;min-height:44px;display:inline-flex;align-items:center;text-align:left;padding:8px 0;text-decoration:none}.secondaryentries[data-v-d5215023]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:11px}.shortentry[data-v-d5215023]{display:flex;align-items:center;gap:8px;padding:17px 10px;background:var(--card);border:1px solid var(--line);border-radius:13px;color:#986166;min-width:0}.shortentry>span[data-v-d5215023]{min-width:0;flex:1}.shortentry b[data-v-d5215023]{font-size:12px;font-weight:600;display:block;color:#70474b}.shortentry small[data-v-d5215023]{display:block;font-size:11px;color:var(--t-2);margin-top:4px}.warm-entry[data-v-d5215023]{display:block}.warm-entry b[data-v-d5215023]{display:block;font-size:19px;line-height:1.5;margin-top:24px}.warm-entry small[data-v-d5215023]{display:block;margin:8px 0 16px;color:#79564f;font-size:12px!important;line-height:1.7}.warm-entry span[data-v-d5215023]{font-size:12px}.home-main .warm-entry svg[data-v-d5215023]{position:absolute;right:12px;top:16px}.home-page .warm-entry.poem[data-v-d5215023]{color:#5b735d}.home-page .warm-entry.poem small[data-v-d5215023]{color:#627957}.gentle-tool[data-v-d5215023]{display:block}.home-gentle-tools b[data-v-d5215023]{font-size:12px}.home-gentle-tools small[data-v-d5215023]{font-size:10px;color:var(--t-2)}.family-invite .textbtn[data-v-d5215023]{min-height:44px}.family-invite p[data-v-d5215023]{font-size:12px!important;color:var(--t-2)!important}.welcome-copy>span[data-v-d5215023]{font-size:12px;color:#885b58}.welcome-copy p[data-v-d5215023]{font-size:13px!important;color:#82605a!important}.welcome-ribbon[data-v-d5215023]{font-size:12px;color:#805d50}.home-name p[data-v-d5215023]{font-size:13px}.home-name .name-note[data-v-d5215023]{font-size:12px;color:#826350}.name-bottom>span[data-v-d5215023]{font-size:13px;color:#7f6049}.name-bottom .textbtn[data-v-d5215023]{min-height:44px;font-size:12px}.name-wishes a[data-v-d5215023]{display:grid;grid-template-columns:auto auto;align-items:baseline;gap:10px;text-align:left;border:1px solid var(--line);border-radius:12px;background:#fff9f3;padding:15px 13px}.name-wishes small[data-v-d5215023]{display:block;min-height:28px;font-size:11px}.home-reading .section-title>a[data-v-d5215023]{font-size:11px}.reading-items b[data-v-d5215023]{font-size:12px}.reading-items p[data-v-d5215023]{font-size:12px!important;color:var(--t-2)!important}.reading-link[data-v-d5215023]{min-height:44px;font-size:12px}.home-reading .section-title h2[data-v-d5215023]{font-size:16px}.manualpromo[data-v-d5215023]{display:flex;align-items:center;gap:11px;padding:18px 13px;background:#f9ead8;border:1px solid #ECD5BC;border-radius:14px;color:#76543e}.portrait[data-v-d5215023]{display:grid;place-items:center;background:#efd7b8;color:#805e3f;border-radius:13px;width:42px;height:46px;flex-shrink:0;font:24px Songti SC,SimSun,serif}.manualpromo>div[data-v-d5215023]{flex:1;min-width:0}.manualpromo b[data-v-d5215023]{font-size:13px;font-weight:600;line-height:1.8;display:block}.manualpromo small[data-v-d5215023]{display:block;font-size:12px;color:#7f6249;margin-top:5px}.manualpromo .textbtn[data-v-d5215023]{font-size:11px}.home-more .textbtn[data-v-d5215023]{font-size:12px}.membermini[data-v-d5215023]{display:flex;align-items:center;justify-content:space-between;gap:12px;background:linear-gradient(115deg,#914950,#70424a);color:#fff3ea;border-radius:16px;padding:21px 16px}.membermini b[data-v-d5215023]{display:block;font-size:15px;line-height:1.7;margin-bottom:8px}.membermini small[data-v-d5215023]{display:block;font-size:12px;line-height:1.8;color:#f6dad3}.membermini .textbtn[data-v-d5215023]{color:#fff3ea;font-size:12px;flex-shrink:0}.culturefoot[data-v-d5215023]{text-align:center;color:var(--t-2);padding:28px 0 12px}.culturefoot b[data-v-d5215023]{font:13px/1.8 Microsoft YaHei,sans-serif}.culturefoot p[data-v-d5215023]{font-size:11px;margin-top:8px}.site-record[data-v-d5215023]{text-align:center;font-size:11px;color:var(--t-2);padding:6px 0}.site-record a[data-v-d5215023]{display:inline-block;min-height:44px;padding:10px 0}.inspiration-detail h2[data-v-d5215023]{font:38px/1.5 Songti SC,SimSun,serif;color:var(--c-primary);letter-spacing:5px;margin:12px 0}.inspiration-detail .pinyin[data-v-d5215023]{color:var(--t-2);font-size:13px;margin-bottom:18px}.inspiration-detail>p[data-v-d5215023]{line-height:1.9;font-size:14px}.inspiration-detail blockquote[data-v-d5215023]{margin:20px 0;background:#fbf0e0;padding:18px;border-radius:12px;font:18px/1.8 Songti SC,SimSun,serif}.inspiration-detail cite[data-v-d5215023]{display:block;font:12px/1.7 Microsoft YaHei,sans-serif;color:var(--t-2);margin-top:10px}.inspiration-detail>small[data-v-d5215023]{font-size:12px;color:var(--t-2)}@media (max-width:350px){.home-page[data-v-d5215023]{padding-inline:12px}.brandhead b[data-v-d5215023]{font-size:20px}.secondaryentries[data-v-d5215023]{gap:8px}.shortentry[data-v-d5215023]{gap:5px;padding:14px 8px}.shortentry>svg[data-v-d5215023]{width:20px}.shortentry b[data-v-d5215023]{font-size:11px}.shortentry small[data-v-d5215023]{font-size:10px}.warm-entry small[data-v-d5215023],.family-invite p[data-v-d5215023]{font-size:11px!important}.home-gentle-tools small[data-v-d5215023]{font-size:9px}.reading-items p[data-v-d5215023]{font-size:11px!important}}.home-page .family-art path[stroke="#7D5450"][data-v-d5215023]{stroke:#7d5450}.home-page .family-art path[stroke="#E8A39B"][data-v-d5215023]{stroke:#e8a39b}.home-page .family-art path[stroke="#EDBCA9"][data-v-d5215023]{stroke:#edbca9}.home-page .family-symbol svg[data-v-d5215023]{fill:#b36968;stroke:var(--card)}.nav[data-v-069dec6a]{position:sticky;top:0;z-index:40;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;min-height:56px;padding:env(safe-area-inset-top,0px) 8px 0;background:var(--card);border-bottom:1px solid var(--line);color:var(--c-primary-deep)}.nav--transparent[data-v-069dec6a]{background:transparent;border-bottom:none}.nav__back[data-v-069dec6a],.nav__home[data-v-069dec6a]{width:44px;height:44px;border:none;border-radius:12px;background:none;color:var(--c-primary-deep);padding:10px;display:flex;align-items:center;justify-content:center}.nav__back[data-v-069dec6a]:active,.nav__home[data-v-069dec6a]:active{background:var(--c-primary-soft)}.nav__back[data-v-069dec6a] svg{width:22px;height:22px}.nav__title[data-v-069dec6a]{grid-column:2;font-size:17px;line-height:1.5;font-weight:600;margin:0;text-align:center;overflow-wrap:anywhere;padding-block:12px}.nav__right[data-v-069dec6a]{grid-column:3;min-width:44px;display:flex;justify-content:flex-end}.nav__right[data-v-069dec6a]:has(>:not(.nav__home)){min-width:max-content}.nav[data-v-069dec6a]:has(.nav__right>:not(.nav__home)){grid-template-columns:44px minmax(0,1fr) auto}.welcome-page-hero[data-v-710fa287]{position:relative;overflow:hidden;padding:24px 22px;background:linear-gradient(115deg,#fce5dc,#f9eedc);border-bottom:1px solid var(--line)}.welcome-page-hero__copy[data-v-710fa287]{position:relative;z-index:1;max-width:76%}.welcome-page-hero span[data-v-710fa287]{font-size:12px;color:var(--t-2)}.welcome-page-hero h2[data-v-710fa287]{font-size:26px;line-height:1.6;font-weight:600;color:var(--c-primary-deep);margin:12px 0 8px;white-space:pre-line}.welcome-page-hero p[data-v-710fa287]{font-size:13px;line-height:1.9;margin:0;color:var(--t-2)}.welcome-page-hero svg[data-v-710fa287]{position:absolute;right:-28px;bottom:-15px;width:145px;opacity:.55}@media (max-width:350px){.welcome-page-hero[data-v-710fa287]{padding:21px 17px}.welcome-page-hero h2[data-v-710fa287]{font-size:24px}}.tools-page[data-v-16312d4e]{padding:0 16px calc(var(--tabbar-h) + 24px + env(safe-area-inset-bottom));background:var(--bg)}.tools-page[data-v-16312d4e] .nav{margin-inline:-16px}.tools-page[data-v-16312d4e] .welcome-page-hero{margin-inline:-16px;margin-bottom:20px}.tools-page .card[data-v-16312d4e]{border:1px solid var(--line);border-radius:17px;margin:17px 0;background:var(--card);box-shadow:var(--shadow);padding:18px 15px 7px}.section-title[data-v-16312d4e]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.section-title h2[data-v-16312d4e]{font-size:17px;margin:0;font-weight:600}.section-title>span[data-v-16312d4e]{font-size:12px;color:var(--t-2)}.listrow[data-v-16312d4e]{display:flex;gap:12px;align-items:center;min-height:78px;padding:14px 0;border-bottom:1px solid var(--line)}.listrow[data-v-16312d4e]:last-child{border:0}.lineinfo[data-v-16312d4e]{min-width:0;flex:1}.lineinfo b[data-v-16312d4e]{display:block;font-size:14px;font-weight:500;line-height:1.6}.lineinfo small[data-v-16312d4e]{display:block;font-size:12px;color:var(--t-2);line-height:1.7;margin-top:4px}.lineafter[data-v-16312d4e]{font-size:18px;color:var(--t-2)}.iconbox[data-v-16312d4e]{display:grid;place-items:center;width:40px;height:43px;flex-shrink:0;border-radius:13px;background:#f9e3d9;color:#985d57}.card:nth-of-type(3) .iconbox[data-v-16312d4e]{background:#e8ecdf;color:#647958}.card:nth-of-type(4) .iconbox[data-v-16312d4e]{background:#f4e8d4;color:#967348}.iconbox svg[data-v-16312d4e]{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.tools-page>.listrow[data-v-16312d4e]{background:#fffdfc;border:1px solid var(--line);border-radius:15px;padding:13px 15px}.paid-hint[data-v-16312d4e]{font-size:11px;font-style:normal;color:var(--c-primary);border:1px solid #E8C6BE;border-radius:5px;padding:1px 5px;display:inline-block;margin-left:5px}.tools-page h2[data-v-16312d4e]{color:var(--t-1)}.manual-page[data-v-a3008512]{padding-bottom:calc(120px + var(--tabbar-h))}.hero[data-v-a3008512]{background:var(--c-primary);color:#fff;text-align:center;padding:28px 20px;border-radius:0 0 20px 20px}.hero h1[data-v-a3008512]{font-size:24px;line-height:1.6}.card p[data-v-a3008512]{font-size:14px;line-height:1.8;color:var(--t-3)}.master[data-v-a3008512]{display:flex;width:100%;text-align:left;gap:12px;align-items:center;border:1px solid var(--line);background:#fff;border-radius:12px;padding:14px;margin:10px 0;color:var(--t-1)}.master--on[data-v-a3008512]{border-color:var(--c-primary);background:var(--c-primary-soft)}.avatar[data-v-a3008512]{background:var(--c-primary);color:#fff;border-radius:50%;padding:12px}.grow[data-v-a3008512]{flex:1}.grow span[data-v-a3008512]{display:block;font-size:12px;margin-top:6px;color:var(--t-3)}.actionbar p[data-v-a3008512]{font-size:13px}.recent-history[data-v-03e608a8]{grid-column:1 / -1;margin:22px 0 0;min-width:0}.section-heading[data-v-03e608a8]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}h2[data-v-03e608a8]{font-size:14px;margin:0;font-weight:600}h2 span[data-v-03e608a8]{font-size:12px;color:var(--t-2);font-weight:400}.section-heading a[data-v-03e608a8]{font-size:12px;color:var(--c-primary)}.records[data-v-03e608a8]{display:grid;gap:10px}.record[data-v-03e608a8]{display:block;border:1px solid var(--line);border-radius:14px;background:var(--card);padding:16px;min-width:0}.record-top[data-v-03e608a8]{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px}.record-top strong[data-v-03e608a8]{color:var(--c-primary);font-weight:500}.record-top time[data-v-03e608a8]{color:var(--t-2);font-size:11px}.record p[data-v-03e608a8]{font-size:14px;margin:8px 0 4px;display:flex;justify-content:space-between}.record p span[data-v-03e608a8]{color:var(--t-3)}.record small[data-v-03e608a8]{display:block;color:var(--t-2);font-size:12px;overflow-wrap:anywhere;line-height:1.7}.status[data-v-03e608a8]{padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--card);font-size:12px;color:var(--t-2)}.error[data-v-03e608a8]{color:var(--c-primary)}.status button[data-v-03e608a8]{border:0;background:var(--c-primary-soft);color:var(--c-primary-deep);padding:6px 10px;border-radius:8px}@media (min-width:900px){.recent-history[data-v-03e608a8]{margin:0}.records[data-v-03e608a8]{grid-template-columns:repeat(3,minmax(0,1fr))}h2[data-v-03e608a8]{font-size:18px}}.mine-page[data-v-31e1a6a5]{--mine-red: var(--c-primary);--mine-deep: var(--c-primary-deep);--mine-rose: var(--c-primary-soft);--mine-gold: var(--c-accent);--mine-ink: var(--t-1);--mine-muted: var(--t-2);--mine-paper: var(--bg);--mine-line: var(--line);background:var(--mine-paper);color:var(--mine-ink);min-height:100dvh;padding:28px 22px calc(var(--tabbar-h) + env(safe-area-inset-bottom) + 20px)}.mine-body[data-v-31e1a6a5]{max-width:480px;margin:0 auto}.mine-page button[data-v-31e1a6a5]{font:inherit;cursor:pointer;border:0}.mine-page a[data-v-31e1a6a5]{color:inherit;text-decoration:none}.mine-page[data-v-31e1a6a5] :is(a,button):focus-visible{outline:3px solid var(--mine-gold);outline-offset:4px}.heading[data-v-31e1a6a5]{display:flex;align-items:center;justify-content:space-between}.heading h1[data-v-31e1a6a5]{margin:0;font-size:23px;font-weight:600;letter-spacing:2px}.heading span[data-v-31e1a6a5]{font-size:11px;color:var(--mine-gold);letter-spacing:2px}.greeting[data-v-31e1a6a5]{color:var(--mine-muted);font-size:12px;margin:8px 0 24px}.profile[data-v-31e1a6a5]{display:flex;gap:13px;align-items:center;margin-bottom:24px}.avatar[data-v-31e1a6a5]{width:52px;height:52px;flex-shrink:0;background:var(--mine-rose);color:var(--mine-red);border-radius:18px;display:grid;place-items:center;font-size:24px;font-family:serif}.profile-info[data-v-31e1a6a5]{min-width:0}.profile-info h2[data-v-31e1a6a5]{margin:0 0 2px;font-size:16px;font-weight:600;overflow-wrap:anywhere}.user-id[data-v-31e1a6a5]{background:transparent;color:var(--mine-muted);display:flex;gap:5px;align-items:center;padding:4px 0;font-size:11px!important;overflow-wrap:anywhere;text-align:left}.phone[data-v-31e1a6a5]{display:block;font-size:11px;color:var(--mine-muted)}.account-state[data-v-31e1a6a5]{flex-shrink:0;margin-left:auto;background:var(--mine-rose);color:var(--mine-red);padding:6px 9px;border-radius:50px;font-size:10px!important}.membership[data-v-31e1a6a5]{position:relative;border:1px solid var(--mine-line);border-radius:18px;padding:19px 18px;margin-bottom:26px;background:linear-gradient(115deg,var(--c-surface-warm),var(--mine-paper));overflow:hidden}.membership[data-v-31e1a6a5]:after{content:"";pointer-events:none;position:absolute;width:125px;height:125px;border:1px solid #bb77661c;border-radius:50%;right:-50px;top:-50px}.member-top[data-v-31e1a6a5]{display:flex;align-items:center;justify-content:space-between;gap:8px}.member-top h2[data-v-31e1a6a5]{margin:0;display:flex;align-items:center;gap:7px;font-size:13px;font-weight:600}.member-top svg[data-v-31e1a6a5]{flex-shrink:0}.member-cta[data-v-31e1a6a5]{flex-shrink:0;display:flex;align-items:center;min-height:36px;padding:8px 13px;border-radius:25px;font-size:11px;background:var(--mine-red);color:#fff!important}.membership p[data-v-31e1a6a5]{font-size:11px;color:var(--mine-deep);margin:9px 0 15px;min-height:19px}.rights-actions[data-v-31e1a6a5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;border-top:1px solid #b46b5129;padding-top:12px}.rights-actions a[data-v-31e1a6a5]{display:flex;align-items:center;justify-content:center;gap:7px;min-width:0;min-height:48px;padding:8px;border:1px solid var(--mine-line);border-radius:12px;background:#fffdfacc;font-size:11px;font-weight:600;color:var(--mine-deep);white-space:nowrap}.rights-actions a[data-v-31e1a6a5]:hover{border-color:var(--mine-gold);background:#fff}.rights-actions a svg[data-v-31e1a6a5]{flex-shrink:0}.rights-actions a.redeem-link[data-v-31e1a6a5]{border-color:#ead9bd;background:#fff8ed;color:var(--rights-entry-color)}.section-heading[data-v-31e1a6a5]{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:13px}.section-heading h2[data-v-31e1a6a5]{margin:0;font-size:14px;letter-spacing:1px;font-weight:600}.section-heading span[data-v-31e1a6a5]{color:var(--mine-muted);font-size:10px}.saves[data-v-31e1a6a5]{display:grid;grid-template-columns:1.12fr 1fr;gap:12px;margin-bottom:14px}.save[data-v-31e1a6a5]{min-width:0;display:block;padding:17px 15px;border:1px solid var(--mine-line);border-radius:16px;background:#fff;min-height:125px}.save.favorite[data-v-31e1a6a5]{background:#fff8ee;border-color:#efddc3}.save>svg[data-v-31e1a6a5]{display:block;margin-bottom:15px;color:var(--mine-gold)}.save.history>svg[data-v-31e1a6a5]{color:var(--mine-red)}.save strong[data-v-31e1a6a5]{display:flex;justify-content:space-between;font-size:13px;font-weight:600}.save small[data-v-31e1a6a5]{display:block;color:var(--mine-muted);font-size:10px;margin-top:6px}.service-links[data-v-31e1a6a5]{display:flex;gap:8px;margin-bottom:26px}.service-links a[data-v-31e1a6a5]{flex:1;display:flex;align-items:center;gap:7px;padding:10px 13px;min-height:45px;border:1px solid var(--mine-line);border-radius:12px;background:#fff;font-size:12px}.service-links svg[data-v-31e1a6a5],.row svg[data-v-31e1a6a5]{color:var(--mine-muted);flex-shrink:0}.arrow[data-v-31e1a6a5]{margin-left:auto;color:#9b8778}.service-card[data-v-31e1a6a5]{border:1px solid var(--mine-line);border-radius:16px;background:#fff;overflow:hidden}.row[data-v-31e1a6a5]{display:flex;align-items:center;gap:11px;min-height:54px;padding:14px 15px;font-size:12px}.row+.row[data-v-31e1a6a5]{border-top:1px solid #f2ebe3}.account-actions[data-v-31e1a6a5]{display:flex;justify-content:space-between;margin:18px 0 12px;gap:12px}.account-actions button[data-v-31e1a6a5]{background:transparent;min-height:40px;padding:6px 0;color:var(--mine-muted);font-size:11px}.account-actions button[data-v-31e1a6a5]:first-child{color:var(--mine-red)}.account-actions>a[data-v-31e1a6a5]{display:flex;align-items:center;min-height:40px;font-size:11px;color:var(--mine-red)}.legal[data-v-31e1a6a5]{display:flex;align-items:center;justify-content:center;gap:13px;color:var(--mine-muted);font-size:10px}.legal a[data-v-31e1a6a5]{display:flex;align-items:center;min-height:36px}.account-dialog[data-v-31e1a6a5]{width:calc(100% - 48px);max-width:340px;border:0;border-radius:22px;padding:25px;background:var(--mine-paper);color:var(--mine-ink);box-shadow:0 20px 70px #49291e33}.account-dialog[data-v-31e1a6a5]::backdrop{background:#49383066}.account-dialog h2[data-v-31e1a6a5]{font-size:17px;margin:0 0 12px}.account-dialog p[data-v-31e1a6a5]{font-size:12px;line-height:1.8;color:var(--mine-muted)}.account-dialog .dialog-error[data-v-31e1a6a5]{color:var(--mine-red)}.dialog-buttons[data-v-31e1a6a5]{display:flex;gap:12px;margin-top:21px}.dialog-buttons button[data-v-31e1a6a5]{flex:1;min-height:44px;border-radius:10px;background:var(--mine-line);color:var(--mine-ink);font-size:12px}.dialog-buttons .confirm[data-v-31e1a6a5]{background:var(--mine-red);color:#fff}.dialog-buttons button[data-v-31e1a6a5]:disabled{opacity:.6;cursor:wait}@media (max-width: 350px){.mine-page[data-v-31e1a6a5]{padding-left:16px;padding-right:16px}.account-state[data-v-31e1a6a5]{padding:5px 6px;font-size:9px!important}.profile[data-v-31e1a6a5]{gap:10px}.section-heading span[data-v-31e1a6a5]{display:none}.save[data-v-31e1a6a5]{padding:15px 12px}.service-links a[data-v-31e1a6a5]{padding:10px 9px}.membership[data-v-31e1a6a5]{padding:17px 14px}}@media (min-width: 600px){.mine-page[data-v-31e1a6a5]{padding-left:32px;padding-right:32px}.mine-body[data-v-31e1a6a5]{width:100%;max-width:720px}}@media (min-width: 900px){.mine-page[data-v-31e1a6a5]{padding:40px clamp(32px,5vw,80px) calc(var(--tabbar-h) + env(safe-area-inset-bottom) + 28px)}.mine-body[data-v-31e1a6a5]{max-width:1200px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:28px 32px;align-items:start}.mine-body[data-v-31e1a6a5]>*{min-width:0}.page-heading[data-v-31e1a6a5],.account-actions[data-v-31e1a6a5],.legal[data-v-31e1a6a5]{grid-column:1 / -1}.heading h1[data-v-31e1a6a5]{font-size:30px}.heading span[data-v-31e1a6a5]{font-size:13px}.greeting[data-v-31e1a6a5]{font-size:14px;margin:8px 0 0}.profile[data-v-31e1a6a5]{margin:0;padding:24px;border:1px solid var(--mine-line);border-radius:18px;background:var(--card);align-self:stretch}.avatar[data-v-31e1a6a5]{width:64px;height:64px;font-size:28px}.profile-info h2[data-v-31e1a6a5]{font-size:18px}.user-id[data-v-31e1a6a5]{font-size:13px!important}.phone[data-v-31e1a6a5]{font-size:13px}.account-state[data-v-31e1a6a5]{font-size:11px!important}.membership[data-v-31e1a6a5]{margin-bottom:0;padding:24px;align-self:stretch}.member-top h2[data-v-31e1a6a5]{font-size:16px}.member-cta[data-v-31e1a6a5]{font-size:13px;padding:9px 17px}.membership p[data-v-31e1a6a5],.rights-actions a[data-v-31e1a6a5]{font-size:13px}.section-heading h2[data-v-31e1a6a5]{font-size:18px}.section-heading span[data-v-31e1a6a5]{font-size:12px}.save[data-v-31e1a6a5]{padding:22px;min-height:148px}.save strong[data-v-31e1a6a5]{font-size:16px}.save small[data-v-31e1a6a5]{font-size:12px}.service-links[data-v-31e1a6a5]{margin-bottom:0}.service-links a[data-v-31e1a6a5],.row[data-v-31e1a6a5]{font-size:14px}.row[data-v-31e1a6a5]{min-height:64px;padding:18px 20px}.account-actions[data-v-31e1a6a5]{margin:0;justify-content:flex-end;gap:28px;border-top:1px solid var(--mine-line);padding-top:12px}.account-actions button[data-v-31e1a6a5],.account-actions>a[data-v-31e1a6a5]{font-size:13px}.legal[data-v-31e1a6a5]{font-size:12px}}.tabbar[data-v-3bc15fea]{position:fixed;left:0;right:0;bottom:0;z-index:50;width:min(100%,var(--app-width));margin-inline:auto;display:flex;background:var(--card);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom,0px);box-shadow:var(--shadow-up);height:calc(var(--tabbar-h) + env(safe-area-inset-bottom));box-sizing:border-box}.tab[data-v-3bc15fea]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:var(--t-2);font-size:12px;line-height:1.3;min-height:44px;padding-top:4px}.tab.on[data-v-3bc15fea]{color:var(--c-primary);font-weight:600}.tab.on .tab__icon[data-v-3bc15fea]{background:var(--c-primary-soft);box-shadow:0 0 0 5px var(--c-primary-soft);border-radius:7px}.tab[data-v-3bc15fea]:active{background:var(--c-primary-soft)}.tabbar--warm[data-v-3bc15fea]{background:var(--card);border-color:var(--line);padding-bottom:env(safe-area-inset-bottom)}.tabbar--warm .tab[data-v-3bc15fea]{color:var(--t-3)}.tabbar--warm .tab.on[data-v-3bc15fea]{color:var(--c-primary)}.tab__icon[data-v-3bc15fea]{display:block}.tab__icon[data-v-3bc15fea] svg{width:22px;height:22px}.auth-overlay[data-v-4c3930ea]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;background:#17271b80;display:flex;align-items:center;justify-content:center;padding:16px;overflow-y:auto;overscroll-behavior:contain}.auth-panel[data-v-4c3930ea]{position:relative;width:min(100%,420px);max-height:calc(100dvh - 32px);overflow-y:auto;box-sizing:border-box;border-radius:20px;background:#fff;padding:28px 24px 20px;box-shadow:0 16px 60px #0002;color:var(--t-2)}.auth-panel h2[data-v-4c3930ea]{margin:0 0 10px;font-size:23px}.auth-description[data-v-4c3930ea],.auth-note[data-v-4c3930ea]{font-size:13px;line-height:1.7;color:#6a796c}.auth-panel form>label[data-v-4c3930ea]:not(.auth-agreement){display:block;margin:16px 0 8px;font-size:14px}.auth-panel input[data-v-4c3930ea]:not([type=checkbox]){box-sizing:border-box;width:100%;min-width:0;height:46px;padding:10px 12px;border:1px solid var(--c-primary-soft);border-radius:10px;font-size:16px;background:var(--bg)}.auth-code-row[data-v-4c3930ea]{display:flex;gap:8px}.auth-code-row input[data-v-4c3930ea]{flex:1}.auth-send[data-v-4c3930ea]{flex-shrink:0;padding:10px;border:1px solid var(--c-primary-soft);border-radius:10px;background:var(--line);color:var(--c-primary-deep);font-size:12px}.auth-submit[data-v-4c3930ea]{width:100%;min-height:46px;border:0;border-radius:12px;background:var(--c-primary);color:#fff;font-size:16px;margin-top:12px}button[data-v-4c3930ea]:disabled{opacity:.5;cursor:not-allowed}.auth-agreement[data-v-4c3930ea]{display:flex;align-items:flex-start;gap:6px;margin-top:16px;font-size:12px;line-height:1.7}.auth-agreement input[data-v-4c3930ea]{margin-top:4px}.auth-agreement a[data-v-4c3930ea]{color:var(--c-primary-deep);text-decoration:underline}.auth-mock[data-v-4c3930ea]{padding:10px;border-radius:8px;background:#fff7ed;color:#9a3412;font-size:12px;overflow-wrap:anywhere}.auth-delivery[data-v-4c3930ea]{color:var(--c-primary-deep);font-size:12px;line-height:1.7;margin:10px 0}.auth-error[data-v-4c3930ea]{color:#b42318;font-size:13px;line-height:1.6}.auth-close[data-v-4c3930ea]{position:absolute;top:10px;right:12px;padding:4px 10px;border:0;background:transparent;color:#647568;font-size:25px}.auth-cancel[data-v-4c3930ea]{width:100%;border:0;padding:8px;background:transparent;color:#647568}@media (max-height: 620px){.auth-overlay[data-v-4c3930ea]{align-items:flex-start}.auth-panel[data-v-4c3930ea]{padding-top:20px}}.auth-startup[data-v-1cda3a0b]{padding:70px 24px;max-width:420px;margin:auto;text-align:center;color:var(--c-primary-deep)}.auth-startup h1[data-v-1cda3a0b]{font-size:24px}.auth-startup p[data-v-1cda3a0b]{font-size:14px;line-height:1.8}.auth-startup button[data-v-1cda3a0b]{padding:12px 24px;border-radius:10px;margin:6px}.auth-test-banner[data-v-1cda3a0b]{margin:0;padding:8px 16px;background:#fff7ed;color:#9a3412;text-align:center;font-size:12px}:root{--c-primary: #ab4f54;--c-primary-soft: #fae7e2;--c-primary-deep: #703e43;--c-surface-warm: #fff0e7;--c-accent: #91653c;--c-sage: #58745d;--c-sage-soft: #edf3e9;--c-apricot-soft: #fff0da;--rights-entry-size: 13px;--rights-action-size: 16px;--rights-entry-color: #91653c;--c-success: #0f9d58;--c-warning: #d97706;--c-danger: #dc2626;--c-info: #2563eb;--t-1: #503b3b;--t-2: #7e625d;--t-3: #85675f;--bg: #fff5f0;--card: #fffdfc;--line: #efddd7;--r-sm: 12px;--r-md: 18px;--r-lg: 24px;--sp: 16px;--shadow: 0 4px 18px rgb(112 62 67 / 4%);--shadow-up: 0 -5px 22px rgb(112 62 67 / 5%);--tabbar-h: 60px;--actionbar-gap: 0px;--safe-bottom: env(safe-area-inset-bottom, 0px);--app-width: 480px;--font-display: "Songti SC", "STSong", "SimSun", serif;--motion-press: .12s}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#app{height:100%;margin:0}body{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;font-size:16px;line-height:1.7;color:var(--t-1);background:var(--bg);text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font-family:inherit;font-size:inherit;cursor:pointer}input,textarea,select{font-family:inherit;font-size:inherit;color:inherit}img{max-width:100%;display:block}.page{padding:var(--sp)}.page--tab{padding-bottom:calc(var(--tabbar-h) + var(--safe-bottom) + 24px)}.page--fixed{padding-bottom:calc(112px + var(--safe-bottom))}.card{background:var(--card);border-radius:var(--r-md);padding:var(--sp);margin-bottom:12px;box-shadow:var(--shadow)}.card--flat{box-shadow:none;border:1px solid var(--line)}.card__title{font-size:15px;font-weight:600;margin:0 0 10px;display:flex;align-items:center;gap:6px}.card__title:before{content:"";width:3px;height:14px;border-radius:2px;background:var(--c-primary)}.row{display:flex;align-items:center}.row--between{justify-content:space-between}.row--gap{gap:10px}.col{display:flex;flex-direction:column}.grow{flex:1;min-width:0}.mt8{margin-top:8px}.mt12{margin-top:12px}.mt16{margin-top:16px}.mb8{margin-bottom:8px}.mb12{margin-bottom:12px}.mb16{margin-bottom:16px}.muted{color:var(--t-3);font-size:13px}.sub{color:var(--t-2);font-size:13px}.strong{font-weight:600}.num{font-variant-numeric:tabular-nums}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clamp2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.center{text-align:center}.divider{height:1px;background:var(--line);margin:12px 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 16px;min-height:48px;height:auto;border:none;border-radius:var(--r-sm);background:var(--c-primary);color:#fff;font-size:15px;font-weight:500}.btn:disabled{background:#e4d2cc;color:#725e58;cursor:not-allowed;box-shadow:none}.btn--block{display:flex;width:100%}.btn--lg{height:50px;font-size:16px}.btn--ghost{background:#fff;color:var(--c-primary);border:1px solid var(--c-primary)}.btn--gray{background:var(--c-primary-soft);color:var(--t-2)}.btn--sm{min-height:44px;padding:0 12px;font-size:13px;border-radius:6px}.field{margin-bottom:14px}.field__label{font-size:14px;color:var(--t-1);margin-bottom:8px;display:block}.field__label i{color:var(--c-danger);font-style:normal;margin-right:2px}.input,.textarea,.select{width:100%;min-width:0;min-height:48px;padding:11px 12px;border:1px solid #dbc0b9;border-radius:var(--r-sm);background:#fff;outline:none}.input:focus,.textarea:focus,.select:focus{border-color:var(--c-primary)}.textarea{min-height:84px;resize:vertical}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--t-2);font-size:13px}.chip--on{background:var(--c-primary-soft);border-color:var(--c-primary);color:var(--c-primary);font-weight:500}.switch{display:flex;gap:0;border:1px solid var(--line);border-radius:var(--r-sm);overflow:hidden}.switch__item{flex:1;min-height:44px;text-align:center;padding:9px 0;background:#fff;color:var(--t-2);font-size:14px;border:none}.switch__item--on{background:var(--c-primary);color:#fff}.tag{display:inline-block;padding:1px 7px;border-radius:4px;font-size:12px;line-height:18px;background:var(--c-primary-soft);color:var(--c-primary)}.tag--gold{background:#fdf6e3;color:var(--c-accent)}.tag--green{background:var(--c-primary-soft);color:var(--c-success)}.tag--orange{background:#fef3e2;color:var(--c-warning)}.tag--red{background:#fdeaea;color:var(--c-danger)}.tag--gray{background:var(--c-primary-soft);color:var(--t-2)}.list{background:var(--card);border-radius:var(--r-md);overflow:hidden;box-shadow:var(--shadow)}.list__item{display:flex;align-items:center;gap:12px;padding:14px var(--sp);border-bottom:1px solid var(--line);background:var(--card)}.list__item:last-child{border-bottom:none}.list__item:active{background:var(--bg)}.list__arrow{color:var(--t-3);font-size:14px}.actionbar{position:fixed;left:0;right:0;bottom:0;z-index:60;width:min(100%,var(--app-width));margin-inline:auto;padding:10px var(--sp) calc(10px + env(safe-area-inset-bottom));background:var(--card);border-top:1px solid var(--line);box-shadow:var(--shadow-up)}.skeleton{background:linear-gradient(90deg,var(--c-primary-soft) 25%,#f6f8fb 37%,var(--c-primary-soft) 63%);background-size:400% 100%;animation:sk 1.4s ease infinite;border-radius:6px}@keyframes sk{0%{background-position:100% 50%}to{background-position:0 50%}}.empty{padding:56px 24px;text-align:center;color:var(--t-3);font-size:14px}.empty__icon{font-size:40px;opacity:.35;margin-bottom:8px}.hero{background:linear-gradient(160deg,var(--c-primary) 0%,var(--c-primary-deep) 100%);color:#fff;padding:28px var(--sp) 24px;border-radius:0 0 20px 20px}.hero__title{font-size:22px;font-weight:600;margin:0 0 6px}.hero__sub{font-size:13px;opacity:.82;margin:0}.hero--flat{background:var(--c-primary)}.scroll-x{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch}.scroll-x::-webkit-scrollbar{display:none}.grid2{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.safe-bottom{padding-bottom:calc(env(safe-area-inset-bottom) + 12px)}.fade-enter-active,.fade-leave-active{transition:opacity .18s}.fade-enter-from,.fade-leave-to{opacity:0}:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px}.naming-context{background:var(--c-primary-soft);border:1px solid var(--line);border-radius:14px;padding:14px;margin:0 0 16px;color:var(--t-1)}.naming-context summary{cursor:pointer;font-weight:600;font-size:14px}.naming-context dl{display:grid;grid-template-columns:90px minmax(0,1fr);gap:8px;font-size:12px;margin:14px 0}.naming-context dt{color:var(--t-2)}.naming-context dd{margin:0;overflow-wrap:anywhere}.naming-context p{font-size:12px;color:var(--t-2);line-height:1.7}.error{color:var(--c-danger);font-size:13px;line-height:1.7}.app-shell:has(.tabbar) .actionbar{bottom:calc(var(--tabbar-h) + var(--safe-bottom));padding-bottom:10px}.app-shell:has(.tabbar) .page--fixed{padding-bottom:calc(112px + var(--tabbar-h) + var(--safe-bottom))}.app-shell:has(.tabbar) .manual-page{padding-bottom:calc(146px + var(--tabbar-h) + var(--safe-bottom))}.actionbar p{margin-block:0 8px}.actionbar .muted{font-size:12px;margin-bottom:0}.input::placeholder,.textarea::placeholder{color:var(--t-3);opacity:1}.input:focus,.textarea:focus,.select:focus{box-shadow:0 0 0 3px #ab4f541a}button,a{touch-action:manipulation}.btn,.chip,.switch__item{transition:background-color var(--motion-press),box-shadow var(--motion-press)}.btn:active:not(:disabled),.chip:active{box-shadow:inset 0 0 0 999px #703e4312}summary{min-height:44px;padding-block:8px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.wx-木{--wx-color: #388e3c;--wx-soft: #e8f5e9;--wx-gradient: linear-gradient(90deg,#388e3c,#66bb6a)}.wx-火{--wx-color: #e64a19;--wx-soft: #fbe9e7;--wx-gradient: linear-gradient(90deg,#e64a19,#ff7043)}.wx-土{--wx-color: #6d4c41;--wx-soft: #efebe9;--wx-gradient: linear-gradient(90deg,#6d4c41,#a1887f)}.wx-金{--wx-color: #ffa000;--wx-soft: #fff8e1;--wx-gradient: linear-gradient(90deg,#ffa000,#ffd54f)}.wx-水{--wx-color: #1565c0;--wx-soft: #e3f2fd;--wx-gradient: linear-gradient(90deg,#1565c0,#42a5f5)}.wx-text{color:var(--wx-color)}.wx-badge{display:inline-flex;align-items:center;justify-content:center;color:var(--wx-color);background:var(--wx-soft);border-radius:20px;padding:2px 12px;font-weight:600}.bazi-theme{min-height:100vh;background:var(--bg);color:var(--t-1)}.bazi-theme .bazi-body{padding:16px}.bazi-theme .bazi-card{background:var(--card);border:1px solid var(--line);border-radius:20px;margin-bottom:16px;padding:18px;box-shadow:var(--shadow)}.bazi-theme .bazi-button{border:0;border-radius:14px;background:var(--c-primary);color:#fff;width:100%;min-height:50px;padding:12px 16px;font-size:16px;font-weight:600;box-shadow:0 4px 12px #ab4f5424}.bazi-theme .bazi-button:disabled{background:#e4d2cc;color:#725e58;cursor:not-allowed;box-shadow:none}.bazi-theme .bazi-error{color:#b42318;font-size:13px;margin:12px 0}.bazi-home{border:0;border-radius:12px;background:none;color:var(--c-primary-deep);display:flex;align-items:center;justify-content:center;padding:10px;min-width:44px;min-height:44px}.app-shell{width:100%;max-width:var(--app-width);min-height:100dvh;margin-inline:auto;background:var(--bg);position:relative}.app-shell.app-shell--workbench{max-width:none}.app-shell:not(.app-shell--workbench) :is(.page,.bazi-theme,.classic-page,.naming-chars-page,.wuxing-page,.almanac-page,.parents-page,.member-page,.customer-redeem){background-color:var(--bg);color:var(--t-1);min-width:0}.app-shell:not(.app-shell--workbench) :is(.page-body,.form-card,.card,.list,.section-card,.grid2,.grid3,.grid4){min-width:0}.app-shell:not(.app-shell--workbench) :is(.page,.v4-form-page,.bazi-theme,.classic-page,.naming-chars-page,.parents-page,.almanac-page,.surname-page) button{min-width:44px;min-height:44px}.app-shell:not(.app-shell--workbench) .page>.nav{margin:calc(-1 * var(--sp)) calc(-1 * var(--sp)) 20px}.app-shell:not(.app-shell--workbench) .page>.page-body>:last-child{margin-bottom:20px}.app-shell:not(.app-shell--workbench) :is(.form-card,.section-card,.detail-card,.name-card,.grid-card,.unlock-bar){background-color:var(--card);border-radius:18px;border-color:var(--line);box-shadow:var(--shadow)}.app-shell:not(.app-shell--workbench) :is(.form-card,.section-card){border:1px solid var(--line);padding:18px}.app-shell:not(.app-shell--workbench) :is(.field label,.section h4,.section-title,.section-head h3){color:var(--t-1)}.app-shell:not(.app-shell--workbench) :is(.field label,.field__label){font-size:14px;font-weight:600}.app-shell:not(.app-shell--workbench) .field :is(input:not([type=checkbox]):not([type=radio]),textarea,select){min-width:0;min-height:48px;font-size:16px;color:var(--t-1);background:var(--card);border:1px solid #dbc0b9;border-radius:12px}.app-shell:not(.app-shell--workbench) .field :is(input,textarea,select):focus{border-color:var(--c-primary);box-shadow:0 0 0 3px #ab4f541a}.app-shell:not(.app-shell--workbench) :is(input,textarea)::placeholder{color:var(--t-3);opacity:1}.app-shell:not(.app-shell--workbench) input[type=checkbox]{accent-color:var(--c-primary)}.app-shell:not(.app-shell--workbench) :is(.field small,.hint,.it__d,.footer-note,.rating,.detail-hint:not(.detail-hint--locked),.unlock-hint,.pinyin){color:var(--t-2);font-size:12px;line-height:1.7}.app-shell:not(.app-shell--workbench) :is(.btn-primary,.btn-large,.submit-btn,.load-more-btn,.unlock-btn){min-height:48px;border-radius:13px;border:0;background:var(--c-primary);color:#fff;font-size:16px;font-weight:600}.app-shell:not(.app-shell--workbench) :is(.btn-primary,.btn-large,.submit-btn,.load-more-btn,.unlock-btn):disabled{color:#725e58;background:#e4d2cc;box-shadow:none;opacity:1;cursor:not-allowed}.app-shell:not(.app-shell--workbench) :is(.btn-ghost,.btn--ghost){color:var(--c-primary-deep);background:var(--card);border:1px solid var(--c-primary)}.app-shell:not(.app-shell--workbench) :is(.gender-btn,.chips button,.filter-btn,.category-btn,.tab-btn,.filter-tabs button,.category-tabs button){min-height:44px;color:var(--t-2);background-color:var(--card);border-color:var(--line);font-size:14px}.app-shell:not(.app-shell--workbench) :is(.gender-btn.active,.chips button.active,.filter-btn.active,.category-btn.active,.tab-btn.active,.filter-tabs button.active,.category-tabs button.active){color:var(--c-primary-deep);background:var(--c-primary-soft);border-color:var(--c-primary);font-weight:600}.app-shell:not(.app-shell--workbench) :is(.right-entry,.rights-entry,.report-rights-entry){min-height:44px;border:1px solid #ead0b1;background:var(--c-apricot-soft);color:var(--c-accent);border-radius:12px}.app-shell:not(.app-shell--workbench) :is(.intro,.report-hero,.vip-card){background:linear-gradient(125deg,#fae7e2,#fff1df);color:var(--c-primary-deep);border-radius:20px}.app-shell:not(.app-shell--workbench) :is(.intro h1,.intro strong,.report-hero h1,.hero-title){font-family:var(--font-display);font-weight:600;font-size:25px;line-height:1.6}.app-shell:not(.app-shell--workbench) :is(.intro p,.intro small,.report-hero p,.member-current,.member-explain p,.benefit-grid p){color:var(--t-2)}.app-shell:not(.app-shell--workbench) .hero{background:linear-gradient(130deg,#ab4f54,#925058)}.app-shell:not(.app-shell--workbench) .hero :is(h1,h2,.hero__title,.hero-title){color:#fff}.app-shell:not(.app-shell--workbench) .hero :is(p,.hero-desc,.hero__sub){color:#fff1ed;opacity:1}.app-shell:not(.app-shell--workbench) :is(.name-text,.grid-name,.name-card__name,.it__name,.rpt-hero__name){color:var(--c-primary-deep);font-family:var(--font-display)}.app-shell:not(.app-shell--workbench) :is(.meaning,.section-text,.section p,.sec__p){color:var(--t-2);font-size:14px;line-height:1.9;overflow-wrap:anywhere}.app-shell:not(.app-shell--workbench) :is(.kv__v,.info-value,.birth__f){min-width:0;overflow-wrap:anywhere}.app-shell:not(.app-shell--workbench) .page :is(.char-pinyin,.wuge-item .k,.wuge-item .desc){color:var(--t-2);font-size:12px}.app-shell:not(.app-shell--workbench) :is(.name-card,.grid-card,.rpt,.master,.member-option){min-width:0}.app-shell:not(.app-shell--workbench) :is(.rpt--on,.master--on,.member-option.selected){background:var(--c-primary-soft);border-color:var(--c-primary);box-shadow:0 0 0 1px var(--c-primary)}.app-shell:not(.app-shell--workbench) .member-options{grid-template-columns:1fr}.app-shell:not(.app-shell--workbench) :is(.report-points,.report-outline,.benefits){overflow-wrap:anywhere}.app-shell:not(.app-shell--workbench) .rpt-hero{background:linear-gradient(130deg,#ab4f54,#925058)}.app-shell:not(.app-shell--workbench) .rpt-hero__name{color:#fff}.app-shell:not(.app-shell--workbench) .actionbar{width:min(100%,var(--app-width));background:var(--card)}.app-shell:not(.app-shell--workbench) :is(.member-paybar,.fixed-bottom,.bottom-bar){max-width:var(--app-width)}.app-shell:not(.app-shell--workbench) .v4-form-page{padding-bottom:calc(114px + var(--safe-bottom))}.app-shell:not(.app-shell--workbench):has(.tabbar) .v4-form-page{padding-bottom:calc(114px + var(--tabbar-h) + var(--safe-bottom))}.app-shell:not(.app-shell--workbench) .v4-form-page .v4-form-submit{position:fixed;z-index:65;left:50%;transform:translate(-50%);bottom:calc(12px + var(--safe-bottom));width:calc(100% - 32px);max-width:calc(var(--app-width) - 32px);min-height:52px;margin:0;padding:12px 16px;background:var(--c-primary);color:#fff;border:0;border-radius:14px;font-family:inherit;font-size:16px;font-weight:600;line-height:1.6;box-shadow:0 0 0 12px var(--card),0 -10px 24px 12px #703e430a}.app-shell:not(.app-shell--workbench):has(.tabbar) .v4-form-page .v4-form-submit{bottom:calc(12px + var(--tabbar-h) + var(--safe-bottom))}.app-shell:not(.app-shell--workbench) .v4-form-submit:disabled{background:#e4d2cc;color:#725e58;cursor:not-allowed}.app-shell:not(.app-shell--workbench) .v4-form-page .form-card{padding:20px 18px}.app-shell:not(.app-shell--workbench) .v4-form-page .form-card h2{font-size:16px;color:var(--t-1)}.app-shell:not(.app-shell--workbench) .v4-form-page .field{margin-bottom:22px}.app-shell:not(.app-shell--workbench) .v4-form-page .form-row{color:var(--t-1);border-bottom-color:var(--line);min-height:68px}.app-shell:not(.app-shell--workbench) .v4-form-page .form-row input{color:var(--t-1);min-height:44px;font-size:16px}.app-shell:not(.app-shell--workbench) .v4-form-page .form-row input[type=checkbox]{min-height:20px}.app-shell:not(.app-shell--workbench) .v4-form-page .form-row input:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px;border-radius:6px}.app-shell:not(.app-shell--workbench) .v4-form-page .form-row :is(small,.placeholder){color:var(--t-2);font-size:12px}.app-shell:not(.app-shell--workbench) .v4-form-page :is(.gender-options button,.gender-tabs button,.birth-toggle button){min-height:44px}.app-shell:not(.app-shell--workbench) .v4-form-page :is(.gender-options button.active,.gender-tabs button.active,.gender-tabs button.girl.active,.birth-toggle button.active){background:var(--c-primary-soft);color:var(--c-primary-deep);border-color:var(--c-primary);box-shadow:inset 0 0 0 1px var(--c-primary)}.app-shell:not(.app-shell--workbench) .v4-form-page .birth-toggle{background:var(--bg);border:1px solid var(--line);border-radius:12px}.app-shell:not(.app-shell--workbench) .v4-form-page :is(.advanced-toggle,.field-note button){min-height:44px;color:var(--c-primary-deep)}.app-shell:not(.app-shell--workbench) .v4-form-page .advanced-options{background:var(--bg);border-color:var(--line)}.app-shell:not(.app-shell--workbench) .v4-form-page .advanced-options h3{border-left-color:var(--c-primary)}.app-shell:not(.app-shell--workbench) .v4-form-page .char-inputs label{background:var(--card);border-color:#dbc0b9}.app-shell:not(.app-shell--workbench) .v4-form-page .char-inputs label:focus-within{border-color:var(--c-primary);box-shadow:0 0 0 3px #ab4f541a}.app-shell:not(.app-shell--workbench) .v4-form-page :is(.wuxing-options button,.manual-wuxing button){min-height:44px}.app-shell:not(.app-shell--workbench) .v4-form-page .wuxing-options button.active{background:var(--wx-gradient);color:#fff}.app-shell:not(.app-shell--workbench) .v4-form-page .xiyong-options{background:var(--c-surface-warm);border-color:var(--line)}.app-shell:not(.app-shell--workbench) .v4-form-page :is(.field-note,.help,.option-note,.history-row small,.history h2 small,.caliber small){color:var(--t-2);font-size:12px}.app-shell:not(.app-shell--workbench) .v4-form-page :is(.option-heading,.caliber button,.history-row){color:var(--t-1)}.app-shell:not(.app-shell--workbench) .v4-form-page .caliber button{min-height:64px;background:var(--card);border-color:var(--line);padding:12px 8px}.app-shell:not(.app-shell--workbench) .v4-form-page .caliber button.active{background:var(--c-primary-soft);border-color:var(--c-primary);box-shadow:0 0 0 1px var(--c-primary)}.app-shell:not(.app-shell--workbench) .v4-form-page .history-row{background:var(--bg);border-color:var(--line)}.app-shell:not(.app-shell--workbench) .v4-form-page .poem-history{background:var(--card);border:1px solid var(--line);border-radius:18px}.app-shell:not(.app-shell--workbench) .v4-form-page .poem-history :is(strong,small,button){color:var(--t-2)}.app-shell:not(.app-shell--workbench) .v4-form-page .features{padding-top:4px}.app-shell:not(.app-shell--workbench) .v4-form-page .features>div{padding:12px;border-radius:12px;background:var(--bg)}.app-shell:not(.app-shell--workbench) .v4-name-detail{padding-bottom:calc(112px + var(--safe-bottom))}.app-shell:not(.app-shell--workbench) .v4-name-detail .v4-detail-actions{position:fixed;z-index:65;left:0;right:0;bottom:0;margin-inline:auto;width:min(100%,var(--app-width));display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.8fr);gap:10px;padding:12px 16px calc(12px + var(--safe-bottom));background:var(--card);border-top:1px solid var(--line);box-shadow:var(--shadow-up)}.app-shell:not(.app-shell--workbench) .v4-detail-actions .btn-large{margin:0;padding:12px 8px;min-height:48px}.app-shell:not(.app-shell--workbench) .v4-name-detail .detail-card{background:transparent;box-shadow:none;padding:0}.app-shell:not(.app-shell--workbench) .v4-name-detail .name-header .full-name{color:var(--c-primary-deep)}.app-shell:not(.app-shell--workbench) .mine-page{padding:28px 20px calc(var(--tabbar-h) + var(--safe-bottom) + 28px)}.app-shell:not(.app-shell--workbench) .mine-page .mine-body{display:block;max-width:100%}.app-shell:not(.app-shell--workbench) .mine-page .heading h1{font-size:26px;color:var(--c-primary-deep);font-family:var(--font-display)}.app-shell:not(.app-shell--workbench) .mine-page .profile{border:0;background:transparent;padding:0;margin:22px 0}.app-shell:not(.app-shell--workbench) .mine-page .avatar{width:52px;height:52px;font-size:24px}.app-shell:not(.app-shell--workbench) .mine-page .profile-info h2{font-size:16px}.app-shell:not(.app-shell--workbench) .mine-page .membership{padding:20px 18px;margin-bottom:26px;background:linear-gradient(125deg,#fae7e2,#fff0e1)}.app-shell:not(.app-shell--workbench) .mine-page :is(.member-cta,.rights-actions a,.account-actions>a,.account-actions button,.legal a,button.user-id,button.account-state){min-height:44px}.app-shell:not(.app-shell--workbench) .mine-page .member-cta{font-size:13px;display:inline-flex;align-items:center;padding:9px 12px}.app-shell:not(.app-shell--workbench) .mine-page .section-heading h2{font-size:17px}.app-shell:not(.app-shell--workbench) .mine-page .save{padding:18px 16px;min-height:120px}.app-shell:not(.app-shell--workbench) .mine-page .service-links{margin-bottom:26px}.app-shell:not(.app-shell--workbench) .mine-page .account-actions{margin:24px 0 10px;justify-content:space-between;gap:12px}.app-shell:not(.app-shell--workbench) .mine-page .legal{font-size:12px}.app-shell:not(.app-shell--workbench) :is(.classic-page,.naming-chars-page,.wuxing-page,.almanac-page){background:var(--bg)}.app-shell:not(.app-shell--workbench) :is(.classic-page,.naming-chars-page,.wuxing-page,.parents-page) :is(.tool-hero,.page-hero,.intro-banner,.top-banner){background:linear-gradient(125deg,#fae7e2,#fff0e1);color:var(--c-primary-deep);border-color:var(--line)}.app-shell:not(.app-shell--workbench) :is(.classic-page,.naming-chars-page,.parents-page,.almanac-page) .hero-bg{background:linear-gradient(125deg,#fae7e2,#fff0e1)}.app-shell:not(.app-shell--workbench) :is(.classic-page,.naming-chars-page,.parents-page,.almanac-page) .bg-pattern{background-image:none}.app-shell:not(.app-shell--workbench) :is(.classic-page,.naming-chars-page,.parents-page,.almanac-page) .hero-title{color:var(--c-primary-deep)}.app-shell:not(.app-shell--workbench) :is(.classic-page,.naming-chars-page,.parents-page,.almanac-page) :is(.hero-desc,.nav-back,.nav-home,.nav-home svg,.input-plus){color:var(--t-2)}.app-shell:not(.app-shell--workbench) :is(.classic-page,.naming-chars-page,.parents-page,.almanac-page) :is(.nav-back,.nav-home){min-width:44px;min-height:44px;border-radius:12px}.app-shell:not(.app-shell--workbench) .parents-page .gender-item{background:var(--card);color:var(--t-2);border:1px solid var(--line)}.app-shell:not(.app-shell--workbench) .parents-page .gender-item.active{background:var(--c-primary-soft);color:var(--c-primary-deep);border-color:var(--c-primary)}.app-shell:not(.app-shell--workbench) :is(.classic-page,.parents-page) .input-clear{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;background:transparent;color:var(--t-2)}.app-shell:not(.app-shell--workbench) :is(.classic-page,.parents-page) .input-field{border:1px solid #dbc0b9;border-radius:12px;min-height:52px}.app-shell:not(.app-shell--workbench) .parents-page .surname-inputs{gap:8px}.app-shell:not(.app-shell--workbench) .parents-page .surname-inputs .input-field{padding-inline:8px}.app-shell:not(.app-shell--workbench) .parents-page .surname-inputs input{font-size:16px}.app-shell:not(.app-shell--workbench) :is(.classic-page,.naming-chars-page,.wuxing-page,.parents-page) :is(.section-heading h3,.section-head h3,.section-title){color:var(--t-1)}.app-shell:not(.app-shell--workbench) :is(.char-list,.char-grid,.strokes-list,.guide-content,.service-buttons,.poem-list,.category-list){background-color:var(--card);border-color:var(--line)}.app-shell:not(.app-shell--workbench) .service-buttons{gap:12px;padding:18px 12px;flex-wrap:wrap}.app-shell:not(.app-shell--workbench) .service-btn{min-height:68px;padding:12px 14px}.app-shell:not(.app-shell--workbench) .strokes-chars .stroke-char{min-width:44px;min-height:44px;background:var(--bg)}.app-shell:not(.app-shell--workbench) :is(.popup-close,.detail-close,.favorite-btn,.fav-btn,.filter-close,.close-btn){min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.app-shell:not(.app-shell--workbench) :is(.detail-popup,.char-popup,.popup-panel,.picker-panel){max-width:var(--app-width);margin-inline:auto;background:var(--card)}.app-shell:not(.app-shell--workbench) .detail-popup{max-height:85dvh}.app-shell:not(.app-shell--workbench) .detail-popup .popup-content{overflow-y:auto;overscroll-behavior:contain}.app-shell:not(.app-shell--workbench) .parents-page .poem-verse{background:var(--c-primary-soft);color:var(--t-1)}.app-shell:not(.app-shell--workbench) .parents-page .unlock-bar{flex-wrap:wrap}.app-shell:not(.app-shell--workbench) .almanac-page .shichen-list .shichen-item{grid-template-columns:74px 40px 40px minmax(0,1fr);gap:6px;padding-inline:8px}.app-shell:not(.app-shell--workbench) .almanac-page .shichen-list .chongsha{flex-wrap:wrap;gap:4px}.app-shell:not(.app-shell--workbench) .almanac-page .day-wuxing.木{background:#388e3c}.app-shell:not(.app-shell--workbench) .almanac-page .date-nav{gap:8px}.app-shell:not(.app-shell--workbench) .almanac-page .date-display{min-width:0;padding-inline:4px}.app-shell:not(.app-shell--workbench) .almanac-page .date-display .solar{font-size:20px}.app-shell:not(.app-shell--workbench) .almanac-page :is(.nav-arrow,.today-btn){display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px}.app-shell:not(.app-shell--workbench) .almanac-page .disclaimer{color:var(--t-2)}.app-shell:not(.app-shell--workbench) .classic-page .char-box.wx-wood{background:#e8f5e9}.app-shell:not(.app-shell--workbench) .classic-page .char-box.wx-wood .cbox-char{color:#388e3c}.app-shell:not(.app-shell--workbench) .classic-page .char-box.wx-water{background:#e3f2fd}.app-shell:not(.app-shell--workbench) .classic-page .char-box.wx-water .cbox-char{color:#1565c0}.entitlement-dialog .entitlement-dialog__body .manual-entry{background:var(--c-primary);font-size:16px}.entitlement-dialog .entitlement-dialog__body .member-recommend small{color:var(--t-2)}.entitlement-dialog .entitlement-dialog__body :is(.offer-card,.manual-entry):focus-visible{outline-color:var(--c-primary)}.entitlement-dialog .entitlement-dialog__body .offer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.entitlement-dialog .entitlement-dialog__body .offer-card{padding:18px 8px;gap:10px;border-radius:16px}.entitlement-dialog .entitlement-dialog__body .offer-card strong{font-size:14px}.entitlement-dialog .entitlement-dialog__body .offer-card b{font-size:25px;color:var(--c-primary-deep)}.entitlement-dialog .entitlement-dialog__body :is(.offer-benefit,.offer-description){font-size:12px;color:var(--t-2)}.entitlement-dialog .entitlement-primary{background:var(--c-primary)}.entitlement-dialog :is(.entitlement-card.is-selected,.entitlement-card[aria-pressed=true]){background:var(--c-primary-soft);border-color:var(--c-primary);box-shadow:0 0 0 1px var(--c-primary)}body .auth-overlay{background-color:#42292c7a}.auth-overlay .auth-panel{background:var(--card);border:1px solid var(--line);color:var(--t-1)}.auth-overlay .auth-panel h2{color:var(--c-primary-deep)}.auth-overlay :is(.auth-close,.auth-cancel){min-width:44px;min-height:44px;color:var(--t-2)}.auth-overlay .auth-agreement input{accent-color:var(--c-primary);min-width:20px}.auth-overlay .auth-submit:disabled{background:#e4d2cc;color:#725e58;opacity:1}.auth-overlay :is(.auth-description,.auth-note){color:var(--t-2)}.app-shell:not(.app-shell--workbench) .checkout-page .methods{flex-wrap:wrap}.app-shell:not(.app-shell--workbench) .checkout-page .methods button{min-height:48px}.app-shell:not(.app-shell--workbench) .checkout-page .methods button.selected{border-color:var(--c-primary);color:var(--c-primary-deep);background:var(--c-primary-soft)}.app-shell:not(.app-shell--workbench) .checkout-page .pay-card>.entitlement-price{color:var(--c-primary-deep)}.app-shell:not(.app-shell--workbench) .checkout-page .payment-guidance{background:var(--c-apricot-soft);border-color:#ead0b1}.app-shell:not(.app-shell--workbench) .checkout-page .scan-pay{text-align:center}.app-shell:not(.app-shell--workbench) .checkout-page .scan-pay img{display:block;width:240px;max-width:100%;height:auto;margin-inline:auto;border-radius:0;object-fit:contain}.app-shell:not(.app-shell--workbench) .checkout-page .scan-pay a{display:inline-flex;align-items:center;justify-content:center;min-height:44px}.app-shell:not(.app-shell--workbench) .page--fixed:has(.actionbar>button+button){padding-bottom:calc(240px + var(--safe-bottom))}@media (max-width: 350px){.app-shell:not(.app-shell--workbench) .v4-form-page .form-card{padding-inline:14px}.app-shell:not(.app-shell--workbench) .v4-form-page .caliber{gap:7px}.app-shell:not(.app-shell--workbench) .v4-form-page .caliber button{font-size:12px}.app-shell:not(.app-shell--workbench) .mine-page{padding-inline:14px}.app-shell:not(.app-shell--workbench) .mine-page .save{padding-inline:12px}.entitlement-dialog .entitlement-dialog__body .offer-grid{grid-template-columns:1fr}.entitlement-dialog .entitlement-dialog__body .offer-card{text-align:left;align-items:flex-start;padding:16px}}@media (min-width: 700px){body{background:#f2e6e1}.app-shell:not(.app-shell--workbench){box-shadow:0 0 60px #703e4314}}
