.lt-content-body{margin:0;background:#f8f5ec}.lt-content-shell{--lec-body:system-ui,-apple-system,"Microsoft JhengHei",sans-serif;--lec-heading:var(--lec-body);--inner-paper:#fff;--inner-line:#d8dfd8;--inner-green:#294843}.lt-content-heading{padding:48px 0 28px}.lt-content-heading h1{font-size:2.5rem;line-height:1.3;margin:8px 0 16px}.lt-content-heading p{max-width:48em;color:var(--lt-muted)}.lt-mature-content{min-width:0;max-width:100%}.lt-content-service{background:white;border:1px solid var(--lt-line);border-radius:20px;padding:32px;margin:40px 0}.lt-content-service h2{font-size:1.5rem}.lt-content-service p{max-width:50em}.lt-content-shell .lec-inner{color:var(--lt-text)}
.lt-content-shell .lt-mature-content :is(.cp-vogue-event-bg,.cp-fb-feed-bg,.cp-vogue-dashboard-bg){background:transparent!important;padding:0!important;border-radius:0!important}.lt-content-shell .lt-mature-content :is(.cp-events-layout,.cp-moments-layout,.cp-dash-container){max-width:100%!important;width:100%;min-width:0}.lt-content-shell .lt-mature-content :is(.cp-widget-card,.cp-fb-header-card,.cp-fb-post-card,.cp-evt-card,.cp-dash-container,.cp-evt-main,.cp-evt-body){background:var(--lt-surface,#fff)!important;border-color:var(--lt-line)!important;box-shadow:none!important}.lt-content-shell .lt-mature-content :is(h1,h2,h3,.cp-filter-title,.cp-widget-title){color:var(--lt-text)!important;letter-spacing:0!important;font-family:var(--lec-body)!important}.lt-content-shell .lt-mature-content :is(p,.cp-fb-post-content,.cp-evt-text){color:var(--lt-text)!important;font-size:1rem!important;line-height:1.7!important}.lt-content-shell .lt-mature-content :is(input,select,textarea){max-width:100%;min-width:0;font-family:var(--lec-body)!important;font-size:1rem!important;line-height:1.5!important}.lt-content-shell .lt-mature-content :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select){min-height:calc(1.5em + 22px)}.lt-content-shell .lt-mature-content :is(.cp-btn-search,.cp-btn-widget,.cp-btn-post.primary){background:var(--lt-primary)!important;color:white!important;border-color:var(--lt-primary)!important}.lt-content-shell .lt-mature-content :is(.cp-evt-hero,.cp-fb-header-card,.cp-dash-sidebar){background:#edf1e9!important}.lt-content-shell .lt-mature-content :is(.cp-member-name,.cp-fb-author-name,.cp-dash-name){color:var(--lt-primary)!important}.lt-content-shell .lt-mature-content :is(.cp-events-main,.cp-moments-main,.cp-dash-content){min-width:0}.lt-content-shell .lt-mature-content .cp-evt-hero h1{font-size:1.75rem!important}.lt-content-shell .lt-mature-content .cp-evt-card h2{font-size:1.3rem!important}
@media(max-width:767px){.lt-content-heading{padding:28px 0 20px}.lt-content-heading h1{font-size:2rem}.lt-content-service{padding:22px}.lt-content-shell .lt-mature-content .cp-dash-content{padding:18px!important}}
/* Keep contact list and conversation usable across the legacy 900px breakpoint. */
.lt-content-shell .cp-msg-wrapper{background:#fff!important;border-color:var(--lt-line)!important;min-width:0}.lt-content-shell .cp-msg-sidebar{flex:0 0 28%;max-width:320px;width:28%!important;min-width:0}.lt-content-shell .cp-msg-chatbox{min-width:0;flex:1}.lt-content-shell .cp-chat-input-area{min-width:0;max-width:100%;flex-wrap:wrap}.lt-content-shell .cp-chat-input{min-width:0!important;max-width:100%!important;flex:1 1 180px}.lt-content-shell .cp-chat-bubble{font-size:1rem!important;line-height:1.65}.lt-content-shell .cp-contact-name{font-size:1rem!important;overflow-wrap:anywhere}.lt-content-shell .cp-chat-time{font-size:.75rem!important;color:var(--lt-muted)!important}.lt-content-shell .cp-chat-bubble-wrap.me .cp-chat-bubble{background:var(--lt-primary)!important;color:#fff!important}.lt-content-shell #lt-message-status{width:100%;margin:0;font-size:.875rem!important}.lt-content-shell .cp-chat-input-area .cp-tool-send{min-width:48px;min-height:44px}.lt-content-kind{display:block;font-size:.875rem;color:var(--lt-muted)}
@media(max-width:1024px){.lt-content-shell .cp-msg-wrapper{flex-direction:column!important;height:auto!important;min-height:620px!important}.lt-content-shell .cp-msg-sidebar{width:100%!important;max-width:none;flex:0 0 auto!important;height:auto!important;max-height:220px}.lt-content-shell .cp-msg-chatbox{width:100%;flex:1 0 auto!important;height:auto!important;min-height:400px}.lt-content-shell .cp-chat-history{flex:1 1 auto;min-height:180px;max-height:50vh}.lt-content-shell .cp-chat-input{order:-1;flex-basis:100%;width:100%!important}.lt-content-shell .cp-chat-input-area{padding:16px!important}}
.lt-service-guide{margin-bottom:40px}.lt-service-guide details{background:#fff;border:1px solid var(--lt-line);border-radius:16px;padding:22px 26px;margin:16px 0}.lt-service-guide summary{font-size:1.125rem;line-height:1.5;font-weight:700}.lt-service-guide details p{margin:16px 0;line-height:1.75}.lt-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:28px}.lt-service-grid .lt-content-service{margin:0;display:flex;flex-direction:column;gap:12px}.lt-service-grid .lt-text-link{margin-top:auto}@media(max-width:1024px){.lt-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.lt-service-grid{grid-template-columns:1fr}.lt-service-guide details{padding:20px}}
/* Existing immersive AI scenes remain intact inside the shared page frame. */
.lt-content-reader .lt-mature-content,.lt-content-saejin .lt-mature-content{position:relative;isolation:isolate;transform:translateZ(0);height:max(720px,85dvh);overflow:hidden;border-radius:20px;margin-bottom:32px;background:#182c29}.lt-content-reader .cp-reader-universe,.lt-content-saejin #cp-saejin-app{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;z-index:1!important}.lt-content-reader .cp-reader-dock-wrapper{position:absolute!important;bottom:20px!important}.lt-content-reader .lt-mature-content :is(p,h1,h2,h3),.lt-content-saejin .lt-mature-content :is(p,h1,h2,h3){color:#f8f5ec!important}.lt-content-reader .cp-reader-canvas{top:110px!important;bottom:130px!important;height:auto!important;min-height:180px}.lt-content-reader .cp-reader-topbar{flex-wrap:wrap}.lt-content-reader .cp-reader-actress{width:50%;height:70%;bottom:80px}.lt-content-reader .cp-reader-dock{max-width:96%}
@media(max-width:767px){.lt-content-reader .lt-mature-content,.lt-content-saejin .lt-mature-content{height:max(820px,95dvh);border-radius:16px}.lt-content-reader .cp-reader-canvas{top:150px!important;bottom:auto!important;height:360px!important}.lt-content-reader .cp-reader-actress{width:100%;height:300px;bottom:70px}.lt-content-reader .cp-reader-dock-wrapper{bottom:12px!important}.lt-content-reader .cp-reader-topbar{padding:12px!important}.lt-content-reader .cp-reader-dock{gap:8px!important}}
body.lt-content-body.page-template-default{overflow:auto!important}
.lt-content-shell .lt-mature-content .cp-match-grid-6{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))!important;overflow:visible!important}.lt-content-shell .cp-match-grid-6 .lt-search-card{min-width:0}
.lt-content-shell .lt-mature-content :is(button,.cp-btn-post,.cp-fb-action-btn,.cp-fb-author-name,.cp-dash-nav a,.cp-contact-name,.cp-dropdown-item){font-size:1rem!important;line-height:1.5!important;white-space:normal}.lt-content-shell .lt-mature-content :is(.cp-fb-header-title,.cp-welcome-box h2){font-size:1.75rem!important;line-height:1.4!important}.lt-content-shell .lt-mature-content p{font-weight:400!important}.lt-content-shell .lt-mature-content :is(.cp-fb-post-footer,.cp-reader-dock){flex-wrap:wrap}.lt-content-shell .lt-mature-content :is(.cp-fb-author-time,.cp-comment-time,.cp-chat-time){font-size:.875rem!important;line-height:1.5!important}.lt-content-shell .lt-mature-content :is(.cp-moment-db-title,.cp-fb-post-content){font-size:1rem!important;line-height:1.65!important}.lt-content-shell .lt-mature-content .cp-widget-title{font-size:1.25rem!important}
.lt-content-lounge .starlight-room :is(p,h2,h3){color:#f8f5ec!important}.lt-content-lounge .starlight{max-width:100%;margin:0}.lt-content-lounge .star-guest-row{max-width:100%}
.lt-content-coffee #chloe-app .topbar{display:none}.lt-content-coffee #chloe-app{font-family:system-ui,-apple-system,"Microsoft JhengHei",sans-serif}.lt-content-coffee #chloe-app button,.lt-content-coffee #chloe-app textarea{font-size:1rem;line-height:1.5}
.lt-content-reader .cp-book-content{font-size:1.3125rem!important;line-height:1.8!important;scrollbar-width:thin}.lt-content-reader .cp-dynamic-book-title{font-size:1.75rem!important}.lt-content-reader .cp-chapter-badge{font-size:.875rem!important}.lt-content-coffee #chloe-app .conversation{height:auto;min-height:600px;max-height:none}.lt-content-coffee #messages{min-height:180px;max-height:480px;overflow-y:auto}.lt-content-coffee #chloe-app .message p{font-size:1rem;line-height:1.7}.lt-content-coffee #chloe-app .privacy{font-size:.875rem;line-height:1.6}.lt-content-coffee #chloe-app .topics{flex-wrap:wrap}.lt-content-coffee #chloe-app .chat-heading{flex-wrap:wrap}
@media(max-width:767px){.lt-content-shell .lt-mature-content .cp-dash-nav{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;overflow:visible;gap:8px;padding:0 14px 14px!important}.lt-content-shell .lt-mature-content .cp-dash-nav>li,.lt-content-shell .lt-mature-content .cp-dash-nav>a{min-width:0!important}.lt-content-shell .lt-mature-content .cp-dash-nav a{white-space:normal!important;overflow-wrap:anywhere;min-width:0!important;height:100%;box-sizing:border-box;align-items:center}.lt-content-shell .lt-mature-content .cp-dash-nav a i{flex-shrink:0}}
