:root{--esw-ldm-bg:var(--esw-ldm-light-bg,#fff);--esw-ldm-surface:var(--esw-ldm-light-surface,#f7f7f7);--esw-ldm-text:var(--esw-ldm-light-text,#171717);--esw-ldm-muted:var(--esw-ldm-light-muted,#555);--esw-ldm-border:var(--esw-ldm-light-border,#555);--esw-ldm-link:var(--esw-ldm-light-link,#075ea8)}
html[data-esw-theme="dark"]{--esw-ldm-bg:var(--esw-ldm-dark-bg,#121212);--esw-ldm-surface:var(--esw-ldm-dark-surface,#1e1e1e);--esw-ldm-text:var(--esw-ldm-dark-text,#f2f2f2);--esw-ldm-muted:var(--esw-ldm-dark-muted,#c5c5c5);--esw-ldm-border:var(--esw-ldm-dark-border,#666);--esw-ldm-link:var(--esw-ldm-dark-link,#8fc7ff)}
html[data-esw-theme] body{background-color:var(--esw-ldm-bg);color:var(--esw-ldm-text)}
html[data-esw-theme] :where(main,header,footer,nav,section,article,aside,.site,.site-content,.site-main,.entry-content,.wp-site-blocks){color:inherit}
html[data-esw-theme="dark"] :where(.wp-block-group,.wp-block-columns,.wp-block-column,.wp-block-cover__inner-container,.widget,.widget-area,.site-header,.site-footer,.entry-content,.site-content):not([style*="background"]){border-color:var(--esw-ldm-border)}
html[data-esw-theme] :where(a){color:var(--esw-ldm-link)}
html[data-esw-theme] :where(input:not([type="range"]):not([type="color"]),select,textarea){background:var(--esw-ldm-surface);color:var(--esw-ldm-text);border-color:var(--esw-ldm-border)}
html[data-esw-theme] :where(button,.button,input[type="button"],input[type="submit"],input[type="reset"]){border-color:var(--esw-ldm-border)}
html[data-esw-theme="dark"] :where(table,th,td,fieldset,hr,details,summary,blockquote,pre,code){border-color:var(--esw-ldm-border)}
html[data-esw-theme="dark"] :where(pre,code,details){background-color:var(--esw-ldm-surface);color:var(--esw-ldm-text)}
html[data-esw-theme="dark"] :where(p,li,dt,dd,label,legend,figcaption,caption,h1,h2,h3,h4,h5,h6):not([style*="color"]){color:var(--esw-ldm-text)}
html[data-esw-theme="dark"] :where(.has-background):not(.has-text-color){color:var(--esw-ldm-text)}
html[data-esw-theme] :where(img,video,picture,canvas,svg,iframe){filter:none}
.esw-ldm-switcher{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;box-sizing:border-box;cursor:pointer;border:1px solid var(--esw-ldm-border);background:var(--esw-ldm-surface);color:var(--esw-ldm-text);font:inherit;line-height:1;min-width:44px;min-height:44px;padding:.55rem;border-radius:999px;box-shadow:0 2px 12px rgba(0,0,0,.18);z-index:2147483000}
.esw-ldm-switcher:hover{transform:translateY(-1px)}.esw-ldm-switcher:focus-visible{outline:3px solid var(--esw-ldm-link);outline-offset:3px}.esw-ldm-icon{font-size:1.35em;line-height:1}.esw-ldm-label{font-size:.82rem;white-space:nowrap}
.esw-ldm-switcher--floating{position:fixed;width:var(--esw-ldm-size,48px);height:var(--esw-ldm-size,48px);padding:0;margin:0;max-width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.esw-ldm-switcher--floating:has(.esw-ldm-label){width:auto;padding:0 .8rem}
.esw-ldm-pos-bottom-right{right:max(var(--esw-ldm-horizontal-offset,16px),env(safe-area-inset-right));bottom:max(var(--esw-ldm-vertical-offset,16px),env(safe-area-inset-bottom))}.esw-ldm-pos-bottom-left{left:max(var(--esw-ldm-horizontal-offset,16px),env(safe-area-inset-left));bottom:max(var(--esw-ldm-vertical-offset,16px),env(safe-area-inset-bottom))}.esw-ldm-pos-top-right{right:max(var(--esw-ldm-horizontal-offset,16px),env(safe-area-inset-right));top:max(var(--esw-ldm-vertical-offset,16px),env(safe-area-inset-top))}.esw-ldm-pos-top-left{left:max(var(--esw-ldm-horizontal-offset,16px),env(safe-area-inset-left));top:max(var(--esw-ldm-vertical-offset,16px),env(safe-area-inset-top))}
.esw-ldm-menu-item{display:flex;align-items:center}.esw-ldm-switcher--menu{box-shadow:none;background:transparent;min-width:40px;min-height:40px}.esw-ldm-switcher--inline{position:relative}
@media (prefers-reduced-motion:reduce){html.esw-ldm-ready body,html.esw-ldm-ready body *{transition:none!important}.esw-ldm-switcher:hover{transform:none}}

