/* Original, scoped MinuFlow scene. No downloaded imagery or remote fonts. */
.mf-site[data-view=focus]>.mf-header,.mf-site[data-view=focus]>.mf-footer{display:none}
.mf-site[data-view=focus] .mf-focus-main{max-width:none;padding:0;margin:0}
.mf-site .mf-immersive{--scene:radial-gradient(ellipse at 10% 80%,#a4bfa4,transparent 60%),linear-gradient(125deg,#e4ecda,#cddac5 50%,#f0eddd);--scene-ink:#213a30;--scene-muted:#415a4d;--veil:0;isolation:isolate;min-height:100svh;height:100dvh;width:100%;border:0;border-radius:0;margin:0;padding:32px 40px 18px;display:flex;flex-direction:column;background:var(--scene)!important;color:var(--scene-ink);overflow:auto}
body.admin-bar .mf-immersive{min-height:calc(100svh - 32px);height:calc(100dvh - 32px)}
.mf-immersive .mf-scene{position:absolute;inset:0;z-index:-1;pointer-events:none;background:#000;opacity:var(--veil)}
.mf-immersive[data-scene=sand]{--scene:radial-gradient(ellipse at 85% 20%,#eed0a6,transparent 60%),linear-gradient(130deg,#faf4e8,#dfd2b8);--scene-ink:#433629;--scene-muted:#635341}
.mf-immersive[data-scene=forest]{--scene:radial-gradient(ellipse at 5% 90%,#42684c,transparent 70%),linear-gradient(140deg,#0e2623,#283e2b);--scene-ink:#f1f5e9;--scene-muted:#d1decf}
.mf-immersive[data-scene=dusk]{--scene:radial-gradient(ellipse at 90% 95%,#80554f,transparent 60%),linear-gradient(130deg,#242e43,#494260);--scene-ink:#fff3ea;--scene-muted:#e4d6e5}
.mf-immersive[data-scene=ocean]{--scene:radial-gradient(ellipse at 20% 100%,#2d6170,transparent 65%),linear-gradient(130deg,#112c41,#264554);--scene-ink:#eef8f5;--scene-muted:#c6dedf}
.mf-immersive[data-scene=midnight]{--scene:radial-gradient(ellipse at 85% 100%,#283340,transparent 65%),#12191f;--scene-ink:#edf2ed;--scene-muted:#bdccc9}
.mf-immersive[data-dimmed=true]{--scene-ink:#fff;--scene-muted:#ecefeb}
.mf-immersive .mf-workspace-top{display:flex;align-items:flex-start;justify-content:space-between;min-height:55px}.mf-immersive .mf-brand{color:var(--scene-ink);font-size:26px}.mf-immersive .mf-mark i{background:currentColor}.mf-corner-note{font-size:12px;line-height:1.6;text-align:right;color:var(--scene-muted)}
.mf-immersive .mf-stage{min-height:260px;flex:1;padding:30px 10px 60px;gap:14px;color:var(--scene-ink)}.mf-immersive .mf-eyebrow{color:var(--scene-muted);font-size:11px;letter-spacing:.19em}
.mf-immersive .mf-time{font-size:clamp(74px,16vw,250px);font-weight:350;line-height:1.1;letter-spacing:-.065em;color:var(--scene-ink);max-width:100%}.mf-immersive .mf-time small{font-size:.18em;letter-spacing:.03em;margin-left:.45em;vertical-align:middle;font-weight:500}.mf-immersive .mf-date{font-size:15px;letter-spacing:.025em;color:var(--scene-muted)}
.mf-immersive .mf-mode-tabs{margin:5px 0 12px;background:#ffffff12;border-color:currentColor;color:var(--scene-muted);padding:3px}.mf-immersive .mf-mode-tabs button{color:var(--scene-ink);padding:8px 24px}.mf-immersive .mf-mode-tabs button[aria-pressed=true]{background:#ffffffd9;color:#253e34}
.mf-immersive .mf-timer-ui{width:min(420px,100%)}.mf-immersive .mf-progress-track{background:#83968b55;margin:10px auto 25px;width:65%}.mf-immersive .mf-progress-track span{background:var(--scene-ink)}.mf-immersive .mf-timer-actions .mf-button{border-radius:40px;background:#edf4e9;border-color:#edf4e9;color:#21352d!important;font-size:14px;min-width:170px}.mf-immersive .mf-reset,.mf-immersive .mf-session-caption{color:var(--scene-muted)}
.mf-immersive .mf-workspace-bottom{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;position:relative;padding:0;color:var(--scene-ink)}.mf-bottom-left,.mf-bottom-right{display:flex;align-items:center;gap:10px}
.mf-immersive .mf-dock-button,.mf-immersive .mf-icon-button,.mf-view-switch,.mf-help-link{background:#ffffff18;border:1px solid #83968b55;color:var(--scene-ink);border-radius:12px;backdrop-filter:blur(8px)}.mf-immersive .mf-dock-button{display:inline-flex;align-items:center;gap:10px;padding:11px 17px;min-height:46px;font-size:12px;font-weight:500}.mf-immersive .mf-icon-button{width:46px;height:46px;font-size:24px}.mf-help-link{width:40px;height:44px;display:grid;place-items:center;font-size:15px}
.mf-view-switch{display:flex;padding:4px;gap:3px}.mf-view-switch button{background:transparent;border:0;color:var(--scene-muted);padding:10px 16px;font-size:12px;border-radius:8px;min-height:40px}.mf-view-switch button[aria-pressed=true]{background:#ffffffdc;color:#243d31;box-shadow:0 2px 8px #0000000a}.mf-immersive button:hover{filter:brightness(1.08)}.mf-immersive :focus-visible{outline:3px solid currentColor;outline-offset:4px}
.mf-immersive .mf-status{color:var(--scene-muted);font-size:11px;flex:none;margin-top:12px!important;min-height:18px}.mf-running-chip{align-self:center;border:1px solid #83968b55;border-radius:30px;color:var(--scene-ink);background:#ffffff18;padding:9px 18px;min-height:44px;font-size:12px;margin-bottom:18px;font-variant-numeric:tabular-nums}
.mf-ambient-note{font-family:Georgia,serif;font-size:clamp(28px,5vw,60px);line-height:1.35;font-style:italic;letter-spacing:-.03em}.mf-immersive[data-workspace-view=ambient] .mf-time{font-size:clamp(40px,5vw,72px);letter-spacing:-.04em}.mf-immersive[data-workspace-view=ambient] .mf-stage{gap:24px}
.mf-immersive[data-classroom=true]{--scene:#14231c;--scene-ink:#fff;--scene-muted:#dbe8dd;--veil:0}.mf-immersive[data-classroom=true] [data-workspace-chrome],.mf-immersive[data-classroom=true] .mf-eyebrow,.mf-immersive[data-classroom=true] .mf-running-chip{display:none}.mf-immersive[data-classroom=true] .mf-time{font-size:clamp(80px,22vw,400px)}.mf-immersive[data-classroom=true] .mf-date{font-size:clamp(16px,2vw,30px)}.mf-immersive .mf-exit-classroom{align-self:flex-end;color:#fff}
.mf-immersive .mf-drawer{position:fixed;inset:16px 16px 16px auto;margin:0;width:390px;max-width:calc(100% - 32px);height:calc(100dvh - 32px);max-height:none;overflow-y:auto;background:#f8faf4;color:#233b31;border:1px solid #ffffff70;border-radius:22px;padding:27px;box-shadow:0 20px 90px #071e2640;--ink:#233b31;--muted:#596b61;--bg:#edf1e8;--line:#d8e1d4;--accent:#285544;--scene-ink:#233b31;--scene-muted:#596b61;color-scheme:light}.mf-drawer:not([open]){display:none}.mf-drawer::backdrop{background:#091c1930;backdrop-filter:blur(3px)}
.mf-immersive .mf-drawer .mf-settings-heading{position:sticky;top:-27px;z-index:2;background:#f8faf4;padding-block:12px;align-items:flex-start;gap:10px;margin-bottom:25px}.mf-immersive .mf-drawer .mf-settings-heading h2{font-size:30px;margin-top:9px;letter-spacing:-.04em}.mf-immersive .mf-drawer .mf-icon-button{background:transparent;border:0;flex:none;width:34px;height:40px}
/* Isolate icon controls from WordPress theme button padding and font shorthands. */
.mf-site .mf-immersive .mf-icon-button{display:inline-flex;align-items:center;justify-content:center;flex:none;box-sizing:border-box;padding:0;margin:0;min-width:0;min-height:0;line-height:1;letter-spacing:0;text-indent:0;vertical-align:middle}
.mf-site .mf-immersive .mf-drawer .mf-icon-button{width:44px;height:44px}
.mf-site .mf-icon-button svg{display:block;flex:none;width:22px;height:22px;margin:0;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}
.mf-classroom-tools{display:flex;align-self:flex-end;gap:10px}
/* Settings includes Appearance. Match Music's glass without changing panel geometry. */
.mf-site .mf-immersive #mf-settings{z-index:100000;bottom:var(--mf-settings-bottom,100px);height:calc(100dvh - var(--mf-settings-bottom,100px) - 16px)}
.mf-site .mf-immersive #mf-settings,.mf-site .mf-immersive #mf-sounds{background:rgba(13,18,33,.78);color:#f6f5ff;border-color:#ffffff21;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);color-scheme:dark;--ink:#f6f5ff;--muted:#d5d4e1;--bg:#ffffff0e;--line:#ffffff30;--accent:#d9cafa;--scene-ink:#f6f5ff;--scene-muted:#dddcec;scrollbar-width:thin;scrollbar-color:#ffffff40 transparent}
.mf-site #mf-settings .mf-settings-heading{background:rgba(13,18,33,.88);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);border-radius:12px;padding-inline:8px;margin-inline:-8px}
.mf-site #mf-settings .mf-panel-nav,.mf-site #mf-settings hr{border-color:#ffffff26}
.mf-site #mf-settings .mf-panel-nav button,.mf-site #mf-settings .mf-scenes button{color:#e6e5f2}
.mf-site #mf-settings .mf-panel-nav button:hover,.mf-site #mf-settings .mf-scenes button:hover{background:#ffffff0e}
.mf-site #mf-settings .mf-panel-nav button[aria-pressed=true],.mf-site #mf-settings .mf-scenes button[aria-pressed=true]{background:#ffffff18;color:#fff}
.mf-site #mf-settings .mf-scenes button[aria-pressed=true]{border-color:#ceb2ff}
.mf-site #mf-settings .mf-range-label input{accent-color:#d9cafa}
.mf-site #mf-settings .mf-setting-grid input{background:#ffffff0e;color:#fff;box-shadow:none}
.mf-site #mf-settings .mf-panel-callout{background:#ffffff0c;border:1px solid #ffffff20}
.mf-site #mf-settings .mf-panel-callout .mf-button{background:#d9cafa;border-color:#d9cafa;color:#272039!important}
.mf-site #mf-settings .mf-drawer-footer{color:#c9c8d6}
.mf-site #mf-settings :focus-visible,.mf-site #mf-sounds :focus-visible{outline:2px solid #ceb2ff;outline-offset:3px}
@media(max-width:650px){.mf-site #mf-settings .mf-settings-heading{top:-23px}}
@media(prefers-reduced-transparency:reduce){.mf-site .mf-immersive #mf-settings,.mf-site .mf-immersive #mf-sounds,.mf-site #mf-settings .mf-settings-heading{background:#141b2c;backdrop-filter:none;-webkit-backdrop-filter:none}}
@media(forced-colors:active){.mf-site .mf-immersive #mf-settings,.mf-site .mf-immersive #mf-sounds{background:Canvas;color:CanvasText;backdrop-filter:none;-webkit-backdrop-filter:none}.mf-site #mf-settings .mf-scenes button[aria-pressed=true]{border-color:Highlight}}
.mf-panel-nav{display:flex;gap:4px;border-bottom:1px solid #d6dfd2;margin-bottom:25px;padding-bottom:10px}.mf-panel-nav button{border:0;border-radius:8px;padding:10px 12px;min-height:44px;background:transparent;color:#586b60;font-size:12px}.mf-panel-nav button[aria-pressed=true]{background:#e2eadb;color:#244335}.mf-drawer h3{font-size:18px;letter-spacing:-.02em;margin-bottom:8px}
.mf-scenes{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0 24px}.mf-scenes button{background:transparent;border:2px solid transparent;padding:5px;border-radius:12px;color:#405949;font-size:11px}.mf-scenes button[aria-pressed=true]{border-color:#52725c;background:#e6edde}.mf-swatch{height:62px;display:block;border-radius:7px;margin-bottom:6px}.mf-swatch-sage{background:linear-gradient(140deg,#e4ecda,#a4bfa4)}.mf-swatch-sand{background:linear-gradient(140deg,#faf4e8,#dfbd94)}.mf-swatch-forest{background:linear-gradient(140deg,#0e2623,#42684c)}.mf-swatch-dusk{background:linear-gradient(140deg,#242e43,#80554f)}.mf-swatch-ocean{background:linear-gradient(140deg,#112c41,#2d6170)}.mf-swatch-midnight{background:linear-gradient(140deg,#12191f,#364251)}
.mf-range-label{display:block;font-size:12px;margin-bottom:22px}.mf-range-label output{float:right}.mf-range-label input{display:block;width:100%;margin:12px 0;accent-color:#43664b;min-height:24px}.mf-panel-callout{padding:18px;background:#e8edde;border-radius:12px;margin-top:23px}.mf-panel-callout strong{font-size:13px}.mf-panel-callout .mf-help{margin:8px 0 16px}.mf-panel-callout .mf-button{font-size:12px;min-height:43px;padding:10px 15px}.mf-drawer hr{border:0;border-top:1px solid #d8e1d4;margin:24px 0}.mf-drawer-footer{font-size:9px!important;letter-spacing:.15em;color:#6d7c6b;margin-top:32px!important}
.mf-immersive:fullscreen{min-height:100vh;height:100dvh}.mf-immersive:fullscreen .mf-time{font-size:clamp(74px,16vw,250px)}.mf-immersive:fullscreen[data-classroom=true] .mf-time{font-size:clamp(80px,22vw,400px)}
@media(max-width:782px){body.admin-bar .mf-immersive{min-height:calc(100svh - 46px);height:calc(100dvh - 46px)}}
@media(max-width:650px){.mf-site .mf-immersive{padding:22px 18px 10px}.mf-immersive .mf-brand{font-size:23px}.mf-corner-note{font-size:10px}.mf-immersive .mf-stage{padding:30px 0;min-height:290px}.mf-immersive .mf-time{font-size:19vw}.mf-immersive .mf-time small{font-size:.22em}.mf-immersive .mf-date{font-size:12px}.mf-immersive .mf-workspace-bottom{gap:14px;justify-content:center}.mf-bottom-left{width:100%;justify-content:space-between}.mf-bottom-right{width:100%;justify-content:space-between;gap:7px}.mf-view-switch{flex:1}.mf-view-switch button{flex:1;padding:9px}.mf-immersive .mf-dock-button{font-size:11px;padding:9px 13px}.mf-immersive .mf-drawer{inset:auto 0 0;max-width:100%;width:100%;height:85dvh;border-radius:22px 22px 0 0;padding:23px}.mf-immersive[data-classroom=true] .mf-time{font-size:23vw}.mf-immersive:fullscreen .mf-time{font-size:19vw}.mf-immersive:fullscreen[data-classroom=true] .mf-time{font-size:23vw}}
@media(max-height:560px) and (min-width:651px){.mf-site .mf-immersive{padding:18px 25px 8px;min-height:460px;height:auto}.mf-immersive .mf-stage{padding:8px;min-height:240px;gap:6px}.mf-immersive .mf-time{font-size:95px}.mf-immersive .mf-mode-tabs{margin:0}}
