.icon-circle-button.svelte-wvnuiz{--icon-circle-rest-size: 2rem;--icon-circle-idle-size: 2rem;--icon-circle-action-width: var(--comp-buttons-header-height);--icon-circle-label-budget: var(--comp-controls-label-budget-32);--icon-circle-morph-max-width: calc(var(--icon-circle-label-budget) + var(--control-height-32) + var(--spacing-12));position:relative;width:2rem;height:2rem;min-width:2rem;min-height:2rem;flex-shrink:0;aspect-ratio:1 / 1;color:var(--color-text-secondary);background:color-mix(in srgb,var(--sys-color-neutral-mark) 12%,transparent);border:1px solid color-mix(in srgb,var(--sys-color-neutral-mark) 35%,transparent);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-capsule);transition:transform var(--duration-comfortable) var(--ease-standard),background var(--duration-base) ease,color var(--duration-base) ease,border-color var(--duration-base) ease,box-shadow var(--duration-base) ease;transform-origin:center center;overflow:hidden}.icon-circle-button.svelte-wvnuiz:hover{transform:none}.icon-circle-button.svelte-wvnuiz:focus-visible{outline:none;box-shadow:var(--input-focus-shadow-sm)}.icon-circle-button.rotate-hover.svelte-wvnuiz:hover{transform:rotate(90deg) scale(1.1)}.icon-circle-button.svelte-wvnuiz svg{transition:transform var(--duration-comfortable) var(--ease-standard);pointer-events:none;transform-origin:center center}.icon-circle-button.rotate-hover.svelte-wvnuiz:hover svg{transform:rotate(90deg) scale(1.2)}.icon-circle-button.white-on-hover.svelte-wvnuiz:hover svg,.icon-circle-button.white-on-hover.svelte-wvnuiz:hover svg *{color:inherit;stroke:currentColor}.icon-circle-button.svelte-wvnuiz:disabled,.icon-circle-button.disabled.svelte-wvnuiz{opacity:.6;cursor:not-allowed;pointer-events:none;background:color-mix(in srgb,var(--sys-color-neutral-mark) 8%,transparent)}.icon-circle-button.neutral.svelte-wvnuiz{background:var(--glass-bg);border-color:var(--glass-border);color:var(--color-text-secondary)}.icon-circle-button.neutral.svelte-wvnuiz:hover,.icon-circle-button.accent.svelte-wvnuiz:hover{background:var(--glass-bg-hover);border-color:var(--color-border-hover);color:var(--color-text-primary)}.icon-circle-button.danger.svelte-wvnuiz:hover,.dark .icon-circle-button.danger.svelte-wvnuiz:hover{background:var(--glass-bg-hover);border-color:var(--color-border-hover);color:var(--color-danger-text)}.icon-circle-button.sm.svelte-wvnuiz{--icon-circle-rest-size: var(--interactive-target-min-size);--icon-circle-idle-size: 1.75rem;width:var(--interactive-target-min-size);height:var(--interactive-target-min-size);min-width:var(--interactive-target-min-size);min-height:var(--interactive-target-min-size)}.icon-circle-button.md.svelte-wvnuiz{width:2rem;height:2rem}.icon-circle-button.lg.svelte-wvnuiz{--icon-circle-rest-size: 2.375rem;--icon-circle-idle-size: 2.375rem;--icon-circle-label-budget: var(--comp-controls-label-budget-40);--icon-circle-morph-max-width: calc(var(--icon-circle-label-budget) + var(--control-height-40) + var(--spacing-12));width:2.375rem;height:2.375rem;min-width:2.375rem;min-height:2.375rem}.dark .icon-circle-button.neutral.svelte-wvnuiz{background:var(--glass-bg);border-color:var(--glass-border);color:var(--color-text-secondary)}.dark .icon-circle-button.neutral.svelte-wvnuiz:hover{background:var(--glass-bg-hover);border-color:var(--color-border-hover);color:var(--color-text-primary)}.morph-icon.svelte-wvnuiz{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:0}.icon-circle-button.morph-pill.svelte-wvnuiz{--icon-circle-action-width: auto;aspect-ratio:unset;width:auto;height:auto;flex-direction:row;gap:0;white-space:normal;transition:max-width var(--duration-slow) cubic-bezier(.175,.885,.32,1.075),border-radius var(--duration-slow) cubic-bezier(.175,.885,.32,1.075),transform var(--duration-slow) cubic-bezier(.175,.885,.32,1.075),background var(--duration-base) ease,color var(--duration-base) ease,border-color var(--duration-base) ease,box-shadow var(--duration-base) ease}.icon-circle-button.morph-pill.sm.svelte-wvnuiz,.icon-circle-button.morph-pill.md.svelte-wvnuiz,.icon-circle-button.morph-pill.lg.svelte-wvnuiz{max-width:var(--icon-circle-rest-size)}.icon-circle-button.morph-pill.svelte-wvnuiz:hover,.icon-circle-button.morph-pill.svelte-wvnuiz:focus-visible{border-radius:var(--radius-capsule);transform:scaleY(.92)}.icon-circle-button.morph-pill.sm.svelte-wvnuiz:hover,.icon-circle-button.morph-pill.sm.svelte-wvnuiz:focus-visible{max-width:var(--icon-circle-morph-max-width)}.icon-circle-button.morph-pill.md.svelte-wvnuiz:hover,.icon-circle-button.morph-pill.md.svelte-wvnuiz:focus-visible{max-width:var(--icon-circle-morph-max-width)}.icon-circle-button.morph-pill.lg.svelte-wvnuiz:hover,.icon-circle-button.morph-pill.lg.svelte-wvnuiz:focus-visible{max-width:var(--icon-circle-morph-max-width)}.icon-circle-button.morph-pill.svelte-wvnuiz:hover,.icon-circle-button.morph-pill.svelte-wvnuiz:focus-visible{--p5-motion-spatial-a2b3212d-1-1: .42s;animation:svelte-wvnuiz-morph-drop-settle var(--p5-motion-spatial-a2b3212d-1-1) cubic-bezier(.34,1.56,.64,1) forwards}@keyframes svelte-wvnuiz-morph-drop-settle{0%{transform:scaleY(1) scaleX(1)}30%{transform:scaleY(.88) scaleX(1.04)}55%{transform:scaleY(1.03) scaleX(.98)}75%{transform:scaleY(.97) scaleX(1.01)}to{transform:scaleY(1) scaleX(1)}}.icon-circle-button.morph-pill.svelte-wvnuiz:not(:hover):not(:focus-visible){animation:none;transition:max-width var(--duration-comfortable) var(--ease-standard),border-radius var(--duration-comfortable) var(--ease-standard),transform var(--duration-comfortable) var(--ease-standard),background var(--duration-base) ease,color var(--duration-base) ease,border-color var(--duration-base) ease,box-shadow var(--duration-base) ease;transform:scaleY(1) scaleX(1)}.icon-circle-button.morph-pill.rotate-hover.svelte-wvnuiz:hover,.icon-circle-button.morph-pill.rotate-hover.svelte-wvnuiz:focus-visible{transform:none}.icon-circle-button.morph-pill.rotate-hover.svelte-wvnuiz .morph-icon:where(.svelte-wvnuiz){transition:transform var(--duration-slow) var(--ease-standard)}.icon-circle-button.morph-pill.rotate-hover.svelte-wvnuiz:hover .morph-icon:where(.svelte-wvnuiz),.icon-circle-button.morph-pill.rotate-hover.svelte-wvnuiz:focus-visible .morph-icon:where(.svelte-wvnuiz){transform:rotate(90deg)}.icon-circle-button.morph-pill.rotate-hover.svelte-wvnuiz:hover svg{transform:none}.morph-label.svelte-wvnuiz{display:inline-flex;align-items:center;line-height:var(--type-ui-line-height);max-width:0;opacity:0;overflow:hidden;overflow-wrap:anywhere;text-align:start;white-space:nowrap;font-size:var(--font-size-13);font-weight:500;letter-spacing:.01em;padding:0;transform:translate(6px);transition:max-width var(--duration-slow) cubic-bezier(.175,.885,.32,1.075),opacity var(--duration-comfortable) ease var(--duration-fast),transform var(--duration-comfortable) ease var(--duration-fast),padding var(--duration-slow) cubic-bezier(.175,.885,.32,1.075);pointer-events:none;color:inherit}.icon-circle-button.morph-pill.svelte-wvnuiz:hover .morph-label:where(.svelte-wvnuiz),.icon-circle-button.morph-pill.svelte-wvnuiz:focus-visible .morph-label:where(.svelte-wvnuiz){max-width:var(--icon-circle-label-budget);opacity:1;transform:translate(0);padding-left:var(--spacing-10);padding-right:var(--spacing-4);white-space:normal}.icon-circle-button.morph-pill.svelte-wvnuiz:not(:hover):not(:focus-visible) .morph-label:where(.svelte-wvnuiz){transition:max-width var(--duration-comfortable) var(--ease-standard),opacity var(--duration-fast) ease,transform var(--duration-fast) ease,padding var(--duration-comfortable) var(--ease-standard)}.icon-circle-button.morph-left.svelte-wvnuiz{margin-left:auto}.icon-circle-button.morph-pill.sm.svelte-wvnuiz .morph-label:where(.svelte-wvnuiz){font-size:var(--font-size-12)}.icon-circle-button.morph-pill.lg.svelte-wvnuiz .morph-label:where(.svelte-wvnuiz){font-size:var(--font-size-14)}.icon-circle-button.morph-idle.svelte-wvnuiz,.icon-circle-button.morph-idle.svelte-wvnuiz:hover,.icon-circle-button.morph-idle.svelte-wvnuiz:focus-visible{animation:none;transform:none}.icon-circle-button.sm.morph-idle.svelte-wvnuiz,.icon-circle-button.sm.morph-idle.svelte-wvnuiz:hover,.icon-circle-button.sm.morph-idle.svelte-wvnuiz:focus-visible{max-width:var(--icon-circle-idle-size)}.icon-circle-button.md.morph-idle.svelte-wvnuiz,.icon-circle-button.md.morph-idle.svelte-wvnuiz:hover,.icon-circle-button.md.morph-idle.svelte-wvnuiz:focus-visible{max-width:var(--icon-circle-idle-size)}.icon-circle-button.lg.morph-idle.svelte-wvnuiz,.icon-circle-button.lg.morph-idle.svelte-wvnuiz:hover,.icon-circle-button.lg.morph-idle.svelte-wvnuiz:focus-visible{max-width:var(--icon-circle-idle-size)}.icon-circle-button.morph-idle.svelte-wvnuiz .morph-label:where(.svelte-wvnuiz),.icon-circle-button.morph-idle.svelte-wvnuiz:hover .morph-label:where(.svelte-wvnuiz),.icon-circle-button.morph-idle.svelte-wvnuiz:focus-visible .morph-label:where(.svelte-wvnuiz){max-width:0;opacity:0;padding:0;overflow-wrap:normal;white-space:nowrap}@media (prefers-reduced-motion: reduce){.icon-circle-button.morph-pill.svelte-wvnuiz,.icon-circle-button.morph-pill.svelte-wvnuiz .morph-label:where(.svelte-wvnuiz),.icon-circle-button.morph-pill.svelte-wvnuiz .morph-icon:where(.svelte-wvnuiz){transition-duration:0ms;animation:none}}@media (prefers-reduced-motion: reduce){.icon-circle-button.morph-pill.svelte-wvnuiz:hover,.icon-circle-button.morph-pill.svelte-wvnuiz:focus-visible{animation-duration:var(--duration-instant);animation-delay:0ms;animation-iteration-count:1}}.icon-circle-button.action-context.svelte-wvnuiz{--icon-circle-rest-size: var(--comp-buttons-header-height);--icon-circle-idle-size: var(--comp-buttons-header-height);--icon-circle-morph-max-width: calc(var(--icon-circle-label-budget) + var(--comp-buttons-header-height) + var(--spacing-12));width:var(--icon-circle-action-width);height:var(--comp-buttons-header-height);min-width:var(--comp-buttons-header-height);min-height:var(--comp-buttons-header-height);overflow:visible}.icon-circle-button.action-context.svelte-wvnuiz:before{content:"";position:absolute;left:50%;top:50%;width:max(100%,var(--interactive-target-min-size));height:max(100%,var(--interactive-target-min-size));transform:translate(-50%,-50%)}.icon-circle-button.action-context.svelte-wvnuiz svg{width:var(--comp-buttons-header-icon-size);height:var(--comp-buttons-header-icon-size)}.overlay-close-button-scope.svelte-131yhrm{display:contents}.overlay-close-button-scope.svelte-131yhrm .icon-circle-button.overlay-close-button:hover .morph-label,.overlay-close-button-scope.svelte-131yhrm .icon-circle-button.overlay-close-button:focus-visible .morph-label{overflow-wrap:normal;white-space:nowrap}
