.entry-auth{--entry-paper: #f7f9fa;--entry-ink: #111418;--entry-muted: #52636d;--entry-edge: #c7d0d6;--entry-input: #fff;--entry-action: #12665e;min-height:100dvh;background:var(--entry-paper);color:var(--entry-ink);font:1rem/1.5 system-ui,sans-serif;position:relative}.entry-auth[data-color=dark]{--entry-paper: #141b21;--entry-ink: #eff4f6;--entry-muted: #b3c3cd;--entry-edge: #647683;--entry-input: #1d2931;--entry-action: #12665e;color-scheme:dark}.entry-auth *,.entry-auth *:before,.entry-auth *:after{box-sizing:border-box}.entry-auth h1,.entry-auth h2,.entry-auth p{margin:0;color:inherit}.entry-auth button,.entry-auth input{font:inherit}.entry-auth-login{display:grid;grid-template-columns:1.2fr 1fr}.entry-auth-brand{display:flex;flex-direction:column;align-items:flex-start;padding:clamp(1.5rem,7vw,8rem);background:#111418;color:#f7f9fa}.entry-auth .brand-logo{width:4.5rem;height:4.5rem;object-fit:contain}.entry-auth-brand>span,.entry-auth-eyebrow{font-size:.72rem;letter-spacing:.13em;text-transform:uppercase}.entry-auth-brand>span{margin-top:1rem;color:#a7bac7}.entry-auth-brand h1{margin-top:min(15vh,10rem);font:650 clamp(2rem,4vw,4rem)/1.08 system-ui,sans-serif;letter-spacing:-.055em}.entry-auth-brand em{color:#ff665b;font-style:normal}.entry-auth-brand p{color:#a7bac7;margin-top:1.25rem}.entry-auth-bars{display:flex;gap:1rem;align-items:end;height:5rem;margin-top:4rem}.entry-auth-bars i{width:1.15rem;height:38%;background:#8fa6b6}.entry-auth-bars i:nth-child(2n){height:64%}.entry-auth-bars i:nth-child(3n){height:82%}.entry-auth-bars i:nth-child(6){height:100%;background:#ff665b}.entry-auth-bars i:last-child{height:75%;background:#333e47}.entry-auth-preferences{position:absolute;inset:1rem 1rem auto auto;display:flex;gap:.5rem}.entry-auth-preferences button{background:var(--entry-input);color:var(--entry-ink);border:1px solid var(--entry-edge);border-radius:.5rem;min-width:2.35rem;min-height:2.35rem;cursor:pointer}.entry-auth-preferences button[aria-pressed=true]{background:var(--entry-action);color:#fff}.entry-auth-preferences [role=group]{display:flex;gap:.25rem}.entry-auth-card{align-self:center;width:min(100%,31rem);margin:auto;padding:5rem clamp(1.25rem,5vw,4rem) 3rem}.entry-auth-invite{display:grid;place-items:center}.entry-auth-invite .entry-auth-card{padding-inline:1.5rem}.entry-auth-card h1,.entry-auth-card h2{font:650 clamp(1.6rem,3vw,2.15rem)/1.2 system-ui,sans-serif;letter-spacing:-.035em;margin-top:.45rem}.entry-auth-card>p{color:var(--entry-muted);margin:.65rem 0 1.5rem}.entry-auth-card .entry-auth-hint{font-size:.82rem;margin:1.35rem 0 0}.entry-auth-card form,.entry-auth-card label{display:grid;gap:.45rem}.entry-auth-card form{gap:1rem}.entry-auth-card label{font-size:.9rem}.entry-auth-card input{width:100%;min-height:2.75rem;padding:.55rem .7rem;color:var(--entry-ink);background:var(--entry-input);border:1px solid var(--entry-edge);border-radius:.55rem}.entry-auth [role=alert]{color:var(--entry-ink);border-inline-start:.18rem solid #df5144;padding-inline-start:.7rem}.entry-auth .entry-auth-submit{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.55rem 1rem;border:0;border-radius:.55rem;background:var(--entry-action);color:#fff;font-weight:650;text-decoration:none;cursor:pointer}.entry-auth .entry-auth-submit:disabled{opacity:.7;cursor:wait}.entry-auth .entry-auth-secondary{width:100%;min-height:3rem;padding:.55rem 1rem;margin-top:.75rem;border:1px solid var(--entry-edge);border-radius:.55rem;background:transparent;color:var(--entry-ink);cursor:pointer}.entry-auth .entry-auth-secondary:hover{background:var(--entry-input)}.entry-auth .entry-auth-secondary:disabled{opacity:.7;cursor:wait}.entry-auth .entry-auth-text-action{justify-self:start;min-height:3rem;padding:.25rem 0;border:0;background:transparent;color:var(--entry-muted);font-size:.82rem;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.entry-auth .entry-auth-text-action:hover{color:var(--entry-ink)}.entry-auth :is(input,button,a):focus-visible{outline:2px solid #3e9f92;outline-offset:3px}@media(max-width:700px){.entry-auth-login{grid-template-columns:1fr;grid-template-rows:auto 1fr}.entry-auth-brand{padding:4.3rem 1.5rem 1.5rem}.entry-auth-brand h1{margin-top:1.25rem}.entry-auth-brand p{margin-top:.65rem}.entry-auth-bars{display:none}.entry-auth-login .entry-auth-card{padding:2rem 1.5rem}}
