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}.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}}.search-bar{display:flex;align-items:center;background-color:hsla(0,0%,100%,.1);padding:10px 20px;border-radius:999px;border:1px solid hsla(0,0%,100%,.2);transition:background-color .3s ease,box-shadow .3s ease;width:35%;min-width:300px;max-width:450px;margin:0 20px}.search-bar:focus-within,.search-bar:hover{background-color:hsla(0,0%,100%,.2);box-shadow:0 0 10px hsla(0,0%,100%,.2)}.search-bar input{flex:1 1;background:transparent;border:none;color:#fff;font-size:1rem;outline:none;margin-right:10px;margin-left:.5rem}.search-bar input::placeholder{color:hsla(0,0%,100%,.6)}.close-icon{cursor:pointer}.close-icon:hover{opacity:.7;transform:scale(1.1)}@media (max-width:768px){.search-bar{display:none}.search-bar--mobile{display:flex;align-items:center;background-color:hsla(0,0%,100%,.1);padding:8px 12px;border-radius:6px;border:1px solid hsla(0,0%,100%,.2);width:100%;margin:0}.search-bar--mobile input{flex:1 1;background:transparent;border:none;color:#fff;font-size:1rem;outline:none;margin-left:.5rem}.search-bar--mobile input::placeholder{color:hsla(0,0%,100%,.6)}.search-icon{color:#fff;width:20px;height:20px}}.desktop-header{display:flex;justify-content:space-between;align-items:center;padding:20px 40px;background:#000;color:#fff;position:-webkit-sticky;position:sticky;top:0;z-index:10;box-shadow:0 4px 6px rgba(0,0,0,.3);border-bottom:1px solid hsla(0,0%,100%,.1);background-color:rgba(0,0,0,.8)}.mobile-header{display:none}.logo a,.logo a:hover,.mobile-header__logo a,.mobile-header__logo a:hover{text-decoration:none;color:inherit}.logo h1,.mobile-header__logo h1{font-size:2rem;font-family:NBA Bulls,sans-serif;font-weight:700;color:#fff;margin:0}.logo h1 span,.mobile-header__logo h1 span{color:red}.logo:hover h1,.mobile-header__logo:hover h1{transform:scale(1.1);transition:transform .3s ease-in-out}.mobile-header__center{flex:1 1;display:flex;justify-content:center;align-items:center;height:100%;padding:0 8px;text-align:center}.mobile-header__search-input{width:100%;padding:8px 12px;font-size:1rem;border:1px solid hsla(0,0%,100%,.2);background-color:hsla(0,0%,100%,.05);color:#fff;border-radius:6px;outline:none;transition:border-color .2s ease,background-color .2s ease}.mobile-header__search-input::placeholder{color:hsla(0,0%,100%,.6)}.mobile-header__search-input:focus{border-color:red;background-color:hsla(0,0%,100%,.1)}.nav ul{display:flex;gap:20px;list-style:none;margin:0;padding:0}.nav ul li{position:relative}.nav ul li a{text-decoration:none;font-size:1rem;color:#fff;font-weight:700;transition:color .3s ease}.nav ul li a:hover{color:red}@font-face{font-family:NBA Bulls;src:url(/fonts/NBA-Bulls.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@media (max-width:1200px){.nav ul{flex-wrap:wrap;justify-content:flex-start;gap:20px}.nav ul li a{font-size:1rem}}@media (max-width:1140px){.desktop-header{display:none}.mobile-header{position:relative;display:flex;justify-content:space-between;align-items:center;height:64px;padding:0 16px;background:#000;color:#fff;z-index:10;box-shadow:0 4px 6px rgba(0,0,0,.3);border-bottom:1px solid hsla(0,0%,100%,.1);background-color:rgba(0,0,0,.8)}.mobile-header__logo{position:absolute;left:50%;transform:translateX(-50%);text-align:center}.mobile-header__icon{background:none;border:none;font-size:24px;color:#fff;cursor:pointer;z-index:1;transition:transform .2s ease}.mobile-header__icon:hover{transform:scale(1.1)}.mobile-nav{display:none;flex-direction:column;gap:20px;background:rgba(0,0,0,.95);position:absolute;top:100%;left:0;right:0;text-align:center;padding:20px 0}.mobile-nav.open{display:flex}.mobile-nav ul{display:flex;flex-direction:column;gap:15px;list-style:none;margin:0;padding:0}.mobile-nav ul li a{font-size:1.2rem;text-decoration:none;color:#fff;font-weight:700}.mobile-nav ul li a:hover{color:red}}.newsletter-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.85);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:9998}.newsletter-popup{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:9999;background:#000;color:#fff;padding:2rem;border-radius:20px;max-width:500px;width:90%;box-shadow:0 0 30px rgba(255,0,0,.5);font-family:Helvetica Neue,sans-serif;opacity:0;box-sizing:border-box;overflow-x:hidden}.newsletter-popup.desktop{animation:fadeInDesktop .4s ease-out forwards}.newsletter-popup.mobile{top:50%;left:0;right:0;margin:0 auto;transform:translateY(-50%);width:90%;max-width:420px;border-radius:20px;padding:1.25rem;animation:fadeInMobile .35s ease-out forwards}@keyframes fadeInDesktop{0%{opacity:0;transform:translate(-50%,-60%)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes fadeInMobile{0%{opacity:0;transform:translateY(-60%)}to{opacity:1;transform:translateY(-50%)}}@keyframes fadeIn{0%{opacity:0;transform:translate(-50%,-60%)}to{opacity:1;transform:translate(-50%,-50%)}}.popup-logo{max-width:50%;width:218px;height:218px;margin:0 auto 1.25rem;display:block;filter:drop-shadow(0 2px 6px rgba(255,0,0,.35))}.close-btn{position:absolute;top:12px;right:16px;background:none;border:none;font-size:1.5rem;color:#fff;cursor:pointer;transition:transform .2s ease}.close-btn:hover{transform:scale(1.1);color:red}.newsletter-content h2{font-size:1.55rem;font-weight:800;text-transform:uppercase;margin-bottom:1rem;letter-spacing:.03em;text-align:center}.newsletter-content p{font-size:.95rem;line-height:1.5;margin-bottom:1.25rem;color:#ccc;text-align:center}.newsletter-popup-form{display:flex;border-radius:999px;overflow:hidden;margin-bottom:1rem;box-shadow:0 0 6px hsla(0,0%,100%,.15)}.success-message{text-align:center;font-size:1rem;color:#4ef04e;margin-top:1rem;font-weight:600}.newsletter-popup-form input{flex:1 1;padding:.75rem 1rem;font-size:1rem;border:none;border-radius:0;outline:none;background:#fff;color:#000;font-size:16px!important}.newsletter-popup-form input::placeholder{color:#666}.newsletter-popup-form button{padding:.75rem 1.25rem;min-width:50px;background:red;color:#fff;font-weight:700;font-size:.9rem;text-transform:uppercase;border:none;border-radius:0;cursor:pointer;white-space:nowrap;transition:background .2s ease-in-out}.newsletter-popup-form button:hover{background:#e60000}.content small{font-size:.8rem;color:#999;display:block;text-align:center}@media (max-width:768px){.popup-logo{width:190px;height:190px}}@media (max-width:480px){.newsletter-popup.mobile{padding:1rem}.popup-logo{width:177.5px;height:177.5px}.newsletter-content h2{font-size:1.2rem}.newsletter-content p{font-size:.85rem}.newsletter-popup-form input{padding:.65rem .85rem;font-size:.95rem}.newsletter-popup-form button{padding:.65rem 1rem;font-size:.85rem}}