#cookie-consent-banner{position:fixed;bottom:0;left:0;right:0;background:rgba(10,10,20,0.98);backdrop-filter:blur(10px);color:#f5deb3;padding:20px;z-index:9999;border-top:3px solid #8a6c3f;box-shadow:0 -4px 20px rgba(0,0,0,0.8);display:none}#cookie-consent-banner.show{display:block;animation:slideUp 0.5s ease-out}@keyframes slideUp{from{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slideDown{from{transform:translateY(0);opacity:1}to{transform:translateY(100%);opacity:0}}.cookie-banner-content{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px}.cookie-banner-text{flex:1;min-width:300px}.cookie-banner-text p{margin:0;font-size:0.95rem;line-height:1.6}.cookie-banner-text a{color:#f1c40f;text-decoration:underline;font-weight:600}.cookie-banner-text a:hover{color:#f39c12}.cookie-banner-buttons{display:flex;gap:10px;flex-wrap:wrap}.cookie-btn{border:2px solid #8a6c3f;padding:10px 24px;border-radius:4px;cursor:pointer;font-weight:bold;font-family:'Poppins',sans-serif;font-size:0.95rem;transition:all 0.3s ease;text-shadow:1px 1px 2px rgba(0,0,0,0.8)}.cookie-btn-accept{background:#2ecc71;color:white;border-color:#27ae60}.cookie-btn-accept:hover{background:#27ae60;box-shadow:0 4px 15px rgba(46,204,113,0.4);transform:translateY(-2px)}.cookie-btn-reject{background:#e74c3c;color:white;border-color:#c0392b}.cookie-btn-reject:hover{background:#c0392b;box-shadow:0 4px 15px rgba(231,76,60,0.4);transform:translateY(-2px)}@media (max-width:768px){.cookie-banner-content{flex-direction:column;text-align:center}.cookie-banner-buttons{justify-content:center;width:100%}.cookie-btn{flex:1;min-width:120px}}