/* Same toolbar, three opt-in ways to make it quieter after discovery. */
html[data-menu-behavior] .woodland-controls{opacity:1;transition:opacity 400ms ease,background 400ms ease,border-color 400ms ease,box-shadow 400ms ease;--toolbar-paper:#f3e6c8}
html[data-menu-behavior="1"] .woodland-controls.is-resting{opacity:.62}
/* Keep the menu word visible; collapse only the secondary labels on scroll. */
html[data-menu-behavior="2"] .woodland-control-label,
html[data-menu-behavior="2"] .sound-toggle [data-sound-label]{display:inline-block;max-width:85px;overflow:hidden;white-space:nowrap;opacity:1;transition:max-width 300ms ease,opacity 200ms ease}
html[data-menu-behavior="2"] .woodland-controls .theme-switch button,
html[data-menu-behavior="2"] .woodland-controls .sound-toggle{transition:padding 300ms ease,gap 300ms ease,background 180ms ease,color 180ms ease}
html[data-menu-behavior="2"] .woodland-controls.is-resting .woodland-control-label,
html[data-menu-behavior="2"] .woodland-controls.is-resting .sound-toggle [data-sound-label]{max-width:0;opacity:0}
html[data-menu-behavior="2"] .woodland-controls.is-resting .theme-switch button{padding-left:10px;padding-right:10px;gap:0;min-width:35px}
html[data-menu-behavior="2"] .woodland-controls.is-resting .sound-toggle{gap:0;padding-left:6px;padding-right:6px}
/* Let Menu remain fully visible while the optional settings become quiet. */
html[data-menu-behavior="3"] .woodland-controls .theme-switch,
html[data-menu-behavior="3"] .woodland-sound{transition:opacity 400ms ease}
html[data-menu-behavior="3"] .woodland-controls .woodland-toggle{transition:background 400ms ease,box-shadow 400ms ease,color 180ms ease}
html[data-menu-behavior="3"] .woodland-controls.is-resting{background:transparent;border-color:transparent;box-shadow:none}
html[data-menu-behavior="3"] .woodland-controls.is-resting .theme-switch,
html[data-menu-behavior="3"] .woodland-controls.is-resting .woodland-sound{opacity:.4}
html[data-menu-behavior="3"] .woodland-controls.is-resting .woodland-toggle{background:#f3e6c8;border-radius:11px 16px 12px 15px;box-shadow:0 3px 0 #71503918,0 5px 15px #123c3214}
/* Interaction always restores the complete toolbar. */
html[data-menu-behavior] .woodland-controls:is(.is-engaged,:active,:has(:focus-visible),:has(.woodland-volume:not([hidden]))),
html[data-menu-behavior].woodland-menu-open .woodland-controls{opacity:1;background:#f3e6c8;border-color:#71503935;box-shadow:0 3px 0 #71503918,0 8px 24px #123c3214}
html[data-menu-behavior] .woodland-controls:is(.is-engaged,:active,:has(:focus-visible),:has(.woodland-volume:not([hidden]))) :is(.theme-switch,.woodland-sound),
html[data-menu-behavior].woodland-menu-open .woodland-controls :is(.theme-switch,.woodland-sound){opacity:1}
html[data-menu-behavior] .woodland-controls:is(.is-engaged,:active,:has(:focus-visible),:has(.woodland-volume:not([hidden]))) .woodland-toggle,
html[data-menu-behavior].woodland-menu-open .woodland-controls .woodland-toggle{background:transparent;box-shadow:none}
html[data-menu-behavior="2"] .woodland-controls:is(.is-engaged,:active,:has(:focus-visible),:has(.woodland-volume:not([hidden]))) :is(.woodland-control-label,[data-sound-label]),
html[data-menu-behavior="2"].woodland-menu-open .woodland-controls :is(.woodland-control-label,[data-sound-label]){max-width:85px;opacity:1}
html[data-menu-behavior="2"] .woodland-controls:is(.is-engaged,:active,:has(:focus-visible),:has(.woodland-volume:not([hidden]))) .theme-switch button,
html[data-menu-behavior="2"].woodland-menu-open .woodland-controls .theme-switch button{padding-left:10px;padding-right:10px;gap:7px}
html[data-menu-behavior="2"] .woodland-controls:is(.is-engaged,:active,:has(:focus-visible),:has(.woodland-volume:not([hidden]))) .sound-toggle,
html[data-menu-behavior="2"].woodland-menu-open .woodland-controls .sound-toggle{padding-left:3px;padding-right:3px;gap:8px}
@media(hover:hover) and (pointer:fine){
 html[data-menu-behavior] .woodland-controls:hover{opacity:1;background:#f3e6c8;border-color:#71503935;box-shadow:0 3px 0 #71503918,0 8px 24px #123c3214}
 html[data-menu-behavior] .woodland-controls:hover :is(.theme-switch,.woodland-sound){opacity:1}
 html[data-menu-behavior] .woodland-controls:hover .woodland-toggle{background:transparent;box-shadow:none}
 html[data-menu-behavior="2"] .woodland-controls:hover :is(.woodland-control-label,[data-sound-label]){max-width:85px;opacity:1}
 html[data-menu-behavior="2"] .woodland-controls:hover .theme-switch button{padding-left:10px;padding-right:10px;gap:7px}
 html[data-menu-behavior="2"] .woodland-controls:hover .sound-toggle{padding-left:3px;padding-right:3px;gap:8px}
}
html[data-menu-behavior].is-intro-loading .woodland-controls{opacity:0}
.woodland-behavior-picker{position:fixed;z-index:2147483601;left:50%;bottom:18px;transform:translateX(-50%);padding:6px;background:#f3e6c8;border:1px solid #71503933;border-radius:12px;box-shadow:0 4px 20px #123c3220;color:#123c32;font:11px/1.3 Arial,sans-serif;width:max-content;max-width:calc(100vw - 24px)}
.woodland-behavior-picker__choices,.woodland-behavior-picker__actions{display:flex;align-items:center;justify-content:center;gap:4px}
.woodland-behavior-picker__actions{border-top:1px solid #71503920;margin-top:5px;padding-top:4px;font-size:10px}
.woodland-behavior-picker button,.woodland-behavior-picker a{border:0;background:transparent;padding:9px 12px;border-radius:7px;text-decoration:none;color:inherit;font:inherit;cursor:pointer;white-space:nowrap}
.woodland-behavior-picker button[aria-pressed=true]{background:#0756a6;color:#f3e6c8}
.woodland-behavior-picker button:hover,.woodland-behavior-picker a:hover{background:#f4511e;color:#f3e6c8}
.woodland-behavior-picker [data-behavior-status]{padding:0 8px;color:#715039;max-width:195px}
.woodland-behavior-picker button:focus-visible,.woodland-behavior-picker a:focus-visible{outline:2px solid #0756a6;outline-offset:2px}
@media(max-width:600px){
 .woodland-behavior-picker{bottom:70px;font-size:10px}
 .woodland-behavior-picker button,.woodland-behavior-picker a{padding:9px 8px}
 .woodland-behavior-picker__actions{flex-wrap:wrap;gap:0}
 .woodland-behavior-picker [data-behavior-status]{flex-basis:100%;max-width:none;text-align:center;padding:4px}
 html[data-menu-behavior="3"] .woodland-controls.is-resting .theme-switch,html[data-menu-behavior="3"] .woodland-controls.is-resting .woodland-sound{opacity:.5}
}
@media(prefers-reduced-motion:reduce){html[data-menu-behavior] .woodland-controls,html[data-menu-behavior] .woodland-controls *{transition:none!important}}
