.fb{--fb-dur:.45s;--fb-ease:cubic-bezier(.215, .61, .355, 1);--fb-hidden:inset(100% 0% 0% 0%);isolation:isolate;border:1.5px solid var(--fb-line);background:var(--fb-bg);height:48px;color:var(--fb-fg);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none;border-radius:999px;justify-content:center;align-items:center;padding:0 24px;font-size:15px;font-weight:700;line-height:1;text-decoration:none;transition:scale .25s cubic-bezier(.22,1,.36,1),border-color .3s;display:inline-flex;position:relative;overflow:hidden}.fb[data-dir=down]{--fb-hidden:inset(0% 0% 100% 0%)}.fb[data-dir=left]{--fb-hidden:inset(0% 0% 0% 100%)}.fb[data-dir=right]{--fb-hidden:inset(0% 100% 0% 0%)}.fb-label,.fb-fill{align-items:center;gap:8px;display:inline-flex}.fb-fill{border-radius:inherit;background:var(--fb-fill);color:var(--fb-fill-fg);clip-path:var(--fb-hidden);transition:clip-path var(--fb-dur) var(--fb-ease);pointer-events:none;justify-content:center;position:absolute;inset:-1px}.fb:focus-visible{outline:2px solid var(--fb-fill);outline-offset:3px}.fb:focus-visible .fb-fill,.fb.is-press .fb-fill{clip-path:inset(0%)}@media (hover:hover) and (pointer:fine){.fb:hover .fb-fill{clip-path:inset(0%)}}.fb:active{scale:.97}.fb:disabled{opacity:.6;cursor:default}.fb-hot{--fb-bg:#0a0a0a;--fb-fg:#f03e09;--fb-line:#f03e09;--fb-fill:#f03e09;--fb-fill-fg:#0a0a0a}.fb-ink{--fb-bg:#f03e09;--fb-fg:#0a0a0a;--fb-line:#0a0a0a;--fb-fill:#0a0a0a;--fb-fill-fg:#f03e09}.fb-line{--fb-bg:transparent;--fb-fg:currentColor;--fb-line:currentColor;--fb-fill:currentColor;--fb-fill-fg:var(--fb-under,#050505)}.fb-line .fb-fill{color:inherit;-webkit-text-fill-color:var(--fb-under,#050505);background:currentColor}.fb-line .fb-fill>*{color:var(--fb-under,#050505)}.fb-sm{height:40px;padding:0 18px;font-size:14px}.fb-xs{height:36px;padding:0 15px;font-size:13.5px}.fb-xs .fb-label,.fb-xs .fb-fill{gap:7px}.fb-lg{height:56px;padding:0 30px;font-size:16.5px}@media (prefers-reduced-motion:reduce){.fb,.fb-fill{transition:none}}.fb-shim{border-width:1px}.fb-shim.fb-hot{--fb-line:#f03e096b}.fb-shim.fb-ink{--fb-line:#00000047}.fb-shim .fb-label{position:relative}@media (hover:hover) and (pointer:fine){.fb-shim:hover{filter:brightness(1.12)}}
