body,html{margin:0;padding:0;overflow:auto;scrollbar-width:none;color:#fff}body::-webkit-scrollbar{display:none}#__next,.App{display:flex;flex-direction:column;min-height:100vh}main{flex:1 1}*,:after,:before{margin:0;padding:0;box-sizing:border-box}body,html{height:100%;background:linear-gradient(135deg,#000,red,#fff)}body{font-family:sans-serif;line-height:1.5;scroll-behavior:auto}canvas,img,picture,video{max-width:100%;display:block}button,input,select,textarea{font:inherit}ol,ul{list-style:none}@font-face{font-family:NBA Bulls;src:url(/fonts/NBA-Bulls.woff2) format("woff2");font-display:swap}.footer{background:linear-gradient(135deg,#000,red,#000);color:#fff;padding:40px 20px;display:flex;flex-direction:column;align-items:center}.footer-content{display:flex;justify-content:space-between;align-items:start;width:100%;max-width:1200px;flex-wrap:wrap;gap:30px}.footer-brand h2{font-family:NBA Bulls,sans-serif;font-size:2rem;color:red}.footer-brand h2 span{color:#fff}.footer-nav-wrapper{display:flex;justify-content:center;gap:60px;flex-wrap:wrap}.footer-legal ul,.footer-nav ul{list-style:none;padding:0}.footer-legal ul li,.footer-nav ul li{margin:10px 0}.footer-legal ul li a,.footer-nav ul li a{text-decoration:none;color:#fff;font-weight:700}.footer-legal ul li a:hover,.footer-nav ul li a:hover{text-decoration:underline}.footer-newsletter{max-width:400px;width:100%}.footer-newsletter h3{margin-bottom:10px;font-size:1.4rem}.footer-newsletter p{margin-bottom:20px;font-size:1rem;opacity:.8}.newsletter-form .input-wrapper{display:flex;align-items:center;background-color:#fff;border-radius:30px;overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,.1);transition:box-shadow .3s ease-in-out}.newsletter-form input{border:none;padding:15px;flex-grow:1;font-size:1rem;border-radius:30px 0 0 30px;outline:none;transition:box-shadow .3s ease-in-out}.newsletter-form input:focus{box-shadow:0 0 15px rgba(255,0,0,.7)}.newsletter-form button{background-color:red;color:#fff;padding:15px 30px;font-size:1rem;border:none;cursor:pointer;font-weight:700;border-radius:0 30px 30px 0;text-transform:uppercase;transition:background-color .3s ease}.newsletter-form button:hover{background-color:darkred;box-shadow:0 0 10px rgba(255,0,0,.5)}.thank-you-message{text-align:center;padding:40px 20px;animation:fadeIn .5s ease-in-out}.thank-you-message h2{font-size:2rem;color:#fff;margin-bottom:10px}.thank-you-message p{font-size:1.1rem;color:hsla(0,0%,100%,.8);opacity:.9}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.footer-social a{margin-right:15px;font-size:1.5rem;color:#fff;transition:color .3s ease}.footer-social a:hover{color:red}.footer-copyright{margin-top:40px;font-size:.9rem;opacity:.6}@media (max-width:1024px) and (min-width:769px){.footer-content{flex-direction:column;align-items:center;gap:40px;text-align:center}.footer-nav-wrapper{flex-direction:row;justify-content:space-around;width:100%;gap:30px;flex-wrap:wrap}.footer-newsletter{max-width:100%;padding:0 20px}.newsletter-form{width:100%;margin-left:0}.newsletter-form .input-wrapper{max-width:500px;margin:0 auto}.footer-social{display:flex;justify-content:center;gap:20px;margin-top:20px}}@media (max-width:768px){.footer-content{flex-direction:column;text-align:center;align-items:center;gap:30px}.footer-nav-wrapper{display:flex;flex-direction:column;gap:0}.footer-newsletter{max-width:300px}.newsletter-form{width:350px;margin-left:-20px}.newsletter-form button{display:flex;align-items:center;justify-content:center}.footer-social a{font-size:1.2rem}.footer-brand h2{font-size:1.7rem}}@media (max-width:480px){.footer{padding:30px 15px}.footer-content{align-items:center}.newsletter-form{width:350px;margin-left:-20px}.newsletter-form button{display:flex;align-items:center;justify-content:center}.footer-brand h2{font-size:1.5rem}.footer-newsletter{width:100%}.footer-newsletter h3{display:none}.footer-social a{font-size:1rem;margin:0 10px}.footer-copyright{margin-top:20px;font-size:.8rem}}