.sf{--sf-gap:1rem;--sf-h:2.75rem;--sf-radius:.75rem;--sf-pad:clamp(1.25rem, 3vw, 2rem);--sf-accent:var(--sf-accent-l,oklch(var(--primary)));--sf-on-accent:var(--sf-on-accent-l,oklch(var(--primary-foreground)));--sf-surface:var(--sf-surface-l,oklch(var(--card)));width:100%;color:oklch(var(--foreground));margin-inline:auto;position:relative}html.dark .sf{--sf-accent:var(--sf-accent-d,oklch(var(--primary)));--sf-on-accent:var(--sf-on-accent-d,oklch(var(--primary-foreground)));--sf-surface:var(--sf-surface-d,oklch(var(--card)))}.sf[data-width=narrow]{max-width:30rem}.sf[data-width=medium]{max-width:40rem}.sf[data-width=wide]{max-width:56rem}.sf[data-align=start]{margin-inline:0}.sf[data-size=sm]{--sf-h:2.375rem;--sf-gap:.75rem}.sf[data-size=lg]{--sf-h:3.25rem;--sf-gap:1.25rem}.sf[data-radius=none]{--sf-radius:0}.sf[data-radius=sm]{--sf-radius:.375rem}.sf[data-radius=lg]{--sf-radius:1.125rem}.sf[data-radius=full]{--sf-radius:999px}.sf-body{min-width:0;position:relative}.sf[data-preset=card] .sf-body,.sf[data-preset=split] .sf-body{padding:var(--sf-pad);background:var(--sf-surface);border:1px solid oklch(var(--border));border-radius:calc(var(--sf-radius) + .5rem);box-shadow:0 1px 2px #0000000a,0 12px 32px -16px #0000001f;box-shadow:0 1px 2px lab(0% 0 0/.04),0 12px 32px -16px lab(0% 0 0/.12)}.sf[data-radius=full][data-preset] .sf-body{border-radius:1.75rem}.sf[data-preset=soft] .sf-body{padding:var(--sf-pad);background:var(--sf-surface-l,oklch(var(--muted)));border-radius:calc(var(--sf-radius) + .5rem)}html.dark .sf[data-preset=soft] .sf-body{background:var(--sf-surface-d,oklch(var(--muted)))}.sf[data-preset=glass] .sf-body{padding:var(--sf-pad);background:color-mix(in oklab, var(--sf-surface) 62%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);border:1px solid color-mix(in oklab, var(--sf-accent) 22%, oklch(var(--border)));border-radius:calc(var(--sf-radius) + .5rem);box-shadow:0 20px 50px -24px color-mix(in oklab, var(--sf-accent) 45%, transparent)}.sf[data-preset=glass] .sf-control{background:color-mix(in oklab, oklch(var(--background)) 70%, transparent)}.sf[data-preset=neon]{--neon-accent:var(--sf-accent);--neon-surface:var(--sf-surface)}.sf[data-preset=neon] .sf-body{padding:var(--sf-pad);border-radius:calc(var(--sf-radius) + .5rem)}.sf[data-preset=split][data-image]{border-radius:calc(var(--sf-radius) + .5rem);border:1px solid oklch(var(--border));background:var(--sf-surface);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);display:grid;overflow:hidden}.sf[data-preset=split][data-image] .sf-body{box-shadow:none;border:0;border-radius:0}.sf-media{background-image:var(--sf-image);background-position:50%;background-size:cover;min-height:16rem}@media (max-width:767px){.sf[data-preset=split][data-image]{grid-template-columns:minmax(0,1fr)}.sf-media{min-height:10rem}}.sf-form{gap:calc(var(--sf-gap) * 1.25);flex-direction:column;display:flex}.sf-head{flex-direction:column;gap:.375rem;display:flex}.sf-title{font-size:1.25rem;font-weight:700;line-height:1.6}.sf-desc{color:oklch(var(--muted-foreground));white-space:pre-line;font-size:.9rem;line-height:1.9}.sf-grid{gap:var(--sf-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sf-grid>*{grid-column:1/-1;min-width:0}.sf[data-columns="2"] .sf-grid>[data-w=half]{grid-column:auto/span 1}@media (max-width:639px){.sf[data-columns="2"] .sf-grid>[data-w=half]{grid-column:1/-1}}.sf-section-title{border-bottom:1px solid oklch(var(--border));padding-top:.25rem;padding-bottom:.5rem;font-size:1rem;font-weight:700}.sf-paragraph{color:oklch(var(--muted-foreground));white-space:pre-line;font-size:.875rem;line-height:1.9}.sf-field{flex-direction:column;gap:.5rem;display:flex}.sf-label{font-size:.875rem;font-weight:600;line-height:1.5}.sf-required{color:oklch(var(--destructive));margin-inline-start:.25rem}.sf .sf-control{height:var(--sf-h);border-radius:var(--sf-radius);transition:border-color .15s,box-shadow .15s}.sf .sf-control:focus-visible,.sf .sf-control[data-state=open]{border-color:var(--sf-accent);box-shadow:0 0 0 3px color-mix(in oklab, var(--sf-accent) 22%, transparent);--tw-ring-shadow:0 0 #0000;outline:none}.sf .sf-textarea{height:auto;min-height:calc(var(--sf-h) * 2);resize:vertical;padding-block:.65rem;line-height:1.9}.sf[data-radius=full] .sf-textarea{border-radius:1.25rem}.sf .sf-ltr{text-align:right}.sf .sf-ltr::placeholder{text-align:right}.sf-field[data-invalid] .sf-control{border-color:oklch(var(--destructive))}.sf-help{color:oklch(var(--muted-foreground));font-size:.8rem;line-height:1.7}.sf-error{color:oklch(var(--destructive));font-size:.8rem;line-height:1.7}.sf-options{flex-direction:column;gap:.625rem;display:flex}.sf-options[data-inline]{-moz-column-gap:1.25rem;flex-flow:wrap;column-gap:1.25rem}.sf-option{cursor:pointer;align-items:center;gap:.625rem;font-size:.9rem;line-height:1.7;display:inline-flex}.sf-consent{align-items:flex-start}.sf-consent>:first-child{margin-top:.3rem}.sf [role=radio][data-state=checked]{border-color:var(--sf-accent);color:var(--sf-accent)}.sf-actions{display:flex}.sf-actions[data-align=center]{justify-content:center}.sf-actions[data-align=end]{justify-content:flex-end}.sf-actions[data-align=stretch] .sf-submit{width:100%}.sf .sf-submit{min-height:var(--sf-h);border-radius:var(--sf-radius);padding-inline:1.5rem}.sf[data-accent] .sf-submit{background:var(--sf-accent);color:var(--sf-on-accent);background-image:none}.sf[data-accent] .sf-submit:hover{filter:brightness(.94)}.sf .sf-submit svg{transition:transform .2s}.sf .sf-submit:hover svg{transform:translate(-3px)}.sf[data-preset=neon] .sf-options[data-inline]{-moz-column-gap:.5rem;gap:.5rem}.sf[data-preset=neon] .sf-options[data-inline] .sf-option{border:1px solid oklch(var(--border));color:oklch(var(--muted-foreground));border-radius:999px;padding:.35rem 1rem;transition:background .2s,color .2s,box-shadow .2s;position:relative}.sf[data-preset=neon] .sf-options[data-inline] .sf-option [role=radio]{opacity:0;width:100%;height:100%;position:absolute;inset:0}.sf[data-preset=neon] .sf-options[data-inline] .sf-option:has([data-state=checked]){background:linear-gradient(90deg, var(--neon-n2), var(--neon-n1));color:#fff;box-shadow:0 6px 20px -8px var(--neon-n2);border-color:#0000}.sf[data-preset=neon] .sf-options[data-inline] .sf-option:has(:focus-visible){outline:2px solid var(--neon-n1);outline-offset:2px}.sf[data-preset=neon] .sf-submit{background:linear-gradient(90deg, var(--neon-n2), var(--neon-n1));color:#fff;box-shadow:0 10px 30px -10px var(--neon-n2);transition:box-shadow .25s}.sf[data-preset=neon] .sf-submit:hover{filter:none;box-shadow:0 14px 40px -8px var(--neon-n2)}.sf-alert{border-radius:var(--sf-radius);background:color-mix(in oklab, oklch(var(--destructive)) 10%, transparent);color:oklch(var(--destructive));padding:.75rem 1rem;font-size:.875rem;line-height:1.8}.sf[data-radius=full] .sf-alert{border-radius:1rem}.sf-hp{inset-inline-start:-10000px;width:1px;height:1px;position:absolute;top:auto;overflow:hidden}.sf-success{text-align:center;outline:none;flex-direction:column;align-items:center;gap:.75rem;padding-block:1.5rem;animation:.45s cubic-bezier(.2,.9,.3,1.2) both sf-pop;display:flex}.sf-success-icon{background:color-mix(in oklab, var(--sf-accent) 14%, transparent);width:3.5rem;height:3.5rem;color:var(--sf-accent);border-radius:999px;place-items:center;display:grid}.sf-code{background:oklch(var(--muted));border-radius:999px;padding:.375rem .875rem;font-size:.9rem;font-weight:600}.sf[data-anim=fade]{opacity:0;transition:opacity .6s}.sf[data-anim=rise]{opacity:0;transition:opacity .6s,transform .6s cubic-bezier(.2,.8,.2,1);transform:translateY(18px)}.sf[data-anim=stagger] .sf-head,.sf[data-anim=stagger] .sf-grid>*,.sf[data-anim=stagger] .sf-actions{opacity:0;transition:opacity .5s,transform .5s cubic-bezier(.2,.8,.2,1);transition-delay:calc(min(var(--i,0), 12) * 55ms);transform:translateY(12px)}.sf[data-anim=stagger] .sf-actions{transition-delay:.45s}.sf[data-in],.sf[data-in] .sf-head,.sf[data-in] .sf-grid>*,.sf[data-in] .sf-actions{opacity:1;transform:none}.sf[data-preset=split][data-image][data-anim=rise] .sf-media{transition:transform 1.2s cubic-bezier(.2,.8,.2,1);transform:scale(1.06)}.sf[data-preset=split][data-image][data-in] .sf-media{transform:none}@keyframes sf-pop{0%{opacity:0;transform:scale(.96)}}@media (prefers-reduced-motion:reduce){.sf,.sf .sf-head,.sf .sf-grid>*,.sf .sf-actions,.sf .sf-media,.sf .sf-success{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}.sf-captcha{flex-direction:column;align-items:flex-start;gap:.375rem;min-height:0;display:flex}.sf-captcha:empty{display:none}.sf-captcha-note{color:oklch(var(--muted-foreground));font-size:.75rem;line-height:1.8}.sf-captcha-note a{text-decoration:underline}.sf .sf-altcha{--altcha-max-width:100%;--altcha-border-radius:var(--sf-radius);--altcha-border-color:oklch(var(--border));--altcha-color-base:var(--sf-surface);--altcha-color-base-content:oklch(var(--foreground));--altcha-color-primary:var(--sf-accent);--altcha-color-primary-content:var(--sf-on-accent);--altcha-color-neutral:oklch(var(--muted));--altcha-color-neutral-content:oklch(var(--muted-foreground));--altcha-color-error:oklch(var(--destructive));--altcha-shadow:none;width:100%;max-width:22rem;display:block}.sf[data-radius=full] .sf-altcha{--altcha-border-radius:1rem}.sf-altcha-placeholder{border-radius:var(--sf-radius);background:oklch(var(--muted));max-width:22rem;height:3.5rem}.sf-captcha-slot{display:flex}.sf-captcha-slot>.sf-captcha{width:auto;max-width:100%}.sf-captcha-slot[data-align=center]{justify-content:center}.sf-captcha-slot[data-align=end]{justify-content:flex-end}.sf-captcha-slot[data-align=center] .sf-captcha{align-items:center}.sf-captcha-slot[data-align=end] .sf-captcha{align-items:flex-end}.sf .sf-altcha .altcha-main{gap:.75rem}.sf .sf-altcha .altcha-logo{margin-inline-start:.5rem;display:inline-flex}.sf.sf-in-column{max-width:none}
