:root{--primary-color: #e29578;--primary-hover: #eba88f;--bg-color: #ffe5d9;--card-bg: #1a1a1a;--bg-dark: #121212;--bg-darker: #252525;--text-color: #f0f0f0;--text-muted: #a0a0a0;--text-light: #cccccc;--border-color: #333333;--border-muted: #444444;--shadow-color: rgba(0, 0, 0, .7);--primary-glow: rgba(226, 149, 120, .3);--success-bg: #d4edda;--success-text: #155724;--error-bg: #f8d7da;--error-text: #721c24;--warning-bg: #fff3cd;--warning-text: #856404}html,body{height:100%;margin:0;padding:0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:var(--text-color);position:relative}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:url(/~nedeleca/badwords-collector/public/vue-dist/assets/fleurs-3-Dn7YFRnv.jpg);background-size:1000px;background-repeat:repeat;opacity:.4;filter:blur(2.5px);transform:scale(1.05);z-index:-1}a{color:var(--primary-color);font-weight:700;text-decoration:none}#app{width:100%;max-width:1200px;margin:0 auto;padding:.5rem;box-sizing:border-box}@media (max-width: 400px){#app{padding:.25rem}background-size: 500px}main{width:100%;margin:0 auto}form{display:flex;flex-direction:column;gap:15px}input{padding:12px;background-color:var(--bg-darker);border:1px solid var(--border-muted);border-radius:8px;font-size:1rem;color:#fff}input:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px var(--primary-glow)}h1{color:var(--card-bg);text-align:center;text-transform:uppercase;letter-spacing:3px;margin-bottom:2rem}.auth-section{background:var(--card-bg);padding:40px;border-radius:15px;box-shadow:0 8px 32px var(--shadow-color);border:1px solid var(--border-color)}button,.btn,.p-button{background-color:var(--primary-color)!important;border:1px solid var(--primary-color)!important;color:#fff!important;padding:12px!important;border-radius:8px!important;font-size:1rem!important;font-weight:700!important;cursor:pointer!important;transition:all .2s ease!important;text-transform:uppercase!important;letter-spacing:1px!important}button:hover,.btn:hover,.p-button:hover{background-color:var(--primary-hover)!important;border-color:var(--primary-hover)!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px var(--primary-glow)!important}button:active,.p-button:active{transform:translateY(0)!important}.p-datatable{background:var(--card-bg)!important;color:var(--text-color)!important}.p-datatable .p-datatable-thead>tr>th{background:var(--bg-darker)!important;color:var(--primary-color)!important;border-color:var(--border-color)!important;text-transform:uppercase;font-size:.8rem;letter-spacing:1px}.p-datatable .p-datatable-tbody>tr{background:var(--card-bg)!important;color:var(--text-color)!important}.p-datatable .p-datatable-tbody>tr>td{border-color:var(--border-color)!important;padding:1rem!important}.p-datatable .p-datatable-tbody>tr:hover{background:var(--bg-darker)!important}.logout-btn{background:var(--card-bg)!important;border:1px solid var(--border-muted)!important;color:var(--text-muted)!important;padding:5px 15px!important;border-radius:20px!important;font-size:.8rem!important;transition:all .3s ease!important;text-transform:none!important;letter-spacing:0!important;box-shadow:none!important}.logout-btn:hover{background:var(--border-color)!important;color:var(--primary-color)!important;border-color:var(--primary-color)!important;transform:none!important}
