footer{background:linear-gradient(135deg,#fff,#f8f9fa);padding:60px 0 20px;transition:background .3s ease;position:relative;z-index:5;box-shadow:0 -2px 12px #0000000d}.footer-container{max-width:1200px;margin:0 auto;padding:0 15px}.footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:30px;margin-bottom:40px}.footer-column h3{font-size:1.2rem;font-weight:600;color:#1e293b;margin-bottom:15px;transition:color .3s ease}.footer-column p,.footer-column ul{color:#475569;font-size:.9rem}.footer-column ul{list-style:none;padding:0}.footer-column ul li{margin-bottom:10px}.footer-column ul li a{color:#64748b;transition:color .3s ease}.footer-column ul li a:hover{color:#2563eb}.footer-logo{height:30px;margin-bottom:15px;transition:transform .3s ease}.footer-logo:hover{transform:scale(1.1)}.footer-social{display:flex;gap:15px}.social-icon{font-size:1.5rem;transition:transform .3s ease,color .3s ease;padding:8px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#64748b}.social-icon:hover{transform:scale(1.2)}.social-icon.facebook{color:#4267b2}.social-icon.twitter{color:#1da1f2}.social-icon.instagram{color:#e1306c}.social-icon.linkedin{color:#0077b5}.social-icon:hover.facebook{background:#4267b2;color:#fff}.social-icon:hover.twitter{background:#1da1f2;color:#fff}.social-icon:hover.instagram{background:#e1306c;color:#fff}.social-icon:hover.linkedin{background:#0077b5;color:#fff}.footer-bottom{border-top:1px solid rgba(30,41,59,.1);padding-top:20px;margin-top:40px;text-align:center;color:#64748b;font-size:.9rem}.has-cookie-consent #cookie-consent{display:none!important}#cookie-consent{display:none}#cookie-consent.show{display:block}#cookie-consent{position:fixed;bottom:20px;left:50%;transform:translate(-50%);background:var(--cookie-bg);border-radius:20px;box-shadow:0 8px 20px #0003;padding:20px 30px;z-index:9999;display:flex;align-items:center;gap:15px;max-width:600px;width:90%;border:2px solid var(--cookie-button);animation:bounceIn .8s ease forwards}@keyframes bounceIn{0%{transform:translate(-50%) scale(.8);opacity:0}60%{transform:translate(-50%) scale(1.05);opacity:1}to{transform:translate(-50%) scale(1);opacity:1}}#cookie-consent .cookie-icon{font-size:2rem;color:var(--cookie-text);animation:cookieWiggle 2s infinite}@keyframes cookieWiggle{0%,to{transform:rotate(0)}25%{transform:rotate(10deg)}75%{transform:rotate(-10deg)}}#cookie-consent p{margin:0;font-size:1rem;color:var(--cookie-text);font-family:Poppins,sans-serif;flex:1}#cookie-consent .btn-modern{background:var(--cookie-button);color:#fff;padding:10px 20px;border-radius:25px;font-size:1rem;font-weight:600;transition:transform .3s ease,box-shadow .3s ease}#cookie-consent .btn-modern:hover{transform:scale(1.05);box-shadow:0 5px 15px #ff6f6166}.hide-footer-buttons .modern-modal-footer .btn-close-modal,.hide-footer-buttons .modern-modal-footer .btn-register,.hide-footer-buttons .modern-modal-footer .btn-login{display:none!important}.social-login{margin-top:25px;display:flex;flex-direction:column;gap:12px}.social-login button{padding:12px;border-radius:15px;font-size:1rem;font-weight:500;color:#fff;border:none;display:flex;align-items:center;justify-content:center;gap:10px;transition:transform .3s ease,opacity .3s ease}.social-login button:hover{transform:translateY(-3px);opacity:.9}.social-login .google-login{background:#db4437}.social-login .facebook-login{background:#4267b2}.forgot-password{display:block;margin-top:10px;color:var(--primary);font-size:.9rem;transition:color .3s ease}.modern-header.hidden{transform:translateY(-100%)}@media(max-width:1024px){.testimonials-swiper{--swiper-cube-effect-shadow: none;--swiper-cube-effect-slide-shadows: none}}.text-primary{color:var(--primary)}.text-secondary{color:var(--secondary)}.text-accent{color:var(--accent)}.text-success{color:var(--success)}.notyf__toast{position:fixed;right:0;z-index:10000}@media(min-width:768px){.notyf__toast{top:calc(var(--header-height) + 25px)}}@media(max-width:767px){.notyf__toast{top:calc(var(--header-height-mobile) + 0px)}}.notyf__toast--success{background:linear-gradient(135deg,#4cc9a4,#44b09e)!important;box-shadow:0 8px 32px #4cc9a44d!important}.notyf__toast--warning,.notyf--warning,.tiptapp-notification--warning{background:linear-gradient(135deg,#fef08a,#facc15 32%,#f97316 68%,#ea580c)!important;box-shadow:0 18px 40px #f9731652!important;color:#1f2937!important;border:1px solid rgba(252,211,77,.65)!important}.notyf__toast--warning .notyf__message,.tiptapp-notification--warning .notyf__message{font-weight:600;letter-spacing:.01em;color:#1f2937!important}.notyf__toast--warning .notyf__icon{background:#ffffff59;color:#b45309;box-shadow:0 6px 18px #b4530940}.notyf__toast--warning:before,.tiptapp-notification--warning:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 18% 22%,#ffffff73,#fff0 55%);opacity:.9}.notyf__toast--error{background:linear-gradient(135deg,#ff6b6b,#ee5a52)!important;box-shadow:0 8px 32px #ff6b6b4d!important}.notyf__toast--bid{background:linear-gradient(135deg,#3a86ff,#2a6df0)!important;box-shadow:0 8px 32px #3a86ff4d!important}.notyf__toast--chat{background:linear-gradient(135deg,#8338ec,#6b27b8)!important;box-shadow:0 8px 32px #8338ec4d!important}.notyf__toast--auction{background:linear-gradient(135deg,#fb5607,#e85d04)!important;box-shadow:0 8px 32px #fb56074d!important}.notyf__toast{border-radius:12px!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);position:relative}#loginModal .btn-close-white{filter:invert(1) grayscale(100%) brightness(200%)!important}.puzzle-piece{animation:none}.puzzle-piece.hide{animation:puzzle-disassemble .5s forwards}@keyframes puzzle-assemble{0%{opacity:0;transform:translate(-20px) rotate(-10deg)}50%{opacity:.5;transform:translate(10px) rotate(5deg)}to{opacity:1;transform:translate(0) rotate(0)}}@keyframes puzzle-disassemble{0%{opacity:1;transform:translate(0) rotate(0)}50%{opacity:.5;transform:translate(-10px) rotate(-5deg)}to{opacity:0;transform:translate(20px) rotate(10deg)}}@media(max-width:768px){.apple-menu,.apple-menu-list li,.puzzle-piece{transform:translateZ(0);backface-visibility:hidden}.apple-menu.active .apple-menu-list li{will-change:transform,opacity}}
