.cookie-banner{z-index:10000;-webkit-backdrop-filter:blur(20px);background:#0a0a0af2;border-top:1px solid #ffffff1a;padding:16px 20px;animation:.4s ease-out cookie-slide-up;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 30px #0000004d}@keyframes cookie-slide-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.cookie-banner-content{justify-content:space-between;align-items:center;gap:24px;max-width:1200px;margin:0 auto;display:flex}.cookie-text{flex:1}.cookie-title{color:#fff;margin:0 0 4px;font-size:15px;font-weight:600}.cookie-description{color:#ffffffb3;margin:0;font-size:13px;line-height:1.4}.cookie-actions{flex-shrink:0;gap:10px;display:flex}.cookie-btn{cursor:pointer;border:none;border-radius:8px;padding:10px 24px;font-family:inherit;font-size:13px;font-weight:600;transition:all .2s}.cookie-btn-accept{color:#fff;background:linear-gradient(135deg,#10b981,#059669)}.cookie-btn-accept:hover{background:linear-gradient(135deg,#059669,#047857);transform:translateY(-1px);box-shadow:0 4px 12px #10b98166}.cookie-btn-reject{color:#fffc;background:#ffffff1a;border:1px solid #ffffff26}.cookie-btn-reject:hover{color:#fff;background:#ffffff26}@media (width<=640px){.cookie-banner{padding:14px 16px}.cookie-banner-content{flex-direction:column;gap:14px}.cookie-actions{width:100%}.cookie-btn{flex:1;padding:10px 16px}}
