/* Écran 2 : connexion premium (noir / titane / champagne). Couleurs fixes pour cet écran, module isolé. */
#s-connexion .phone{background:#07080A;border-color:#262A30;color:#ECEDEF;--ink:#ECEDEF;--muted:#9CA2AB;--line:#262A30;--field:#15181C}
#s-connexion .brand{flex-direction:row;align-items:center;gap:12px;margin-top:6px}
#s-connexion .mark{background:transparent;width:36px;height:36px;border-radius:0}
#s-connexion .mark svg path{stroke:#C9B58C!important}#s-connexion .mark svg circle{fill:#C9B58C!important}
#s-connexion .brand h1{font:500 15px var(--font-body);letter-spacing:.3em;text-transform:uppercase}
#s-connexion .brand .sub{display:none}
#s-connexion .cx-title{font:600 28px/1.15 var(--font-body);letter-spacing:-.02em;margin:26px 0 6px}
#s-connexion .cx-lead{color:#9CA2AB;margin:0 0 18px}
#s-connexion .cx-seg{display:flex;background:#15181C;border:1px solid #262A30;border-radius:12px;padding:3px;gap:2px}
#s-connexion .cx-seg button{flex:1;height:36px;border:0;border-radius:9px;background:transparent;color:#9CA2AB;font:500 13px var(--font-body);cursor:pointer}
#s-connexion .cx-seg button.on{background:#1C2026;color:#ECEDEF}
#s-connexion form{margin-top:18px}
#s-connexion label{color:#6B727C;letter-spacing:.1em}
#s-connexion input{background:#15181C;border-color:#262A30;border-radius:12px;height:48px}
#s-connexion input:focus{outline:1.5px solid #C9B58C;border-color:transparent}
#s-connexion a{color:#9CA2AB}
#s-connexion .primary{background:#C9B58C;color:#0A0B0D;border-radius:14px;height:52px}
#s-connexion .alt button,#s-connexion .cx-demo{border-color:#343A42;border-radius:14px;color:#ECEDEF;background:transparent}
#s-connexion .cx-demo{width:100%;height:48px;border:1px solid #343A42;font:500 14px var(--font-body);cursor:pointer;margin-top:12px}
#s-connexion .cx-keep{text-transform:none;letter-spacing:0;font-weight:400;display:flex;align-items:center;gap:8px;color:#9CA2AB;font-size:13px;cursor:pointer}
#s-connexion .cx-keep input{width:18px;height:18px;accent-color:#C9B58C}
#s-connexion .dot{background:#C9B58C}
#s-connexion .create{display:none}
.tjname{font-size:22px;font-weight:500;letter-spacing:.3em;margin:0}.tjname i{font-style:normal;color:#C9B58C}
