.btn{--btn-h:42px;--btn-px:18px;min-height:var(--btn-h);padding-inline:var(--btn-px);border-radius:var(--r-md);font-family:var(--font-text);letter-spacing:-.012em;white-space:nowrap;transition:background-color var(--d-micro) var(--ease-standard), border-color var(--d-micro) var(--ease-standard), color var(--d-micro) var(--ease-standard), transform var(--d-micro) var(--ease-out), box-shadow var(--d-micro) var(--ease-standard);justify-content:center;align-items:center;gap:9px;font-size:.9375rem;font-weight:500;line-height:1;display:inline-flex;position:relative}.btn--lg{--btn-h:50px;--btn-px:24px;font-size:1rem}.btn__arrow{width:15px;height:15px;transition:transform var(--d-micro) var(--ease-out);flex:none}.btn:hover .btn__arrow{transform:translate(3px)}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--green-500);color:#04210f;box-shadow:0 0 0 1px var(--green-500) inset}.btn--primary:hover{background:var(--green-400);box-shadow:0 0 0 1px var(--green-400) inset, 0 8px 24px -12px #22e66bb3}[data-surface=light] .btn--primary{background:var(--ink-900);color:var(--paper-50);box-shadow:0 0 0 1px var(--ink-900) inset}[data-surface=light] .btn--primary:hover{background:var(--ink-800);box-shadow:0 0 0 1px var(--ink-800) inset, 0 8px 22px -14px #07111fcc}.btn--secondary{color:var(--fg);box-shadow:0 0 0 1px var(--line-strong) inset;background:0 0}.btn--secondary:hover{background:var(--surface-panel-hover);box-shadow:0 0 0 1px var(--line-strong) inset;color:var(--fg-strong)}.btn--quiet{--btn-px:0px;color:var(--fg);background:0 0}.btn--quiet .btn__label{position:relative}.btn--quiet .btn__label:after{content:"";transform-origin:0;opacity:.35;height:1px;transition:opacity var(--d-micro) var(--ease-standard), transform var(--d-base) var(--ease-out);background:currentColor;position:absolute;bottom:-5px;left:0;right:0;transform:scaleX(.999)}.btn--quiet:hover .btn__label:after{opacity:1}.btn--quiet:hover{color:var(--accent)}
