@media(max-width:1200px){
.boho-mfn-system .boho-mfn-dock-trigger{position:fixed;z-index:999998;width:var(--boho-mfn-dock-size,48px);height:var(--boho-mfn-dock-size,48px);border:1px solid rgba(43,41,38,.12);border-radius:999px;background:rgba(var(--boho-mfn-surface-rgb,246,241,232),var(--boho-mfn-surface-opacity,.98));box-shadow:0 10px 30px rgba(25,24,22,.2);place-items:center;color:var(--boho-mfn-active-color,#6f365f);opacity:var(--boho-mfn-dock-opacity,1);backdrop-filter:blur(var(--boho-mfn-blur,22px));-webkit-backdrop-filter:blur(var(--boho-mfn-blur,22px));transition:transform .18s ease,opacity .18s ease;display:none!important;pointer-events:none;visibility:hidden}
.boho-mfn-system .boho-mfn-dock-trigger[hidden]{display:none!important}
.boho-mfn-system.is-mfn-mobile.is-dock-collapsed .boho-mfn-dock-trigger:not([hidden]){display:grid!important;pointer-events:auto;visibility:visible}
.boho-mfn-dock-trigger svg{width:22px;height:22px}.boho-mfn-dock-trigger:active{transform:scale(.92)}
.boho-mfn-system[data-dock-position="bottom_right"] .boho-mfn-dock-trigger{right:var(--boho-mfn-dock-edge,16px);bottom:calc(var(--boho-mfn-dock-bottom,18px) + env(safe-area-inset-bottom))}
.boho-mfn-system[data-dock-position="bottom_left"] .boho-mfn-dock-trigger{left:var(--boho-mfn-dock-edge,16px);bottom:calc(var(--boho-mfn-dock-bottom,18px) + env(safe-area-inset-bottom))}
.boho-mfn-system[data-dock-position="middle_right"] .boho-mfn-dock-trigger{right:var(--boho-mfn-dock-edge,16px);top:50%;transform:translateY(-50%)}
.boho-mfn-system[data-dock-position="middle_left"] .boho-mfn-dock-trigger{left:var(--boho-mfn-dock-edge,16px);top:50%;transform:translateY(-50%)}

/* Dock states are mutually exclusive. */
.boho-mfn-system.is-dock-collapsed .boho-mfn-root{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(18px) scale(.96)!important}
.boho-mfn-system.is-dock-hidden{display:none!important}

/* The minimise control is an attached center handle, not a floating circle over a menu item. */
.boho-mfn-minimize{position:absolute;left:50%;right:auto;bottom:calc(var(--boho-mfn-bottom,10px) + var(--boho-mfn-height,58px) + env(safe-area-inset-bottom) - 1px);transform:translateX(-50%);width:42px;height:22px;border:1px solid rgba(43,41,38,.10);border-bottom:0;border-radius:14px 14px 0 0;background:var(--boho-mfn-surface-color,#f6f1e8);box-shadow:0 -3px 10px rgba(0,0,0,.07);place-items:center;color:var(--boho-mfn-text-color,#2b2926);cursor:pointer;pointer-events:none;display:none!important;visibility:hidden;z-index:2;-webkit-tap-highlight-color:transparent}
.boho-mfn-system.is-mfn-mobile.is-dock-normal .boho-mfn-root.boho-mfn-active .boho-mfn-minimize{display:grid!important;visibility:visible;pointer-events:auto}
.boho-mfn-system.is-dock-collapsed .boho-mfn-minimize,.boho-mfn-system.is-dock-hidden .boho-mfn-minimize,.boho-mfn-system.is-mfn-desktop .boho-mfn-minimize{display:none!important;visibility:hidden!important;pointer-events:none!important}
.boho-mfn-minimize svg{width:14px;height:14px}
.boho-mfn-minimize:active{transform:translateX(-50%) scale(.92)}
}
@media(prefers-reduced-motion:reduce){.boho-mfn-dock-trigger,.boho-mfn-root,.boho-mfn-minimize{transition:none!important}}
