.tooltip-content{background:var(--button-primary);color:var(--text-secondary);padding:var(--padding-xs) var(--padding-sm);border-radius:var(--radius-xxs);white-space:nowrap;z-index:11;will-change:transform, opacity;animation-duration:.4s;animation-timing-function:cubic-bezier(.16,1,.3,1)}.tooltip-content[data-state=delayed-open][data-side=top]{animation-name:slideDownAndFade}.tooltip-content[data-state=delayed-open][data-side=right]{animation-name:slideLeftAndFade}.tooltip-content[data-state=delayed-open][data-side=bottom]{animation-name:slideUpAndFade}.tooltip-content[data-state=delayed-open][data-side=left]{animation-name:slideRightAndFade}.tooltip-arrow{fill:var(--button-primary);width:12px;height:6px}@keyframes slideUpAndFade{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes slideRightAndFade{0%{opacity:0;transform:translate(-2px)}to{opacity:1;transform:translate(0)}}@keyframes slideDownAndFade{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@keyframes slideLeftAndFade{0%{opacity:0;transform:translate(2px)}to{opacity:1;transform:translate(0)}}.button-wrapper{display:inline-flex;position:relative}.button-wrapper--full{width:100%;display:flex}.button-wrapper--only-icon .button{padding:0}.button-wrapper--radius-pill .button-glow,.button-wrapper--radius-rounded .button-glow{border-radius:var(--radius-xl)}.button-inner{position:relative}.button-glow{border-radius:var(--radius-md);background:var(--gradient-horizontal-main);filter:blur(4px);opacity:1;pointer-events:none;z-index:0;will-change:filter;transition:filter .2s ease-out,opacity .2s ease-out;position:absolute;inset:0;transform:translateZ(0)}.button-wrapper:hover .button-glow{filter:blur(5px)}.button{border-radius:var(--radius-md);cursor:pointer;-webkit-tap-highlight-color:transparent;z-index:1;border:none;justify-content:center;align-items:center;gap:4px;height:56px;padding:0 16px;font-weight:500;transition:background-color .2s ease-out,color .2s ease-out,border-color .2s ease-out,opacity .2s ease-out;display:inline-flex;position:relative;overflow:hidden}.button svg,.button span{z-index:2;position:relative}.button--primary{background:var(--button-primary);color:var(--text-secondary)}.button--primary:before{content:"";opacity:0;pointer-events:none;border-radius:inherit;z-index:1;background:linear-gradient(#0000 50%,#4c4c4c 100%);transition:opacity .2s ease-out;position:absolute;inset:0}.button--primary:hover:before{opacity:1}.button--secondary{background:var(--background-tertiary);color:var(--text-primary)}.button--secondary:not(:disabled):hover{background:var(--color-dark-gray)}.button--outlined{border:1px solid var(--stroke-primary);color:var(--text-primary);background:0 0}.button--outlined:hover{background:var(--background-secondary)}.button--danger{border:1px solid var(--color-red);color:var(--color-red);background:0 0}.button--danger:hover{background:#fc696d0d}.button--ghost{border-radius:var(--radius-xl);color:var(--text-primary);background:0 0;border:1px solid #0000}.button--ghost:hover{background:var(--background-secondary)}.button--borderless{color:var(--text-primary);background:0 0}.button--borderless:hover{background:var(--background-secondary)}.button--sm{min-width:42px;height:42px}.button--md{padding:var(--padding-md)}.button--lg{padding:16px 32px}.button--full{width:100%}.button--radius-pill{border-radius:var(--radius-md)}.button--radius-rounded{border-radius:var(--radius-xl)}.button:disabled{background:var(--button-disabled);color:#1e1e1e80;cursor:not-allowed}.button:disabled path{fill:#1e1e1e66}.button:disabled:before{display:none}.button path{transition:fill .2s ease-out}
