.primary-bottom-nav{position:fixed;z-index:4;bottom:0;left:50%;transform:translate(-50%);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;max-width:var(--primary-nav-max-width, 600px);padding:5px 12px;padding-bottom:calc(5px + env(safe-area-inset-bottom,0px));border-top:1px solid rgba(226,191,127,.32);background:linear-gradient(120deg,rgba(15,40,65,.88),rgba(11,25,43,.94));box-shadow:0 -8px 28px #020b152e;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.primary-bottom-tab{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:52px;gap:3px;border-radius:10px;color:var(--muted-foreground);font-size:12px;line-height:1.3}.primary-bottom-tab>[aria-hidden]{display:inline-block;width:20px;height:20px;font-size:20px}.primary-bottom-tab-current{color:var(--primary);background:rgba(239,210,153,.07)}.primary-bottom-tab-current:after{content:"";position:absolute;bottom:0;width:24px;height:2px;border-radius:2px;background:var(--primary);box-shadow:0 0 9px #efd29966}.primary-bottom-tab:hover{background:rgba(255,226,166,.045)}.primary-bottom-tab:active{background:rgba(255,221,157,.15)}.primary-bottom-tab[aria-disabled=true]{opacity:.6}@media (min-width: 1000px){.primary-bottom-nav{max-width:430px}}.culture-page{max-width:600px;margin:auto;min-height:100dvh;padding-bottom:calc(90px + env(safe-area-inset-bottom,0px));color:#f3dfb2;background:linear-gradient(145deg,#112d43,#0b1b2b 65%)}.culture-header{padding:24px 20px 18px;padding-top:calc(24px + env(safe-area-inset-top,0px));display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d8bb784d;font-family:SimSun,serif;font-size:28px}.culture-seal{font-size:17px;border:1px solid #d8bb78;border-radius:5px;padding:5px;width:30px;line-height:1.2;text-align:center}.culture-content{padding:22px 18px}.learning-hero{position:relative;overflow:hidden;padding:28px 22px;border:1px solid #d8bb7855;border-radius:22px;background:radial-gradient(ellipse at 95% 20%,#b08c4840,transparent 60%),#18364a;display:grid;gap:14px}.learning-hero [role=heading]{font-family:SimSun,serif;font-size:25px;position:relative;z-index:1}.learning-hero>[aria-hidden]{position:absolute;width:110px;height:110px;right:-18px;bottom:-14px;opacity:.1}.learning-hero>:is(span,taro-text-core):not(.culture-eyebrow){color:#b8c6d2;font-size:14px}.culture-eyebrow{font-size:12px;letter-spacing:4px;color:#d8bb78}.culture-section-title{margin:28px 2px 16px;display:flex;justify-content:space-between;font-size:18px}.culture-section-title>:is(span,taro-text-core){font-size:12px;color:#a6b6c2}.culture-card{padding:20px;border-radius:18px;border:1px solid #d8bb7845;background:#ffffff06;margin-bottom:14px;overflow-wrap:anywhere}.culture-empty{border:1px dashed #d8bb7855;border-radius:22px;min-height:255px;padding:35px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;text-align:center}.culture-empty>[aria-hidden]{display:block;width:48px;height:48px;color:#d8bb78}.culture-empty [role=heading]{font-size:21px}.culture-empty>:is(span,taro-text-core):not([aria-hidden]){font-size:14px;line-height:1.9;color:#b6c5d3}.culture-button{min-height:44px;padding:12px 20px;text-align:center;color:#142c3a;background:linear-gradient(110deg,#f8e5b9,#d3ae68);border-radius:12px;margin-top:12px}.course-card{display:flex;gap:16px;align-items:center}.course-cover{flex:0 0 74px;height:96px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;overflow:hidden;border-radius:12px;background:linear-gradient(135deg,#dec38a,#876c40);color:#123747}.course-cover>[aria-hidden]{width:30px;height:30px}.course-cover.has-image{background:#0c2132}.course-cover taro-image-core,.course-cover img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.course-copy{min-width:0;display:grid;gap:8px}.course-copy [role=heading]{font-size:18px}.course-copy>:is(span,taro-text-core){font-size:13px;line-height:1.7;color:#b6c5d3}.course-copy>:is(span,taro-text-core):not(.course-status){display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.course-copy .course-status{color:#e4c98d}.course-meta{display:flex;flex-wrap:wrap;gap:7px}.course-meta>*{padding:4px 8px;border-radius:999px;background:#ffffff0a}.course-meta .course-granted{color:#a8d8bd}.course-overlay{position:fixed;inset:0;z-index:20;display:flex;align-items:center;padding:20px;background:#0009}.course-dialog{width:100%;max-width:440px;margin:auto;padding:24px;background:#173147;border:1px solid #c6a365;border-radius:22px;display:grid;gap:16px;max-height:80dvh;overflow:auto;overflow-wrap:anywhere}.course-dialog [role=heading]{font-size:23px}.course-dialog>:is(span,taro-text-core){line-height:1.8;font-size:14px}.course-category-heading{display:flex;align-items:end;justify-content:space-between;gap:14px;padding:22px 2px 0}.course-category-heading [role=heading]{font-size:20px}.course-category-heading>:is(span,taro-text-core){color:#405e52;font-size:12px}.course-categories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 0 2px}.course-categories>*{position:relative;min-width:0;min-height:112px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;padding:16px;border:1px solid #9fb5a7;border-radius:16px;color:#294b42;background:#edf3e9;text-align:left}.course-categories>.active{color:#294b42;background:linear-gradient(135deg,#f9ebc7,#eed7a2);border-color:#947039;box-shadow:0 5px 13px #53694d24}.course-category-index{font:700 12px Georgia,serif;letter-spacing:1px;color:#765321;opacity:1}.course-categories [role=heading]{font-size:16px;line-height:1.45}.course-categories :is(taro-view-core,div)>:is(span,taro-text-core){display:-webkit-box;margin-top:6px;color:#405e52;opacity:1;font-size:11px;line-height:1.55;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.course-category-count{align-self:end;white-space:nowrap;font-size:11px;color:#765321;opacity:1}.course-selected-summary{margin-top:14px;padding:15px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-left:4px solid #947039;border-radius:4px 16px 16px 4px;background:#edf3e9}.course-selected-summary>:is(taro-view-core,div){display:grid;gap:7px}.course-selected-summary [role=heading]{font-size:21px}.course-selected-summary :is(taro-view-core,div)>:is(span,taro-text-core):last-child{color:#405e52;font-size:13px;line-height:1.7}.course-selected-summary>:is(span,taro-text-core){flex:none;font-size:12px;color:#765321}.course-chapter{display:grid;gap:10px;padding-top:8px;border-top:1px solid #d8bb7840}.course-chapter-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.course-chapter-heading>:is(span,taro-text-core){font-size:11px;color:#d8bb78}.course-chapter-heading [role=heading]{font-size:17px}.course-lesson{display:grid;gap:6px;padding:12px;border-radius:12px;background:#ffffff08}.course-lesson>:is(span,taro-text-core){font-size:13px;color:#b8c7d2}.course-lesson-title{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px}.course-lesson-title>:is(span,taro-text-core):first-child{padding:4px 7px;border:1px solid #d8bb7855;border-radius:999px;color:#e4c98d;font-size:11px}.course-lesson-title>:is(span,taro-text-core):nth-child(2){color:#f3dfb2;font-size:14px}.course-lesson-title>:is(span,taro-text-core):last-child{color:#9aabb7;font-size:11px}.course-lesson .course-lesson-locked{display:grid;gap:8px;padding:10px;border-radius:8px;background:#0819292e;text-align:center;color:#d4bd8a}.course-lesson .course-unlock-note{color:#b9ccde;line-height:1.7}.course-lesson .course-lesson-locked .culture-button{margin-top:2px;font-size:12px}.course-lesson taro-video-core,.course-lesson video-player{width:100%;border-radius:10px;overflow:hidden}@media (max-width:560px){.learning-page .culture-header{min-height:62px;padding:14px 18px 12px}.learning-page .culture-content{padding:12px 14px calc(82px + env(safe-area-inset-bottom,0px))}.learning-page .learning-hero{gap:5px;padding:14px 16px;border-radius:16px}.learning-page .learning-hero [role=heading]{font-size:21px;line-height:1.25}.learning-page .learning-hero>:is(span,taro-text-core):not(.culture-eyebrow){font-size:12px;line-height:1.45;color:#405e52}.learning-page .course-category-heading{align-items:center;flex-direction:row;gap:8px;padding:14px 2px 0}.learning-page .course-category-heading [role=heading]{font-size:18px;white-space:nowrap}.learning-page .course-category-heading>:is(span,taro-text-core){font-size:11px;line-height:1.4;text-align:right;color:#405e52}.learning-page .course-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:9px 0 0}.learning-page .course-categories>*{min-height:113px;grid-template-columns:minmax(0,1fr);grid-template-rows:1fr auto;gap:3px;padding:11px 12px;border-radius:14px}.learning-page .course-category-index{position:absolute;top:9px;right:10px;font-size:10px}.learning-page .course-categories>*>:is(taro-view-core,div){min-width:0;padding-right:17px}.learning-page .course-categories [role=heading]{font-size:15px;line-height:1.28}.learning-page .course-categories :is(taro-view-core,div)>:is(span,taro-text-core){margin-top:5px;font-size:11px;line-height:1.35}.learning-page .course-category-count{justify-self:end;font-size:10px}.learning-page .course-selected-summary{align-items:start;gap:8px;margin-top:10px;padding:10px 12px}.learning-page .course-selected-summary>:is(taro-view-core,div){gap:2px}.learning-page .course-selected-summary [role=heading]{font-size:16px}.learning-page .course-selected-summary :is(taro-view-core,div)>:is(span,taro-text-core):last-child{font-size:11px;line-height:1.4}.learning-page .course-selected-summary>:is(span,taro-text-core){font-size:11px;white-space:nowrap}.course-lesson-title{grid-template-columns:auto minmax(0,1fr)}.course-lesson-title>:last-child{grid-column:2}}.landscape-page.learning-page .course-categories>*{background:#edf3e9;color:#294b42;border-color:#9fb5a7}.landscape-page.learning-page .course-categories>.active{background:linear-gradient(135deg,#f9ebc7,#eed7a2);color:#294b42;border-color:#947039}.landscape-page.learning-page .course-selected-summary{background:#edf3e9}@media (min-width:1000px){.culture-page{max-width:430px}}@media (min-width:850px){.culture-page:not(.almanac-page):not(.name-test-page){max-width:1000px;--primary-nav-max-width:1000px}.culture-page .primary-bottom-nav{max-width:var(--primary-nav-max-width,1000px)}}.calendar-page.calendar-page{background:#f8f5ed;color:#20291f;min-height:100vh;padding-bottom:calc(86px + env(safe-area-inset-bottom,0px));width:100%;max-width:none;font-family:Microsoft YaHei,sans-serif}.calendar-header{height:66px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;background:radial-gradient(ellipse at 50% 120%,#fff5a1,#ffdc4d 62%,#ffc334);color:#735220}.calendar-header>.action{font-size:36px;min-width:44px;min-height:44px}.calendar-header>[role=heading]{font-size:24px;font-weight:600}.calendar-header>:last-child{font-size:12px}.calendar-controls{display:flex;justify-content:space-between;align-items:center;background:#fff1be;padding:0 12px;font-size:14px;color:#806327}.calendar-controls .action,.calendar-controls [role=button]{display:flex;align-items:center;justify-content:center;min-height:44px}.calendar-columns,.calendar-main,.calendar-secondary{min-width:0}.calendar-hero{position:relative;height:250px;overflow:hidden;background:radial-gradient(ellipse at 70% 15%,#d3863e,transparent 38%),linear-gradient(145deg,#b99966,#d4bc8b 52%,#607d69);isolation:isolate}.calendar-art{position:absolute;inset:0;background:url(/static/images/home-reference.webp) center/cover no-repeat;mask-image:linear-gradient(90deg,transparent 19%,#000 35%,#000 68%,transparent 78%);-webkit-mask-image:linear-gradient(90deg,transparent 19%,#000 35%,#000 68%,transparent 78%);z-index:-1}.calendar-hero:after{content:"";position:absolute;left:0;right:0;top:0;height:38px;background:linear-gradient(#bd9b68,transparent);z-index:-1}.calendar-hero-date{position:absolute;left:7%;top:25px;display:flex;flex-direction:column;gap:10px;color:#fff6d9;text-shadow:0 1px 3px #463e2d}.calendar-hero-date>:first-child{font:700 66px/1 Georgia,serif;color:#1f7741;-webkit-text-stroke:1px #fff}.calendar-hero-date>:nth-child(2){font-size:16px}.calendar-hero-date>:last-child{font-size:12px;max-width:110px;line-height:1.6;background:#fff1dce8;color:#655331;padding:9px 7px;text-shadow:none;border-radius:2px}.calendar-hero-verse{position:absolute;right:6%;top:50px;display:flex;gap:12px;font-size:20px;color:#253f30}.calendar-hero-verse>*{writing-mode:vertical-rl;letter-spacing:5px}.calendar-date-strip{display:grid;grid-template-columns:1.15fr 1.25fr 1fr;text-align:center;background:#faf1e2}.calendar-date-strip>*{display:flex;flex-direction:column;justify-content:center;padding:12px 4px;gap:3px}.calendar-date-strip>*{min-width:0}.calendar-date-strip>*>:first-child{font-size:18px;color:#267c41}.calendar-date-strip>*>:last-child:not(:first-child){font-size:13px;color:#927647}.calendar-date-strip>:nth-child(2){background:#eddbc5}.calendar-date-strip>:nth-child(2)>*{color:#927647;font-size:17px}.calendar-sheet{background:#fff}.calendar-top-grid{display:grid;grid-template-columns:1fr 1.35fr 1fr}.calendar-side{display:grid;grid-template-rows:90px 1fr;min-width:0}.calendar-cell{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:12px 7px;border-right:1px solid #e5e8df;border-bottom:1px solid #e5e8df;font-size:15px;line-height:1.7;min-width:0;overflow-wrap:anywhere}.calendar-title{display:block;color:#25833e;font-size:17px;font-weight:700;line-height:1.5;margin-bottom:5px}.calendar-round{display:block;width:31px;height:31px;border:3px double #e3efd6;border-radius:50%;background:#17863b;color:#fff;font:23px/25px SimSun,serif;margin-bottom:9px}.calendar-activities{justify-content:flex-start;padding-top:14px;font-size:16px}.calendar-activities>.action{font-size:12px;min-height:44px;display:flex;align-items:center;color:#358143}.calendar-small{font-size:12px}.calendar-green{color:#278546}.calendar-tiny{display:block;font-size:11px;color:#888c7e;line-height:1.6}.calendar-pending{color:#8b8e82;font-size:12px}.calendar-compass{min-width:0;border-right:1px solid #e5e8df;border-bottom:1px solid #e5e8df;padding:6px 4px}.calendar-compass .compass-section{gap:6px;padding:6px 0}.calendar-compass .compass-stage{width:clamp(104px,32vw,190px);height:auto;aspect-ratio:1;margin:10px auto 3px}.calendar-compass .compass-inner{inset:12.5%;box-shadow:inset 0 0 0 9px #efe6cf}.calendar-compass .compass-point{inset:4%;gap:9px;font-size:10px}.calendar-compass .compass-trigram{font-size:8px;letter-spacing:0}.calendar-compass .compass-needle{inset:28%}.calendar-compass .compass-center{inset:38% 28%;font-size:12px}.calendar-compass .compass-center>:last-child{font-size:8px}.calendar-compass .compass-directions{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px}.calendar-compass .compass-directions>.action{padding:4px 0;gap:2px;border-color:#dae8d7;border-radius:3px;font-size:11px;min-height:40px}.calendar-compass .compass-directions>:last-child{grid-column:1/-1;flex-direction:row;justify-content:center;min-height:30px}.calendar-compass .direction-selected{background:#298044;border-color:#298044}.calendar-compass .compass-status{font-size:10px;min-height:28px;overflow-wrap:anywhere}.calendar-compass .compass-button{font-size:11px;padding:10px 7px;min-height:40px;background:#2b8344;border-radius:5px;text-align:center}.calendar-detail-grid{display:grid;grid-template-columns:1fr 1.55fr 1fr 1fr}.calendar-elements{grid-row:span 2;font-size:13px}.hours-panel{grid-column:span 2;padding:8px 3px}.almanac-hours{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;width:100%;font-size:12px}.almanac-hours>.action{display:flex;flex-direction:column;align-items:center;line-height:1.35;min-height:49px;border-radius:2px}.hour-good{color:#248c43}.hour-bad{color:#707169}.calendar-pillars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;font-size:15px;gap:2px}.calendar-pillars>*{display:flex;flex-direction:column}.calendar-time{font-size:12px;min-height:35px;display:grid;place-items:center;color:#937842}.calendar-four{padding:8px 3px}.calendar-four>.calendar-title{font-size:15px}.calendar-peng{font-size:13px}.calendar-detail-grid>.calendar-cell{padding-inline:4px}.calendar-detail-grid>.calendar-cell:nth-last-child(-n+4){min-height:108px;font-size:13px}.calendar-fortune{margin:14px 12px 0;padding:18px 14px;background:white;border-radius:9px}.calendar-section-title{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:22px;font-weight:600}.calendar-section-title>.action{font-weight:400;font-size:12px;color:#9d8253;min-height:44px;display:flex;align-items:center}.calendar-fortune-chart{display:grid;grid-template-columns:1.7fr repeat(5,minmax(0,1fr));gap:9px;align-items:end;margin-top:16px}.calendar-score{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:end;height:140px;padding-bottom:7px;font-size:14px}.calendar-score-arc{position:absolute;top:15px;left:0;width:100%;aspect-ratio:1;border-radius:50%;mask-image:radial-gradient(circle,transparent 54%,#000 56%);-webkit-mask-image:radial-gradient(circle,transparent 54%,#000 56%)}.fortune-number{z-index:1;font:700 40px/1.3 Georgia,serif;margin-bottom:9px}.fortune-item{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:13px}.fortune-track{display:flex;align-items:end;height:100px;width:16px;background:#f0f0ed;border-radius:12px;overflow:hidden}.fortune-track>*{width:100%;border-radius:12px}.fortune-value{font-size:20px;font-weight:600}.calendar-fortune-caption{display:block;text-align:center;margin:20px 0 8px;font-size:16px}.calendar-fortune>.calendar-tiny{text-align:center}.calendar-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #efede7;margin-top:20px;padding-top:24px;gap:9px}.calendar-tools>.action{display:flex;flex-direction:column;align-items:center;gap:12px;font-size:15px;color:#79766a;padding-bottom:7px}.calendar-book{height:49px;width:46px;background:linear-gradient(100deg,#d6b778 7%,#fff0c7 10%,#ebd0a0 85%,#b3864b 86%);border-top:5px solid #b45935;border-radius:3px;box-shadow:2px 4px 3px #99866430;font:18px/40px SimSun,serif;color:#855928;transform:rotate(8deg);text-align:center}.calendar-book-blue{background:linear-gradient(100deg,#31666d 7%,#649fa3 10%,#bfd4c3 85%,#32676a 86%);color:#284548;border-color:#c4d2b7;transform:rotate(-9deg)}.calendar-color-wheel{width:49px;height:49px;border:5px solid #d6b87f;border-radius:50%;background:conic-gradient(#ca5b41,#c6a953,#72a979,#71a1b6,#e3d5bc,#ca5b41);font:16px/39px SimSun,serif;color:#fff;text-align:center}.calendar-note{padding:20px 20px 12px;display:flex;flex-direction:column;gap:6px;color:#89877c;font-size:11px;line-height:1.7}.calendar-secondary>.culture-button{margin:20px}.calendar-page .primary-bottom-nav{background:linear-gradient(#fff5cf,#f7e092);border-color:#e8ca86;box-shadow:none}.calendar-page .primary-bottom-tab{color:#927849}.calendar-page .primary-bottom-tab-current{background:#f4d986;color:#74501b}.calendar-page .primary-bottom-tab-current:after{background:#9f712e}@media (min-width:600px){.calendar-hero{height:290px}.calendar-art{background-position:center -248px;background-size:690px auto}.calendar-hero-date{left:9%;top:37px}.calendar-hero-date>:first-child{font-size:82px}.calendar-cell{font-size:17px}.calendar-title{font-size:20px}.calendar-detail-grid .calendar-cell{font-size:15px}.calendar-four>.calendar-title{font-size:18px}.almanac-hours{grid-template-columns:repeat(12,minmax(0,1fr));font-size:13px;gap:2px}.calendar-pillars{font-size:19px}.calendar-fortune-chart{gap:20px}.fortune-track{height:135px;width:20px}.calendar-score{height:180px}.fortune-number{font-size:56px}.calendar-score-arc{max-width:160px;left:50%;transform:translate(-50%)}.calendar-tools>.action{font-size:17px}}@media (min-width:1000px){.calendar-content{max-width:1600px;margin:auto;padding:24px clamp(20px,3vw,60px)}.calendar-header{height:76px;padding-inline:4%}.calendar-columns{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(330px,1fr);gap:24px;align-items:start}.calendar-controls{margin-bottom:18px;border:1px solid #ead39b;border-radius:8px}.calendar-main{border:1px solid #e6ddc9;border-radius:12px;overflow:hidden}.calendar-secondary{position:sticky;top:24px}.calendar-fortune{margin:0;padding:24px}.calendar-hero{height:285px}.calendar-hero-date>:last-child{font-size:15px;max-width:140px}.calendar-hero-verse{right:8%;font-size:24px}.calendar-date-strip>*>:first-child{font-size:20px}.calendar-score{height:155px}.calendar-fortune-chart{gap:12px}.fortune-track{height:115px}.fortune-number{font-size:45px}.calendar-note{font-size:13px}.calendar-score-arc{top:12px}.calendar-compass .compass-point{font-size:12px}.calendar-compass .compass-trigram{font-size:10px}.calendar-compass .compass-directions>.action{font-size:13px}.calendar-compass .compass-button{font-size:13px}}@media (max-width:359px){.calendar-hero{height:218px}.calendar-art{background-size:530px auto;background-position:center -188px}.calendar-date-strip>*>:first-child{font-size:15px}.calendar-date-strip>:nth-child(2)>*{font-size:14px}.calendar-title{font-size:15px}.calendar-cell{font-size:13px}.calendar-activities{font-size:14px}.calendar-fortune{padding:12px 10px}.calendar-fortune-chart{gap:6px}.fortune-item,.calendar-score{font-size:12px}.fortune-number{font-size:34px}.calendar-score-arc{top:24px}.calendar-header>[role=heading]{font-size:22px}}.calendar-hero{height:285px}.calendar-art{left:50%;right:auto;width:280px;transform:translate(-50%);background-size:540px auto;background-position:center -145px;mask-image:linear-gradient(90deg,transparent,#000 20%,#000 80%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 20%,#000 80%,transparent)}.calendar-hero:after{height:42px;background:linear-gradient(#bd9b68 65%,transparent)}.calendar-compass .compass-directions>.action{flex-direction:row;align-items:center;justify-content:center;gap:3px;min-height:32px}.calendar-compass .compass-status{min-height:20px}.calendar-compass .compass-button{min-height:44px}@media (min-width:1000px){.calendar-hero{height:310px}.calendar-art{background-size:590px auto;background-position:center -159px;width:300px}.calendar-hero:after{height:47px}}.calendar-hero-month{position:absolute;z-index:1;top:14px;left:50%;transform:translate(-50%);width:190px;height:37px;display:flex;align-items:center;justify-content:center;background:#ead4b0;border-radius:22px;color:#8e692f;font-size:18px}.calendar-hero-date,.calendar-hero-verse{z-index:2}@media (min-width:1000px){.calendar-hero-month{top:15px;width:210px;height:41px;font-size:20px}}.unified-hero.calendar-hero{background:#faf7ef;height:280px;position:relative}.unified-hero:after{display:none}.festival-art{position:absolute;inset:0;background-size:cover;background-position:center;opacity:.92}.theme-national .festival-art{background-image:url(/static/images/almanac-national.svg)}.theme-lotus .festival-art{background-image:url(/static/images/almanac-lotus.svg)}.theme-teacher .festival-art{background-image:url(/static/images/home-reference.webp);background-size:cover;background-position:center;opacity:.18}.date-center{position:absolute;inset:15px 24% 15px 6%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#07833c}.date-month{font-size:21px;color:#987f4f;white-space:nowrap}.date-numeral{font:500 190px/1.05 Arial,sans-serif}.vertical-events{position:absolute;right:10px;top:16px;bottom:14px;display:flex;flex-direction:row-reverse;gap:3px;max-width:31%;overflow-x:auto}.vertical-events>.action{writing-mode:vertical-rl;letter-spacing:3px;font-size:16px;padding:5px 3px;line-height:1.6;flex-shrink:0;align-self:flex-start;color:#32372b}.theme-national .date-numeral,.theme-national .date-month,.theme-national .vertical-events>.action{color:#fff3ce;text-shadow:0 1px 3px #6f291f}.theme-lotus .date-numeral{color:#54745c}.calendar-select-center{border-right:1px solid #e5e8df;border-bottom:1px solid #e5e8df;padding:12px 7px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-width:0}.auspicious-entry{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:162px;gap:9px;border:1px solid #cfad65;border-radius:16px;background:linear-gradient(135deg,#fff5c7,#e8bf65);box-shadow:0 6px 12px #b98c2b24;color:#75501f}.auspicious-entry>taro-text-core{font-size:25px;font-weight:700}.auspicious-entry>:last-child{font-size:12px;font-weight:400}.auspicious-icon{width:44px;height:42px;border:2px solid #987138;border-top:7px solid #987138;border-radius:6px;display:grid;place-items:center;font-size:25px;font-family:SimSun,serif}.calendar-direction-labels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;font-size:12px;width:100%;text-align:center;color:#2f743e}.calendar-direction-labels>:last-child{grid-column:1/-1}.calendar-direction-labels taro-text-core{font-weight:700}.calendar-occasions{background:#fff;padding:20px;border-radius:10px;margin:14px 12px}.calendar-occasions>.action{display:flex;justify-content:space-between;align-items:center;min-height:48px;border-bottom:1px solid #eee8da;font-size:15px;gap:12px}.calendar-occasions>.action>:last-child{font-size:12px;color:#9a7c46;white-space:nowrap}.calendar-secondary{position:static}.calendar-tools-single{grid-template-columns:1fr;padding-top:15px}.calendar-tools-single>.action{flex-direction:row;justify-content:center}.calendar-tools-single .calendar-color-wheel{width:34px;height:34px;line-height:24px;font-size:11px}.month-calendar{background:white;margin:16px 12px;padding:18px 10px;border-radius:10px;min-width:0}.month-calendar>.calendar-section-title{padding:0 8px}.month-toolbar{display:flex;align-items:center;justify-content:space-between;color:#92713d;font-size:19px}.month-toolbar>.action{min-width:44px;min-height:44px;display:grid;place-items:center;font-size:28px}.month-week,.month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.month-week{padding:10px 0;background:#f6f5ee;text-align:center;font-size:17px}.weekend{color:#d85551}.month-day{display:flex;flex-direction:column;align-items:center;min-height:93px;padding:7px 1px 5px;gap:2px;overflow:hidden;border-radius:5px;min-width:0;text-align:center}.month-day.outside{opacity:.4}.month-day.selected{background:#dc514d;color:#fff;opacity:1}.month-number{font-size:25px;line-height:1.1;font-weight:600}.month-lunar{font-size:12px;color:#797b73}.selected .month-lunar{color:#fff}.month-event{background:#efa33c;color:#fff;font-size:10px;line-height:1.5;border-radius:2px;display:block;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.month-event.religious{background:#db7054}.month-more{font-size:10px;color:#98754d}.selected .month-more{color:#fff}.month-status{padding:35px 12px;text-align:center}.choose-content{max-width:1280px;margin:auto;padding:24px 18px 40px}.choose-intro{display:flex;flex-direction:column;gap:12px;margin-bottom:25px;color:#887143}.choose-intro>:first-child{font:30px/1.4 SimSun,serif;color:#715225}.choose-intro>:last-child{font-size:15px}.choose-form,.choose-result{padding:22px;background:#fff;border:1px solid #e7d9b5;border-radius:14px}.choose-form>[role=heading],.choose-results>[role=heading]{font-size:20px;margin-bottom:20px}.choose-activities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.choose-activities>.action,.choose-quick>.action{min-height:44px;border:1px solid #e8d9b1;border-radius:8px;display:grid;place-items:center;color:#88682f;font-size:16px}.choose-activities>.chosen{background:#f7e0a1;border-color:#ba903f;color:#624215;font-weight:600}.choose-dates{display:flex;flex-direction:column;gap:15px;margin-top:22px;font-size:15px}.choose-dates [role=button]{padding:12px 10px;border:1px solid #e8d9b1;border-radius:7px;margin-top:8px;font-size:16px;color:#6e613f}.choose-quick{display:flex;gap:10px;margin:15px 0}.choose-quick>.action{flex:1;font-size:14px}.choose-submit{background:linear-gradient(110deg,#f5e3ad,#d9b563);color:#624a20;border-radius:9px;padding:16px;text-align:center;font-size:19px;font-weight:700}.choose-submit[aria-disabled=true]{opacity:.6}.choose-scope{display:block;font-size:12px;color:#8d8879;margin-top:16px;line-height:1.7}.choose-results{min-width:0;overflow-wrap:anywhere}.choose-empty{padding:60px 20px;text-align:center;color:#968667}.choose-result{margin-top:15px;display:flex;flex-direction:column;gap:12px;font-size:14px;line-height:1.7}.choose-result-title{display:flex;flex-direction:column;gap:4px}.choose-result-title>:first-child{font-size:20px;font-weight:600;color:#8d6928}.choose-result-title>:last-child{color:#8a887b}.choose-yi{color:#2b8043}.choose-result>.action{text-align:right;color:#8f6a2b;min-height:44px;padding-top:10px;border-top:1px solid #eee7d6}.choose-results>[role=alert]{padding:20px;color:#b74638}.choose-layout{display:grid;gap:25px}@media (min-width:1000px){.calendar-occasions{margin:0 0 18px}.month-calendar{margin:18px 0}.unified-hero.calendar-hero{height:330px}.date-numeral{font-size:230px}.date-month{font-size:25px}.vertical-events>.action{font-size:20px;padding:5px}.calendar-direction-labels{font-size:15px}.auspicious-entry{min-height:170px}.choose-layout{grid-template-columns:380px minmax(0,1fr);align-items:start}.choose-form{position:sticky;top:20px}.choose-content{padding:40px}.month-day{min-height:105px}}@media (max-width:359px){.unified-hero.calendar-hero{height:245px}.date-numeral{font-size:165px}.date-month{font-size:19px}.vertical-events>.action{font-size:14px;padding:5px 1px}.calendar-direction-labels{font-size:10px;gap:4px}.auspicious-entry{min-height:148px}.month-number{font-size:23px}.month-event{font-size:9px}.month-calendar{padding-inline:6px;margin-inline:8px}.choose-content{padding:20px 12px}.choose-form{padding:16px}}.analysis-readings{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:18px 0}.analysis-readings>taro-view-core{text-align:center;padding:10px 3px;border:1px solid var(--border);border-radius:8px;overflow-wrap:anywhere}.analysis-readings taro-text-core{display:block}.analysis-readings{font-size:12px}.analysis-glyph{font:28px/1.8 SimSun,serif;color:var(--primary)}.analysis-line{display:block;margin:14px 0;white-space:pre-wrap;overflow-wrap:anywhere}.analysis-evidence{padding:12px;background:var(--input);border-radius:8px;font-size:12px;color:var(--muted-foreground);overflow-wrap:anywhere}.analysis-evidence taro-text-core{display:block;margin-top:7px;white-space:pre-wrap}.analysis-evidence>taro-view-core+taro-view-core{border-top:1px solid var(--border);margin-top:15px;padding-top:10px}.analysis-branches{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.analysis-choice{padding:8px 10px;min-height:44px;border:1px solid var(--border);border-radius:8px;font-size:12px;color:var(--primary)}.analysis-choice.selected{color:var(--primary-foreground);background:var(--primary)}.analysis-grid-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;border-bottom:1px solid var(--border);padding:12px 0;font-size:13px;text-align:center;overflow-wrap:anywhere}.analysis-grid-row:first-child{color:var(--primary)}.analysis-poem{border-top:1px solid var(--border);margin-top:20px;padding-top:4px}.analysis-quote{display:block;margin:14px 0;padding-left:12px;border-left:2px solid var(--primary);color:var(--primary);white-space:pre-wrap}.analysis-name-character{display:inline;margin:0 1px;padding:0 2px 1px;border-bottom:2px solid currentColor;border-radius:3px;background:rgba(255,118,112,.14);color:var(--element-fire);font-size:1.25em;font-weight:800;line-height:1;text-shadow:0 0 10px rgba(255,118,112,.28)}.name-analysis{margin:26px 0}.analysis-pillars{margin:20px 0 12px;border:1px solid var(--border);border-radius:12px;overflow:hidden}.analysis-pillar-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));text-align:center}.analysis-pillar-row>taro-view-core{padding:12px 2px}.analysis-pillar-row:first-child{background:var(--input);color:var(--muted-foreground);font-size:12px}.analysis-pillar-row:last-child{border-top:1px solid var(--border)}.analysis-pillar-glyph{display:block;font:36px/1.2 SimSun,serif;font-weight:700}.analysis-pillar-element{display:block;margin-top:5px;font-size:11px}.analysis-chart-heading{margin-top:24px}.element-chart{display:grid;gap:18px;margin:24px 0}.element-bar-row{display:grid;grid-template-columns:18px minmax(0,1fr) 88px;gap:10px;align-items:center;font-size:14px}.element-bar-track{height:10px;background:var(--muted);border-radius:8px;overflow:hidden}.element-bar-fill{height:100%;border-radius:8px}.element-bar-value{text-align:right;font-size:12px;font-variant-numeric:tabular-nums}.analysis-missing{display:block;color:var(--primary);margin:18px 0 12px}.analysis-time-note{padding-top:16px;margin-top:16px;border-top:1px solid var(--border)}.analysis-score-results{margin:18px 0}.analysis-score-row{display:flex;justify-content:space-between;gap:8px;padding:10px 0;font-size:14px}.analysis-score-row taro-text-core+taro-text-core{margin-left:8px}.analysis-score-total{color:var(--primary);border-top:1px solid var(--border);margin-top:6px;padding-top:16px;font-weight:700}@media (max-width:600px){.analysis-readings{margin:10px 0;gap:5px}.analysis-readings>taro-view-core{padding:7px 2px}.analysis-glyph{font-size:24px}.analysis-line{margin:9px 0}.analysis-evidence{padding:9px}.analysis-branches{margin-top:10px}.analysis-grid-row{padding:8px 0}.analysis-poem{margin-top:12px}.analysis-quote{margin:9px 0;line-height:2}.name-analysis{margin:14px 0}.analysis-pillars{margin:12px 0 8px}.analysis-pillar-row>taro-view-core{padding:8px 2px}.analysis-pillar-glyph{font-size:31px}.analysis-chart-heading{margin-top:14px}.element-chart{gap:11px;margin:14px 0}.analysis-missing{margin:11px 0 8px}.analysis-time-note{padding-top:10px;margin-top:10px}.analysis-score-results{margin:10px 0}}.guardian-consent-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:rgba(16,28,25,.68);padding:24px;box-sizing:border-box}.guardian-consent-dialog{width:min(100%,560px);max-height:calc(100vh - 48px);box-sizing:border-box;display:flex;flex-direction:column;gap:12px;padding:20px;border-radius:16px;background:#fff;color:#1f312d;box-shadow:0 12px 40px #0003}.guardian-consent-title{display:block;font-size:20px;font-weight:700}.guardian-consent-lead,.guardian-consent-declaration{display:block;font-size:14px;line-height:1.55}.guardian-consent-scroll{height:40vh;max-height:320px;min-height:140px;border:1px solid #d9e4e0;border-radius:10px;padding:10px;box-sizing:border-box}.guardian-consent-operator,.guardian-consent-section{display:block;font-size:13px;line-height:1.65;margin-bottom:8px;white-space:normal}.guardian-consent-actions{display:flex;gap:10px}.guardian-consent-actions taro-button-core{flex:1;margin:0;font-size:15px}.guardian-consent-decline{background:#eef2f0;color:#334b43}.guardian-consent-agree{background:#18875f;color:#fff}.naming-page{width:100%;max-width:600px;margin:0 auto;min-height:100dvh;background:radial-gradient(ellipse at 100% 0,rgba(51,85,120,.4),transparent 45%),#0b192b;color:var(--foreground)}.naming-header{display:flex;align-items:center;gap:12px;position:sticky;top:0;z-index:3;background:#0b192b;border-bottom:1px solid var(--border);padding:max(11px,env(safe-area-inset-top)) 16px 11px}.naming-header [role=heading]{flex:1;font-family:SimSun,serif;font-size:21px;letter-spacing:2px}.back-action{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--border);border-radius:50%}.brand-seal{border:1px solid var(--primary);border-radius:3px;writing-mode:vertical-rl;font-family:SimSun,serif;padding:4px 2px;font-size:12px;letter-spacing:2px}.naming-content{padding:20px 18px calc(28px + env(safe-area-inset-bottom))}.naming-eyebrow{display:block;color:var(--primary);font-size:11px;letter-spacing:3px;margin-bottom:10px}.naming-intro{display:block;color:var(--muted-foreground);font-size:13px;line-height:1.7;margin-bottom:16px}.task-entry{border:1px solid var(--border);border-radius:10px;padding:12px;margin-bottom:16px;font-size:13px;line-height:1.8}.task-entry>taro-text-core{display:block}.save-state{border:1px solid var(--border);border-radius:9px;color:var(--primary);background:rgba(239,210,153,.04);padding:12px;font-size:12px;line-height:1.8;margin-bottom:28px}.save-error{color:var(--destructive)}.archive-status{border:0;background:transparent;padding:0;margin:10px 0 0}.text-action{display:inline-block;padding:10px 12px;text-decoration:underline;min-height:44px;color:var(--primary)}.form-field{margin-bottom:20px;scroll-margin-top:90px}.field-title{display:block;color:#f3ddb4;font-size:13px;margin-bottom:8px}.field-help{display:block;color:var(--muted-foreground);font-size:12px;line-height:1.8;margin-top:10px}.field-error{display:block;color:var(--destructive);font-size:13px;line-height:1.8;margin-top:8px}.naming-input{display:block;width:100%;min-height:42px;padding:9px 10px;border:1px solid var(--border);border-radius:8px;background:var(--input);color:var(--foreground);font-size:16px}.naming-input taro-input-core{width:100%;font:inherit;color:inherit;background:transparent;outline-color:var(--ring)}.naming-input::-moz-placeholder{color:var(--muted-foreground)}.naming-input::placeholder{color:var(--muted-foreground)}.choices{display:flex;gap:10px}.choice{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;text-align:center;padding:10px 7px;border:1px solid var(--border);border-radius:8px;font-size:13px;min-height:42px;color:#bfc8d3}.choice.selected{color:var(--primary-foreground);background:linear-gradient(130deg,#f6dfaf,#d7b271);border-color:#f4d598}.choice-check{width:14px;height:14px;flex:0 0 14px;display:grid;place-items:center;border:1px solid currentColor;border-radius:3px;font-size:11px;line-height:1}.choice-check .i-lucide-check{width:11px;height:11px}.identity-grid{display:grid;grid-template-columns:minmax(70px,.78fr) minmax(102px,1.16fr) minmax(82px,.9fr);gap:8px;margin-bottom:20px}.identity-grid .form-field{min-width:0;margin-bottom:0}.identity-grid .choices{gap:4px}.identity-grid .choice{min-width:0;gap:3px;padding:8px 3px}.identity-grid .choice-check{width:12px;height:12px;flex-basis:12px}.word-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.word-grid>taro-view-core{min-width:0}.input-caption{display:block;font-size:12px;color:var(--muted-foreground);margin-bottom:8px}.birth-controls{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.picker-field{display:flex;align-items:center;justify-content:space-between;gap:5px;padding:10px 9px;min-height:42px;border:1px solid var(--border);border-radius:8px;background:var(--input);font-size:12px;min-width:0}.picker-field>taro-text-core:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.field-icon{display:inline-block;width:20px;height:20px;flex:0 0 20px;color:var(--primary)}.expected-note{display:block;font-size:12px;color:var(--primary);margin-top:12px;line-height:1.8}.style-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.choice-coming-label{font-size:11px;line-height:1.5;border:1px solid currentColor;border-radius:4px;padding:1px 6px}.style-choices .choice-coming-soon{border-style:dashed;cursor:not-allowed}.style-choices .choice{align-items:flex-start;flex-direction:column;text-align:left;padding:11px 12px;min-height:0}.choice-detail{display:block;font-size:12px;margin-top:6px;opacity:.85}.primary-action,.secondary-action{display:block;width:100%;min-height:48px;border:1px solid var(--primary);border-radius:10px;padding:14px;text-align:center;font-size:15px}.primary-action{color:var(--primary-foreground);background:linear-gradient(120deg,#f7e1b7,#dcb776)}.secondary-action{color:var(--primary)}[aria-disabled=true]{opacity:.5;cursor:default}.scope-explanation{text-align:center}.inline-notice{padding:16px;border:1px solid var(--border);border-radius:10px;font-size:14px;line-height:1.8;color:var(--primary);margin:16px 0}.privacy-note{display:block;text-align:center;color:var(--muted-foreground);font-size:11px;line-height:1.9;margin-top:28px}.naming-archive-disclosure{display:block;margin-top:10px;color:var(--muted-foreground);font-size:12px;line-height:1.6;text-align:center}.form-loading{opacity:.65;pointer-events:none}.date-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.72);z-index:30;display:flex;align-items:center;justify-content:center;padding:12px}.date-panel{width:100%;max-width:430px;max-height:95dvh;overflow-y:auto;padding:16px;border-radius:16px;background:#102236;border:1px solid var(--border)}.calendar-tabs{display:flex;gap:10px;margin-bottom:20px}.date-summary{display:block;color:var(--primary);font-size:18px;text-align:center}.date-panel .field-help{text-align:center}.date-wheels{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px;margin:20px 0 12px}.date-wheel{height:176px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;padding-block:66px;border-radius:8px;background:rgba(255,255,255,.03)}.date-wheel:focus-visible{outline:2px solid var(--ring)}.wheel-option{height:44px;line-height:44px;text-align:center;font-size:15px;color:var(--muted-foreground);cursor:pointer}.wheel-option[aria-selected=true]{color:var(--primary);font-weight:600;background:rgba(239,210,153,.08)}.date-actions{display:flex;gap:12px;margin-top:20px}.time-heading{margin:0 0 12px}.time-summary{font-size:22px;letter-spacing:1px}.time-wheels{grid-template-columns:repeat(2,minmax(0,1fr))}.time-column-title{display:block;text-align:center;font-size:12px;color:var(--muted-foreground);margin-bottom:8px}@media (min-width: 1000px){.naming-page{max-width:430px;margin:24px auto}}@media (max-width: 350px){.naming-content{padding-inline:14px}.identity-grid{grid-template-columns:minmax(62px,.72fr) minmax(96px,1.12fr) minmax(76px,.86fr);gap:6px}.identity-grid .choice{font-size:12px}.identity-grid .choice-check{width:11px;height:11px;flex-basis:11px}.picker-field{font-size:11px;padding-inline:7px}.field-icon{width:16px;height:16px;flex-basis:16px}}@media (max-width: 600px){.naming-content{padding-top:14px}.naming-eyebrow{margin-bottom:6px}.naming-intro{margin-bottom:12px;line-height:1.55}.form-field,.identity-grid{margin-bottom:16px}.word-grid .input-caption{margin-bottom:5px}.birth-controls{margin-top:9px}.style-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.style-choices .choice{align-items:center;justify-content:center;text-align:center;padding:9px 4px;min-height:42px}.style-choices .choice-detail{display:none}.save-state{padding:7px 2px;margin:5px 0 0;line-height:1.5}.primary-action,.secondary-action{min-height:44px;padding:11px}}.favorite-control{margin-top:12px}.favorite-action{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:5px 13px 5px 6px;border:1px solid var(--border);border-radius:24px;color:var(--primary);font-size:12px}.favorite-action.selected{background:rgba(239,210,153,.12);border-color:var(--primary)}.favorite-icon{display:inline-block;width:28px;height:28px}.favorite-action[aria-disabled=true]{opacity:.55;cursor:default}.favorite-error{display:block;margin-top:8px;color:var(--destructive);font-size:12px;line-height:1.8}.report-offer-mask{position:fixed;inset:0;z-index:1400;display:flex;align-items:flex-end;justify-content:center;background:#0c1721a8;padding-top:24px}.report-offer-dialog{box-sizing:border-box;width:100%;max-width:660px;border:1px solid #c89b43;border-bottom:0;border-radius:24px 24px 0 0;padding:20px 22px calc(18px + env(safe-area-inset-bottom));background:radial-gradient(circle at 50% 0,#fff7da 0,transparent 34%),#fffaf0;color:#30291e;text-align:center;box-shadow:0 -12px 40px #211a0c3d}.report-offer-stars{color:#b68122;font-size:18px;letter-spacing:8px;margin-bottom:6px}.report-offer-title{font:700 26px/1.35 STKaiti,KaiTi,serif;letter-spacing:2px}.report-offer-copy{display:block;margin:10px auto 18px;color:#756b5c;font-size:14px;line-height:1.7}.report-offer-price-row{display:flex;align-items:flex-end;justify-content:center;gap:16px;flex-wrap:wrap}.report-offer-original{color:#8c8274;font-size:15px;text-decoration:line-through;text-decoration-thickness:1px}.report-offer-current{color:#a46f12;font-size:17px;font-weight:700}.report-offer-current>taro-text-core{font-size:42px;line-height:1}.report-offer-standard{color:#3b3327}.report-offer-countdown{display:flex;align-items:center;justify-content:center;gap:10px;margin:18px 0 16px;color:#756b5c;font-size:13px}.report-offer-clock{min-width:104px;padding:8px 10px;border:1px solid #c89b43;border-radius:8px;background:#271f17;color:#ffdb8c;font:700 18px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:1px}.report-offer-ended{display:block;margin:18px 0 16px;color:#806e55;font-size:13px}.report-offer-pay{min-height:52px;border:1px solid #ae7a1d;border-radius:12px;background:linear-gradient(120deg,#f5dfa3,#d6ad56);color:#251e14;font-size:17px;font-weight:700;display:grid;place-items:center}.report-offer-later{min-height:44px;margin-top:8px;color:#746a5b;font-size:15px;display:grid;place-items:center}@media (max-width:360px){.report-offer-dialog{padding-left:16px;padding-right:16px}.report-offer-title{font-size:23px}.report-offer-current>taro-text-core{font-size:36px}}.story-conversation-page{min-height:100vh;color:var(--story-ink);background:radial-gradient(ellipse at 48% 2%,var(--story-glow),transparent 48%),var(--story-paper);color-scheme:light;--ring:var(--story-gold)}.story-conversation-header{height:clamp(58px,15vw,98px);display:flex;align-items:center;gap:clamp(16px,4vw,28px);padding:10px max(18px,calc((100vw - 600px)/2));border-bottom:1px solid var(--story-line);background:rgba(255,253,247,.42)}.story-conversation-header [role=heading]{font-family:STKaiti,KaiTi,serif;font-size:clamp(26px,5.4vw,36px);letter-spacing:4px;flex:1;white-space:nowrap}.story-round{width:clamp(36px,8.5vw,56px);height:clamp(36px,8.5vw,56px);display:grid;place-items:center;border:1px solid var(--story-line);border-radius:50%;font-size:clamp(24px,4vw,28px);color:var(--story-gold)}.story-seal{display:block;white-space:nowrap;text-orientation:upright;line-height:1.1;writing-mode:vertical-rl;font-family:serif;letter-spacing:2px;font-size:clamp(16px,3vw,22px);border:1px solid var(--story-line);padding:6px 3px;border-radius:3px}.story-conversation-content{max-width:660px;margin:auto;padding:clamp(10px,2.5vw,16px) clamp(12px,3vw,20px) calc(14px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:clamp(11px,2.8vw,19px)}.story-chart{border:1px solid var(--story-line);border-radius:clamp(12px,3vw,20px);overflow:hidden;background:rgba(255,253,247,.62)}.story-chart-heading{display:flex;justify-content:space-between;align-items:flex-start;padding:clamp(8px,2.5vw,16px) clamp(12px,3vw,20px) 6px;gap:8px}.story-chart-heading>taro-view-core:first-child,.story-chart-heading>div:first-child{min-width:0;flex:1}.story-chart-heading [role=heading]{font-size:clamp(18px,4.2vw,29px);display:flex;flex-wrap:wrap;gap:clamp(10px,3vw,20px);align-items:center;line-height:1.3}.story-chart-heading .story-chart-name{font-size:clamp(12px,2.6vw,18px);overflow-wrap:anywhere}.story-small{font-size:clamp(11px,2.7vw,18px);display:block;margin-top:4px}.story-chart-toggle{flex-shrink:0;font-size:clamp(11px,2.4vw,16px);color:var(--story-ink);padding:3px 9px;border:1px solid var(--story-line);border-radius:5px;background:rgba(239,227,191,.4);margin-top:2px;min-height:26px;display:grid;place-items:center}.story-chart-row{display:grid;grid-template-columns:11% repeat(4,minmax(0,1fr));text-align:center}.story-chart-row>taro-view-core,.story-chart-row>div{border-right:1px solid var(--story-line);border-bottom:1px solid var(--story-line);display:flex;align-items:center;justify-content:center;padding:clamp(3px,.8vw,5px) 1px}.story-chart-row>:last-child{border-right:0}.story-chart-row:last-child>*{border-bottom:0}.story-chart-labels{background:linear-gradient(105deg,var(--story-glow),rgba(213,184,110,.5),var(--story-glow));font-size:clamp(12px,2.8vw,19px)}.story-chart-gods{font-size:clamp(11px,2.7vw,18px)}.story-chart-glyphs{font-family:SimSun,serif;font-size:clamp(29px,6.5vw,46px);line-height:1.1}.story-chart-glyph{font-weight:700;text-shadow:0 1px 0 #fff,0 0 1px currentColor}.story-chart-row [role=rowheader]{font:clamp(12px,2.7vw,18px)/1.4 "Microsoft YaHei",sans-serif}.story-chart-hidden{font-size:clamp(10px,2.1vw,14px);line-height:1.9}.story-chart-hidden>[role=cell]{display:block;padding:6px 1px}.story-chart-policy{display:block;text-align:center;font-size:11px;padding:7px 2px;color:var(--story-muted);border-top:1px solid var(--story-line)}.story-guide{position:relative;display:flex;flex-direction:column;align-items:center;padding:clamp(7px,1.7vw,12px) 10px 6px;border:1px solid var(--story-line);border-radius:clamp(12px,3vw,20px);background:rgba(255,253,247,.48)}.story-radio{display:flex;align-items:center;justify-content:center;width:100%;gap:5px}.story-avatar{position:relative;width:clamp(96px,25vw,168px);height:clamp(96px,25vw,168px);border:1px solid var(--story-gold);padding:6px;border-radius:50%;background:var(--story-card);flex-shrink:0}.story-avatar:before{content:"";position:absolute;inset:5px;border:2px solid var(--story-button);border-radius:50%;pointer-events:none;z-index:1}.story-avatar-crop{position:relative;width:100%;height:100%;border-radius:50%;overflow:hidden;background:#b7bab9}.story-avatar-image{position:absolute!important;inset:0;width:100%!important;height:100%!important;max-width:none!important;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.story-wave{flex:1;width:0;min-width:0;height:clamp(55px,13vw,86px)}.story-wave-right{transform:scaleX(-1)}.story-guide-caption{display:flex;align-items:center;justify-content:center;margin-top:3px;font-size:clamp(11px,2.7vw,18px);line-height:1.4}.story-guide-name{font-family:SimSun,serif;font-size:clamp(20px,4vw,27px)}.story-sound{display:grid;place-items:center;color:var(--story-gold);font-size:clamp(23px,4.8vw,32px);margin-left:10px;min-width:30px;min-height:30px}.story-voice-state{font-size:clamp(13px,2.9vw,20px);line-height:1.5}.story-conversation-card{border:1px solid var(--story-line);border-radius:clamp(12px,3vw,20px);background:rgba(255,253,247,.35);padding:clamp(12px,2.8vw,18px) clamp(10px,2.4vw,16px);display:flex;flex-direction:column;gap:12px}.story-chat-log{max-height:clamp(210px,56vw,365px);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--story-line) transparent;display:flex;flex-direction:column;gap:16px;padding:2px}.story-chat-history{max-height:65vh}.story-turn{display:flex;flex-direction:column;gap:clamp(7px,1.8vw,12px)}.story-user-row{display:flex;justify-content:flex-end;gap:10px;align-items:flex-start}.story-user-body{max-width:80%;min-width:0}.story-user-avatar{width:clamp(27px,7vw,44px);height:clamp(27px,7vw,44px);background:var(--story-user);border-radius:50%;color:#88aec7;display:grid;place-items:center;font-size:clamp(19px,4.5vw,28px);margin-top:4px}.story-question{border-radius:clamp(12px,3vw,20px);background:var(--story-user);padding:clamp(9px,2.3vw,15px) clamp(12px,3.4vw,22px);font-size:clamp(16px,3.5vw,24px);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.story-message-time{display:block;color:#92959b;font-size:clamp(11px,2.5vw,16px);line-height:1.6;margin:3px 2px}.story-user-body>.story-message-time{text-align:right}.story-assistant-row{display:flex;gap:clamp(8px,2vw,13px);align-items:flex-start}.story-assistant-body{flex:1;min-width:0}.story-avatar-small{width:clamp(42px,10.5vw,68px);height:clamp(42px,10.5vw,68px);padding:3px}.story-avatar-small:before{inset:1px;border-width:1px}.story-message-author{font-size:clamp(14px,3vw,20px);color:var(--story-gold);margin:7px 0 8px;line-height:1.4}.story-message-author>taro-text-core:first-child{font-family:SimSun,serif;font-size:clamp(19px,4vw,27px)}.story-chat-bubble{padding:clamp(11px,2.8vw,18px) clamp(13px,3.6vw,24px);background:rgba(255,253,247,.7);border:1px solid var(--story-line);border-radius:clamp(12px,3vw,20px);font-size:clamp(16px,3.5vw,24px);line-height:1.85;overflow-wrap:anywhere}.story-answer{white-space:pre-wrap}.story-thinking{font-size:14px;color:var(--story-muted)}.story-history-button{display:flex;align-items:center;gap:8px;border:1px solid var(--story-line);border-radius:30px;color:var(--story-ink);padding:6px 12px;align-self:flex-end;font-size:clamp(11px,2.7vw,18px);min-height:32px}.story-history-button>taro-text-core:first-child{font-size:clamp(17px,3.5vw,24px)}.story-suggestions{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.story-suggestions .action{border:1px solid var(--story-line);border-radius:22px;font-size:11px;padding:5px 8px;line-height:1.5;color:var(--story-gold)}.story-composer-invite{display:flex;gap:9px;align-items:center;font-size:clamp(13px,2.9vw,20px);margin:0 5px 12px;color:var(--story-ink)}.story-composer-invite>taro-text-core:first-child{color:var(--story-gold);font-size:clamp(20px,4vw,27px)}.story-conversation-controls{display:flex;gap:clamp(9px,2.2vw,14px)}.story-voice-button{flex:1;display:flex;align-items:center;justify-content:center;gap:12px;height:clamp(56px,14.3vw,94px);border:1px solid var(--story-gold);border-radius:clamp(13px,3.5vw,22px);box-shadow:inset 0 0 0 2px var(--story-card),0 6px 18px var(--story-shadow);background:linear-gradient(110deg,var(--story-button),#f4e4b1 40%,#e9d092 60%,#bea055);font-size:clamp(21px,4.8vw,32px);font-weight:600;color:#362607}.story-voice-button>taro-text-core:first-child{font-size:clamp(26px,5vw,34px)}.story-text-toggle{width:clamp(64px,16vw,106px);border:1px solid #94b7d2;border-radius:clamp(13px,3.5vw,22px);background:linear-gradient(120deg,#f5faff,#dfeaf1);color:#165b8d;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;font-size:clamp(13px,3vw,20px)}.story-text-toggle>taro-text-core:first-child{font-size:clamp(23px,5vw,32px)}.story-text-editor{margin-bottom:14px}.story-composer taro-textarea-core{width:100%;height:85px;background:var(--story-card);border:1px solid var(--story-line);border-radius:12px;padding:12px;font:16px/1.7 Microsoft YaHei,sans-serif;color:var(--story-ink);resize:vertical;box-sizing:border-box}.story-composer .taro-textarea{width:100%;height:auto;min-height:0;display:block;background:none;border:0;padding:0}.story-composer-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:8px;font-size:11px;color:var(--story-muted)}.story-send{min-width:104px;min-height:40px;border-radius:25px;background:linear-gradient(100deg,var(--story-glow),var(--story-button));color:var(--story-ink);font-size:14px;display:flex;align-items:center;justify-content:center;gap:14px;border:1px solid var(--story-gold)}.story-send[aria-disabled=true]{opacity:.55}.story-retention,.story-cultural-note{font-size:10px;line-height:1.7;color:var(--story-muted);display:block;margin-top:10px;text-align:center}.story-cultural-note{margin:0}.story-conversation-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;border-top:1px solid var(--story-line);padding-top:16px}.story-nav-button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:78px;padding:12px 4px;border:1px solid var(--story-gold);border-radius:14px;background:var(--story-card);color:var(--story-ink);font-size:14px;font-weight:600;box-shadow:0 3px 10px var(--story-shadow)}.story-nav-icon{font-size:23px;color:var(--story-gold)}.story-nav-home{background:linear-gradient(115deg,var(--story-glow),var(--story-button));box-shadow:inset 0 0 0 1px var(--story-card),0 3px 10px var(--story-shadow)}.story-nav-home .story-nav-icon{color:var(--story-ink)}.story-nav-unlock{background:#fffefa;color:#8a651f}.story-nav-button:active:not([aria-disabled=true]){transform:translateY(1px)}.story-chat-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.story-unlock-link{min-height:44px;display:flex;align-items:center;padding:4px 10px;color:#8a651f;font-size:12px;text-decoration:underline}.story-feedback-toast{position:fixed;z-index:100;top:80px;left:50%;transform:translate(-50%);width:-moz-max-content;width:max-content;max-width:min(86vw,440px);padding:12px 18px;border:1px solid var(--story-line);border-radius:12px;background:var(--story-ink);color:var(--story-paper);box-shadow:0 6px 20px var(--story-shadow);font-size:13px;line-height:1.7;pointer-events:none}.story-chat-error{border:1px solid var(--story-error);color:var(--story-error);padding:14px;font-size:13px;border-radius:12px;line-height:1.8}.story-chat-error .action{text-decoration:underline;margin-top:8px;min-height:30px}.story-text-editor{flex:1;min-width:0;margin-bottom:0}.story-voice-area{flex:1;min-width:0}.story-voice-area .story-voice-button{width:100%;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.story-voice-button[aria-disabled=true]{opacity:.55;cursor:default}.story-recording{background:linear-gradient(110deg,var(--story-glow),var(--story-button));outline:2px solid var(--story-gold)}.story-conversation-controls{align-items:stretch}.story-text-toggle{flex-shrink:0;align-self:stretch}.story-composer taro-textarea-core{resize:none;height:74px}.story-speech-preview,.story-input-help{display:block;font-size:11px;line-height:1.6;color:var(--story-muted);margin-top:7px;overflow-wrap:anywhere}.story-input-help{text-align:center}.story-unsent{font-size:13px;line-height:1.6;margin-top:8px;overflow-wrap:anywhere}.story-unsent .action{text-decoration:underline;color:var(--story-gold);margin-top:5px}.story-typing-cursor{display:inline-block;width:2px;height:1em;vertical-align:-.1em;background:var(--element-water);margin-left:3px;animation:story-cursor .7s steps(2) infinite}.story-reveal-control{display:flex;justify-content:flex-end;font-size:11px;color:var(--story-gold);margin-top:8px}.story-reveal-control .action{padding:3px 5px;text-decoration:underline}@keyframes story-cursor{50%{opacity:0}}.story-text-editor+.story-text-toggle{height:74px;align-self:flex-start}@media (max-width:600px){.story-conversation-header{height:56px;padding:7px 14px;gap:12px}.story-conversation-header [role=heading]{font-size:25px}.story-chart-heading{padding:7px 10px 4px}.story-chart-row>taro-view-core,.story-chart-row>div{padding:2px 1px}.story-chart-policy{padding:4px 2px}.story-guide-caption{margin-top:1px}.story-conversation-card{padding:10px 8px;gap:8px}.story-chat-log{gap:11px}.story-chat-bubble{line-height:1.65}.story-composer,.story-conversation-links{padding-top:11px}.story-nav-button{min-height:62px;padding:8px 4px;gap:5px}}.story-pay-overlay{position:fixed;inset:0;z-index:1005;display:flex;align-items:flex-end;justify-content:center;background:#0b1729b8}.story-pay-sheet{box-sizing:border-box;width:min(100%,600px);padding:22px 22px calc(22px + env(safe-area-inset-bottom));border:1px solid #d8b983;border-radius:22px 22px 0 0;background:#fffaf0;color:#342b22;box-shadow:0 -15px 45px #0004;display:flex;flex-direction:column;gap:13px;line-height:1.65}.story-pay-sheet [role=heading]{font:25px SimSun,serif;text-align:center;color:#8a651f}.story-pay-sheet>taro-text-core{display:block;font-size:14px}.story-pay-sheet .story-pay-price{text-align:center;font-size:36px;font-weight:700;color:#a8731d;line-height:1.2}.story-pay-sheet .story-pay-detail{font-size:12px;color:#766b5e}.story-pay-confirm{min-height:49px;border-radius:11px;background:linear-gradient(120deg,#edd9ad,#d8ad61);color:#29221a;font-weight:600;text-align:center;display:grid;place-items:center}.story-pay-cancel{min-height:38px;display:grid;place-items:center;color:#786c5e}.story-pay-error{padding:9px 11px;border:1px solid #bd5b4b;border-radius:8px;background:#fff2eb;color:#9c3026;font-size:13px;line-height:1.5}.report-page-ready{background:#fff;color:#20231f}.report-page-ready>.story-conversation-content{max-width:760px;padding:0 clamp(8px,2.3vw,18px) calc(18px + env(safe-area-inset-bottom));gap:12px;background:#fff}.report-page-ready>.story-conversation-header{background:#fff;border-color:#d8c49a}.report-poster{--gold:#a98543;--pale:#eadfc8;--ink:#20231f;--jade:#2f7068;width:100%;min-width:0;background:linear-gradient(90deg,#fffdf9,#fff 16%,#fff 84%,#fffdf9);color:var(--ink);overflow:hidden;border:1px solid #e8dfcf;box-shadow:0 12px 34px #53462d12}.report-hero{position:relative;min-height:360px;padding:42px 9% 24px;text-align:center;background:radial-gradient(circle at 50% 22%,#fff 0,#fff 48%,#fbf8f0 100%);overflow:hidden}.report-hero:before,.report-hero:after{content:"";position:absolute;top:0;bottom:0;width:1px;background:linear-gradient(#fff,#cbb98e,#fff);opacity:.7}.report-hero:before{left:3.5%}.report-hero:after{right:3.5%}.report-hero-kicker{display:block;color:#9a7b41;font-size:11px;letter-spacing:4px;margin:18px 0 6px}.report-hero-title{font:700 clamp(58px,15vw,108px)/1.05 "STKaiti","KaiTi",serif;letter-spacing:clamp(4px,2vw,15px);color:#29312d;text-shadow:2px 2px 0 #d6c59d,5px 7px 10px #3227142b;margin:16px 0 11px}.report-hero-rule{display:flex;align-items:center;gap:13px;justify-content:center;font:clamp(20px,4.8vw,32px)/1.3 "STKaiti","KaiTi",serif;letter-spacing:4px;white-space:nowrap}.report-hero-rule:before,.report-hero-rule:after{content:"";width:min(16vw,100px);border-top:1px solid #8e826c}.report-hero-subtitle,.report-hero-profile{display:block}.report-hero-subtitle{margin-top:5px;font:clamp(14px,3.2vw,19px) "STKaiti","KaiTi",serif;letter-spacing:3px}.report-hero-profile{margin-top:13px;color:#706650;font-size:clamp(11px,2.6vw,14px);letter-spacing:1px;line-height:1.6}.report-hero-side{position:absolute;left:5%;top:36px;display:flex;gap:4px;writing-mode:vertical-rl;color:#57594f;font:12px/1.6 STKaiti,KaiTi,serif;letter-spacing:2px}.report-hero-side:after{content:"天机";margin-top:7px;padding:3px 2px;color:#b62c20;border:1px solid #b62c20;font-size:9px;line-height:1}.report-constellation{position:absolute;right:7%;top:32px;width:94px;height:80px}.report-constellation:before,.report-constellation:after{content:"";position:absolute;border-top:1px solid #a98543;transform-origin:left}.report-constellation:before{width:62px;left:13px;top:24px;transform:rotate(24deg)}.report-constellation:after{width:54px;left:43px;top:49px;transform:rotate(-20deg)}.report-constellation>taro-text-core,.report-constellation>span{position:absolute;width:7px;height:7px;border-radius:50%;background:#b58b39;box-shadow:0 0 7px #e2ba68}.report-constellation>:nth-child(1){left:9px;top:18px}.report-constellation>:nth-child(2){left:38px;top:31px}.report-constellation>:nth-child(3){left:63px;top:50px}.report-constellation>:nth-child(4){left:86px;top:39px}.report-constellation>:nth-child(5){left:29px;top:61px}.report-constellation>:nth-child(6){left:69px;top:14px}.report-constellation>:nth-child(7){left:50px;top:70px}.report-section-title{text-align:center;font:600 clamp(23px,5.8vw,36px)/1.25 "STKaiti","KaiTi",serif;letter-spacing:4px}.report-section-title:after{content:"";display:block;width:54px;border-top:2px solid var(--gold);margin:8px auto}.report-section-caption{display:block;text-align:center;color:#82765f;font-size:clamp(10px,2.5vw,13px);line-height:1.6;letter-spacing:1px}.report-section-title-left{text-align:left}.report-section-title-left:after{margin-left:0}.report-name-section{padding:24px 3% 30px;border-top:1px solid #d8c8a4}.report-name-characters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(5px,2vw,18px);margin-top:25px}.report-name-count-2{grid-template-columns:repeat(2,minmax(0,220px));justify-content:center}.report-name-count-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.report-name-character{position:relative;text-align:center;min-width:0;padding-top:20px}.report-name-guide{position:absolute;top:0;left:50%;height:20px;border-left:1px solid var(--gold)}.report-name-guide:before{content:"";position:absolute;top:0;right:0;width:calc(50vw / 3);max-width:115px;border-top:1px solid var(--gold)}.report-name-character:first-child .report-name-guide:before{right:auto;left:0}.report-name-character-index{position:absolute;top:9px;left:8%;font:10px Georgia,serif;color:#9b7b3e}.report-name-character-small{display:block;font:clamp(38px,10vw,69px)/1 "STKaiti","KaiTi",serif}.report-name-character-meta{display:block;font:clamp(12px,3vw,16px) "STKaiti","KaiTi",serif;margin-top:5px}.report-name-character-meaning{display:block;min-height:34px;color:#655f51;font-size:clamp(10px,2.4vw,13px);line-height:1.45;margin-top:4px}.report-name-glyph{position:relative;z-index:2;font:700 clamp(72px,20vw,134px)/1 "STKaiti","KaiTi",serif;color:#28685f;text-shadow:1px 1px 0 #d6bb7a,4px 5px 5px #163d3630;margin-top:9px}.report-name-glass{position:relative;width:70%;height:20px;margin:-5px auto 0;border:1px solid #cfd7d2;background:linear-gradient(160deg,#ffffffd9,#d9ebe7a8);box-shadow:0 9px 14px #1f3f3820;transform:skew(-8deg)}.report-name-split{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:5px auto 0;width:94%;padding-top:22px}.report-name-split:before{content:"";position:absolute;top:0;left:20%;right:20%;height:17px;border-left:1px solid #c1ad7d;border-right:1px solid #c1ad7d;border-top:1px solid #c1ad7d}.report-name-split-many{grid-template-columns:repeat(3,minmax(0,1fr))}.report-name-component{min-width:0}.report-name-component-glyph{display:block;font:clamp(31px,8vw,50px)/1 "STKaiti","KaiTi",serif;color:#8d6a2e;text-shadow:1px 2px 2px #6d4f1e28}.report-name-component-label{display:block;margin-top:5px;color:#6b6458;font-size:9px}.report-name-unavailable{display:flex;flex-direction:column;align-items:center;gap:9px;padding:28px 10px}.report-name-unavailable>taro-text-core:first-child,.report-name-unavailable>span:first-child{font:clamp(32px,9vw,58px) "STKaiti","KaiTi",serif}.report-pillar-section{padding:22px 4% 16px;border-top:1px solid #e1d5bb}.report-poster-pillars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:20px}.report-poster-pillar{border:1px solid #dbcca8;background:#fffcf5;padding:10px 2px;text-align:center;min-width:0}.report-poster-pillar>[role=rowheader]{color:#897042;font-size:clamp(10px,2.6vw,13px)}.report-poster-pillar>[role=cell]{display:flex;justify-content:center;gap:0;font:700 clamp(27px,7vw,44px)/1.1 "STKaiti","KaiTi",serif;text-shadow:0 1px #fff,0 0 1px currentColor;margin-top:5px}.report-poster-divider{display:flex;align-items:center;gap:12px;justify-content:center;margin:17px 5% 12px;color:#9b804b;font-size:11px;letter-spacing:4px}.report-poster-divider:before,.report-poster-divider:after{content:"";flex:1;border-top:1px solid #c7b384}.report-poster-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:0 3%;text-align:center}.report-poster-summary-item{min-width:0;padding:10px 2px;border-radius:50% 50% 44% 44%;background:#f7f5ef;box-shadow:inset 0 0 0 1px #ddd4c4,0 5px 10px #4c402217}.report-poster-summary-item>taro-text-core,.report-poster-summary-item>span{display:block}.report-poster-summary-item>:first-child{font:clamp(12px,3vw,16px) "STKaiti","KaiTi",serif;color:#8b713f}.report-poster-summary-item>:last-child{font-size:clamp(9px,2.15vw,12px);line-height:1.35;margin-top:5px;overflow-wrap:anywhere}.report-yinyang{display:flex;flex-direction:column;align-items:center;margin:24px 0 12px;color:#49786e}.report-yinyang>:first-child{display:flex;align-items:center;justify-content:center;width:82px;height:82px;border-radius:50%;background:radial-gradient(circle,#fff,#e5f0ec 65%,#b9cfc7);border:1px solid #c4af7c;box-shadow:0 8px 18px #17423b20;font-size:58px;line-height:1}.report-yinyang>:last-child{margin-top:8px;color:#8b7446;font:13px STKaiti,KaiTi,serif;letter-spacing:2px}.report-five-grids{position:relative;padding:13px 2% 26px}.report-five-grid-hub{display:flex;align-items:center;justify-content:center;width:45px;height:45px;margin:16px auto -1px;border-radius:50%;color:#47746c;border:1px solid #ad9563;background:#f8f7f1;font-size:30px}.report-five-grid-branches{height:28px;margin:0 9%;border-left:1px solid var(--gold);border-right:1px solid var(--gold);border-top:1px solid var(--gold);border-radius:14px 14px 0 0}.report-poster-facts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;text-align:center}.report-poster-fact{display:flex;flex-direction:column;align-items:center;min-width:0}.report-poster-fact:before{content:"";height:8px;border-left:1px solid var(--gold)}.report-poster-fact-disc{width:min(100%,74px);aspect-ratio:1;border-radius:50%;border:1px solid #d1ccc2;background:radial-gradient(circle at 35% 28%,#fff 5%,#f6f5f0 52%,#dddcd4 100%);box-shadow:0 5px 7px #2b27231f,inset 0 2px 3px #fff;display:flex;flex-direction:column;justify-content:center;align-items:center;font:clamp(11px,2.7vw,16px) "STKaiti","KaiTi",serif;white-space:nowrap}.report-five-grid-number{display:block;font:700 clamp(20px,5vw,30px) Georgia,serif}.report-poster-fact-value{display:block;min-height:28px;margin-top:7px;font-size:clamp(9px,2.1vw,12px);line-height:1.3;overflow-wrap:anywhere}.report-five-grid-formula{font-size:8px;color:#85765c;line-height:1.25;overflow-wrap:anywhere}.report-five-grid-summary{text-align:center;margin:17px auto 0;padding-top:10px;border-top:1px solid #d9c9a5;width:84%}.report-five-grid-summary>taro-text-core,.report-five-grid-summary>span{display:block}.report-five-grid-summary>:first-child{font:clamp(17px,4.2vw,25px) "STKaiti","KaiTi",serif;letter-spacing:3px}.report-five-grid-summary>:last-child{color:#746b5a;font-size:11px;margin-top:4px}.report-insight{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:18px;margin:0 4%;padding:18px 0 24px}.report-weight-panel{padding-right:16px;border-right:1px solid #d5c7ab}.report-weight-list{margin-top:13px}.report-weight-row{display:grid;grid-template-columns:minmax(55px,.55fr) minmax(50px,1fr) 36px;gap:6px;align-items:center;margin:10px 0;font-size:11px}.report-weight-row>taro-view-core,.report-weight-row>div{height:10px;border-radius:6px;background:#edeae2;overflow:hidden}.report-weight-fill{height:100%;border-radius:6px;background:#3d847a}.report-weight-fill-1{background:#d0aa70}.report-weight-fill-2{background:#909794}.report-weight-fill-3{background:#77b7a7}.report-weight-fill-4{background:#b2a56f}.report-strength-panel{display:flex;flex-direction:column;gap:18px;justify-content:center}.report-strength-panel>taro-view-core,.report-strength-panel>div{display:flex;flex-direction:column;gap:5px}.report-insight-label{font:600 clamp(18px,4vw,24px) "STKaiti","KaiTi",serif;color:#8e6c2d}.report-missing{display:block;color:#777369;font-size:clamp(11px,2.55vw,14px);line-height:1.7}.report-fact-section,.report-chapters{padding:22px 4% 14px;border-top:1px solid #d5c39c}.report-poster-data{margin-top:17px}.report-poster-data-row{display:grid;grid-template-columns:minmax(78px,24%) minmax(0,1fr);gap:10px;border-top:1px solid #e2dac9;padding:11px 3px;font-size:clamp(12px,2.8vw,15px);line-height:1.7}.report-poster-data-row:last-child{border-bottom:1px solid #e2dac9}.report-poster-data-row>[role=rowheader]{color:#8c6b31;font-weight:600}.report-poster-data-row>[role=cell]{overflow-wrap:anywhere;white-space:pre-wrap}.report-poster-data-pending>[role=cell]{color:#777369}.report-chapters{padding-bottom:26px}.report-chapter{display:grid;grid-template-columns:43px minmax(0,1fr);gap:13px;padding:20px 2px;border-top:1px solid #ded3bc}.report-chapter:first-of-type{margin-top:18px}.report-chapter-number{font:15px Georgia,serif;color:#a68344;border-right:1px solid #b99b61;padding-top:5px}.report-chapter-title{font:600 clamp(21px,5vw,30px) "STKaiti","KaiTi",serif;letter-spacing:2px;margin-bottom:8px}.report-chapter-row{display:flex;flex-direction:column;gap:5px;font-size:clamp(13px,3vw,16px);line-height:1.85;margin-top:9px}.report-chapter-label{color:#8e6d31;font-weight:600}.report-chapter-anchor{color:#8c8578;font-size:11px}.report-closing{display:flex;flex-direction:column;align-items:center;gap:6px;padding:27px 12px;border-top:1px solid #d2bb88;color:#9b7632}.report-closing>:first-child{font:600 clamp(17px,4.2vw,25px) "STKaiti","KaiTi",serif;letter-spacing:2px}.report-closing>:last-child{font:9px Georgia,serif;letter-spacing:4px}.report-poster-footer,.report-poster-created{display:block;text-align:center;padding:0 12px;color:#777267;font-size:10px;line-height:1.6}.report-poster-created{padding:4px 12px 25px;color:#a09684}@media (max-width:359px){.report-hero{min-height:325px;padding-top:37px}.report-hero-title{font-size:52px}.report-hero-side{left:3%;font-size:10px}.report-constellation{right:2%;transform:scale(.8)}.report-name-characters{gap:2px}.report-name-character-meaning{min-height:44px}.report-name-glyph{font-size:64px}.report-name-component-label{font-size:8px}.report-poster-facts{gap:1px}.report-insight{grid-template-columns:1fr}.report-weight-panel{border-right:0;border-bottom:1px solid #d5c7ab;padding:0 0 16px}.report-poster-data-row{grid-template-columns:72px minmax(0,1fr)}}@media (min-width:541px){.report-name-glyph{font-size:118px}.report-name-character-meaning{min-height:28px}.report-hero{min-height:410px}.report-hero-side{font-size:14px}.report-constellation{transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.report-poster *{scroll-behavior:auto!important}}.report-element-section{padding:22px 4%;border-top:1px solid #d5c39c}.report-element-section .report-weight-row{font-size:13px;grid-template-columns:40px minmax(0,1fr) 50px}.report-weight-panel>.report-section-caption{text-align:left;margin-top:12px;letter-spacing:0}.report-strength-panel{font-size:13px;line-height:1.7}.report-page{min-height:100vh;min-height:100dvh;height:auto;max-height:none;display:block;overflow:visible}.report-page>.story-conversation-content{height:auto;max-height:none;overflow:visible;flex:none}.report-page>.story-conversation-content>*{flex-shrink:0}.report-cover{text-align:center;padding:32px 20px;border:1px solid var(--story-line);border-radius:20px;background:radial-gradient(ellipse at top,#f2e4bc99,transparent 75%),var(--story-card);display:flex;flex-direction:column;gap:12px;align-items:center}.report-eyebrow{font-size:12px;letter-spacing:3px;color:var(--story-gold)}.report-title{font:34px/1.45 STKaiti,KaiTi,serif;letter-spacing:5px;color:var(--story-ink);white-space:pre-line}.report-owner{font-size:18px;margin-top:8px;overflow-wrap:anywhere}.report-cover-note{font-size:13px;color:var(--story-muted)}.report-badge{font-size:11px;padding:4px 12px;border:1px solid var(--story-line);border-radius:20px;color:var(--story-gold)}.report-intro,.report-notice{border:1px solid var(--story-line);border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:14px;font-size:15px;line-height:1.8;background:var(--story-card)}.report-intro [role=heading]{font-size:20px;font-family:STKaiti,KaiTi,serif}.report-primary{min-height:52px;background:linear-gradient(120deg,#f3e5bc,#d5b469);border:1px solid var(--story-gold);border-radius:12px;display:grid;place-items:center;color:var(--story-ink);font-weight:600;padding:12px}.report-directory{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid var(--story-line);padding-bottom:16px}.report-directory .action{font-size:13px;color:var(--story-gold);border:1px solid var(--story-line);border-radius:20px;padding:10px 12px}.report-section{scroll-margin-top:16px}.report-section-number{font-family:Georgia,serif;font-size:28px;color:var(--story-line)}.report-section [role=heading]{font:24px STKaiti,KaiTi,serif;margin:5px 0 16px;color:var(--story-gold)}.report-table{border:1px solid var(--story-line);border-radius:16px;overflow:hidden;background:var(--story-card)}.report-row{display:grid;grid-template-columns:96px minmax(0,1fr);border-bottom:1px solid var(--story-line);font-size:14px;line-height:1.85}.report-row:last-child{border-bottom:0}.report-row>*{padding:14px 12px;overflow-wrap:anywhere;white-space:pre-wrap}.report-row [role=rowheader]{color:var(--story-gold);font-weight:500;border-right:1px solid var(--story-line)}.report-table-head{background:#e9d8a866;color:var(--story-gold);font-weight:600}.report-pending [role=cell]{color:var(--story-muted)}.report-anchor{display:block;font-size:11px;color:var(--story-muted);margin-bottom:6px}.report-divider{font-size:12px;letter-spacing:1px;padding:10px 12px;background:#e9d8a833;color:var(--story-gold);border-bottom:1px solid var(--story-line)}.report-section-note,.report-footnote,.report-retention{display:block;color:var(--story-muted);font-size:12px;line-height:1.8;margin-bottom:10px}.report-error{padding:16px;color:var(--story-error);border:1px solid var(--story-line);border-radius:12px;line-height:1.8}.report-error .action{display:block;text-decoration:underline;margin-top:8px}.report-bottom{display:grid;grid-template-columns:1fr 1fr;gap:12px}.report-secondary{border:1px solid var(--story-gold);border-radius:12px;min-height:48px;display:grid;place-items:center;color:var(--story-gold);background:var(--story-card)}.report-home{background:linear-gradient(120deg,#f3e5bc,#d5b469);color:var(--story-ink)}.report-share-mask{position:fixed;inset:0;z-index:1000;background:#17201880;display:flex;align-items:flex-end;justify-content:center}.report-share-sheet{width:100%;max-width:660px;max-height:90vh;overflow-y:auto;box-sizing:border-box;border:1px solid var(--story-line);border-bottom:0;border-radius:24px 24px 0 0;padding:12px 22px calc(16px + env(safe-area-inset-bottom));background:var(--story-paper);box-shadow:0 -8px 32px #30261424;text-align:center}.report-share-handle{width:38px;height:4px;border-radius:4px;background:var(--story-line);margin:0 auto 18px}.report-share-sheet [role=heading]{font-size:22px;font-family:STKaiti,KaiTi,serif;letter-spacing:2px}.report-share-note{display:block;font-size:12px;color:var(--story-muted);margin:8px 0 20px}.report-share-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.report-share-option{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:122px;padding:12px 4px;border:1px solid var(--story-line);border-radius:16px;background:var(--story-card);font-size:14px}.report-share-option[aria-pressed=true]{border-color:var(--story-gold);background:#f0e4c4}.report-share-symbol{font-size:36px}.report-share-friend{color:#32845b}.report-share-timeline{color:var(--story-gold)}.report-share-status{margin-top:16px;padding:12px;border:1px solid var(--story-line);border-radius:10px;font-size:13px;line-height:1.8;text-align:left;color:var(--story-muted);background:var(--story-card)}.report-share-cancel{margin-top:18px;border-top:1px solid var(--story-line);padding-top:14px;min-height:48px;display:grid;place-items:center;font-size:16px;color:var(--story-gold)}.report-share-link-actions{margin-top:12px}.report-share-note{line-height:1.7}.report-share-url{display:block;overflow-wrap:anywhere;font-size:11px;line-height:1.5;color:var(--story-muted);margin:10px 0;-webkit-user-select:text;-moz-user-select:text;user-select:text}.report-share-revoke{min-height:44px;display:grid;place-items:center;color:var(--story-muted);font-size:13px}@media (min-width:600px){.report-cover{padding:46px 24px}.report-title{font-size:42px}.report-row{grid-template-columns:122px minmax(0,1fr);font-size:16px}.report-row>*{padding:18px}}@media (max-width:599px){.report-cover{padding:18px 14px;gap:7px;border-radius:14px}.report-title{font-size:29px;line-height:1.3}.report-owner{font-size:16px;margin-top:3px}.report-intro,.report-notice{padding:14px;gap:9px;font-size:14px;line-height:1.65}.report-primary{min-height:44px;padding:9px}.report-directory{gap:6px;padding-bottom:10px}.report-directory .action{font-size:11px;padding:7px 9px}.report-section-number{font-size:23px}.report-section [role=heading]{font-size:21px;margin:2px 0 10px}.report-row{grid-template-columns:78px minmax(0,1fr);font-size:13px;line-height:1.65}.report-row>*{padding:9px 8px}.report-bottom{gap:8px}.report-secondary{min-height:44px}.report-share-option{min-height:96px}.report-share-symbol{font-size:30px}}.my-page{max-width:600px;min-height:100dvh;margin:auto;color:var(--foreground);background:radial-gradient(ellipse at 80% 0,#28476270,transparent 45%),#0b192b}.my-header{display:flex;align-items:center;justify-content:space-between;min-height:80px;padding:max(20px,env(safe-area-inset-top)) 24px 20px;border-bottom:1px solid var(--border)}.my-header [role=heading]{font:24px SimSun,serif;letter-spacing:3px}.my-header-back{display:flex;align-items:center;gap:6px;min-height:44px;color:var(--primary);font-size:17px}.my-header-back>[aria-hidden]{font-size:21px}.my-seal{writing-mode:vertical-rl;border:1px solid var(--primary);border-radius:3px;padding:4px 2px;font:12px SimSun,serif;letter-spacing:2px}.my-content{padding:28px 20px calc(100px + env(safe-area-inset-bottom))}.my-brand{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 4px 28px;gap:12px}.my-brand-mark{display:grid;place-items:center;width:76px;height:76px;margin:0 0 6px;border:1px solid var(--primary);outline:1px solid var(--border);outline-offset:6px;border-radius:50%;background:radial-gradient(ellipse at top,#efd29926,#0b192b);font:36px SimSun,serif;color:var(--primary)}.my-eyebrow{font-size:11px;letter-spacing:3px;color:var(--muted-foreground)}.my-brand [role=heading]{font:26px SimSun,serif;color:var(--primary);letter-spacing:4px}.my-brand-note{font-size:13px;color:var(--muted-foreground);line-height:1.8}.my-edition{font-size:11px;color:var(--primary);border:1px solid var(--border);border-radius:20px;padding:5px 12px}.my-services{display:flex;flex-direction:column;gap:14px;margin-top:24px}.my-service{overflow:hidden;border:1px solid var(--border);border-radius:15px;background:linear-gradient(120deg,#243a4fb8,#0c1b2b99)}.my-service.is-open{border-color:#efd29980}.my-service-toggle{display:flex;align-items:center;gap:14px;min-height:88px;padding:18px 16px}.my-service-toggle:focus-visible{outline-offset:-4px}.my-service-icon{flex-shrink:0;font-size:24px;color:var(--primary)}.my-service-copy{min-width:0;flex:1}.my-service-copy [role=heading]{font-size:16px;color:var(--foreground);font-weight:500;margin-bottom:7px}.my-service-copy>taro-text-core{font-size:12px;color:var(--muted-foreground)}.my-chevron{font-size:18px;color:var(--primary);flex-shrink:0}.my-service-content{border-top:1px solid var(--border);padding:20px 16px;font-size:14px;line-height:1.9;overflow-wrap:anywhere}.my-help-item+.my-help-item{margin-top:20px}.my-help-item [role=heading]{font-size:14px;color:var(--primary);margin-bottom:6px}.my-help-item>taro-text-core,.my-service-content>taro-text-core{display:block}.my-help-item>taro-text-core,.my-detail-muted{color:var(--muted-foreground)}.my-detail-muted{margin-top:12px}.my-pending-label{display:inline-block!important;border:1px solid var(--border);padding:3px 10px;border-radius:6px;color:var(--primary);font-size:12px;margin-bottom:14px}.my-version{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;border-top:1px solid var(--border);padding-top:16px;margin-top:20px;color:var(--primary);font-size:12px}.my-notice{color:var(--primary);font-size:13px;line-height:1.8;margin-top:16px}.my-login-entry{display:flex;align-items:center;justify-content:center;gap:14px;min-height:46px;padding:10px 28px;margin-top:2px;border:1px solid var(--primary);border-radius:24px;background:linear-gradient(120deg,#f3dfb7,#d5b06d);color:var(--primary-foreground);font-size:16px}.my-login-entry>[aria-hidden]{font-size:18px}.my-invite-entry{border-color:#efd29966}.my-dialog-mask{position:fixed;inset:0;z-index:1000;background:#030912b3;display:flex;align-items:flex-end;justify-content:center}.my-dialog{width:100%;max-width:600px;max-height:90dvh;overflow-y:auto;border:1px solid #efd29966;border-bottom:0;border-radius:24px 24px 0 0;background:linear-gradient(150deg,#1c3248,#0b192b);padding:12px 24px calc(16px + env(safe-area-inset-bottom));text-align:center;box-shadow:0 -8px 32px #0004}.my-dialog-handle{height:4px;width:38px;background:var(--border);border-radius:4px;margin:0 auto 20px}.my-dialog [role=heading]{font:24px SimSun,serif;letter-spacing:2px;color:var(--primary)}.my-dialog-note{display:block;font-size:14px;line-height:1.8;color:var(--foreground);margin:18px 0}.my-dialog-detail{display:block;font-size:12px;line-height:1.8;color:var(--muted-foreground);margin-top:16px}.my-wechat-login{display:flex;align-items:center;justify-content:center;gap:12px;min-height:52px;border:1px solid var(--border);border-radius:10px;background:#213d3d;color:#acbfb4;font-size:15px;cursor:not-allowed}.my-wechat-login>[aria-hidden]{font-size:24px}.my-dialog-close{min-height:48px;margin-top:20px;padding-top:12px;border-top:1px solid var(--border);display:grid;place-items:center;color:var(--primary);font-size:15px}.my-invite-options{display:grid;grid-template-columns:1fr 1fr;gap:14px}.my-invite-copy-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.my-invite-url{display:block;margin-top:10px;font-size:12px;line-height:1.6;overflow-wrap:anywhere;-webkit-user-select:all;-moz-user-select:all;user-select:all;color:var(--muted-foreground)}.my-invite-option{min-height:106px;border:1px solid var(--border);border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;font-size:14px;color:var(--primary)}.my-invite-option>[aria-hidden]{font-size:32px}.my-invite-option[aria-pressed=true]{border-color:var(--primary);background:#efd29914}.my-invite-status{margin-top:14px;padding:12px;border:1px solid var(--border);border-radius:10px;font-size:13px;line-height:1.8;text-align:left;color:var(--muted-foreground)}@media (min-width:1000px){.my-page{max-width:430px;margin:24px auto}}@media (max-width:600px){.my-header{min-height:60px;padding:max(12px,env(safe-area-inset-top)) 18px 12px}.my-content{padding:16px 16px calc(78px + env(safe-area-inset-bottom))}.my-brand{padding-bottom:16px;gap:7px}.my-brand-mark{width:58px;height:58px;margin:0;font-size:29px;outline-offset:4px}.my-brand [role=heading]{font-size:22px}.my-brand-note{line-height:1.5}.my-login-entry{min-height:42px;padding:8px 24px;font-size:14px}.my-edition{padding:3px 10px}.my-services{gap:9px;margin-top:20px}.my-service-toggle{min-height:66px;padding:11px 13px;gap:11px}.my-service-copy [role=heading]{margin-bottom:3px}.my-service-content{padding:13px;font-size:13px;line-height:1.7}.my-help-item+.my-help-item{margin-top:12px}.my-invite-option{min-height:86px;gap:7px}.my-invite-option>[aria-hidden]{font-size:28px}}.my-account-info{display:flex;flex-direction:column;gap:10px;align-items:center;margin-top:18px;font-size:13px;color:var(--primary);overflow-wrap:anywhere}.my-name-line{display:flex;align-items:center;justify-content:center;gap:7px;max-width:100%}.my-name-line>[role=heading]{min-width:0;overflow-wrap:anywhere}.my-tier-badge{font:11px/1.4 sans-serif;letter-spacing:0;white-space:nowrap;padding:2px 6px;border:1px solid currentColor;border-radius:5px;background:#efd29915;flex-shrink:0}.tier-tianxuan{color:#b5d4e9}.tier-tianquan{color:#dec0ed}.tier-tianji{color:#f1d496}.my-tier-list{display:flex;flex-direction:column;gap:10px;text-align:left}.my-tier-card{border:1px solid currentColor;border-radius:13px;padding:14px;background:linear-gradient(115deg,#ffffff09,transparent)}.my-tier-title{display:flex;align-items:center;gap:9px;font-size:21px}.my-tier-title>[aria-hidden]{font-size:20px}.my-tier-rank{font:11px sans-serif;border:1px solid currentColor;border-radius:5px;padding:2px 6px;margin-left:auto}.my-tier-info{display:block;font-size:12px;line-height:1.7;margin-top:9px;color:var(--muted-foreground)}.my-tier-buy{min-height:44px;display:grid;place-items:center;border:1px solid var(--border);border-radius:8px;font-size:13px;margin-top:10px;color:var(--primary);background:#efd2990b}.my-tier-buy[aria-disabled=true]{opacity:.65}.my-invite-summary{border:1px solid var(--border);border-radius:12px;padding:14px;font-size:13px;line-height:1.7;display:flex;flex-direction:column;gap:9px;margin-bottom:15px}.my-invite-code{font-size:25px;letter-spacing:3px;color:var(--primary);-webkit-user-select:all;-moz-user-select:all;user-select:all;overflow-wrap:anywhere}.my-invite-count{font-size:14px;margin:14px 0}.my-invite-count>taro-text-core{font-size:24px;color:var(--primary);margin:0 5px}.my-milestones{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.my-milestones>taro-view-core{border:1px solid var(--border);border-radius:10px;padding:10px 3px;display:flex;flex-direction:column;gap:7px;font-size:12px;color:var(--primary)}.my-milestones>taro-view-core>taro-text-core:last-child{font-size:10px;color:var(--muted-foreground)}.my-referrals{margin:18px 0;text-align:left;font-size:12px;line-height:1.8}.my-referrals [role=heading]{font:16px sans-serif;letter-spacing:0;margin-bottom:10px}.my-referral{padding:9px 0;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;gap:12px}.my-referral>taro-text-core:first-child{overflow-wrap:anywhere;min-width:0}.my-referral>taro-text-core:last-child{white-space:nowrap;color:var(--muted-foreground)}.my-support-title{font-size:15px;color:var(--primary);margin-bottom:12px}.my-feedback-section{border-top:1px solid var(--border);margin-top:18px;padding-top:16px}.my-feedback-section>taro-text-core{display:block}.my-feedback-section .my-pending-label{margin-bottom:8px}.my-support-id{color:var(--foreground);font-weight:700;letter-spacing:.5px;-webkit-user-select:text;-moz-user-select:text;user-select:text}.my-support-copy{display:inline-flex;align-items:center;justify-content:center;min-height:40px;margin-top:12px;padding:7px 15px;border:1px solid #c59b55;border-radius:9px;background:#f5dfae;color:#233c40;font-size:13px;font-weight:700}.my-crystals-entry{border-color:#92cddd50}.my-crystals-entry .my-service-icon{color:#b5dce8}.my-crystal-hero{margin:22px 0 16px;padding:22px 12px;border:1px solid #b5dce84d;border-radius:16px;background:radial-gradient(ellipse at 50% 15%,#80bedb20,transparent 70%);display:flex;flex-direction:column;align-items:center;gap:11px}.my-crystal-symbol{width:62px;height:62px;border:1px solid #b5dce873;border-radius:18px;display:grid;place-items:center;color:#c5e7ef;background:#8acbe411;font-size:34px}.my-crystal-caption{font-size:12px;color:var(--muted-foreground);letter-spacing:2px}.my-crystal-rate{font-size:29px;line-height:1.5;color:#f2dcaa;white-space:nowrap}.my-crystal-description{font-size:12px;line-height:1.7;color:var(--muted-foreground)}.my-crystal-rules{padding:0 3px;font-size:13px}.my-crystal-rules>taro-view-core{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--border)}.my-crystal-rules>taro-view-core>taro-text-core:last-child{color:var(--muted-foreground)}.my-crystal-buy{margin-top:20px;min-height:48px;background:#efd29915}.my-shop-price{display:block;margin-top:10px;color:#f2dcaa;font-size:24px}.my-shop-original{margin-left:12px;color:var(--muted-foreground);font-size:12px;text-decoration:line-through}.my-shop-packs{display:grid;gap:12px;text-align:left}.my-shop-pack{border:1px solid #b5dce84d;border-radius:14px;padding:15px;background:linear-gradient(135deg,#83bddb18,#111f32)}.my-shop-pack.is-promoted{border-color:#f3c37c;box-shadow:0 0 0 1px #f3c37c33}.my-shop-pack-heading{display:flex;justify-content:space-between;gap:8px;color:#f2dcaa;font-size:17px}.my-shop-total{display:block;margin-top:9px;color:#d4ecf3;font-size:16px}.my-shop-breakdown{display:block;margin-top:6px;font-size:12px;line-height:1.6;color:var(--muted-foreground)}.my-shop-promo{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:12px;color:#ffe5b7;font-size:12px}.my-shop-promo-tag{padding:4px 8px;border-radius:5px;background:#dc794f40;animation:shop-promo-pulse 1.8s ease-in-out infinite}.my-shop-pack .my-tier-buy{margin-top:12px}@keyframes shop-promo-pulse{50%{background:#dc794f88;box-shadow:0 0 12px #dc794f80}}@media (prefers-reduced-motion:reduce){.my-shop-promo-tag{animation:none}}.my-offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.my-offer-card{position:relative;min-width:0;min-height:174px;padding:14px 7px 10px;border:1px solid #efd29955;border-radius:14px;background:linear-gradient(150deg,#ffffff0d,#091727);display:flex;flex-direction:column;align-items:center;gap:6px;color:#f5dfb1}.my-offer-card.is-selected{border-color:#f4d18a;background:linear-gradient(155deg,#5a45294d,#14283c);box-shadow:0 0 0 2px #f4d18a2e,0 10px 28px #0003}.my-offer-check{position:absolute;right:8px;top:7px;width:19px;height:19px;border:1px solid #efd29988;border-radius:50%;display:grid;place-items:center;font-size:12px}.my-offer-name{font:19px SimSun,serif;margin-top:4px}.my-offer-duration,.my-offer-arrival{font-size:11px;color:#c9d5df}.my-offer-price{font-size:22px;font-weight:700;color:#f5d18a;margin-top:4px}.my-offer-original{font-size:10px;color:#9ba9b8;text-decoration:line-through;min-height:15px}.my-offer-clock{font:700 12px ui-monospace,monospace;color:#ffbf73;letter-spacing:.5px}.my-offer-current{font-size:10px;border:1px solid #c9e2f3;border-radius:8px;padding:2px 6px;color:#c9e2f3}.my-crystal-amount{font-size:12px;color:#d8eaf1;white-space:nowrap}.my-offer-bonus{font-size:10px;color:#ffca83;white-space:nowrap}.my-selected-summary{margin-top:15px;padding:12px 14px;border:1px solid #efd29935;border-radius:12px;background:#07142275;display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;text-align:left;font-size:12px;color:#cbd8e2}.my-selected-total{width:100%;font-size:16px;color:#f4d18a}.my-shop-pay{min-height:50px;margin-top:13px;border-radius:12px;background:linear-gradient(100deg,#f4dfb2,#d4aa62);display:grid;place-items:center;color:#132237;font-size:16px;font-weight:700}.my-shop-pay[aria-disabled=true]{opacity:.6}.my-shop-error{margin-top:12px;color:#ffad9c;font-size:13px}.my-dialog:has(.my-offer-grid){padding-left:14px;padding-right:14px}.my-member-active{display:flex;flex-direction:column;gap:9px;margin:15px 0;padding:18px;border:1px solid #e3bb68;border-radius:16px;background:linear-gradient(145deg,#3b382b,#142a36);color:#f8e2ad;font-size:13px;line-height:1.6}.my-member-active-title{font-size:20px;font-weight:700;color:#ffe3a0}.my-member-inactive{margin:15px 0;color:#d9d1c1;font-size:13px}.my-member-options-toggle{display:grid;place-items:center;width:100%;min-height:48px;margin-top:14px;padding:9px 12px;border:1px solid #9b6d29;border-radius:10px;background:#f3e3bd;color:#5b3a12;font-size:14px;font-weight:700;line-height:1.4;box-shadow:0 2px 7px #2b46141c}.my-crystal-offers{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch}.my-crystal-offers>.my-crystal-offer{flex:1 1 0;width:0;min-width:0}.my-crystal-offer .my-offer-clock{white-space:normal;overflow-wrap:anywhere;text-align:center;line-height:1.35}@media (max-width:350px){.my-offer-grid{gap:6px}.my-offer-card{padding-left:4px;padding-right:4px}.my-offer-name{font-size:17px}.my-offer-price{font-size:19px}.my-offer-clock{font-size:11px}}.my-crystal-hero .my-crystal-rate{font-size:15px;white-space:normal;line-height:1.6}.my-dialog .my-crystal-hero{margin:14px 0;padding:12px;gap:5px}.my-dialog .my-crystal-symbol{width:36px;height:36px;font-size:24px;border:0;background:none}.my-redemption{display:flex;flex-direction:column;gap:12px;margin:16px 0;padding:16px;border:1px solid rgba(225,190,119,.35);border-radius:16px;color:#eddfc4}.my-redemption-input{box-sizing:border-box;width:100%;min-width:0;height:44px;padding:8px 10px;border:1px solid rgba(225,190,119,.4);border-radius:8px;background:#081524;color:#fff2d4;font-size:16px}.my-wallet-strip{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;margin-top:10px;border:1px solid #efd29970;border-radius:16px;background:linear-gradient(105deg,#273f56,#10243a)}.my-wallet-strip>taro-view-core{display:flex;flex-direction:column;align-items:flex-start;gap:4px;color:#d9dfec;font-size:12px}.my-wallet-value{font-size:23px;font-weight:600;color:#f3d69c;line-height:1.15}.my-wallet-strip>taro-view-core+*{display:flex;align-items:center;gap:3px;white-space:nowrap;color:#f4d79d;font-size:13px}.my-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.my-shortcut{min-width:0;min-height:80px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;border:1px solid #d8b8737d;border-radius:13px;background:linear-gradient(160deg,#25405a,#152a40);color:#f3dbad;font-size:12px;white-space:nowrap}.my-shortcut>taro-text-core:first-child{font-size:25px}.my-shortcut[aria-disabled=true]{opacity:.5}.my-settings-panel{display:flex;flex-direction:column;gap:9px;margin-top:13px}.my-settings-heading{display:flex;align-items:center;justify-content:space-between;padding:4px 2px;color:#f2d39d;font-size:16px}.my-settings-heading>taro-view-core{font-size:20px}.my-settings-panel .my-service-toggle{min-height:64px}.my-settings-view .my-brand,.my-settings-view .my-shortcuts{display:none}.my-settings-view .my-services{gap:0}.my-settings-view .my-services{margin-top:0}@media (max-width:360px){.my-shortcuts{gap:5px}.my-shortcut{font-size:11px}.my-wallet-strip{padding:11px 12px}}.my-unlock-return{margin:12px 18px;padding:12px 14px;border:1px solid #d9b879;border-radius:12px;color:#f2dcae;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;line-height:1.5}.my-unlock-return .action{flex-shrink:0;border:1px solid #d9b879;border-radius:8px;padding:9px 10px;color:#f2dcae}@media (max-width:360px){.my-unlock-return{margin-inline:12px;gap:8px}.my-unlock-return .action{padding-inline:7px}}.my-brand-mark taro-image-core{width:100%;height:100%;border-radius:50%;overflow:hidden}.my-profile-entry{min-height:44px;display:flex;align-items:center;gap:4px;padding:7px 18px;border:1px solid var(--border);border-radius:24px;color:var(--primary);font-size:13px}.my-profile-entry>[aria-hidden]{font-size:17px}.my-opening-login{display:grid;place-items:center;color:var(--primary);font-size:14px}.my-brand-profile{display:grid;grid-template-columns:61px minmax(0,1fr);-moz-column-gap:11px;column-gap:11px;row-gap:8px;align-items:center;text-align:left;padding:18px 8px 10px;max-width:100%;box-sizing:border-box}.my-brand-profile .my-brand-mark{grid-column:1;grid-row:1/3;width:54px;height:54px;margin:0}.my-brand-profile .my-name-line{grid-column:2;grid-row:1;justify-content:flex-start}.my-brand-profile .my-tier-badge{display:inline-grid;place-items:center;width:48px;height:48px;box-sizing:border-box;padding:0;border:2px solid #b98539;border-radius:50%;background:radial-gradient(circle at 35% 28%,#fff9db,#f0d28b 65%,#d3a85f);color:#5c3a10;font-size:13px;font-weight:800;line-height:1;text-align:center;box-shadow:0 2px #fff5d9 inset,0 3px 10px #6041124d}.my-brand-profile .my-tier-badge.tier-tianji{border-color:#986321;background:radial-gradient(circle at 35% 28%,#fff6d2,#e5bd6c 62%,#bc8640);color:#4e300a}.my-brand-profile .my-tier-badge.tier-tianxuan{border-color:#92aabd;background:#e8f3f8;color:#36556b}.my-brand-profile .my-brand-note{grid-column:2;grid-row:2;font-size:11px}.my-brand-profile .my-account-info{grid-column:1/-1;grid-row:3;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;margin:8px 0 0;padding:14px 16px;border:1px solid #d2b77d76;border-radius:13px;background:linear-gradient(115deg,#29445b,#1d3046);text-align:left;font-size:12px;box-sizing:border-box}.my-brand-profile .my-account-info>.my-account-number{grid-column:1;grid-row:1;min-width:0;overflow-wrap:anywhere;color:#294b42;font-weight:600;line-height:1.5}.my-brand-profile .my-profile-entry{grid-column:2;grid-row:1;min-height:34px;padding:4px 10px;font-size:11px;background:#f2dba515;white-space:nowrap}.my-brand-profile .my-account-info>.my-membership-status{grid-column:1/-1;grid-row:2;display:block;padding-top:8px;border-top:1px solid #a7bcae;color:#6b4919;font-size:12px;font-weight:700;line-height:1.5}.my-brand-profile .my-wechat-entry{grid-column:1;grid-row:2;justify-self:start;min-height:28px;padding:0;margin:0;background:none;border:0;color:#294b42;font-size:11px;font-weight:600}.my-brand-profile .has-membership .my-wechat-entry{grid-row:3}.my-brand-profile .my-login-entry{grid-column:1/3;grid-row:2;justify-self:end;min-height:28px;padding:0;margin:0;background:none;border:0;color:#405e52;font-size:11px}.my-brand-profile .has-membership .my-login-entry{grid-row:3}.my-brand-profile .my-account-actions{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;min-width:0}.my-brand-profile .has-membership .my-account-actions{grid-row:3;padding-top:8px;border-top:1px solid #a7bcae}.my-brand-profile .my-account-actions .my-account-control{grid-column:auto;grid-row:auto;justify-self:stretch;display:flex;align-items:center;justify-content:center;gap:5px;min-width:0;min-height:38px;box-sizing:border-box;margin:0;padding:6px 9px;border:1px solid #9db5a6;border-radius:20px;background:#f7fbf3;color:#294b42;font-size:12px;font-weight:700;white-space:nowrap;box-shadow:0 1px 2px #173b3414}.my-brand-profile .my-account-actions .my-login-entry{border-color:#c8b08c;background:#fff9ee;color:#704a24}.my-brand-profile .my-account-actions .my-account-control>[aria-hidden]{flex-shrink:0;font-size:14px}.my-brand-profile .my-account-actions .my-account-control>[aria-hidden]:last-child{margin-left:auto}.my-brand-profile .my-account-actions .my-account-control[aria-disabled=true]{opacity:.6}.my-brand-profile .my-wallet-card{grid-column:1/-1;grid-row:4;position:relative;box-sizing:border-box;min-height:208px;overflow:hidden;align-items:flex-end;margin-top:15px;padding:30px 23px 24px;border:1px solid #fff1d0;border-radius:21px;background:linear-gradient(135deg,#fff3d3 0%,#ecd6a9 52%,#c9a36c 100%);box-shadow:0 13px 29px #030e1f63,inset 0 0 0 1px #fff9e8}.my-wallet-card:before{content:"";position:absolute;width:238px;height:238px;right:-42px;top:-57px;border:25px solid #fff5d851;border-radius:50%;box-shadow:inset 0 0 0 1px #99764d65,0 0 0 1px #9e784a3d;pointer-events:none}.my-wallet-card:after{content:"✧";position:absolute;right:88px;top:59px;color:#8d6430;font-size:27px;pointer-events:none}.my-wallet-card .my-wallet-stars{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none}.my-wallet-star-line{fill:none;stroke:#fff6db;stroke-opacity:.36;stroke-width:.8}.my-wallet-star-dot{fill:#fffefa;filter:drop-shadow(0 0 3px #fff8d2)}.my-wallet-star-spark{fill:#fffefa;filter:drop-shadow(0 0 5px #fff4ba);animation:my-star-shimmer 3.8s ease-in-out infinite}.my-wallet-star-spark:nth-of-type(2n){animation-delay:1.2s}@keyframes my-star-shimmer{50%{opacity:.46;filter:drop-shadow(0 0 2px #fff4ba)}}@media (prefers-reduced-motion:reduce){.my-wallet-star-spark{animation:none}}.my-wallet-tier{position:absolute;z-index:2;left:20px;top:18px;padding:6px 12px;border-radius:4px;color:#fff0ca;background:#244a51;font:600 12px/1.2 sans-serif;letter-spacing:2px}.my-wallet-expiry{position:absolute;z-index:2;left:20px;top:50px;color:#684a25;font-size:12px;font-weight:700;line-height:1.3;text-shadow:0 1px 0 #fff6d6}.my-wallet-card>taro-view-core{position:relative;z-index:2;gap:9px;color:#4a4536;font-size:14px}.my-wallet-card .my-wallet-value{font:700 39px/1.05 Georgia,serif;color:#174052}.my-wallet-card>.my-wallet-account{position:relative;z-index:2;align-self:stretch;display:flex;min-width:0;flex:1;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:8px;padding:42px 4px 0;color:#4a4536;font-size:14px;text-align:left}.my-wallet-account-hint{color:#6d614c;font-size:10px;letter-spacing:.5px}.my-wallet-card>.my-wallet-recharge{position:relative;z-index:2;min-height:47px;padding:9px 13px;border-radius:9px;background:#194353;color:#f4dfb3;font-weight:600;font-size:14px}.my-brand-profile+.my-services{margin-top:clamp(24px,6dvh,50px)}.my-shortcuts{gap:12px}.my-shortcut{min-height:94px}.my-footer-art{display:block;width:100%;height:108px;margin-top:17px;overflow:hidden;pointer-events:none}.my-footer-art svg{width:100%;height:100%}.my-settings-view .my-footer-art{display:none}@media (max-width:360px){.my-brand-profile{-moz-column-gap:7px;column-gap:7px;padding-inline:2px}.my-brand-profile .my-account-info{padding:11px 10px;font-size:11px}.my-brand-profile .my-profile-entry{padding-inline:7px}.my-brand-profile .my-wallet-card{padding-inline:17px}.my-shortcuts{gap:6px}.my-shortcut{font-size:11px}}@media (max-height:720px){.my-brand-profile{padding-top:10px;row-gap:5px}.my-brand-profile .my-account-info{margin-top:5px;padding-block:8px}.my-brand-profile .my-wallet-card{min-height:170px;margin-top:8px;padding-bottom:15px}.my-brand-profile+.my-services{margin-top:18px}.my-shortcut{min-height:75px}.my-footer-art{height:68px;margin-top:8px}}.my-page .web-account-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.my-page .web-account-shortcuts .my-shortcut{min-height:78px;gap:5px;border-color:#c9d8c7;background:#eef4e9;color:#31584b;font-size:14px}.my-page .web-account-shortcuts .my-shortcut>taro-text-core:first-child{font-size:24px}.my-page .web-account-shortcuts .my-account-shortcut{border-color:#ba9257;background:#fff0d2;color:#674823}.my-settings-view .my-brand-profile+.my-services{margin-top:0}.my-account-panel .my-settings-heading{color:#244b3e;font-size:20px;font-weight:700}.my-account-panel-note{display:block;margin:0 2px 4px;color:#48695c;font-size:13px;line-height:1.6}.my-account-panel .my-account-panel-link{display:flex;align-items:center;gap:12px;width:100%;min-height:68px;padding:12px 15px;border:1px solid #c9d8c7;border-radius:13px;background:#eef4e9;color:#294b42;text-align:left}.my-account-panel .my-account-panel-link .my-service-copy [role=heading]{color:#294b42;font-size:16px;font-weight:600}.my-account-panel .my-account-panel-link .my-service-copy>taro-text-core{color:#557266;font-size:12px;line-height:1.5}.my-account-panel .my-account-panel-link .my-service-icon,.my-account-panel .my-account-panel-link .my-chevron{color:#426d58}.my-account-panel .my-account-exit{margin-top:8px;border-color:#d1b69a;background:#fff9ed;color:#78553b}.my-account-panel .my-account-exit .my-service-icon,.my-account-panel .my-account-exit .my-chevron,.my-account-panel .my-account-exit .my-service-copy [role=heading]{color:#78553b}@media (max-width:360px){.my-page .web-account-shortcuts{gap:8px}.my-page .web-account-shortcuts .my-shortcut{min-height:72px;font-size:13px}}.landscape-page .my-dialog:has(.my-member-offers){background:#f5f9f3!important;color:#173b34;border-color:#c9d8ca}.my-dialog:has(.my-member-offers)>[role=heading]{color:#173b34;letter-spacing:1px}.my-dialog:has(.my-member-offers) .my-dialog-close{color:#456354;border-color:#cbd9cd}.my-member-intro{margin:9px 0 0;color:#435d50!important;font-size:12px}.my-member-inactive{color:#405e52}.my-member-promotion{margin:15px 0 14px;padding:13px 14px;border-radius:15px;background:linear-gradient(105deg,#173f37,#285b49);color:#fff8e8;text-align:left}.my-member-promotion-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.my-member-promotion-title{min-width:0;font-size:14px;font-weight:700;line-height:1.4}.my-member-promotion-time{display:flex;align-items:center;gap:3px;flex-shrink:0;font-variant-numeric:tabular-nums}.my-member-promotion-unit{display:flex;align-items:center;gap:3px}.my-member-promotion-unit>taro-text-core:first-child{display:grid;place-items:center;min-width:29px;height:32px;padding:0 2px;border-radius:6px;background:#fce6b5;color:#674315;font-size:17px;font-weight:700;line-height:1}.my-member-promotion-colon{color:#fff2d1;font-size:16px}.my-member-offers{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;text-align:left}.my-page .my-dialog .my-member-offer{min-width:0;min-height:251px;box-sizing:border-box;padding:12px 10px;gap:0;align-items:stretch;text-align:left;border:1px solid #c3d2c4;border-radius:16px;background:#fffefa!important;color:#24473b;box-shadow:none}.my-page .my-dialog .my-member-offer.is-selected{padding:11px 9px;border:2px solid #a16b25;background:#fff1d3!important;box-shadow:0 5px 15px #8e632523}.my-member-offer-heading{display:flex;align-items:center;justify-content:space-between;gap:4px;min-height:31px}.my-page .my-member-offer .my-offer-name{margin:0;color:#173e36;font:700 18px/1.2 sans-serif;white-space:nowrap}.my-page .my-member-offer .my-offer-check{position:static;flex-shrink:0;display:grid;place-items:center;width:20px;height:20px;border:2px solid #a9bbac;border-radius:50%;color:transparent;font-size:12px;line-height:1}.my-page .my-member-offer.is-selected .my-offer-check{border-color:#a16b25;background:#a16b25;color:#fff}.my-page .my-member-offer .my-offer-duration{margin:2px 0 12px;color:#405e52;font-size:12px}.my-member-offer-saving{align-self:flex-start;padding:4px 7px;border-radius:6px;background:#a14f30;color:#fff;font-size:11px;font-weight:700;line-height:1.2;white-space:nowrap}.my-member-offer-price-label{display:block;margin-top:12px;color:#785124;font-size:11px}.my-page .my-member-offer .my-offer-price{display:block;margin:2px 0 0;color:#8e481c;font-size:29px;font-weight:700;line-height:1.1;letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap}.my-member-offer-original{display:flex;align-items:center;gap:4px;margin-top:5px;color:#50675c;font-size:12px;white-space:nowrap}.my-page .my-member-offer .my-offer-original{min-height:0;color:#50675c;font-size:12px;text-decoration:line-through}.my-member-offer-gift{display:block;margin-top:auto;padding-top:10px;border-top:1px solid #d5dfd2;color:#305145;font-size:11px;white-space:nowrap}.my-page .my-member-offer .my-offer-current{align-self:flex-start;margin-top:5px;border-color:#b98b50;color:#6e4b22}.landscape-page .my-member-selection{display:block;margin-top:12px;padding:11px 12px;background:#e7f0e7!important;color:#315247;border:0;border-radius:11px;font-size:12px}.my-member-pay{background:linear-gradient(100deg,#f7da9a,#d7a955);color:#24372e}.my-member-disclaimer{display:block;margin:9px 2px 0;color:#4e6355;font-size:11px;line-height:1.5;text-align:center}@media (max-width:350px){.my-member-promotion{padding:11px 10px}.my-member-promotion-title{font-size:12px}.my-member-promotion-unit>taro-text-core:first-child{min-width:25px;height:29px;font-size:15px}.my-member-offers{gap:7px}.my-page .my-dialog .my-member-offer{padding-left:7px;padding-right:7px}.my-page .my-dialog .my-member-offer.is-selected{padding-left:6px;padding-right:6px}.my-page .my-member-offer .my-offer-name{font-size:16px}.my-page .my-member-offer .my-offer-price{font-size:24px}.my-member-offer-gift{font-size:10px}}
