html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;overflow-x:clip}body{color:canvastext;text-wrap:pretty;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:canvas;margin:0;font-family:ui-sans-serif,system-ui,sans-serif}.auth[data-astro-cid-znuz4gjs]{z-index:2;justify-content:center;align-items:center;min-height:100svh;padding:clamp(1.5rem,5vw,4rem);display:flex;position:relative}.auth-inner[data-astro-cid-znuz4gjs]{text-align:center;flex-direction:column;align-items:center;gap:1.6rem;width:100%;max-width:25rem;display:flex}.auth-logo[data-astro-cid-znuz4gjs]{border-radius:4px;line-height:0;display:inline-flex}.auth-logo[data-astro-cid-znuz4gjs] svg[data-astro-cid-znuz4gjs]{max-width:100%;height:auto}.auth-logo[data-astro-cid-znuz4gjs]:focus-visible{outline-offset:4px;outline:2px solid canvastext}@media (width<=640px){.auth-logo[data-astro-cid-znuz4gjs] svg[data-astro-cid-znuz4gjs]{width:88px}}.auth-card[data-astro-cid-znuz4gjs]{text-align:left;border:1px solid color-mix(in srgb, CanvasText 8%, transparent);width:100%;box-shadow:0 1px 2px color-mix(in srgb, CanvasText 6%, transparent), 0 10px 28px color-mix(in srgb, CanvasText 8%, transparent), 0 30px 60px color-mix(in srgb, CanvasText 6%, transparent);background:canvas;border-radius:18px;padding:clamp(1.5rem,5vw,2.25rem)}.auth-links[data-astro-cid-znuz4gjs]{gap:1.25rem;font-size:.82rem;display:flex}.auth-links[data-astro-cid-znuz4gjs] a[data-astro-cid-znuz4gjs]{color:color-mix(in srgb, CanvasText 55%, Canvas);text-decoration:none;transition:color .15s}.auth-links[data-astro-cid-znuz4gjs] a[data-astro-cid-znuz4gjs]:hover{color:canvastext}.auth-copyright[data-astro-cid-znuz4gjs]{color:color-mix(in srgb, CanvasText 42%, Canvas);margin:-.7rem 0 0;font-size:.78rem}.auth-card[data-astro-cid-znuz4gjs] h1{letter-spacing:-.01em;margin:0 0 .35rem;font-size:1.55rem;line-height:1.2}.auth-card[data-astro-cid-znuz4gjs] .sub{color:color-mix(in srgb, CanvasText 62%, Canvas);margin:0 0 1.5rem;font-size:.95rem;line-height:1.5}.auth-card[data-astro-cid-znuz4gjs] form{flex-direction:column;gap:1rem;display:flex}.auth-card[data-astro-cid-znuz4gjs] .field{flex-direction:column;gap:.4rem;display:flex}.auth-card[data-astro-cid-znuz4gjs] .label-row{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.auth-card[data-astro-cid-znuz4gjs] label{color:color-mix(in srgb, CanvasText 70%, Canvas);font-size:.85rem;font-weight:600}.auth-card[data-astro-cid-znuz4gjs] input[type=email],.auth-card[data-astro-cid-znuz4gjs] input[type=password],.auth-card[data-astro-cid-znuz4gjs] input[type=text]{width:100%;font:inherit;color:canvastext;border:1px solid color-mix(in srgb, CanvasText 28%, transparent);background:canvas;border-radius:10px;padding:.7rem .85rem;font-size:1rem}.auth-card[data-astro-cid-znuz4gjs] input:focus-visible{outline-offset:2px;outline:2px solid canvastext}.auth-card[data-astro-cid-znuz4gjs] .pw-wrap{position:relative}.auth-card[data-astro-cid-znuz4gjs] .pw-wrap input{padding-right:3.6rem}.auth-card[data-astro-cid-znuz4gjs] .pw-toggle{font:inherit;color:color-mix(in srgb, CanvasText 60%, Canvas);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:.3rem .5rem;font-size:.8rem;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.auth-card[data-astro-cid-znuz4gjs] .pw-toggle:hover{color:canvastext}.auth-card[data-astro-cid-znuz4gjs] .remember{color:color-mix(in srgb, CanvasText 70%, Canvas);cursor:pointer;align-items:center;gap:.5rem;font-size:.9rem;display:flex}.auth-card[data-astro-cid-znuz4gjs] .remember input{accent-color:canvastext;width:1rem;height:1rem}.auth-card[data-astro-cid-znuz4gjs] .link-sm{color:color-mix(in srgb, CanvasText 60%, Canvas);text-underline-offset:2px;font-size:.82rem}.auth-card[data-astro-cid-znuz4gjs] .link-sm:hover{color:canvastext}.auth-card[data-astro-cid-znuz4gjs] button[type=submit]{width:100%;font:inherit;color:canvas;cursor:pointer;background:canvastext;border:1px solid canvastext;border-radius:10px;margin-top:.25rem;padding:.8rem 1rem;font-size:1rem;font-weight:600}.auth-card[data-astro-cid-znuz4gjs] button[type=submit]:disabled{opacity:.6;cursor:default}@media (prefers-reduced-motion:no-preference){.auth-card[data-astro-cid-znuz4gjs] button[type=submit]{transition:scale .12s}.auth-card[data-astro-cid-znuz4gjs] button[type=submit]:active:not(:disabled){scale:.97}}.auth-card[data-astro-cid-znuz4gjs] .alert{color:#9f1d1d;background:#dc262612;border:1px solid #dc262640;border-radius:9px;margin:0;padding:.65rem .8rem;font-size:.88rem;line-height:1.45}.auth-card[data-astro-cid-znuz4gjs] .alert[hidden]{display:none}.auth-card[data-astro-cid-znuz4gjs] .alert.is-ok{color:#15803d;background:#22c55e14;border-color:#22c55e4d}.auth-card[data-astro-cid-znuz4gjs] .auth-alt{text-align:center;color:color-mix(in srgb, CanvasText 62%, Canvas);margin:1.4rem 0 0;font-size:.9rem}.auth-card[data-astro-cid-znuz4gjs] .auth-alt a{color:canvastext;text-underline-offset:2px}.auth-card button[type=submit].is-loading{color:#0000;position:relative}.auth-card button[type=submit].is-loading:after{content:"";border:2px solid color-mix(in srgb, Canvas 35%, transparent);border-top-color:canvas;border-radius:50%;width:1.1rem;height:1.1rem;margin:auto;animation:.7s linear infinite auth-spin;position:absolute;inset:0}@keyframes auth-spin{to{transform:rotate(360deg)}}
