.site-action{justify-content:center;align-items:center;gap:var(--space-4);height:auto;min-height:var(--action-height);max-width:100%;padding:var(--space-3) var(--space-6);border-radius:var(--radius-action);font-size:var(--type-action);white-space:normal;box-shadow:none;transition:background-color var(--motion-quick), border-color var(--motion-quick), color var(--motion-quick);border:1px solid #0000;font-weight:500;line-height:1.8;text-decoration:none;display:inline-flex}.site-action:before{box-shadow:none}.site-action[data-tone=primary]{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.site-action[data-tone=primary]:is(:hover,:focus-visible){background:var(--primary-hover);border-color:var(--primary-hover)}.site-action[data-tone=outline]{color:var(--foreground);border-color:var(--input);background:0 0}.site-action[data-tone=inverse]{background:var(--inverse-primary);color:var(--inverse)}.site-action[data-tone=inverse]:is(:hover,:focus-visible){background:color-mix(in srgb, var(--inverse-primary) 80%, var(--inverse-foreground))}.site-action[data-tone=outline]:is(:hover,:focus-visible){background:var(--card);border-color:var(--foreground)}.site-action svg{opacity:1;width:18px;height:18px;margin:0}.site-action:focus-visible{outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:none}
