/* One set of controls, two presentations. The study scene keeps its own palette. */
.mf-site #mf-settings [hidden]{display:none!important}
.mf-site #mf-settings[data-settings-layout=quick] .mf-center-only,
.mf-site #mf-settings[data-settings-layout=quick] .mf-panel-nav,
.mf-site #mf-settings[data-settings-layout=center] .mf-quick-only{display:none!important}
.mf-site #mf-settings[data-settings-layout=quick] .mf-settings-card{margin-bottom:18px}
.mf-site #mf-settings .mf-settings-card h4{font-size:16px;letter-spacing:-.015em;margin:0 0 12px;color:inherit}
.mf-site #mf-settings[data-settings-layout=center]{width:760px;max-width:100%;height:100dvh;max-height:100dvh;padding:0;inset:0 0 0 auto;margin:0;overflow:hidden;border:0;border-left:1px solid #302b3f;border-radius:0;background:#07070b;color:#f5f3fa;backdrop-filter:none;-webkit-backdrop-filter:none;--ink:#f5f3fa;--muted:#b4afc2;--bg:#19171f;--line:#302b3f;--accent:#8b4dff;color-scheme:dark;box-shadow:-20px 0 80px #0006}
.mf-site #mf-settings[data-settings-layout=center][open]{display:flex;flex-direction:column;animation:mf-settings-slide-in .26s cubic-bezier(.22,.61,.36,1) both}
@keyframes mf-settings-slide-in{from{transform:translateX(100%)}to{transform:translateX(0)}}
html:has(#mf-settings[data-settings-layout=center][open]),body:has(#mf-settings[data-settings-layout=center][open]){overflow:hidden}
@media(prefers-reduced-motion:reduce){.mf-site #mf-settings[data-settings-layout=center][open]{animation:none}}
.mf-site #mf-settings[data-settings-layout=center] .mf-settings-heading{position:static;flex:none;display:flex;align-items:center;min-height:calc(66px + var(--mf-admin-clearance,0px));top:auto;padding:calc(12px + var(--mf-admin-clearance,0px)) 20px 12px;margin:0;border-radius:0;background:#0d0b16;border-bottom:1px solid #292631;backdrop-filter:none}
body.admin-bar .mf-site .mf-immersive:not(:fullscreen) #mf-settings[data-settings-layout=center]{--mf-admin-clearance:32px}
@media(max-width:782px){body.admin-bar .mf-site .mf-immersive:not(:fullscreen) #mf-settings[data-settings-layout=center]{--mf-admin-clearance:46px}}
.mf-site #mf-settings[data-settings-layout=center] .mf-settings-heading .mf-eyebrow{display:none}
.mf-site #mf-settings[data-settings-layout=center] .mf-settings-heading h2{font-size:18px;margin:0;letter-spacing:-.02em}
.mf-site #mf-settings[data-settings-layout=center] .mf-settings-heading .mf-icon-button{width:38px;height:38px;min-height:38px;border-radius:9px;background:#ffffff08}
.mf-site #mf-settings[data-settings-layout=center] .mf-settings-layout{display:grid;grid-template-columns:176px minmax(0,1fr);min-height:0;flex:1;overflow:hidden}
.mf-site #mf-settings[data-settings-layout=center] .mf-panel-nav{display:flex;flex-direction:column;gap:5px;overflow-y:auto;margin:0;padding:20px 12px;border:0;border-right:1px solid #292631;background:#0d0b16;scrollbar-width:thin}
.mf-site #mf-settings[data-settings-layout=center] .mf-panel-nav button{display:flex;align-items:center;gap:11px;flex-shrink:0;min-height:43px;padding:10px 12px;text-align:left;border:1px solid transparent;border-radius:9px;color:#eeeaf7;background:transparent;font-size:13px;font-weight:500;line-height:1.3;box-shadow:none}
.mf-site #mf-settings[data-settings-layout=center] .mf-panel-nav button svg{width:20px;height:20px;flex:none;fill:none;stroke:#a678ff;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.mf-site #mf-settings[data-settings-layout=center] .mf-panel-nav button[aria-pressed=true]{background:#251a3b;border-color:#7948bb55;color:#fff}
.mf-site #mf-settings[data-settings-layout=center] .mf-panel-nav button:not(:disabled):hover{background:#211a34}
.mf-site #mf-settings[data-settings-layout=center] .mf-panel-nav button:disabled{color:#8e899c;cursor:not-allowed;opacity:1}
.mf-site #mf-settings[data-settings-layout=center] .mf-panel-nav button:disabled svg{stroke:#76648f}
.mf-site #mf-settings[data-settings-layout=center] .mf-panel-nav small{margin-left:auto;font-size:9px;color:#c3b5da;border:1px solid #40334f;padding:2px 4px;border-radius:4px}
.mf-site #mf-settings .mf-nav-note{font-size:10px;line-height:1.8;color:#a09aaf;margin:auto 12px 0;padding-top:28px}
.mf-site #mf-settings[data-settings-layout=center] .mf-settings-content{min-width:0;overflow:auto;overscroll-behavior:contain;padding:24px 20px max(24px,env(safe-area-inset-bottom));scrollbar-width:thin;scrollbar-color:#4d435d transparent}
.mf-site #mf-settings[data-settings-layout=center] .mf-page-intro-settings{margin-bottom:24px}
.mf-site #mf-settings[data-settings-layout=center] [data-panel-page] h3{font-size:30px;line-height:1.2;letter-spacing:-.03em;color:#faf8ff;margin:0 0 10px}
.mf-site #mf-settings[data-settings-layout=center] [data-panel-page] .mf-help{font-size:13px;line-height:1.7;color:#b4afc2;margin:8px 0 14px}
.mf-site #mf-settings[data-settings-layout=center] .mf-page-intro-settings .mf-help{font-size:14px}
.mf-site #mf-settings[data-settings-layout=center] .mf-settings-card{padding:18px;margin-bottom:18px;border:1px solid #292631;background:#111115;border-radius:15px}
.mf-site #mf-settings[data-settings-layout=center] .mf-settings-card h4{font-size:17px;margin-bottom:14px;color:#f5f3fa}
.mf-site #mf-settings[data-settings-layout=center] .mf-theme-current{height:190px;border:1px solid #ffffff18;border-radius:15px;margin-bottom:22px;padding:22px;display:flex;flex-direction:column;justify-content:flex-end;background-size:cover;background-position:center;color:white;text-shadow:0 1px 6px #000}
.mf-site #mf-settings .mf-theme-current span{font-size:11px;letter-spacing:.06em}
.mf-site #mf-settings .mf-theme-current strong{font-size:20px;font-weight:500}
.mf-site #mf-settings[data-settings-layout=center] .mf-scene-library{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 10px}
.mf-site #mf-settings[data-settings-layout=center] .mf-scene-card>button[data-scene]{font-size:12px}
.mf-site #mf-settings[data-settings-layout=center] .mf-scene-categories{margin-top:0;gap:7px}
.mf-site #mf-settings[data-settings-layout=center] .mf-scene-categories button{background:#1d1b24;color:#bbb5ca;font-size:11px;min-height:32px}
.mf-site #mf-settings[data-settings-layout=center] .mf-scene-categories button[aria-pressed=true]{background:#7c3aed;color:white}
.mf-site #mf-settings[data-settings-layout=center] select,
.mf-site #mf-settings[data-settings-layout=center] .mf-setting-grid input{background:#1b1822;border:1px solid #3a3249;border-radius:8px;color:#f5f3fa;min-height:40px;font-size:13px}
.mf-site #mf-settings[data-settings-layout=center] select option{background:#1b1822}
.mf-site #mf-settings[data-settings-layout=center] .mf-check{font-size:13px;line-height:1.5;min-height:50px;gap:12px}
.mf-site #mf-settings[data-settings-layout=center] input{accent-color:#8b4dff}
.mf-site #mf-settings[data-settings-layout=center] input[type=checkbox]{width:19px;height:19px}
.mf-site #mf-settings[data-settings-layout=center] .mf-range-label{font-size:13px;margin:18px 0}
.mf-site #mf-settings[data-settings-layout=center] .mf-appearance-select{font-size:13px}
.mf-site #mf-settings[data-settings-layout=center] .mf-setting-grid{gap:18px}
.mf-site #mf-settings[data-settings-layout=center] .mf-setting-grid label{color:#ccc6d8;font-size:12px}
.mf-site #mf-settings[data-settings-layout=center] .mf-button{background:#7c3aed;border:1px solid #9258f7;border-radius:9px;color:white!important;padding:11px 16px;font-size:12px;text-decoration:none;box-shadow:none}
.mf-site #mf-settings[data-settings-layout=center] button.mf-text-button{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:0;max-width:100%;margin:0;padding:9px 11px;border:1px solid transparent;border-radius:8px;background:transparent;color:#d4b8ff;box-shadow:none;filter:none;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;font-family:inherit;font-size:12px;font-weight:500;line-height:1.35;cursor:pointer}
.mf-site #mf-settings[data-settings-layout=center] button.mf-text-button:hover{border-color:#5a3d7a;background:#211a34;color:#f2e9ff;box-shadow:none;filter:none;text-decoration-color:transparent}
.mf-site #mf-settings[data-settings-layout=center] button.mf-text-button:active{border-color:#704ca0;background:#2a1d42;color:#fff;filter:none}
.mf-site #mf-settings[data-settings-layout=center] :focus-visible{outline:2px solid #caa5ff;outline-offset:3px}
.mf-site #mf-settings .mf-settings-links{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}
.mf-site #mf-settings .mf-info-badge{display:inline-block;font-size:10px;color:#d9c2ff;background:#281b3b;padding:5px 9px;border-radius:6px;margin-bottom:16px}
.mf-site #mf-settings .mf-workspace-account-email{font-size:14px;font-weight:600;overflow-wrap:anywhere;color:#eee5ff;margin:0 0 14px}
.mf-site #mf-settings[data-settings-layout=center] .mf-drawer-footer{font-size:9px;color:#9690a5;margin-top:28px}
@media(max-width:760px){
 .mf-site #mf-settings[data-settings-layout=center]{max-width:100%;width:100%;inset:0 0 0 auto;height:100dvh;border-radius:0;border-left:0}
 .mf-site #mf-settings[data-settings-layout=center] .mf-settings-heading{min-height:calc(54px + var(--mf-admin-clearance,0px));padding:calc(max(8px,env(safe-area-inset-top)) + var(--mf-admin-clearance,0px)) max(14px,env(safe-area-inset-right)) 8px max(14px,env(safe-area-inset-left))}
 .mf-site #mf-settings[data-settings-layout=center] .mf-settings-layout{display:flex;flex-direction:column}
 .mf-site #mf-settings[data-settings-layout=center] .mf-panel-nav{flex-direction:row;flex:none;overflow-x:auto;overflow-y:hidden;gap:5px;padding:10px;border-right:0;border-bottom:1px solid #292631}
 .mf-site #mf-settings[data-settings-layout=center] .mf-panel-nav button{white-space:nowrap;padding:8px 10px;min-height:40px;font-size:12px;gap:7px}
 .mf-site #mf-settings[data-settings-layout=center] .mf-panel-nav button svg{width:17px;height:17px}
 .mf-site #mf-settings .mf-nav-note{display:none}
 .mf-site #mf-settings[data-settings-layout=center] .mf-settings-content{padding:20px max(15px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(15px,env(safe-area-inset-left))}
 .mf-site #mf-settings[data-settings-layout=center] [data-panel-page] h3{font-size:25px}
 .mf-site #mf-settings[data-settings-layout=center] .mf-settings-card{padding:16px;border-radius:12px}
 .mf-site #mf-settings[data-settings-layout=center] .mf-theme-current{height:125px;padding:16px}
 .mf-site #mf-settings[data-settings-layout=center] .mf-scene-library{grid-template-columns:repeat(2,minmax(0,1fr))}
 .mf-site #mf-settings[data-settings-layout=center] .mf-setting-grid{gap:12px}
 .mf-site #mf-settings[data-settings-layout=center] .mf-settings-content .mf-help{font-size:12px}
}
@media(forced-colors:active){.mf-site #mf-settings[data-settings-layout=center],.mf-site #mf-settings[data-settings-layout=center] .mf-settings-card,.mf-site #mf-settings[data-settings-layout=center] .mf-panel-nav{background:Canvas;color:CanvasText;border-color:CanvasText}.mf-site #mf-settings[data-settings-layout=center] .mf-panel-nav button[aria-pressed=true]{border-color:Highlight}}
