.fab-mask[data-v-569c09ce]{background:#0f172a14;inset:0;position:fixed;z-index:990}.fab[data-v-569c09ce]{align-items:center;background:linear-gradient(135deg,var(--color-primary-600),var(--color-primary-400));border-radius:50%;box-shadow:0 4px 14px color-mix(in oklab,var(--color-primary-500) 40%,transparent);color:var(--color-white);cursor:grab;display:flex;height:54px;justify-content:center;position:fixed;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:54px;z-index:999}.fab[data-v-569c09ce]:focus-visible{outline:3px solid color-mix(in oklab,var(--color-primary-500) 55%,transparent);outline-offset:2px}.fab[data-v-569c09ce]:active{cursor:grabbing}.fab.gliding[data-v-569c09ce]{pointer-events:none;transition:left .34s cubic-bezier(.3,.7,.3,1),top .34s cubic-bezier(.3,.7,.3,1)}.fab-icon[data-v-569c09ce]{display:flex;transition:transform .25s}.fab.docked[data-v-569c09ce]{box-shadow:0 2px 10px color-mix(in oklab,var(--color-primary-500) 40%,transparent),inset 0 0 0 1px color-mix(in oklab,var(--color-white) 30%,transparent)}.fab.docked .fab-icon[data-v-569c09ce]{transform:translate(var(--fab-icon-shift,0),var(--fab-icon-shift-y,0))}.fab.docked.open .fab-icon[data-v-569c09ce]{transform:translate(var(--fab-icon-shift,0),var(--fab-icon-shift-y,0)) rotate(90deg)}.fab:not(.docked).open .fab-icon[data-v-569c09ce]{transform:rotate(90deg)}.fan-node[data-v-569c09ce]{align-items:center;display:flex;justify-content:center;pointer-events:auto;position:fixed;transition:transform .32s cubic-bezier(.34,1.56,.64,1),opacity .25s;will-change:transform;z-index:998}.fan-main[data-v-569c09ce]{background:var(--color-white);border-radius:50%;box-shadow:0 3px 10px #0000001f;color:var(--color-muted-600);cursor:pointer;flex-direction:column;font-size:12px;gap:1px;height:56px;width:56px}.fan-main.kbd[data-v-569c09ce],.fan-main[data-v-569c09ce]:hover{background:var(--color-primary-50);color:var(--color-primary-600)}.fan-main.kbd[data-v-569c09ce]{box-shadow:0 0 0 3px color-mix(in oklab,var(--color-primary-500) 45%,transparent)}.dark{background:var(--color-muted-900);color:var(--color-muted-200)}.dark{background:color-mix(in oklab,var(--color-primary-500) 22%,var(--color-muted-900));color:var(--color-primary-300)}.toast-enter-active[data-v-d95027e7],.toast-leave-active[data-v-d95027e7]{transition:opacity .25s,transform .25s}.toast-enter-from[data-v-d95027e7],.toast-leave-to[data-v-d95027e7]{opacity:0;transform:translateY(10px)}
