:root{color-scheme:dark;--bg-page:#0d1420;--bg-card:linear-gradient(180deg, rgba(14,30,80,0.95) 0%, rgba(6,10,28,0.92) 100%);--bg-card-solid:#111b2e;--bg-card-hero:#14203a;--bg-card-xiong:#1a0f0f;--bg-grid-cell:#F5EDE0;--bg-grid-alt:#EDE5D8;--bg-grid-center:#C8C8D8;--bg-input:#0d1420;--text-primary:rgba(255,255,255,0.95);--text-body:rgba(255,255,255,0.80);--text-secondary:rgba(255,255,255,0.75);--text-muted:rgba(255,255,255,0.42);--text-hint:rgba(255,255,255,0.38);--gold-border:#C89868;--gold-text:#F5E2C8;--gold-bg:rgba(180,130,80,0.25);--gold-bg-badge:rgba(180,130,80,0.28);--gold-border-badge:rgba(180,130,80,0.45);--ji-border:#C89868;--ji-text:#F5E2C8;--ji-badge-bg:rgba(180,130,80,0.25);--ji-badge-border:rgba(180,130,80,0.42);--zhong-border:#555555;--zhong-text:rgba(255,255,255,0.40);--zhong-badge-bg:rgba(100,100,100,0.15);--zhong-badge-border:rgba(255,255,255,0.10);--xiong-border:#993c1d;--xiong-text:#e07050;--xiong-badge-bg:rgba(153,60,29,0.25);--xiong-badge-border:rgba(153,60,29,0.40);--divider-section:rgba(255,255,255,0.08);--divider-card:rgba(255,255,255,0.06);--divider-light:rgba(255,255,255,0.04);--border-card:rgba(200,160,110,0.28);--border-input:rgba(255,255,255,0.18);--border-focus:rgba(160,120,70,0.60);--grid-line:rgba(160,110,60,0.20);--glow-line:linear-gradient(90deg, transparent, rgba(245,226,200,0.40), transparent);--reading-section-title:#c8956a;--reading-item-name:#f2ede6;--reading-item-sub:#9a9488;--reading-prose:#d4ccc0;--reading-prose-strong:#f2ede6;--reading-muted:#9a9488;--reading-badge-bad-bg:rgba(220, 80, 60, 0.15);--reading-badge-bad-text:#e07060;--reading-badge-good-bg:rgba(80, 190, 140, 0.13);--reading-badge-good-text:#4cba8a;--reading-badge-neu-bg:rgba(200, 149, 106, 0.18);--reading-badge-neu-text:#c8956a;--reading-unlock-color:#c8956a;--reading-divider:rgba(255, 255, 255, 0.06);--reading-gold-glow:rgba(200, 149, 106, 0.08);--reading-gold-line:rgba(200, 149, 106, 0.35);--reading-signal-red:#e07060;--reading-signal-gold:#c8956a;--reading-signal-green:#4cba8a;--reading-caution-bg:rgba(220, 80, 60, 0.06);--reading-caution-border:rgba(220, 80, 60, 0.15)}body,html{margin:0;padding:0;width:100%;height:100%;overflow-x:hidden;display:flex;justify-content:center;align-items:center;background:var(--bg-page);color:var(--text-primary)}body{font-family:"Inter",sans-serif}*{overflow-anchor:none}.hidden,.page-view,.page-view[hidden]{display:none!important}.page-view.active:not([hidden]){display:block!important}body[data-active-view=result]{align-items:flex-start!important;display:block!important;width:100%!important;min-height:100vh!important;height:auto!important;overflow-y:auto!important;overflow-x:hidden!important}html:has(body[data-active-view=result]){align-items:flex-start!important}#landing-view,#landing-view .landing-page-container,#landing-view.active{background:0 0!important}#landing-view .landing-page-shell{max-width:760px!important;margin:0 auto!important}#landing-view{width:100%;box-sizing:border-box}#landing-view.active{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:center!important;min-height:100vh!important;padding:20px!important}body[data-active-view=birthday],body[data-active-view=landing],html:has(body[data-active-view=birthday]),html:has(body[data-active-view=landing]){height:auto!important;min-height:100vh!important;overflow-y:auto!important;display:block!important}.landing-page-container{width:100%;max-width:600px;margin:0 auto;text-align:center}#landing-view .brand,.brand{display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;font-size:11px!important;font-weight:500!important;color:var(--gold-text)!important;position:relative;z-index:3;opacity:1;letter-spacing:.25em!important;text-align:center!important;margin:.35rem 0 1.4rem!important}#landing-view .landing-page-shell{display:block!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0 20px!important;position:relative}#landing-view:has(#landingBtnEN.landing-lang-btn--active) .landing-hero{padding-top:0!important}#landing-view .landing-hero{text-align:center;padding:.5rem 0 1.8rem;position:relative;z-index:2}#landing-view .landing-action{background:0 0;border:0;border-radius:0;padding:0;position:relative;z-index:2;margin:0 auto}#landing-view .landing-page-shell::before{display:none}.headline{font-size:3.6em;font-weight:800;line-height:1.08;margin-top:0;margin-bottom:24px;color:var(--text-primary);text-align:center;display:flex;flex-direction:column;align-items:center;max-width:100vw;font-family:"Inter",sans-serif}#landing-view .headline,#landing-view .headline-line,#landing-view .landing-page-shell .headline,#landing-view .landing-page-shell .headline-line{font-family:"Inter",sans-serif!important;font-size:clamp(17px,4vw,24px)!important;white-space:normal!important;font-feature-settings:"calt"0,"clig"0,"liga"0!important;color:#f0dfc0!important}#landing-view .headline,#landing-view .headline-line,#landing-view .landing-page-shell .headline-line{font-weight:700!important}#landing-view .landing-page-shell .headline{font-size:32px!important;font-weight:600!important;line-height:1.3!important;letter-spacing:-.01em!important}#landing-view .headline-line.landing-en{font-family:"Inter",sans-serif!important;font-size:clamp(23px,5.9vw,43px)!important;font-weight:800!important;letter-spacing:-.02em!important}@media (min-width:481px){#landing-view .headline-line.landing-en{font-size:clamp(20px,5.9vw,40px)!important}#landing-view:has(#landingBtnEN.landing-lang-btn--active) .landing-page-shell .headline{margin-bottom:3px!important}}#landing-view .headline-line.landing-en{margin-bottom:10px!important;line-height:1.06!important}#landing-view .headline-line.landing-en:last-of-type{margin-bottom:0!important}#landing-view:has(#landingBtnEN.landing-lang-btn--active) .landing-page-shell .headline{transform:translateY(5px)}#landing-view:has(#landingBtnEN.landing-lang-btn--active) .landing-page-shell .email-form-container{gap:12px!important}#landing-view:has(#landingBtnEN.landing-lang-btn--active) .landing-page-shell .landing-rules{margin-top:.95rem!important}#landing-view:has(#landingBtnZH.landing-lang-btn--active) .landing-page-shell .description.landing-zh{margin:0 auto 28px!important}#landing-view:has(#landingBtnZH.landing-lang-btn--active) .landing-page-shell .email-form-container{gap:16px!important}#landing-view:has(#landingBtnZH.landing-lang-btn--active) .landing-page-shell .landing-rules{margin-top:1.35rem!important}#landing-view .landing-zh-topline{font-family:"Noto Serif SC",serif!important;font-size:13px!important;font-weight:300!important;letter-spacing:.36em!important;margin:0 0 14px!important;text-align:center!important}#landing-view .landing-page-shell .description.landing-zh,#landing-view .landing-page-shell .headline-line.landing-zh,#landing-view .landing-page-shell .landing-zh-topline{font-family:"Noto Serif SC",serif!important;color:#f0dfc0!important;opacity:1!important}#landing-view .landing-page-shell .headline-line.landing-zh{font-size:36px!important;font-weight:900!important;letter-spacing:.06em!important;white-space:nowrap!important}#landing-view .description.landing-zh{font-family:"Noto Serif SC",serif!important;font-size:17px!important;font-weight:700!important;text-align:center!important;width:100%!important;margin-left:auto!important;margin-right:auto!important}#landing-view:has(#landingBtnZH.landing-lang-btn--active) .landing-page-shell .headline,#landing-view:has(#landingBtnZH.landing-lang-btn--active) .landing-page-shell .landing-zh-topline{margin:0 0 14px!important}#landing-view .description.landing-en{font-size:1em!important}#landing-view .landing-rules-list li,#landing-view .landing-rules-tag,#landing-view .landing-rules-title{font-size:10px!important}#landing-view .landing-rules-list li.landing-en,#landing-view .landing-rules-tag.landing-en{white-space:nowrap}#landing-view .email-input::placeholder{font-style:italic!important;color:rgba(255,255,255,.35)!important}#landing-view .email-input{height:43px!important;padding:0 15px!important;line-height:43px!important;box-sizing:border-box!important}#landing-view .cta-button,#landing-view .landing-page-shell .email-form-container .cta-button{height:43px!important;padding:0 15px!important;box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;font-size:14px!important}.headline-line,.sub-headline{font-family:"Inter",sans-serif}.sub-headline{font-size:1.3em;font-weight:500;letter-spacing:.45em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:30px}.headline-line{white-space:nowrap;display:block;font-weight:800;letter-spacing:-.01em;margin-bottom:18px;margin-top:0}.headline-line:last-child{margin-bottom:0}.description{font-family:"Inter",sans-serif;font-size:1.1em;font-weight:400;letter-spacing:.01em;line-height:1.7;margin-bottom:30px;color:var(--text-secondary);text-align:center}#landing-view .description,#landing-view .landing-page-shell .description{color:var(--gold-text)!important;opacity:.95}.email-form-container{display:flex;flex-direction:column;align-items:center;gap:15px}.email-status-message{width:100%;max-width:350px;padding:12px 15px;border-radius:8px;text-align:center;font-size:14px;line-height:1.5;margin-bottom:10px}.email-status-message.email-status-highlight{background-color:rgba(220,53,69,.2);border:1px solid rgba(220,53,69,.5);color:#ff6b6b}.cta-button,.email-input{width:100%!important;max-width:300px!important;padding:15px!important;border-radius:8px!important;font-size:14px!important;font-family:"Inter",sans-serif!important;text-align:center!important;box-sizing:border-box!important;display:block!important}.email-form-container{width:100%!important;max-width:300px!important;margin:0 auto!important}.email-input{background:var(--bg-input)!important;border:.5px solid var(--border-input)!important;color:var(--text-primary)!important}.email-input::placeholder{color:rgba(232,201,168,.6)!important;text-align:center}#submit-btn-main,.cta-button,.email-form-container .cta-button{background:var(--bg-card-hero)!important;color:var(--gold-text)!important;border:.5px solid rgba(160,120,70,.4)!important;font-weight:700;cursor:pointer}#landing-view .cta-button,#landing-view .landing-page-shell .email-form-container .cta-button{background:rgba(232,168,58,.2)!important;border:1.5px solid rgba(232,168,58,.65)!important;transition:background .15s,border-color .15s}#landing-view .cta-button:hover{background:rgba(232,168,58,.28)!important;border-color:rgba(232,168,58,.8)!important}#landing-view .email-input,#landing-view .landing-page-shell .email-form-container .email-input{background:linear-gradient(180deg,rgba(14,30,80,.7)0,rgba(10,18,50,.8) 100%)!important;border:1px solid rgba(200,160,110,.18)!important}#landing-view .divider,#landing-view .landing-page-shell .divider{display:flex!important;align-items:center!important;gap:.75rem!important;width:100%!important;margin:1.5rem 0!important}#landing-view .divider-line,#landing-view .landing-page-shell .divider-line,.divider-line{flex:1!important;height:.5px!important;background:rgba(160,120,70,.15)!important}#landing-view .divider-text,#landing-view .landing-page-shell .divider-text,.divider-text{font-size:11px!important;color:var(--gold-text)!important;opacity:.85;letter-spacing:.1em!important}#landing-view .landing-page-shell .tagline,#landing-view .tagline,.tagline{font-size:11px!important;color:var(--gold-text)!important;opacity:.8;text-align:center!important;letter-spacing:.05em!important;margin:0!important}#landing-view .landing-footer{position:relative;z-index:3;padding:20px 16px 24px;text-align:center;margin-top:8px}.landing-footer-copy{font-size:10px;color:rgba(255,255,255,.28);margin-bottom:6px}.landing-footer-legal{font-size:11px;color:rgba(255,255,255,.3);line-height:1.8}#landing-view #landingFooterEN,#landing-view #landingFooterZH{visibility:visible!important}.landing-lang-row{display:flex;justify-content:center;align-items:center;gap:6px;position:relative;z-index:3;margin-bottom:28px}.landing-lang-btn{background:0 0;border:.5px solid rgba(200,160,110,.3);border-radius:5px;color:rgba(200,160,110,.5);font-size:11px;font-weight:500;width:52px;min-width:52px;max-width:52px;flex:0 0 52px;box-sizing:border-box;padding:3px 0;cursor:pointer;letter-spacing:.05em;transition:all .15s;text-align:center;line-height:1.15}.landing-lang-btn--active{border-color:rgba(200,160,110,.7);color:#e8c9a8;background:rgba(180,130,80,.12)}.landing-rules{margin-top:1.2rem;padding-top:.8rem;padding-left:0;width:100%;box-sizing:border-box}#landing-view .landing-rules{padding-top:0!important}.landing-rules--no-border{border-top:none!important}.landing-rules-title{font-size:10px!important;font-weight:600!important;letter-spacing:.12em!important;text-transform:uppercase;color:rgba(200,160,110,.5)!important;text-align:center!important;margin:0 auto 8px!important;width:100%;max-width:320px}.landing-rules-list,.landing-rules-tags{width:100%;max-width:320px;margin:0 auto;padding:0}.landing-rules-list{list-style:none;text-align:left}.landing-rules-list li{font-size:10px;color:rgba(200,160,110,.5);line-height:1.4;padding:2px 0 2px 12px;position:relative}.landing-rules-list li::before{content:"·";position:absolute;left:2px;color:rgba(200,160,110,.35);font-size:12px;line-height:1.2}.landing-rules-tags{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:6px 8px;box-sizing:border-box}#landing-view .landing-rules-tag{display:inline-flex;align-items:center;justify-content:center;margin:0;line-height:1.35;color:rgba(200,160,110,.5);background:rgba(255,255,255,.035);border:.5px solid rgba(200,160,110,.22);border-radius:999px;padding:4px 10px;letter-spacing:.02em;box-sizing:border-box;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}#landing-view .landing-rules-tag.landing-zh{font-family:"Noto Serif SC",serif;letter-spacing:.04em}@media (max-width:768px){.headline{font-size:2.2em}.sub-headline{font-size:1.2em;margin-bottom:18px}.headline-line{font-size:.95em;margin-bottom:10px}.landing-lang-btn{font-size:10px!important;width:44px!important;min-width:44px!important;max-width:44px!important;flex:0 0 44px!important;box-sizing:border-box!important;padding:2px 0!important;border-radius:4px!important;line-height:1.1!important;text-align:center!important}}@media (max-width:480px){.headline{font-size:1.3em}.sub-headline{font-size:1em;margin-bottom:10px}.headline-line{font-size:.85em;margin-bottom:6px}#landing-view:has(#landingBtnEN.landing-lang-btn--active) .landing-page-shell .headline{margin-top:10px!important;margin-bottom:16px!important}#landing-view:has(#landingBtnEN.landing-lang-btn--active) .landing-page-shell .email-form-container{gap:10px!important}#landing-view .landing-rules-list li.landing-en,#landing-view .landing-rules-tag.landing-en{font-size:10px!important}#landing-view .landing-page-shell .headline-line.landing-zh{font-size:33px!important}#landing-view .description.landing-zh{font-size:18px!important;text-align:center!important;width:100%!important}#birthday-view .form-container{padding-bottom:.25rem!important}}#birthday-view,#birthday-view.active,#birthday-view.page-view.active{--birthday-content-width:min(56vw, 252px);--birthday-card-pad-x:1.25rem;--birthday-card-max:calc(var(--birthday-content-width) + (2 * var(--birthday-card-pad-x)));background:0 0!important;color:var(--text-primary)!important;min-height:100vh!important;width:100%!important;max-width:none!important;position:relative;box-sizing:border-box}@media (min-width:601px){#birthday-view.page-view.active{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:center!important;padding-top:80px!important;padding-bottom:30px!important}#birthday-view .birthday-header{margin:0 auto 31px!important}#birthday-view{--birthday-desktop-card-max:726px;--birthday-desktop-col-left:1fr;--birthday-desktop-col-right:1fr}#birthday-view .form-container{width:min(var(--birthday-desktop-card-max),calc(100vw - 2rem))!important;max-width:var(--birthday-desktop-card-max)!important;min-width:min(var(--birthday-desktop-card-max),calc(100vw - 2rem))!important;padding:0!important;margin:8px auto 0!important}#birthday-view .birth-form,#birthday-view .birth-form-desktop{width:100%!important;max-width:100%!important;align-items:stretch!important;align-self:stretch!important;gap:0!important}#birthday-view .birth-form,#birthday-view .birth-form-desktop,#birthday-view .birth-form-desktop__body,#birthday-view .birth-form-desktop__footer{background:0 0!important;border:0!important;box-shadow:none!important}#birthday-view .birth-form-desktop__footer{width:100%!important;max-width:100%!important}#birthday-view .birthday-micro-footer{margin-top:30px!important;margin-bottom:0!important;padding-bottom:12px!important;flex-shrink:0!important}#birthday-view .birth-form-desktop__body{display:grid;grid-template-columns:minmax(0,var(--birthday-desktop-col-left)) minmax(0,var(--birthday-desktop-col-right));column-gap:32px;align-items:stretch;width:100%!important;max-width:none!important;margin:0;padding:28px 32px 0;box-sizing:border-box}#birthday-view .question-focus-chips{background:rgba(6,10,28,.4)!important;border:1px solid rgba(200,160,110,.1)!important;border-radius:12px!important;padding:10px!important}#birthday-view .birth-form-desktop__col-question .question-focus-group{flex:0 1 auto!important}#birthday-view .birth-form-desktop__col-question .question-focus-chips{flex:0 1 auto!important;align-content:flex-start!important}#birthday-view .birth-form-desktop__col-title{display:flex!important;justify-content:flex-start;align-items:baseline;gap:.35em;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid rgba(200,165,90,.1);text-transform:none;letter-spacing:normal;line-height:1.2}#birthday-view .birth-form-desktop__col-title .label-en,#birthday-view .birth-form-desktop__col-title .label-zh{color:rgba(200,160,110,.7)!important;font-size:12px!important;font-weight:400!important;text-transform:none;letter-spacing:normal}#birthday-view #questionFocusLabel,#birthday-view .birth-form-desktop__col .form-group label{font-size:12px!important;font-weight:400!important;color:rgba(200,160,110,.7)!important;letter-spacing:normal!important;text-transform:none!important}#birthday-view .birth-form-desktop__bottom-right .form-group label{font-weight:400!important;letter-spacing:normal!important;text-transform:none!important}#birthday-view #questionFocusLabel .label-en,#birthday-view #questionFocusLabel .label-zh,#birthday-view .birth-form-desktop__col .form-group>label .label-en,#birthday-view .birth-form-desktop__col .form-group>label .label-zh,#birthday-view .birth-form-desktop__col-title{color:rgba(200,160,110,.7)!important;font-size:12px!important;font-weight:400!important}#birthday-view .birth-form-desktop__col--details>.birth-form-desktop__col-fields>.form-group:first-child,#birthday-view .birth-form-desktop__col--question>.birth-form-desktop__col-question>.form-group:first-child{margin-top:0!important}#birthday-view .birth-form-desktop__col--question{grid-column:1;width:100%;min-width:0;padding-right:20px;border-right:none;box-sizing:border-box;display:flex;flex-direction:column;position:relative}#birthday-view .birth-form-desktop__col--question::after{content:"";display:block;position:absolute;top:25%;bottom:25%;right:-5px;width:1px;background:rgba(200,165,90,.08);pointer-events:none}#birthday-view .birth-form-desktop__col--details{grid-column:2;width:100%;min-width:0;max-width:100%;padding-left:4px;display:flex;flex-direction:column;box-sizing:border-box;align-self:stretch}#birthday-view .birth-form-desktop__col--details .birth-form-desktop__col-fields{flex:1;display:flex;flex-direction:column;gap:0;min-height:0}#birthday-view .birth-form-desktop__col--details #birthday,#birthday-view .birth-form-desktop__col--details #chartTime,#birthday-view .birth-form-desktop__col--details .birth-form-desktop__col-fields,#birthday-view .birth-form-desktop__col--details .choices,#birthday-view .birth-form-desktop__col--details .choices__inner,#birthday-view .birth-form-desktop__col--details .form-group,#birthday-view .birth-form-desktop__col--details input[type=text],#birthday-view .birth-form-desktop__col--details select{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}#birthday-view .birth-form-desktop__col--details .choices__inner,#birthday-view .birth-form-desktop__col--details input[type=text]{padding:0 16px!important}#birthday-view .birth-form-desktop__col-question #question~.choices,#birthday-view .birth-form-desktop__col-question #question~.choices .choices__inner,#birthday-view .birth-form-desktop__col-question .form-group,#birthday-view .birth-form-desktop__col-question .question-focus-chips{width:100%!important;max-width:100%!important;box-sizing:border-box!important}#birthday-view #questionFocusLabel{display:flex!important;justify-content:space-between!important;align-items:baseline!important;width:100%!important}#birthday-view .birth-form-desktop__col-question{flex:1;display:flex;flex-direction:column;min-height:0}#birthday-view .birth-form-desktop__col-question .question-focus-group{display:flex;flex-direction:column;min-height:0}#birthday-view .birth-form-desktop__col-question .question-focus-chips{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:7px!important}#birthday-view .birth-form-desktop__col-question .question-focus-chips-row{display:contents!important}#birthday-view .birth-form-desktop__col-question .question-focus-chip{width:auto!important;max-width:none!important;flex:0 0 auto}#birthday-view #birthday,#birthday-view #chartTime,#birthday-view #gregorianDate,#birthday-view #question~.choices,#birthday-view .birth-form input[type=text],#birthday-view .birth-form-desktop__col input[type=text],#birthday-view .birth-form-desktop__col select,#birthday-view .choices,#birthday-view .form-field,#birthday-view .form-field .choices,#birthday-view .form-field .choices__inner,#birthday-view .form-group label{width:100%!important;max-width:100%!important;min-width:0!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}#birthday-view #gender~.choices{margin-left:0!important;margin-right:0!important}#birthday-view .birth-form-desktop__col-fields{flex:1;display:flex;flex-direction:column}#birthday-view .birth-form-desktop__col .form-group{min-width:0;width:100%}#birthday-view .birth-form-desktop__col .form-group label{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}#birthday-view .birth-form-desktop__col #birthday,#birthday-view .birth-form-desktop__col #chartTime,#birthday-view .birth-form-desktop__col #question,#birthday-view .birth-form-desktop__col #question~.choices,#birthday-view .birth-form-desktop__col #question~.choices .choices__inner,#birthday-view .birth-form-desktop__col .choices,#birthday-view .birth-form-desktop__col .choices__inner{width:100%!important;max-width:100%!important;min-width:0!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}#birthday-view .birth-form-desktop__footer{display:none}#birthday-view .birth-form-desktop__bottom-row{display:grid;grid-template-columns:4fr 4fr 2fr;gap:0 12px;align-items:end;width:100%;box-sizing:border-box;border-top:1px solid rgba(200,165,90,.08);margin-top:0;padding:8px 32px 24px}#birthday-view .birth-form-desktop__bottom-left{padding-right:0}#birthday-view .birth-form-desktop__bottom-middle{display:block}#birthday-view .birth-form-desktop__bottom-label-row{display:flex;align-items:center;gap:10px;margin-bottom:5px}#birthday-view .birth-form-desktop__bottom-label-row label,#birthday-view .birth-form-desktop__bottom-middle .form-group,#birthday-view .birth-form-desktop__bottom-right .form-group{margin-bottom:0!important}#birthday-view .birth-form-desktop__bottom-right{display:block;align-items:end;align-self:end}#birthday-view .birth-form-desktop__bottom-label-row label,#birthday-view .birth-form-desktop__bottom-right .form-group label{font-size:12px!important;color:rgba(200,160,110,.7)!important}#birthday-view .birth-form-desktop__bottom-right .submit-label-spacer{visibility:hidden}#birthday-view .birth-form-desktop__bottom-right #submit-btn-main.cta-button{width:100%!important;max-width:none!important;min-width:0!important;height:42px!important;padding:0 12px!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important;background:#d4c0a0!important;border:0!important;border-radius:12px!important;color:#0c0f1a!important;font-size:14px!important;font-weight:600!important;box-sizing:border-box!important}#birthday-view .birth-form-desktop__bottom-right #submit-btn-main.cta-button:hover{background:#d4c0a0!important;border:0!important;color:#0c0f1a!important;filter:brightness(1.06)}#birthday-view .birth-form-desktop__bottom-right #submit-btn-main .btn-en,#birthday-view .birth-form-desktop__bottom-right #submit-btn-main .btn-zh{color:#0c0f1a!important}#birthday-view .now-btn{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:12px;background:rgba(232,168,58,.1);border:.5px solid rgba(232,168,58,.35);color:#e8a83a;font-size:11px;font-weight:600;letter-spacing:.04em;cursor:pointer;transition:all .15s;line-height:1.6}#birthday-view .now-btn:hover{background:rgba(232,168,58,.18);border-color:rgba(232,168,58,.55)}#birthday-view #gender,#birthday-view #gender~.choices,#birthday-view #gender~.choices .choices__inner,#birthday-view .birth-form-desktop__bottom-left #gregorianDate,#birthday-view .birth-form-desktop__bottom-left .flatpickr-wrapper,#birthday-view .birth-form-desktop__bottom-left input.flatpickr-input,#birthday-view .birth-form-desktop__bottom-middle #chartTime,#birthday-view .birth-form-desktop__bottom-middle #chartTime~.flatpickr-wrapper,#birthday-view .birth-form-desktop__bottom-right #gender,#birthday-view .birth-form-desktop__bottom-right #gender~.choices,#birthday-view .birth-form-desktop__bottom-right #gender~.choices .choices__inner,#birthday-view .birth-form-desktop__col-fields #gender,#birthday-view .birth-form-desktop__col-fields #gender~.choices,#birthday-view .birth-form-desktop__col-fields #gender~.choices .choices__inner{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}#birthday-view .birth-form input::placeholder,#birthday-view .birth-form textarea::placeholder,#birthday-view .choices__placeholder{font-size:12px!important;font-style:italic!important}}#birthday-view .birthday-header{width:100%;max-width:600px;margin:50px auto 27px!important;text-align:center;display:block!important;position:relative;z-index:3}#birthday-view .birthday-micro-footer{margin-top:30px;padding-bottom:12px;text-align:center;font-size:10px;color:rgba(255,255,255,.28);letter-spacing:.3px;line-height:1.8}#birthday-view .birthday-micro-footer a{color:rgba(255,255,255,.28);text-decoration:none}.birthday-header .form-context-subtitle,.birthday-header .form-title{margin-left:auto!important;margin-right:auto!important}#birthday-view .form-brand{display:inline-flex;align-items:center;gap:8px;margin-bottom:6px}.form-brand-text{font-family:Georgia,serif;font-size:12px;letter-spacing:.2em;color:rgba(225,200,175,.7);font-weight:500}#birthday-view .form-container,.form-container{border:.5px solid rgba(200,160,110,.2)!important;box-sizing:border-box}.form-container{background:var(--bg-card)!important;padding:16px 40px 16px 40px;border-radius:20px;margin:20px 20px;height:auto!important;position:relative}.form-container::before,.question-focus-popup__dialog::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:50%;height:1px;background:var(--glow-line);pointer-events:none}#birthday-view .form-container{background:linear-gradient(180deg,rgba(14,30,80,.95)0,rgba(6,10,28,.92) 100%)!important;padding:1.35rem var(--birthday-card-pad-x) 1.1rem!important;border-radius:20px!important;margin-left:auto;margin-right:auto;margin-top:0!important}@media (max-width:600px){#birthday-view{--birthday-mobile-edge:35px}#birthday-view .form-container{width:100%!important;max-width:100%!important;min-width:0!important}}@media (min-width:601px){#birthday-view .form-container{width:min(var(--birthday-desktop-card-max, 720px),calc(100vw - 2rem))!important;max-width:var(--birthday-desktop-card-max, 720px)!important;min-width:min(var(--birthday-desktop-card-max, 720px),calc(100vw - 2rem))!important;padding:0!important;margin-left:auto!important;margin-right:auto!important;margin-bottom:0!important}}#birthday-view .birth-form-fields{width:var(--birthday-content-width, min(56vw, 252px));max-width:100%;margin-left:auto;margin-right:auto;box-sizing:border-box}#birthday-view .birth-form-desktop__body .choices,#birthday-view .birth-form-desktop__body .choices__inner,#birthday-view .birth-form-desktop__body .form-field,#birthday-view .birth-form-desktop__body .form-group,#birthday-view .birth-form-desktop__body .form-group label,#birthday-view .birth-form-desktop__body .question-focus-chips,#birthday-view .birth-form-desktop__body input[type=text],#birthday-view .birth-form-desktop__body select,#birthday-view .birth-form-fields .choices,#birthday-view .birth-form-fields .choices__inner,#birthday-view .birth-form-fields .form-field,#birthday-view .birth-form-fields .form-group,#birthday-view .birth-form-fields .form-group label,#birthday-view .birth-form-fields .question-focus-chips,#birthday-view .birth-form-fields input[type=text],#birthday-view .birth-form-fields select,#birthday-view .form-group label{width:100%!important;max-width:100%!important;box-sizing:border-box}#birthday-view .form-container{padding-bottom:0!important}.form-group label,.form-title{white-space:nowrap;text-align:center;color:var(--text-primary)}.form-title{margin-bottom:2rem;font-size:2rem}#birthday-view .form-subtitle,#birthday-view .form-title{text-align:center!important;margin-left:auto!important;margin-right:auto!important}#birthday-view .form-title{margin-bottom:.5rem!important;font-size:28px!important;font-weight:700!important;color:#e8c9a8!important}.form-subtitle{text-align:center;color:var(--gold-text);opacity:.7;font-size:13px;font-weight:400}#birthday-view .form-subtitle{color:rgba(232,201,168,.85)!important;opacity:1!important;font-size:14px!important;font-weight:400!important}#birthday-view .form-subtitle-zh{color:rgba(232,201,168,.65)!important;opacity:1!important;font-size:13px!important;font-weight:400!important}.birth-form,.form-group{display:flex;flex-direction:column}.form-group{white-space:nowrap;align-items:stretch;margin-bottom:3px}#birthday-view .form-group{margin-bottom:.75rem!important}.form-group label{min-width:0;margin-bottom:4px;margin-right:0;font-size:16px;width:100%;display:block}#birthday-view .form-group label{font-weight:400!important;display:flex!important;justify-content:space-between!important;align-items:baseline!important;margin:0 0 6px!important;box-sizing:border-box!important}#birthday-view .form-group>label .label-en,#birthday-view .form-group>label .label-zh{font-weight:400!important}#birthday-view .form-field{width:100%!important;max-width:100%!important;margin:0 0 1.25rem!important;padding:0!important}#birthday-view .form-field .choices,#birthday-view .form-field .choices__inner{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}#birthday-view .form-field label{color:#e8c9a8!important;font-weight:400!important;display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}#birthday-view .form-field,#birthday-view .form-field>*{box-sizing:border-box!important}#birthday-view .form-field #gender,#birthday-view .form-field #gender~.choices,#birthday-view .form-field #gender~.choices .choices__inner,#birthday-view .form-field #gender~.choices .choices__list--dropdown,#birthday-view .form-field #gender~.choices .choices__list[aria-expanded],#birthday-view .form-field .form-field-label-row,#birthday-view .form-field>*{width:100%!important;max-width:100%!important}.birth-form{align-items:center;gap:20px}#birthday-view .birth-form{display:flex!important;flex-direction:column!important;align-items:center!important}@media (min-width:601px){#birthday-view .birth-form{align-items:stretch!important}}input[type=date],input[type=datetime-local],input[type=text]:not(.numInput):not(.flatpickr-hour):not(.flatpickr-minute):not(.flatpickr-second),select:not(.flatpickr-monthDropdown-months){width:70vw!important;max-width:350px!important;background:var(--bg-input)!important;color:var(--text-primary)!important;border:.5px solid var(--border-input)!important;border-radius:8px!important;min-height:44px!important;padding:12px!important;font-size:16px!important;margin-bottom:18px!important;font-family:inherit!important;box-sizing:border-box!important;outline:0!important;text-align:center!important}#birthday-view #birthday[readonly],#birthday-view #chartTime[readonly],#birthday-view #gregorianDate[readonly],#birthday-view .birth-form input[type=text].flatpickr-input[readonly]{cursor:pointer;caret-color:transparent}#birthday-view #birthday,#birthday-view #chartTime,#birthday-view #gregorianDate,#birthday-view .birth-form input[type=text]{width:100%!important;max-width:100%!important;height:44px!important;background:rgba(6,10,28,.6)!important;border:1px solid rgba(200,160,110,.15)!important;border-radius:12px!important;color:var(--text-primary)!important;font-size:14px!important;font-weight:400!important;padding:0 16px!important;margin:0!important;box-sizing:border-box!important;text-align:left!important}#birthday-view #birthday::placeholder{text-align:left!important;font-style:italic!important}.form-group select.input-field:focus,input[type=date]:focus,input[type=text]:focus,select:focus{border-color:var(--border-focus)!important}#birthday-view .birth-form input::placeholder,#birthday-view textarea::placeholder{color:rgba(200,160,110,.35)!important;font-size:13px!important;font-style:italic!important;font-weight:400!important;text-align:left!important}.birth-form .cta-button,.birth-form .submit-button{width:350px;padding:15px;background:var(--gold-bg)!important;border:.5px solid rgba(160,120,70,.4)!important;border-radius:8px;color:var(--gold-text)!important;font-size:16px;cursor:pointer;text-align:center;transition:background-color .3s ease}#birthday-view #submit-btn-main,#birthday-view .cta-button,#birthday-view .submit-button{background:var(--gold-bg)!important;border-radius:12px!important;padding:14px 16px!important;font-size:15px!important;font-weight:600!important}#birthday-view #submit-btn-main{min-width:0!important;display:block!important;background:rgba(232,168,58,.12)!important;border:1px solid rgba(232,168,58,.5)!important;transition:background .15s,border-color .15s}#birthday-view .cta-button,#birthday-view .submit-button{border:.5px solid rgba(160,120,70,.4)!important}#birthday-view #submit-btn-main:hover,#birthday-view .cta-button:hover{background:rgba(232,168,58,.2)!important;border-color:rgba(232,168,58,.7)!important}#birthday-view #submit-btn-main .btn-en{font-size:14px!important;font-weight:600!important}#birthday-view #submit-btn-main .btn-zh{font-size:12px!important;font-weight:400!important;color:rgba(232,168,58,.7)!important;opacity:1!important;margin-left:0!important}#submit-btn-main.cta-button.only-submit-btn{border:.5px solid rgba(160,120,70,.4)!important;box-shadow:none!important}#birthForm .submit-button,#birthForm button[type=submit],#birthFormResult .submit-button,#birthFormResult button[type=submit]{margin-bottom:32px!important}#birthForm button[type=submit],#birthFormResult button[type=submit],.birth-form button[type=submit],.birth-form input[type=submit]{background:var(--gold-bg)!important;border:.5px solid rgba(160,120,70,.4)!important;width:350px!important;padding:15px!important;border-radius:8px!important;color:var(--gold-text)!important;font-size:16px!important;cursor:pointer!important;display:block!important}#birthFormResult button[type=submit]:hover,.birth-form button[type=submit]:hover{background:rgba(160,120,70,.25)!important}.submit-countdown{margin:10px 0 2px;text-align:center;font-size:12px;color:rgba(200,160,110,.5)}#birthday-view .submit-countdown-anchor{min-height:16px}html body .choices{margin:0 auto 18px!important}html body .choices__inner{width:auto!important;max-width:none!important;background:var(--bg-input)!important;border:.5px solid var(--border-input)!important;border-radius:8px!important;min-height:48px!important;font-size:16px!important;font-family:inherit!important;box-sizing:border-box!important;padding:12px!important;text-align:center!important}html body .choices__inner,html body .choices__list--single{color:var(--text-primary)!important}html body .choices__list--dropdown,html body .choices__list[aria-expanded]{width:auto!important;max-width:none!important;background:var(--bg-card)!important;color:var(--text-primary)!important;border:.5px solid var(--border-input)!important;border-radius:8px!important;box-sizing:border-box!important}html body .choices__item--selectable.is-highlighted{background:rgba(200,160,110,.1)!important;color:var(--gold-text)!important}html body .choices__placeholder{color:rgba(200,160,110,.4)!important;opacity:1!important}html body .choices[data-type*=select-one]::after{border-color:rgba(160,120,70,.5) transparent transparent!important}#birthday-view .choices{width:100%!important;max-width:100%!important;margin:0!important;box-sizing:border-box!important}#birthday-view .choices__inner{background:rgba(6,10,28,.6)!important;border:1px solid rgba(200,160,110,.15)!important;border-radius:12px!important;min-height:0!important;height:44px!important;padding:0 40px 0 16px!important;display:flex!important;align-items:center!important;line-height:1.2!important;color:var(--text-primary)!important;width:100%!important;box-sizing:border-box!important;font-size:14px!important}#birthday-view .choices__list--single{color:var(--text-primary)!important;padding:0!important;margin:0!important}#birthday-view .choices__placeholder{font-size:13px!important;font-style:italic!important;font-weight:400!important;text-align:left!important}#birthday-view .choices__list--dropdown,#birthday-view .choices__list[aria-expanded]{background:var(--bg-card)!important;border:.5px solid rgba(200,160,110,.2)!important;border-radius:12px!important;box-shadow:none!important;width:100%!important;box-sizing:border-box!important;left:0!important;right:0!important}#birthday-view .choices__list--dropdown .choices__item{color:#fff!important;font-size:14px!important;border-bottom:.5px solid rgba(200,160,110,.1)!important;padding:12px 14px!important}#birthday-view .choices__list--dropdown .choices__item:last-child{border-bottom:none!important}#birthday-view .choices__list--dropdown .choices__item--selectable.is-highlighted{background:rgba(200,160,110,.1)!important;color:#fff!important}#birthday-view .choices__list--dropdown .choices__item.is-selected{background:rgba(200,160,110,.12)!important;color:#fff!important}#birthday-view .choices[data-type*=select-one]::after{border-color:rgba(160,120,70,.5) transparent transparent!important;right:14px!important;margin-top:-2px!important}#birthday-view .choices[data-type*=select-one].is-open::after{border-color:transparent transparent rgba(160,120,70,.5)!important}#birthday-view #decisionOptionsPanel[hidden],#birthday-view .question-focus-group[hidden]{display:none!important}#birthday-view .question-focus-group{margin-bottom:1.25rem}#birthday-view .decision-options-panel{margin:0;padding:14px 16px 16px;border-radius:12px;background:rgba(196,163,90,.06);border:1px solid rgba(196,163,90,.25);box-sizing:border-box;min-width:0}@media (min-width:601px){#birthday-view .birth-form-desktop__decision-row,#birthday-view .birth-form-desktop__scenario-row{grid-column:1/-1;width:100%;max-width:100%}#birthday-view .birth-form-desktop__body:has(#decisionOptionsPanel:not([hidden])) .question-focus-group{margin-bottom:.625rem}#birthday-view .birth-form-desktop__decision-row{margin-top:9px;margin-bottom:9px}#birthday-view .birth-form-desktop:has(#decisionOptionsPanel:not([hidden])) .birth-form-desktop__bottom-row{padding-top:0}#birthday-view .birth-form-desktop__scenario-row{display:none;margin-top:8px;padding-top:8px;margin-bottom:8px;padding-bottom:0;border-top:1px solid rgba(200,165,90,.08)}#birthday-view .birth-form-desktop__scenario-row .family-health-panel{margin-top:0;margin-bottom:0}#birthday-view .birth-form-desktop__scenario-row:has(.birth-form-desktop__scenario-panel:not([hidden])){display:block}#birthday-view .birth-form-desktop__scenario-panel{width:100%;max-width:100%;margin-top:0;padding:0;background:0 0;border:0}#birthday-view .birth-form-desktop__scenario-split{display:grid;grid-template-columns:minmax(0,var(--birthday-desktop-col-left)) minmax(0,var(--birthday-desktop-col-right));column-gap:32px;align-items:start}#birthday-view .birth-form-desktop__scenario-col--question{padding-right:20px;min-width:0}#birthday-view .birth-form-desktop__scenario-col--details{padding-left:4px;min-width:0}#birthday-view .birth-form-desktop__scenario-col .family-health-panel__step{margin-bottom:14px}#birthday-view .birth-form-desktop__scenario-col .family-health-panel__step:last-child{margin-bottom:0}#birthday-view .birth-form-desktop__scenario-col .question-focus-chips{background:rgba(6,10,28,.4)!important;border:1px solid rgba(200,160,110,.1)!important;border-radius:12px!important;padding:10px!important}}#birthday-view #findPersonPanel[hidden],#birthday-view .form-group--legal-role[hidden]{display:none!important}#birthday-view .form-group--legal-role,#birthday-view .form-group__legal-role-select{width:100%;min-width:0}#birthday-view .form-group--legal-role>label{display:block;width:100%;max-width:100%;margin:0 0 6px}#birthday-view .legal-role-chips{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:8px;width:100%;max-width:100%;margin:0;box-sizing:border-box}#birthday-view .legal-role-chip{appearance:none;-webkit-appearance:none;margin:0;flex:1 1 0;min-width:0;padding:10px 14px;border-radius:6px;border:1px solid rgba(200,160,110,.18);background:0 0;color:rgba(200,160,110,.6);font-size:13px;font-weight:400;line-height:1.25;font-family:inherit;cursor:pointer;white-space:nowrap;text-align:center;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;transition:border-color .15s ease,background .15s ease,color .15s ease}#birthday-view .legal-role-chip:hover{border-color:rgba(200,160,110,.35);color:rgba(200,160,110,.8)}#birthday-view .legal-role-chip.is-active{border-color:rgba(200,160,110,.55)!important;background:rgba(200,165,90,.16)!important;color:#e8c9a8!important}#birthday-view .family-health-panel{margin-top:0;padding:10px 12px;border-radius:12px;background:rgba(6,10,28,.6);border:1px solid rgba(200,160,110,.15);box-sizing:border-box;min-width:0}#birthday-view .family-health-panel__step{margin-bottom:10px}#birthday-view .family-health-panel__step:last-of-type{margin-bottom:0}#birthday-view .family-health-panel__step-label{font-size:12px;font-weight:600;color:var(--text-body);margin-bottom:10px}#birthday-view .family-health-panel__optional{margin-left:6px;font-size:10px;font-weight:500;color:var(--text-muted);border:.5px solid var(--reading-divider, rgba(255, 255, 255, 0.12));border-radius:4px;padding:1px 5px;vertical-align:middle}#birthday-view .family-health-panel__hint{margin:0;font-size:10px;line-height:1.45;color:var(--reading-badge-neu-text, #c8956a)}#birthday-view .family-health-panel__hint strong{color:var(--gold-text)}#birthday-view .form-group--family-relation[hidden],#birthday-view .form-group__gender-family[hidden]{display:none!important}#birthday-view .family-health-details__tier-chips{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:6px;width:100%;max-width:100%;margin:0;padding:10px;box-sizing:border-box;background:rgba(6,10,28,.4);border:1px solid rgba(200,160,110,.1);border-radius:12px}#birthday-view .family-tier-chip{appearance:none;-webkit-appearance:none;margin:0;width:auto;max-width:none;min-width:0;flex:1 1 0;padding:5px 8px;border-radius:999px;border:1px solid rgba(200,165,90,.22);background:rgba(200,165,90,.08);color:rgba(200,160,110,.7);font-size:12px;font-weight:400;line-height:1.25;font-family:inherit;cursor:pointer;white-space:nowrap;text-align:center;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;transition:border-color .15s ease,background .15s ease,color .15s ease}#birthday-view .family-tier-chip:hover{border-color:rgba(200,165,90,.38);background:rgba(200,165,90,.12)}#birthday-view .family-tier-chip.is-active{border-color:rgba(200,160,110,.55)!important;background:rgba(200,165,90,.16)!important;color:#e8c9a8!important}#birthday-view .form-group--gender:has(#familyGenderField:not([hidden])) #genderSelectWrap{display:none!important}#birthday-view .form-group--gender:has(#familyGenderField:not([hidden])) #genderFieldLabel{justify-content:flex-start!important;text-align:left!important}#birthday-view .form-group--gender:has(#familyGenderField:not([hidden])) .family-health-panel__gender-btn{padding:4.5px 13px;line-height:1.15;border:1px solid rgba(200,165,90,.22);background:rgba(200,165,90,.08);color:rgba(200,160,110,.7)}#birthday-view .form-group--gender:has(#familyGenderField:not([hidden])) .family-health-panel__gender-btn.is-active{border-color:rgba(200,160,110,.55)!important;background:rgba(200,165,90,.16)!important;color:#e8c9a8!important}body[data-form-lang=zh] #birthday-view .form-group--gender:has(#familyGenderField:not([hidden])){display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:6px;flex-wrap:nowrap}body[data-form-lang=zh] #birthday-view .form-group--gender:has(#familyGenderField:not([hidden])) #genderFieldLabel{flex:0 0 auto;margin-bottom:0!important;width:auto!important;max-width:none!important}body[data-form-lang=zh] #birthday-view .form-group__gender-family:not([hidden]){display:flex;flex:0 0 auto;min-width:0;width:auto;justify-content:flex-start}body[data-form-lang=zh] #birthday-view .form-group__gender-family .family-health-panel__gender-row{width:auto;flex-wrap:nowrap;justify-content:flex-start;margin-left:0;gap:5px}body[data-form-lang=en] #birthday-view .form-group--gender:has(#familyGenderField:not([hidden])){display:block}body[data-form-lang=en] #birthday-view .form-group--gender:has(#familyGenderField:not([hidden])) #genderFieldLabel{display:block!important;width:100%!important;max-width:100%!important;margin:0 0 6px!important}body[data-form-lang=en] #birthday-view .form-group__gender-family:not([hidden]){display:block;width:100%}body[data-form-lang=en] #birthday-view .form-group__gender-family .family-health-panel__gender-row{width:100%;flex-wrap:wrap;justify-content:flex-start;margin-left:0}#birthday-view .family-health-panel__row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}#birthday-view .family-health-panel__gender-head,#birthday-view .family-health-panel__row-label{flex-shrink:0;margin-bottom:0}#birthday-view .family-health-panel__gender-head{font-size:12px;font-weight:600;color:var(--text-body)}#birthday-view .family-health-panel .family-health-panel__chips--flat{flex-direction:row!important;width:auto!important;max-width:none!important;padding:0!important;gap:6px!important;background:0 0!important;border:0!important;flex-shrink:0}#birthday-view .family-health-panel .family-health-panel__chips--flat .question-focus-chip{width:auto!important}#birthday-view .family-health-panel__sep{width:1px;height:22px;background:rgba(200,165,90,.18);flex-shrink:0}#birthday-view .family-health-panel__gender-row{display:flex;flex-wrap:nowrap;gap:6px}#birthday-view .family-health-panel__gender-btn{padding:5px 14px;font-size:12px;font-weight:500;color:var(--text-body);background:var(--bg-input);border:1px solid rgba(255,255,255,.12);border-radius:20px;cursor:pointer;font-family:inherit;transition:border-color .15s,background .15s,color .15s}#birthday-view .family-health-panel__gender-btn:hover{border-color:rgba(200,152,104,.35)}#birthday-view .family-health-panel__gender-btn.is-active{border-color:var(--gold-border);background:var(--gold-bg);color:var(--gold-text)}#birthday-view .family-health-panel__year-row{display:flex;align-items:center;gap:6px;margin-left:auto}#birthday-view .family-health-panel__year-label{margin-bottom:0}#birthday-view .family-health-panel__year-input{width:156px;min-width:132px;max-width:100%;flex:1 1 156px;text-align:left;padding:4px 10px!important;margin:0!important;letter-spacing:.02em;height:auto!important;min-height:0!important;max-height:none;font-size:12px!important;line-height:1.25!important;border-radius:8px!important;background:rgba(6,10,28,.6)!important;border:1px solid rgba(200,160,110,.15)!important;color:var(--text-primary)!important;box-sizing:border-box!important;-moz-appearance:textfield;appearance:textfield}#birthday-view .family-health-panel__year-input::-webkit-inner-spin-button,#birthday-view .family-health-panel__year-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}#birthday-view .family-health-panel__year-input::placeholder{font-size:10px!important;letter-spacing:0;color:rgba(200,160,110,.35)!important;font-style:italic!important}#birthday-view .family-health-panel__year-input:focus{border-color:var(--border-focus, rgba(200, 160, 110, 0.45))!important;outline:0!important}#birthday-view .family-health-panel__year-suffix{font-size:12px;color:var(--text-muted)}@media (max-width:600px){#birthday-view .birth-form-desktop__scenario-row:has(.birth-form-desktop__scenario-panel:not([hidden])){border-top:1px solid rgba(200,165,90,.08);padding-top:8px;margin-top:0;margin-bottom:8px;width:100%}#birthday-view #questionFocusGroup{margin-bottom:8px!important}#birthday-view .birth-form-desktop__scenario-row .family-health-panel,#birthday-view .family-health-panel{margin-top:0;margin-bottom:0}#birthday-view .birth-form-desktop:has(.birth-form-desktop__scenario-panel:not([hidden])) .birth-form-desktop__bottom-left{margin-top:8px!important;padding-top:8px;border-top:1px solid rgba(200,165,90,.08)}#birthday-view .family-health-panel{padding:8px 10px;max-width:100%;overflow:hidden}#birthday-view .family-health-panel__row{gap:6px 5px;width:100%;max-width:100%;align-items:center}#birthday-view .family-health-panel__row-label{flex:0 0 100%;width:100%;font-size:11px;line-height:1.2}#birthday-view .family-health-panel__row>.family-health-panel__sep{display:none}#birthday-view .family-health-panel__gender-head{flex:0 0 100%;width:100%}#birthday-view .family-health-panel .family-health-panel__chips--flat{flex:1 1 100%;width:100%!important;max-width:100%!important;min-width:0!important;flex-shrink:1;flex-wrap:wrap!important;justify-content:flex-start!important;gap:5px!important}#birthday-view .family-health-panel .family-health-panel__chips--flat .question-focus-chip{padding:4px 9px!important;font-size:11px!important;line-height:1.2!important;flex:0 0 auto;width:auto!important;max-width:100%}body[data-form-lang=zh] #birthday-view .form-group--gender:has(#familyGenderField:not([hidden])){display:block!important}body[data-form-lang=zh] #birthday-view .form-group--gender:has(#familyGenderField:not([hidden])) #genderFieldLabel{display:block!important;width:100%!important;max-width:100%!important;margin:0 0 5px!important}body[data-form-lang=zh] #birthday-view .form-group__gender-family:not([hidden]){display:block!important;width:100%!important}body[data-form-lang=zh] #birthday-view .form-group__gender-family .family-health-panel__gender-row{flex:0 0 auto;gap:5px;justify-content:flex-start!important;margin-left:0!important}body[data-form-lang=en] #birthday-view .form-group--gender:has(#familyGenderField:not([hidden])) #genderFieldLabel{margin-bottom:5px!important}#birthday-view .family-health-panel__gender-btn{padding:4px 11px;font-size:11px}#birthday-view .form-group--gender:has(#familyGenderField:not([hidden])) .family-health-panel__gender-btn{padding:3.5px 10px;line-height:1.15}#birthday-view .family-health-panel__year-row{margin-left:0;flex:1 1 0;min-width:0;max-width:100%;gap:5px}#birthday-view .family-health-panel__year-label,#birthday-view .family-health-panel__year-suffix{font-size:11px;flex-shrink:0}#birthday-view .family-health-panel__year-input{flex:1 1 0;min-width:0!important;width:auto!important;max-width:100%;padding:4px 8px!important;font-size:11px!important}#birthday-view .family-health-panel__year-input::placeholder{font-size:9px!important;letter-spacing:-.01em}body[data-form-lang=en] #birthday-view .family-health-panel__year-label .label-en{font-size:10px}#birthday-view .family-health-details__tier-chips{flex-direction:row!important;flex-wrap:nowrap!important;gap:4px!important;padding:8px!important}#birthday-view .family-health-details__tier-chips .family-tier-chip{flex:1 1 0!important;width:auto!important;max-width:none!important;min-width:0!important;height:auto!important;min-height:28px!important;max-height:none!important;margin:0!important;padding:5px 6px!important;font-size:11px!important;line-height:1.2!important;white-space:nowrap!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:rgba(200,165,90,.08)!important;border:1px solid rgba(200,165,90,.22)!important;color:rgba(200,160,110,.7)!important}#birthday-view .family-health-details__tier-chips .family-tier-chip.is-active{border-color:rgba(200,160,110,.55)!important;background:rgba(200,165,90,.16)!important;color:#e8c9a8!important}body[data-form-lang=en] #birthday-view .family-health-details__tier-chips .family-tier-chip{font-size:10px!important;padding:4px 3px!important}}#birthday-view .family-health-panel__summary{display:none}#birthday-view .decision-options-panel__head{margin-bottom:12px}#birthday-view .decision-options-panel__title{font-size:inherit;font-weight:inherit;color:inherit;letter-spacing:inherit}#birthday-view .decision-options-panel__title .label-en,#birthday-view .decision-options-panel__title .label-zh{color:var(--gold-text);font-size:13px;font-weight:700;letter-spacing:.06em}#birthday-view .decision-options-panel__sub{margin:4px 0 0;font-size:12px;line-height:1.45;color:var(--text-muted)}#birthday-view .decision-options-panel__sub .label-en,#birthday-view .decision-options-panel__sub .label-zh{color:rgba(138,146,176,.95)}#birthday-view .decision-options-panel__grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px;width:100%;min-width:0}#birthday-view .decision-options-panel__cell{min-width:0}#birthday-view .decision-options-panel__cell--hidden{display:none}#birthday-view .decision-options-panel__label{display:block;margin-bottom:5px;font-size:11px;letter-spacing:.04em;color:rgba(138,146,176,.95)}#birthday-view .decision-options-panel__input{width:100%;max-width:100%;min-width:0;box-sizing:border-box;margin:0!important;text-align:left!important}#birthday-view .decision-options-panel__foot{margin-top:10px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}#birthday-view .decision-options-panel__add{border:0;background:0 0;padding:4px 0;cursor:pointer;font-family:inherit;font-size:12.5px;color:rgba(196,163,90,.75)}#birthday-view .decision-options-panel__add:hover:not(:disabled){color:var(--gold-text)}#birthday-view .decision-options-panel__add:disabled{opacity:.35;cursor:not-allowed}#birthday-view .decision-options-panel__count{font-size:11px;color:var(--text-muted)}#birthday-view .decision-options-panel__count strong{font-weight:500;color:var(--text-secondary)}.flatpickr-calendar::after,.flatpickr-calendar::before,.question-focus-popup[hidden],.question-focus-popup__hint[hidden],body[data-form-lang=en] #birthday-view .btn-zh,body[data-form-lang=en] #birthday-view .decision-options-panel__add .label-zh,body[data-form-lang=en] #birthday-view .form-ctx-text.form-zh,body[data-form-lang=en] #birthday-view .form-tagline__text.form-zh,body[data-form-lang=en] #birthday-view .label-zh,body[data-form-lang=en] #birthday-view .now-btn .label-zh,body[data-form-lang=en] #birthday-view .q-opt-zh,body[data-form-lang=en] .question-focus-popup .label-zh,body[data-form-lang=zh] #birthday-view .btn-en,body[data-form-lang=zh] #birthday-view .decision-options-panel__add .label-en,body[data-form-lang=zh] #birthday-view .form-ctx-text.form-en,body[data-form-lang=zh] #birthday-view .form-tagline__text.form-en,body[data-form-lang=zh] #birthday-view .label-en,body[data-form-lang=zh] #birthday-view .now-btn .label-en,body[data-form-lang=zh] #birthday-view .q-opt-en,body[data-form-lang=zh] .question-focus-popup .label-en{display:none!important}body[data-form-lang=en] #birthday-view #questionFocusLabel,body[data-form-lang=en] #birthday-view .form-group label,body[data-form-lang=zh] #birthday-view #questionFocusLabel,body[data-form-lang=zh] #birthday-view .form-group label{justify-content:space-between!important}body[data-form-lang=zh] #birthday-view .birth-form-desktop__col-title{text-transform:none;letter-spacing:normal}#birthday-view .question-focus-chips{display:flex;flex-direction:row;flex-wrap:wrap;align-content:flex-start;gap:6px 5px;width:100%;max-width:100%;margin:0 auto;padding:12px 14px;box-sizing:border-box;background:rgba(6,10,28,.6);border:1px solid rgba(200,160,110,.15);border-radius:12px}#birthday-view .question-focus-chips-row{display:grid;gap:6px 5px;width:100%}#birthday-view .question-focus-chips-row--2{grid-template-columns:repeat(2,minmax(0,1fr))}#birthday-view .question-focus-chips-row--3{grid-template-columns:repeat(3,minmax(0,1fr))}#birthday-view .question-focus-chips-row--4{grid-template-columns:repeat(4,minmax(0,1fr))}#birthday-view .question-focus-chips-row--5{grid-template-columns:repeat(5,minmax(0,1fr))}#birthday-view .question-focus-chips-row--compact{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;gap:8px}#birthday-view .question-focus-chip,#birthday-view .question-focus-chips-row--compact .question-focus-chip{width:auto;max-width:none;flex:0 0 auto;padding:5px 10px}#birthday-view .question-focus-chip{appearance:none;-webkit-appearance:none;margin:0;border-radius:999px;border:1px solid rgba(200,165,90,.22);background:rgba(200,165,90,.08);font-size:12px;font-weight:400;line-height:1.25;font-family:inherit;cursor:pointer;white-space:nowrap;text-align:center;min-width:0;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;transition:border-color .15s ease,background .15s ease,color .15s ease}#birthday-view .question-focus-chip:hover{border-color:rgba(200,165,90,.38);background:rgba(200,165,90,.12)}#birthday-view .question-focus-chip.is-active{border-color:rgba(200,160,110,.55);background:rgba(200,165,90,.16)}#birthday-view.birthday-view--focus-popup-open .form-container{filter:blur(2px);opacity:.28;pointer-events:none;transition:filter .2s ease,opacity .2s ease}.question-focus-popup{position:fixed;inset:0;z-index:10060;display:flex;align-items:center;justify-content:center;padding:max(20px,env(safe-area-inset-top)) 28px max(20px,env(safe-area-inset-bottom))}.question-focus-popup__backdrop{position:absolute;inset:0;margin:0;padding:0;border:0;background:rgba(0,0,0,.52);cursor:pointer}.question-focus-popup__dialog{position:relative;width:100%;max-width:420px;max-height:min(82vh,520px);overflow-y:auto;background:var(--bg-card);border:.5px solid rgba(200,160,110,.2);border-radius:20px;padding:28px 24px 24px;text-align:center;box-shadow:0 24px 64px rgba(0,0,0,.45)}.question-focus-popup__icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:rgba(200,165,90,.12);margin:0 auto 12px;color:#c6a87c}.question-focus-popup__icon svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.question-focus-popup__title{font-size:17px;font-weight:500;color:rgba(255,255,255,.94);margin:0 0 14px;line-height:1.35}.question-focus-popup__desc{font-size:13.5px;line-height:1.7;color:rgba(255,255,255,.72);margin:0 0 14px;text-align:left}.question-focus-popup__hint{display:inline-flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.55;color:rgba(200,165,90,.62);background:rgba(200,165,90,.07);border-radius:8px;padding:8px 14px;margin:0 0 22px;text-align:left;max-width:100%}.question-focus-popup__hint-icon{flex-shrink:0;width:14px;height:14px;margin-top:2px;color:rgba(200,165,90,.75)}.question-focus-popup__hint-icon svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.75}.question-focus-popup__actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.question-focus-popup__btn{padding:9px 22px;border-radius:10px;font-size:13px;cursor:pointer;font-family:inherit;line-height:1.3}.question-focus-popup__btn--back{border:.5px solid rgba(200,165,90,.28);background:0 0;color:rgba(255,255,255,.55)}.question-focus-popup__btn--back:hover{border-color:rgba(200,165,90,.48);color:rgba(255,255,255,.82)}.question-focus-popup__btn--confirm{border:0;background:rgba(200,165,90,.88);color:#0d1420;font-weight:500}.question-focus-popup__btn--confirm:hover{background:#e8c9a8}#birthday-view .q-opt{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:12px!important}#birthday-view .q-opt-en,#birthday-view .q-opt-zh{color:var(--text-primary)!important;font-size:14px!important;font-weight:400!important}#birthday-view .q-opt-zh{color:var(--gold-text)!important;opacity:.5!important;font-size:12px!important}#birthday-view .choices__list--dropdown .choices__item--selectable.is-highlighted .q-opt-en,#birthday-view .choices__list--dropdown .choices__item--selectable.is-highlighted .q-opt-zh,#birthday-view .choices__list--dropdown .choices__item.is-selected .q-opt-en,#birthday-view .choices__list--dropdown .choices__item.is-selected .q-opt-zh,#birthday-view .choices__list--dropdown .q-opt-en,#birthday-view .choices__list--dropdown .q-opt-zh{color:#fff!important;opacity:1!important}#birthday-view #gender:valid{color:var(--text-primary)!important}#birthday-view .birth-form input:focus:not(.flatpickr-hour):not(.flatpickr-minute):not(.flatpickr-second):not(.cur-year),#birthday-view .birth-form select:focus:not(.flatpickr-monthDropdown-months),#birthday-view .choices.is-focused .choices__inner,#birthday-view .choices.is-open .choices__inner{border:1px solid rgba(160,120,70,.5)!important;box-shadow:none!important}#birthday-view #chartTime,#birthday-view #chartTime.flatpickr-input,#birthday-view #chartTime.flatpickr-input[readonly],#birthday-view #chartTime:active,#birthday-view #chartTime:focus,#birthday-view #chartTime[readonly]{background:rgba(6,10,28,.6)!important;background-color:rgba(6,10,28,.6)!important;background-image:none!important;box-shadow:none!important;outline:0!important}#birthday-view #chartTime:-webkit-autofill,#birthday-view #chartTime:-webkit-autofill:focus,#birthday-view #chartTime:-webkit-autofill:hover{-webkit-text-fill-color:var(--text-primary)!important;-webkit-box-shadow:0 0 0 1000px var(--bg-input) inset!important;box-shadow:0 0 0 1000px var(--bg-input) inset!important;border:.5px solid var(--border-input)!important;transition:background-color 9999s ease-out 0s!important}#result-view .checkbox-container,.checkbox-container{width:350px;margin:9px auto;display:flex;align-items:center;justify-content:center;color:var(--text-primary);font-size:16px;text-align:center}.checkbox-container input[type=checkbox]{margin-right:8px!important;margin-bottom:0!important;display:inline-block!important;vertical-align:middle!important}.form-group.checkbox-group{margin-bottom:0!important;padding-bottom:0!important}.flatpickr-calendar,.flatpickr-calendar.inline,.flatpickr-calendar.open,.flatpickr-calendar.static{min-width:0!important;margin:0!important;border-radius:12px!important;box-sizing:border-box!important;background:var(--bg-card)!important;border:.5px solid rgba(200,160,110,.2)!important;color:var(--text-primary)!important;box-shadow:none!important}@media (max-width:600px){.flatpickr-calendar,.flatpickr-calendar.inline,.flatpickr-calendar.open,.flatpickr-calendar.static{width:calc(100vw - 76px)!important;max-width:calc(100vw - 76px)!important}}@media (min-width:601px){body[data-active-view=birthday] .flatpickr-calendar,body[data-active-view=birthday] .flatpickr-calendar.inline,body[data-active-view=birthday] .flatpickr-calendar.open,body[data-active-view=birthday] .flatpickr-calendar.static{width:auto!important;max-width:min(360px,calc(100vw - 2rem))!important}body[data-active-view=birthday] .flatpickr-calendar.open:not(.inline){position:fixed!important;z-index:10050!important}#birthday-view .birth-form-desktop__bottom-left input[type=text].flatpickr-input{max-width:none!important}}.flatpickr-rContainer{width:100%!important;background:0 0!important}.dayContainer{width:100%!important;min-width:100%!important;max-width:100%!important}.flatpickr-current-month,.flatpickr-month,.flatpickr-months{background:0 0!important;color:var(--text-primary)!important}.flatpickr-current-month{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;white-space:nowrap!important;overflow:visible!important;font-size:118%!important}.flatpickr-current-month .flatpickr-monthDropdown-months{color:var(--gold-text)!important;background-color:transparent!important;-webkit-appearance:none!important;appearance:none!important;-moz-appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='18' viewBox='0 0 14 18'%3E%3Cpath d='M7 2.5 L3 6.5 H11 Z' fill='%23E8C9A8'/%3E%3Cpath d='M3 12.5 H11 L7 16 Z' fill='%23E8C9A8'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 6px center!important;background-size:14px 18px!important;padding-right:24px!important}.flatpickr-current-month .flatpickr-monthDropdown-months:active,.flatpickr-current-month .flatpickr-monthDropdown-months:focus{background-color:transparent!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='18' viewBox='0 0 14 18'%3E%3Cpath d='M7 2.5 L3 6.5 H11 Z' fill='%23E8C9A8'/%3E%3Cpath d='M3 12.5 H11 L7 16 Z' fill='%23E8C9A8'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 6px center!important;background-size:14px 18px!important;padding-right:24px!important}.flatpickr-current-month .flatpickr-monthDropdown-months option{background:#1a2744!important;color:#e8c9a8!important}.flatpickr-current-month input.cur-year{color:var(--gold-text)!important;-webkit-text-fill-color:var(--gold-text)!important;opacity:1!important}.flatpickr-current-month .numInputWrapper{width:4.2em!important;min-width:4.2em!important;flex:0 0 4.2em!important}.flatpickr-current-month .numInputWrapper span{opacity:1!important;border:0!important;background:0 0!important}.flatpickr-months .flatpickr-next-month,.flatpickr-months .flatpickr-prev-month{color:var(--gold-text)!important;fill:var(--gold-text)!important}.flatpickr-months .flatpickr-next-month svg,.flatpickr-months .flatpickr-next-month svg path,.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-prev-month svg path{fill:var(--gold-text)!important}.flatpickr-weekday,.flatpickr-weekdays,span.flatpickr-weekday{color:var(--gold-text)!important;background:0 0!important}.flatpickr-days{display:flex!important;flex-direction:column}.flatpickr-calendar .flatpickr-days{max-width:350px!important;min-width:0!important;margin:0 auto!important;background:0 0!important;box-sizing:border-box!important;overflow:visible!important}.flatpickr-calendar .dayContainer,.flatpickr-days,.flatpickr-innerContainer{width:100%!important;min-width:0!important;max-width:350px!important;box-sizing:border-box!important;background:0 0!important}.flatpickr-calendar .flatpickr-day{width:100%!important;min-width:0!important;max-width:none!important;border:0!important;color:var(--text-primary)!important;background:0 0!important}.flatpickr-day,.flatpickr-weekday{flex:1 0 14.2857%!important;max-width:14.2857%!important;min-width:0!important;box-sizing:border-box;text-align:center;margin:0!important;padding:0!important}.flatpickr-calendar .flatpickr-day:hover{background:rgba(200,160,110,.15)!important;border-radius:4px!important}.flatpickr-day.endRange,.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.today.selected{background:var(--gold-border)!important;color:var(--bg-page)!important;border-color:var(--gold-border)!important;box-shadow:none!important;border-radius:4px!important}.flatpickr-day.today:not(.selected){border:1px solid var(--gold-border)!important;color:var(--gold-text)!important;border-radius:4px!important}.flatpickr-day.nextMonthDay,.flatpickr-day.prevMonthDay{color:var(--text-muted)!important}.flatpickr-time,.numInputWrapper:hover{background:0 0!important}.numInputWrapper span{border:0!important}.numInputWrapper span:hover{background:rgba(200,160,110,.15)!important}.numInputWrapper span.arrowUp:after{border-bottom-color:var(--gold-text)!important}.numInputWrapper span.arrowDown:after{border-top-color:var(--gold-text)!important}.flatpickr-time{border-top:.5px solid rgba(200,160,110,.15)!important}.flatpickr-time .flatpickr-time-separator,.flatpickr-time input{color:var(--gold-text)!important;background:0 0!important;font-weight:700!important;border:0!important;box-shadow:none!important}.flatpickr-time input:focus,.flatpickr-time input:hover{background:0 0!important}.flatpickr-calendar .flatpickr-time input:focus{box-shadow:none!important;outline:0!important}.flatpickr-time input{-webkit-user-select:none!important;user-select:none!important;caret-color:transparent!important;padding-right:18px!important}.flatpickr-time input::selection{background:0 0!important;color:inherit!important}.flatpickr-time input::-moz-selection{background:0 0!important;color:inherit!important}.flatpickr-time .flatpickr-time-separator{display:none!important}.flatpickr-time .numInputWrapper{display:flex!important;align-items:center!important;position:relative!important}.flatpickr-time .numInputWrapper span.arrowDown,.flatpickr-time .numInputWrapper span.arrowUp{opacity:1!important;border:0!important;background:0 0!important;position:absolute!important;right:2px!important;height:12px!important;width:14px!important;padding:0!important}.flatpickr-time .numInputWrapper span.arrowUp{top:50%!important;transform:translateY(-100%)!important;bottom:auto!important}.flatpickr-time .numInputWrapper span.arrowDown{top:50%!important;transform:translateY(0)!important;bottom:auto!important}.flatpickr-time .numInputWrapper span::after{border-top-color:var(--gold-text)!important;border-bottom-color:var(--gold-text)!important}.flatpickr-weekdays{display:flex!important}input[type=text].flatpickr-input{width:100%;max-width:350px;min-width:0;box-sizing:border-box}body[data-active-view=birthday] .flatpickr-calendar,body[data-active-view=birthday] .flatpickr-calendar.inline,body[data-active-view=birthday] .flatpickr-calendar.open{margin:0!important;min-width:0!important;box-sizing:border-box!important}body[data-active-view=birthday] .flatpickr-calendar .dayContainer,body[data-active-view=birthday] .flatpickr-calendar .flatpickr-days,body[data-active-view=birthday] .flatpickr-innerContainer,body[data-active-view=birthday] .flatpickr-rContainer{max-width:100%!important;min-width:0!important}@media (max-width:600px){.flatpickr-month{position:relative!important}.flatpickr-current-month{position:static!important;left:auto!important;width:100%!important;padding:0 28px!important;height:34px!important;font-size:110%!important;box-sizing:border-box!important;overflow:visible!important}.flatpickr-calendar,.flatpickr-calendar.inline,.flatpickr-calendar.open,.flatpickr-calendar.static{width:calc(100vw - 32px)!important;max-width:calc(100vw - 32px)!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;margin:0!important;background:var(--bg-card)!important;color:var(--text-primary)!important;border:.5px solid rgba(200,160,110,.2)!important;box-shadow:none!important;border-radius:12px!important}body[data-active-view=birthday] .flatpickr-calendar,body[data-active-view=birthday] .flatpickr-calendar.inline,body[data-active-view=birthday] .flatpickr-calendar.open{width:auto!important;max-width:none!important;left:auto!important;right:auto!important;transform:none!important}body[data-active-view=birthday] .flatpickr-calendar.static,body[data-active-view=birthday] .flatpickr-calendar.static.open{position:relative!important;top:auto!important;left:auto!important;right:auto!important;transform:none!important;width:100%!important;max-width:100%!important;margin:8px 0 0!important;box-sizing:border-box!important}#birthday-view .form-group .flatpickr-wrapper{display:block;width:100%}.flatpickr-calendar::after,.flatpickr-calendar::before{display:none!important}.flatpickr-calendar .dayContainer,.flatpickr-days,.flatpickr-innerContainer,.flatpickr-rContainer{width:100%!important;max-width:95vw!important;background:0 0!important}.flatpickr-current-month,.flatpickr-month,.flatpickr-months{background:0 0!important;color:var(--gold-text)!important}.flatpickr-calendar select.flatpickr-monthDropdown-months{background-color:transparent!important;border:0!important;min-height:0!important;margin-bottom:0!important;padding:0 24px 0 0!important;font-size:inherit!important}.flatpickr-calendar .numInputWrapper,.flatpickr-calendar .numInputWrapper input.cur-year,.flatpickr-calendar select.flatpickr-monthDropdown-months{background:0 0!important;width:auto!important;max-width:none!important}.flatpickr-calendar .numInputWrapper input.cur-year{border:0!important;min-height:0!important;margin-bottom:0!important;padding:0!important}.flatpickr-current-month{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;white-space:nowrap!important}.flatpickr-current-month input.cur-year{color:var(--gold-text)!important;-webkit-text-fill-color:var(--gold-text)!important;opacity:1!important;-webkit-appearance:none!important;appearance:none!important}.flatpickr-current-month .flatpickr-monthDropdown-months{color:var(--gold-text)!important;-webkit-appearance:none!important;appearance:none!important;-moz-appearance:none!important;flex:1 1 0!important;width:calc(50% - 4px)!important;max-width:none!important;min-width:0!important;font-size:inherit!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='18' viewBox='0 0 14 18'%3E%3Cpath d='M7 2.5 L3 6.5 H11 Z' fill='%23E8C9A8'/%3E%3Cpath d='M3 12.5 H11 L7 16 Z' fill='%23E8C9A8'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 6px center!important;background-size:14px 18px!important;padding-right:24px!important}.flatpickr-current-month,.flatpickr-current-month *{box-shadow:none!important;outline:0!important}.flatpickr-current-month .flatpickr-monthDropdown-months,.flatpickr-current-month .numInputWrapper,.flatpickr-current-month input.cur-year{border:0!important;border-left:0!important;border-right:0!important;border-top:0!important;border-bottom:0!important;background:0 0!important;background-color:transparent!important;box-shadow:none!important;outline:0!important}.flatpickr-current-month .flatpickr-monthDropdown-months:active,.flatpickr-current-month .flatpickr-monthDropdown-months:focus{background:0 0!important;background-color:transparent!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='18' viewBox='0 0 14 18'%3E%3Cpath d='M7 2.5 L3 6.5 H11 Z' fill='%23E8C9A8'/%3E%3Cpath d='M3 12.5 H11 L7 16 Z' fill='%23E8C9A8'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 6px center!important;background-size:14px 18px!important;padding-right:24px!important}.flatpickr-current-month .flatpickr-monthDropdown-months option{font-size:16px!important;padding:8px 4px!important;min-height:32px!important}span.flatpickr-weekday{color:var(--gold-text)!important;background:0 0!important}.flatpickr-calendar .flatpickr-day{color:var(--text-primary)!important;background:0 0!important;border:0!important}.flatpickr-day.nextMonthDay,.flatpickr-day.prevMonthDay{color:var(--text-muted)!important}.flatpickr-months .flatpickr-next-month svg path,.flatpickr-months .flatpickr-prev-month svg path{fill:var(--gold-text)!important}.flatpickr-current-month .numInputWrapper span{opacity:1!important}body[data-active-view=birthday] .flatpickr-current-month .cur-month,body[data-active-view=birthday] .flatpickr-current-month .numInputWrapper,body[data-active-view=birthday] .flatpickr-current-month .numInputWrapper input.cur-year{background:0 0!important;background-color:transparent!important;-webkit-appearance:none!important;appearance:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;outline:0!important;color:var(--gold-text)!important;-webkit-text-fill-color:var(--gold-text)!important}body[data-active-view=birthday] .flatpickr-current-month input.cur-year{width:100%!important;min-width:0!important;text-align:center!important;-webkit-appearance:textfield!important;appearance:textfield!important;background:0 0!important;background-color:transparent!important}body[data-active-view=birthday] .flatpickr-current-month .numInputWrapper span{border:0!important;background:0 0!important}.flatpickr-time{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;overflow:visible!important}.flatpickr-current-month .numInputWrapper,.flatpickr-time .numInputWrapper{flex:1 1 0!important;width:calc(50% - 4px)!important;min-width:0!important;max-width:none!important}#birthForm .flatpickr-current-month select.flatpickr-monthDropdown-months,.flatpickr-time input{min-width:0!important;text-align:center!important;-webkit-appearance:none!important;appearance:none!important}.flatpickr-time .numInputWrapper,.flatpickr-time input{border:0!important;box-shadow:none!important;background:0 0!important}.flatpickr-time input{width:100%!important;outline:0!important;background-color:transparent!important}.flatpickr-time .flatpickr-time-separator{flex:0 0 auto!important;opacity:1!important}#birthForm .flatpickr-month{overflow:visible!important;height:auto!important;padding:8px 0!important}#birthForm .flatpickr-current-month,#birthForm .flatpickr-time{display:flex!important;width:100%!important;box-sizing:border-box!important}#birthForm .flatpickr-current-month{position:relative!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:0 28px!important;height:auto!important}#birthForm .flatpickr-current-month select.flatpickr-monthDropdown-months{all:unset!important;color:var(--gold-text)!important;font-size:inherit!important;font-family:inherit!important;font-weight:300!important;cursor:pointer!important;flex:1 1 0!important;width:0!important;padding:4px 20px 4px 0!important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='16' viewBox='0 0 14 18'%3E%3Cpath d='M7 2.5 L3 6.5 H11 Z' fill='%23E8C9A8'/%3E%3Cpath d='M3 12.5 H11 L7 16 Z' fill='%23E8C9A8'/%3E%3C/svg%3E")no-repeat right 2px center/12px 16px!important;box-sizing:border-box!important}#birthForm .flatpickr-current-month .numInputWrapper,#birthForm .flatpickr-time .numInputWrapper{flex:1 1 0!important;width:0!important;min-width:0!important;background:0 0!important}#birthForm .flatpickr-current-month .numInputWrapper span,#birthForm .flatpickr-time .numInputWrapper span{border:0!important;background:0 0!important;opacity:1!important}#birthForm .flatpickr-current-month input.cur-year,#birthForm .flatpickr-time input{all:unset!important;color:var(--gold-text)!important;-webkit-text-fill-color:var(--gold-text)!important;text-align:center!important;width:100%!important;box-sizing:border-box!important}#birthForm .flatpickr-current-month input.cur-year{font-size:inherit!important;font-family:inherit!important;font-weight:300!important;padding:4px 0!important;-webkit-appearance:textfield!important;appearance:textfield!important}#birthForm .flatpickr-time{max-width:100%!important;overflow:hidden!important;background:0 0!important;padding:0 8px!important;gap:0!important}#birthForm .flatpickr-time input{font-size:14px!important;font-weight:600!important;padding:8px 18px 8px 0!important}#birthForm .flatpickr-time .flatpickr-time-separator{display:none!important}#birthForm .flatpickr-time .numInputWrapper{display:flex!important;align-items:center!important;position:relative!important}#birthForm .flatpickr-time .numInputWrapper span{position:absolute!important;right:2px!important;height:12px!important;width:14px!important;padding:0!important}#birthForm .flatpickr-time .numInputWrapper span.arrowUp{top:50%!important;transform:translateY(-100%)!important;bottom:auto!important}#birthForm .flatpickr-time .numInputWrapper span.arrowDown{top:50%!important;transform:translateY(0)!important;bottom:auto!important}#birthForm .flatpickr-time .numInputWrapper span::after{border-top-color:var(--gold-text)!important;border-bottom-color:var(--gold-text)!important}#birthForm .flatpickr-calendar.noCalendar{border:0!important;box-shadow:none!important;outline:0!important}#birthForm .flatpickr-calendar.noCalendar .flatpickr-time{border:0!important;border-top:none!important}}.birth-form input[type=datetime-local],.birth-form input[type=datetime-local].flatpickr-input,.birth-form input[type=datetime-local].flatpickr-input.flatpickr-mobile{background:var(--bg-input)!important;color:var(--text-primary)!important;border:.5px solid rgba(200,160,110,.2)!important;border-radius:8px!important;box-shadow:none!important;height:44px!important;font-size:15px!important;padding:10px 12px!important;width:100%!important;max-width:350px!important;margin:4px auto 18px!important;display:block!important;box-sizing:border-box!important;text-align:center!important}.birth-form input[type=datetime-local].flatpickr-input.flatpickr-mobile::-webkit-datetime-edit,.birth-form input[type=datetime-local]::-webkit-datetime-edit{color:var(--text-primary)!important}.birth-form input[type=datetime-local].flatpickr-input.flatpickr-mobile::-webkit-calendar-picker-indicator,.birth-form input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:invert(1)}#birthday-view .birth-form input[type=datetime-local].flatpickr-input.flatpickr-mobile{background:var(--bg-input)!important;color:rgba(200,160,110,.4)!important;border:.5px solid rgba(200,160,110,.2)!important;border-radius:8px!important;padding:20px!important;font-size:15px!important;text-align:center!important}.form-group select.input-field{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;background:var(--bg-input)url("data:image/svg+xml;utf8,<svg fill='rgba(160,120,70,0.8)' height='16' viewBox='0 0 24 24' width='16' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/></svg>")no-repeat right 12px center/18px 18px!important;padding-right:36px!important;cursor:pointer!important;color:var(--text-primary)!important;border:.5px solid rgba(200,160,110,.2)!important;border-radius:8px!important;font-size:16px!important;font-family:inherit!important;height:48px!important;min-height:48px!important;box-sizing:border-box!important}.form-field>div:first-child{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}#result-view,#result-view.page-view,#result-view.page-view.active{background:var(--bg-page)!important;color:var(--text-primary)!important;width:100%!important;max-width:1200px!important;margin:0 auto!important;display:flex;justify-content:center;align-items:flex-start;min-height:calc(100vh - 40px);padding:0 20px!important}body[data-active-view=result],body[data-active-view=result] #result-view,body[data-active-view=result] #result-view.active,body[data-active-view=result] #result-view.page-view,body[data-active-view=result] #result-view.page-view.active{background:var(--bg-page)!important}#result-view .form-container{background:0 0!important;padding:0!important;border-radius:0!important;box-shadow:none!important;border:0!important}#result-view .form-container::before{display:none}#result-view .result-container-wrapper{background:0 0!important;width:100%;max-width:100%;margin:0 auto;padding:0;background:var(--bg-page)!important}#result-view>*{background:var(--bg-page)!important}#result-view .fullwidth-wrapper{background:0 0!important}#result-view .result-title{text-align:center!important;color:var(--gold-text)!important;overflow:visible!important;max-width:92vw}#result-view .result-title::before{content:none;display:none}#result-view .result-title .result-brand{display:flex;justify-content:center;align-items:center}#result-view .result-title::after{content:"";height:1px;width:100%;max-width:820px;margin:16px auto 0;background:rgba(200,160,110,.2)!important}.result-footer{margin-top:28px;padding:0 16px 24px;text-align:center}.result-footer-rule{height:1px;width:100%;max-width:820px;margin:0 auto;background:rgba(200,160,110,.2)}.result-footer-inner{padding-top:20px}.result-footer-brand,a.result-footer-brand{display:inline-flex;align-items:center;gap:8px;margin-bottom:6px;text-decoration:none}.result-footer-links{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;margin-bottom:10px}@media (max-width:600px){.result-footer-links{gap:6px 10px}.result-footer-links a{font-size:9px;white-space:nowrap}}.result-footer-links a{font-family:"Inter",sans-serif;font-size:11px;color:rgba(255,255,255,.3);text-decoration:none}.result-footer-links a:hover{color:rgba(255,255,255,.5)}.result-footer-copy{font-size:10px;color:rgba(255,255,255,.28)}#result-view .date-time-info{margin:0 auto 14px!important;max-width:480px;padding:0 4px!important;box-sizing:border-box}#result-view .date-time-label,#result-view .date-time-row{font-size:12px!important;font-family:"Inter",sans-serif!important}#result-view .date-time-row{margin:6px 0!important;color:var(--text-primary)!important;text-align:left!important}#result-view .date-time-label{letter-spacing:.08em;margin-right:8px}#result-view .date-time-value{margin-right:18px!important}#result-view .bazi-table-container{max-width:480px;margin:0 auto 32px!important;padding:0 4px;box-sizing:border-box;gap:4px!important;align-items:stretch!important;padding-top:28px!important;display:flex;justify-content:space-between;flex-wrap:nowrap;width:100%}#result-view .bazi-table{background:rgba(200,160,110,.04)!important;border-collapse:separate!important;border-spacing:0!important;border:1px solid rgba(200,160,110,.2)!important;border-radius:8px!important;overflow:visible;min-width:0!important;width:100%!important;max-width:380px;table-layout:fixed!important}#result-view .bazi-table td{border:0!important;border-right:1px solid rgba(200,160,110,.2)!important;border-bottom:1px solid rgba(200,160,110,.2)!important;padding:10px 0!important;font-size:14px!important;font-family:"Noto Serif SC",STSong,SimSun,Georgia,serif!important;color:#e8c9a8!important;text-align:center!important;background:rgba(200,160,110,.04)!important;position:relative}#result-view .bazi-table tr:last-child td{border-bottom:0!important;color:rgba(200,215,240,.7)!important}#result-view .bazi-table td:last-child{border-right:0!important}#result-view .bazi-table td:nth-child(4){border-left:0!important}#result-view #resultSection h3{color:#e8c9a8!important}#result-view #bazi-tiangan-row td{padding-top:10px!important}#result-view #bazi-tiangan-row td::before,#result-view #yang-ju-box.bazi-extra-box::before{font-family:"PingFang SC","Noto Sans SC","Microsoft YaHei",Helvetica,Arial,sans-serif;font-size:10px;text-align:center}#result-view #bazi-tiangan-row td::before{position:absolute;top:-18px;left:0;right:0;letter-spacing:.18em;content:"";pointer-events:none;user-select:none}#result-view #bazi-tiangan-row #tg-year::before{content:"Year 年柱"}#result-view #bazi-tiangan-row #tg-month::before{content:"Month 月柱"}#result-view #bazi-tiangan-row #tg-day::before{content:"Day 日柱"}#result-view #bazi-tiangan-row #tg-hour::before{content:"Hour 时柱"}#result-view .bazi-extra-info{display:flex;flex-direction:column;align-items:stretch!important;justify-content:stretch!important;flex:0 0 90px;width:90px;align-self:stretch!important}#result-view #yang-ju-box.bazi-extra-box{background:rgba(200,160,110,.08)!important;border:1px solid rgba(200,160,110,.35)!important;border-radius:10px!important;padding:0 4px!important;width:90px!important;color:var(--gold-text)!important;white-space:nowrap;align-self:stretch!important;display:flex!important;flex-direction:column!important;justify-content:center!important;height:100%!important;box-sizing:border-box!important;text-align:center!important}#result-view #yang-ju-box.bazi-extra-box::before{content:attr(data-cnju);display:block;margin-bottom:4px}.qimen-chart-container{width:100%;max-width:600px;margin:20px auto;padding:20px;box-sizing:border-box}.chart-error-banner{margin:0 0 14px;padding:14px 16px;border-radius:10px;border:1px solid rgba(224,123,57,.45);background:linear-gradient(180deg,rgba(40,18,8,.92),rgba(22,10,6,.88));text-align:center}.chart-error-msg{margin:0 0 6px;color:#e8c9a8;font-size:14px;line-height:1.45}.chart-error-sub{margin:0 0 12px;color:rgba(200,215,240,.65);font-size:11px;line-height:1.4}.chart-retry-btn{display:inline-block;margin:0 auto 8px;padding:8px 18px;border:1px solid rgba(232,201,168,.45);border-radius:8px;background:rgba(200,160,110,.12);color:#e8c9a8;font-size:13px;cursor:pointer}.chart-retry-btn:hover{background:rgba(200,160,110,.22)}.chart-error-hint{margin:0;color:rgba(200,215,240,.45);font-size:10px}.chart-status-overlay{position:absolute;inset:0;z-index:12;display:flex;align-items:center;justify-content:center;border-radius:12px;background:rgba(6,10,28,.55);backdrop-filter:blur(2px)}.chart-status-msg{margin:0;color:rgba(232,223,200,.88);font-size:14px;letter-spacing:.06em}.chart-status-sub{display:block;margin-top:6px;font-size:11px;color:rgba(200,215,240,.55);letter-spacing:.04em}#result-view .fullwidth-wrapper .qimen-chart-container{background:0 0!important;border:0;border-radius:16px;padding:0;width:100%;max-width:480px;margin:0 auto;box-sizing:border-box;font-family:"PingFang SC","Noto Sans SC","Microsoft YaHei",Helvetica,Arial,sans-serif}.qimen-cell,.qimen-grid{border-radius:0;position:relative}.qimen-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);gap:0;width:100%;aspect-ratio:1/1;max-width:500px;margin:0 auto;border:2px solid rgba(200,160,110,.2)}#result-view .fullwidth-wrapper .qimen-grid{gap:1px;background:var(--grid-line);border:1px solid var(--grid-line);border-radius:10px;overflow:visible;width:100%;max-width:480px;grid-template-columns:repeat(3,1fr)!important;grid-template-rows:repeat(3,1fr)!important;aspect-ratio:1/1!important}.qimen-cell{background-color:var(--bg-page);border:0;border-right:1px solid rgba(200,160,110,.2);border-bottom:1px solid rgba(200,160,110,.2);padding:8px 6px;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;min-height:120px;overflow:visible;transition:all .3s ease}#result-view .fullwidth-wrapper .qimen-cell{background:var(--bg-grid-cell)!important;padding:12px 12px 28px;min-height:0!important;transition:background .2s ease;border-right-color:var(--grid-line)!important;border-bottom-color:var(--grid-line)!important;overflow:visible}#result-view .fullwidth-wrapper .qimen-cell:nth-child(even){background:var(--bg-grid-alt)!important}#result-view .fullwidth-wrapper .qimen-cell:hover{background:#d4ba8a!important}.qimen-cell:nth-child(3n){border-right:none}.qimen-cell:nth-child(n+7){border-bottom:none}.qimen-cell:hover{background-color:rgba(35,35,35,.95)}.qimen-cell.qimen-center{background-color:rgba(20,32,58,.95);border-right:1px solid rgba(200,160,110,.2);border-bottom:1px solid rgba(200,160,110,.2);border-left:2px solid rgba(200,160,110,.2);border-top:2px solid rgba(200,160,110,.2)}.qimen-cell.qimen-center:nth-child(3n){border-right:2px solid rgba(200,160,110,.2)}.qimen-cell.qimen-center:nth-child(n+7){border-bottom:2px solid rgba(200,160,110,.2)}#result-view .fullwidth-wrapper .qimen-cell.qimen-center{background:var(--bg-grid-center)!important;border:0;overflow:visible!important}#result-view .fullwidth-wrapper .qimen-cell.qimen-center .qimen-door .qimen-zh,#result-view .fullwidth-wrapper .qimen-cell.qimen-center .qimen-god .qimen-zh,#result-view .fullwidth-wrapper .qimen-cell.qimen-center .qimen-star .qimen-zh{font-size:var(--typo-sm)!important;font-weight:500!important}#result-view .fullwidth-wrapper .qimen-cell.qimen-center .qimen-door .qimen-en,#result-view .fullwidth-wrapper .qimen-cell.qimen-center .qimen-god .qimen-en,#result-view .fullwidth-wrapper .qimen-cell.qimen-center .qimen-star .qimen-en{font-size:.6em!important}#result-view .fullwidth-wrapper .qimen-grid::before{content:"";position:absolute;inset:0;border:1px solid var(--grid-line);border-radius:10px;pointer-events:none;box-sizing:border-box}.qimen-cell-content,.qimen-main{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;width:100%}.qimen-cell-content{justify-content:space-between;align-items:stretch;gap:6px;box-sizing:border-box}#result-view .fullwidth-wrapper .qimen-cell-content{gap:3px;padding-bottom:18px}.qimen-main{align-items:flex-start;justify-content:flex-start;gap:1px;overflow:hidden;word-break:break-word}#result-view .fullwidth-wrapper .qimen-main{gap:1px}.qimen-main .qimen-door:empty,.qimen-main .qimen-god:empty,.qimen-main .qimen-star:empty{display:none}.qimen-stems{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;align-self:stretch;gap:3px;padding-top:2px;width:100%;box-sizing:border-box}#result-view .fullwidth-wrapper .qimen-stems{position:absolute;right:9px;bottom:7px;padding:0;width:auto;gap:2px;align-items:flex-end;text-align:right}#result-view .fullwidth-wrapper .qimen-cell.qimen-center .qimen-stems.qimen-center-footer{align-self:auto!important;text-align:center!important}.qimen-door,.qimen-god,.qimen-star,.qimen-stems .qimen-tiangan{color:var(--text-primary);width:100%;max-width:100%;line-height:1.2;box-sizing:border-box}.qimen-stems .qimen-tiangan{position:static;text-align:right;font-size:.82em;font-weight:500;padding:0 2px;opacity:.95}#result-view .fullwidth-wrapper .qimen-stems .qimen-tiangan{color:rgba(90,55,15,.65)!important;font-family:var(--font-sans, 'PingFang SC', sans-serif)!important;font-size:9px!important;opacity:.85!important;padding:0;white-space:nowrap}.qimen-door,.qimen-god,.qimen-star{font-size:.9em;text-align:left;padding:1px 2px}#result-view .fullwidth-wrapper .qimen-door .qimen-en,#result-view .fullwidth-wrapper .qimen-god .qimen-en,#result-view .fullwidth-wrapper .qimen-star .qimen-en{font-size:11px;font-weight:400;opacity:1;margin-left:1px;display:inline}#result-view .fullwidth-wrapper .qimen-door,#result-view .fullwidth-wrapper .qimen-god,#result-view .fullwidth-wrapper .qimen-star{font-size:13px}.qimen-zh{display:block;font-size:1em;line-height:1.2;color:rgba(200,160,110,.8)}.qimen-en{display:block;font-size:.65em;opacity:.7;line-height:1.1;margin-top:1px;font-weight:400}.qimen-star{color:gold;font-weight:700}.qimen-star .qimen-en{color:gold;opacity:.8}.qimen-door{color:#90ee90}.qimen-door .qimen-en{color:#90ee90;opacity:.8}.qimen-god{color:#87ceeb;font-weight:700}.qimen-god .qimen-en{color:#87ceeb;opacity:.8}.qimen-cell.qimen-center .qimen-stems:not(.qimen-center-footer){display:none}.qimen-cell.qimen-center .qimen-cell-content{justify-content:flex-start;align-items:stretch;flex:1}.qimen-cell.qimen-center .qimen-main{align-items:center;justify-content:center;flex:1 1 auto;width:100%;min-height:0}.qimen-cell.qimen-center .qimen-star{text-align:center;width:100%;max-width:100%}#result-view .fullwidth-wrapper .qimen-cell.qimen-center .qimen-stems.qimen-center-footer,.qimen-cell.qimen-center .qimen-stems.qimen-center-footer{position:absolute!important;left:0!important;right:0!important;bottom:7px!important;width:100%!important;max-width:none!important;padding:0!important;margin:0!important;transform:none!important;box-sizing:border-box!important;z-index:4;pointer-events:none}.qimen-center-tg-slot{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;padding:0!important;margin:0!important}.qimen-center-logo{display:block;width:max-content;max-width:calc(100% - 8px);margin:0 auto;line-height:0;text-align:center}.qimen-center-logo-img{display:block;width:auto;height:17px;max-width:100%;margin:0;object-fit:contain;object-position:center center}#result-view .fullwidth-wrapper .qimen-cell.qimen-center .qimen-stems.qimen-center-footer,.qimen-cell.qimen-center .qimen-stems.qimen-center-footer{display:flex!important;justify-content:center!important;align-items:flex-end!important}#result-view .fullwidth-wrapper .qimen-cell.qimen-center .qimen-center-logo{margin-left:auto!important;margin-right:auto!important}#result-view .fullwidth-wrapper .qimen-cell.qimen-center .qimen-cell-content{padding-bottom:0!important}#result-view .fullwidth-wrapper .qimen-cell.qimen-center .qimen-star{color:rgba(200,160,110,.4);font-size:12px;font-family:var(--font-sans, 'PingFang SC', sans-serif)!important;position:relative;padding:10px 0}.kongwang-overlay,.qimen-badges{position:absolute;pointer-events:none;user-select:none}.qimen-badges{z-index:5;display:flex;align-items:center;gap:6px}.kongwang-overlay{z-index:6;transform:translate(-50%,-50%);display:block}.qimen-badges.pos-tl{top:-10px;left:-12px}.qimen-badges.pos-tr{top:-10px;right:-12px}.qimen-badges.pos-bl{bottom:-10px;left:-12px}.qimen-badges.pos-br{bottom:0;right:0;transform:translate(50%,50%)}.qimen-badges.pos-ml{top:50%;left:-14px;transform:translateY(-50%)}.qimen-badges.pos-mr{top:50%;right:-14px;transform:translateY(-50%)}.qimen-badges.pos-tm{top:-12px;left:50%;transform:translateX(-50%)}.qimen-badges.pos-bm{bottom:-12px;left:50%;transform:translateX(-50%)}.qimen-badge{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;line-height:16px}.badge-ma,.badge-ma-overlay{width:16px;height:16px;line-height:16px;font-weight:800;color:#ff3b30}.badge-ma{font-size:15px;letter-spacing:.02em}#result-view .badge-ma{font-weight:800!important}.badge-ma-overlay{position:absolute;left:18px;top:0;transform:none;display:inline-flex;align-items:flex-end;justify-content:center;font-size:20px}#result-view .badge-ma,#result-view .badge-ma-overlay{color:#ff3b30!important}.badge-kongwang{width:16px;height:16px;border:2px solid #ff3b30;border-radius:50%;box-sizing:border-box;background:0 0;flex-shrink:0}#result-view .badge-kongwang{border-color:#ff3b30!important}#result-view .fullwidth-wrapper .qimen-cell:not(.qimen-center)::after{position:absolute;left:9px;bottom:4px;font-size:28px;font-weight:700;color:rgba(200,160,110,.08);line-height:1;font-family:var(--font-sans, Georgia, serif);pointer-events:none;user-select:none;opacity:.2!important;content:""}#result-view .fullwidth-wrapper #qimen-1::after{content:"1"}#result-view .fullwidth-wrapper #qimen-2::after{content:"2"}#result-view .fullwidth-wrapper #qimen-3::after{content:"3"}#result-view .fullwidth-wrapper #qimen-4::after{content:"4"}#result-view .fullwidth-wrapper #qimen-6::after{content:"6"}#result-view .fullwidth-wrapper #qimen-7::after{content:"7"}#result-view .fullwidth-wrapper #qimen-8::after{content:"8"}#result-view .fullwidth-wrapper #qimen-9::after{content:"9"}#result-view .fullwidth-wrapper .qimen-cell.qimen-center .qimen-star::after{content:"";position:absolute;left:50%;top:50%;width:26px;height:1px;background:rgba(200,160,110,.15);transform:translate(-50%,-50%);opacity:.9;pointer-events:none}#result-view .qimen-center-line{display:block;margin:4px 0!important}#result-view .qimen-center-line.qimen-center-spacer{height:8px;margin:0!important}#result-view .qimen-center-label{display:inline-block;min-width:4.2em}#result-view .qimen-center-zh{display:inline-block}#result-view .qimen-center-en{display:inline!important;margin-left:2px!important;margin-top:0!important;font-family:var(--font-sans, 'PingFang SC', sans-serif)!important;font-size:var(--typo-sm, 0.72rem)!important;font-weight:400!important;opacity:.72!important}#result-view #resultTabs{width:100%!important;max-width:560px!important;margin:1.5rem auto 0!important;box-sizing:border-box!important;position:relative;z-index:2}#result-view #resultTabs>div:first-child{width:100%!important;max-width:100%!important}#result-view #tabBtnChart,#result-view #tabBtnReading{background:0 0;color:rgba(212,180,100,.5);border-color:rgba(212,180,100,.25)}#result-view #tabBtnChart.tab-btn--active{background:rgba(160,120,70,.15)!important;color:#e8c9a8!important;border-color:rgba(200,160,110,.4)!important}#result-view #tabBtnReading{padding-left:8px!important;padding-right:8px!important}#result-view #tabBtnReading.tab-btn--active,#resultTabs.chart-active #tabBtnChart{background:var(--gold-bg)!important;color:#e8c9a8!important;border-color:rgba(212,180,100,.4)!important}#resultTabs.chart-active #tabBtnChart{border-color:rgba(200,160,110,.4)!important}#resultTabs.chart-active #tabBtnReading{background:0 0!important;color:rgba(212,180,100,.5)!important;border-color:rgba(212,180,100,.25)!important}#resultTabs.reading-active #tabBtnReading{background:var(--gold-bg)!important;color:#e8c9a8!important;border-color:rgba(212,180,100,.4)!important}#resultTabs.reading-active #tabBtnChart{background:0 0!important;color:rgba(212,180,100,.5)!important;border-color:rgba(212,180,100,.25)!important}#result-view #tabBtnChart span,#result-view #tabBtnReading span{color:inherit!important;opacity:1!important}#result-view #langHint{color:rgba(200,160,110,.4)!important}#result-view #panelReading,#result-view #panelReading #resultSection{width:100%!important;max-width:820px!important;margin-left:auto!important;margin-right:auto!important}#result-view #panelReading{display:block}#result-view #panelReading #resultSection{margin-top:.375rem}#resultSection{border:0!important;background:0 0!important;box-shadow:none!important;outline:0!important}#result-view #panelReading,#result-view #resultSection{color:var(--text-primary)!important}#result-view #resultSection p:not(.disc){color:var(--reading-prose);font-size:13px!important}#result-view #resultSection strong{color:var(--reading-prose-strong)!important}#result-view #resultSection span{color:var(--text-body)!important}#result-view #resultSection .reading-locked-title.reading-section-label{color:var(--reading-section-title)!important}#result-view #resultSection .reading-locked-btn .reading-locked-icon,#result-view #resultSection .reading-locked-btn .reading-locked-label{color:var(--reading-muted)!important}#result-view #resultSection div[style*="padding:.875rem 0"]>div>span[style*="font-size:14px"]{color:var(--reading-item-name)}#result-view #resultSection div[style*="padding:.875rem 0"]>div[style*="font-size:11px"][style*="margin-bottom:.5rem"]{color:var(--reading-item-sub)}#result-view #resultSection div[style*="font-size:12px"][style*="line-height:1.6"],#result-view #resultSection div[style*="font-size:12px"][style*="line-height:1.65"],#result-view #resultSection div[style*="font-size:12px"][style*="line-height:1.7"],#result-view #resultSection div[style*="padding:.875rem 0"] div[style*="font-size:12px"][style*="line-height:1.85"],#result-view #resultSection p[style*="line-height:1.7"],#result-view #resultSection p[style*="line-height:1.75"],#result-view #resultSection p[style*="line-height:1.85"],#result-view #resultSection span[style*="font-size:12px"][style*="line-height:1.65"],.reading-prose{color:var(--reading-prose)}#result-view #resultSection div[style*="padding:.875rem 0"]>div>span[style*="padding:2px 10px"][style*="border-radius:4px"]{background:var(--reading-badge-neu-bg);color:var(--reading-badge-neu-text)}.reading-prose{font-size:12.5px;font-weight:400;line-height:1.75}.reading-section-title{color:var(--reading-section-title);font-size:10.5px;font-weight:600;letter-spacing:.12em}.reading-item-name{color:var(--reading-item-name);font-size:14px;font-weight:500}.reading-item-sub{color:var(--reading-item-sub);font-size:11px;font-weight:400}.reading-badge-bad{background:var(--reading-badge-bad-bg);color:var(--reading-badge-bad-text)}.reading-badge-bad,.reading-badge-good,.reading-badge-neu{font-size:10px;font-weight:500;padding:2px 10px;border-radius:20px}.reading-badge-good{background:var(--reading-badge-good-bg);color:var(--reading-badge-good-text)}.reading-badge-neu{background:var(--reading-badge-neu-bg);color:var(--reading-badge-neu-text)}.reading-divider-row{border-bottom:.5px solid var(--reading-divider)}.reading-muted{color:var(--reading-muted)}.reading-question-bar{text-align:center;padding:10px 1.25rem 2px;font-size:13px;color:rgba(245,226,200,.55);letter-spacing:.03em}.reading-question-bar-sep{margin:0 6px;opacity:.4}.reading-unlock-divider{display:flex;align-items:center;gap:8px;padding:9px 1.25rem}.reading-unlock-divider::after,.reading-unlock-divider::before{content:"";flex:1;height:1px;background:linear-gradient(to right,transparent,var(--reading-gold-line))}.reading-unlock-divider::after{background:linear-gradient(to left,transparent,var(--reading-gold-line))}.reading-unlock-divider span{font-size:12px;color:var(--reading-unlock-color);white-space:nowrap}.reading-shell-card{background:var(--bg-card);border:.5px solid var(--border-card);border-radius:12px;overflow:hidden;margin:0 1.25rem 8px}.reading-shell-card--flush{padding:0}.reading-locked-card{cursor:pointer}.reading-locked-row{display:flex;justify-content:space-between;align-items:center;gap:10px}.reading-locked-title{flex:1;min-width:0}.reading-locked-btn{display:inline-flex;align-items:center;gap:3px;flex-shrink:0;padding:2px 8px;border-radius:999px;border:.5px solid rgba(200,149,106,.28);background:rgba(200,149,106,.08);line-height:1.2}.reading-locked-icon{font-size:9px;line-height:1;opacity:.88}.reading-locked-label{font-size:9px;font-weight:600;letter-spacing:.04em;color:var(--reading-muted);text-transform:none}#result-view #resultSection .reading-shell-card{background:var(--bg-card)!important;border:.5px solid var(--border-card)!important;border-radius:12px!important}.reading-card-inner{padding:.875rem 1.125rem}.reading-card-inner--tight{padding-bottom:.25rem}.reading-section-label{color:var(--reading-section-title);font-size:10.5px;font-weight:600;letter-spacing:.12em;margin-bottom:.5rem;text-transform:uppercase}.reading-section-label--en,.reading-section-label--zh{text-transform:none;letter-spacing:.08em}.reading-hero{text-align:center;padding:1.125rem 1.125rem .75rem}.reading-hero-title{font-size:15px;font-weight:600;color:var(--reading-prose-strong);line-height:1.35;margin:0 0 6px}.reading-hero-sub{font-size:11px;color:var(--reading-prose);line-height:1.65;margin:0}.reading-meters-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(68px,1fr));gap:6px;padding:0 1.125rem .875rem}.reading-meter{text-align:center;padding:8px 4px;background:var(--bg-input);border-radius:6px;border:.5px solid var(--reading-divider);min-width:0}.reading-meter-label{font-size:9px;font-weight:400;color:var(--reading-muted);line-height:1.25;margin-bottom:3px;word-break:break-word;hyphens:auto}.reading-meter-value{font-size:13px;font-weight:600;line-height:1.2}.reading-meter-value--good{color:var(--reading-badge-good-text)}.reading-meter-value--bad{color:var(--reading-badge-bad-text)}.reading-meter-value--neu{color:var(--reading-badge-neu-text)}.reading-tab-row{display:flex;flex-wrap:nowrap;padding:0 1.125rem;border-bottom:.5px solid var(--reading-divider);overflow-x:auto;gap:0;position:relative;-ms-overflow-style:none;scrollbar-width:none}.reading-tab-row::-webkit-scrollbar{display:none}.reading-kf-root{position:relative}.reading-kf-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.reading-kf-header .reading-section-label{margin:0;min-width:0}.reading-kf-tabs-wrap{position:relative}.reading-kf-scroll-btn{flex-shrink:0;width:28px;height:28px;margin:0;padding:0;border:.5px solid rgba(200,160,110,.35);border-radius:6px;background:rgba(12,18,40,.92);color:var(--reading-section-title, #e8c9a8);font-size:18px;line-height:1;cursor:pointer}.reading-kf-scroll-btn:hover:not(:disabled){background:rgba(212,180,100,.12);border-color:rgba(212,180,100,.5)}.reading-kf-scroll-btn:disabled{opacity:.35;cursor:default}.reading-kf-scroll-btn[hidden]{display:none}.reading-kf-tab{flex-shrink:0;padding:8px 11px;font-size:12.5px;font-weight:500;color:var(--reading-muted);background:0 0;border:0;border-bottom:2px solid transparent;cursor:pointer;font-family:inherit;white-space:nowrap}.reading-kf-tab--active{color:var(--reading-section-title);border-bottom-color:var(--reading-section-title)}.reading-kf-panel{padding:.875rem 1.125rem}.reading-kf-panel[hidden]{display:none!important}.reading-factor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:4px}.reading-factor-name{font-size:14px;font-weight:500;color:var(--reading-item-name);line-height:1.4}.reading-factor-sub{font-size:11px;color:var(--reading-item-sub);margin-top:1px;line-height:1.4}.reading-factor-geju{display:inline-block;font-size:10.5px;color:var(--reading-section-title);background:var(--reading-gold-glow);padding:3px 8px;border-radius:4px;margin:6px 0 8px}.reading-factor-prose{font-size:12.5px;color:var(--reading-prose);line-height:1.75;margin:0}.reading-signal-item{display:flex;gap:10px;padding:.6rem 0;border-bottom:.5px solid var(--reading-divider)}.reading-signal-item:last-child{border-bottom:none}.reading-signal-dot{width:6px;height:6px;border-radius:50%;margin-top:6px;flex-shrink:0}.reading-signal-dot--active{background:var(--reading-signal-red);box-shadow:0 0 6px rgba(220,80,60,.4)}.reading-signal-dot--watch{background:var(--reading-signal-gold);box-shadow:0 0 6px rgba(200,149,106,.3)}.reading-signal-dot--stable{background:var(--reading-signal-green);box-shadow:0 0 6px rgba(80,190,140,.3)}.reading-signal-label{font-size:12.5px;font-weight:500;color:var(--reading-item-name);margin-bottom:2px}.reading-signal-desc{font-size:12px;color:var(--reading-prose);line-height:1.65}.reading-signal-desc-p,.reading-sug-para{margin:0}.reading-block-gap{margin-top:.75rem!important}.reading-card-inner:has(.reading-timeline-grid){padding-left:.5625rem;padding-right:.5625rem;padding-top:.5rem;padding-bottom:0}.reading-timeline-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:0 .5625rem .875rem}.reading-timeline-cell{padding:.6rem .75rem;background:var(--bg-input);border:.5px solid var(--reading-divider);border-radius:7px}.reading-timeline-label{font-size:10px;color:var(--reading-section-title);font-weight:500;margin-bottom:5px}.reading-timeline-text{font-size:12px;color:var(--reading-prose);line-height:1.65}.reading-sug-step{display:flex;gap:10px;padding:.65rem 1.125rem;border-bottom:.5px solid var(--reading-divider)}.reading-sug-step:last-child{border-bottom:none}.reading-sug-num{width:22px;height:22px;border-radius:50%;background:rgba(200,149,106,.12);color:var(--reading-section-title);font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.reading-sug-text{font-size:12.5px;color:var(--reading-prose);line-height:1.65}.reading-sug-text strong{color:var(--reading-prose-strong);font-weight:500}.reading-sug-timing{display:inline-block;font-size:10.5px;color:var(--reading-section-title);background:var(--reading-gold-glow);padding:2px 7px;border-radius:3px;margin-top:4px}.reading-caution-card{background:var(--reading-caution-bg);border:.5px solid var(--reading-caution-border);border-radius:12px;margin:0 1.25rem 8px;overflow:hidden}.reading-caution-inner{padding:.75rem 1.125rem}.reading-caution-title{font-size:10.5px;font-weight:600;letter-spacing:.12em;color:var(--reading-badge-bad-text);margin-bottom:.4rem}.reading-caution-grid{margin-top:8px;display:flex;gap:8px}.reading-caution-cell{flex:1;padding:5px 10px;border-radius:5px;min-width:0}.reading-caution-cell--stop{background:rgba(220,80,60,.08);border:.5px solid rgba(220,80,60,.2)}.reading-caution-cell--risk{background:var(--reading-gold-glow);border:.5px solid rgba(200,149,106,.15)}.reading-caution-cell-h{font-size:10px;font-weight:500;margin-bottom:2px}.reading-caution-cell--stop .reading-caution-cell-h{color:var(--reading-badge-bad-text)}.reading-caution-cell--risk .reading-caution-cell-h{color:var(--reading-section-title)}.poju-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start;padding:0 1.125rem .75rem}@media (max-width:620px){.poju-grid{grid-template-columns:1fr}}.poju-grid .reading-poju-item{border-bottom:none}.reading-poju-item.severity-high{border-left:4px solid #ff5d6c;padding-left:8px}.reading-poju-item.severity-mid{border-left:4px solid #ffb547;padding-left:8px}.reading-poju-item.severity-low{border-left:4px solid #39c2c9;padding-left:8px}.reading-poju-item .remedy-row .reading-poju-chip-text{color:#e8ecfb}.reading-poju-item .diagnosis-row{color:#9aa6cf}.reading-poju-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:3px}.reading-poju-title-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;min-width:0}.reading-poju-affect{font-size:11px;font-weight:500;color:rgba(154,166,207,.95);line-height:1.3}.reading-poju-affect::before{content:"·";margin-right:2px;color:rgba(154,166,207,.45)}.reading-poju-item{display:flex;gap:10px;padding:.6rem 0;border-bottom:.5px solid var(--reading-divider)}.reading-poju-item:last-child{border-bottom:none}.reading-poju-chip{padding:4px 8px;background:var(--bg-input);border:.5px solid var(--reading-divider);border-radius:4px;margin-top:6px}.reading-poju-chip-label{font-size:10px;color:var(--reading-muted)}.reading-poju-chip-text{font-size:11px;color:var(--reading-prose);margin-left:4px}.reading-filltiming-box{margin-top:8px;padding:6px 10px;background:var(--bg-input);border:.5px solid var(--reading-divider);border-radius:5px}.reading-filltiming-label{font-size:11px;color:var(--reading-section-title);font-weight:500}.reading-filltiming-text{font-size:12px;color:var(--reading-prose);margin-left:6px}.reading-text-t1{color:var(--reading-prose-strong);font-size:13px;line-height:1.8;font-weight:400;margin:0}.reading-text-t2{color:var(--reading-prose);font-size:12.5px;line-height:1.75;margin:0}#result-view #resultSection span[style*="background: #fef2f2"],#result-view #resultSection span[style*="background:#fef2f2"]{background:rgba(220,38,38,.2)!important;color:#f87171!important}#result-view #resultSection span[style*="background: #f0fdf4"],#result-view #resultSection span[style*="background:#f0fdf4"]{background:rgba(22,163,74,.2)!important;color:#4ade80!important}#result-view #resultSection div[style*="border:0.5px"]{border-color:rgba(200,160,110,.2)!important}#result-view #resultSection div[style*="background:var(--color-background-secondary)"]{background:rgba(200,160,110,.08)!important}#result-view #resultSection{--color-background-secondary:rgba(200,160,110,0.08);--color-border-tertiary:rgba(200,160,110,0.20);--color-text-secondary:rgba(232,223,200,0.70)}#result-view .bazi-table-container,#result-view .date-time-info,#result-view .result-title{visibility:visible!important;opacity:1!important}#result-view{--typo-lg:1.5rem;--typo-md:0.9rem;--typo-sm:0.72rem;--font-cn:"Noto Serif SC", "STSong", "SimSun", Georgia, serif;--font-sans:"PingFang SC", "Noto Sans SC", "Microsoft YaHei", Helvetica, Arial, sans-serif}#result-view .result-title{font-family:var(--font-cn)!important;font-size:var(--typo-lg)!important}#result-view #bazi-tiangan-row td::before,#result-view .date-time-label,#result-view .date-time-row,#result-view .date-time-value,#result-view .result-title::before{font-family:var(--font-sans)!important;font-size:var(--typo-sm)!important;font-weight:400!important;line-height:1.25!important}#result-view .fullwidth-wrapper .qimen-en{font-family:var(--font-sans)!important;font-size:var(--typo-sm)!important;line-height:1.25!important}#result-view #yang-ju-box.bazi-extra-box::before,#result-view .fullwidth-wrapper .qimen-cell.qimen-center .qimen-star,#result-view .fullwidth-wrapper .qimen-stems .qimen-tiangan{font-size:var(--typo-sm)!important;font-weight:400!important}#result-view #dz-day,#result-view #dz-hour,#result-view #dz-month,#result-view #dz-year,#result-view #tg-day,#result-view #tg-hour,#result-view #tg-month,#result-view #tg-year{font-family:var(--font-cn)!important;font-size:var(--typo-md)!important;font-weight:500!important;line-height:1.25!important}#result-view .bazi-table td,#result-view .fullwidth-wrapper .qimen-cell.qimen-center .qimen-star,#result-view .fullwidth-wrapper .qimen-stems .qimen-tiangan,#result-view .fullwidth-wrapper .qimen-zh{font-family:var(--font-cn)!important;line-height:1.3!important}#result-view .fullwidth-wrapper .qimen-door .qimen-zh,#result-view .fullwidth-wrapper .qimen-god .qimen-zh,#result-view .fullwidth-wrapper .qimen-star .qimen-zh{font-family:var(--font-cn)!important;font-size:calc(var(--typo-md) - 2px)!important;font-weight:800!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important}#result-view .fullwidth-wrapper .qimen-en{font-size:calc(var(--typo-sm) - 2px)!important;font-weight:500!important;opacity:.72!important}#result-view .fullwidth-wrapper .qimen-door,#result-view .fullwidth-wrapper .qimen-god,#result-view .fullwidth-wrapper .qimen-star{font-weight:600!important}#result-view .fullwidth-wrapper .qimen-god{color:#6b2a08!important}#result-view .fullwidth-wrapper .qimen-star{color:#1a5e40!important}#result-view .fullwidth-wrapper .qimen-door{color:#1a3e6e!important}#result-view .fullwidth-wrapper .qimen-god .qimen-en{color:rgba(107,42,8,.75)!important}#result-view .fullwidth-wrapper .qimen-star .qimen-en{color:rgba(26,94,64,.75)!important}#result-view .fullwidth-wrapper .qimen-door .qimen-en{color:rgba(26,62,110,.75)!important}#result-view .fullwidth-wrapper .qimen-god .qimen-zh{color:#6b2a08!important}#result-view .fullwidth-wrapper .qimen-star .qimen-zh{color:#1a5e40!important}#result-view .fullwidth-wrapper .qimen-door .qimen-zh{color:#1a3e6e!important}#result-view #yang-ju-box.bazi-extra-box::before{font-family:var(--font-sans)!important;letter-spacing:.2em!important}#result-view #yang-ju-box.bazi-extra-box{font-family:"Arial Narrow","Helvetica Neue",Arial,sans-serif!important;font-size:12px!important;font-weight:500!important;letter-spacing:.02em!important}.elements-section{width:100%;padding:0 20px;box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;margin-bottom:0!important}.elements-chart{width:500px;max-width:100%;margin:0 auto;margin-bottom:10px!important}.element-row{display:flex;align-items:center;width:100%;margin-bottom:10px}.element-name,.elements-section h3{color:var(--text-primary);font-weight:700}.element-name{width:120px;display:flex;align-items:center;justify-content:space-between;font-size:15px;white-space:nowrap;margin-right:18px}.element-value{min-width:28px;text-align:right;margin-left:6px;margin-right:18px;display:inline-block}.element-bar-container{width:340px;height:24px;background:rgba(255,255,255,.08);border-radius:12px;overflow:hidden;position:relative;display:block}.element-bar{position:absolute;left:0;top:0;height:100%;border-radius:12px;transition:width .3s ease;min-width:0;max-width:100%;display:block;z-index:1}.element-bar.wood{background-color:#128016}.element-bar.fire{background-color:#d01414}.element-bar.earth{background-color:#92741d}.element-bar.metal{background-color:#a3a1a1}.element-bar.water{background-color:#0f6ab4}.elements-section h3{text-align:center;margin:25px;font-size:18px;width:100%;display:block}.bazi-table-container{margin:20px auto;display:flex;justify-content:space-between;align-items:flex-start;gap:8px;flex-wrap:nowrap;width:100%;max-width:600px;padding:0 20px;box-sizing:border-box;background:0 0!important}.bazi-table{border-collapse:collapse;background-color:rgba(26,26,26,.4);min-width:320px;width:320px;flex-shrink:0}.bazi-extra-box,.bazi-table td,.bazi-table th{border:1px solid rgba(200,160,110,.2);padding:7px;text-align:center;color:var(--text-primary);font-size:14px}.bazi-table th{background-color:rgba(200,160,110,.1);font-weight:700}.bazi-extra-box{background-color:rgba(200,160,110,.08);border:.5px solid rgba(200,160,110,.3);border-radius:8px;padding:12px 16px;color:var(--gold-text);width:160px;display:flex;align-items:center;justify-content:center;box-sizing:border-box}td[id^=dz-],td[id^=tg-]{color:var(--text-primary)!important;background:0 0!important;border-color:rgba(200,160,110,.2)!important}.day-master-section,.day-master-titles{display:flex;flex-direction:row;width:100%;justify-content:center}.day-master-titles{align-items:center;gap:40px;flex-wrap:nowrap;margin:12px 0 0}.day-master-section{gap:20px;margin:10px 0 20px;align-items:flex-start}.day-master-block{align-items:center;display:flex;flex-direction:column;margin-bottom:16px!important;flex:1 1 0;min-width:0}.day-master-block:last-child .day-master-box{margin-bottom:0!important}.day-master-box{width:250px!important;background-color:rgba(200,160,110,.1);border:.5px solid rgba(200,160,110,.25);padding:8px 0!important;min-height:unset!important;height:auto!important;border-radius:8px;text-align:center;min-width:200px;font-weight:700;display:flex;justify-content:center;align-items:center;margin-left:auto;margin-right:auto;margin-bottom:0!important;gap:6px!important}.day-master-title{text-align:center;font-size:1.1em;font-weight:700;margin-bottom:8px;color:var(--text-primary);width:100%}#day-master-analysis{text-align:center}.birth-chart td,.birth-chart th{padding:12px 8px;border:1px solid rgba(200,160,110,.2);color:var(--text-primary);overflow:visible;line-height:1.4;vertical-align:middle;font-size:14px!important}.birth-chart th{white-space:normal;text-align:center!important;background-color:rgba(200,160,110,.08)}.birth-chart td{text-align:left!important;white-space:nowrap!important}.birth-chart td:first-child,.birth-chart th:first-child{width:140px;min-width:140px;max-width:140px;white-space:normal;text-align:left;padding-left:15px}.birth-chart{min-width:640px!important;table-layout:fixed!important;border-collapse:collapse;margin:0!important;font-size:12px!important;text-align:left!important}.language-switcher{display:flex;align-items:center;gap:10px;margin:20px auto;max-width:600px;padding:0 20px;justify-content:center}.language-switcher label{color:var(--text-primary);font-size:14px;font-weight:500}.language-select{background:var(--bg-card-solid);border:1px solid rgba(200,160,110,.2);border-radius:4px;color:var(--text-primary);padding:6px 12px;font-size:14px;cursor:pointer;transition:all .3s ease}.language-select:hover{border-color:rgba(200,160,110,.4);background-color:var(--bg-card-hero)}.language-select:focus{outline:0;border-color:var(--border-focus);box-shadow:0 0 0 2px rgba(160,120,70,.15)}.tg1,.tg2{display:flex;flex-direction:column;align-items:flex-end;line-height:1.2;font-size:.9em}.tg1 span,.tg2 span{display:block}.hidden-stem-cell{font-size:.85em;letter-spacing:.05em;word-break:keep-all}.birth-time,.birth-times-group{margin:0!important;padding:0!important}.birth-time{text-align:center;font-size:14px!important;line-height:1.1;height:auto!important;overflow:visible!important;display:block!important}.birth-times-group{line-height:1.1!important}.true-solar-time{margin-bottom:10!important;padding:0!important}#lunar-time,#solar-time,#true-solar-time{font-size:16px!important;margin-bottom:0!important;margin-top:0!important;padding:0!important;line-height:1.3!important;display:block!important}#true-solar-time{margin-bottom:18px!important}.bazi-result-panel,.form-container,.result-container{padding-bottom:0!important;margin-bottom:0!important}.result-container{width:100%;margin:0;padding:0;display:flex;flex-direction:column;gap:20px;height:auto!important;min-height:100px!important;overflow:visible!important;justify-content:flex-start}.debug-json-container details{background:0 0}.debug-json-container pre{white-space:pre-wrap;word-break:break-all;background:rgba(255,255,255,.05);padding:12px;border-radius:8px;margin-top:8px}@media (max-width:600px){body,html{display:block!important;min-height:100vh!important;padding:0!important;margin:0!important}#landing-view{width:100%!important;padding:77px 16px 24px!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;align-items:center!important}#birthday-view,#landing-view,#landing-view.active{justify-content:flex-start!important;min-height:100vh!important}#landing-view.active{display:flex!important;flex-direction:column!important;align-items:center!important;padding:77px 16px 24px!important}#landing-view .landing-page-container{width:100%!important;max-width:100%!important;padding:0 4px!important;box-sizing:border-box!important}#landing-view .landing-page-shell{padding:0 1rem!important;border-radius:0!important;width:100%!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}#landing-view .landing-page-shell .headline{font-size:clamp(20px,5.5vw,28px)!important;line-height:1.25!important;margin-bottom:14px!important}#landing-view .landing-page-shell .description{font-size:13px!important;margin-bottom:18px!important;background:0 0!important;border:0!important;box-shadow:none!important}#landing-view .cta-button,#landing-view .email-input,#landing-view .landing-page-shell .email-form-container .cta-button,#landing-view .landing-page-shell .email-input{width:calc(65vw*7/8)!important;max-width:calc(95vw*7/8)!important;height:43px!important;min-height:43px!important;max-height:43px!important;padding:0 12px!important;box-sizing:border-box!important;border-width:1px!important;font-size:13px!important;margin-top:0!important;margin-bottom:0!important}#landing-view .email-input,#landing-view .landing-page-shell .email-form-container .email-input{display:block!important;line-height:43px!important}#landing-view .cta-button,#landing-view .landing-page-shell .email-form-container .cta-button{display:flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;white-space:nowrap!important}#landing-view .email-form-container,#landing-view .landing-action,#landing-view .landing-page-shell .email-form-container{width:calc(65vw*7/8)!important;max-width:calc(95vw*7/8)!important;margin-left:auto!important;margin-right:auto!important}#birthday-view{--birthday-mobile-edge:35px;align-items:flex-start!important;padding:0 var(--birthday-mobile-edge) 1.1rem!important;box-sizing:border-box!important}#birthday-view .birthday-header{margin-top:30px!important}#birthday-view .form-container{width:100%!important;max-width:100%!important;min-width:0!important;margin:0 auto!important;padding:clamp(1.1rem,4vw,1.35rem) var(--birthday-card-pad-x) 1rem!important;box-sizing:border-box!important}#birthday-view .birth-form-desktop{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;width:100%!important}#birthday-view .birth-form-desktop__body,#birthday-view .birth-form-desktop__bottom-right,#birthday-view .birth-form-desktop__bottom-row,#birthday-view .birth-form-desktop__col--details,#birthday-view .birth-form-desktop__col--question,#birthday-view .birth-form-desktop__col-fields,#birthday-view .birth-form-desktop__col-question{display:contents!important}@supports not (display:contents){#birthday-view .birth-form-desktop__body,#birthday-view .birth-form-desktop__bottom-row,#birthday-view .birth-form-desktop__col--details,#birthday-view .birth-form-desktop__col--question,#birthday-view .birth-form-desktop__col-fields,#birthday-view .birth-form-desktop__col-question{display:flex!important;flex-direction:column!important;width:100%!important}#birthday-view .birth-form-desktop__bottom-right{width:100%!important}#birthday-view .birth-form-desktop__bottom-row{border-top:none!important;padding:0!important}#birthday-view .birth-form-desktop__bottom-right{display:flex!important;flex-direction:column!important;gap:0!important}}#birthday-view .birth-form-desktop__col--question::after,#birthday-view .birth-form-desktop__col-title{display:none!important}#birthday-view .birth-form-desktop__col-bottom{display:block!important}#birthday-view .birth-form-desktop__footer{padding:0!important;text-align:center!important}#birthday-view .birth-form-desktop__col-question>.form-group:first-child{order:1}#birthday-view #questionFocusGroup{order:2;margin-bottom:8px!important}#birthday-view #decisionOptionsPanel{order:7;margin-top:14px!important}#birthday-view .form-group--family-relation{order:3}#birthday-view .form-group--birthday{order:4}#birthday-view .form-group--gender{order:5}#birthday-view .form-group--legal-role{order:6}#birthday-view .birth-form-desktop__bottom-left{order:8;padding-right:0!important}#birthday-view .form-group--chart-time{order:9;margin-bottom:7px!important}#birthday-view .form-group--submit{order:10}#birthday-view #decisionOptionsPanel,#birthday-view .birth-form-desktop .form-group,#birthday-view .birth-form-desktop__bottom-left{width:100%!important;max-width:100%!important;align-self:stretch!important;margin-bottom:14px!important;box-sizing:border-box!important}#birthday-view .decision-options-panel{padding:12px 10px 14px;overflow:hidden}#birthday-view .decision-options-panel__grid{grid-template-columns:1fr;gap:10px}#birthday-view .decision-options-panel__cell{width:100%;min-width:0}#birthday-view .decision-options-panel__input{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;display:block!important;font-size:14px!important;padding:0 12px!important;text-align:left!important}#birthday-view .birth-form-desktop__bottom-left{display:flex!important;flex-direction:column!important}#birthday-view .submit-label-spacer,#result-view .fullwidth-wrapper .qimen-cell.qimen-center .qimen-star::after{display:none!important}#birthday-view .form-group--submit{display:flex!important;justify-content:center!important;width:100%!important;margin-top:2px!important;margin-bottom:0!important}#birthday-view .birth-form-desktop #submit-btn-main,#birthday-view .birth-form-desktop #submit-btn-main.cta-button,#birthday-view .birth-form-desktop #submit-btn-main.cta-button.only-submit-btn{width:33.333%!important;max-width:33.333%!important;min-width:0!important;height:calc(40px*8/10)!important;min-height:calc(40px*8/10)!important;max-height:calc(40px*8/10)!important;padding:0 12px!important;margin:2px auto 0!important;background:#d4c0a0!important;border:0!important;color:#0c0f1a!important;border-radius:12px!important;font-size:14px!important;font-weight:600!important;box-sizing:border-box!important}#birthday-view .birth-form-desktop #submit-btn-main.cta-button:hover,#birthday-view .birth-form-desktop #submit-btn-main:hover{background:#d4c0a0!important;color:#0c0f1a!important;filter:brightness(1.06)}#birthday-view .birth-form-desktop #submit-btn-main .btn-en,#birthday-view .birth-form-desktop #submit-btn-main .btn-zh{color:#0c0f1a!important;font-size:14px!important;font-weight:600!important;opacity:1!important;margin:0!important}#birthday-view #gender~.choices,#birthday-view #question~.choices,#birthday-view .birth-form input[type=text],#birthday-view .choices,#birthday-view .form-field{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}#birthday-view .choices{background:0 0!important;border:0!important;padding:0!important;margin-bottom:0!important}#birthday-view .question-focus-chips{background:rgba(6,10,28,.4)!important;border:1px solid rgba(200,160,110,.1)!important;border-radius:12px!important}#birthday-view #questionFocusLabel,#birthday-view .birth-form-desktop__bottom-label-row label,#birthday-view .form-group label{display:block!important;background:0 0!important;border:0!important;padding:0!important;border-radius:0!important;width:auto!important;max-width:none!important;font-size:12px!important;color:rgba(200,160,110,.7)!important;margin-bottom:5px!important;justify-content:flex-start!important;text-align:left!important}#birthday-view .birth-form-desktop__bottom-label-row label{margin-bottom:0!important;flex:0 1 auto!important}body[data-form-lang=en] #birthday-view #questionFocusLabel,body[data-form-lang=en] #birthday-view .form-group label,body[data-form-lang=zh] #birthday-view #questionFocusLabel,body[data-form-lang=zh] #birthday-view .form-group label{justify-content:flex-start!important}#birthday-view .birth-form-desktop__bottom-label-row{display:flex!important;align-items:center!important;gap:8px!important;margin-bottom:5px!important}#birthday-view .now-btn{display:inline-flex!important;align-items:center!important;flex:0 0 auto!important;width:auto!important;max-width:none!important;min-width:0!important;gap:3px!important;padding:2px 8px!important;border-radius:10px!important;background:rgba(232,168,58,.1)!important;border:.5px solid rgba(232,168,58,.35)!important;color:#e8a83a!important;font-size:10px!important;font-weight:600!important;letter-spacing:.03em!important;line-height:1.5!important;cursor:pointer!important;transition:background .15s,border-color .15s!important}#birthday-view .now-btn svg{width:10px!important;height:10px!important;flex-shrink:0!important}#birthday-view .now-btn:hover{background:rgba(232,168,58,.18)!important;border-color:rgba(232,168,58,.55)!important}body[data-active-view=result],html:has(body[data-active-view=result]){height:auto!important;min-height:100vh!important;overflow-y:auto!important}#result-view,#result-view.active,#result-view.page-view,#result-view.page-view.active{display:block!important;min-height:auto!important;height:auto!important;margin-top:0!important;padding:12px 12px 0!important;overflow:visible!important}#result-view .result-container-wrapper{min-height:0!important;height:auto!important;justify-content:flex-start!important;align-items:stretch!important;overflow:visible!important;width:100%!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}#result-view .form-container,#result-view .fullwidth-wrapper .qimen-chart-container,#result-view .result-container{width:100%!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}#result-view .form-container,#result-view .result-container{min-height:0!important;height:auto!important;justify-content:flex-start!important;align-items:stretch!important;overflow:visible!important}#result-view .form-container,#result-view .result-title{padding-top:0!important;margin-top:0!important}#result-view .result-title{font-size:22px!important;letter-spacing:.28em!important;margin-bottom:.35rem!important;line-height:1.1!important}#result-view .result-container-wrapper{margin-top:0!important;padding-top:0!important;max-width:100%!important}#result-view .result-title::after{max-width:92vw}#result-view .date-time-info{margin-top:.1rem!important;max-width:100%!important;padding-left:0!important;padding-right:0!important}#result-view .bazi-table-container{width:100%!important;max-width:100%!important;min-width:0!important;display:flex!important;align-items:stretch!important;justify-content:space-between!important;gap:8px!important}#result-view .bazi-table{max-width:100%;flex:1 1 auto!important;height:100%!important;table-layout:fixed!important}#result-view .bazi-table td{font-size:calc(var(--typo-md) - 3px)!important;padding:4px 0!important;overflow:visible!important}#result-view .bazi-extra-info,#result-view .fullwidth-wrapper .qimen-cell.qimen-center .qimen-cell-content{flex:0 0 50px!important;width:50px!important;align-self:stretch!important;display:flex!important;align-items:stretch!important}#result-view #yang-ju-box.bazi-extra-box{font-family:"Arial Narrow","Helvetica Neue",Arial,sans-serif!important;font-size:9px!important;letter-spacing:.01em!important;width:50px!important;height:100%!important;align-self:stretch!important;display:flex!important;flex-direction:column!important;justify-content:center!important;text-align:center!important;padding:0 2px!important}#result-view #bazi-tiangan-row td::before,#result-view #yang-ju-box.bazi-extra-box::before{font-size:calc(var(--typo-sm) - 2px)!important}#result-view #bazi-tiangan-row td::before{top:-18px!important}#result-view .bazi-table-container,#result-view .date-time-info{width:calc(100% - 32px)!important;max-width:calc(100% - 32px)!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}#result-view .fullwidth-wrapper .qimen-chart-container{padding:0!important}#result-view #panelReading,#result-view #panelReading #resultSection,#result-view #resultTabs{max-width:94vw!important;width:94vw!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}#result-view #resultTabs{margin-top:1.2rem!important;margin-bottom:0!important}#result-view #resultTabs .tab-btn-row{justify-content:center!important;padding-left:0!important}#result-view #resultTabs .tab-btn{box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:84px!important;height:30px!important;padding:0!important;font-size:11px!important;line-height:1!important}#result-view #resultTabs .tab-btn-sub{font-size:9px!important}#result-view #resultTabs .lang-btn{height:30px!important;font-size:11px!important;width:44px!important}#result-view .fullwidth-wrapper .qimen-grid{width:calc(100vw - 64px)!important;max-width:calc(100vw - 64px)!important;aspect-ratio:1/1!important;margin:0 auto!important}#result-view #panelReading,#result-view #panelReading #resultSection{overflow-x:hidden!important}#result-view #resultSection>div{max-width:100%!important;box-sizing:border-box!important;overflow-x:hidden!important;padding-left:.95rem!important;padding-right:.95rem!important}#result-view #resultSection .reading-progress-root{width:33.333%!important;max-width:33.333%!important;min-width:0!important;padding-left:0!important;padding-right:0!important}#result-view #resultSection p{font-size:12px!important;line-height:1.7!important}#result-view #resultSection .locked-card__row{padding:.7rem 1.125rem!important}#result-view #resultSection .locked-card__btn{padding:2px 8px!important;font-size:9px!important}#result-view #resultSection .reading-locked-icon,#result-view #resultSection .reading-locked-label{font-size:8px!important}#result-view #resultSection .reading-locked-btn{padding:2px 6px!important}.qimen-grid{gap:0;max-width:100%}.qimen-cell{padding:8px 4px;min-height:90px}.qimen-door,.qimen-god,.qimen-palace,.qimen-star{font-size:.65em;padding:1px 2px}.qimen-stems .qimen-tiangan{font-size:.72em}#result-view .fullwidth-wrapper .qimen-door,#result-view .fullwidth-wrapper .qimen-god,#result-view .fullwidth-wrapper .qimen-star{font-size:9px!important;line-height:1.1!important}#result-view .fullwidth-wrapper .qimen-door .qimen-zh,#result-view .fullwidth-wrapper .qimen-god .qimen-zh,#result-view .fullwidth-wrapper .qimen-star .qimen-zh{font-weight:700!important}#result-view .fullwidth-wrapper .qimen-stems .qimen-tiangan{line-height:1.05!important}#result-view .qimen-center-label,#result-view .qimen-center-zh{line-height:1.3!important;text-align:center!important}#result-view .qimen-center-en{line-height:1.3!important}#result-view .fullwidth-wrapper .qimen-cell.qimen-center .qimen-cell-content{flex:1 1 auto!important;width:100%!important;max-width:100%!important;height:100%!important;flex-direction:column!important;justify-content:flex-start!important;padding-top:0!important;padding-bottom:0!important}#result-view .fullwidth-wrapper .qimen-chart-container{border-radius:14px}#result-view .fullwidth-wrapper .qimen-cell{padding:10px 10px 26px;min-height:96px}#result-view .fullwidth-wrapper .qimen-cell:not(.qimen-center)::after{font-size:24px}#result-view .fullwidth-wrapper .qimen-door .qimen-zh,#result-view .fullwidth-wrapper .qimen-god .qimen-zh,#result-view .fullwidth-wrapper .qimen-star .qimen-zh{display:inline!important;font-size:10px!important;line-height:1.05!important}#result-view .fullwidth-wrapper .qimen-door .qimen-en,#result-view .fullwidth-wrapper .qimen-god .qimen-en,#result-view .fullwidth-wrapper .qimen-star .qimen-en{display:inline!important;margin-left:4px!important;font-size:8px!important;line-height:1.05!important;color:rgba(107,42,8,.7)!important;opacity:1!important}#result-view .fullwidth-wrapper .qimen-door .qimen-en,#result-view .fullwidth-wrapper .qimen-star .qimen-en{color:rgba(26,94,64,.7)!important}#result-view .fullwidth-wrapper .qimen-door .qimen-en{color:rgba(26,62,110,.7)!important}#result-view .fullwidth-wrapper .qimen-stems .qimen-tiangan{font-size:9px!important}#result-view .fullwidth-wrapper .qimen-cell.qimen-center{display:flex!important;align-items:stretch!important;justify-content:flex-start!important}#result-view .fullwidth-wrapper .qimen-cell.qimen-center .qimen-stems.qimen-center-footer{left:0!important;right:0!important;width:100%!important;max-width:100%!important;display:flex!important;justify-content:center!important;align-items:flex-end!important;text-align:center!important;transform:none!important}#result-view .fullwidth-wrapper .qimen-cell.qimen-center .qimen-center-logo{margin-left:auto!important;margin-right:auto!important;left:auto!important;right:auto!important;transform:none!important}#result-view .fullwidth-wrapper .qimen-cell.qimen-center .qimen-center-logo-img{height:15px!important;max-width:min(92%,104px)!important;margin-left:auto!important;margin-right:auto!important}#result-view .fullwidth-wrapper .qimen-cell.qimen-center .qimen-main{flex:1 1 auto!important;height:auto!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important}#result-view .fullwidth-wrapper .qimen-cell.qimen-center .qimen-star{text-align:center!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;line-height:1.45!important}#result-view .qimen-center-spacer{display:block!important;height:4px!important}#result-view .qimen-center-line{width:100%!important;text-align:center!important;margin:1px 0!important;font-size:7px!important;line-height:1.3!important}#result-view .qimen-center-label{min-width:0!important;display:inline!important;font-size:7px!important}#result-view .qimen-center-zh{font-size:7px!important}#result-view .qimen-center-en{margin-left:0!important;text-align:center!important;font-size:7px!important}#birthday-view .birth-form input[type=number]:not(.family-health-panel__year-input):not(.cur-year):not(.flatpickr-hour):not(.flatpickr-minute):not(.flatpickr-second),#birthday-view .birth-form input[type=text]:not(.flatpickr-hour):not(.flatpickr-minute):not(.flatpickr-second):not(.decision-options-panel__input),#birthday-view .birth-form select:not(.flatpickr-monthDropdown-months),#birthday-view .birth-form textarea,#result-view .birth-form .cta-button,#result-view .birth-form input[type=number]:not(.cur-year):not(.flatpickr-hour):not(.flatpickr-minute):not(.flatpickr-second),#result-view .birth-form input[type=text]:not(.flatpickr-hour):not(.flatpickr-minute):not(.flatpickr-second){width:70vw!important;max-width:350px!important;min-width:0!important;height:44px!important;font-size:15px!important;padding:10px 12px!important;margin:4px auto!important;display:block!important;box-sizing:border-box!important;background:var(--bg-input)!important;border:.5px solid rgba(200,160,110,.2)!important;color:var(--text-primary)!important}#birthday-view .birth-form button:not(.question-focus-chip):not(.family-tier-chip):not(.now-btn):not(#submit-btn-main):not(.family-health-panel__gender-btn){width:70vw!important;max-width:350px!important;min-width:0!important;height:44px!important;font-size:15px!important;padding:10px 12px!important;margin:4px auto!important;display:block!important;box-sizing:border-box!important;background:var(--gold-bg)!important;border:.5px solid rgba(160,120,70,.4)!important;color:var(--gold-text)!important}#birthday-view .question-focus-chips{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-content:flex-start!important;gap:6px 5px!important;padding:8px 10px!important}#birthday-view .question-focus-chips-row,#birthday-view .question-focus-chips-row--2,#birthday-view .question-focus-chips-row--3,#birthday-view .question-focus-chips-row--4,#birthday-view .question-focus-chips-row--5,#birthday-view .question-focus-chips-row--compact{display:contents!important}#birthday-view #familyRelationTierChips .family-tier-chip,#birthday-view .birth-form button.family-tier-chip,#birthday-view .birth-form button.question-focus-chip,#birthday-view .question-focus-chips .question-focus-chip{width:auto!important;max-width:none!important;min-width:0!important;height:auto!important;margin:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:11px!important;line-height:1.2!important;white-space:nowrap!important;box-sizing:border-box!important;background:rgba(200,165,90,.08)!important;border:1px solid rgba(200,165,90,.22)!important;color:rgba(200,160,110,.7)!important;border-radius:999px!important}#birthday-view .birth-form button.question-focus-chip,#birthday-view .question-focus-chips .question-focus-chip{flex:0 0 auto!important;min-height:28px;padding:5px 12px!important;text-align:center!important}body[data-form-lang=en] #birthday-view .question-focus-chips .question-focus-chip{font-size:10px!important;padding:4px 5px!important;min-height:26px}#birthday-view #familyRelationTierChips .family-tier-chip.is-active,#birthday-view .birth-form button.family-tier-chip.is-active,#birthday-view .birth-form button.question-focus-chip.is-active{border-color:rgba(200,160,110,.55)!important;background:rgba(200,165,90,.16)!important;color:#e8c9a8!important}#birthday-view .question-focus-chips.question-focus-chips--three-across{display:flex!important;flex-flow:row nowrap!important;align-items:stretch!important;justify-content:stretch!important;gap:5px!important;padding:8px!important}#birthday-view .question-focus-chips.question-focus-chips--three-across .question-focus-chip{flex:1 1 0!important;width:auto!important;max-width:none!important;min-width:0!important;min-height:28px!important;padding:5px 4px!important;font-size:11px!important;white-space:nowrap!important}#birthday-view #familyRelationTierChips .family-tier-chip,#birthday-view .birth-form button.family-tier-chip{min-height:28px!important;max-height:none!important;padding:5px 6px!important}#birthday-view .form-group--gender:has(#familyGenderField:not([hidden])) .family-health-panel__gender-btn.is-active{border-color:rgba(200,160,110,.55)!important;background:rgba(200,165,90,.16)!important;color:#e8c9a8!important}.email-input{background:var(--bg-input)!important;color:var(--text-primary)!important;border:.5px solid rgba(200,160,110,.2)!important;width:65vw!important;max-width:95vw!important;min-width:0!important;height:44px!important;font-size:15px!important;padding:10px 12px!important;margin:0 auto!important;display:block!important;box-sizing:border-box!important}#submit-btn-main,.cta-button{background:var(--gold-bg)!important;color:var(--gold-text)!important;border:.5px solid rgba(160,120,70,.4)!important;border-radius:6px!important}.cta-button{width:65vw!important;max-width:95vw!important;min-width:0!important;height:44px!important;font-size:15px!important;padding:10px 12px!important;margin:0 auto!important;display:block!important;box-sizing:border-box!important}#submit-btn-main{font-size:1.1em!important;font-weight:700!important;cursor:pointer!important;transition:background .2s!important}#submit-btn-main:hover{background:rgba(160,120,70,.25)!important}input[type=date],input[type=text]{background:var(--bg-input)!important;color:var(--text-primary)!important;border:.5px solid rgba(200,160,110,.2)!important}.form-container{padding:10px 0!important;margin:0 auto!important;background:var(--bg-card)!important;border-radius:12px!important}.day-master-section{display:flex!important;flex-direction:row!important;align-items:flex-start!important;justify-content:center!important;gap:20px!important;width:100%!important;margin:10px 0 20px!important}.day-master-block{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important}.birth-chart{overflow-x:auto!important;display:block!important;font-size:11px!important;width:100%!important;min-width:0!important}.birth-chart td,.birth-chart th{min-width:0!important;max-width:none!important;word-break:break-word!important;padding:1px!important;font-size:10px!important}.birth-chart td:first-child,.birth-chart th:first-child{width:80px!important;min-width:80px!important;max-width:80px!important}.element-bar-container{width:100%!important;min-width:0!important;max-width:350px!important;margin:0 auto!important}.element-bar{height:18px!important}.element-value{min-width:28px!important;text-align:right!important;margin-left:6px!important;margin-right:0!important;display:inline-block!important}#gender~.choices,#gender~.choices .choices__inner{background:var(--bg-input)!important}.choices[data-type*=select-one]::after{border-color:rgba(160,120,70,.5) transparent transparent!important;right:12px!important}.birth-form input[type=text][id=birthday],.flatpickr-input{background:var(--bg-input)!important;color:var(--text-primary)!important;border:.5px solid rgba(200,160,110,.2)!important;border-radius:6px!important;box-shadow:none!important;height:44px!important;font-size:15px!important;padding:10px 12px!important;vertical-align:middle!important;margin:0 8px 0 0!important}#birthForm button[type=submit],#birthFormResult button[type=submit],.birth-form button[type=submit],.birth-form input[type=submit],.submit-button{background:var(--gold-bg)!important;color:var(--gold-text)!important;border:.5px solid rgba(160,120,70,.4)!important;width:70vw!important;max-width:350px!important;padding:15px!important;border-radius:8px!important;font-size:16px!important;cursor:pointer!important;display:block!important;margin:10px auto!important}.headline{font-size:2.2em}.description{font-size:13px!important;line-height:1.4!important;max-width:260px!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important;display:block!important}.checkbox-container,.checkbox-group,.form-group.checkbox-group{margin:0!important;padding:0!important;min-height:unset!important;height:auto!important}.checkbox-group,.form-group.checkbox-group{display:block!important}.checkbox-container{display:flex!important;align-items:center!important;font-size:13px!important;line-height:1.2!important}.birth-form input[type=checkbox]{width:16px!important;height:16px!important;margin:0 8px 0 0!important;vertical-align:middle!important}}.tab-btn-row{margin-bottom:1rem;align-items:center;flex-wrap:nowrap}.tab-btn{flex:0 0 auto;padding:9px 16px;font-size:13px;border-radius:10px;cursor:pointer;font-family:"Inter","PingFang SC","Noto Sans SC",sans-serif;transition:all .15s;white-space:nowrap}.tab-btn--inactive{font-weight:400;border:.5px solid rgba(200,160,110,.25);color:rgba(200,160,110,.5);background:0 0}.tab-btn--active{font-weight:500;border:.5px solid rgba(200,160,110,.4);color:#e8c9a8;background:rgba(160,120,70,.15)}.tab-btn-sub{font-size:11px;opacity:.7}.lang-toggle{display:flex;gap:.5rem;justify-content:center;margin-bottom:.25rem}.lang-btn{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:58px;height:36px;padding:0;line-height:1;text-align:center;border-radius:10px;cursor:pointer;font-family:"Inter",sans-serif;font-size:12px;font-weight:500;white-space:nowrap}.lang-divider{width:1px;height:22px;background:rgba(200,160,110,.2);margin:0 2px}.lang-btn--inactive{border:1px solid rgba(200,160,110,.25);background:0 0;color:rgba(200,160,110,.5)}.lang-btn--active{border:1px solid rgba(200,160,110,.25);background:rgba(160,120,70,.15);color:#e8c9a8}.lang-hint{text-align:center;font-size:12px;color:rgba(200,160,110,.4);margin-top:.25rem}.form-field-label-row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.label-zh-small{font-size:11px;color:rgba(200,160,110,.5)}@media (max-width:600px){#result-view .result-title{letter-spacing:.08em!important;font-size:20px!important;white-space:normal!important;padding-top:16px!important}#result-view .result-title::before{display:block!important;visibility:visible!important;font-size:9px!important;letter-spacing:.4em!important;margin-bottom:6px!important}#result-view #bazi-tiangan-row #tg-year::before{content:"Year 年柱"!important}#result-view #bazi-tiangan-row #tg-month::before{content:"Month 月柱"!important}#result-view #bazi-tiangan-row #tg-day::before{content:"Day 日柱"!important}#result-view #bazi-tiangan-row #tg-hour::before{content:"Hour 时柱"!important}#result-view #bazi-tiangan-row td::before{white-space:nowrap!important;font-size:9px!important;letter-spacing:.04em!important}#result-view .bazi-table td{padding:4px 1px!important}#result-view #dz-day,#result-view #dz-hour,#result-view #dz-month,#result-view #dz-year,#result-view #tg-day,#result-view #tg-hour,#result-view #tg-month,#result-view #tg-year,#result-view .bazi-table td{font-size:12px!important;line-height:1.2!important}#result-view #yang-ju-box.bazi-extra-box{padding:0 2px!important;font-family:"Arial Narrow","Helvetica Neue",Arial,sans-serif!important;font-size:9px!important;min-width:0!important;width:auto!important;letter-spacing:.01em!important}#result-view #yang-ju-box.bazi-extra-box::before{font-size:9px!important;letter-spacing:.1em!important}#result-view .bazi-table-container{gap:4px!important;padding:20px 0 0!important;box-sizing:border-box!important}#result-view #resultTabs,#result-view .bazi-table-container,#result-view .date-time-info{width:calc(100% - 32px)!important;max-width:calc(100% - 32px)!important;margin-left:auto!important;margin-right:auto!important}#result-view #resultSection div[style*="font-size:12px"],#result-view #resultSection p{font-size:12px!important;line-height:1.7!important}#result-view #resultSection div[style*="font-size:11px"]{font-size:11px!important}#result-view #resultSection div[style*="grid-template-columns: 1fr 1fr"],#result-view #resultSection div[style*="grid-template-columns:1fr 1fr"]{grid-template-columns:1fr!important}.flatpickr-next-month,.flatpickr-prev-month{color:rgba(200,160,110,.6)!important;fill:rgba(200,160,110,.6)!important}.flatpickr-next-month svg,.flatpickr-prev-month svg{fill:rgba(200,160,110,.6)!important}.flatpickr-time .numInputWrapper span.arrowUp:after{border-color:transparent transparent rgba(200,160,110,.6)!important}.flatpickr-time .numInputWrapper span.arrowDown:after{border-color:rgba(200,160,110,.6) transparent transparent!important}}.tab-btn-row,.tab-btn-row-wrapper{display:flex;justify-content:center}.tab-btn-row-wrapper{position:relative;align-items:center;width:100%}.tab-btn-row{gap:8px}#result-view .result-title{position:relative;--result-header-pad-top:14px;--result-brand-mt:4px;--result-logo-h:22px;--result-lang-btn-h:22px;--result-account-nudge:3px}#result-view .result-header-aside{position:static}#result-view .result-title .lang-corner{position:absolute;display:flex;gap:6px;z-index:5}#result-view .result-title .account-corner{position:absolute;z-index:5}#result-view .result-title .account-btn.lang-btn{text-decoration:none}#result-view .result-title .account-btn.lang-btn svg{width:14px;height:14px;fill:currentColor}#result-view .result-title .account-btn.lang-btn,#result-view .result-title .lang-corner .lang-btn{font-size:12px!important;line-height:1!important;height:22px!important;min-height:22px!important;width:36px!important;min-width:36px!important;max-width:36px!important;padding:0!important;border-radius:6px!important}#result-view .fullwidth-wrapper .qimen-cell{background:linear-gradient(160deg,#f5ede0,#e0eaf5)!important}#result-view .fullwidth-wrapper .qimen-cell:nth-child(even){background:linear-gradient(160deg,#ede5d8,#d8e4f0)!important}#result-view .fullwidth-wrapper .qimen-cell.qimen-center{background:linear-gradient(160deg,#c8c8d8,#b8c8e0)!important}#result-view .fullwidth-wrapper .qimen-cell:hover{background:linear-gradient(160deg,#e0d8c8,#c8d8ec)!important}#result-view .fullwidth-wrapper .qimen-grid{background:rgba(100,130,180,.25)!important}#result-view #tg-day,#result-view #tg-hour,#result-view #tg-month,#result-view #tg-year{color:#e8c9a8!important}#result-view #dz-day,#result-view #dz-hour,#result-view #dz-month,#result-view #dz-year{color:rgba(200,215,240,.82)!important}#result-view .date-time-label{color:rgba(200,215,240,.7)!important}#result-view #yang-ju-box.bazi-extra-box,#result-view .date-time-value{color:#e8c9a8!important}#result-view .date-time-row{color:rgba(200,215,240,.7)!important}#result-view #bazi-tiangan-row td::before,#result-view #yang-ju-box.bazi-extra-box::before{color:rgba(200,215,240,.65)!important}@media (max-width:768px){#result-view .result-header-aside{position:static}#result-view .result-title .lang-corner{left:5%;bottom:22px}#result-view .result-title .account-corner{right:5%;bottom:22px;top:auto}#result-view .result-title .account-btn.lang-btn,#result-view .result-title .lang-corner .lang-btn{font-size:10px!important;line-height:1!important;width:26px!important;min-width:26px!important;max-width:26px!important;height:18px!important;min-height:18px!important;padding:0!important;border-radius:3px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}#result-view .result-title .account-btn.lang-btn svg{width:10px!important;height:10px!important}}#result-view #resultSection div[style*="cursor: pointer"]:not(.reading-shell-card),#result-view #resultSection div[style*="cursor:pointer"]:not(.reading-shell-card){background:#1a2744!important;border-left:3px solid #c8a96e!important;border-radius:0 6px 6px 0!important;padding-top:.7rem!important;padding-bottom:.7rem!important}#result-view .locked-card__row{padding-top:.7rem!important;padding-bottom:.7rem!important}#result-view #resultSection div[style*=padding][style*=border-bottom]{background:rgba(255,255,255,.04)!important;border-color:rgba(200,160,110,.15)!important}#result-view #resultSection .locked-card__row{background:#141e30!important;border-left:3px solid rgba(200,160,100,.25)!important;border-radius:0 6px 6px 0!important}@media (max-width:600px){#landing-view .landing-page-container{transform:translateY(-24px)}#landing-view .headline-line.landing-en{font-size:clamp(21px,5.9vw,41px)!important}#landing-view .landing-page-shell .headline-line.landing-zh{font-size:27px!important;white-space:nowrap!important}#landing-view .landing-rules-list li,#landing-view .landing-rules-tag,#landing-view .landing-rules-title{font-size:9px!important}#landing-view .landing-page-shell{overflow:hidden!important;word-break:break-word!important}#landing-view .landing-page-shell .headline,#landing-view .landing-page-shell .headline-line{white-space:normal!important;word-break:break-word!important}.landing-rules-list,.landing-rules-tags{max-width:100%!important;padding-right:0!important}.landing-rules-tags{padding-left:0!important}#landing-view:has(#landingBtnZH.landing-lang-btn--active) .landing-rules-list,#landing-view:has(#landingBtnZH.landing-lang-btn--active) .landing-rules-tags{max-width:65vw!important;margin-left:auto!important;margin-right:auto!important}#landing-view .landing-rules-tag.landing-en,.landing-rules-list li{white-space:normal!important;word-break:break-word!important;overflow-wrap:break-word!important}.cta-button{white-space:normal!important;word-break:break-word!important}#result-view,#result-view.page-view,#result-view.page-view.active{padding:20px 16px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;overflow-x:hidden!important}#result-view .form-container,#result-view .result-container-wrapper{width:100%!important;max-width:100%!important;padding:0!important;box-sizing:border-box!important}#result-view .result-title{text-align:center!important;white-space:normal!important;max-width:100%!important}#result-view .bazi-table-container,#result-view .date-time-info{width:calc(100% - 32px)!important;max-width:calc(100% - 32px)!important;margin-left:auto!important;margin-right:auto!important;padding:0!important;box-sizing:border-box!important}#result-view .bazi-table-container{padding:20px 0 0!important}#result-view #resultTabs{margin-left:0!important;margin-right:0!important}#result-view .fullwidth-wrapper{padding:0 16px!important}#result-view .fullwidth-wrapper .qimen-chart-container{padding:0!important;margin:12px auto!important}#result-view #resultTabs,#result-view .fullwidth-wrapper,#result-view .fullwidth-wrapper .qimen-chart-container,#result-view .fullwidth-wrapper .qimen-grid{width:100%!important;max-width:100%!important;box-sizing:border-box!important}#result-view .fullwidth-wrapper .qimen-grid{margin:0 auto!important;aspect-ratio:1/1!important}#result-view .fullwidth-wrapper .qimen-cell{padding:6px 4px 22px!important;min-height:0!important;overflow:visible!important;word-break:break-all!important}#result-view .fullwidth-wrapper .qimen-door,#result-view .fullwidth-wrapper .qimen-god,#result-view .fullwidth-wrapper .qimen-star{font-size:10px!important;line-height:1.2!important}#result-view .fullwidth-wrapper .qimen-door .qimen-en,#result-view .fullwidth-wrapper .qimen-god .qimen-en,#result-view .fullwidth-wrapper .qimen-star .qimen-en{font-size:8px!important}#result-view .fullwidth-wrapper .qimen-stems .qimen-tiangan{font-size:9px!important}#result-view .fullwidth-wrapper .qimen-cell:not(.qimen-center)::after{font-size:18px!important}#result-view .result-title .lang-corner{justify-content:center!important}#result-view .date-time-row:first-of-type .date-time-value:first-of-type{margin-right:6px!important}#result-view .date-time-row:first-of-type .date-time-label{margin-right:4px!important}#result-view .date-time-row:first-of-type .date-time-value{margin-right:0!important}}#result-view .date-time-label,#result-view .date-time-row,#result-view .date-time-value{font-size:calc(var(--typo-sm) + .08rem)!important}@media (min-width:601px){#landing-view.active{justify-content:center!important;align-items:center!important;height:auto!important;min-height:100vh!important;overflow-y:auto!important;padding-top:60px!important;padding-bottom:40px!important}#landing-view .landing-page-shell{display:block!important;margin:0 auto!important;transform:translateY(18px)!important}#landing-view .landing-page-container{width:100%!important;max-width:660px!important;margin:0 auto!important;text-align:center!important}#landing-view .landing-page-shell{width:100%!important;max-width:660px!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}}#landing-view .landing-page-shell{transform:translateY(38px)!important}#landing-view .landing-hero{padding-bottom:1.3rem!important}#landing-view .landing-action{margin-top:-6px!important}#landing-view #landing-tier-hint{margin-top:6px!important}#landing-view:has(#landingBtnEN.landing-lang-btn--active) .landing-page-shell .description.landing-en{margin-bottom:14px!important}#landing-view:has(#landingBtnZH.landing-lang-btn--active) .landing-page-shell .description.landing-zh{margin-bottom:16px!important}@media (max-width:600px){#landing-view .landing-page-shell{transform:translateY(0)!important}}#birthday-view #gender~.choices .choices__list--dropdown .choices__item,#birthday-view #gender~.choices .choices__list[aria-expanded] .choices__item,#birthday-view #question~.choices .choices__list--dropdown .choices__item,#birthday-view #question~.choices .choices__list[aria-expanded] .choices__item,#birthday-view .choices__list--dropdown .choices__item--selectable,#birthday-view .choices__list[aria-expanded] .choices__item--selectable{color:#fff!important}#birthday-view #gender~.choices .choices__list--dropdown .choices__item--selectable.is-highlighted,#birthday-view #gender~.choices .choices__list[aria-expanded] .choices__item--selectable.is-highlighted,#birthday-view #question~.choices .choices__list--dropdown .choices__item--selectable.is-highlighted,#birthday-view #question~.choices .choices__list[aria-expanded] .choices__item--selectable.is-highlighted{color:#fff!important;background:rgba(200,160,110,.14)!important}#birthday-view #gender~.choices .choices__list--dropdown .q-opt,#birthday-view #gender~.choices .choices__list--dropdown .q-opt-en,#birthday-view #gender~.choices .choices__list--dropdown .q-opt-zh,#birthday-view #gender~.choices .choices__list--single .choices__item,#birthday-view #gender~.choices .choices__list--single .q-opt,#birthday-view #gender~.choices .choices__list--single .q-opt-en,#birthday-view #gender~.choices .choices__list--single .q-opt-zh,#birthday-view #gender~.choices .choices__list[aria-expanded] .q-opt,#birthday-view #gender~.choices .choices__list[aria-expanded] .q-opt-en,#birthday-view #gender~.choices .choices__list[aria-expanded] .q-opt-zh,#birthday-view #question~.choices .choices__list--dropdown .q-opt,#birthday-view #question~.choices .choices__list--dropdown .q-opt-en,#birthday-view #question~.choices .choices__list--dropdown .q-opt-zh,#birthday-view #question~.choices .choices__list--single .choices__item,#birthday-view #question~.choices .choices__list--single .q-opt,#birthday-view #question~.choices .choices__list--single .q-opt-en,#birthday-view #question~.choices .choices__list--single .q-opt-zh,#birthday-view #question~.choices .choices__list[aria-expanded] .q-opt,#birthday-view #question~.choices .choices__list[aria-expanded] .q-opt-en,#birthday-view #question~.choices .choices__list[aria-expanded] .q-opt-zh{color:#fff!important;opacity:1!important}#birthday-view .question-focus-chip{color:rgba(200,160,110,.7)!important}#birthday-view .question-focus-chip.is-active{color:#e8c9a8!important}#birthday-view #submit-btn-main,#birthday-view #submit-btn-main .btn-en,#birthday-view #submit-btn-main .btn-zh,#birthday-view #submit-btn-main:hover,#birthday-view .birth-form .cta-button,#birthday-view .birth-form .submit-button,#birthday-view .birth-form button[type=submit],#birthday-view .birth-form button[type=submit]:hover,#birthday-view .cta-button,#birthday-view .cta-button:hover,#birthday-view .submit-button,#landing-view .cta-button,#landing-view .cta-button:hover,#landing-view .landing-page-shell .email-form-container .cta-button{background:#d4c0a0!important;color:#0c0f1a!important}#landing-view .cta-button,#landing-view .email-form-container,#landing-view .email-input,#landing-view .email-status-message,#landing-view .landing-action,#landing-view .landing-page-shell .email-form-container,#landing-view .landing-page-shell .email-form-container .cta-button,#landing-view .landing-page-shell .email-form-container .email-input{max-width:calc(300px*7/8)!important}#landing-view .description,#landing-view .landing-hero .description{background:0 0!important;background-color:transparent!important;border:0!important;box-shadow:none!important}@media (max-width:600px){#landing-view .cta-button,#landing-view .email-form-container,#landing-view .email-input,#landing-view .email-status-message,#landing-view .landing-action,#landing-view .landing-page-shell .email-form-container,#landing-view .landing-page-shell .email-form-container .cta-button,#landing-view .landing-page-shell .email-form-container .email-input{width:calc(65vw*7/8)!important;max-width:calc(95vw*7/8)!important}#landing-view .cta-button,#landing-view .email-input,#landing-view .landing-page-shell .email-form-container .cta-button,#landing-view .landing-page-shell .email-form-container .email-input{height:43px!important;min-height:43px!important;max-height:43px!important;padding:0 12px!important;box-sizing:border-box!important;border-width:1px!important;font-size:13px!important}#landing-view .email-input,#landing-view .landing-page-shell .email-form-container .email-input{display:block!important;line-height:43px!important}#landing-view .cta-button,#landing-view .landing-page-shell .email-form-container .cta-button{display:flex!important;align-items:center!important;justify-content:center!important;line-height:1!important}}#birthday-view #submit-btn-main{padding-top:calc(14px*9/10)!important;padding-bottom:calc(14px*9/10)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;box-sizing:border-box!important}@media (min-width:601px){#birthday-view .birth-form-desktop__footer #submit-btn-main{padding-top:calc(11px*9/10)!important;padding-bottom:calc(11px*9/10)!important}}@media (max-width:600px){#birthday-view #submit-btn-main{height:calc(40px*8/10)!important;min-height:calc(40px*8/10)!important;max-height:calc(40px*8/10)!important;padding:0 12px!important;display:flex!important;align-items:center!important;justify-content:center!important;line-height:1!important}}#birthday-view .choices .choices__list--single .choices__placeholder,#birthday-view .choices__placeholder{color:rgba(120,88,48,.92)!important;opacity:1!important}#birthday-view .birth-form .choices .choices__list--single>.choices__item--selectable:not(.choices__placeholder),#birthday-view .birth-form .choices .choices__list--single>.choices__item--selectable:not(.choices__placeholder) .q-opt,#birthday-view .birth-form .choices .choices__list--single>.choices__item--selectable:not(.choices__placeholder) .q-opt-en,#birthday-view .birth-form .choices .choices__list--single>.choices__item--selectable:not(.choices__placeholder) .q-opt-zh{color:#fff!important;opacity:1!important}#birthday-view .birth-form .question-focus-chip.is-active{color:#e8c9a8!important}#birthday-view #submit-btn-main,#birthday-view #submit-btn-main:hover,#landing-view .cta-button,#landing-view .landing-page-shell .email-form-container .cta-button{border-color:transparent!important}#birthday-view .question-focus-chips button.question-focus-chip{border-style:solid!important;border-width:1px!important;border-color:rgba(200,165,90,.38)!important}#birthday-view .question-focus-chips button.question-focus-chip:hover{border-color:rgba(200,165,90,.52)!important}#birthday-view .question-focus-chips button.question-focus-chip.is-active{border-color:rgba(200,160,110,.55)!important}@media (max-width:600px){#landing-view .cta-button,#landing-view .landing-page-shell .email-form-container .cta-button{border-color:transparent!important}}#landing-view .landing-seo-tagline{margin:0 auto 3px;padding:0;text-align:center;font-weight:inherit;border:0}#landing-view .landing-seo-tagline__text.landing-zh{font-family:"Noto Serif SC",serif!important;font-size:13px!important;font-weight:400!important;letter-spacing:.06em!important;color:rgba(212,192,160,.42)!important;line-height:1.5!important}#landing-view .landing-seo-tagline__text.landing-en{font-family:"Inter",sans-serif!important;font-size:11px!important;font-weight:500!important;letter-spacing:.08em!important;color:rgba(212,192,160,.4)!important;line-height:1.5!important}#landing-view .landing-hero-divider{display:block;width:fit-content;margin:5px auto 0;transform:scaleX(1.215);transform-origin:center center}#landing-view .landing-hero-divider__ghost{display:block;font-family:"Noto Serif SC",serif!important;font-size:36px!important;font-weight:900!important;letter-spacing:.06em!important;white-space:nowrap!important;height:0;overflow:hidden;visibility:hidden;line-height:0;margin:0;padding:0;pointer-events:none}#landing-view:has(#landingBtnEN.landing-lang-btn--active) .landing-hero-divider__ghost{display:none!important}#landing-view:has(#landingBtnEN.landing-lang-btn--active) .landing-hero-divider{display:block;width:min(92vw,340px);margin-left:auto;margin-right:auto;transform:scaleX(1.5)}#landing-view .landing-hero-divider__line{width:100%;border:0;border-top:.5px solid rgba(212,192,160,.14);margin:0}#landing-view .description.landing-zh.landing-desc-trio{justify-content:center;align-items:center;flex-wrap:wrap;gap:.58em;color:rgba(240,223,192,.55)!important}#landing-view .landing-desc-phrase{letter-spacing:.14em}#landing-view .landing-brand-header{width:100%;text-align:center}#landing-view[data-landing-lang=zh] .landing-brand-header{display:flex!important;flex-direction:column!important;align-items:center!important;gap:0!important;margin:0!important;padding:0!important}#landing-view[data-landing-lang=zh] .landing-brand-header .brand{margin:.35rem 0 0!important}#landing-view[data-landing-lang=zh] .landing-brand-header .landing-seo-tagline{margin:0 0 6px!important;padding:0!important;line-height:1.2!important}#landing-view[data-landing-lang=zh] .landing-brand-header .landing-hero-divider{margin:6px 0 0!important;padding:0!important}#landing-view[data-landing-lang=zh] .landing-rules-tags{display:flex!important;flex-direction:column!important;align-items:center!important;gap:8px!important;width:100%!important;max-width:min(560px,92vw)!important;margin-left:auto!important;margin-right:auto!important}#landing-view[data-landing-lang=zh] .landing-rules-tags-row{display:flex!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;flex-wrap:nowrap!important;gap:4px!important;width:auto!important;max-width:100%!important}#landing-view[data-landing-lang=zh] .landing-rules-tag.landing-zh{width:auto!important;flex:0 0 auto!important;white-space:nowrap!important}#landing-view[data-landing-lang=en] .landing-hero-divider__ghost,#result-view .result-title::after{display:none!important}#landing-view:has(#landingBtnEN.landing-lang-btn--active) .brand{margin-bottom:.125rem!important}#landing-view[data-landing-lang=zh] .landing-hero{padding:1.5rem 0 1.2rem!important}#landing-view[data-landing-lang=zh] .description.landing-zh.landing-desc-trio,#landing-view[data-landing-lang=zh] .landing-page-shell .description.landing-zh{margin-bottom:11px!important}#landing-view:has(#landingBtnEN.landing-lang-btn--active) .landing-page-shell .headline{margin-top:27px!important}#landing-view:has(#landingBtnEN.landing-lang-btn--active) .landing-page-shell .description.landing-en{color:rgba(232,201,168,.6)!important;opacity:1!important}#landing-view:has(#landingBtnEN.landing-lang-btn--active) .landing-rules-tags{display:flex!important;flex-direction:column!important;align-items:center!important;gap:8px!important;width:100%!important;max-width:min(560px,92vw)!important;margin-left:auto!important;margin-right:auto!important}#landing-view:has(#landingBtnEN.landing-lang-btn--active) .landing-rules-tags-row{display:flex!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;flex-wrap:nowrap!important;gap:4px!important;width:auto!important;max-width:100%!important}#landing-view:has(#landingBtnEN.landing-lang-btn--active) .landing-rules-tag.landing-en{width:auto!important;max-width:none!important;flex:0 0 auto!important;white-space:nowrap!important;text-align:center!important}#landing-view .landing-tier-hint{margin-top:10px;font-size:11px;line-height:1.5;text-align:center;color:rgba(255,255,255,.5);min-height:17px;width:100%}#landing-view[data-landing-lang=en] .landing-action{max-width:min(480px,96vw)!important}#landing-view[data-landing-lang=en] #landing-tier-hint{display:block!important;text-align:center!important;overflow:visible!important;width:100%!important;max-width:100%!important;padding:0 8px!important;box-sizing:border-box!important}#landing-view[data-landing-lang=en] #landing-tier-hint-en{display:block!important;width:fit-content!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;white-space:nowrap!important;text-align:center!important;font-size:clamp(8px,2.55vw,11px)!important;letter-spacing:-.02em!important;line-height:1.35!important}@media (max-width:480px){#landing-view:has(#landingBtnEN.landing-lang-btn--active) .landing-page-shell .headline{margin-top:15px!important}}@media (max-width:600px){#landing-view[data-landing-lang=zh] .landing-hero-divider{transform:none!important}#landing-view[data-landing-lang=zh] .landing-hero-divider__line{width:90%!important;max-width:90%!important;margin-left:auto!important;margin-right:auto!important;display:block!important}#landing-view:has(#landingBtnEN.landing-lang-btn--active) .landing-hero-divider,#landing-view[data-landing-lang=en] .landing-hero-divider{width:min(92vw,340px)!important;transform:scaleX(1.5)!important}#landing-view[data-landing-lang=en] .landing-hero-divider__line{width:100%!important;max-width:100%!important}#landing-view[data-landing-lang=en] .landing-seo-tagline__text.landing-en{font-family:"Inter",sans-serif!important;font-size:10px!important;font-weight:500!important;letter-spacing:.06em!important;white-space:nowrap!important;line-height:1.3!important}#landing-view[data-landing-lang=en] .landing-rules{margin-top:.45rem!important}#landing-view[data-landing-lang=en] .landing-rules-title{font-size:8px!important;margin-bottom:5px!important}#landing-view[data-landing-lang=en] .landing-rules-tags{gap:5px!important;max-width:96vw!important}#landing-view[data-landing-lang=en] .landing-rules-tags-row{gap:3px!important}#landing-view[data-landing-lang=en] .landing-rules-tag.landing-en{font-size:8px!important;padding:2px 5px!important;border-width:.5px!important;border-radius:999px!important;line-height:1.2!important;white-space:nowrap!important;letter-spacing:0!important}#landing-view[data-landing-lang=en] .landing-footer{padding-top:8px!important;padding-bottom:10px!important;margin-top:4px!important}#landing-view[data-landing-lang=en] .landing-footer-legal{font-size:9px!important;line-height:1.45!important}#landing-view[data-landing-lang=en] #landing-tier-hint{display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding:0 12px!important;box-sizing:border-box!important;text-align:center!important}#landing-view[data-landing-lang=en] #landing-tier-hint-en{display:block!important;width:fit-content!important;max-width:calc(100vw - 24px)!important;margin:0 auto!important;text-align:center!important}#landing-view:has(#landingBtnZH.landing-lang-btn--active) #landing-tier-hint,#landing-view[data-landing-lang=zh] #landing-tier-hint{display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;max-width:100%!important;padding:0 10px!important;box-sizing:border-box!important}#landing-view:has(#landingBtnZH.landing-lang-btn--active) #landing-tier-hint-zh,#landing-view[data-landing-lang=zh] #landing-tier-hint-zh{display:block!important;width:fit-content!important;max-width:calc(100vw - 20px)!important;margin:0 auto!important;white-space:nowrap!important;text-align:center!important;font-size:clamp(9px,2.75vw,11px)!important;letter-spacing:-.03em!important;line-height:1.35!important}}#result-view .result-title{font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;letter-spacing:normal!important;color:inherit!important;white-space:normal!important;line-height:normal!important;margin:0 auto 12px!important;padding:14px 0 10px!important}#result-view .result-brand-header{width:100%;text-align:center;display:flex;flex-direction:column;align-items:center;gap:0}#result-view .result-title .result-brand{margin-top:4px;margin-bottom:3px}#result-view .result-page-tagline{margin:0 auto 4px;padding:0;text-align:center;font-weight:inherit;border:0}#result-view .result-ask-again .result-en,#result-view .result-ask-again .result-zh,#result-view .result-tagline__text{display:none}#result-view[data-result-lang=en] .result-ask-again .result-en,#result-view[data-result-lang=en] .result-tagline__text.result-en,#result-view[data-result-lang=zh] .result-ask-again .result-zh,#result-view[data-result-lang=zh] .result-tagline__text.result-zh{display:inline}#result-view .result-ask-again{display:flex!important;justify-content:center!important;align-items:center!important;text-align:center!important;width:100%!important;padding:24px 16px 8px!important;box-sizing:border-box!important}#result-view .result-ask-again__btn.cta-button{border-radius:8px!important;font-family:"Inter",sans-serif!important;font-weight:600!important;letter-spacing:.04em!important;cursor:pointer;box-sizing:border-box!important;transition:filter .15s ease}#result-view .result-ask-again__btn.cta-button:hover{filter:brightness(1.06)}#result-view[data-result-lang=en] .result-tagline__text.result-en,#result-view[data-result-lang=zh] .result-tagline__text.result-zh{font-family:"Noto Serif SC",serif!important;font-size:15px!important;font-weight:500!important;letter-spacing:.06em!important;color:#e8c9a8!important;line-height:1.5!important}#result-view[data-result-lang=en] .result-tagline__text.result-en{font-family:"Inter",sans-serif!important;letter-spacing:.08em!important}#result-view .result-hero-divider{display:block;width:min(92vw,340px);margin:6px auto 0;transform:scaleX(1.5);transform-origin:center center}#result-view .result-hero-divider__line{width:100%;border:0;border-top:.5px solid rgba(212,192,160,.14);margin:0}#result-view .result-title .lang-corner{left:max(0px,calc((100% - 480px)/2));bottom:22px}#result-view .result-title .account-corner{right:max(0px,calc((100% - 480px)/2));bottom:22px;top:auto}@media (max-width:600px){#result-view .result-title{--result-header-pad-top:12px;font-size:inherit!important;letter-spacing:normal!important;padding-top:12px!important;margin-bottom:8px!important}#result-view[data-result-lang=en] .result-tagline__text.result-en{font-size:12px!important;letter-spacing:.06em!important;white-space:nowrap}#result-view .result-hero-divider{width:90%;transform:none}#result-view .result-title .lang-corner{left:5%;bottom:25px}#result-view .result-title .account-corner{right:5%;bottom:25px}}#result-view .bazi-table td[id^=dz-],#result-view .bazi-table td[id^=tg-]{text-align:center!important;vertical-align:middle!important}#result-view .bazi-cell{display:inline-grid!important;grid-template-columns:var(--col-py-w, 3em) 1em!important;column-gap:.6ch!important;align-items:baseline!important;width:calc(var(--col-py-w, 3em) + .6ch + 1em)!important;margin-left:auto!important;margin-right:auto!important;line-height:1.35!important;white-space:nowrap!important}#result-view .bazi-han,#result-view .bazi-py{line-height:1.25!important;align-self:baseline!important}#result-view .bazi-py{font-family:"Inter","PingFang SC","Noto Sans SC",Helvetica,Arial,sans-serif!important;font-size:11px!important;font-weight:400!important;color:rgba(212,180,100,.45)!important;text-align:right!important;justify-self:end!important;white-space:nowrap!important}#result-view .bazi-han{font-family:"Noto Serif SC",STSong,SimSun,Georgia,serif!important;font-size:inherit!important;font-weight:500!important;text-align:left!important;justify-self:start!important}#result-view #bazi-tiangan-row .bazi-han{color:#e8c9a8!important}#result-view #bazi-dizhi-row .bazi-han{color:rgba(200,215,240,.82)!important}#birthday-view .form-brand-header{width:100%;text-align:center;display:flex;flex-direction:column;align-items:center;gap:0}#birthday-view .form-brand-header .form-brand{display:inline-flex;align-items:center;gap:8px;margin-bottom:6px}#birthday-view .form-seo-tagline{margin:0 auto;padding:0;text-align:center;border:0}#birthday-view .form-tagline__text{display:none}body[data-form-lang=en] #birthday-view .form-tagline__text.form-en,body[data-form-lang=zh] #birthday-view .form-tagline__text.form-zh{display:inline;font-family:"Noto Serif SC",serif!important;font-size:13px!important;font-weight:400!important;letter-spacing:.06em!important;color:rgba(212,192,160,.42)!important;line-height:1.5!important}body[data-form-lang=en] #birthday-view .form-tagline__text.form-en{font-family:"Inter",sans-serif!important;font-size:11px!important;color:rgba(212,192,160,.4)!important}#birthday-view .form-context-subtitle{margin:12px auto 0;padding:0;text-align:center!important}#birthday-view .form-ctx-text{display:none}body[data-form-lang=en] #birthday-view .form-ctx-text.form-en,body[data-form-lang=zh] #birthday-view .form-ctx-text.form-zh{display:inline;font-family:"Noto Serif SC",serif!important;font-size:14px!important;font-weight:400!important;letter-spacing:.12em!important;color:#e8c9a8!important;line-height:1.5!important}body[data-form-lang=en] #birthday-view .form-ctx-text.form-en{font-family:"Inter",sans-serif!important;letter-spacing:.06em!important}#birthday-view .form-brand-text{color:rgba(200,160,110,.5)!important}#birthday-view .birth-form-desktop__col-title,#birthday-view .birth-form-desktop__col-title .label-en,#birthday-view .birth-form-desktop__col-title .label-zh{color:rgba(200,160,110,.7)!important}#birthday-view #questionFocusLabel,#birthday-view #questionFocusLabel .label-en,#birthday-view #questionFocusLabel .label-zh,#birthday-view .form-field label,#birthday-view .form-group label,#birthday-view .form-group>label .label-en,#birthday-view .form-group>label .label-zh{color:rgba(200,160,110,.7)!important;font-size:12px!important}@media (min-width:601px){#birthday-view .birth-form-desktop__col-question .question-focus-chips{gap:8px 6px!important;row-gap:8px!important}}@media (max-width:600px){body[data-form-lang=en] #birthday-view .form-tagline__text.form-en{font-weight:400!important;font-size:10px!important;letter-spacing:.035em!important;white-space:nowrap!important}}@media (max-width:768px){.reading-collapse-header{display:flex;align-items:center;gap:10px;padding:14px 16px;cursor:pointer;width:100%;box-sizing:border-box}.reading-collapse-header .reading-section-label{flex:1 1 auto;min-width:0;margin:0!important;text-align:left}.reading-collapse-preview{display:none!important}.reading-collapse-arrow{flex:0 0 auto;margin-left:auto;margin-top:0;opacity:.55;font-size:11px;line-height:1;transition:transform .25s ease}.reading-open .reading-collapse-arrow{transform:rotate(180deg)}#result-view #resultSection .reading-hero,#result-view #resultSection .reading-hero-sub,#result-view #resultSection .reading-hero-title{text-align:left!important}.reading-collapsible .reading-collapse-body{max-height:0;overflow:hidden;transition:max-height .35s ease}.reading-collapsible.reading-open .reading-collapse-body{max-height:3000px}.reading-open .reading-collapse-preview,.reading-section-label--body{display:none}.reading-open .reading-collapse-body .reading-card-inner{border-top:.5px solid rgba(200,160,110,.08)}.reading-tap-hint{display:flex;align-items:center;justify-content:center;gap:6px;padding:6px 0 10px;font-size:11px;letter-spacing:.05em;color:rgba(200,160,110,.6);animation:hintPulse 1.8s ease-in-out 3}.reading-tap-hint svg{opacity:.7}@keyframes hintPulse{0%,to{opacity:1}50%{opacity:.3}}}@media (min-width:769px){.reading-collapse-header{display:none!important}.reading-collapsible .reading-collapse-body{max-height:none!important;overflow:visible!important}.reading-section-label--body{display:block}.reading-tap-hint{display:none!important}}@media (max-width:768px){.reading-caution-card,.reading-shell-card{margin-left:10px!important;margin-right:10px!important}#result-view #resultTabs{margin-top:.375rem!important}#result-view #resultTabs .tab-btn-row{margin-bottom:.5rem!important}.reading-timeline-grid{grid-template-columns:1fr!important;gap:8px!important}.reading-sug-step{gap:6px!important;padding:.5rem .75rem .5rem .5rem!important}.reading-sug-num{width:16px!important;height:16px!important;font-size:9px!important;margin-top:2px!important}.reading-sug-text{font-size:12px!important}#birthday-view{--birthday-mobile-edge:35px;padding-left:35px!important;padding-right:35px!important;padding-top:0!important;box-sizing:border-box!important}#birthday-view .birthday-header{margin-top:30px!important}#birthday-view .form-container{width:100%!important;max-width:100%!important;min-width:0!important}#result-view .fullwidth-wrapper .qimen-cell.qimen-center .qimen-stems.qimen-center-footer{left:0!important;right:0!important;width:100%!important;max-width:100%!important;display:flex!important;justify-content:center!important;align-items:flex-end!important;text-align:center!important;transform:none!important}#birthday-view .form-container,#result-view .fullwidth-wrapper .qimen-cell.qimen-center .qimen-center-logo,#result-view .fullwidth-wrapper .qimen-cell.qimen-center .qimen-center-logo-img{margin-left:auto!important;margin-right:auto!important}}#result-view .fullwidth-wrapper .qimen-door .qimen-zh.sihai-menpo-text{color:#fff!important;background:#e74c3c!important;border-radius:3px;padding:0 3px;font-weight:700!important;width:fit-content}#result-view .fullwidth-wrapper .qimen-door.sihai-menpo .qimen-en{color:rgba(231,76,60,.85)!important}#result-view .fullwidth-wrapper .qimen-stems .sihai-char{border-radius:3px;padding:0 2px}#result-view .fullwidth-wrapper .qimen-stems .sihai-char.sihai-jixing{color:#fff!important;background:#e67e22!important;font-weight:700!important}#result-view .fullwidth-wrapper .qimen-stems .sihai-char.sihai-rumu{color:#fff!important;background:#9b59b6!important;font-weight:700!important}#result-view .fullwidth-wrapper .qimen-stems .sihai-char.sihai-muxing{color:#fff!important;background:#a0306a!important;font-weight:700!important}.sihai-legend{display:flex;justify-content:center;align-items:center;gap:14px;flex-wrap:wrap;padding:10px 0 4px;font-size:11px}.sihai-legend-item{display:flex;align-items:center;gap:4px}.sihai-legend-pill{color:#fff;font-size:10px;font-weight:700;border-radius:3px;padding:1px 5px;font-family:var(--font-cn, 'PingFang SC', sans-serif)}.sihai-legend-pill.menpo{background:#e74c3c}.sihai-legend-pill.jixing{background:#e67e22}.sihai-legend-pill.rumu{background:#9b59b6}.sihai-legend-pill.muxing{background:#a0306a}.sihai-legend-en{color:#e8c9a8;font-size:10px;font-family:-apple-system,BlinkMacSystemFont,sans-serif}#result-view .result-ask-again__btn.cta-button,#result-view .result-ask-again__btn.cta-button:hover{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;max-width:none!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0 auto!important;padding:calc(6px*7/5) 14px!important;min-height:calc(25px*7/5)!important;font-size:13px!important;white-space:nowrap!important;border:0!important;background:#d4c0a0!important;color:#0c0f1a!important}@media (max-width:600px){#birthday-view #useNowBtn,#birthday-view button.now-btn{width:auto!important;max-width:max-content!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;display:inline-flex!important;align-items:center!important;flex:0 0 auto!important;margin:0!important;padding:2px 8px!important;font-size:10px!important;line-height:1.5!important;border-radius:10px!important;background:rgba(232,168,58,.1)!important;border:.5px solid rgba(232,168,58,.35)!important;color:#e8a83a!important;box-sizing:border-box!important}#birthday-view button.now-btn svg{width:10px!important;height:10px!important}#birthday-view #submit-btn-main.cta-button.only-submit-btn{width:33.333%!important;max-width:33.333%!important;min-width:0!important;height:calc(40px*8/10)!important;min-height:calc(40px*8/10)!important;max-height:calc(40px*8/10)!important;margin:2px auto 0!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#d4c0a0!important;border:0!important;color:#0c0f1a!important}}.sihai-legend-kongwang{color:#ff3b30;font-size:14px;line-height:1}.sihai-legend-zh{color:#e8c9a8;font-size:11px}.legal-disclaimer{margin:16px auto 8px;max-width:760px;padding:12px 18px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.03);color:#8b94a6;font-size:12.5px;line-height:1.7}.legal-disclaimer .disclaimer-en,body[data-form-lang=en] .legal-disclaimer .disclaimer-zh,html[lang=en] .legal-disclaimer .disclaimer-zh{display:none}body[data-form-lang=en] .legal-disclaimer .disclaimer-en,html[lang=en] .legal-disclaimer .disclaimer-en{display:block}#birthday-view #familyRelationTierChips.family-health-details__tier-chips{display:flex!important;flex-flow:row nowrap!important;align-items:center!important;width:100%!important;max-width:100%!important}#birthday-view #familyRelationTierChips .family-tier-chip{display:inline-flex!important;flex:1 1 0!important;width:auto!important;max-width:none!important;min-width:0!important;margin:0!important;white-space:nowrap!important}#birthday-view #familyRelationTierChips .family-tier-chip.is-active{border-color:rgba(200,160,110,.55)!important;background:rgba(200,165,90,.16)!important;color:#e8c9a8!important}#birthday-view .family-health-panel__gender-btn.is-active .label-en,#birthday-view .family-health-panel__gender-btn.is-active .label-zh,#birthday-view .family-tier-chip.is-active .label-en,#birthday-view .family-tier-chip.is-active .label-zh{color:#e8c9a8!important}@media (max-width:600px){#birthday-view .question-focus-chips{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-content:flex-start!important;grid-template-columns:none!important}#birthday-view .question-focus-chips-row,#birthday-view .question-focus-chips-row--2,#birthday-view .question-focus-chips-row--3,#birthday-view .question-focus-chips-row--4,#birthday-view .question-focus-chips-row--5,#birthday-view .question-focus-chips-row--compact{display:contents!important}#birthday-view .birth-form button.question-focus-chip,#birthday-view .question-focus-chips .question-focus-chip{width:auto!important;max-width:none!important;flex:0 0 auto!important;display:inline-flex!important;white-space:nowrap!important;padding:5px 12px!important}}