:where(:root){--login-glass:color-mix(in srgb, var(--surface) 70%, transparent);--login-glass-edge:color-mix(in srgb, var(--border) 70%, transparent);--login-glass-field:color-mix(in srgb, var(--surface) 45%, transparent);--login-glass-shadow:0 24px 70px #00000047;--login-glass-blur:blur(18px) saturate(125%)}:where(:root[data-login-theme=dark]){--login-glass:color-mix(in srgb, var(--surface) 60%, transparent);--login-glass-shadow:0 24px 70px #00000073}.login-page[data-login-picture=ready] .login-card,.login-backdrop~.login-page .login-card,.login-backdrop~.center-page{background:var(--login-glass);border-color:var(--login-glass-edge);box-shadow:var(--login-glass-shadow);-webkit-backdrop-filter:var(--login-glass-blur);backdrop-filter:var(--login-glass-blur)}:is(.login-page[data-login-picture=ready] .login-card,.login-backdrop~.login-page .login-card,.login-backdrop~.center-page) :is(.input,.btn:not(.btn-primary,.btn-ghost)){background:var(--login-glass-field)}@media (prefers-reduced-transparency:reduce){.login-page[data-login-picture=ready] .login-card,.login-backdrop~.login-page .login-card,.login-backdrop~.center-page{background:var(--surface);border-color:var(--border);-webkit-backdrop-filter:none;backdrop-filter:none}:is(.login-page[data-login-picture=ready] .login-card,.login-backdrop~.login-page .login-card,.login-backdrop~.center-page) :is(.input,.btn:not(.btn-primary,.btn-ghost)){background:var(--surface)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.login-page[data-login-picture=ready] .login-card,.login-backdrop~.login-page .login-card,.login-backdrop~.center-page{background:var(--surface);border-color:var(--border)}:is(.login-page[data-login-picture=ready] .login-card,.login-backdrop~.login-page .login-card,.login-backdrop~.center-page) :is(.input,.btn:not(.btn-primary,.btn-ghost)){background:var(--surface)}}.account-pair{gap:var(--account-pair-gap,1rem);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.account-pair>.mfa-card,.account-pair>.close-account-card,.account-pair>.mfa-card>form,.account-pair>.close-account-card>form{flex-direction:column;display:flex}.account-pair>.mfa-card>form,.account-pair>.close-account-card>form{flex:1}.account-pair>.mfa-card>.modal-actions,.account-pair>.mfa-card>form>.modal-actions,.account-pair>.close-account-card>form>.modal-actions{padding-top:var(--account-actions-gap,1rem);flex-wrap:wrap;margin-top:auto}.account-pair>.mfa-card>form>.mfa-setup+.modal-actions{padding-top:var(--mfa-setup-actions-gap,var(--account-actions-gap,1rem))}.mfa-card .mfa-setup{align-items:flex-start;gap:var(--mfa-setup-gap,1rem);flex-wrap:wrap;display:flex}.mfa-card .mfa-setup-fields{gap:var(--mfa-setup-fields-gap,.75rem);flex-direction:column;flex:1;min-width:200px;display:flex}@media (width<=580px){.account-pair{grid-template-columns:minmax(0,1fr)}}body>.modal-backdrop{inset:var(--modal-backdrop-inset,0px);z-index:var(--modal-z,50);padding:var(--modal-backdrop-pad,1rem);justify-content:center;align-items:safe center;display:flex;position:fixed;overflow-y:auto}body>.modal-backdrop>.confirm-dialog{width:100%;max-width:var(--confirm-dialog-width,420px)}body>.modal-backdrop>.edit-account-dialog{width:100%;max-width:var(--edit-account-dialog-width,420px)}body>.modal-backdrop>.avatar-crop-modal{width:100%;max-width:var(--avatar-crop-dialog-width,380px)}.confirm-dialog>.confirm-dialog-head{align-items:center;gap:var(--confirm-dialog-head-gap,.6rem);display:flex}.confirm-dialog>.confirm-dialog-head>h2{flex:1;min-width:0}.confirm-dialog>.confirm-dialog-head>.confirm-dialog-icon,.confirm-dialog>.confirm-dialog-head>.confirm-dialog-close{flex:none;justify-content:center;align-items:center;display:inline-flex}.confirm-dialog>.modal-actions{align-items:center;justify-content:var(--confirm-dialog-actions-justify,flex-end);gap:var(--confirm-dialog-actions-gap,.5rem);flex-wrap:wrap;display:flex}main.login-page{align-items:center;justify-content:var(--login-page-justify,center);min-height:100dvh;padding:var(--login-page-pad,1rem);display:flex;position:relative}main.login-page[data-login-picture]:after{content:"";pointer-events:none;position:absolute;inset:0}main.login-page>*{z-index:1;position:relative}main.login-page>.login-card{width:100%;max-width:var(--login-card-width,360px);gap:var(--login-card-gap,.9rem);flex-direction:column;display:flex}main.login-page .login-brand{flex-direction:var(--login-brand-direction,row);align-items:center;gap:var(--login-brand-gap,.6rem);display:flex}main.login-page .login-submit{width:100%}.login-backdrop:after{content:"";position:absolute;inset:0}.login-backdrop~*{z-index:1;flex-shrink:0;position:relative}:has(>.login-backdrop){flex-direction:column;min-height:100dvh;display:flex}.login-backdrop~.center-page{width:min(var(--login-dead-link-width,400px), 100% - 2rem);min-height:0;margin:auto}
