.it-auth{--it-auth-navy:#0f2335;--it-auth-lime:#afca0b;--it-auth-lime-hover:#c4e01a;--it-auth-lime-press:#9bb80a;--it-auth-teal:#64c2cd;--it-auth-panel-bg:var(--rt-base-bg);--it-auth-card-bg:var(--rt-surface-strong);--it-auth-ink:var(--rt-ink);--it-auth-muted:var(--rt-ink-muted);--it-auth-border:var(--rt-border);--it-auth-danger:#c0392b;--it-auth-ok-bg:#afca0b24;--it-auth-ok-ink:var(--it-auth-navy);--it-auth-ok-border:#afca0b73;--it-radius-md:.75rem;--it-radius-lg:1rem;background:var(--it-auth-panel-bg);width:100%;min-height:100dvh;color:var(--it-auth-ink);font-family:var(--font-alexandria), system-ui, sans-serif;display:flex}html[data-theme=dark] .it-auth{--it-auth-ok-ink:#e8f5a0;--it-auth-ok-bg:#afca0b1f;--it-auth-danger:#f07167}@media (prefers-color-scheme:dark){html[data-theme=system] .it-auth{--it-auth-ok-ink:#e8f5a0;--it-auth-ok-bg:#afca0b1f;--it-auth-danger:#f07167}}.it-auth__brand{background-color:var(--it-auth-navy);color:#fff;flex-direction:column;flex-shrink:0;justify-content:space-between;width:min(46vw,34rem);padding:1.75rem 2.5rem;display:none;position:relative;overflow:hidden}.it-auth__chevrons{background:var(--rt-brand-arrows,url(/assets/branding/reteck/images/fleches-verte-3.png)) no-repeat left 35% center / min(920px, 145%) auto;opacity:.42;pointer-events:none;z-index:0;position:absolute;inset:-8% -15% -12% -20%}.it-auth__brand-veil{z-index:0;pointer-events:none;background:linear-gradient(155deg,#0f23358c 0%,#0f2335b8 45%,#0f2335e0 100%);position:absolute;inset:0}.it-auth__brand-top,.it-auth__brand-body,.it-auth__brand-foot{z-index:1;position:relative}.it-auth__brand-top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.it-auth__brand-body{flex-direction:column;gap:1.5rem;max-width:26rem;margin-top:auto;margin-bottom:auto;display:flex}.it-auth__wordmark{filter:drop-shadow(0 2px 18px #00000040);width:min(100%,22rem);height:auto}.it-auth__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--it-auth-teal);margin:0;font-size:.8125rem;font-weight:600}.it-auth__tagline{color:#ffffffe6;max-width:22rem;margin:0;font-size:1.2rem;font-weight:500;line-height:1.5}.it-auth__brand-foot{letter-spacing:.02em;color:#ffffff80;margin:0;font-size:.75rem}.it-auth__panel{min-width:0;padding:1.5rem 1.25rem calc(2rem + env(safe-area-inset-bottom));flex-direction:column;flex:1;justify-content:center;display:flex;position:relative;overflow:auto}.it-auth__panel-inner{width:100%;max-width:26rem;margin:0 auto}.it-auth__mobile-bar{justify-content:space-between;align-items:center;gap:.75rem;margin:0 0 1.75rem;display:flex}.it-auth__mobile-wordmark{width:min(200px,58vw);height:auto}.it-auth__mobile-wordmark--dark,html[data-theme=dark] .it-auth__mobile-wordmark--light{display:none}html[data-theme=dark] .it-auth__mobile-wordmark--dark{display:block}@media (prefers-color-scheme:dark){html[data-theme=system] .it-auth__mobile-wordmark--light{display:none}html[data-theme=system] .it-auth__mobile-wordmark--dark{display:block}}.it-auth__desktop-theme{display:none}.it-auth__title{letter-spacing:-.025em;color:var(--it-auth-ink);text-align:center;margin:0 0 .4rem;font-size:1.625rem;font-weight:700}.it-auth__lead{color:var(--it-auth-muted);text-align:center;text-wrap:balance;margin:0 0 1.6rem;font-size:.9375rem;line-height:1.5}.it-auth__card{border:1px solid var(--it-auth-border);border-radius:var(--it-radius-lg);background:var(--it-auth-card-bg);padding:1.5rem 1.35rem 1.35rem;box-shadow:0 1px #0f23350a}html[data-theme=dark] .it-auth__card{box-shadow:none}@media (prefers-color-scheme:dark){html[data-theme=system] .it-auth__card{box-shadow:none}}.it-auth__field{color:var(--it-auth-ink);margin-bottom:1.1rem;font-size:.875rem;font-weight:600;display:block}.it-auth__field input{border:1px solid var(--it-auth-border);border-radius:var(--it-radius-md);background:var(--rt-base-bg);width:100%;color:var(--it-auth-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;outline:none;margin-top:.45rem;padding:.8rem .95rem;font-size:1rem;font-weight:400;transition:border-color .15s,box-shadow .15s;display:block}html[data-theme=dark] .it-auth__field input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){html[data-theme=system] .it-auth__field input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.it-auth__field input::placeholder{color:var(--it-auth-muted);opacity:.7}.it-auth__field input:focus{border-color:var(--it-auth-lime);box-shadow:0 0 0 3px #afca0b4d}.it-auth__field input.it-auth__code{text-align:center;letter-spacing:.3em;font-size:1.125rem;font-weight:600}.it-auth__error{border-radius:var(--it-radius-md);color:var(--it-auth-danger);background:#c0392b14;border:1px solid #c0392b59;margin:0 0 .9rem;padding:.8rem .95rem;font-size:.875rem;font-weight:500;line-height:1.45}.it-auth__ok{border:1px solid var(--it-auth-ok-border);border-radius:var(--it-radius-md);background:var(--it-auth-ok-bg);color:var(--it-auth-ok-ink);margin:0 0 1.25rem;padding:.8rem .95rem;font-size:.875rem;line-height:1.45}.it-auth__hint{color:var(--it-auth-muted);margin:0 0 1rem;font-size:.875rem;font-weight:400;line-height:1.45}.it-auth__hint strong{color:var(--it-auth-ink);font-weight:700}.it-auth__install{text-align:center;margin:.85rem 0 0;font-size:.75rem}.it-auth__row{flex-wrap:wrap;align-items:center;gap:.35rem 1rem;margin:0 0 1rem;display:flex}.it-auth__text-btn{color:var(--it-auth-muted);cursor:pointer;text-underline-offset:.15em;background:0 0;border:0;padding:.2rem 0;font-size:.875rem;font-weight:600;text-decoration:underline}.it-auth__text-btn:hover:not(:disabled){color:var(--it-auth-ink)}.it-auth__text-btn:disabled{opacity:.6;cursor:wait}.it-auth__turnstile{justify-content:center;margin-bottom:1rem;display:flex}.it-auth__submit{border-radius:var(--it-radius-lg);background:var(--it-auth-lime);width:100%;min-height:3.15rem;color:var(--it-auth-navy);letter-spacing:-.01em;cursor:pointer;border:1px solid #0f23351f;justify-content:center;align-items:center;gap:.55rem;padding:.85rem 1.15rem;font-size:1rem;font-weight:700;transition:background .15s,border-color .15s,transform .1s;display:inline-flex}.it-auth__submit:hover:not(:disabled){background:var(--it-auth-lime-hover)}.it-auth__submit:active:not(:disabled){background:var(--it-auth-lime-press);transform:translateY(1px)}.it-auth__submit:focus-visible{outline:none;box-shadow:0 0 0 3px #afca0b73}.it-auth__submit:disabled{opacity:.55;cursor:wait}.it-auth__submit-spinner{border:2px solid #0f233538;border-top-color:var(--it-auth-navy);border-radius:50%;width:1.15rem;height:1.15rem;animation:.7s linear infinite it-auth-spin}@keyframes it-auth-spin{to{transform:rotate(360deg)}}.it-auth__link{text-align:center;color:var(--it-auth-muted);border-radius:.5rem;margin-top:1.15rem;padding:.35rem;font-size:.875rem;font-weight:600;text-decoration:none;display:block}.it-auth__link:hover{color:var(--it-auth-ink);text-decoration:underline}.it-auth__link:focus-visible{outline:none;box-shadow:0 0 0 3px #64c2cd59}.it-auth__panel-foot{text-align:center;letter-spacing:.02em;color:var(--it-auth-muted);margin:1.25rem 0 0;font-size:.75rem}body:has(.it-pwa-install) .it-auth{box-sizing:border-box;padding-bottom:9.5rem}@media (min-width:900px){body:has(.it-auth) .it-pwa-install{max-width:min(22rem,38vw);bottom:4.75rem;left:1.75rem;right:auto}body:has(.it-pwa-install) .it-auth{padding-bottom:0}.it-auth__brand{display:flex}.it-auth__mobile-bar{display:none}.it-auth__desktop-theme{display:block}.it-auth__panel{padding:2.75rem 3.25rem}.it-auth__panel-foot{display:none}.it-auth__card{padding:1.85rem 1.7rem 1.55rem}.it-auth__title{font-size:1.75rem}}
