.ad-card[data-v-36e96d1e]{--ac-bg:#fff;--ac-fg:#1a1824;--ac-muted:#8b867c;--ac-accent:#34c47c;--ac-error:#e3002c;--ac-warn:#ee7a1e;--ac-info:#2f84ee;background:var(--ac-bg);color:var(--ac-fg);border-radius:24px;padding:28px 22px 22px;width:min(360px,92vw);text-align:center;font-family:Ghino Book,Helvetica Neue,Arial,sans-serif;box-shadow:0 24px 60px -12px rgba(0,0,0,0.25)}.ad-icon-wrap[data-v-36e96d1e]{width:56px;height:56px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:14px}.ad-icon-wrap--success[data-v-36e96d1e]{background:rgba(52,196,124,0.14);color:#2e8a5b}.ad-icon-wrap--error[data-v-36e96d1e]{background:rgba(227,0,44,0.1);color:var(--ac-error)}.ad-icon-wrap--warn[data-v-36e96d1e]{background:rgba(238,122,30,0.12);color:var(--ac-warn)}.ad-icon-wrap--info[data-v-36e96d1e]{background:rgba(47,132,238,0.12);color:var(--ac-info)}.ad-title[data-v-36e96d1e]{font-family:Gilroy ExtraBold,sans-serif;font-weight:700;font-size:20px;letter-spacing:-0.01em;margin-bottom:6px}.ad-message[data-v-36e96d1e]{font-size:14px;color:var(--ac-muted);line-height:1.45;margin-bottom:18px}.ad-cta[data-v-36e96d1e]{width:100%;border:none;border-radius:14px;padding:14px;font-family:Gilroy ExtraBold,sans-serif;font-weight:700;font-size:14px;letter-spacing:-0.01em;color:#fff;cursor:pointer;transition:filter 0.15s ease,transform 0.1s ease}.ad-cta[data-v-36e96d1e]:active{transform:scale(0.98)}.ad-cta[data-v-36e96d1e]:hover{filter:brightness(0.96)}.ad-cta--success[data-v-36e96d1e]{background:var(--ac-accent)}.ad-cta--error[data-v-36e96d1e]{background:var(--ac-error)}.ad-cta--warn[data-v-36e96d1e]{background:var(--ac-warn)}.ad-cta--info[data-v-36e96d1e]{background:var(--ac-info)}.bouton-otp{display:inline-flex;align-items:center;gap:8px;background-color:#f5f5f5;border:none;border-radius:8px;padding:10px 20px;cursor:pointer;font-family:Gilroy ExtraBold,cursive;font-size:14px;color:#222;box-shadow:0 2px 6px rgba(0,0,0,0.08)}.button{margin:auto;color:#fff;min-width:150px;background-color:rgba(0,0,0,0.6313725490196078);height:2.5rem;border-radius:2rem;font-weight:400;font-size:0.8rem}.el-modal{background:#fff;border-radius:20px;padding:28px 24px 22px;width:90vw;max-width:380px;flex-direction:column;text-align:center;font-family:Ghino Book,Helvetica Neue,Arial,sans-serif}.el-modal,.el-modal-icon{display:flex;align-items:center}.el-modal-icon{width:72px;height:72px;border-radius:50%;background:rgba(52,196,124,0.14);color:#2e8a5b;justify-content:center;margin:0 auto 18px}.el-modal-icon .q-icon{color:#2e8a5b!important}.el-modal-icon--green{background:#34c47c}.el-modal-icon--green .q-icon{color:#fff!important}.el-modal-title{font-family:Gilroy ExtraBold,sans-serif;font-size:22px;font-weight:700;color:#1a1824;letter-spacing:-0.01em;margin-bottom:8px}.el-modal-desc{font-size:14px;color:#8b867c;line-height:1.5;margin-bottom:20px}.el-hint{font-size:11px;color:#b0aba1}.el-field-label{width:100%;text-align:left;font-size:11px;font-weight:700;color:#8b867c;letter-spacing:0.08em;text-transform:uppercase;margin-bottom:8px}.el-input{width:100%;border:2px solid #e5e7eb;background:#fff;border-radius:14px;padding:14px 16px;font-size:15px;font-family:inherit;color:#1a1824;outline:none;box-sizing:border-box;transition:border-color 0.15s ease}.el-input::-ms-input-placeholder{color:#9a968a}.el-input::placeholder{color:#9a968a}.el-input:focus{border-color:#34c47c}.el-input--mono{font-family:Courier New,Courier,monospace;letter-spacing:3px;font-size:18px;text-transform:uppercase;text-align:center;font-weight:700}.el-btn{width:100%;background:#34c47c;color:#fff;border:none;border-radius:16px;padding:16px 18px;font-family:Gilroy ExtraBold,sans-serif;font-size:15px;font-weight:700;letter-spacing:-0.01em;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background 0.15s ease,transform 0.12s ease,opacity 0.15s}.el-btn:hover{background:#2e8a5b}.el-btn:active{transform:scale(0.98)}.el-btn:disabled{background:#a8dcbf;cursor:not-allowed}.el-retry-hint{margin-top:10px;font-size:12px;color:#d97706;display:flex;align-items:center;gap:4px;justify-content:center}.el-resend{margin-top:14px;font-size:13px;color:#34c47c;font-family:Gilroy ExtraBold,sans-serif;font-weight:700;cursor:pointer}.el-resend:hover{color:#2e8a5b}.el-cancel{margin-top:10px;font-size:13px;color:#b0aba1;cursor:pointer;padding:6px 12px}.el-cancel:hover{color:#1a1824}.g-signin-button{display:inline-block;padding:4px 8px;border-radius:3px;background-color:#3c82f7;color:#fff;box-shadow:0 3px 0 #0f69ff}.login-page{--ac-bg:#faf7f2;--ac-fg:#1a1824;--ac-card:#fff;--ac-border:#e5e7eb;--ac-muted:#8b867c;--ac-accent:#34c47c;--ac-accent-dark:#2e8a5b;background:var(--ac-bg);color:var(--ac-fg);min-height:100vh;font-family:Ghino Book,Helvetica Neue,Arial,sans-serif}.lp-content{max-width:28rem;margin:0 auto;padding:calc(env(safe-area-inset-top) + 48px) 20px 40px;gap:28px}.lp-content,.lp-hero{display:flex;flex-direction:column}.lp-hero{text-align:center;align-items:center;gap:10px}.lp-logo{width:200px;height:auto;object-fit:contain;display:block;margin-bottom:18px}.lp-title{margin:4px 0 0;font-family:Gilroy ExtraBold,sans-serif;font-weight:700;font-size:30px;color:var(--ac-fg)}.lp-subtitle{margin:0;color:var(--ac-muted);font-size:15px;line-height:1.4}.lp-choice{display:flex;flex-direction:column;gap:12px}.lp-btn{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:16px;border-radius:16px;font-family:Gilroy ExtraBold,sans-serif;font-weight:700;font-size:15px;cursor:pointer;border:none;transition:transform 0.12s ease}.lp-btn:active{transform:scale(0.98)}.lp-btn--facebook,.lp-btn--google{background:#fff;color:var(--ac-fg);border:1px solid var(--ac-border);box-shadow:0 1px 2px rgba(0,0,0,0.04)}.lp-btn--primary{background:var(--ac-accent);color:#fff;box-shadow:0 6px 16px -6px rgba(52,196,124,0.45)}.lp-btn--primary:hover{background:var(--ac-accent-dark)}.lp-btn--ghost{background:transparent;color:var(--ac-fg);border:1px dashed var(--ac-border)}.lp-divider{display:flex;align-items:center;gap:12px;padding:4px 0}.lp-divider-line{flex:1;height:1px;background:var(--ac-border)}.lp-divider-text{font-size:11px;letter-spacing:0.08em;text-transform:uppercase;color:var(--ac-muted);font-weight:600}.lp-legal{text-align:center;font-size:12px;color:var(--ac-muted);line-height:1.5;margin:16px 0 0;padding:0 12px}.lp-legal a{color:var(--ac-muted);text-decoration:underline;cursor:pointer}.lp-guest{text-align:center;margin-top:10px}.lp-guest a{display:inline-block;color:var(--ac-fg);font-family:Gilroy ExtraBold,sans-serif;font-weight:700;font-size:15px;letter-spacing:-0.01em;cursor:pointer;padding:12px 20px;border-radius:12px;transition:background 0.15s ease}.lp-guest a:hover{background:rgba(0,0,0,0.04)}.lp-guest a:after{content:"";display:block;height:2px;background:var(--ac-fg);margin-top:2px;opacity:0.15;transition:opacity 0.15s ease}.lp-guest a:hover:after{opacity:0.4}.lp-close{position:fixed;top:calc(env(safe-area-inset-top) + 14px);right:14px;z-index:40;width:40px;height:40px;border-radius:999px;background:#fff;border:1px solid var(--ac-border);color:var(--ac-fg);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 6px rgba(0,0,0,0.06);transition:transform 0.12s ease,background 0.15s ease}.lp-close:hover{background:#fafaf8}.lp-close:active{transform:scale(0.94)}.lp-email{gap:12px}.lp-email,.lp-email form{display:flex;flex-direction:column}.lp-email form{gap:14px}.lp-input{display:flex;align-items:center;gap:10px;background:transparent;border:2px solid var(--ac-border);border-radius:18px;padding:16px 18px;transition:border-color 0.15s ease}.lp-input--focused,.lp-input:focus-within{border-color:var(--ac-accent)}.lp-input-icon{color:var(--ac-muted);flex-shrink:0}.lp-input input{flex:1;border:none;outline:none;background:transparent;font-size:15px;font-family:inherit;color:var(--ac-fg);min-width:0}.lp-input input::-ms-input-placeholder{color:#9a968a}.lp-input input::placeholder{color:#9a968a}.lp-input-toggle{background:transparent;border:none;color:var(--ac-muted);cursor:pointer;padding:0;display:inline-flex;align-items:center}.lp-check{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:13px;color:var(--ac-fg);padding:4px 0}.lp-check input{display:none}.lp-check-box{width:20px;height:20px;border:2px solid var(--ac-border);border-radius:6px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:transparent;transition:all 0.15s ease;margin-top:1px}.lp-check input:checked+.lp-check-box{background:var(--ac-accent);border-color:var(--ac-accent)}.lp-check input:checked+.lp-check-box:after{content:"";width:10px;height:6px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) translate(1px,-1px)}.lp-check-text a{color:var(--ac-accent);font-weight:600;text-decoration:none;cursor:pointer}.lp-submit{background:var(--ac-accent);color:#fff;border:none;border-radius:16px;padding:18px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:Gilroy ExtraBold,sans-serif;font-weight:700;font-size:16px;cursor:pointer;transition:all 0.15s ease}.lp-submit:hover{background:var(--ac-accent-dark)}.lp-submit:active{transform:scale(0.98)}.lp-submit:disabled{background:#a8dcbf;cursor:not-allowed}.lp-help{text-align:center;font-size:13px;color:var(--ac-muted);margin:2px 0 0}.lp-help a{color:var(--ac-accent);font-weight:700;cursor:pointer;margin-left:4px}.lp-forgot{text-align:center;margin-top:2px}.lp-forgot a{color:var(--ac-accent);font-family:Gilroy ExtraBold,sans-serif;font-weight:700;font-size:14px;cursor:pointer}.lp-back{text-align:center;margin-top:12px}.lp-back a{color:var(--ac-muted);font-size:13px;cursor:pointer}