.signup-paper{--bl-paper:#f6f3ec;--bl-ink:#15171a;--bl-card:#f6f3ec;--bl-card-elevated:#fff;--bl-border:#d9d3c5;--bl-text-secondary:#5e6167;--bl-text-muted:#5e6167;--bl-signal:#f5d63d;--bl-signal-deep:#e5c52c;--bl-signal-soft:#ece7db;--font-brand:"IBM Plex Sans",sans-serif;background:var(--bl-paper);min-height:100vh;color:var(--bl-ink);font-family:var(--font-brand)}.signup-paper>div>div[aria-hidden]{display:none}.signup-paper header{border-bottom:1px solid var(--bl-border);max-width:none;height:72px;padding-inline:max(24px,50vw - 600px)}.signup-paper header>a:first-child{letter-spacing:-.02em;align-items:center;gap:0;font:800 21px Archivo,sans-serif;display:flex}.signup-paper header>a:first-child:before{content:"";background:url(/assets/logo.svg) 50%/contain no-repeat;width:28px;height:36px;margin-right:10px;display:block}.signup-paper header>a:first-child span{color:var(--bl-ink)}.signup-paper main{max-width:1200px;padding-top:64px}.signup-paper h1,.signup-paper h2{font-variation-settings:"wdth" 88;letter-spacing:-.025em;font-family:Archivo,sans-serif;line-height:1.08}.signup-paper h1{font-size:clamp(36px,4.5vw,60px)}.signup-paper h2{font-size:32px}.signup-paper .font-mono{font-family:IBM Plex Mono,monospace}.signup-paper section[aria-labelledby=titre-connexion]{border:1px solid var(--bl-ink);border-top:5px solid var(--bl-signal);box-shadow:none;border-radius:6px}.signup-paper main li[class*=rounded-2xl]{border:0;border-bottom:1px solid var(--bl-border);background:0 0;border-radius:0;padding:20px 0}.signup-paper main li svg{color:var(--bl-ink)}.signup-paper main li>span[class*=rounded-xl]{border-radius:4px}.signup-paper section>button{background:var(--bl-signal);color:var(--bl-ink);border:1px solid var(--bl-ink);border-radius:4px;min-height:56px}.signup-paper section>button:hover{background:var(--bl-signal-deep)}.signup-paper section>button [class*=animate-spin]{border-color:var(--bl-border);border-top-color:var(--bl-ink)}.signup-paper section>p[class*=rounded-xl]{border-radius:4px}.signup-paper a:hover{color:var(--bl-ink)}.signup-paper a:focus-visible,.signup-paper button:focus-visible{outline:2px solid var(--bl-ink);outline-offset:4px}@media (max-width:1023px){.signup-paper main{padding-top:28px}.signup-paper h1{font-size:38px}}@media (max-width:479px){.signup-paper header{height:64px;padding-inline:20px}.signup-paper main{padding-inline:20px}.signup-paper h2{font-size:28px}}.signup-paper .auth-language{flex-shrink:0}@media (max-width:639px){.signup-paper header{gap:10px;padding-left:16px;padding-right:16px}}
