roy-account-auth{display:block;min-width:0;margin-top:1.25rem;font-size:.875rem}roy-account-auth [hidden]{display:none!important}.roy-auth-fields{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem}.roy-auth-field{display:block;flex:1 1 12rem;min-width:0}.roy-auth-field>span{display:block;margin-bottom:.5rem}.roy-auth-field input{box-sizing:border-box;display:block;width:100%;min-width:0;border:1px solid hsl(var(--border,0 0% 85%));border-radius:.5rem;background:hsl(var(--background,0 0% 100%));color:inherit;padding:.6rem .75rem;font:inherit;line-height:1.5}.roy-auth-primary{flex:0 0 auto;border:1px solid hsl(var(--foreground,0 0% 10%));border-radius:.5rem;background:hsl(var(--foreground,0 0% 10%));color:hsl(var(--background,0 0% 100%));padding:.6rem 1rem;font-size:.875rem;line-height:1.5;cursor:pointer}.roy-auth-links{display:flex;flex-wrap:wrap;gap:.4rem 1.1rem;align-items:center;margin-top:.85rem;font-size:.75rem;color:hsl(var(--muted-foreground,0 0% 45%))}.roy-auth-links a,.roy-auth-link,.roy-auth-links button{text-decoration:underline;text-underline-offset:3px;cursor:pointer}.roy-auth-links button,.roy-auth-link{border:0;background:none;padding:0;color:inherit;font:inherit}.roy-auth-hint,.roy-auth-status,.roy-auth-target{font-size:.75rem;line-height:1.8;margin:.75rem 0 0;overflow-wrap:anywhere}.roy-auth-target{flex-basis:100%;margin:0;color:hsl(var(--muted-foreground,0 0% 45%))}.roy-auth-status[data-error=true]{color:#bd4141}.roy-auth-setup-title{font-size:.875rem;font-weight:500;margin:0 0 1rem}.roy-auth-link{font-size:.75rem;display:inline-block;margin-top:.75rem}roy-account-auth button:disabled{opacity:.5;cursor:wait}roy-account-auth input:focus-visible,roy-account-auth button:focus-visible{outline:2px solid currentColor;outline-offset:3px}
roy-account-auth[data-variant=photo]{margin:0;color:white}roy-account-auth[data-variant=photo] .roy-auth-fields{display:flex;flex-direction:column;align-items:stretch;gap:.75rem}roy-account-auth[data-variant=photo] .roy-auth-field{flex:none}roy-account-auth[data-variant=photo] .roy-auth-field>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}roy-account-auth[data-variant=photo] input{padding:.75rem 1.25rem;background:#ffffff1a;border:1px solid #ffffff33;border-radius:2px;color:white;text-align:center;font-size:1.125rem;line-height:1.5}roy-account-auth[data-variant=photo] input::placeholder{color:#ffffff4d}roy-account-auth[data-variant=photo] .roy-auth-primary{width:100%;padding:.75rem;background:white;color:#2c2a27;border:0;border-radius:2px;letter-spacing:.04em;font-weight:500}roy-account-auth[data-variant=photo] .roy-auth-primary:hover{background:#e5e7eb}roy-account-auth[data-variant=photo] .roy-auth-links{justify-content:center;font-size:10px;color:#ffffff99}roy-account-auth[data-variant=photo] .roy-auth-status,roy-account-auth[data-variant=photo] .roy-auth-hint,roy-account-auth[data-variant=photo] .roy-auth-target{color:#ffffff99;font-size:11px}roy-account-auth[data-variant=photo] .roy-auth-status[data-error=true]{color:#ffe1d9}roy-account-auth[data-variant=photo] .roy-auth-setup-title{color:#ffffffb3;font-weight:400;font-size:12px}
@media(max-width:480px){.roy-auth-field{flex-basis:100%}.roy-auth-primary{margin-left:auto}}

html[data-theme=dark] roy-account-auth[data-variant=photo] .roy-auth-primary{background:var(--dk-text);color:#171614}html[data-theme=dark] roy-account-auth[data-variant=photo] .roy-auth-primary:hover{background:#cdc7bc}

roy-account-auth [data-blog-field]{flex-basis:100%}
