.ylf-button{--_radius:var(--ylf-radius,14px);--_fill:var(--ylf-c-brand,#2563eb);border-radius:var(--_radius);font-family:var(--ylf-font-body,inherit);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform var(--ylf-duration-fast,.16s) var(--ylf-ease-bounce,cubic-bezier(.34,1.56,.64,1)),box-shadow var(--ylf-duration-normal,.24s) var(--ylf-ease-standard,ease),background var(--ylf-duration-normal,.24s) var(--ylf-ease-standard,ease),color var(--ylf-duration-fast,.16s) var(--ylf-ease-standard,ease),border-color var(--ylf-duration-fast,.16s) var(--ylf-ease-standard,ease);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.ylf-button.is-round{--_radius:var(--ylf-radius-pill,999px)}.ylf-button.is-block{width:100%;display:flex}.ylf-button:focus-visible{outline:2px solid var(--ylf-c-brand,#2563eb);outline-offset:4px;box-shadow:0 0 0 3px var(--ylf-c-brand-soft,#eff6ff),0 0 0 5px var(--ylf-c-brand,#2563eb)}.ylf-button--sm{padding:8px 18px;font-size:13px}.ylf-button--md{padding:11px 24px;font-size:15px}.ylf-button--lg{padding:14px 30px;font-size:17px}.ylf-button--primary{color:var(--ylf-c-text-on-accent,#fff);background:var(--ylf-c-brand,#2563eb);border-color:color-mix(in srgb,var(--_fill) 85%,#000);box-shadow:inset 0 1px 0 #ffffff38,0 2px 0 color-mix(in srgb,var(--_fill) 80%,#000),0 6px 14px -6px color-mix(in srgb,var(--_fill) 40%,transparent)}.ylf-button--primary:hover{background:var(--ylf-c-brand-hover,#1d4ed8);box-shadow:inset 0 1px 0 #ffffff38,0 3px 0 color-mix(in srgb,var(--_fill) 80%,#000),0 8px 18px -6px color-mix(in srgb,var(--_fill) 35%,transparent);transform:translateY(-1px)}.ylf-button--accent,.ylf-button--aurora{--_fill:var(--ylf-accent,var(--ylf-c-brand,#2563eb));--_color:var(--ylf-accent,var(--ylf-c-brand,#2563eb));--_soft:var(--ylf-accent-soft,var(--ylf-c-brand-soft,#eff6ff));--_text:var(--ylf-accent-text,var(--ylf-c-brand,#2563eb));color:var(--ylf-accent-on,var(--ylf-c-text-on-accent,#fff));background:var(--ylf-accent,var(--ylf-c-brand,#2563eb));border-color:color-mix(in srgb,var(--_fill) 82%,#000);box-shadow:inset 0 1px 0 #fff3,0 2px 0 color-mix(in srgb,var(--_fill) 78%,#000)}.ylf-button--accent:hover,.ylf-button--aurora:hover{background:var(--ylf-accent-hover,var(--ylf-c-brand-hover,#1d4ed8))}.ylf-button--secondary{color:var(--ylf-c-text,#0f172a);background:var(--ylf-c-surface,#fff);border-color:var(--ylf-c-border-strong,#cbd5e1);box-shadow:var(--ylf-shadow-control)}.ylf-button--secondary:hover{color:var(--ylf-c-brand,#2563eb);border-color:var(--ylf-c-brand,#2563eb);transform:translateY(-1px)}.ylf-button--soft{color:var(--ylf-c-brand,#2563eb);background:var(--ylf-c-brand-soft,#eff6ff);border-color:color-mix(in srgb,var(--ylf-c-brand,#2563eb) 12%,transparent)}.ylf-button--soft:hover{box-shadow:var(--ylf-shadow-sm,0 2px 8px -2px #0f172a1f);transform:translateY(-1px)}.ylf-button--ghost{color:var(--ylf-c-text-2,#475569);background:0 0}.ylf-button--ghost:hover{color:var(--ylf-c-brand,#2563eb);background:var(--ylf-c-brand-soft,#eff6ff)}.ylf-button--success{--_color:var(--ylf-status-success,#22c55e);--_soft:var(--ylf-status-success-soft,var(--ylf-c-bg-soft,#f1f5f9));--_text:var(--ylf-status-success-text,#124324);color:var(--ylf-status-success-on,#124324);background:var(--ylf-status-success,#22c55e)}.ylf-button--success:hover{background:var(--ylf-status-success-hover,#4ade80)}.ylf-button--warning{--_color:var(--ylf-status-warning,#facc15);--_soft:var(--ylf-status-warning-soft,var(--ylf-c-bg-soft,#f1f5f9));--_text:var(--ylf-status-warning-text,#64380e);color:var(--ylf-status-warning-on,#64380e);background:var(--ylf-status-warning,#facc15)}.ylf-button--warning:hover{background:var(--ylf-status-warning-hover,#eab308)}.ylf-button--danger{--_color:var(--ylf-status-danger,#ff6b4a);--_soft:var(--ylf-status-danger-soft,var(--ylf-c-bg-soft,#f1f5f9));--_text:var(--ylf-status-danger-text,#551b0a);color:var(--ylf-status-danger-on,#551b0a);background:var(--ylf-status-danger,#ff6b4a)}.ylf-button--danger:hover{background:var(--ylf-status-danger-hover,#ff856b)}.ylf-button--accent.is-outline,.ylf-button--accent.is-soft,.ylf-button--aurora.is-outline,.ylf-button--aurora.is-soft,.ylf-button--danger.is-outline,.ylf-button--danger.is-soft,.ylf-button--success.is-outline,.ylf-button--success.is-soft,.ylf-button--warning.is-outline,.ylf-button--warning.is-soft{color:var(--_text);box-shadow:none}.ylf-button--accent.is-outline:hover,.ylf-button--accent.is-soft:hover,.ylf-button--aurora.is-outline:hover,.ylf-button--aurora.is-soft:hover,.ylf-button--danger.is-outline:hover,.ylf-button--danger.is-soft:hover,.ylf-button--success.is-outline:hover,.ylf-button--success.is-soft:hover,.ylf-button--warning.is-outline:hover,.ylf-button--warning.is-soft:hover{background:var(--_soft);border-color:var(--_text)}.ylf-button--accent.is-outline:focus-visible,.ylf-button--accent.is-soft:focus-visible,.ylf-button--aurora.is-outline:focus-visible,.ylf-button--aurora.is-soft:focus-visible,.ylf-button--danger.is-outline:focus-visible,.ylf-button--danger.is-soft:focus-visible,.ylf-button--success.is-outline:focus-visible,.ylf-button--success.is-soft:focus-visible,.ylf-button--warning.is-outline:focus-visible,.ylf-button--warning.is-soft:focus-visible{outline:2px solid var(--ylf-c-brand,#2563eb);outline-offset:3px}.ylf-button--accent.is-soft,.ylf-button--aurora.is-soft,.ylf-button--danger.is-soft,.ylf-button--success.is-soft,.ylf-button--warning.is-soft{background:var(--_soft)}.ylf-button--accent.is-outline,.ylf-button--aurora.is-outline,.ylf-button--danger.is-outline,.ylf-button--success.is-outline,.ylf-button--warning.is-outline{border-color:var(--_text);background:0 0}.ylf-button:active:not(.is-disabled,.is-loading){transform:translateY(1px)scale(.985)}.ylf-button.is-disabled,.ylf-button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none!important}.ylf-button.is-loading{cursor:progress}.ylf-button__label{align-items:center;display:inline-flex}.ylf-button__spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:1em;height:1em;animation:.7s linear infinite ylf-button-spin}@keyframes ylf-button-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.ylf-button{transition:none}.ylf-button__spinner{animation-duration:1.4s}}.ylf-tooltip{z-index:110;max-width:240px;color:var(--ylf-c-bg,#fbfcff);background:var(--ylf-c-text,#0f172a);border-radius:var(--ylf-radius-sm,10px);border:1px solid color-mix(in srgb,var(--ylf-c-bg,#fbfcff) 15%,transparent);box-shadow:var(--ylf-shadow,0 10px 28px -8px #0f172a29);transform-origin:var(--reka-tooltip-content-transform-origin);padding:8px 12px;font-size:13px;line-height:1.5}.ylf-tooltip[data-state=delayed-open]{animation:.16s ylf-tooltip-in}.ylf-tooltip__arrow{fill:var(--ylf-c-text,#0f172a)}@keyframes ylf-tooltip-in{0%{opacity:0;transform:scale(.94)}}@media (prefers-reduced-motion:reduce){.ylf-tooltip[data-state=delayed-open]{animation:none}}
