.ui-button[data-v-4eaedf3b]{font-family:var(--font-body);letter-spacing:.01em;transition:background-color .2s var(--ease-out),color .2s var(--ease-out),border-color .2s var(--ease-out),box-shadow .2s var(--ease-out),transform .2s var(--ease-out);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.size-md[data-v-4eaedf3b]{padding:.7rem 1.15rem .7rem 1.25rem;font-size:.9rem}.size-lg[data-v-4eaedf3b]{padding:.88rem 1.35rem .88rem 1.5rem;font-size:.98rem}.arrow[data-v-4eaedf3b]{transition:transform .2s var(--ease-out);flex-shrink:0}.ui-button:hover .arrow[data-v-4eaedf3b]{transform:translate(3px)}.variant-primary[data-v-4eaedf3b]{background:var(--color-accent);color:var(--color-white);box-shadow:0 8px 20px #0052a347}.variant-primary[data-v-4eaedf3b]:hover{background:var(--color-accent-deep);transform:translateY(-1px);box-shadow:0 12px 26px #0052a357}.variant-secondary[data-v-4eaedf3b]{background:var(--color-ink);color:var(--color-white);box-shadow:0 8px 18px #07111c2e}.variant-secondary[data-v-4eaedf3b]:hover{background:#000;transform:translateY(-1px)}.variant-ghost[data-v-4eaedf3b]{color:var(--color-ink);border-color:var(--color-line-strong);background:#ffffff14}.variant-ghost[data-v-4eaedf3b]:hover{border-color:var(--color-accent);color:var(--color-accent);transform:translateY(-1px)}
