.modern-footer{background:linear-gradient(135deg,rgba(15,15,35,.98) 0,rgba(26,26,46,.98) 100%),url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grid" width="10" height="10" patternUnits="userSpaceOnUse"><path d="M 10 0 L 0 0 0 10" fill="none" stroke="rgba(99,102,241,0.1)" stroke-width="0.5"/></pattern></defs><rect width="100" height="100" fill="url(%23grid)"/></svg>');position:relative;overflow:hidden;color:var(--text-color);margin-top:auto}.modern-footer::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 80%,rgba(99,102,241,.08) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(139,92,246,.08) 0,transparent 50%);z-index:1}.footer-content{position:relative;z-index:2;padding:4rem 0 2rem}.footer-main{padding-bottom:1rem;margin-bottom:2rem}.footer-brand{margin-bottom:2rem}.footer-logo{display:inline-block;margin-bottom:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.footer-logo:hover{transform:scale(1.05)}.footer-logo img{width:auto;filter:brightness(1.1)}.footer-contact{list-style:none;padding:0;margin:0}.footer-contact li{display:flex;align-items:center;margin-bottom:1rem;transition:all .3s ease}.footer-contact li:hover{transform:translateX(5px);color:var(--accent-color)}.footer-contact .icon{width:20px;height:20px;margin-right:12px;color:var(--accent-color);transition:all .3s ease}.footer-contact li:hover .icon{color:var(--primary-color);transform:scale(1.1)}.footer-contact a{color:var(--text-muted);text-decoration:none;transition:all .3s ease;font-size:.95rem}.footer-contact a:hover{color:var(--accent-color);text-decoration:none}.footer-section{margin-bottom:2rem}.footer-section h4{color:var(--white-color);font-size:1.25rem;font-weight:700;margin-bottom:1.5rem;position:relative;text-transform:uppercase;letter-spacing:.5px}.footer-section h4::after{content:'';position:absolute;bottom:-8px;left:0;width:40px;height:3px;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));border-radius:2px}.footer-links{list-style:none;padding:0;margin:0}.footer-links li{margin-bottom:.75rem}.footer-links a{color:var(--text-muted);text-decoration:none;font-size:.95rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;display:inline-block}.footer-links a::before{content:'';position:absolute;bottom:-2px;left:0;width:0;height:2px;background:linear-gradient(135deg,var(--primary-color),var(--accent-color));transition:width .3s ease}.footer-links a:hover{color:var(--accent-color);text-decoration:none;transform:translateX(5px)}.footer-links a:hover::before{width:100%}.trustpilot-widget{background:var(--white-transparent-05);border-radius:12px;padding:1rem;border:1px solid var(--white-transparent-1);backdrop-filter:blur(10px);transition:all .3s ease}.trustpilot-widget:hover{border-color:var(--success-color);box-shadow:0 8px 25px rgba(6,214,160,.15)}.footer-copyright{background:rgba(0,0,0,.3);backdrop-filter:blur(20px);border-top:1px solid rgba(255,255,255,.1);padding:1.5rem 0;text-align:center;position:relative;z-index:2}.footer-copyright p{color:var(--text-muted);margin:0;font-size:.9rem;line-height:1.6}.footer-copyright a{color:var(--accent-color);text-decoration:none;transition:all .3s ease}.footer-copyright a:hover{color:var(--primary-color);text-decoration:none}.footer-copyright small{display:block;margin-top:.5rem;font-size:.8rem;opacity:.8}@media (max-width:768px){.footer-content{padding:3rem 0 1.5rem}.footer-main{padding-bottom:2rem}.footer-section{margin-bottom:2.5rem;text-align:center}.footer-brand{text-align:center;margin-bottom:2.5rem}.footer-contact li{justify-content:center}.footer-section h4::after{left:50%;transform:translateX(-50%)}.footer-copyright p{font-size:.85rem}.footer-copyright small{font-size:.75rem}}@media (max-width:576px){.footer-content{padding:2rem 0 1rem}.footer-section h4{font-size:1.1rem}.footer-contact a,.footer-links a{font-size:.9rem}}.footer-fade-in{opacity:0;transform:translateY(20px);transition:all .6s cubic-bezier(.4,0,.2,1)}.footer-fade-in.visible{opacity:1;transform:translateY(0)}.footer-decoration{position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,var(--primary-color) 25%,var(--secondary-color) 50%,var(--accent-color) 75%,transparent);opacity:.8;z-index:3}.footer-contact .icon-fill{transition:all .3s ease}.footer-contact li:hover .icon-fill{filter:drop-shadow(0 0 8px currentColor)}.footer-games-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:3rem 2rem;margin-bottom:3rem;padding-bottom:3rem;border-bottom:1px solid rgba(255,255,255,.1)}.footer-game-title{color:var(--white-color);font-size:.95rem;font-weight:700;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.5px;opacity:.9}.footer-game-title img{display:none}.footer-game-title::after{display:none}.footer-bottom-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;align-items:start}@media (min-width:1200px){.footer-games-grid{grid-template-columns:repeat(4,1fr)}.footer-bottom-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width:992px) and (max-width:1199px){.footer-games-grid{grid-template-columns:repeat(3,1fr)}.footer-bottom-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width:768px) and (max-width:991px){.footer-games-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.footer-bottom-grid{grid-template-columns:repeat(2,1fr);gap:2rem}.footer-brand{grid-column:1/-1;text-align:center}.footer-contact li{justify-content:center}.footer-section h4::after{left:50%;transform:translateX(-50%)}}@media (max-width:767px){.footer-games-grid{grid-template-columns:1fr;gap:1rem;padding-bottom:2rem;margin-bottom:2rem}.footer-bottom-grid{grid-template-columns:1fr;gap:2.5rem}.footer-game-section{padding:1.25rem}.footer-section{text-align:center}.footer-brand{text-align:center}.footer-contact li{justify-content:center}.footer-section h4::after{left:50%;transform:translateX(-50%)}}@media (min-width:992px){.footer-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:2rem;align-items:start}.footer-brand{grid-column:1}.footer-services{grid-column:2}.footer-help{grid-column:3}.footer-reviews{grid-column:4}}@media (min-width:768px) and (max-width:991px){.footer-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:start}.footer-brand{grid-column:1/-1;text-align:center}}
