html{--t-accent:#c8203f;--t-accent-text:#ff7589;--t-border:#2c2b2d;--t-border-strong:#85807d;--t-danger:#ff9a5c;--t-focus:#ff4d78;--t-info:#62c8e0;--t-neon:#ff2d5f;--t-on-accent:#ffffff;--t-success:#62d394;--t-surface-0:#0d0d0e;--t-surface-1:#121213;--t-surface-2:#18181a;--t-surface-3:#1f1f21;--t-surface-4:#2a2a2d;--t-text:#ebe7e5;--t-text-muted:#a8a3a0;--t-warning:#f0c45a}
body[data-theme]{color-scheme:dark;--background:var(--t-surface-0);--foreground:var(--t-text);--card:var(--t-surface-2);--card-foreground:var(--t-text);--popover:var(--t-surface-3);--popover-foreground:var(--t-text);--primary:var(--t-accent);--primary-foreground:var(--t-on-accent);--secondary:var(--t-accent-text);--secondary-foreground:var(--t-surface-0);--muted:var(--t-surface-3);--muted-foreground:var(--t-text-muted);--accent:var(--t-surface-3);--accent-foreground:var(--t-text);--destructive:var(--t-danger);--destructive-foreground:var(--t-surface-0);--success:var(--t-success);--success-foreground:var(--t-surface-0);--warning:var(--t-warning);--warning-foreground:var(--t-surface-0);--info:var(--t-info);--info-foreground:var(--t-surface-0);--border:var(--t-border);--input:var(--t-border-strong);--ring:var(--t-focus);--custom-icon:var(--t-text);--custom-loading-bar:var(--t-neon);--divider:var(--t-border);--lightningcss-light:;--lightningcss-dark:initial;--color-amber-400:var(--t-warning);--color-amber-500:var(--t-warning);--color-amber-700:var(--t-warning);--color-green-500:var(--t-success);--color-green-600:var(--t-success);--color-green-700:var(--t-success);--color-red-400:var(--t-danger)}
html{--t-bar:28px;background:var(--t-surface-0);color-scheme:dark}body{padding-top:var(--t-bar);background-color:var(--t-surface-0);background-image:linear-gradient(var(--t-surface-1) 1px,transparent 1px),linear-gradient(90deg,var(--t-surface-1) 1px,transparent 1px);background-size:32px 32px;background-position:center top;font-family:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}::selection{background:var(--t-accent);color:var(--t-on-accent)}:focus-visible{outline:2px solid var(--t-focus);outline-offset:2px}a,button{border-radius:2px}.text-primary{color:var(--t-accent-text)}hr,[data-slot=separator]{background:var(--t-border)}
[id$="-stage"]{min-height:calc(90vh - var(--t-bar))}[id$="-stage"]>div{padding-inline:16px}[id$="-stage"]>div>div{position:relative;padding:22px 28px 14px;background:var(--t-surface-2) linear-gradient(90deg,var(--t-neon),var(--t-neon)) no-repeat 0 0/72px 2px;border:1px solid var(--t-border);border-radius:3px;box-shadow:0 24px 48px -28px #000;text-align:center}[id$="-stage"]>div>div::before,[id$="-stage"]>div>div::after{display:block}[id$="-stage"]>div>div::before{order:-2;margin-bottom:8px;text-align:left;font:600 11px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.16em;color:var(--t-text-muted)}[id$="-stage"]>div>div::after{order:-1;content:"";height:3px;margin-bottom:18px;background:linear-gradient(90deg,var(--t-accent) 0 calc((var(--t-step) - 1) * 33.333%),var(--t-neon) 0 calc(var(--t-step) * 33.333%),var(--t-border) 0);-webkit-mask:repeating-linear-gradient(90deg,#000 0 calc(33.333% - 4px),transparent 0 33.333%);mask:repeating-linear-gradient(90deg,#000 0 calc(33.333% - 4px),transparent 0 33.333%)}#first-factor-stage{--t-step:1}#second-factor-stage{--t-step:2}#authenticated-stage,#openid-consent-decision-stage,#openid-consent-device-auth-stage,#openid-completion-stage{--t-step:3}#first-factor-stage>div>div::before{content:"01 / 03 IDENTIFY" / ""}#second-factor-stage>div>div::before{content:"02 / 03 VERIFY" / ""}#authenticated-stage>div>div::before{content:"03 / 03 ACCESS" / ""}#openid-consent-decision-stage>div>div::before,#openid-consent-device-auth-stage>div>div::before{content:"03 / 03 AUTHORISE" / ""}#openid-completion-stage>div>div::before{content:"03 / 03 RESULT" / ""}[id^="reset-password-"]>div>div::before{content:"RECOVERY" / ""}[id^="reset-password-"]>div>div::after{content:none}[id$="-stage"]>div>div>div:first-of-type{padding:0 0 6px}[id$="-stage"]>div>div>div:first-of-type :is(img,svg){width:48px;margin:6px auto}[id$="-stage"] h5{font-size:1.375rem;font-weight:600;letter-spacing:.01em;line-height:1.3}[id$="-stage"]>div>div>div>h6{font-size:1rem;font-weight:500;color:var(--t-text-muted)}[id$="-stage"]>div>div>div:last-of-type{margin-top:16px;padding-top:10px;border-top:1px solid var(--t-border)}[id$="-stage"] a[href="https://www.authelia.com"]{color:var(--t-text-muted);font:500 11px/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.06em}div:has(>[id$="-method"]){background:var(--t-surface-1);border:1px solid var(--t-border);border-radius:2px}header>div{padding-top:calc(var(--t-bar) / 2 - 8px)}#language-button,#account-menu{border:1px solid var(--t-border);border-radius:2px}#language-button{padding:6px 10px}#account-menu{padding:2px}[data-slot=avatar-fallback]{background:var(--t-surface-3);color:var(--t-text);border-radius:2px;font-weight:600}[data-slot=avatar]{border-radius:2px}
[data-slot=floating-input],[data-slot=input]{background:var(--t-surface-1);border-radius:2px;border-color:var(--t-border-strong);color:var(--t-text)}[data-slot=floating-input]:focus,[data-slot=input]:focus{border-color:var(--t-focus);box-shadow:none;outline:2px solid var(--t-focus);outline-offset:1px}[data-slot=floating-input][aria-invalid=true]{border-color:var(--t-danger)}[data-slot=floating-input]+label{color:var(--t-text-muted)}[data-slot=floating-input]:focus+label,[data-slot=floating-input]:not(:placeholder-shown)+label{color:var(--t-accent-text)}[data-slot=input-group]{background:var(--t-surface-1);border-radius:2px}[data-slot=checkbox]{width:20px;height:20px;border-radius:2px;background:var(--t-surface-1)}[data-slot=checkbox][data-checked]{background:var(--t-accent);border-color:var(--t-accent)}[data-slot=switch]{border-radius:2px}[data-slot=switch][data-checked]{background:var(--t-neon)}[data-slot=switch-thumb]{border-radius:1px}[data-slot=radio-group-item]{border-color:var(--t-border-strong);background:var(--t-surface-1)}[data-slot=radio-group-item][data-checked]{border-color:var(--t-accent-text);color:var(--t-accent-text)}[data-slot=field-error],[role=alert]{color:var(--t-danger)}[data-slot=progress-track]{background:var(--t-surface-3);border-radius:0}[data-slot=progress-indicator]{background:var(--t-neon)}[data-slot=label]{color:var(--t-text)}#otp-input input{background:var(--t-surface-1);border:1px solid var(--t-border-strong);border-radius:2px;color:var(--t-text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}#otp-input input:focus{border-color:var(--t-focus);outline:2px solid var(--t-focus);outline-offset:1px}#register-link,#selection-link{color:var(--t-accent-text);text-underline-offset:4px}#register-link:hover,#selection-link:hover{text-decoration:underline}
[data-slot=button],[data-slot=tooltip-trigger][data-variant]{border-radius:2px;letter-spacing:.08em}[data-slot=button][data-variant=default],#sign-in-button{background:var(--t-accent);color:var(--t-on-accent);border:1px solid var(--t-accent)}[data-slot=button][data-variant=default]:hover:not(:disabled){box-shadow:inset 0 -2px 0 var(--t-neon)}#passkey-sign-in-button{background:transparent;color:var(--t-text);border:1px solid var(--t-border-strong)}#passkey-sign-in-button:hover:not(:disabled){background:var(--t-surface-3);box-shadow:inset 0 -2px 0 var(--t-neon)}[data-slot=tooltip-trigger][data-variant=outline],[data-slot=button][data-variant=outline]{background:transparent;color:var(--t-text);border:1px solid var(--t-border-strong)}[data-slot=tooltip-trigger][data-variant=outline]:hover:not(:disabled),[data-slot=button][data-variant=outline]:hover:not(:disabled){background:var(--t-surface-3);border-color:var(--t-accent-text)}[data-slot=tooltip-trigger][data-variant=ghost]:hover,[data-slot=button][data-variant=ghost]:hover{background:var(--t-surface-3)}[data-slot=button]:disabled{opacity:.6}#sign-in-button,#openid-consent-accept,#passkey-sign-in-button{min-height:40px}#openid-consent-deny,#openid-consent-cancel,#cancel-button{background:transparent;color:var(--t-text);border:1px solid var(--t-border-strong)}
#one-time-password-method svg circle:nth-child(1){stroke:var(--t-border-strong)}#one-time-password-method svg circle:nth-child(2){fill:var(--t-surface-3)}#one-time-password-method svg circle:nth-child(3){stroke:var(--t-neon)}.success-icon{color:var(--t-success)}.failure-icon{color:var(--t-danger)}.information-icon{color:var(--t-info)}[data-slot=spinner]{color:var(--t-neon)}[data-slot=toast]{border-radius:2px;border-left-width:3px;box-shadow:0 12px 28px -12px #000}[data-slot=empty]{border-radius:3px}[data-slot=empty-icon][data-variant=icon]{background:var(--t-surface-3);border-radius:2px}[data-outcome=accepted]{color:var(--t-success)}[data-outcome=error]{color:var(--t-danger)}
[data-slot=card]{background:var(--t-surface-1);border:1px solid var(--t-border);border-radius:2px;box-shadow:none;text-align:left}[data-slot=card-header]{background:var(--t-surface-3)}#openid-consent-client-name{font-size:1.0625rem;letter-spacing:.01em}#openid-consent-client-id{color:var(--t-accent-text);font-size:.8125rem;letter-spacing:.04em}section[id^="openid-consent-"] h3{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.14em;color:var(--t-text-muted)}[data-slot=item]{border-radius:2px}[data-slot=item][data-variant=default]{border:1px solid transparent}[data-slot=item]:hover{background:var(--t-surface-3)}[data-slot=item-actions] span.font-mono,#openid-consent-resource .font-mono,#openid-consent-audience .font-mono{color:var(--t-accent-text);letter-spacing:.03em}[data-slot=item-media] svg{color:var(--t-text-muted)}#openid-consent-request-disclosure{letter-spacing:.06em}#openid-consent-accept{background:var(--t-accent);border:1px solid var(--t-accent);color:var(--t-on-accent)}
nav:has(#settings-menu){top:var(--t-bar);background:var(--t-surface-1);color:var(--t-text);border-bottom:1px solid var(--t-border)}nav:has(#settings-menu)::after{content:"";position:absolute;left:0;bottom:-1px;width:72px;height:2px;background:var(--t-neon)}nav:has(#settings-menu) h6{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.14em;text-transform:uppercase;font-size:.9375rem}main:has([id$="-panel"]){padding-top:calc(var(--t-bar) + 4rem)}[id$="-panel"] h5{letter-spacing:.01em}[id$="-panel"][data-slot=card]{background:var(--t-surface-2)}[id$="-panel"] [data-slot=card]{background:var(--t-surface-1)}
[data-slot=dialog-overlay],[data-slot=sheet-overlay]{background:var(--t-surface-0);opacity:.86}[data-slot=dialog-content],[data-slot=sheet-content]{background:var(--t-surface-2) linear-gradient(90deg,var(--t-neon),var(--t-neon)) no-repeat 0 0/72px 2px;border:1px solid var(--t-border);border-radius:3px;z-index:51}[data-slot=sheet-content]{border-radius:0}[data-slot=dialog-title],[data-slot=sheet-title]{letter-spacing:.01em}[data-slot=dropdown-menu-content]{background:var(--t-surface-3);border:1px solid var(--t-border-strong);border-radius:2px}[data-slot=dropdown-menu-item]{border-radius:1px}[data-slot=dropdown-menu-item][data-highlighted]{background:var(--t-surface-4);color:var(--t-text)}[data-slot=tooltip-content]{background:var(--t-surface-4);color:var(--t-text);border:1px solid var(--t-border-strong);border-radius:2px}
[data-slot=button],[data-slot=floating-input],[data-slot=item],#language-button{transition:background-color .12s,border-color .12s,box-shadow .12s}@media (prefers-reduced-motion:reduce){*,::before,::after{animation-duration:.01ms;animation-iteration-count:1;transition-duration:.01ms;scroll-behavior:auto}}
@media (prefers-contrast:more){body[data-theme]{--border:var(--t-border-strong)}[id$="-stage"]>div>div,[data-slot=card]{border-color:var(--t-border-strong)}}@media (forced-colors:active){[id$="-stage"]>div>div,[data-slot=card],[data-slot=dialog-content],[data-slot=button],[data-slot=floating-input],#otp-input input{border:1px solid CanvasText}[id$="-stage"]>div>div{background:Canvas}[id$="-stage"]>div>div::after{background:Highlight}:focus-visible{outline-color:Highlight}}
