@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/instrument-sans-var-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/instrument-sans-var-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root[data-passage]{color-scheme:light;--sc-coque: #F3F3F2;--sc-carte-haut: #FFFFFF;--sc-creux: #ECECEB;--sc-trait: #E3E3E2;--sc-trait-fort: #D4D4D3;--sc-encre: #151516;--sc-encre-2: #57575C;--sc-encre-3: #6E6E74;--sc-ambre: #8A5A0B;--sc-ambre-fond: #FFF3DE;--sc-ambre-trait: #F2D7A6;--sc-rose: #B4262E;--sc-rose-fond: #FDEEEF;--sc-rose-trait: #F3C4C7;--sc-focus: #2563EB;--sc-r-carte: 36px;--sc-r-controle: 16px;--sc-r-puce: 10px;--sc-ombre-carte: 0 1px 0 rgb(255 255 255 / .9) inset, 0 1px 2px rgb(24 24 27 / .04), 0 18px 40px -22px rgb(24 24 27 / .16);--sc-ombre-actif: 0 1px 2px rgb(24 24 27 / .06), 0 8px 18px -8px rgb(24 24 27 / .16);--sc-ombre-bouton: 0 1px 0 rgb(255 255 255 / .18) inset, 0 1px 2px rgb(24 24 27 / .2), 0 8px 18px -10px rgb(24 24 27 / .45);--sc-degrade-titre: linear-gradient(90deg, #151516 0%, #151516 42%, #86868B 100%);--sc-degrade-encre: linear-gradient(180deg, #2A2A2C 0%, #141415 100%);--sc-degrade-encre-survol: linear-gradient(180deg, #333336 0%, #19191A 100%);--sc-fondu-carte: linear-gradient(100deg, #FEFEFE 0%, #FAFAF9 55%, #F4F4F3 100%);--sc-police: "Instrument Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--sc-ease: cubic-bezier(.2, .8, .2, 1);--sc-duree: .18s;--passage-marge: 16px;--passage-colonne: 520px}@media(min-width:768px){:root[data-passage]{--passage-marge: 24px}}:root[data-passage] body{background:var(--sc-coque);background-image:none;color:var(--sc-encre-2);font-family:var(--sc-police);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:root[data-passage] :is(h1,h2,h3,h4){font-family:var(--sc-police);font-weight:650;letter-spacing:-.03em;color:var(--sc-encre);text-wrap:balance}:root[data-passage] :is(button,input,select,textarea){font-family:inherit}:root[data-passage] ::selection{background:var(--sc-encre);color:#fafafa;text-shadow:none}:root[data-passage] :focus-visible{outline:2px solid var(--sc-focus);outline-offset:3px;box-shadow:none}:root[data-passage] main{animation:none}@media(prefers-reduced-motion:reduce){:root[data-passage] *,:root[data-passage] *:before,:root[data-passage] *:after{transition:none!important}}:root[data-passage] :is(.sidebar,.bottom-nav,.site-footer,.cosmic-bg,#stars-container,#shooting-stars){display:none!important}:root[data-passage] .content-wrapper{margin-left:0;padding:0;max-width:none}:root[data-passage] .content-wrapper main{max-width:none}.passage-barre,.passage-pied{display:none}:root[data-passage] .passage-barre{position:sticky;top:0;z-index:10;display:flex;align-items:center;height:64px;padding:0 max(var(--passage-marge),calc((100vw - 1280px)/2));background:#f3f3f2d1;border-bottom:1px solid var(--sc-trait);-webkit-backdrop-filter:blur(16px) saturate(160%);backdrop-filter:blur(16px) saturate(160%)}@media(min-width:768px){:root[data-passage] .passage-barre{height:76px}}:root[data-passage] .passage-lockup{display:inline-flex;align-items:center;gap:12px;min-height:44px;flex:none;color:var(--sc-encre);text-decoration:none;border-radius:var(--sc-r-puce)}:root[data-passage] .passage-sceau{display:block;width:44px;height:44px;flex:none;filter:drop-shadow(0 6px 10px rgb(24 24 27 / .18))}:root[data-passage] .passage-lockup-nom{font-size:17px;font-weight:650;line-height:1.1;letter-spacing:-.015em;color:var(--sc-encre);white-space:nowrap}:root[data-passage] .passage-lockup-nom small{display:block;font-size:14px;font-weight:500;letter-spacing:0;color:var(--sc-encre-3)}:root[data-passage] .skip-link{left:16px;display:inline-flex;align-items:center;min-height:44px;padding:0 16px;background:var(--sc-encre);color:#fafafa;font-size:14px;font-weight:600;border-radius:var(--sc-r-controle);transition:none}:root[data-passage] .skip-link:focus{top:12px}:root[data-passage] .passage-pied{display:block;max-width:calc(var(--passage-colonne) + 2 * var(--passage-marge));margin:0 auto;padding:40px var(--passage-marge) 40px;font-size:14px;line-height:1.6;color:var(--sc-encre-2)}:root[data-passage] .passage-pied p{margin:0}:root[data-passage] .passage-pied p+p{margin-top:0;display:flex;flex-wrap:wrap;align-items:center;column-gap:6px}:root[data-passage] .passage-pied a{display:inline-flex;align-items:center;min-height:44px;color:var(--sc-encre-2);text-decoration:underline;text-decoration-color:var(--sc-trait-fort);text-underline-offset:3px;transition:color var(--sc-duree) var(--sc-ease),text-decoration-color var(--sc-duree) var(--sc-ease)}:root[data-passage] .passage-pied a[href^="tel:"]{display:inline;min-height:0}@media(hover:hover)and (pointer:fine){:root[data-passage] .passage-pied a:hover{color:var(--sc-encre);text-decoration-color:currentColor}}:root[data-passage] .passage-colonne{max-width:calc(var(--passage-colonne) + 2 * var(--passage-marge));margin:0 auto;padding:24px var(--passage-marge) 0}@media(min-width:768px){:root[data-passage] .passage-colonne{padding-top:64px}}:root[data-passage] .passage-tuile{background:var(--sc-fondu-carte);border-radius:var(--sc-r-carte);box-shadow:var(--sc-ombre-carte);padding:40px}@media(max-width:640px){:root[data-passage] .passage-tuile{border-radius:28px;padding:28px 20px}}:root[data-passage] :is(.passage-titre,[data-auth-tete] h1){margin:0 0 14px;width:fit-content;max-width:100%;padding-bottom:.06em;font-size:clamp(30px,3.2vw,40px);font-weight:650;line-height:1.06;letter-spacing:-.032em;background:var(--sc-degrade-titre);-webkit-background-clip:text;background-clip:text;color:transparent}:root[data-passage] .passage-texte{margin:0;font-size:16px;line-height:1.6;color:var(--sc-encre-2);text-wrap:pretty}:root[data-passage] .passage-texte b{font-weight:600;color:var(--sc-encre)}:root[data-passage] .passage-actions{display:flex;flex-direction:column;gap:12px;margin-top:28px}:root[data-passage] :is(.passage-bouton,.passage-bouton-second){display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:48px;padding:0 22px;border:0;border-radius:var(--sc-r-controle);font-size:16px;font-weight:600;line-height:1.2;letter-spacing:-.01em;text-align:center;text-decoration:none;cursor:pointer;transition:transform var(--sc-duree) var(--sc-ease),box-shadow var(--sc-duree) var(--sc-ease),background var(--sc-duree) var(--sc-ease)}:root[data-passage] .passage-bouton{background:var(--sc-degrade-encre);color:#fafafa;box-shadow:var(--sc-ombre-bouton)}:root[data-passage] .passage-bouton-second{background:var(--sc-carte-haut);color:var(--sc-encre);box-shadow:var(--sc-ombre-actif)}@media(hover:hover)and (pointer:fine){:root[data-passage] .passage-bouton:hover{background:var(--sc-degrade-encre-survol)}:root[data-passage] .passage-bouton-second:hover{box-shadow:0 1px 2px #18181b14,0 12px 24px -10px #18181b38}}:root[data-passage] :is(.passage-bouton,.passage-bouton-second):active:not([disabled]){transform:translateY(1px)}:root[data-passage] :is(.passage-bouton,.passage-bouton-second)[disabled]{background:var(--sc-creux);color:var(--sc-encre-3);box-shadow:none;cursor:progress}:root[data-passage] .passage-texte.passage-note{margin-top:14px;font-size:14px;color:var(--sc-encre-3)}:root[data-passage] .passage-texte.passage-alerte{margin-top:16px;padding:14px 18px;font-size:15px;color:var(--sc-rose);background:var(--sc-rose-fond);border:1px solid var(--sc-rose-trait);border-radius:var(--sc-r-controle)}:root[data-passage] .passage-annonce{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}:root[data-passage] .passage-attente{display:flex;flex-direction:column;gap:12px;margin-top:28px}:root[data-passage] .passage-attente span{display:block;height:48px;border-radius:var(--sc-r-controle);background:linear-gradient(90deg,var(--sc-creux) 0%,#F6F6F5 50%,var(--sc-creux) 100%);background-size:200% 100%;animation:passage-miroir 1.4s linear infinite!important}:root[data-passage] .passage-attente span+span{width:72%}@keyframes passage-miroir{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){:root[data-passage] .passage-attente span{animation:none!important}}@media(max-width:360px){:root[data-passage] .passage-tuile{padding:24px 16px}:root[data-passage] :is(.passage-bouton,.passage-bouton-second){padding:0 12px;font-size:15px}}:root[data-passage] [data-passage-masque]{display:none!important}:root[data-passage] [data-auth] :is(#login-form,#social-label,#email-separator,#signup-form){display:none}:root[data-passage] [data-auth] #partner-only{display:block}:root[data-passage] [data-auth] #social-block{margin-top:0;padding-top:0;border-top:0}:root[data-passage] [data-auth]{max-width:var(--passage-colonne);margin:24px max(var(--passage-marge),calc((100% - var(--passage-colonne)) / 2)) 0;padding:40px;background:var(--sc-fondu-carte);border-radius:var(--sc-r-carte);box-shadow:var(--sc-ombre-carte)}@media(min-width:768px){:root[data-passage] [data-auth]{margin-top:64px}}@media(max-width:640px){:root[data-passage] [data-auth]{border-radius:28px;padding:28px 20px}}@media(max-width:360px){:root[data-passage] [data-auth]{padding:24px 16px}:root[data-passage] [data-auth] :is(.auth-google-btn,.auth-discord-btn){gap:8px;padding:0 12px;font-size:15px}}:root[data-passage] [data-auth-tete]{margin:0;text-align:left}:root[data-passage] [data-auth-tete]>p{display:none}:root[data-passage] [data-auth] .auth-card{overflow:visible;background:none;border:0;border-radius:0;box-shadow:none;padding:0;backdrop-filter:none}:root[data-passage] [data-auth] #partner-only{margin:0 0 28px;text-align:left;font-size:16px;line-height:1.6;color:var(--sc-encre-2)}:root[data-passage] [data-auth] #partner-only b{font-weight:600;color:var(--sc-encre)}:root[data-passage] [data-auth] #reauth-notice{margin:0 0 20px;padding:14px 18px;text-align:left;font-size:15px;line-height:1.5;color:var(--sc-ambre);background:var(--sc-ambre-fond);border:1px solid var(--sc-ambre-trait);border-radius:var(--sc-r-controle)}:root[data-passage] [data-auth] [data-auth-sociaux]{margin-bottom:0}:root[data-passage] [data-auth] #oauth-error{margin:16px 0 0;padding:14px 18px;font-size:15px;line-height:1.5;color:var(--sc-rose);background:var(--sc-rose-fond);border:1px solid var(--sc-rose-trait);border-radius:var(--sc-r-controle)}:root[data-passage] [data-auth] :is(.auth-google-btn,.auth-discord-btn){display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:48px;padding:0 22px;border:0;border-radius:var(--sc-r-controle);background:var(--sc-carte-haut);color:var(--sc-encre);font-size:16px;font-weight:600;letter-spacing:-.01em;box-shadow:var(--sc-ombre-actif);transform:none;transition:transform var(--sc-duree) var(--sc-ease),box-shadow var(--sc-duree) var(--sc-ease)}:root[data-passage] [data-auth] :is(.auth-google-btn,.auth-discord-btn) svg{width:20px;height:20px;flex:none}@media(hover:hover)and (pointer:fine){:root[data-passage] [data-auth] :is(.auth-google-btn,.auth-discord-btn):hover{background:var(--sc-carte-haut);box-shadow:0 1px 2px #18181b14,0 12px 24px -10px #18181b38;transform:none}}:root[data-passage] [data-auth] :is(.auth-google-btn,.auth-discord-btn):active{transform:translateY(1px)}:root[data-passage] [data-auth] :is(.auth-google-btn,.auth-discord-btn)[disabled]{background:var(--sc-creux);color:var(--sc-encre-3);box-shadow:none;cursor:progress}:root[data-passage] [data-auth] [data-auth-bascule]{margin:24px 0 0;padding-top:16px;border-top:1px solid var(--sc-trait);text-align:left;font-size:15px;color:var(--sc-encre-2)}:root[data-passage] [data-auth] [data-auth-bascule] a{display:inline-flex;align-items:center;min-height:44px;color:var(--sc-encre);font-weight:600;text-decoration:underline;text-decoration-color:var(--sc-trait-fort);text-underline-offset:3px}@media(hover:hover)and (pointer:fine){:root[data-passage] [data-auth] [data-auth-bascule] a:hover{color:var(--sc-encre);text-decoration-color:currentColor}}
