@layer reset,tokens,base,components,page,responsive;@layer components{.ui-button{position:relative;display:inline-flex;max-width:100%;margin:0;padding:0;font-family:var(--ui-button-family);font-weight:var(--ui-button-weight);font-size:var(--ui-button-font);line-height:var(--ui-button-leading);font-feature-settings:var(--ui-button-features);color:var(--ui-button-text);background:none;border:0;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;--ui-button-family: var(--font-button-m-family);--ui-button-weight: var(--font-button-m-weight);--ui-button-features: var(--font-button-m-features);--ui-button-font: var(--font-button-m-size);--ui-button-leading: var(--font-button-m-leading);--ui-button-height: var(--size-button-m-height);--ui-button-pad-x: var(--space-button-m-x);--ui-button-pad-top: var(--space-button-m-top);--ui-button-pad-bottom: var(--space-button-m-bottom);--ui-button-bg: var(--surface-button-default);--ui-button-text: var(--text-button-default);--ui-button-hover-bg: var(--surface-button-hovered);--ui-button-hover-text: var(--text-button-hovered);--ui-button-pressed-bg: var(--surface-button-pressed);--ui-button-pressed-text: var(--text-button-pressed);--ui-button-disabled-bg: var(--surface-button-disabled);--ui-button-disabled-text: var(--text-button-disabled);--ui-button-focus: var(--border-focus)}.ui-button--s{--ui-button-family: var(--font-button-s-family);--ui-button-weight: var(--font-button-s-weight);--ui-button-features: var(--font-button-s-features);--ui-button-font: var(--font-button-s-size);--ui-button-leading: var(--font-button-s-leading);--ui-button-height: var(--size-button-s-height);--ui-button-pad-x: var(--space-button-s-x);--ui-button-pad-top: var(--space-button-s-top);--ui-button-pad-bottom: var(--space-button-s-bottom)}.ui-button--dark{--ui-button-bg: var(--surface-inverse-button-default);--ui-button-text: var(--text-inverse-button-default);--ui-button-hover-bg: var(--surface-inverse-button-hovered);--ui-button-hover-text: var(--text-inverse-button-hovered);--ui-button-pressed-bg: var(--surface-inverse-button-pressed);--ui-button-pressed-text: var(--text-inverse-button-pressed);--ui-button-disabled-bg: var(--surface-inverse-button-disabled);--ui-button-disabled-text: var(--text-inverse-button-disabled);--ui-button-focus: var(--border-inverse-focus)}.ui-button__face{position:relative;display:flex;align-items:center;justify-content:center;flex:1 1 auto;min-width:0;box-sizing:border-box;height:var(--ui-button-height);padding:var(--ui-button-pad-top) var(--ui-button-pad-x) var(--ui-button-pad-bottom);border-radius:calc(var(--radius-button) * var(--corner-mult, 1));transition:color var(--motion-hover-out-duration) var(--motion-hover-easing)}.ui-button__face:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ui-button-bg);border-radius:inherit;corner-shape:inherit;transition:background-color var(--motion-hover-out-duration) var(--motion-hover-easing),inset var(--motion-hover-out-duration) var(--motion-hover-easing)}.ui-button__text{position:relative;display:grid;min-width:0}.ui-button__label,.ui-button__sizer{grid-area:1 / 1;text-align:center}.ui-button__sizer{visibility:hidden}.ui-button[data-state~=hover] .ui-button__face,.ui-button[data-state~=hover] .ui-button__face:before{transition-duration:var(--motion-hover-in-duration)}.ui-button[data-state~=hover] .ui-button__face{color:var(--ui-button-hover-text)}.ui-button[data-state~=hover] .ui-button__face:before{background:var(--ui-button-hover-bg)}@media(hover:hover)and (pointer:fine){.ui-button:not(:disabled,[aria-disabled=true],[aria-busy=true],.no-hover):hover .ui-button__face,.ui-button:not(:disabled,[aria-disabled=true],[aria-busy=true],.no-hover):hover .ui-button__face:before{transition-duration:var(--motion-hover-in-duration)}.ui-button:not(:disabled,[aria-disabled=true],[aria-busy=true],.no-hover):hover .ui-button__face{color:var(--ui-button-hover-text)}.ui-button:not(:disabled,[aria-disabled=true],[aria-busy=true],.no-hover):hover .ui-button__face:before{background:var(--ui-button-hover-bg)}}.ui-button:not(:disabled,[aria-disabled=true],[aria-busy=true]):active .ui-button__face,.ui-button[data-state~=pressed] .ui-button__face{color:var(--ui-button-pressed-text);transition-duration:var(--motion-hover-in-duration)}.ui-button:not(:disabled,[aria-disabled=true],[aria-busy=true]):active .ui-button__face:before,.ui-button[data-state~=pressed] .ui-button__face:before{inset:var(--space-button-pressed-shift);background:var(--ui-button-pressed-bg);transition-duration:var(--motion-hover-in-duration),var(--motion-button-pressed-duration)}.ui-button:focus-visible{outline:none}.ui-button:focus-visible .ui-button__face:after,.ui-button[data-state~=focus] .ui-button__face:after{content:"";position:absolute;inset:calc(-1 * (var(--space-focus-ring-offset) + var(--size-focus-ring-border)));border:var(--size-focus-ring-border) solid var(--ui-button-focus);border-radius:calc(var(--radius-button) * var(--corner-mult, 1) + var(--space-focus-ring-offset) + var(--size-focus-ring-border));corner-shape:inherit;pointer-events:none}.ui-button[aria-busy=true],.ui-button[data-state~=loading]{cursor:wait}.ui-button:disabled,.ui-button[aria-disabled=true],.ui-button[data-state~=disabled]{cursor:default}.ui-button:disabled .ui-button__face,.ui-button[aria-disabled=true] .ui-button__face,.ui-button[data-state~=disabled] .ui-button__face{color:var(--ui-button-disabled-text)}.ui-button:disabled .ui-button__face:before,.ui-button[aria-disabled=true] .ui-button__face:before,.ui-button[data-state~=disabled] .ui-button__face:before{background:var(--ui-button-disabled-bg)}}@layer responsive{@media(max-width:1023px){.ui-button--s-mobile{--ui-button-family: var(--font-button-s-family);--ui-button-weight: var(--font-button-s-weight);--ui-button-features: var(--font-button-s-features);--ui-button-font: var(--font-button-s-size);--ui-button-leading: var(--font-button-s-leading);--ui-button-height: var(--size-button-s-height);--ui-button-pad-x: var(--space-button-s-x);--ui-button-pad-top: var(--space-button-s-top);--ui-button-pad-bottom: var(--space-button-s-bottom)}}}
