.o9ze9W_button{white-space:nowrap;cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.o9ze9W_button:focus-visible{box-shadow:0 0 0 2px var(--background), 0 0 0 4px var(--ring)}.o9ze9W_button:disabled{pointer-events:none;opacity:.5}.o9ze9W_primary{background-image:linear-gradient(135deg, color-mix(in srgb, var(--primary) 85%, black 15%), color-mix(in srgb, var(--primary) 70%, black 30%));color:var(--primary-foreground);border:1px solid color-mix(in srgb, var(--primary) 65%, black 35%);box-shadow:none}.o9ze9W_primary:hover{filter:brightness(1.08);box-shadow:none;transform:translateY(-1px)}.o9ze9W_primary:active{transform:translateY(0)}.o9ze9W_secondary{background-color:var(--secondary);border:1px solid var(--border);color:var(--secondary-foreground);box-shadow:none}.o9ze9W_secondary:hover{background-color:color-mix(in srgb, var(--secondary) 85%, var(--accent) 15%);border-color:color-mix(in srgb, var(--border) 70%, var(--ring) 30%);color:var(--foreground);box-shadow:none}.o9ze9W_danger{background-color:var(--destructive);color:var(--destructive-foreground);box-shadow:none}.o9ze9W_danger:hover{filter:brightness(1.1);box-shadow:none}.o9ze9W_ghost{color:var(--foreground);background-color:#0000}.o9ze9W_ghost:hover{background-color:var(--accent);color:var(--accent-foreground)}.o9ze9W_tinted{background-color:color-mix(in srgb, var(--primary) 10%, transparent);color:var(--primary);border:none}.o9ze9W_tinted:hover{background-color:color-mix(in srgb, var(--primary) 20%, transparent)}.o9ze9W_sm{height:2rem;padding-left:.75rem;padding-right:.75rem;font-size:.75rem}.o9ze9W_md{height:2.5rem;padding-left:1rem;padding-right:1rem;font-size:.875rem}.o9ze9W_lg{height:3rem;padding-left:2rem;padding-right:2rem;font-size:1rem}.o9ze9W_xl{height:3.5rem;padding-left:2.5rem;padding-right:2.5rem;font-size:1.125rem}.o9ze9W_xxl{height:4rem;padding-left:3rem;padding-right:3rem;font-size:1.25rem}.o9ze9W_icon{width:2.5rem;height:2.5rem;padding:0}.o9ze9W_icon.o9ze9W_sm{width:2rem;height:2rem}.o9ze9W_loading{opacity:.8;pointer-events:none}.o9ze9W_spinner{margin-right:.5rem;animation:1s linear infinite o9ze9W_spin}@keyframes o9ze9W_spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
