.fab-wrapper.svelte-gyht93{position:fixed;right:1.5rem;z-index:1010;display:flex;flex-direction:column;align-items:flex-end;gap:.75rem;transition:all .3s cubic-bezier(.4,0,.2,1)}@media(max-width:767px){.fab-wrapper.svelte-gyht93{bottom:6.5rem}}@media(min-width:768px){.fab-wrapper.svelte-gyht93{top:5rem}.fab-wrapper.open.svelte-gyht93{flex-direction:column}}.main-fab.svelte-gyht93{height:3.5rem;padding:0 1.5rem;border-radius:1rem;background:var(--primary, #005bc2);color:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 8px 24px #005bc240;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;z-index:1002;gap:.75rem}.main-fab.svelte-gyht93:hover{transform:translateY(-2px);filter:brightness(1.1);box-shadow:0 12px 32px #005bc259}.main-fab.open.svelte-gyht93{background:var(--surface-container-highest, #dfe3e7);color:var(--on-surface, #2e3336);box-shadow:none}.icon.svelte-gyht93{font-size:1.75rem;transition:transform .3s ease}.desktop-label.svelte-gyht93{font-weight:700;font-size:1rem;letter-spacing:-.01em}@media(max-width:640px){.main-fab.svelte-gyht93{width:3.5rem;padding:0;border-radius:50%}.desktop-label.svelte-gyht93{display:none}}.options-container.svelte-gyht93{display:flex;flex-direction:column;gap:.75rem;z-index:1001}@media(min-width:768px){.fab-wrapper.open.svelte-gyht93{flex-direction:column}.options-container.svelte-gyht93{order:2}.main-fab.svelte-gyht93{order:1}}@media(max-width:767px){.options-container.svelte-gyht93{order:1}.main-fab.svelte-gyht93{order:2}}.option-btn.svelte-gyht93{display:flex;align-items:center;gap:.75rem;padding:.875rem 1.5rem;background:#fff;border:1px solid rgba(174,178,182,.2);border-radius:1rem;color:var(--on-surface, #2e3336);font-weight:700;cursor:pointer;box-shadow:0 4px 16px #00000014;white-space:nowrap;transition:all .2s ease}.option-btn.svelte-gyht93:hover{background:var(--surface-container-low, #f2f4f6);transform:scale(1.02)}.option-btn.svelte-gyht93 span.material-symbols-outlined:where(.svelte-gyht93){font-size:1.5rem}.option-btn.book.svelte-gyht93 span.material-symbols-outlined:where(.svelte-gyht93){color:#007aff}.option-btn.note.svelte-gyht93 span.material-symbols-outlined:where(.svelte-gyht93){color:#504dcd}.backdrop.svelte-gyht93{position:fixed;inset:0;background:#0000001a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999}
