[data-brand-theme]{--accent:var(--b-accent);--accent-soft:var(--b-accent-soft);--green:var(--b-button);--green-dark:var(--b-button-hover);--brand-button-ink:var(--b-button-ink)}html[data-theme=dark] [data-brand-theme]{--accent:var(--b-accent-dark);--accent-soft:var(--b-accent-soft-dark);--green:var(--b-button-dark);--green-dark:var(--b-button-hover-dark);--brand-button-ink:var(--b-button-ink-dark)}@media (prefers-color-scheme:dark){html:not([data-theme]) [data-brand-theme]{--accent:var(--b-accent-dark);--accent-soft:var(--b-accent-soft-dark);--green:var(--b-button-dark);--green-dark:var(--b-button-hover-dark);--brand-button-ink:var(--b-button-ink-dark)}}[data-brand-theme] .btn-primary{color:var(--brand-button-ink)}[data-brand-theme] .btn-primary:focus-visible{outline-color:var(--accent)}.auth-screen .btn-primary{transition:background-color .45s ease,border-color .45s ease,color .45s ease,transform .16s ease}.auth-screen .field{transition:border-color .15s ease,box-shadow .15s ease}.auth-panel{--panel-bg:#243b32;--panel-ring:rgb(255 255 255/.1);--panel-glow:rgb(80 116 90/.4);--panel-ink:#ffffff;--panel-accent:#d7e7cb;--panel-muted:#b1c1af;--panel-faint:#9fb19d;background-color:var(--panel-bg);color:var(--panel-ink);transition:background-color .6s ease}[data-brand-theme] .auth-panel{--panel-bg:var(--b-panel);--panel-ring:color-mix(in srgb,var(--b-panel-line) 75%,transparent);--panel-glow:color-mix(in srgb,var(--b-panel-glow) 40%,transparent);--panel-ink:var(--b-panel-ink);--panel-accent:var(--b-panel-accent);--panel-muted:var(--b-panel-muted);--panel-faint:var(--b-panel-muted)}.auth-panel-ring{border:1px solid var(--panel-ring);transition:border-color .6s ease}.auth-panel-glow{background-color:var(--panel-glow);transition:background-color .6s ease}.auth-panel-accent{color:var(--panel-accent)}.auth-panel-muted{color:var(--panel-muted)}.auth-panel-faint{color:var(--panel-faint)}.auth-panel-line{border-color:var(--panel-ring)}.auth-panel h1 bdi{overflow-wrap:anywhere}.auth-pulse{display:flex;align-items:center;gap:16px;--ecg-base-color:var(--panel-ring);--ecg-beat-color:var(--panel-accent)}.auth-pulse .ecg-trace{flex:none;width:128px;height:auto}.auth-pulse .ecg-trace path{vector-effect:non-scaling-stroke}.auth-pulse .ecg-base{stroke-width:1.5}.auth-pulse .ecg-beat{stroke-width:2.5}.auth-appear{animation:auth-appear .35s ease-out both}@keyframes auth-appear{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.auth-panel,.auth-panel-glow,.auth-panel-ring,.auth-screen .btn-primary{transition:none}.auth-appear{animation:none}}