hanko-auth,hanko-login,hanko-registration,hanko-profile{--color:hsl(var(--foreground));--color-shade-1:hsl(var(--muted-foreground));--color-shade-2:hsl(var(--muted-foreground) / .5);--brand-color:hsl(var(--primary));--brand-color-shade-1:hsl(var(--primary) / .9);--brand-contrast-color:hsl(var(--primary-foreground));--background-color:transparent;--error-color:hsl(var(--destructive));--link-color:hsl(var(--foreground));--font-family:var(--font-satoshi), system-ui, sans-serif;--font-size:.875rem;--font-weight:400;--border-radius:.375rem;--border-style:solid;--border-width:1px;--item-height:2.5rem;--item-margin:.375rem 0;--container-padding:0;--container-max-width:100%;--headline1-font-size:.875rem;--headline1-font-weight:500;--headline1-margin:0 0 .5rem 0;--headline2-font-size:.75rem;--headline2-font-weight:500;--headline2-margin:.75rem 0 .375rem 0;--button-min-width:max-content;--input-min-width:100%;--link-text-decoration:none;--link-text-decoration-hover:underline;--divider-padding:0;font-family:var(--font-satoshi), system-ui, sans-serif!important;text-transform:lowercase!important;color:hsl(var(--foreground))!important;letter-spacing:-.01em!important;-webkit-font-smoothing:antialiased!important;font-size:.875rem!important}hanko-auth::part(container),hanko-login::part(container),hanko-registration::part(container),hanko-profile::part(container){background:0 0;padding:0}hanko-auth::part(headline1),hanko-login::part(headline1),hanko-registration::part(headline1){display:none}hanko-profile::part(headline1),hanko-profile::part(headline2){text-transform:lowercase;font-family:var(--font-satoshi), system-ui, sans-serif;color:hsl(var(--foreground))}hanko-auth::part(paragraph),hanko-login::part(paragraph),hanko-registration::part(paragraph),hanko-profile::part(paragraph){text-transform:lowercase;font-family:var(--font-satoshi), system-ui, sans-serif;color:hsl(var(--muted-foreground));font-size:.75rem}hanko-auth::part(primary-button),hanko-login::part(primary-button),hanko-registration::part(primary-button),hanko-profile::part(primary-button){text-transform:lowercase;font-family:var(--font-satoshi), system-ui, sans-serif;background:hsl(var(--primary));height:2.5rem;color:hsl(var(--primary-foreground));cursor:pointer;border:none;border-radius:.375rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:opacity .15s}hanko-auth::part(primary-button):hover,hanko-login::part(primary-button):hover,hanko-registration::part(primary-button):hover,hanko-profile::part(primary-button):hover{opacity:.9}hanko-auth::part(secondary-button),hanko-login::part(secondary-button),hanko-registration::part(secondary-button),hanko-profile::part(secondary-button){text-transform:lowercase;font-family:var(--font-satoshi), system-ui, sans-serif;border:1px solid hsl(var(--border));background:hsl(var(--background));height:2.5rem;color:hsl(var(--foreground));cursor:pointer;border-radius:.375rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:background-color .15s}hanko-auth::part(secondary-button):hover,hanko-login::part(secondary-button):hover,hanko-registration::part(secondary-button):hover,hanko-profile::part(secondary-button):hover{background:hsl(var(--muted))}hanko-profile::part(button){text-transform:lowercase;font-family:var(--font-satoshi), system-ui, sans-serif;cursor:pointer;border-radius:.375rem;font-size:.875rem;font-weight:500}hanko-auth::part(input),hanko-login::part(input),hanko-registration::part(input),hanko-profile::part(input),hanko-auth::part(text-input),hanko-login::part(text-input),hanko-registration::part(text-input),hanko-profile::part(text-input){background:hsl(var(--background));border:1px solid hsl(var(--border));height:2.5rem;font-family:var(--font-satoshi), system-ui, sans-serif;color:hsl(var(--foreground));text-transform:lowercase;border-radius:.375rem;padding:.5rem .75rem;font-size:.875rem}hanko-auth::part(input):focus,hanko-login::part(input):focus,hanko-registration::part(input):focus,hanko-profile::part(input):focus{border-color:hsl(var(--foreground));box-shadow:none;outline:none}hanko-auth::part(input)::-moz-placeholder{text-transform:lowercase;font-family:var(--font-satoshi), system-ui, sans-serif;color:hsl(var(--muted-foreground));opacity:.6}hanko-login::part(input)::-moz-placeholder{text-transform:lowercase;font-family:var(--font-satoshi), system-ui, sans-serif;color:hsl(var(--muted-foreground));opacity:.6}hanko-registration::part(input)::-moz-placeholder{text-transform:lowercase;font-family:var(--font-satoshi), system-ui, sans-serif;color:hsl(var(--muted-foreground));opacity:.6}hanko-profile::part(input)::-moz-placeholder{text-transform:lowercase;font-family:var(--font-satoshi), system-ui, sans-serif;color:hsl(var(--muted-foreground));opacity:.6}hanko-auth::part(input)::placeholder,hanko-login::part(input)::placeholder,hanko-registration::part(input)::placeholder,hanko-profile::part(input)::placeholder{text-transform:lowercase;font-family:var(--font-satoshi), system-ui, sans-serif;color:hsl(var(--muted-foreground));opacity:.6}hanko-auth::part(passcode-input),hanko-login::part(passcode-input),hanko-registration::part(passcode-input){background:hsl(var(--background));border:1px solid hsl(var(--border));color:hsl(var(--foreground));border-radius:.375rem}hanko-profile::part(form-item){text-transform:lowercase;font-family:var(--font-satoshi), system-ui, sans-serif}hanko-auth::part(link),hanko-login::part(link),hanko-registration::part(link),hanko-profile::part(link){text-transform:lowercase;font-family:var(--font-satoshi), system-ui, sans-serif;color:hsl(var(--muted-foreground));font-size:.75rem;text-decoration:none}hanko-auth::part(link):hover,hanko-login::part(link):hover,hanko-registration::part(link):hover,hanko-profile::part(link):hover{color:hsl(var(--foreground))}hanko-auth::part(divider-text),hanko-login::part(divider-text),hanko-registration::part(divider-text){text-transform:lowercase;color:hsl(var(--muted-foreground));font-size:.75rem}hanko-auth::part(divider-line),hanko-login::part(divider-line),hanko-registration::part(divider-line){border-color:hsl(var(--border))}hanko-auth::part(error),hanko-login::part(error),hanko-registration::part(error),hanko-profile::part(error){text-transform:lowercase;border-radius:.375rem;font-size:.75rem}hanko-auth::part(error-text),hanko-login::part(error-text),hanko-registration::part(error-text),hanko-profile::part(error-text){text-transform:lowercase;font-family:var(--font-satoshi), system-ui, sans-serif;font-size:.75rem}.hanko-profile-wrapper{width:100%}.hanko-profile-wrapper hanko-profile{width:100%;display:block}
