@layer theme,base,components,utilities;@layer forge{.ff-image-gallery-zoom-controls{align-items:center;gap:var(--ff-spacing-2,.5rem);display:flex}.ff-image-gallery-zoom-controls__btn{-webkit-backdrop-filter:blur(var(--ff-spacing-3));backdrop-filter:blur(var(--ff-spacing-3));background:color-mix(in srgb,var(--ff-color-neutral-0,#fff) 80%,transparent);border:1px solid var(--ff-color-neutral-200,#e2e8f0);block-size:2.25rem;box-shadow:var(--ff-shadow-sm,0 1px 2px #0f172a14);color:var(--ff-color-neutral-500,#64748b);cursor:pointer;touch-action:manipulation;border-radius:999px;justify-content:center;align-items:center;inline-size:2.25rem;transition:border-color .15s,color .15s,transform .15s;display:flex}.ff-image-gallery-zoom-controls__btn:hover:not(:disabled){border-color:var(--ff-color-primary-200,#bfdbfe);color:var(--ff-color-primary-600,#2563eb);transform:translateY(-2px)}.ff-image-gallery-zoom-controls__btn:focus-visible{outline:2px solid var(--ff-color-primary-outline,var(--ff-color-primary,#2563eb));outline-offset:2px}.ff-image-gallery-zoom-controls__btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.65}.ff-image-gallery-zoom-controls__btn:disabled:hover{border-color:var(--ff-color-neutral-300,#d1d5db);color:var(--ff-color-neutral-700,#374151);background:0 0}.ff-image-gallery-zoom-controls__btn--zoom-in{cursor:zoom-in}.ff-image-gallery-zoom-controls__btn--zoom-in:disabled{cursor:not-allowed}.ff-image-gallery-zoom-controls__btn--zoom-out{cursor:zoom-out}.ff-image-gallery-zoom-controls__btn--zoom-out:disabled{cursor:not-allowed}.ff-image-gallery-zoom-controls__icon{block-size:1.5rem;inline-size:1.5rem}.ff-image-gallery-zoom-controls__icon--sm{block-size:1.25rem;inline-size:1.25rem}}
