.m-button{position:relative;display:inline-flex;align-items:center;gap:var(--space-h-16);padding:1.1em 2.2em 1.1em 2.4em;background:var(--tb-ink);color:var(--tb-base);font-family:var(--tb-ff-body);font-size:.95rem;font-weight:600;letter-spacing:var(--tb-tracking);text-decoration:none;border-radius:var(--tb-radius-btn);border:1px solid var(--tb-ink);transition:background .3s,color .3s,transform .3s,border-color .3s}.m-button:before{content:"";position:absolute;inset:4px;border-radius:calc(var(--tb-radius-btn) - 4px);border:1px solid rgba(245,197,24,0);transition:border-color .3s;pointer-events:none}.m-button:hover{background:var(--tb-yellow);color:var(--tb-ink);border-color:var(--tb-yellow)}.m-button:hover:before{border-color:var(--tb-ink)}.m-button__text{display:inline-block}.m-button__arrow{display:inline-flex;transition:transform .3s}.m-button:hover .m-button__arrow{transform:translate(4px)}.l-section--dark a.m-button.m-button--on-dark,.m-button--on-dark{background:var(--tb-yellow);color:var(--tb-ink);border-color:var(--tb-yellow)}.l-section--dark a.m-button.m-button--on-dark:hover,.m-button--on-dark:hover,.m-button--secondary{background:var(--tb-base);color:var(--tb-ink);border-color:var(--tb-base)}.m-button--secondary:hover{background:var(--tb-yellow);color:var(--tb-ink);border-color:var(--tb-yellow);transform:translateY(-2px)}.m-button--ghost{background:transparent;color:var(--tb-ink)}.m-button--ghost:hover{background:var(--tb-ink);color:var(--tb-base);border-color:var(--tb-ink)}.m-button--ghost:hover:before{border-color:var(--tb-yellow)}.m-button--line{background:#06c755;color:var(--tb-base);border-color:#06c755}.m-button--line:hover{background:#05a948;color:var(--tb-base);border-color:#05a948}.m-button--small{padding:.9em 1.8em;font-size:.85rem}.m-button--block{display:inline-flex;justify-content:center;width:100%;max-width:280px}
