.fw-fab{touch-action:none;-webkit-user-select:none;user-select:none;will-change:transform;max-width:calc(100vw - 32px);position:fixed;top:0;left:0}.fw-proximity-glow{position:relative}.fw-proximity-glow:before{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(circle, color-mix(in srgb, currentColor 35%, transparent) 0%, transparent 70%);opacity:var(--fw-nearness,0);pointer-events:none;transition:opacity .12s linear;position:absolute;inset:-12px}.fw-rail-preview{pointer-events:none;opacity:.35;border:2px dashed;position:fixed;inset:0}.fw-rail-preview[data-fw-rail-preview=left]{width:4px;right:auto}.fw-rail-preview[data-fw-rail-preview=right]{width:4px;left:auto}.fw-rail-preview[data-fw-rail-preview=top]{height:4px;bottom:auto}.fw-rail-preview[data-fw-rail-preview=bottom]{height:4px;top:auto}.fw-fab[data-fw-dock-style=drawer]{transition:transform .2s ease-out}.fw-fab[data-fw-dock-style=drawer][data-fw-dragging]{transition:none}@media (hover:hover){.fw-fab-hover-reveal{opacity:0;pointer-events:none;transition:opacity .15s ease-out,color .15s ease-out}.fw-fab:hover .fw-fab-hover-reveal{opacity:1;pointer-events:auto}.fw-fab:has(:focus-visible) .fw-fab-hover-reveal{opacity:1;pointer-events:auto}.fw-fab[data-fw-dragging] .fw-fab-hover-reveal{opacity:0;pointer-events:none}}@media (any-pointer:coarse){.fw-touch-target,.fw-surface-header button{flex-shrink:0;min-width:44px;min-height:44px}.fw-fab-minimise{position:static}.fw-surface-modes{flex-basis:100%;order:1}}@media (prefers-reduced-motion:reduce){.fw-fab,.fw-proximity-glow:before{transition:none!important}}
