.split{grid-template-columns:1.05fr .95fr;min-height:100vh;display:grid}.split .brand{background:radial-gradient(700px 500px at 20% 0,#16294f,#0b1730 70%);flex-direction:column;justify-content:space-between;padding:54px 56px;display:flex;position:relative;overflow:hidden}.split .brand:after{content:"";opacity:.9;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='70' height='70'%3E%3Cg fill='none' stroke='%23C9A24B' stroke-width='1.1' opacity='0.09'%3E%3Cpath d='M0 35 L17.5 17.5 L35 35 L17.5 52.5 Z'/%3E%3Cpath d='M35 35 L52.5 17.5 L70 35 L52.5 52.5 Z'/%3E%3Ccircle cx='35' cy='35' r='1.6' fill='%23C4632E' stroke='none'/%3E%3C/g%3E%3C/svg%3E");position:absolute;inset:0}.split .brand>*{z-index:1;position:relative}.split .logo{align-items:center;gap:12px;font-family:Georgia,serif;font-size:24px;display:flex}.split .logo svg{width:42px;height:42px}.split .brand h1{margin:26px 0 14px;font-size:40px;line-height:1.15}.split .brand p.lead{color:var(--texte-doux);max-width:420px;font-size:17px}.split .points{flex-direction:column;gap:14px;margin-top:26px;display:flex}.split .point{color:#dfe7f5;align-items:center;gap:12px;font-size:15px;display:flex}.split .point .b{background:#c4632e29;border:1px solid #e0865a59;border-radius:10px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;font-size:17px;display:flex}.split .brand-art{margin-top:20px}.split .brand-art svg{width:100%;max-width:420px;height:auto}.split .kente-line{background:repeating-linear-gradient(90deg,var(--or) 0 18px,var(--terre) 18px 36px, var(--vert) 36px 52px,var(--brique) 52px 64px,var(--nuit-2) 64px 70px);border-radius:6px;max-width:300px;height:8px;margin-top:22px}.split .auth{background:var(--nuit-2);justify-content:center;align-items:center;padding:40px 30px;display:flex}.split .card{width:100%;max-width:420px}.split .tabs{background:var(--carte);border:1px solid var(--carte-bord);border-radius:14px;margin-bottom:24px;padding:5px;display:flex}.split .tab{text-align:center;color:var(--texte-doux);cursor:pointer;background:0 0;border:none;border-radius:10px;flex:1;padding:11px;font-family:inherit;font-size:15px;font-weight:600}.split .tab.on{background:var(--or);color:#1a1205}.split h2.title{margin-bottom:6px;font-size:26px}.split .sub{color:var(--texte-doux);margin-bottom:22px;font-size:15px}.split label{color:var(--texte-doux);margin:14px 0 6px;font-size:13px;display:block}.split input{background:var(--nuit);border:1px solid var(--carte-bord);width:100%;color:var(--texte);border-radius:10px;padding:13px 14px;font-family:inherit;font-size:15px}.split .pw{position:relative}.split .pw .eye{color:var(--texte-doux);cursor:pointer;background:0 0;border:none;font-size:16px;position:absolute;top:13px;right:12px}.split .agree{color:var(--texte-doux);cursor:pointer;align-items:flex-start;gap:10px;margin-top:16px;font-size:13px;display:flex}.split .agree .box{background:var(--terre);color:#fff;border-radius:6px;flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;font-size:13px;display:flex}.split .agree .box.off{background:var(--nuit);border:1px solid var(--carte-bord);color:#0000}.split .btn{background:var(--or);color:#1a1205;cursor:pointer;border:none;border-radius:30px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:20px;padding:14px;font-size:16px;font-weight:700;display:flex}.split .free{text-align:center;color:var(--vert-clair);margin-top:12px;font-size:13px}.split .or-line{color:var(--texte-doux);align-items:center;gap:14px;margin:22px 0;font-size:13px;display:flex}.split .or-line:before,.split .or-line:after{content:"";background:var(--carte-bord);flex:1;height:1px}.split .btn.google{color:#1a1a1a;background:#fff;margin-top:0}.split .btn.google svg{width:18px;height:18px}.split .switch{text-align:center;color:var(--texte-doux);margin-top:22px;font-size:14px}.split .switch a{color:var(--or-clair);cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none}.split .msg{border-radius:10px;margin-top:16px;padding:12px 14px;font-size:14px;line-height:1.5}.split .msg.err{border:1px solid var(--brique);color:#f3c9bc;background:#8c3a2440}.split .msg.ok{border:1px solid var(--vert);color:#cfeadd;background:#4e8d6e2e}@media (max-width:860px){.split{grid-template-columns:1fr}.split .brand{display:none}}
