:root{--public-auth-accent:#4caf50;--public-auth-bg:#202020;--public-auth-surface:#292929;--public-auth-border:#484848;--public-auth-text:#eeeeec;--public-auth-muted:#a7a7a2}body,html{min-height:100%;margin:0}.public-auth-body{min-height:100dvh;background:var(--public-auth-bg);color:var(--public-auth-text);font-family:"Open Sans",sans-serif;font-size:18px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}.public-auth-body *,.public-auth-body ::after,.public-auth-body ::before{box-sizing:border-box}.public-auth-body a{color:var(--public-auth-accent);font-weight:600;overflow-wrap:break-word;text-decoration:none}.public-auth-body button,.public-auth-body input,.public-auth-body select{font-family:inherit}.public-auth-body button{cursor:pointer}.public-auth-page{width:min(100%,92rem);min-height:100dvh;margin:0 auto;padding:0 clamp(1.25rem,4vw,4.5rem);color:var(--public-auth-text)}.public-auth-topbar{display:flex;min-height:4.5rem;align-items:center;justify-content:space-between;border-bottom:1px solid var(--public-auth-border)}.public-auth-brand{color:var(--public-auth-text);font-size:.78rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.public-auth-languages{display:flex;gap:1rem}.public-auth-languages a{padding:.35rem 0;color:var(--public-auth-muted);font-size:.72rem;letter-spacing:.08em}.public-auth-languages a[aria-current=page]{border-bottom:1px solid var(--public-auth-accent);color:var(--public-auth-text)}.public-auth-eyebrow{display:flex;align-items:center;gap:.75rem;margin:0 0 1.5rem;color:var(--public-auth-accent);font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.public-auth-eyebrow::before{width:1.75rem;height:2px;background:currentColor;content:""}.public-auth-page a:focus-visible,.public-auth-page button:focus-visible{outline:3px solid rgba(76,175,80,.36);outline-offset:3px}@media (max-width:620px){.public-auth-page{padding:0 1rem}.public-auth-topbar{min-height:4rem}.public-auth-eyebrow{margin-bottom:1.1rem}}@media (prefers-reduced-motion:reduce){.public-auth-body *,.public-auth-body ::after,.public-auth-body ::before{scroll-behavior:auto!important;transition-duration:.01ms!important}}