.settings-container{display:grid;grid-template-columns:200px 1fr;grid-template-rows:auto 1fr;gap:30px;min-height:684px;padding:30px;background:#212020;border-radius:10px;margin-bottom:30px}.layout-bienvenue .content-bienvenue{overflow-y:visible!important;overflow-x:hidden!important;max-height:none!important;height:auto!important}.notifications-dropdown{position:fixed!important;top:65px!important;right:140px!important;z-index:10000!important;max-height:70vh!important;overflow-y:auto!important}@media (max-width:768px){.notifications-dropdown{top:105px!important;right:12px!important;left:auto!important;width:auto!important;max-width:calc(100% - 24px)!important}.layout-bienvenue .content-bienvenue{overflow-y:visible!important}}.settings-header{grid-column:1/-1;grid-row:1;display:flex;flex-direction:column;gap:15px;align-items:flex-start}.settings-title{font-family:Lastri;font-size:82px;color:#B0B2A7;font-weight:300;letter-spacing:3px;margin:0}.btn-modifier-profil{background:#846C4C;border:2px solid #6b5d4a;color:#C6C6C6;padding:8px 24px;border-radius:10px;font-size:14px;font-weight:500;font-family:Futura Medium;text-transform:uppercase;letter-spacing:1.5px;cursor:pointer;transition:all .2s ease;white-space:nowrap;outline:none!important;box-shadow:none!important;border:none!important}.btn-modifier-profil:hover{transform:translateY(-1px)}.settings-left-menu{grid-column:1;grid-row:2;display:flex;flex-direction:column;gap:5px}.settings-menu-item{padding:16px 20px;color:#B0B2A7;font-size:16px;font-family:Futura Light;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.1);transition:all .2s ease;cursor:pointer}.settings-menu-item:hover{color:#EFEFEF;background:rgba(255,255,255,.02)}.settings-menu-item.active{color:#EFEFEF;background:rgba(132,108,76,.15);border-left:3px solid #846c4c;padding-left:17px}.settings-content-area{grid-column:2;grid-row:2;background:#343330;border-radius:10px;padding:40px;margin-left:50px}.content-title{font-family:Lastri;font-size:56px;color:#B0B2A7;font-weight:300;letter-spacing:2px;margin:0 0 30px}.account-section{display:flex;flex-direction:column;gap:30px}.account-field-group{display:flex;flex-direction:column;gap:5px}.account-field-label{font-family:Futura Medium;font-size:14px;color:#C6C6C6;text-transform:uppercase;letter-spacing:1px;margin-bottom:5px}.password-field{display:flex;flex-direction:column;gap:8px;margin-top:10px}.password-sublabel{font-size:12px;letter-spacing:.5px}.account-input,.password-sublabel{font-family:Futura Light;color:#B0B2A7}.account-input{background:#212020;border:1px solid #3a3834;border-radius:8px;padding:12px 16px;font-size:14px;width:100%;max-width:320px;transition:all .2s ease;outline:none}.account-input:focus{border-color:#846C4C;background:#2a2826}.account-input::-moz-placeholder{color:#707070}.account-input::placeholder{color:#707070}.btn-confirmer-field{background:#846C4C;color:#C6C6C6;padding:10px 28px;border-radius:8px;font-size:12px;font-family:Futura Medium;text-transform:uppercase;letter-spacing:1.3px;cursor:pointer;transition:all .2s ease;width:-moz-fit-content;width:fit-content;margin-top:10px}.btn-confirmer-field:hover{transform:translateY(-1px)}.btn-confirmer-field:active{transform:translateY(0)}.btn-confirmer-field,.btn-confirmer-field:active,.btn-confirmer-field:focus,.btn-confirmer-field:focus-visible{outline:none!important;box-shadow:none!important;border:none!important}.btn-confirmer-field:disabled{opacity:.6;cursor:not-allowed}.password-group{gap:15px!important}.btn-confirmer:disabled{opacity:.6;cursor:not-allowed}@media (max-width:768px){.settings-container{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto 1fr;gap:20px;padding:20px}.settings-header{grid-column:1;grid-row:1;gap:25px}.settings-title{font-size:48px;letter-spacing:2px}.btn-modifier-profil{width:100%;text-align:center;padding:15px 25px;font-size:14px}.settings-left-menu{grid-column:1;grid-row:2;flex-direction:column;gap:0}.settings-menu-item{padding:20px 15px;font-size:17px}.settings-menu-item.active{border-left:4px solid #846c4c;background:rgba(132,108,76,.2)}.settings-content-area{grid-column:1;grid-row:3;padding:30px 20px;margin-left:0;min-height:400px;background:#2B2926}.content-title{font-size:42px;margin-bottom:25px;letter-spacing:2px}.account-section{margin-top:30px;gap:40px}.account-field-group{gap:15px}.account-field-label{font-size:12px}.password-sublabel{font-size:11px}.account-input{max-width:100%;padding:13px 15px;font-size:13px}.btn-confirmer-field{width:100%;padding:13px 25px;font-size:12px;text-align:center;margin-top:10px}}@media (max-width:1024px) and (min-width:769px){.settings-container{gap:25px;padding:25px}.settings-title{font-size:64px}.btn-modifier-profil{padding:10px 28px;font-size:13px}.settings-menu-item{font-size:15px;padding:18px 20px}.settings-content-area{margin-left:30px;padding:35px}.content-title{font-size:48px}}@media (max-width:480px){.settings-container{padding:15px 12px;gap:20px}.settings-header{gap:18px}.settings-title{font-size:38px;letter-spacing:1.5px}.btn-modifier-profil{padding:14px 25px;font-size:14px;letter-spacing:1.2px}.settings-menu-item{padding:18px 12px;font-size:16px}.settings-content-area{padding:25px 15px;min-height:350px}.content-title{font-size:36px;margin-bottom:20px}.account-section{margin-top:25px;gap:35px}.account-field-group{gap:12px}.account-field-group.password-group{gap:16px}.account-field-label{font-size:11px;letter-spacing:.8px}.password-sublabel{font-size:10px}.password-field{gap:6px}.account-input{padding:12px 14px;font-size:12px;border-radius:6px}.btn-confirmer-field{padding:12px 22px;font-size:11px;letter-spacing:1.1px}}@media (max-width:375px){.settings-title{font-size:34px}.btn-modifier-profil{padding:12px 20px;font-size:13px}.settings-menu-item{padding:16px 10px;font-size:15px}.content-title{font-size:32px}.account-section{gap:30px}.account-field-label{font-size:10px}.password-sublabel{font-size:9px}.account-input{padding:11px 13px;font-size:11px}.btn-confirmer-field{padding:11px 20px;font-size:10px}}.abonnement-section{margin-top:40px}.abonnement-header{display:flex;flex-direction:column;gap:10px;margin-bottom:30px}.abonnement-label{font-family:Futura Light;font-size:14px;color:#C6C6C6;text-transform:uppercase;letter-spacing:1px}.abonnement-plan{font-family:Futura Light;font-size:18px;background:#212020;border-radius:8px;color:#B0B2A7;padding:8px 15px;width:-moz-fit-content;width:fit-content}.abonnement-dates{display:flex;flex-direction:column;gap:15px;margin-bottom:35px}.date-item{display:flex;gap:10px;font-family:Futura Light;font-size:16px}.date-item,.date-label{color:#B0B2A7}.date-value{color:#EFEFEF}.abonnement-actions{display:flex;flex-direction:column;gap:15px;margin-top:30px}.btn-changer-forfait{background:#846C4C;border:2px solid #6b5d4a;color:#C6C6C6;padding:8px 15px;border-radius:10px;font-size:14px;font-family:Futura Medium;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .2s ease;width:-moz-fit-content;width:fit-content;outline:none!important;box-shadow:none!important;border:none!important}.btn-changer-forfait:hover{transform:translateY(-1px)}.btn-annuler-renouvellement{background:#2B2926;border-radius:8px;color:#C6C6C6;padding:8px 15px;width:-moz-fit-content;width:fit-content;font-size:14px;font-family:Futura Light;text-transform:uppercase;letter-spacing:1px;cursor:pointer;text-align:left;transition:color .2s ease;outline:none!important;box-shadow:none!important;border:none!important}.btn-annuler-renouvellement:hover{color:#EFEFEF}.btn-reactiver-renouvellement{background:#846C4C;border-radius:10px;color:#C6C6C6;padding:8px 15px;width:-moz-fit-content;width:fit-content;font-size:14px;font-family:Futura Medium;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .2s ease;outline:none!important;box-shadow:none!important;border:none!important}.btn-reactiver-renouvellement:hover{transform:translateY(-1px)}.subscription-message{font-family:Futura Light;font-size:14px;color:#B0B2A7;line-height:1.6;margin:10px 0;padding:0}.payment-section{border-radius:10px;padding:30px;margin-top:20px;margin-left:-25px}.payment-subtitle{font-family:Futura Medium;font-size:18px;color:#C6C6C6;font-weight:500;letter-spacing:1px;margin:0 0 15px;text-transform:uppercase}.payment-account-label{font-family:Futura Light;font-size:14px;margin:0 0 25px;line-height:1.6}.account-username,.payment-account-label{color:#B0B2A7;font-weight:400}.paypal-logo-container{display:inline-flex;align-items:center;gap:20px;background:#212020;padding:20px;border-radius:10px}.paypal-logo{width:180px;height:auto}.external-link-icon{display:flex;align-items:center;justify-content:center;transition:transform .2s ease;text-decoration:none}.external-link-icon:hover{transform:scale(1.1)}.external-link-icon svg{width:24px;height:24px}.preferences-section{margin-top:40px}.preference-item{align-items:center;margin-bottom:30px}.preference-label{font-family:Futura Light;font-size:14px;color:#C6C6C6;text-transform:uppercase;letter-spacing:1px;flex:1}.preference-checkbox-wrapper{position:relative;display:flex;align-items:center;margin-top:5px}.preference-checkbox{opacity:0;position:absolute;width:20px;height:20px;cursor:pointer;z-index:2}.checkbox-custom{width:20px;height:20px;background:#212020;border:2px solid #707070;border-radius:3px;cursor:pointer;position:relative;transition:all .3s ease}.preference-checkbox:checked+.checkbox-custom{background:#846C4C;border-color:#846C4C}.preference-checkbox:checked+.checkbox-custom:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#EFEFEF;font-size:14px;font-weight:700}.preference-actions{display:flex;margin-top:-10px}.btn-confirmer{background:#846C4C;border:2px solid #6b5d4a;color:#C6C6C6;padding:10px 30px;border-radius:10px;font-size:14px;font-family:Futura Medium;text-transform:uppercase;letter-spacing:1.5px;cursor:pointer;transition:all .2s ease;width:-moz-fit-content;width:fit-content;outline:none!important;box-shadow:none!important;border:none!important}.btn-confirmer:hover{transform:translateY(-1px)}.blocked-profiles-section{margin-top:40px}.blocked-profile-header{margin-bottom:20px;padding-bottom:10px}.blocked-header-label{font-family:Futura Light;color:#C6C6C6;font-size:14px;text-transform:uppercase;letter-spacing:1px}.blocked-profiles-list{display:flex;flex-direction:column;gap:12px}.blocked-profile-item{display:flex;align-items:center;justify-content:space-between;background:#212020;padding:12px 20px;border-radius:8px;transition:background .2s ease}.blocked-profile-item:hover{background:#2a2826}.blocked-user-info{display:flex;align-items:center;gap:15px}.blocked-user-avatar{width:50px;height:50px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.blocked-username{color:#B0B2A7}.blocked-username,.btn-debloquer{font-family:Futura Light;font-size:16px;letter-spacing:.5px}.btn-debloquer{background:transparent;border:none;color:#B23220;text-transform:capitalize;cursor:pointer;padding:5px 10px;transition:all .2s ease;text-decoration:underline}.btn-debloquer:hover{color:#d15580;text-decoration:underline}.delete-account-section{margin-top:40px}.delete-confirmation-header{margin-bottom:20px}.delete-header-label{font-family:Futura Light;font-size:14px;color:#C6C6C6;text-transform:uppercase;letter-spacing:1px}.delete-confirmation-text{margin-bottom:30px;line-height:1.8}.delete-confirmation-text p{font-family:Futura Light;font-size:14px;color:#B0B2A7;margin-bottom:10px;line-height:1.6}.delete-account-actions{display:flex;margin-top:35px}.btn-supprimer-compte{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;outline:none;box-shadow:none;background:#B23220;color:#C6C6C6;padding:12px 30px;border-radius:8px;font-size:14px;font-family:Futura Medium;text-transform:uppercase;letter-spacing:1.2px;cursor:pointer;transition:all .2s ease;width:-moz-fit-content;width:fit-content}.btn-supprimer-compte:hover{transform:translateY(-1px);box-shadow:none}.btn-supprimer-compte:active{transform:translateY(0);box-shadow:none}.btn-supprimer-compte:focus,.btn-supprimer-compte:focus-visible{outline:none;box-shadow:none}.btn-supprimer-compte:disabled{opacity:.6;cursor:not-allowed}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.modal-content{background:#2B2926;border-radius:10px;max-width:500px;width:100%;box-shadow:0 10px 40px rgba(0,0,0,.5);border:1px solid #3a3834}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 25px;border-bottom:1px solid #3a3834}.modal-title{font-family:Futura Medium;font-size:20px;color:#EFEFEF;margin:0;letter-spacing:1px}.modal-close{background:transparent;border:none;color:#B0B2A7;font-size:24px;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.modal-close:hover{color:#EFEFEF}.modal-body{padding:25px}.modal-warning{font-family:Futura Medium;font-size:16px;color:#B23220;margin:0 0 15px;line-height:1.5}.modal-text{font-family:Futura Light;font-size:14px;color:#B0B2A7;margin:0 0 10px;line-height:1.6}.modal-input-group{margin-top:25px}.modal-label{font-family:Futura Light;font-size:14px;color:#C6C6C6;display:block;margin-bottom:10px}.modal-input,.modal-label strong{color:#EFEFEF;font-family:Futura Medium}.modal-input{width:100%;background:#212020;border:2px solid #3a3834;border-radius:8px;padding:12px 16px;font-size:14px;text-transform:uppercase;letter-spacing:1px;transition:border-color .2s ease}.modal-input:focus{outline:none;border-color:#B23220}.modal-input::-moz-placeholder{color:#707070;text-transform:uppercase}.modal-input::placeholder{color:#707070;text-transform:uppercase}.modal-footer{display:flex;gap:15px;padding:20px 25px;border-top:1px solid #3a3834}.modal-btn{flex:1;padding:12px 20px;border-radius:8px;font-family:Futura Medium;font-size:14px;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .2s ease;border:none;outline:none}.modal-btn-cancel{background:#343330;color:#C6C6C6}.modal-btn-cancel:hover{background:#3a3834}.modal-btn-delete{background:#B23220;color:#EFEFEF}.modal-btn-delete:hover:not(:disabled){background:#c73828;transform:translateY(-1px)}.modal-btn-delete:disabled{opacity:.5;cursor:not-allowed}@media (max-width:768px){.modal-content{max-width:90%}.modal-header{padding:18px 20px}.modal-title{font-size:18px}.modal-body{padding:20px}.modal-warning{font-size:15px}.modal-input,.modal-label,.modal-text{font-size:13px}.modal-input{padding:11px 14px}.modal-footer{padding:18px 20px;flex-direction:column}.modal-btn{padding:14px 20px;font-size:13px}}@media (max-width:480px){.modal-title{font-size:16px}.modal-warning{font-size:14px}.modal-input,.modal-label,.modal-text{font-size:12px}.modal-input{padding:10px 12px}.modal-btn{padding:13px 18px;font-size:12px}}.language-selector{margin-top:10px}.language-select{width:100%;max-width:300px;padding:12px 16px;background:#2A2929;border:1px solid #3a3939;border-radius:8px;color:#C6C6C6;font-family:Futura Medium;font-size:14px;cursor:pointer;outline:none;transition:all .3s ease}.language-select:hover{border-color:#846C4C}.language-select:focus{border-color:#846C4C;box-shadow:0 0 0 2px rgba(132,108,76,.1)}.language-select option{background:#2A2929;color:#C6C6C6;padding:10px}@media (max-width:768px){.language-select{max-width:100%}}