.nm-pub .auth{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:center;padding-top:30px;padding-bottom:100px;max-width:1000px}.nm-pub .auth-art{position:relative;height:440px}.nm-pub .auth-art .blob{position:absolute;width:360px;height:350px;left:50%;top:50%;transform:translate(-50%,-50%)}.nm-pub .auth-art img{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);height:380px;width:auto}.nm-pub .auth-card h1{font-size:clamp(28px,3.4vw,36px);margin-bottom:6px}.nm-pub .auth-card .btn{width:100%;margin-top:4px}.nm-pub .auth-card .center{text-align:center}.nm-pub .switch-auth{text-align:center;font-size:15px;margin:16px 0 0}.nm-pub .switch-auth a,.nm-pub .switch-auth button{color:var(--color-teal);font-weight:600;display:inline-block;line-height:28px;padding:10px 2px;background:none;border:0;font-family:inherit;font-size:inherit;cursor:pointer;text-decoration:underline}.nm-pub .switch-auth button[disabled]{color:var(--color-ink-soft);cursor:default;text-decoration:none}.nm-pub .benefits.small{grid-template-columns:repeat(3,auto);justify-content:start;gap:6px 14px;margin:8px 0 18px}.nm-pub .benefits.small li{font-size:14px}.nm-pub .otp{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin:18px 0 8px}.nm-pub .otp input{width:100%;min-width:0;height:58px;text-align:center;font:800 24px var(--font-latin);border:1.5px solid var(--color-line);background:var(--color-mist);border-radius:14px;color:var(--color-ink)}.nm-pub .otp input:focus{outline:0;border-color:var(--color-teal);background:#fff;box-shadow:0 0 0 4px var(--color-teal-soft)}.nm-pub .otp input[aria-invalid=true]{border-color:var(--color-erreur)}.nm-pub .auth-card .ok-msg{color:#2e7a5e;font-size:14px;margin:8px 0 0;text-align:center}@media (max-width:800px){.nm-pub .auth{grid-template-columns:1fr;gap:0}.nm-pub .auth-art{height:220px}.nm-pub .auth-art .blob{width:220px;height:210px}.nm-pub .auth-art img{height:200px;bottom:0}}@media (max-width:700px){.nm-pub .benefits.small{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.nm-pub .btn{transition:none}}.nm-pub .auth-card .muted,.nm-pub .auth-card .tiny{margin:1em 0}.nm-pub .auth-card .tiny+.tiny{margin-top:-.5em}.nm-pub .btn-google{display:flex;align-items:center;justify-content:center;gap:10px;min-height:52px;width:100%;background:#fff;color:var(--color-ink);border:1.5px solid var(--color-line);border-radius:14px;font-weight:600;font-size:16px;text-decoration:none;margin-top:14px;cursor:pointer}.nm-pub .btn-google:hover,.nm-pub .inapp-note{background:var(--color-mist)}.nm-pub .inapp-note{border-radius:14px;padding:14px;margin-top:14px;font-size:15px}.nm-pub .inapp-note p{margin:0 0 10px}.nm-pub .inapp-note .btn{width:100%}.nm-pub .inapp-manuel,.nm-pub .inapp-note .ok-msg{margin-top:10px}.nm-pub .or{display:flex;align-items:center;gap:12px;color:var(--color-ink-soft);font-size:14px;margin:16px 0}.nm-pub .or:after,.nm-pub .or:before{content:"";flex:1;height:1px;background:var(--color-line)}.nm-pub .pwd{position:relative}.nm-pub .pwd input{width:100%;padding-inline-end:80px}[dir=rtl] .nm-pub .pwd input{padding-inline-end:16px;padding-left:80px}.nm-pub .pwd .eye{position:absolute;inset-inline-end:0;top:0;bottom:0;min-width:72px;background:none;border:0;color:var(--color-teal);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.nm-pub .forgot{margin:-6px 0 12px;font-size:15px}.nm-pub .forgot a{color:var(--color-teal);font-weight:600;min-height:48px;display:inline-flex;align-items:center}.nm-pub .sent-box{background:#e4f5ee;color:#24614c;border-radius:14px;padding:14px;margin:14px 0}.nm-pub .auth-card .err a{color:var(--color-teal);font-weight:600;text-decoration:underline}.nm-pub .auth-card .tiny.help{margin:-2px 0 0}.nm-pub .auth-card .muted b,.nm-pub .auth-card h1 bdi{overflow-wrap:anywhere}.nm-pub .forgot a{text-decoration:underline}