@property --divider-effect-color{syntax:"<color>";inherits:false;initial-value:#0000}@property --divider-effect-opacity{syntax:"<number>";inherits:false;initial-value:.25}@property --divider-effect-size{syntax:"<length>";inherits:false;initial-value:1px}@property --divider-effect-length{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --glass-effect-blur{syntax:"<length>";inherits:false;initial-value:1em}@property --glass-effect-light-color{syntax:"<color>";inherits:false;initial-value:#0000}@property --glass-effect-light-power{syntax:"<number>";inherits:false;initial-value:.4}@property --glass-effect-light-rotation{syntax:"<angle>";inherits:false;initial-value:210deg}@property --glass-effect-dark-color{syntax:"<color>";inherits:false;initial-value:#0000}@property --glass-effect-dark-power{syntax:"<number>";inherits:false;initial-value:0}.button{width:fit-content;height:var(--surfaceSize);--iconSize:1.3em;border-radius:var(--radius-pill);font-size:var(--font-sm);transition:background-color .2s ease,background-size 1s ease,background-position 3s ease,transform .3s ease,filter .3s ease,padding .3s var(--springEase),scale .3s var(--springEase),opacity .2s ease,font-variation-settings .3s var(--springEase);cursor:pointer;isolation:isolate;--lightText:var(--text);--darkText:var(--background);--btn-gap:.25em;appearance:none;-webkit-tap-highlight-color:#0000;touch-action:manipulation;-webkit-user-select:none;user-select:none;border:1px solid #0000;outline:none;justify-content:center;align-items:center;gap:.3em;padding:0 1em;font-family:inherit;font-weight:200;text-decoration:none;display:inline-flex;position:relative}@media (width<=540px){.button{padding:var(--spacing-xs)}}@media (width>=540px){.button.buttonSm{padding:var(--spacing-xs);--surfaceSize:2.5em!important}}.button.base{--surfaceSize:2.5em;border-radius:var(--radius-sm);background:var(--container);font-size:.9em}.button.base.disabled{opacity:.5!important}.button.deleteBtn{--primary:var(--error);color:var(--primary)}.button.fontEng{font-family:var(--fontEng);letter-spacing:.03em}.button .btnIcon{height:var(--iconSize);width:var(--iconSize);justify-content:center;align-items:center;display:flex}.button .btnIcon .icon,.button .btnIcon svg{transition:all .3s ease,scale .3s var(--springEase);width:100%!important;height:100%!important}.button .btnLabel{text-box:trim-both cap alphabetic;align-items:center;line-height:normal;display:inline-flex}.button .btnLabel .icon{bottom:-.05em}.button.iconOnly{aspect-ratio:1;width:var(--surfaceSize);padding:0!important}.button.iconOnly .icon,.button.iconOnly svg{width:100%!important;height:100%!important}@media (hover:hover) and (pointer:fine){.button.iconOnly:active .icon{filter:blur(.12em);scale:.9}}@media (hover:none),(pointer:coarse){.button.iconOnly:active:not(:disabled):not(.disabled) .icon{filter:blur(.12em);scale:.9}}.button.fullWidth{width:100%}.button.disabled,.button:disabled{cursor:not-allowed;pointer-events:none;opacity:.7!important;scale:.99!important}.button.outline,.button.dashed{background:var(--container);border-color:var(--border);color:var(--text)}@media (hover:hover) and (pointer:fine){.button.outline:hover,.button.dashed:hover{background:var(--container);border-color:var(--border-hover);opacity:.9;scale:.97}.button.outline:active,.button.dashed:active{opacity:1;background:var(--surface-hover);scale:1.01}}@media (hover:none),(pointer:coarse){.button.outline:active:not(:disabled):not(.disabled),.button.dashed:active:not(:disabled):not(.disabled){background:var(--surface-hover);border-color:var(--border-hover);opacity:1;scale:.98}}.button.dashed{border-color:#0000!important}.button.dashed .dashed-layer{--scroll-rotation:0deg;pointer-events:none;z-index:0;opacity:.7;width:100%;height:100%;position:absolute;inset:0}.button.dashed .btnIcon,.button.dashed .btnLabel,.button.dashed .spinner{z-index:1;position:relative}@media (hover:hover) and (pointer:fine){.button.dashed:hover{border-color:#0000}.button.dashed:hover .dashed-layer{opacity:.8}.button.dashed:active{border-color:#0000}}@media (hover:none),(pointer:coarse){.button.dashed:active:not(:disabled):not(.disabled){border-color:#0000}.button.dashed:active:not(:disabled):not(.disabled) .dashed-layer{opacity:.8}}.button.warning,.button.invert{background:var(--text);color:var(--background);text-transform:uppercase;font-weight:400}@media (hover:hover) and (pointer:fine){.button.warning:hover,.button.invert:hover{background:var(--text);opacity:.9;scale:.99}.button.warning:active,.button.invert:active{opacity:1;scale:1.01;background:var(--text)!important}}@media (hover:none),(pointer:coarse){.button.warning:active:not(:disabled):not(.disabled),.button.invert:active:not(:disabled):not(.disabled){opacity:.9;scale:.97;background:var(--text)!important}}.button.warning:disabled,.button.invert:disabled{opacity:.25!important}.button.warning path,.button.invert path{stroke-width:1.8px;transition:all .3s}.button.warning{--text:var(--warning)}.button.primary{background:var(--primary);color:var(--background);gap:var(--spacing-xs);border:1px solid color-mix(in srgb,var(--white)40%,transparent);font-weight:400}@media (hover:hover) and (pointer:fine){.button.primary:hover{opacity:.9;filter:brightness(1.3);background-position:100%;scale:1.02}.button.primary:active{opacity:1;background:color-mix(in srgb,var(--primary)90%,black);filter:brightness(.95);scale:.98}}@media (hover:none),(pointer:coarse){.button.primary:active:not(:disabled):not(.disabled){background-position:100%;background:color-mix(in srgb,var(--primary)90%,black);opacity:1;filter:brightness(.95);scale:.96}}.button.primary:disabled{color:var(--primary);border-color:color-mix(in srgb,var(--primary)65%,transparent);background:color-mix(in srgb,var(--primary)15%,transparent);font-weight:300;opacity:.5!important}.button.glass:after,.button.primaryGlass:after,.button.confirm:after,.button.glassRed:after,.button.glassWarning:after{--glass-effect-blur:var(--glass-blur,1em);content:"";z-index:0;border-radius:inherit;corner-shape:inherit;background:var(--glass-backdrop-fill,#0000);-webkit-backdrop-filter:blur(var(--glass-effect-blur));pointer-events:none;backface-visibility:hidden;will-change:backdrop-filter,background,opacity;transition:--glass-effect-blur .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s,background .3s,opacity .3s;position:absolute;inset:0;transform:translateZ(0)}.button.glass:before,.button.primaryGlass:before,.button.confirm:before,.button.glassRed:before,.button.glassWarning:before{--glass-effect-light-color:var(--glass-light-color,var(--text));--glass-effect-light-power:var(--glass-light-power,.4);--glass-effect-light-rotation:var(--glass-light-rotation,210deg);--glass-effect-dark-color:var(--glass-dark-color,var(--background));--glass-effect-dark-power:var(--glass-dark-power,0);content:"";z-index:2;border-radius:inherit;corner-shape:inherit;pointer-events:none;-webkit-mask-composite:xor;will-change:background,opacity,transform;background:linear-gradient(var(--glass-effect-light-rotation),color-mix(in srgb,var(--glass-effect-light-color)calc(var(--glass-effect-light-power)*100%),transparent)-6.51%,color-mix(in srgb,var(--glass-effect-dark-color)calc(var(--glass-effect-dark-power)*100%),transparent)46.56%,color-mix(in srgb,var(--glass-effect-dark-color)calc(var(--glass-effect-dark-power)*100%),transparent)51.96%,color-mix(in srgb,var(--glass-effect-light-color)calc(var(--glass-effect-light-power)*100%),transparent)100%);-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1px;transition:--glass-effect-light-color .3s,--glass-effect-light-power .3s,--glass-effect-light-rotation .3s,--glass-effect-dark-color .3s,--glass-effect-dark-power .3s,opacity .3s,transform .3s,background .3s,background-image .3s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.button.glass .content-wrapper,.button.glass .contentWrapper,.button.glass .clickAnimWrapper,.button.primaryGlass .content-wrapper,.button.primaryGlass .contentWrapper,.button.primaryGlass .clickAnimWrapper,.button.confirm .content-wrapper,.button.confirm .contentWrapper,.button.confirm .clickAnimWrapper,.button.glassRed .content-wrapper,.button.glassRed .contentWrapper,.button.glassRed .clickAnimWrapper,.button.glassWarning .content-wrapper,.button.glassWarning .contentWrapper,.button.glassWarning .clickAnimWrapper{z-index:1;transition:opacity .3s,transform .3s;position:relative}.button.glass:disabled,.button.glass[disabled],.button.glass[aria-disabled=true],.button.primaryGlass:disabled,.button.primaryGlass[disabled],.button.primaryGlass[aria-disabled=true],.button.confirm:disabled,.button.confirm[disabled],.button.confirm[aria-disabled=true],.button.glassRed:disabled,.button.glassRed[disabled],.button.glassRed[aria-disabled=true],.button.glassWarning:disabled,.button.glassWarning[disabled],.button.glassWarning[aria-disabled=true]{--glass-light-power:.3}.button.glass:disabled .content-wrapper,.button.glass:disabled .contentWrapper,.button.glass[disabled] .content-wrapper,.button.glass[disabled] .contentWrapper,.button.glass[aria-disabled=true] .content-wrapper,.button.glass[aria-disabled=true] .contentWrapper,.button.primaryGlass:disabled .content-wrapper,.button.primaryGlass:disabled .contentWrapper,.button.primaryGlass[disabled] .content-wrapper,.button.primaryGlass[disabled] .contentWrapper,.button.primaryGlass[aria-disabled=true] .content-wrapper,.button.primaryGlass[aria-disabled=true] .contentWrapper,.button.confirm:disabled .content-wrapper,.button.confirm:disabled .contentWrapper,.button.confirm[disabled] .content-wrapper,.button.confirm[disabled] .contentWrapper,.button.confirm[aria-disabled=true] .content-wrapper,.button.confirm[aria-disabled=true] .contentWrapper,.button.glassRed:disabled .content-wrapper,.button.glassRed:disabled .contentWrapper,.button.glassRed[disabled] .content-wrapper,.button.glassRed[disabled] .contentWrapper,.button.glassRed[aria-disabled=true] .content-wrapper,.button.glassRed[aria-disabled=true] .contentWrapper,.button.glassWarning:disabled .content-wrapper,.button.glassWarning:disabled .contentWrapper,.button.glassWarning[disabled] .content-wrapper,.button.glassWarning[disabled] .contentWrapper,.button.glassWarning[aria-disabled=true] .content-wrapper,.button.glassWarning[aria-disabled=true] .contentWrapper{opacity:.4}.button.glass,.button.primaryGlass,.button.confirm,.button.glassRed,.button.glassWarning{border:0 solid #0000}.button.glass:after,.button.primaryGlass:after,.button.confirm:after,.button.glassRed:after,.button.glassWarning:after{backdrop-filter:blur(var(--glass-blur))!important}.button.glass{background:color-mix(in srgb,var(--surface)55%,transparent);color:var(--text);background-size:150% 150%}@media (hover:hover) and (pointer:fine){.button.glass:hover{background:color-mix(in srgb,var(--surface-hover)95%,transparent);background-size:250% 250%;scale:1.03}.button.glass:active{scale:.99}}@media (hover:none),(pointer:coarse){.button.glass:active:not(:disabled):not(.disabled){background:color-mix(in srgb,var(--surface-hover)65%,transparent);background-size:250% 250%;scale:.98}}.button.primaryGlass{color:var(--text);background:color-mix(in srgb,var(--primary)8%,transparent);font-weight:300}@media (hover:hover) and (pointer:fine){.button.primaryGlass:hover{background:color-mix(in srgb,var(--primary)15%,transparent);scale:1.02}}@media (hover:none),(pointer:coarse){.button.primaryGlass:active:not(:disabled):not(.disabled){background:color-mix(in srgb,var(--primary)15%,transparent);scale:.98}}.button.primaryGlass,.button.confirm,.button.glassRed,.button.glassWarning{--glass-light-color:var(--primary);opacity:1}@media (hover:hover) and (pointer:fine){.button.primaryGlass:active,.button.confirm:active,.button.glassRed:active,.button.glassWarning:active{scale:.98}}.button.primaryGlass:disabled,.button.confirm:disabled,.button.glassRed:disabled,.button.glassWarning:disabled{--glass-light-color:var(--color)!important;--glass-light-power:.3!important;color:color-mix(in srgb,var(--text)60%,transparent)!important;background:color-mix(in srgb,var(--text)3%,transparent)!important}.button.glassWarning,.button.glassRed,.button.confirm{--glass-light-power:.8;color:var(--primary);background:color-mix(in srgb,var(--primary)25%,transparent);font-weight:300}.button.glassWarning path,.button.glassRed path,.button.confirm path{--strokeWidth:1.5}@media (hover:hover) and (pointer:fine){.button.glassWarning:hover,.button.glassRed:hover,.button.confirm:hover{background:color-mix(in srgb,var(--primary)35%,transparent);scale:1.02}.button.glassWarning:active,.button.glassRed:active,.button.confirm:active{scale:.98}}@media (hover:none),(pointer:coarse){.button.glassWarning:active:not(:disabled):not(.disabled),.button.glassRed:active:not(:disabled):not(.disabled),.button.confirm:active:not(:disabled):not(.disabled){background:color-mix(in srgb,var(--primary)25%,transparent);scale:.98}}.button.glassWarning{--primary:var(--warning)}.button.glassRed{--primary:var(--error)}.button.default{background:var(--container);color:var(--text)}.button.default.disabled,.button.default:disabled{cursor:not-allowed;pointer-events:none;opacity:.5!important;scale:.99!important}@media (hover:hover) and (pointer:fine){.button.default:hover{background:var(--surface);color:var(--text)}.button.default.active,.button.default:active{background:var(--surface-hover)}}@media (hover:none),(pointer:coarse){.button.default:active:not(:disabled):not(.disabled){background:var(--surface-hover);color:var(--text);scale:.98}}.button.default.active{background:var(--surface-hover)}.button.transparent{color:var(--text);height:fit-content;padding:0;background:0 0!important;border-radius:0!important}.button.premium:after{--glass-effect-blur:var(--glass-blur,1em);content:"";z-index:0;border-radius:inherit;corner-shape:inherit;background:var(--glass-backdrop-fill,#0000);-webkit-backdrop-filter:blur(var(--glass-effect-blur));pointer-events:none;backface-visibility:hidden;will-change:backdrop-filter,background,opacity;transition:--glass-effect-blur .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s,background .3s,opacity .3s;position:absolute;inset:0;transform:translateZ(0)}.button.premium:before{--glass-effect-light-color:var(--glass-light-color,var(--text));--glass-effect-light-power:var(--glass-light-power,.4);--glass-effect-light-rotation:var(--glass-light-rotation,210deg);--glass-effect-dark-color:var(--glass-dark-color,var(--background));--glass-effect-dark-power:var(--glass-dark-power,0);content:"";z-index:2;border-radius:inherit;corner-shape:inherit;pointer-events:none;-webkit-mask-composite:xor;will-change:background,opacity,transform;background:linear-gradient(var(--glass-effect-light-rotation),color-mix(in srgb,var(--glass-effect-light-color)calc(var(--glass-effect-light-power)*100%),transparent)-6.51%,color-mix(in srgb,var(--glass-effect-dark-color)calc(var(--glass-effect-dark-power)*100%),transparent)46.56%,color-mix(in srgb,var(--glass-effect-dark-color)calc(var(--glass-effect-dark-power)*100%),transparent)51.96%,color-mix(in srgb,var(--glass-effect-light-color)calc(var(--glass-effect-light-power)*100%),transparent)100%);-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1px;transition:--glass-effect-light-color .3s,--glass-effect-light-power .3s,--glass-effect-light-rotation .3s,--glass-effect-dark-color .3s,--glass-effect-dark-power .3s,opacity .3s,transform .3s,background .3s,background-image .3s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.button.premium .content-wrapper,.button.premium .contentWrapper,.button.premium .clickAnimWrapper{z-index:1;transition:opacity .3s,transform .3s;position:relative}.button.premium:disabled,.button.premium[disabled],.button.premium[aria-disabled=true]{--glass-light-power:.3}.button.premium:disabled .content-wrapper,.button.premium:disabled .contentWrapper,.button.premium[disabled] .content-wrapper,.button.premium[disabled] .contentWrapper,.button.premium[aria-disabled=true] .content-wrapper,.button.premium[aria-disabled=true] .contentWrapper{opacity:.4}.button.premium{--glass-light-color:var(--primary);--glass-light-power:.85;--glass-blur:0em;--glass-dark-color:color-mix(in srgb,var(--background)50%,transparent);color:var(--text);background:color-mix(in srgb,var(--primary)15%,transparent);padding:var(--spacing-xs);backdrop-filter:blur();border:none!important}.button.premium:after,.button.premium:before{backdrop-filter:blur()}.button.premium.iconOnly{padding:0}@media (hover:hover) and (pointer:fine){.button.premium:hover{background:color-mix(in srgb,var(--primary)40%,transparent);--glass-light-power:1;scale:1.02}.button.premium:active:not(:disabled):not(.disabled){scale:.98}}@media (hover:none),(pointer:coarse){.button.premium:hover{background:color-mix(in srgb,var(--primary)15%,transparent);--glass-light-power:.85;scale:1}.button.premium.touchActive:not(:disabled):not(.disabled){background:color-mix(in srgb,var(--primary)40%,transparent);--glass-light-power:1;scale:.96}}.button.premium .content-wrapper,.button.premium .swapFlowWrapper,.button.premium .clickAnimWrapper,.button.premium .btnIcon,.button.premium .btnLabel,.button.premium .spinner{z-index:1;position:relative}.button.premium.planLocked[aria-disabled=true] .content-wrapper,.button.premium.planLocked[aria-disabled=true] .contentWrapper{opacity:1}.button.copy{color:color-mix(in srgb,var(--text)60%,transparent);border-radius:var(--radius-pill);transition:all .3s var(--springEase);--surfaceSize:2em;padding:0}@media (hover:hover) and (pointer:fine){.button.copy:hover{background:var(--container);color:var(--text);scale:1.05}.button.copy:active{scale:.92}}@media (hover:none),(pointer:coarse){.button.copy:active:not(:disabled):not(.disabled){background:var(--container);color:var(--text);scale:.92}}.button.copy .clickAnimWrapper{gap:0}.button.copy .clickAnimWrapper .iconIdle,.button.copy .clickAnimWrapper .iconCompleted{position:absolute}.button .icon-slot{justify-content:center;align-items:center;display:inline-flex;overflow:visible}.button .icon-slot .slot-inner{min-width:var(--iconSize);justify-content:center;align-items:center;display:flex}.button .animated-text-wrapper{white-space:nowrap;justify-content:center;align-items:center;min-width:0;line-height:1.25;display:inline-flex;position:relative}.button .animated-text-wrapper .textMeasureLayer{visibility:hidden;pointer-events:none;white-space:nowrap;gap:var(--btn-gap);height:0;display:inline-flex;position:absolute;top:0;left:0;overflow:hidden}.button .animated-text-wrapper .textMeasureLayer .word{line-height:1.35;display:inline-block}.button .animated-text-wrapper .textLayer{justify-content:center;align-items:center;gap:calc(var(--btn-gap)*.7);white-space:nowrap;pointer-events:none;width:100%;height:100%;display:inline-flex;position:absolute;inset:0}.button .animated-text-wrapper .primaryLayer{pointer-events:auto;position:relative}.button .animated-text-wrapper .word{padding-block:.05em;line-height:1.25;display:inline-block}.button .animated-icon-wrapper{justify-content:center;align-items:center;display:grid}.button .animated-icon-wrapper .primary-icon,.button .animated-icon-wrapper .hover-icon{grid-area:1/1;justify-content:center;align-items:center;width:100%;height:100%;display:inline-flex}.button .animated-icon-wrapper .primary-icon .icon,.button .animated-icon-wrapper .hover-icon .icon{width:100%!important;height:100%!important}.button .content-wrapper{min-width:0;overflow:hidden}.button .content-wrapper .content{display:flex}.button.clickAnim{transform-origin:50%}.button.clickAnim .clickAnimWrapper{justify-content:center;align-items:center;gap:.4em;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.button.clickAnim .iconIdle,.button.clickAnim .iconHover,.button.clickAnim .iconLoading,.button.clickAnim .iconCompleted{justify-content:center;align-items:center;transition:transform .45s cubic-bezier(.5,1.5,.4,1),opacity .3s;display:flex;position:absolute}.button.clickAnim .clickLabel{white-space:nowrap;align-items:center;line-height:100%;transition:opacity .3s,transform .4s cubic-bezier(.5,1.5,.4,1);display:inline-flex;position:relative}.button.clickAnim .clickSpinner{opacity:.9;border:.1em solid;border-bottom-color:#0000;border-radius:50%;width:1em;height:1em;animation:.8s linear infinite rotation;display:inline-block}.button.clickAnim .iconIdle{opacity:1;transform:translate(0)scale(1)}.button.clickAnim .iconHover{opacity:0;transform:translate(-150%)}.button.clickAnim .iconLoading,.button.clickAnim .iconCompleted{opacity:0;transform:scale(.3)}@media (hover:hover) and (pointer:fine){.button.clickAnim:not(.noClickHoverSwap).idle:hover .iconIdle{opacity:0;transform:translate(150%)rotate(45deg)}.button.clickAnim:not(.noClickHoverSwap).idle:hover .iconHover{opacity:1;transform:translate(0)}.button.clickAnim:not(.noClickHoverSwap).idle:hover .clickLabel{opacity:.85}}@media (hover:none),(pointer:coarse){.button.clickAnim:not(.noClickHoverSwap).idle:active .iconIdle{opacity:0;transform:translate(150%)rotate(45deg)}.button.clickAnim:not(.noClickHoverSwap).idle:active .iconHover{opacity:1;transform:translate(0)}.button.clickAnim:not(.noClickHoverSwap).idle:active .clickLabel{opacity:.85}}.button.clickAnim.noClickHoverSwap .iconHover{display:none}@media (hover:hover) and (pointer:fine){.button.clickAnim.noClickHoverSwap.idle:hover .iconIdle{opacity:1;transform:translate(0)scale(1)rotate(0)}.button.clickAnim.noClickHoverSwap.idle:hover .clickLabel{opacity:1;transform:none}}@media (hover:none),(pointer:coarse){.button.clickAnim.noClickHoverSwap.idle:active .iconIdle{opacity:1;transform:translate(0)scale(1)rotate(0)}.button.clickAnim.noClickHoverSwap.idle:active .clickLabel{opacity:1;transform:none}}.button.clickAnim.loading{pointer-events:none}.button.clickAnim.loading .iconIdle{opacity:0;transition:transform .3s,opacity .2s;transform:translate(150%)}.button.clickAnim.loading .iconHover{opacity:0;transition:transform .2s,opacity .2s;transform:scale(0)}.button.clickAnim.loading .iconLoading{opacity:1;transition-delay:.1s;transform:scale(1)}.button.clickAnim.loading .iconCompleted{opacity:0;transform:scale(.3)}.button.clickAnim.loading .clickLabel{opacity:.5}.button.clickAnim.completed{pointer-events:none;animation:.5s cubic-bezier(.5,1.5,.4,1) forwards clickSquish}.button.clickAnim.completed .iconIdle{opacity:0;transform:translate(150%)}.button.clickAnim.completed .iconHover,.button.clickAnim.completed .iconLoading{opacity:0;transition:transform .2s,opacity .2s;transform:scale(0)}.button.clickAnim.completed .iconCompleted{opacity:1;transition-delay:.15s;transform:scale(1.1)}.button.clickAnim.completed .clickLabel{opacity:0;transform:translate(10px)}.button.clickAnim.noClickHoverSwap.loading .iconIdle{opacity:0;transform:translate(0)scale(0)}.button.clickAnim.noClickHoverSwap.loading .iconLoading{opacity:1;transform:scale(1)}.button.clickAnim.noClickHoverSwap.loading .iconCompleted{opacity:0;transform:scale(0)}.button.clickAnim.noClickHoverSwap.completed .iconIdle{opacity:0;transform:translate(0)scale(0)}.button.clickAnim.noClickHoverSwap.completed .iconHover{display:none}.button.clickAnim.noClickHoverSwap.completed .iconLoading{opacity:0;transform:scale(0)}.button.clickAnim.noClickHoverSwap.completed .iconCompleted{opacity:1;transition-delay:50ms;transform:scale(1)}.button.clickAnim.noClickHoverSwap.completed .clickLabel{opacity:0;transform:none}.button.swapFlow{transition:opacity .2s ease,background-color .18s ease,border-color .18s ease,color .18s ease,scale .3s var(--springEase)}.button.swapFlow.loading{pointer-events:none;cursor:default;opacity:.85}.button.swapFlow.completed,.button.swapFlow.error{pointer-events:none;cursor:default}.button .swapFlowWrapper{justify-content:center;align-items:center;min-width:0;display:inline-flex;position:relative}.button .swapMeasureLayer{opacity:0;visibility:hidden;pointer-events:none;white-space:nowrap;width:0;height:0;font-size:inherit;font-weight:inherit;letter-spacing:inherit;font-family:inherit;line-height:inherit;position:absolute;top:0;left:0;overflow:visible}.button .swapMeasure{align-items:center;gap:var(--btn-gap,.5em);white-space:nowrap;font-size:inherit;font-weight:inherit;letter-spacing:inherit;font-family:inherit;line-height:inherit;padding:0;display:inline-flex;position:absolute;top:0;left:0}.button .swapWidthBox{white-space:nowrap;will-change:width;justify-content:center;align-items:center;min-width:0;display:inline-flex;overflow:hidden}.button .swapStage{justify-content:center;align-items:center;gap:var(--btn-gap,.5em);white-space:nowrap;will-change:opacity,transform;flex-shrink:0;display:inline-flex;position:relative}.button .swapTextStageInner{align-items:center;gap:var(--btn-gap,.5em);white-space:nowrap;display:inline-flex}.button .swapLabel{white-space:nowrap;display:inline-block}.button .swapIcon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.button .swapStageDoneInner{align-items:center;gap:var(--btn-gap,.5em);white-space:nowrap;display:inline-flex}.button .swapDoneIcon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.button .swapDoneLabel{white-space:nowrap;font-size:inherit;font-weight:inherit;display:inline-block}@media (hover:hover) and (pointer:fine){.button:hover:not(:active):not(:disabled):not(.disabled){scale:1.02}.button.fullWidth:hover:not(:active):not(:disabled):not(.disabled){scale:1}}.buttonHintWrapper{align-items:center;width:fit-content;min-width:0;display:inline-flex;position:relative}.buttonHintWrapper.isFullWidth{width:100%}.buttonHint{z-index:20;left:calc(50% + var(--button-hint-offset-x,0px));width:max-content;max-width:min(22rem,100vw - 24px);font-size:var(--font-xs);color:color-mix(in srgb,var(--text)60%,transparent);text-align:start;white-space:normal;pointer-events:none;font-weight:300;line-height:1.7;animation:.18s both buttonHintIn;position:absolute;translate:-50%}.buttonHint.isTop{bottom:calc(100% + var(--spacing-xs))}.buttonHint.isBottom{top:calc(100% + var(--spacing-xs))}.buttonHint .errorText{color:var(--error)}@keyframes buttonHintIn{0%{opacity:0;translate:-50% .25rem}to{opacity:1;translate:-50%}}.inlineEditBtn{vertical-align:middle;--surfaceSize:2.2em;backdrop-filter:blur(1em);display:inline-flex;padding:0!important}.inlineEditBtn:before{--glass-light-power:1;padding:.094em!important}@keyframes clickSquish{0%{transform:scale(1)}40%{transform:scale(.8)}to{transform:scale(1)}}