.dc-language-switch{color:#70553a;border-left:1px solid #b49a754d;flex-shrink:0;align-items:center;gap:3px;margin-left:7px;padding-left:8px;display:inline-flex}.dc-language-switch select{font:inherit;max-width:88px;min-height:36px;color:inherit;cursor:pointer;background:0 0;border:0;padding:4px;font-size:12px}.dc-language-switch select:focus-visible{outline-offset:2px;border-radius:3px;outline:2px solid #a16d32}html[lang=en] .site-shell.light-site .simple-topbar .brand strong{letter-spacing:0;white-space:normal;max-width:190px;font-family:Georgia,serif;font-size:20px;line-height:1.15}html[lang=en] .simple-topbar .desktop-nav{gap:clamp(12px,2vw,30px)}html[lang=en] :is(.service-card,.inner-hero,.hero-copy,.profile-chart-card) :is(h1,h2,h3,p,span,em,small){letter-spacing:normal;text-indent:0;overflow-wrap:break-word}html[lang=en] .service-card h3{font-size:clamp(18px,2vw,25px);line-height:1.2}html[lang=en] .service-card small{white-space:normal;line-height:1.3}html[lang=en] .vertical-verse{writing-mode:horizontal-tb;letter-spacing:normal;max-width:270px;line-height:1.8}html[lang=en] .new-copy h1{letter-spacing:normal;font-size:clamp(30px,4vw,60px)}@media (width>=761px) and (width<=1260px){.simple-topbar .header-account-control{display:flex!important}.simple-topbar .calendar-moment-link{display:none}.site-shell.light-site>.topbar.simple-topbar{gap:12px;padding-inline:18px}html[lang=en] .simple-topbar .desktop-nav{gap:12px}}@media (width<=760px){.site-shell.light-site>.topbar.simple-topbar{flex-wrap:wrap;gap:4px 8px;height:auto;min-height:90px;padding:8px 12px}.simple-topbar .header-brand-group{order:1;min-width:0}.simple-topbar .header-tools{display:contents}.simple-topbar .header-account-control{background:0 0;border:0;order:2;margin-left:auto;padding-right:2px;display:flex!important}.simple-topbar .calendar-moment-link{flex-basis:100%;order:3;justify-content:flex-start;margin-top:2px}.simple-topbar .calendar-moment-link>span{flex-wrap:wrap;align-items:center;gap:2px 10px;display:flex}.simple-topbar .calendar-moment-link small{font-size:9px}.dc-language-switch{margin-left:3px;padding-left:4px}.dc-language-caption{display:none}.dc-language-switch select{max-width:73px;min-height:36px;font-size:11px}html[lang=en] .site-shell.light-site .simple-topbar .brand strong{max-width:98px;font-size:15px}html[lang=en] .simple-topbar .brand{gap:5px}html[lang=en] .cultural-mobile-nav button{font-size:10px}html[lang=en] .service-card p{line-height:1.5}}@media (width>=761px) and (width<=1050px){.site-shell.light-site>.topbar.simple-topbar{flex-wrap:wrap;gap:6px 12px;height:auto;min-height:100px;padding-block:8px}.simple-topbar .header-brand-group{order:1}.simple-topbar .header-tools{order:2;margin-left:auto}.simple-topbar .desktop-nav{flex-basis:100%;order:3;justify-content:center}}html[lang=en] [data-editorial-summary],html[lang=en] [data-explanation-plain],html[lang=en] .bazi-time-explanation,html[lang=en] .legal-notice{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}html[lang=en] [data-classical-quote]{-webkit-hyphens:none;hyphens:none;word-break:normal}@media (width<=760px){html[lang=en] .bazi-simple-time-line{flex-wrap:wrap;gap:10px}html[lang=en] .bazi-simple-time-line .bazi-time-name{white-space:normal;flex-wrap:wrap;width:100%}html[lang=en] .bazi-simple-time-line .bazi-time-control{flex:1 0 100%;justify-content:flex-end;width:100%;min-width:0}html[lang=en] .bazi-time-control select{min-width:180px;max-width:100%}}html[lang=en] .liuyao-native-heading h1{white-space:normal;overflow-wrap:break-word;max-width:100%;line-height:1.3}@media (width<=639px){html[lang=en] .liuyao-native-heading h1{letter-spacing:0;font-size:clamp(20px,5.6vw,30px);display:block}html[lang=en] .liuyao-native-heading .liuyao-heading-seal{vertical-align:middle;display:inline-block}}html[lang=en] #liuyao-app .time-void-pillar{min-width:0}html[lang=en] #liuyao-app .time-void-pillar strong{white-space:normal;overflow-wrap:anywhere;max-width:55px;line-height:1.2;font-size:12px!important}html[lang=en] #liuyao-app .tool-panel{flex-wrap:wrap}.liuyao-english-legend{color:#594632;border:1px solid #d9c4a4;border-radius:10px;padding:12px;font-size:13px;line-height:1.7}.liuyao-english-legend p{white-space:normal;overflow-wrap:anywhere;margin:6px 0}html:not([lang=en]) .liuyao-english-legend{display:none}.reading-concordance{border:1px solid #d8c7aa;border-radius:10px;min-width:0;max-width:100%;margin:12px 0;padding:12px}.reading-concordance input{box-sizing:border-box;width:100%;margin:8px 0;padding:8px;display:block}.reading-concordance table{border-collapse:collapse;width:100%;font-size:13px}.reading-concordance td,.reading-concordance th{text-align:left;vertical-align:top;overflow-wrap:anywhere;border:1px solid #d8c7aa;padding:6px}html[lang=en] body .site-shell.light-site .service-card.ornate-card{flex-direction:column;justify-content:flex-start;align-items:center;gap:12px;height:auto;min-height:340px;padding:26px 14px 22px;display:flex!important}html[lang=en] .service-card.ornate-card>:is(.service-icon,h3,p,.circle-arrow,small){flex:none;top:auto;transform:none}html[lang=en] .service-card.ornate-card h3{white-space:normal;overflow-wrap:break-word;max-width:100%;height:auto;min-height:0;margin:0;line-height:1.25}html[lang=en] .service-card.ornate-card p{max-width:100%;height:auto;min-height:0;margin:0;line-height:1.5}html[lang=en] .service-card.ornate-card .circle-arrow{margin-top:auto}html[lang=en] .service-card.ornate-card small{white-space:normal;height:auto;line-height:1.35}@media (width<=760px){html[lang=en] .service-card.ornate-card{min-height:350px;padding-inline:12px}html[lang=en] .service-card.ornate-card h3{font-size:18px}}.dc-language-flags{white-space:nowrap;align-items:center;gap:4px;padding-left:8px}.dc-language-flags button{cursor:pointer;width:38px;min-width:38px;height:38px;color:inherit;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;padding:2px;line-height:1;transition:background .15s,border-color .15s;display:inline-flex}.dc-language-flags button span{font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:24px;line-height:1}.dc-language-flags button:hover{background:#b8945320}.dc-language-flags button[aria-pressed=true]{background:#c69b491c;border-color:#a77c40;box-shadow:0 0 0 1px #a77c4015}.dc-language-flags button:focus-visible{outline-offset:3px;outline:2px solid #976b32}.header-moment-language{align-items:center;gap:8px;min-width:0;display:flex}.dc-language-after-clock{display:none}@media (width<=760px){.simple-topbar .header-moment-language{flex-basis:100%;order:3;justify-content:space-between;gap:8px}.simple-topbar .header-moment-language .calendar-moment-link{flex:auto;min-width:0;margin-top:0}.simple-topbar .dc-language-after-token{display:none}.simple-topbar .dc-language-after-clock{flex:none;margin-left:0;padding-left:8px;display:inline-flex}.simple-topbar .header-moment-language .calendar-moment-link{order:0}.simple-topbar .header-moment-language .calendar-moment-link>span{gap:2px;display:grid}.simple-topbar .header-moment-language .calendar-moment-link small:last-child{display:none}.simple-topbar .header-moment-language .dc-language-after-clock{order:1}}.dc-language-select select{box-sizing:border-box;appearance:none;color:#70553a;letter-spacing:0;text-align:center;background:0 0;border:0;border-radius:7px;width:36px;min-width:36px;max-width:36px;min-height:36px;padding:0;font:20px/1 Apple Color Emoji,Segoe UI Emoji,sans-serif}html[lang=en] body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,PingFang SC,sans-serif}html[lang=en] body .site-shell :is(p,label,legend,button,input,select,textarea,small){letter-spacing:normal}html[lang=en] body .site-shell :is(h1,h2,h3){letter-spacing:normal;line-height:1.3}html[lang=en] body .site-shell :is(h1,h2){font-family:Georgia,Times New Roman,serif}html[lang=en] body .site-shell :is(input,select,textarea){min-width:0;max-width:100%;font-size:14px}html[lang=en] body .site-shell .dc-language-select select{font-size:20px}html[lang=en] body .site-shell :is(.desktop-nav button,.header-account-name){letter-spacing:normal}html[lang=en] body .legal-footer{font-size:12px;line-height:1.6}html[lang=en] body :is(.reading-concordance,.dc-chart-book-dialog) table{table-layout:fixed}html[lang=en] body .reading-concordance :is(td,th){overflow-wrap:break-word;word-break:normal}html[lang=en] body .luck-stage-header{align-items:flex-start;gap:8px}html[lang=en] body .luck-stage-header h3{font-size:14px;line-height:1.35}html[lang=en] body .luck-stage-header p{white-space:normal;font-size:12px;line-height:1.5}html[lang=en] body .luck-period-card{min-width:86px}html[lang=en] body .luck-period-heading{white-space:normal;font-size:12px;line-height:1.4}html[lang=en] body .luck-period-caption{white-space:normal;font-size:11px;line-height:1.4}html[lang=en] body .zw-page .zw-chart .zw-palace-name-trigger{overflow-wrap:normal;max-width:100%;white-space:normal!important;font-size:7px!important;line-height:1.15!important}html[lang=en] body .zw-page .zw-chart .zw-fixed-summary{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}html[lang=en] body .zw-page .zw-chart .zw-brightness{white-space:nowrap;letter-spacing:-.1px!important;font-size:4px!important}html[lang=en] body .zw-page .zw-chart .zw-center :is(button,span,small,em){white-space:normal;overflow-wrap:break-word}html[lang=en] body .zw-page .zw-chart .zw-center-plate-nav{flex-wrap:wrap}@media (width<=760px){html[lang=en] body .observation-entry-title{white-space:normal!important;line-height:1.35!important}html[lang=en] body .observation-entry-description{white-space:normal!important;line-height:1.5!important}html[lang=en] body .site-shell :is(.bazi-form-submit,.dc-calendar-controls,.dc-member-tabs){flex-wrap:wrap}html[lang=en] body [role=dialog] :is(label,p,button){overflow-wrap:break-word}}html[lang=en] body .luck-stage .luck-period-item{flex:0 0 92px!important;width:92px!important;min-width:92px!important}html[lang=en] body .luck-stage .luck-period-card{width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:82px!important;padding:8px 5px!important}html[lang=en] body .zw-page .luck-period-pillar:empty{display:none!important}html[lang=en] body .zw-page .zw-chart .zw-palace .zw-stars button:is(.zw-major,.zw-minor,.zw-adjective){flex:none!important;width:100%!important;min-width:0!important;max-width:100%!important}html[lang=en] body .zw-page .zw-chart .zw-palace .zw-stars button .zw-star-name{white-space:normal!important;flex:0 auto!important;min-width:0!important;max-width:100%!important}html[lang=en] body .zw-page .zw-direction-slot strong{letter-spacing:0!important;font-family:inherit!important;font-size:9px!important}html[lang=en] body .site-shell.light-site .zw-page .zw-luck-column .luck-stage .luck-period-item{flex-basis:92px!important;width:92px!important;min-width:92px!important}html[lang=en] body .dc-calendar .dc-days button>span{overflow-wrap:break-word;white-space:normal!important;font-size:11px!important;line-height:1.2!important}html[lang=en] body .dc-calendar .dc-days button{height:auto!important;min-height:90px!important;padding-block:6px!important}html[lang=en] body .dc-calendar .dc-yi p,html[lang=en] body .dc-calendar .dc-ji p{overflow-wrap:break-word;font-size:13px!important;line-height:1.6!important}html[lang=en] body .dc-calendar .dc-hour-row small{overflow-wrap:break-word;white-space:normal!important;font-size:10px!important;line-height:1.3!important}@media (width<=760px){html[lang=en] body .dc-calendar .dc-days button>span{font-size:9px!important}html[lang=en] body .dc-calendar .dc-days button{min-height:82px!important}html[lang=en] body .dc-calendar-heading h1{white-space:normal!important;font-size:clamp(22px,6vw,32px)!important;line-height:1.35!important}html[lang=en] body .dc-calendar .dc-sheet-heading{align-items:flex-start;gap:10px}html[lang=en] body .dc-calendar .dc-sheet-heading h2{font-size:20px!important}}html[lang=en] body .dc-calendar-workspace :is(.dc-yi,.dc-ji){min-width:0;flex-direction:column!important;gap:8px!important}html[lang=en] body .dc-calendar-workspace :is(.dc-yi,.dc-ji)>b{max-width:100%;white-space:normal!important;border:0!important;border-radius:0!important;width:auto!important;height:auto!important;padding:0!important;font:600 13px/1.4 system-ui,sans-serif!important;display:block!important}html[lang=en] body .dc-calendar-workspace .dc-hour-row{grid-template-columns:repeat(6,minmax(0,1fr));row-gap:6px}html[lang=en] body .dc-calendar-workspace .dc-section-label{flex-wrap:wrap}@media (width<=760px){html[lang=en] body .dc-calendar-workspace .dc-calendar-heading h1{max-width:100%;flex-direction:column!important;gap:8px!important}html[lang=en] body .dc-calendar-workspace .dc-calendar-heading h1>span{overflow-wrap:break-word;max-width:100%;white-space:normal!important}html[lang=en] body .dc-calendar-workspace .dc-calendar-heading h1>svg{width:22px;height:22px}}html[lang=en] body .bazi-meta-field,html[lang=en] body .bazi-meta-edit{justify-content:flex-start;min-width:0;flex-direction:column!important;align-items:flex-start!important;gap:3px!important;line-height:1.5!important;display:flex!important}html[lang=en] body .bazi-meta-field>span,html[lang=en] body .bazi-meta-edit>span{white-space:normal!important;font-size:12px!important}html[lang=en] body .bazi-meta-field>strong,html[lang=en] body .bazi-meta-date{overflow-wrap:break-word;max-width:100%;white-space:normal!important}html[lang=en] body .bazi-meta-grid>.bazi-meta-time,html[lang=en] body .bazi-meta-city{grid-column:1/-1}html[lang=en] body .bazi-plate{min-width:0;max-width:100%;overflow-x:auto!important}html[lang=en] body .bazi-plate-inner{min-width:calc(110px + var(--bazi-columns,4) * 155px)!important}html[lang=en] body .bazi-plate-grid{grid-template-columns:110px repeat(var(--bazi-columns,4),minmax(155px,1fr))!important}html[lang=en] body .bazi-row-label{overflow-wrap:break-word;min-width:0;white-space:normal!important;font:500 12px/1.5 system-ui,sans-serif!important}html[lang=en] body .bazi-plate-cell{min-width:0;padding:10px 7px!important}html[lang=en] body .bazi-plate-cell button,html[lang=en] body .bazi-plate-cell .text-base{white-space:normal!important;font-size:13px!important;line-height:1.5!important}html[lang=en] body .bazi-hidden-star-line{min-height:27px;height:auto!important}html[lang=en] body .bazi-hidden-star-line>button{max-width:100%}html[lang=en] body .bazi-hidden-star-full{display:inline!important}html[lang=en] body .bazi-hidden-star-short{display:none!important}html[lang=en] body .bazi-shensha-line{flex-wrap:wrap;justify-content:center;gap:5px;min-height:28px;display:flex;height:auto!important}html[lang=en] body .bazi-summary-tabbar button{min-height:43px;white-space:normal!important;line-height:1.4!important}html[lang=en] body .dc-membership .dc-member-plans .dc-plan-heading strong{white-space:normal;font-size:18px;line-height:1.3}html[lang=en] body .dc-membership .dc-member-plans .dc-price-pair{justify-content:flex-start;flex-wrap:wrap!important;gap:7px 12px!important}html[lang=en] body .dc-membership .dc-member-plans .dc-price-value-line{flex-wrap:wrap;column-gap:4px}html[lang=en] body .dc-membership .dc-member-plans .dc-purchase-prices{height:auto!important;min-height:130px!important}html[lang=en] body .dc-membership .dc-plan-gift{overflow-wrap:break-word;min-height:64px;display:block;line-height:1.65!important}html[lang=en] body .dc-membership .dc-plan-gift-value{white-space:normal!important;display:block!important}html[lang=en] body .dc-membership .dc-member-section-title{flex-wrap:wrap;gap:7px}html[lang=en] body .dc-membership .dc-member-primary{white-space:normal;justify-content:center;align-items:center;gap:6px;display:inline-flex}html[lang=en] body .profile-account-assets .credit-summary{flex-wrap:wrap;min-width:0}html[lang=en] body .personal-library-empty h3{font:500 22px/1.4 Georgia,serif!important}@media (width<=600px){html[lang=en] body .dc-membership .dc-member-plans>button{flex-direction:column!important;align-items:stretch!important;display:flex!important}html[lang=en] body .dc-membership .dc-member-plans .dc-purchase-prices{align-self:stretch!important;min-height:0!important}html[lang=en] body .dc-membership .dc-member-plans .dc-plan-heading{min-height:50px!important}html[lang=en] body .dc-membership .dc-plan-gift{min-height:0}html[lang=en] body .dc-member-plan-footer{gap:10px;flex-wrap:wrap!important}html[lang=en] body .dc-member-steps li{line-height:1.4;white-space:normal!important}}html[lang=en] body .site-shell.light-site .bazi-tool .bazi-plate>.bazi-plate-inner{min-width:calc(110px + var(--bazi-columns,4) * 155px)!important;--bazi-label-width:110px!important}html[lang=en] body .site-shell.light-site .bazi-tool .bazi-plate .bazi-plate-grid{grid-template-columns:110px repeat(var(--bazi-columns,4),minmax(155px,1fr))!important}html[lang=en] body .site-shell.light-site .bazi-tool .bazi-plate .bazi-plate-grid .bazi-row-label{white-space:normal!important;width:110px!important;min-width:0!important;max-width:110px!important;padding:8px!important;font:500 12px/1.5 system-ui,sans-serif!important}html[lang=en] body .profile-sidebar .dc-credit-summary-open{min-width:0;grid-template-columns:28px minmax(0,1fr) auto!important;gap:5px 7px!important;display:grid!important}html[lang=en] body .profile-sidebar .dc-credit-summary-open>.gx-coin{grid-area:1/1/3}html[lang=en] body .profile-sidebar .dc-credit-summary-open>span:not(.dc-credit-summary-link){grid-area:1/2;font-size:12px;line-height:1.4}html[lang=en] body .profile-sidebar .dc-credit-summary-open>strong{grid-area:1/3}html[lang=en] body .profile-sidebar .dc-credit-summary-open>small{grid-area:2/2}html[lang=en] body .profile-sidebar .dc-credit-summary-open>.dc-credit-summary-link{grid-area:2/3;margin:0}html[lang=en] .dc-library-hero-copy h1>span:not(.dc-library-hero-emblem){overflow-wrap:normal;letter-spacing:0;line-height:1.2;white-space:normal!important}html[lang=en] .dc-term-card h2{overflow-wrap:anywhere;line-height:1.35}html[lang=en] .dc-term-explanation details{margin-top:12px;font-size:13px}html[lang=en] .dc-term-explanation summary{cursor:pointer;color:#876338}@media (width<=600px){html[lang=en] .dc-library-hero-copy h1{gap:10px;font-size:clamp(24px,7vw,36px)!important}}@media (width>=1200px){html[lang=en] body .site-shell.light-site .bazi-natal-page .bazi-tool>.relative,html[lang=en] body .site-shell.light-site .bazi-natal-page .chart-workspace-surface{width:calc(100% - 32px);max-width:1280px!important}html[lang=en] body .site-shell.light-site .bazi-natal-page .bazi-luck-layout{grid-template-columns:minmax(300px,340px) minmax(0,1fr)!important}}@media (width<=639px){html[lang=en] body .site-shell.light-site :is(.mbti-page,.star-page,.bazi-phone-shell,.liuyao-native-shell) h1{align-items:center;flex-direction:column!important;gap:8px!important;line-height:1.2!important;display:flex!important}html[lang=en] body .site-shell.light-site :is(.mbti-page,.star-page,.bazi-phone-shell,.liuyao-native-shell) h1>span{text-align:center;max-width:100%;white-space:normal!important;overflow-wrap:normal!important}html[lang=en] body .site-shell.light-site .mbti-tool-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}html[lang=en] body .site-shell.light-site .mbti-tool-tabs>button{line-height:1.4;white-space:normal!important;min-width:0!important;padding:10px 8px!important}}html[lang=en] .bazi-ganzhi-character{font-size:clamp(22px,2.4vw,34px)!important;line-height:1.2!important}html[lang=en] .luck-period-pillar-row{flex-direction:column;align-items:center;gap:3px;display:flex!important}html[lang=en] .luck-period-glyph{line-height:1.2;font-size:23px!important}html[lang=en] .luck-period-god{max-width:100%;white-space:normal!important;font-size:11px!important;line-height:1.3!important}html[lang=en] .luck-period-card{min-height:210px;height:auto!important}html[lang=en] .luck-period-footer,html[lang=en] [data-annual-xiaoyun]{overflow-wrap:anywhere;line-height:1.4;white-space:normal!important;display:block!important}html[lang=en] .luck-stage-header>div:first-child{flex-direction:column;gap:4px;min-width:0;align-items:flex-start!important;display:flex!important}html[lang=en] .bazi-summary-tabbar button{overflow-wrap:anywhere;min-width:0;white-space:normal!important;line-height:1.4!important}html[lang=en] #liuyao-app .horizontal-table{overflow-x:auto}html[lang=en] #liuyao-app :is(.table-row,.table-head){min-width:680px}html[lang=en] #liuyao-app :is(.table-row button,.table-row small){overflow-wrap:anywhere;white-space:normal!important;line-height:1.4!important}html[lang=en] #liuyao-app .time-pillar span{font-size:18px!important}html[lang=en] #liuyao-app :is(.mobile-traditional-columns,.mobile-traditional-line){min-width:785px;grid-template-columns:45px 100px minmax(150px,1fr) minmax(100px,1fr) 20px minmax(100px,1fr) minmax(150px,1fr)!important}html[lang=en] #liuyao-app .mobile-traditional-block{overflow-x:auto}html[lang=en] #liuyao-app :is(.mobile-traditional-spirit,.mobile-traditional-relative button,.mobile-traditional-relative small){white-space:normal!important;word-break:normal!important;line-height:1.4!important}html[lang=en] #liuyao-app .mobile-traditional-relative{min-width:0}html[lang=en] #liuyao-app .liuyao-body-item{flex-direction:column;align-items:flex-start;gap:3px}html[lang=en] body .site-shell #liuyao-app .mobile-hexagram-stacks{display:block!important}html[lang=en] body .site-shell #liuyao-app .mobile-hexagram-block{margin-bottom:20px;overflow-x:auto}html[lang=en] body .site-shell #liuyao-app .mobile-hexagram-line{min-width:520px;min-height:100px;grid-template-columns:85px 150px 45px minmax(120px,1fr) 20px 45px!important;gap:8px!important}html[lang=en] body .site-shell #liuyao-app .mobile-hexagram-line>button:first-child{line-height:1.5;white-space:normal!important;word-break:normal!important}html[lang=en] body .site-shell #liuyao-app .mobile-relative{min-width:0;white-space:normal!important}html[lang=en] body .site-shell #liuyao-app .mobile-relative button,html[lang=en] body .site-shell #liuyao-app .mobile-relative small{overflow-wrap:normal;white-space:normal!important;line-height:1.5!important}html[lang=en] body .site-shell #liuyao-app .liuyao-inline-reading{margin-top:20px;width:100%!important}html[lang=en] body .site-shell #liuyao-app .use-button,html[lang=en] body .site-shell #liuyao-app .mobile-use-button{width:38px!important;height:30px!important;font-size:10px!important}html[lang=en] body .site-shell #liuyao-app .role-tag{font-size:11px!important}@media (width>=1200px){html[lang=en] body .site-shell .liuyao-workspace-surface{width:calc(100% - 32px)!important;max-width:1100px!important}}html[lang=en] body .site-shell.light-site .bazi-tool .bazi-plate .bazi-big-ganzhi{flex-direction:column!important;gap:6px!important;width:auto!important;min-width:60px!important;display:inline-flex!important}html[lang=en] body .site-shell.light-site .bazi-tool .bazi-plate .bazi-big-ganzhi .bazi-glyph{width:25px!important;height:25px!important;position:static!important;transform:none!important}html[lang=en] .bazi-hidden-star-line>button>span{flex-wrap:wrap;justify-content:center;column-gap:6px!important}html[lang=en] .luck-period-footer [data-annual-xiaoyun]{text-wrap:wrap;max-width:100%}html[lang=en] body .site-shell.light-site .bazi-luck-page .bazi-tool .bazi-luck-controls.compact-luck-controls .luck-rail>div>.luck-period-item{flex:0 0 108px!important;width:108px!important;min-width:108px!important}html[lang=en] body .site-shell.light-site .bazi-tool .luck-period-card{width:100%!important;padding:10px 6px!important}html[lang=en] body .site-shell.light-site .bazi-tool .luck-period-god{min-height:32px;font-size:12px!important}html[lang=en] body .site-shell.light-site .bazi-tool .luck-period-footer{min-height:45px;font-size:11px!important}html[lang=en] body .site-shell #liuyao-app :is(.mobile-traditional-spirit,.mobile-traditional-relative>button:first-child,.mobile-traditional-columns>button,.mobile-traditional-relative .hidden-inline){font-size:12px!important;line-height:1.5!important}html[lang=en] body .site-shell #liuyao-app :is(.mobile-traditional-spirit,.mobile-traditional-relative>button:first-child,.mobile-traditional-columns>button,.mobile-traditional-relative .hidden-inline):after{content:none!important;display:none!important}html[lang=en] body .site-shell #liuyao-app .mobile-traditional-names{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important;padding:18px!important;display:grid!important}html[lang=en] body .site-shell #liuyao-app .mobile-traditional-title{min-width:0;grid-column:auto!important}html[lang=en] body .site-shell #liuyao-app .mobile-traditional-title button{white-space:normal!important;font-size:18px!important;line-height:1.4!important}html[lang=en] body .site-shell #liuyao-app .mobile-traditional-yao-cell{align-items:center;gap:6px;min-width:0;display:flex!important}html[lang=en] body .site-shell #liuyao-app .mobile-traditional-use{flex:0 0 38px!important;width:38px!important;font-size:10px!important;position:static!important;transform:none!important}html[lang=en] body .site-shell #liuyao-app .mobile-traditional-yao-cell .yao{flex:auto;min-width:40px;width:auto!important}html[lang=en] body .site-shell.light-site .bazi-tool .bazi-plate .bazi-ganzhi-character{white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;width:auto!important;min-width:3.4ch!important;font-size:clamp(22px,2.2vw,30px)!important}html[lang=en] .bazi-shensha-line{flex-direction:column!important;align-items:center!important;gap:4px!important;display:flex!important}html[lang=en] .bazi-shensha-separator{display:none!important}html[lang=en] .bazi-shensha-line button{white-space:normal!important;font-size:12px!important;line-height:1.4!important}html[lang=en] .dc-calendar-heading h1{flex-wrap:wrap!important;justify-content:center!important;gap:12px!important;font-size:clamp(24px,2.5vw,36px)!important;line-height:1.3!important;display:flex!important}html[lang=en] .dc-calendar-heading h1>span{white-space:normal!important}html[lang=en] .dc-header-pillar{flex-direction:column!important;gap:6px!important;display:flex!important}html[lang=en] .dc-pillar{flex-wrap:wrap!important;gap:4px!important;font-size:15px!important;display:flex!important}html[lang=en] .dc-days button small{white-space:normal!important;overflow-wrap:normal!important;font-size:10px!important;line-height:1.2!important}html[lang=en] .dc-hour-row{overflow-x:auto!important}html[lang=en] .dc-hour-row>button{flex-shrink:0!important;min-width:50px!important}html[lang=en] .dc-hour-row>button>span{white-space:nowrap!important;font-size:15px!important}html[lang=en] .dc-days button{height:auto!important;min-height:94px!important}html[lang=en] .dc-days button .festival{white-space:normal!important;font-size:10px!important;line-height:1.25!important}@media (width>=1000px) and (width<=1400px){html[lang=en] body .site-shell>.topbar{gap:16px!important;padding-inline:28px!important}html[lang=en] body .site-shell>.topbar .desktop-nav{gap:18px!important}html[lang=en] body .site-shell>.topbar .header-tools,html[lang=en] body .site-shell>.topbar .header-account-control{gap:8px!important}html[lang=en] body .site-shell>.topbar .brand strong{font-size:20px!important}}@media (width<=760px){html[lang=en] body .site-shell.light-site .bazi-tool .bazi-plate:before{content:"Swipe sideways to view all pillars →";color:#886b46;margin-bottom:8px;font:12px/1.5 system-ui,sans-serif;display:block;position:sticky;left:0}html[lang=en] body .site-shell.light-site .bazi-tool .bazi-plate>.bazi-plate-inner{min-width:calc(80px + var(--bazi-columns,4) * 112px)!important;--bazi-label-width:80px!important}html[lang=en] body .site-shell.light-site .bazi-tool .bazi-plate .bazi-plate-grid{grid-template-columns:80px repeat(var(--bazi-columns,4),minmax(112px,1fr))!important}html[lang=en] body .site-shell.light-site .bazi-tool .bazi-plate .bazi-plate-grid .bazi-row-label{width:80px!important;max-width:80px!important;padding:6px!important;font-size:11px!important}html[lang=en] body .site-shell.light-site .bazi-tool .bazi-plate .bazi-plate-cell{padding:7px 4px!important}}html[lang=en] body .site-shell .zw-page .zw-chart .zw-fixed-summary{grid-template-columns:minmax(0,1fr)!important;gap:1px!important}html[lang=en] body .site-shell .zw-page .zw-chart .zw-palace-name-trigger{writing-mode:horizontal-tb!important;text-orientation:mixed!important;white-space:normal!important;grid-column:1!important;width:100%!important;min-width:0!important;line-height:1.15!important}html[lang=en] body .site-shell .zw-page .zw-chart .zw-fixed-summary>.zw-fixed-period{grid-column:1!important;font-size:6px!important;transform:none!important}html[lang=en] body .site-shell .zw-page .zw-chart .zw-palace-age-label{font-size:4px!important}html[lang=en] body .site-shell .zw-page .zw-chart .zw-palace-land-marker{white-space:normal!important;font-size:5px!important;line-height:1.1!important}
