.cookie-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2000;display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.cookie-modal{background:#fff;border-radius:16px;box-shadow:0 20px 80px rgba(0,0,0,.3);max-width:600px;width:100%;max-height:90vh;display:flex;flex-direction:column;animation:slideUp .3s cubic-bezier(.4,0,.2,1);overflow:hidden}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.cookie-modal-header{padding:24px 24px 16px;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center;background:#fff;position:relative}.cookie-modal-header h2{margin:0;font-size:24px;font-weight:600;color:#1f2937}.cookie-modal-close{background:none;border:none;font-size:28px;color:#6b7280;cursor:pointer;padding:4px;width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.cookie-modal-close:hover{background:#f3f4f6;color:#374151}.cookie-modal-content{flex:1 1;overflow-y:auto;padding:0 24px 16px}.cookie-modal-description{color:#6b7280;font-size:16px;line-height:1.6;margin:0 0 24px}.cookie-categories{display:flex;flex-direction:column;grid-gap:20px;gap:20px}.cookie-category{border:1px solid #e5e7eb;border-radius:12px;padding:20px;background:#f9fafb;transition:all .2s ease}.cookie-category:hover{border-color:#d1d5db;background:#fff}.cookie-category-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px;grid-gap:16px;gap:16px}.cookie-category-info{flex:1 1}.cookie-category-info h3{margin:0 0 4px;font-size:18px;font-weight:600;color:#1f2937}.cookie-count{font-size:14px;color:#6b7280;font-weight:500}.cookie-status{font-size:12px;padding:4px 8px;border-radius:6px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.essential-status{background:#dcfce7;color:#166534}.cookie-category-description{color:#6b7280;font-size:14px;line-height:1.5;margin:0}.cookie-toggle-wrapper{position:relative;display:inline-block;width:52px;height:28px;cursor:pointer}.cookie-toggle{opacity:0;width:0;height:0}.toggle-slider{cursor:pointer;top:0;left:0;right:0;bottom:0;background:#d1d5db;border-radius:28px}.toggle-slider,.toggle-slider:before{position:absolute;transition:.3s cubic-bezier(.4,0,.2,1)}.toggle-slider:before{content:"";height:20px;width:20px;left:4px;bottom:4px;background:#fff;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.2)}.cookie-toggle:checked+.toggle-slider{background:#10b981}.cookie-toggle:checked+.toggle-slider:before{transform:translateX(24px)}.cookie-toggle:focus+.toggle-slider{box-shadow:0 0 0 3px rgba(16,185,129,.2)}.essential-toggle{opacity:.6;cursor:not-allowed}.cookie-modal-footer{padding:20px 24px;border-top:1px solid #e5e7eb;background:#fff}.cookie-modal-actions{display:flex;grid-gap:12px;gap:12px;justify-content:flex-end;flex-wrap:wrap}.cookie-button{padding:12px 24px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none;min-width:120px}.cookie-button.secondary{background:#f3f4f6;color:#374151;border:1px solid #d1d5db}.cookie-button.secondary:hover{background:#e5e7eb;border-color:#9ca3af}.cookie-button.primary{background:#3b82f6;color:#fff}.cookie-button.primary:hover{background:#2563eb}.cookie-button.accent{background:#10b981;color:#fff}.cookie-button.accent:hover{background:#059669}@media (max-width:640px){.cookie-modal-overlay{padding:16px}.cookie-modal{max-height:95vh}.cookie-modal-header{padding:20px 20px 16px}.cookie-modal-header h2{font-size:20px}.cookie-modal-content{padding:0 20px 16px}.cookie-category{padding:16px}.cookie-category-header{flex-direction:column;align-items:flex-start;grid-gap:12px;gap:12px}.cookie-modal-footer{padding:16px 20px}.cookie-modal-actions{flex-direction:column}.cookie-button{width:100%;min-width:auto}}@media (prefers-color-scheme:dark){.cookie-modal{background:#1f2937;color:#f9fafb}.cookie-modal-header{background:#1f2937;border-bottom-color:#374151}.cookie-modal-header h2{color:#f9fafb}.cookie-modal-close{color:#9ca3af}.cookie-modal-close:hover{background:#374151;color:#f3f4f6}.cookie-modal-description{color:#d1d5db}.cookie-category{background:#374151;border-color:#4b5563}.cookie-category:hover{background:#4b5563;border-color:#6b7280}.cookie-category-info h3{color:#f9fafb}.cookie-category-description,.cookie-count{color:#d1d5db}.cookie-modal-footer{background:#1f2937;border-top-color:#374151}.cookie-button.secondary{background:#374151;color:#f3f4f6;border-color:#4b5563}.cookie-button.secondary:hover{background:#4b5563;border-color:#6b7280}}@media (prefers-contrast:high){.cookie-modal{border:2px solid #000}.cookie-button,.cookie-category{border-width:2px}}.cookie-consent-banner{position:fixed;bottom:0;left:0;right:0;background:linear-gradient(135deg,#1a1a1a,#2d2d2d);color:#fff;padding:20px 25px;display:flex;justify-content:space-between;align-items:center;z-index:1000;font-family:system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;font-weight:400;line-height:1.5;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid hsla(0,0%,100%,.1);box-shadow:0 -8px 32px rgba(0,0,0,.2);will-change:transform;contain:layout style;animation:slideUpModern .4s cubic-bezier(.4,0,.2,1);transform:translateZ(0)}@keyframes slideUpModern{0%{transform:translateY(100%) translateZ(0);opacity:0}to{transform:translateY(0) translateZ(0);opacity:1}}@media (prefers-reduced-motion:reduce){.cookie-consent-banner{animation:none}}.cookie-consent-text{margin:0;flex-grow:1;line-height:1.6;color:#fff;font-weight:400}.cookie-consent-content{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:1200px;margin:0 auto;grid-gap:20px;gap:20px}.cookie-consent-link{color:#60a5fa;text-decoration:none;font-weight:500;border-bottom:1px solid transparent;transition:all .2s ease;padding-bottom:1px}.cookie-consent-link:hover{color:#93c5fd;border-bottom-color:#60a5fa;text-decoration:none}.cookie-preferences-button{background:none;border:none;padding:0;margin:0;font-family:inherit;font-size:inherit;font-weight:inherit;cursor:pointer}.cookie-consent-button{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;padding:12px 24px;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;margin-left:20px;transition:all .2s ease;box-shadow:0 2px 8px rgba(16,185,129,.2);transform:translateZ(0)}.cookie-consent-button:hover{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 4px 12px rgba(16,185,129,.3);transform:translateY(-1px) translateZ(0)}.cookie-consent-button:active{transform:translateY(0) translateZ(0);box-shadow:0 2px 4px rgba(16,185,129,.2)}@media (max-width:768px){.cookie-consent-banner{padding:20px 16px;text-align:center}.cookie-consent-content{flex-direction:column;grid-gap:16px;gap:16px}.cookie-consent-text{margin-bottom:0;font-size:14px;line-height:1.5}.cookie-consent-button{width:100%;margin-left:0;padding:14px 24px;font-size:15px;border-radius:8px}.cookie-consent-link{font-size:14px}}@media (prefers-contrast:high){.cookie-consent-banner{background:#000;color:#fff;border-top:2px solid #fff}.cookie-consent-link{color:#fff;text-decoration:underline}.cookie-consent-button{background:#fff;color:#000;border:2px solid #fff}}@media (prefers-color-scheme:dark){.cookie-consent-banner{background:linear-gradient(135deg,#0a0a0a,#1a1a1a);border-top-color:hsla(0,0%,100%,.15)}}
/*# sourceMappingURL=13.1362e717.chunk.css.map */