/* Shared warm purple velvet: broad irregular pleats, no curtain objects. */
body.i65{--i65-velvet:radial-gradient(ellipse at 15% 20%,#b33d6038,transparent 48%),radial-gradient(ellipse at 84% 70%,#ce546126,transparent 48%),linear-gradient(103deg,#240918 0%,#491027 7%,#6a1b38 11%,#3d0e24 15%,#200713 21%,#59142e 28%,#772340 33%,#3b0c22 38%,#230817 45%,#5b1735 53%,#812947 57%,#471029 62%,#230918 70%,#601c39 78%,#8c304d 82%,#50132d 87%,#240a19 95%,#3b1025);background:var(--i65-velvet)!important;background-size:cover!important;background-attachment:fixed!important;--panel:rgba(25,7,18,.9);--i65-brown-panel:rgba(46,12,29,.86)}body.i65:before,body.i65:after{display:none!important}body.i65.page-accueil,body.i65.page-connexion{background:var(--i65-velvet)!important}.login-premium{background:linear-gradient(90deg,#210715ba,#2e091b66 65%,#1e07144d)!important}.login-reassurance,.h-trust{background:linear-gradient(110deg,#210815b8,#340c22a6)!important}.h-footer,.footer{background:linear-gradient(115deg,#180612eb,#300b20e8)!important}.h-search,.login-box,.login-benefits{background:linear-gradient(125deg,#230c19ed,#10070de8)!important}
.h-auth .auth-art,.h-auth .quick-exit{display:inline-flex!important;align-items:center;justify-content:center;padding:0!important;margin:0!important;width:190px!important;height:auto!important;min-height:0!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible;line-height:0;border-radius:22px;transition:filter .2s,transform .2s}.h-auth .auth-art img,.h-auth .quick-exit img{display:block;width:100%;height:auto;object-fit:contain}.h-auth .auth-art:hover,.h-auth .quick-exit:hover{transform:translateY(-2px);filter:drop-shadow(0 0 7px #ffd67980)}.h-auth{gap:8px;top:5%}.h-auth .quick-exit-form{display:flex;margin:0}.login-submit:has(img),.login-create:has(img){padding:0;border:0;background:none;box-shadow:none;border-radius:30px;min-height:0}.login-submit img,.login-create img{width:min(100%,380px);height:auto;display:block}.login-submit:has(img):hover,.login-create:has(img):hover{background:none;box-shadow:none;filter:drop-shadow(0 0 8px #ffd97966)}
@media(max-width:760px){.h-auth .auth-art,.h-auth .quick-exit{width:155px!important;max-width:43vw!important}.h-auth{top:9px!important;gap:4px}.login-submit img,.login-create img{width:100%}body.i65{background-attachment:scroll!important}}
@media(prefers-reduced-motion:reduce){.h-auth .auth-art,.h-auth .quick-exit{transition:none}}

/* Restore the shared original black background (supersedes purple velvet). */
body.i65,body.i65.page-accueil,body.i65.page-connexion{--i65-velvet:#050505;--panel:rgba(10,10,9,.95);--i65-brown-panel:rgba(18,15,10,.9);background:#050505!important}
.login-premium,.login-reassurance,.h-trust,.h-footer,.footer,.h-search,.login-box,.login-benefits{background:linear-gradient(115deg,#100e0a,#050505)!important}
body.i65 .button:not(:has(img)),body.i65 button[type=submit]:not(:has(img)){border-color:#ffe572;box-shadow:0 0 5px #ffe04e66,0 0 12px #f9bc2926}

/* Shared footer, black with diffuse amber light, faithful compact reference layout. */
.i65-shared-footer{width:100%;border-top:1px solid #99702966;background:radial-gradient(ellipse at 42% 130%,#6e390c66,transparent 44%),linear-gradient(17deg,transparent 19%,#8f4c131c 23%,transparent 28%),linear-gradient(-12deg,transparent 10%,#a8661824 14%,transparent 20%),radial-gradient(ellipse at 90% 0,#39230d66,transparent 40%),#060403;color:#f5eee5}
.i65-footer-inner{max-width:1600px;min-height:127px;margin:auto;padding:18px 2.5%;display:flex;align-items:center;gap:clamp(15px,2vw,34px)}
.i65-footer-logo{flex:0 0 210px}.i65-footer-logo img{width:100%;height:85px;object-fit:contain;display:block}
.i65-footer-links{display:flex;flex:1;justify-content:center;align-items:center;flex-wrap:wrap;gap:12px 0;font-size:12px;line-height:1.2}.i65-footer-links a{padding:0 11px;white-space:nowrap}.i65-footer-links a+a{border-left:1px solid #997719}.i65-footer-links a:hover,.i65-footer-links a:focus-visible{color:#ffe68b;text-shadow:0 0 9px #ffc34288}
.i65-footer-social{display:flex;gap:12px;flex-shrink:0}.i65-footer-social>a,.i65-footer-social>span{width:39px;height:39px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(140deg,#36302b,#1e150a);border-bottom:1px solid #94632866;color:#f8f3ed}.i65-footer-social svg{width:22px;height:22px}.i65-footer-social a:hover{color:#ffe18c;box-shadow:0 0 14px #c9923d66;transform:translateY(-2px)}
.i65-footer-signature{position:relative;flex-shrink:0;font-family:'Segoe Print','Bradley Hand',cursive;font-style:italic;font-size:22px;color:#ffe76c;transform:rotate(-8deg);white-space:nowrap;margin:0 0 10px}.i65-footer-signature:after{content:"";display:block;height:1px;background:linear-gradient(90deg,transparent,#edbd3e,transparent);margin-top:7px}.i65-footer-signature span{color:#c80025;text-shadow:0 0 1px #fff3a4,0 0 5px #d7a22a;font-size:23px}
@media(max-width:1200px){.i65-footer-inner{flex-wrap:wrap;justify-content:center;gap:15px 24px}.i65-footer-logo{flex-basis:180px}.i65-footer-links{flex-basis:calc(100% - 230px)}.i65-footer-signature{font-size:21px}}
@media(max-width:600px){.i65-footer-inner{padding:22px 16px;gap:20px}.i65-footer-logo{flex-basis:210px}.i65-footer-links{flex-basis:100%;gap:15px 0;font-size:12px}.i65-footer-links a{padding-inline:10px}.i65-footer-social{justify-content:center}.i65-footer-signature{font-size:19px}}
@media(prefers-reduced-motion:reduce){.i65-footer-social a:hover{transform:none}}
