.gbtn{min-height:58px;font:inherit;cursor:pointer;isolation:isolate;will-change:transform;border:0;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:0 28px;font-size:17px;font-weight:600;transition:background-color .2s,color .2s,box-shadow .2s,filter .2s;display:inline-flex;position:relative;overflow:hidden}.gbtn:disabled{opacity:.5;cursor:default}.gbtn:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.gbtn__label{white-space:nowrap;position:relative}.gbtn__ico{place-items:center;width:24px;height:24px;display:grid;position:relative}.gbtn__ico svg{fill:none;width:100%;height:100%;display:block}.gbtn__shine{z-index:-1;opacity:0;pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff8c,#0000);width:45%;position:absolute;top:-20%;bottom:-20%;left:0;transform:translate(-120%)}.gbtn--main{background:var(--accent);color:var(--accent-ink);box-shadow:0 10px 26px #70a21f52}.gbtn--main:hover{filter:brightness(1.06);box-shadow:0 14px 32px #70a21f66}.gbtn--main .gbtn__ico svg [stroke]:not([stroke=none]){stroke:currentColor}.gbtn--ghost{background:var(--bg);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.gbtn--ghost:hover{color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.gbtn--ghost .gbtn__shine{background:linear-gradient(100deg,transparent,color-mix(in srgb,var(--accent) 16%,transparent),transparent)}.gbtn--danger{color:#fff;background:#d4493f}@media (max-width:760px){.gbtn{min-height:52px;padding:0 22px;font-size:16px}}@media (prefers-reduced-motion:reduce){.gbtn{transition:none}}
