/* Public website theme. Published site previews retain their own colours. */
.theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:none;border:1px solid #d7d9d1;background:transparent;color:#41443d;border-radius:5px;padding:8px 10px;font-size:12px;font-weight:650;line-height:1.3}
.theme-toggle:hover{background:#eeefe9}.theme-toggle:focus-visible{outline:2px solid #7e8e70;outline-offset:3px}.theme-icon{font-size:17px;line-height:1}
@media(max-width:680px){.lp-nav{gap:10px}.lp-logo{margin-right:auto}.theme-label{display:none}.theme-toggle{width:36px;height:36px;padding:0}}
html[data-theme="dark"]{color-scheme:dark;--ink:#e9eae4;--muted:#b4b8ac;--paper:#181a17;--white:#242721;--line:#393d35;--border:#393d35;--accent:#d4dfca;--bg-card:#242721}
html[data-theme="dark"] body{background:#181a17;color:#e9eae4}
html[data-theme="dark"] .lp-header{background:#1c1f1a;border-color:#393d35}
html[data-theme="dark"] .lp-logo,html[data-theme="dark"] .lp-logo-mark,html[data-theme="dark"] .lp-menu-toggle{color:#eceee7}
html[data-theme="dark"] .lp-links a,html[data-theme="dark"] .btn-text,html[data-theme="dark"] .theme-toggle{color:#d1d5ca}
html[data-theme="dark"] .lp-links a:hover,html[data-theme="dark"] .text-link:hover,html[data-theme="dark"] .template-actions a:hover,html[data-theme="dark"] .template-actions button:hover{color:#fff}
html[data-theme="dark"] .theme-toggle{border-color:#555c50}html[data-theme="dark"] .theme-toggle:hover,html[data-theme="dark"] .btn-text:hover{background:#30352d}
html[data-theme="dark"] .btn-dark,html[data-theme="dark"] .btn-primary{background:#e5e9df;color:#20231e;border-color:#e5e9df}
html[data-theme="dark"] .btn-dark:hover,html[data-theme="dark"] .btn-primary:hover{background:#cbd2c4;border-color:#cbd2c4}
html[data-theme="dark"] .btn-outline,html[data-theme="dark"] .btn-ghost{color:#e2e5dc;border-color:#60665b}
html[data-theme="dark"] .btn-outline:hover,html[data-theme="dark"] .btn-ghost:hover{background:#343930}
html[data-theme="dark"] .intro-strip,html[data-theme="dark"] .template-section,html[data-theme="dark"] .showcase-section{background:#22251f}
html[data-theme="dark"] .hosting-section{background:#181a17}html[data-theme="dark"] .hosting-visual{background:#2b3028}
html[data-theme="dark"] .closing-section{background:#30372c}
html[data-theme="dark"] .features-grid,html[data-theme="dark"] .feature-item,html[data-theme="dark"] .live-list,html[data-theme="dark"] .live-site-row{border-color:#42473d}
html[data-theme="dark"] .hero-lead,html[data-theme="dark"] .section-heading>p,html[data-theme="dark"] .section-heading>div>p,html[data-theme="dark"] .feature-item p,html[data-theme="dark"] .hosting-copy p,html[data-theme="dark"] .closing-inner p,html[data-theme="dark"] .plan-features li,html[data-theme="dark"] .intro-strip-inner>span{color:#b7bcb0}
html[data-theme="dark"] .hero h1 em,html[data-theme="dark"] .section-heading h2 em,html[data-theme="dark"] .hosting-copy h2 em,html[data-theme="dark"] .closing-inner h2 em{color:#aab2a1}
html[data-theme="dark"] .plan-card{background:#252923;border-color:#42473d}html[data-theme="dark"] .plan-features{border-color:#42473d}html[data-theme="dark"] .plan-tag{background:#3c4438;color:#d0d9c7}
html[data-theme="dark"] .template-actions a,html[data-theme="dark"] .template-actions button{color:#b6bfaf}
html[data-theme="dark"] .modal-panel{background:#252923;color:#e9eae4}html[data-theme="dark"] .auth-tabs{border-color:#454a40}html[data-theme="dark"] .auth-tab.active{color:#fff;box-shadow:inset 0 -2px #d3d9ce}
html[data-theme="dark"] .field label{color:#c7cdc0}html[data-theme="dark"] .field input,html[data-theme="dark"] .field select{background:#181b17;color:#f1f3ed;border-color:#555c50}
html[data-theme="dark"] .tpl-hero{border-color:#393d35}html[data-theme="dark"] .tpl-hero>div>p{color:#b7bcb0!important}
html[data-theme="dark"] .tpl-search-input{background:#252923;color:#f1f3ed;border-color:#555c50}
html[data-theme="dark"] .cat-pill{color:#c5cbbf;border-color:#555c50}html[data-theme="dark"] .cat-pill:hover{background:#353b32;color:#fff}html[data-theme="dark"] .cat-pill.active{background:#e5e9df;color:#20231e;border-color:#e5e9df}
html[data-theme="dark"] .tpl-card{background:#252923;border-color:#42473d}html[data-theme="dark"] .tpl-browser-bar{background:#30352d;border-color:#42473d}html[data-theme="dark"] .tpl-title{color:#e9eae4}html[data-theme="dark"] .tpl-cat-tag{background:#394036;color:#d0d9c7}html[data-theme="dark"] .tpl-goodfor,html[data-theme="dark"] .tpl-desc{color:#b7bcb0}html[data-theme="dark"] .tpl-pages-strip{border-color:#42473d;color:#b7bcb0}
html[data-theme="dark"] .lp-links a[style]{color:#f0f2ed!important}
html[data-theme="dark"] #use-tpl-modal [style*="background:#090d16"]{background:#30352d!important;border-color:#51594d!important}html[data-theme="dark"] #use-tpl-modal summary{color:#d0d5ca!important}
@media(max-width:680px){html[data-theme="dark"] .lp-mobile-nav a,html[data-theme="dark"] .lp-mobile-nav button,html[data-theme="dark"] .lp-header.mobile-open .lp-links a{color:#e1e5db;border-color:#41473c}}
/* The editor illustration and template thumbnails represent independent websites. */
html[data-theme="dark"] .product-window,html[data-theme="dark"] .template-preview,html[data-theme="dark"] .tpl-mini-stage{color-scheme:light}
