@font-face{font-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/font-1.ttf)format("truetype")}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/font-2.ttf)format("truetype")}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/font-3.ttf)format("truetype")}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/font-4.ttf)format("truetype")}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/font-5.ttf)format("truetype")}@font-face{font-family:Geist;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/font-6.ttf)format("truetype")}@font-face{font-family:Geist;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/font-7.ttf)format("truetype")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/font-8.ttf)format("truetype")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/font-9.ttf)format("truetype")}.auth-pending .app-wrap{visibility:hidden}.auth{z-index:100;background:var(--soie);background-image:radial-gradient(circle at 15% 20%,var(--menthe) 0,transparent 42%),radial-gradient(circle at 85% 85%,var(--tournesol-clair) 0,transparent 40%);place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow:auto}.auth-card{background:var(--blanc);border:1px solid var(--trait);border-radius:28px;flex-direction:column;gap:6px;width:100%;max-width:380px;padding:30px 26px 22px;display:flex;box-shadow:0 20px 50px -30px #1d1a2259}.auth-mark{width:40px;height:40px;margin-bottom:6px}.auth h1{letter-spacing:-.04em;color:var(--encre);font-size:26px;font-weight:500}.auth-sub{color:var(--discret);margin-bottom:12px;font-size:13px}.auth form{flex-direction:column;gap:12px;display:flex}.auth label{color:var(--encre);flex-direction:column;gap:6px;font-size:12.5px;font-weight:500;display:flex}.auth input{font:inherit;border:1px solid var(--trait);background:var(--blanc);color:var(--encre);border-radius:14px;padding:11px 14px;font-size:15px;font-weight:400}.auth input:focus{outline:2px solid var(--lagon);outline-offset:1px;border-color:#0000}.auth button[type=submit]{justify-content:center;margin-top:4px;padding:12px 16px;font-size:14px}.auth button[disabled]{opacity:.6;cursor:progress}.auth-msg{min-height:18px;margin-top:6px;font-size:13px}.auth-msg.err{color:var(--critique)}.auth-msg.ok{color:var(--ok)}.auth-link{font:inherit;color:var(--lagon);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;align-self:flex-start;padding:4px 0;font-size:13px;text-decoration:underline}.a-me .a-me-av{color:var(--encre);place-items:center;font-size:12px;font-style:normal;font-weight:600;display:grid}.a-me span{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.a-me b{font-weight:500}.a-me-out{width:32px;height:32px;color:var(--discret);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.a-me-out:hover,.a-me-out:focus-visible{background:var(--brume);color:var(--encre)}.auth-links{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}
