.TSeYyq_button{--btn-bg:var(--fg);--btn-fg:var(--bg);--btn-border:var(--fg);--btn-wipe:var(--cobalt);--btn-wipe-fg:var(--on-cobalt);isolation:isolate;justify-content:center;align-items:center;gap:var(--space-3);min-height:48px;padding:0 var(--space-5);border:1px solid var(--btn-border);background:var(--btn-bg);color:var(--btn-fg);font-family:var(--font-sans);font-size:var(--step-0);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;transition:color var(--dur-med) var(--ease-out);-webkit-tap-highlight-color:transparent;border-radius:0;font-weight:600;line-height:1.1;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.TSeYyq_button:before{content:"";z-index:-1;background:var(--btn-wipe);clip-path:polygon(0 0,0 0,-30% 100%,0 100%);transition:clip-path var(--dur-med) var(--ease-out);position:absolute;inset:-1px}@media (hover:hover){.TSeYyq_button:hover{color:var(--btn-wipe-fg)}.TSeYyq_button:hover:before{clip-path:polygon(0 0,130% 0,100% 100%,0 100%)}.TSeYyq_button:hover .TSeYyq_icon{transform:translate(3px)}}.TSeYyq_button:active{transform:translateY(1px)}.TSeYyq_button[disabled],.TSeYyq_button[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}.TSeYyq_content{position:relative}.TSeYyq_icon,.TSeYyq_iconStart{transition:transform var(--dur-med) var(--ease-out);flex:none}.TSeYyq_primary{--btn-wipe:var(--cobalt);--btn-wipe-fg:var(--on-cobalt)}[data-tone=cobalt] .TSeYyq_primary{--btn-wipe:var(--ink);--btn-wipe-fg:var(--paper)}.TSeYyq_cobalt{--btn-bg:var(--cobalt);--btn-fg:var(--on-cobalt);--btn-border:var(--cobalt);--btn-wipe:var(--ink);--btn-wipe-fg:var(--paper)}[data-tone=cobalt] .TSeYyq_cobalt{--btn-bg:var(--paper);--btn-fg:var(--cobalt);--btn-border:var(--paper)}.TSeYyq_secondary{--btn-bg:transparent;--btn-fg:var(--fg);--btn-border:var(--fg);--btn-wipe:var(--fg);--btn-wipe-fg:var(--bg)}.TSeYyq_text{--btn-bg:transparent;--btn-fg:var(--fg);--btn-border:transparent;gap:var(--space-2);border:0;min-height:44px;padding:0;overflow:visible}.TSeYyq_text:before{display:none}.TSeYyq_text .TSeYyq_content:after{content:"";transform-origin:0;height:1px;transition:transform var(--dur-med) var(--ease-out);background:currentColor;position:absolute;bottom:-3px;left:0;right:0}@media (hover:hover){.TSeYyq_text:hover{color:var(--accent)}.TSeYyq_text:hover .TSeYyq_content:after{transform:scaleX(.35)}}.TSeYyq_sm{min-height:40px;padding:0 var(--space-4);gap:var(--space-2);font-size:.9375rem}.TSeYyq_lg{min-height:56px;padding:0 var(--space-6);font-size:var(--step-1);gap:var(--space-4)}.TSeYyq_text.TSeYyq_sm,.TSeYyq_text.TSeYyq_lg{padding:0}.TSeYyq_full{justify-content:space-between;width:100%}@media (width<=767.98px){.TSeYyq_md:not(.TSeYyq_text),.TSeYyq_lg:not(.TSeYyq_text){min-height:52px}}
