.app-button{border-radius:var(--radius-12);font-family:var(--atlas-font, Vazirmatn),Vazirmatn,Vazirmatn Fallback\: Noto Naskh Arabic,Vazirmatn Fallback\: sans-serif,sans-serif;font-weight:var(--text-style-label-medium-weight);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border:none;outline:none;justify-content:center;align-items:center;text-decoration:none;transition:all .2s ease-in-out;display:inline-flex;position:relative;overflow:hidden}.app-button--large{padding:var(--spacing-8) .875rem;font-size:var(--text-style-title-large-size-rem);line-height:var(--text-style-title-large-line-height-rem)}.app-button--medium{font-size:var(--text-style-label-small-size-rem);line-height:var(--text-style-label-small-line-height-rem);padding:8px}.app-button--small{font-size:var(--text-style-label-x-small-size-rem);line-height:var(--text-style-label-x-small-line-height-rem);padding:4px 6px}.app-button--primary{background-color:var(--primary-500);color:var(--content-on-brand)}.app-button--secondary{background-color:var(--surface-brand-secondary);color:var(--content-on-secondary)}.app-button--fab-outline,.app-button--outline{background-color:var(--surface-primary);color:var(--content-primary);border:var(--stroke-1) solid var(--border-primary)}.app-button--fab-ghost,.app-button--ghost{background-color:var(--surface-tertiary);color:var(--content-primary)}.app-button--fab-naked,.app-button--naked{color:var(--content-primary);background-color:#0000}.app-button--link{color:var(--content-accent);background-color:#0000}.app-button--elevated,.app-button--fab-elevated{background-color:var(--surface-primary);color:var(--content-primary);box-shadow:var(--elevation-3)}.app-button--destructive,.app-button--fab-destructive{background-color:var(--surface-negative-light);color:var(--content-negative)}.app-button--flat{box-shadow:none!important}.app-button--fab{border-radius:var(--radius-full);min-width:unset;min-height:unset;padding:0}.app-button--fab.app-button--large{width:52px;height:52px;padding:var(--spacing-12) var(--spacing-16)}.app-button--fab.app-button--medium{width:40px;height:40px;padding:var(--spacing-10) var(--spacing-14)}.app-button--fab.app-button--small{width:32px;height:32px;padding:var(--spacing-8) var(--spacing-12)}.app-button--fab.app-button--primary{background-color:var(--primary-500);color:var(--content-on-brand)}.app-button--fab.app-button--primary.app-button--pressed{background-color:var(--primary-500)}.app-button--fab.app-button--primary.app-button--disabled{background-color:var(--surface-disable);color:var(--content-disable)}.app-button--fab-outline.app-button--disabled{background-color:var(--surface-primary);border:var(--stroke-1) solid var(--border-tertiary)}.app-button--fab.app-button--secondary{color:var(--content-on-secondary)}.app-button--fab.app-button--secondary,.app-button--fab.app-button--secondary.app-button--pressed{background-color:var(--surface-brand-secondary)}.app-button--fab-destructive.app-button--pressed:after{background-color:var(--surface-overlay-light)}.app-button--fab.app-button--secondary.app-button--disabled{background-color:var(--surface-disable);color:var(--content-disable)}.app-button--fab.app-button--elevated{color:var(--content-primary)}.app-button--fab.app-button--elevated,.app-button--fab.app-button--elevated.app-button--pressed{background-color:var(--surface-primary)}.app-button--fab.app-button--elevated.app-button--disabled{background-color:var(--surface-disable);color:var(--content-disable);box-shadow:none}.app-button--fab-primary{border-radius:var(--radius-full);min-width:unset;min-height:unset;background-color:var(--primary-500);color:var(--content-on-brand);padding:0}.app-button--fab-destructive.app-button--large,.app-button--fab-ghost.app-button--large,.app-button--fab-outline.app-button--large,.app-button--fab-primary.app-button--large{width:52px;height:52px;padding:var(--spacing-14) var(--spacing-14)}.app-button--fab-destructive.app-button--medium,.app-button--fab-ghost.app-button--medium,.app-button--fab-outline.app-button--medium,.app-button--fab-primary.app-button--medium{width:40px;height:40px;padding:var(--spacing-10) var(--spacing-14)}.app-button--fab-destructive.app-button--small,.app-button--fab-ghost.app-button--small,.app-button--fab-outline.app-button--small,.app-button--fab-primary.app-button--small{width:32px;height:32px;padding:var(--spacing-8) var(--spacing-12)}.app-button--fab-primary.app-button--pressed{background-color:var(--primary-500)}.app-button--fab-primary.app-button--disabled{background-color:var(--surface-disable);color:var(--content-disable)}.app-button--fab-secondary{border-radius:var(--radius-full);min-width:unset;min-height:unset;background-color:var(--surface-brand-secondary);color:var(--content-on-secondary);padding:0}.app-button--fab-secondary.app-button--large{width:52px;height:52px;padding:var(--spacing-12) var(--spacing-16)}.app-button--fab-secondary.app-button--medium{width:40px;height:40px;padding:var(--spacing-10) var(--spacing-14)}.app-button--fab-secondary.app-button--small{width:32px;height:32px;padding:var(--spacing-8) var(--spacing-12)}.app-button--fab-secondary.app-button--pressed{background-color:var(--surface-brand-secondary)}.app-button--fab-secondary.app-button--disabled{background-color:var(--surface-disable);color:var(--content-disable)}.app-button--fab-elevated{border-radius:var(--radius-full);box-shadow:var(--elevation-3);min-width:unset;min-height:unset;background-color:var(--surface-primary);color:var(--content-primary);padding:0}.app-button--fab-elevated.app-button--large{width:52px;height:52px;padding:var(--spacing-12) var(--spacing-16)}.app-button--fab-elevated.app-button--medium{width:40px;height:40px;padding:var(--spacing-10) var(--spacing-14)}.app-button--fab-elevated.app-button--small{width:32px;height:32px;padding:var(--spacing-8) var(--spacing-12)}.app-button--fab-elevated.app-button--pressed{background-color:var(--surface-primary)}.app-button--fab-elevated.app-button--disabled{background-color:var(--surface-disable);color:var(--content-disable);box-shadow:none}.app-button--fab-naked{border-radius:var(--radius-full);min-width:unset;min-height:unset;color:var(--content-primary);box-shadow:none;background-color:#0000;padding:0}.app-button--fab-naked.app-button--large{width:52px;height:52px;padding:var(--spacing-12) var(--spacing-16)}.app-button--fab-naked.app-button--medium{width:40px;height:40px;padding:var(--spacing-10) var(--spacing-14)}.app-button--fab-naked.app-button--small{width:32px;height:32px;padding:var(--spacing-8) var(--spacing-12)}.app-button--fab-naked.app-button--pressed{background-color:#0000}.app-button--fab-naked.app-button--disabled{background-color:var(--surface-primary)}.app-button--fab-destructive,.app-button--fab-ghost,.app-button--fab-outline{border-radius:var(--radius-full)}@media (hover:hover) and (pointer:fine){.app-button--primary:hover:not(.app-button--disabled){background-color:var(--primary-600)}.app-button--secondary:hover:not(.app-button--disabled){background-color:var(--neutral-800)}.app-button--ghost:hover:not(.app-button--disabled),.app-button--outline:hover:not(.app-button--disabled){background-color:var(--surface-secondary)}.app-button--naked:hover:not(.app-button--disabled){background-color:var(--surface-overlay-light)}.app-button--elevated:hover:not(.app-button--disabled){background-color:var(--surface-secondary)}.app-button--destructive:hover:not(.app-button--disabled){background-color:var(--surface-negative-light)}.app-button--fab.app-button--primary:hover:not(.app-button--disabled){background-color:var(--primary-600)}.app-button--fab.app-button--secondary:hover:not(.app-button--disabled){background-color:var(--neutral-800)}.app-button--fab.app-button--elevated:hover:not(.app-button--disabled){background-color:var(--surface-secondary)}.app-button--fab-naked:hover:not(.app-button--disabled){background-color:var(--surface-overlay-light)}}.app-button--pressed{position:relative}.app-button--pressed:after{content:"";background-color:var(--surface-overlay-medium);border-radius:inherit;pointer-events:none;position:absolute;inset:0}.app-button--destructive.app-button--pressed:after,.app-button--link.app-button--pressed:after{background-color:var(--surface-overlay-light)}.app-button--disabled{color:var(--content-disable);cursor:not-allowed;opacity:1}.app-button--disabled,.app-button--disabled:hover{background-color:var(--surface-disable)}.app-button--naked.app-button--disabled{color:var(--content-disable);background-color:#0000}.app-button--naked.app-button--disabled:hover{background-color:#0000}.app-button--link.app-button--disabled{color:var(--content-disable);background-color:#0000}.app-button--link.app-button--disabled:hover{background-color:#0000}.app-button--outline.app-button--disabled{color:var(--content-disable)}.app-button--outline.app-button--disabled,.app-button--outline.app-button--disabled:hover{background-color:var(--surface-primary);border-color:var(--border-tertiary)}.app-button--outline.app-button--small{height:32px}.app-button--outline.app-button--medium{height:40px}.app-button--outline.app-button--large{height:52px}.app-button--loading{cursor:wait;position:relative}.app-button--loading .app-button__content,.app-button--loading .app-button__icon{opacity:0;pointer-events:none}.app-button__loading{justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.app-button--full-width{width:100%}.app-button__content-wrapper{justify-content:center;align-items:center;gap:var(--spacing-8);display:flex}.app-button--has-leading-icon .app-button__content-wrapper,.app-button--has-trailing-icon .app-button__content-wrapper{flex-direction:row}.app-button--icon-only{width:unset;height:unset;min-width:unset;min-height:unset;justify-content:center}.app-button--icon-only.app-button--large{padding:14px 36px}.app-button--icon-only.app-button--medium{padding:8px 24px}.app-button--icon-only.app-button--small{padding:6px 18px}.app-button--icon-only .app-button__content-wrapper{gap:0}.app-button--icon-only .app-button__icon{margin:0}.app-button--fab.app-button--icon-only{border-radius:var(--radius-full);padding:0}.app-button--fab.app-button--icon-only .app-button__content-wrapper{gap:0}.app-button__icon{flex-shrink:0;justify-content:center;align-items:center;display:flex}.app-button--large .app-button__icon,.app-button--medium .app-button__icon{width:var(--numbers-24-rem);height:var(--numbers-24-rem)}.app-button--small .app-button__icon{width:var(--numbers-20-rem);height:var(--numbers-20-rem)}.loading-spinner{animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.app-button__content{white-space:nowrap;justify-content:center;align-items:center;display:flex}.app-button--large .app-button__content-wrapper{padding:0 10px}.app-button--medium .app-button__content-wrapper{padding:0 8px}.app-button--small .app-button__content-wrapper{padding:0 6px}.app-button:focus-visible{outline:var(--stroke-2) solid var(--border-focus);outline-offset:var(--spacing-2)}.app-button:active:not(.app-button--disabled){transform:translateY(1px)}[dir=rtl] .app-button--icon-prepend .app-button__content-wrapper{flex-direction:row-reverse}[dir=rtl] .app-button--icon-append .app-button__content-wrapper{flex-direction:row}@media (hover:hover) and (pointer:fine){.app-button--primary:hover:not(.app-button--disabled){background-color:var(--primary-600)}}
