/* Readable type, complete mobile navigation and account controls. */
.small,.muted.small,.play-note,.studio-help,.member-small,.settings-explainer,.welcome-form-footer{font-size:12px;line-height:1.9}
.page-intro>p,.reading-main-inner>p,.week p,.natal-meaning-card p,.western-wheel-detail p{font-size:14px;line-height:2}
.field>label,.field>label>span:not(.required),.profile-card label,.member-card label{font-size:13px}
.member-card .field small{font-size:12px;line-height:1.8;color:#735a72}
.welcome-member-note,.welcome-path small,.welcome-section-heading>p,.welcome-editorial-note,.welcome-card-bottom,.welcome-reader-meta,.welcome-article-disclosure,.welcome-signup-panel p,.welcome-reader-cta>p{font-size:12px;line-height:1.9;color:#765a72}
.welcome-card-bottom>span:first-child{color:#7b5c71}.welcome-reader-heading>p:not(.welcome-reader-month){color:#77587f}.welcome-footer small{font-size:12px;color:#d3bedb}.welcome-footer a{color:#f3dfc4;text-decoration:underline;text-underline-offset:4px}
.welcome-month-meta{font-size:12px}.welcome-month-meta>small{font-size:11px}.welcome-month-card p{font-size:14px}.welcome-back,.welcome-reader-pagination{font-size:13px;color:#795184}
.signup-layout{max-width:980px}.signup-intro{margin:22px auto}.signup-intro h1{font-size:28px}.signup-intro p{font-size:14px}.signup-account>.member-card{margin:0}.signup-account .member-card{max-width:720px}.signup-progress{flex-wrap:wrap}.signup-progress[hidden]{display:none!important}
.password-control{display:flex;align-items:center;gap:8px}.password-control input{min-width:0;flex:1}.password-control>button{padding:9px;border:1px solid #b49ac1;background:#f6ede1;color:#573d60;border-radius:9px;min-height:44px;font:500 13px var(--sans);cursor:pointer}.auth-recovery-link{margin-top:22px;font-size:14px;color:#73517d;text-decoration:underline;text-underline-offset:4px}
.recovery-code{font:500 17px/1.9 ui-monospace,monospace;letter-spacing:1px;overflow-wrap:anywhere;resize:none}
.profile-sync-card,.member-security{margin:28px 0;padding:28px;border:1px solid #b99bc54d;border-radius:18px;background:#33243f;color:#ead9ef}.profile-sync-card h2,.member-security h2{font:500 23px/1.8 var(--serif);color:#f3e4d0;margin:0 0 14px}.profile-sync-card p,.member-security p,.member-security label{font-size:14px;line-height:1.9}.profile-sync-card [role=status]{color:#f3d6ab}.profile-sync-card .text-link{display:inline-block;margin-top:20px;color:#e2c6ee;font-size:14px}.profile-sync-card .member-consent{margin:20px 0}.member-security details{border-top:1px solid #c8a8d535;padding:18px 0}.member-security summary{cursor:pointer;font-size:15px;line-height:1.8}.member-security form{max-width:660px;margin-top:20px}.member-security .field{margin-bottom:18px}.member-security input{background:#25172f;color:#fff0e8}.member-security .member-small{color:#d0b9dc}.member-security .form-error,.member-security .member-form-error{color:#ffd0d8}.member-security .danger{border-color:#d6a7b5;color:#ffd4dc}
#sync-banner:empty{display:none}#sync-banner:not(:empty){padding:13px 17px;margin-bottom:20px;border:1px solid #d9b78966;border-radius:12px;background:#493248;color:#ffe4b9;font-size:13px;line-height:1.8}#sync-banner a{color:inherit}
.reading-calculation,.week-detail{padding:15px 0;font-size:13px;line-height:1.9}.reading-calculation summary,.week-detail summary{cursor:pointer;color:#e4c6ef;padding:5px 0}.reading-calculation .reading-evidence{margin-top:15px}.monthly-summary{font-size:16px!important;color:#f2e4d6}.week-detail p{font-size:13px!important;color:#cbb6d7}.week-list{margin-top:12px}.week h3{font-size:17px}
.more-menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.more-menu a{padding:14px 10px;font-size:14px;min-height:52px;line-height:1.6;background:#4b335b;border:1px solid #c6a5d345;border-radius:10px}.more-menu a.active{background:#f1e4d3;color:#563b2c}.more-menu .icon{flex-shrink:0}
.mobile-nav{grid-template-columns:repeat(5,minmax(0,1fr))!important}.mobile-nav>a span,.mobile-nav>button span{font-size:11px!important}.mobile-nav>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:0;background:none;color:#d4bedf;min-width:0;min-height:58px;font:inherit;cursor:pointer}.mobile-nav .icon{width:22px;height:22px}
.maandao-chat-invitation[hidden]{display:none!important}#maandao-chat-root>.maandao-chat-invitation{position:fixed;right:109px;bottom:32px;width:224px;max-width:calc(100vw - 130px);background:#fff7e9;border:1px solid #cfb6df;border-radius:17px 17px 5px 17px;padding:11px 32px 11px 15px;color:#4d315f;box-shadow:0 5px 22px #170d2338;text-align:left;z-index:1}.invitation-open{border:0;padding:0;background:none;color:inherit;cursor:pointer;text-align:left;font:inherit}.invitation-dismiss{position:absolute;right:0;top:0;width:32px;height:32px;border:0;border-radius:12px;background:none;color:#72527c;font-size:21px;cursor:pointer}.maandao-chat-invitation::after{pointer-events:none}.maandao-chat-invitation small{color:#70507f}
.privacy-reader>section{margin:30px 0}.privacy-reader h2{font:500 22px/1.8 var(--serif);margin:32px 0 12px}.privacy-reader p,.privacy-reader li{font-size:15px;line-height:2;color:#624c68}.privacy-reader ul{padding-left:24px}.privacy-reader li{margin:12px 0}.privacy-reader>.welcome-primary{margin-top:24px}
.wallpaper-ai-form textarea{width:100%;min-height:110px}.wallpaper-ai-form label{font-size:14px;line-height:1.9}.wallpaper-ai-status{font-size:13px;line-height:1.9;color:#e6cce9}.wallpaper-preview-jump{display:none}.wallpaper-background-grid img{aspect-ratio:.92;object-fit:cover}.guardian-art img{visibility:visible!important}
@media(max-width:700px){.profile-sync-card,.member-security{padding:22px 18px}.profile-sync-card h2,.member-security h2{font-size:21px}.more-menu{grid-template-columns:1fr}.more-menu a{font-size:14px}.mobile-nav>a{padding-inline:2px!important;min-height:58px}.mobile-nav>a span{line-height:1.5}.signup-layout{padding:0 18px}.signup-intro h1{font-size:25px;line-height:1.7}.signup-progress{font-size:12px!important;gap:9px!important}.signup-progress span{margin-right:3px;padding:4px 7px}.member-card{padding:24px 20px}.member-card h2{font-size:23px}.field input,.field select,.member-card input{font-size:16px}.topic-tabs .chip{font-size:13px;min-height:44px}.reading-toolbar .date-control button{min-width:44px;min-height:44px}.welcome-member-note,.welcome-path small{font-size:12px}.welcome-hero-actions{gap:15px;flex-wrap:wrap}.welcome-read-link{font-size:13px}.wallpaper-preview-jump{display:inline-flex;margin:0 0 18px;font-size:13px}.studio-create{position:relative}.week p{font-size:14px}.page-intro>p{font-size:14px}.maandao-chat-close{min-width:40px;min-height:40px}}
@media(max-width:650px){#maandao-chat-root>.maandao-chat-invitation{right:85px;bottom:calc(89px + env(safe-area-inset-bottom));width:206px;max-width:calc(100vw - 112px);padding:10px 31px 10px 12px}.maandao-chat-panel{bottom:calc(82px + env(safe-area-inset-bottom));height:min(620px,calc(100dvh - 108px - env(safe-area-inset-bottom)))}.maandao-chat-invitation strong{font-size:12px}.maandao-chat-invitation small{font-size:11px}.maandao-chat-launcher{bottom:calc(80px + env(safe-area-inset-bottom))}}

.wallpaper-language-options{display:flex;gap:10px;margin:12px 0}.wallpaper-language-options .choice-option{flex:1;align-items:center;min-height:44px}.wallpaper-language-options .choice-option>span{font-size:13px}.wallpaper-guardian-grid .guardian-choice b{line-height:1.7}
