.NavBar-module__jvDvRq__navbar{z-index:1000;background:var(--gradient-nav);padding:.75rem clamp(1rem,4vw,2.5rem);padding-top:max(.75rem, env(safe-area-inset-top));justify-content:space-between;align-items:center;transition:transform .25s,background .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s,box-shadow .35s;display:flex;position:fixed;top:0;left:0;right:0;overflow:hidden}.NavBar-module__jvDvRq__scrolled{-webkit-backdrop-filter:blur(16px)saturate(180%);background:linear-gradient(90deg,#14477cd1,#011941d1);box-shadow:0 1px #ffffff12,0 4px 32px #00000059}.NavBar-module__jvDvRq__bgWrapper{pointer-events:none;position:absolute;inset:0;overflow:hidden}.NavBar-module__jvDvRq__bgText,.NavBar-module__jvDvRq__bgText2{font-family:var(--font-brick);color:#ffffff14;white-space:nowrap;-webkit-user-select:none;user-select:none;font-size:clamp(3rem,8vw,7rem);position:absolute;transform:rotate(-15deg)}.NavBar-module__jvDvRq__bgText{top:-30%;left:5%}.NavBar-module__jvDvRq__bgText2{top:20%;left:5%}.NavBar-module__jvDvRq__logo{z-index:1;flex-shrink:0}.NavBar-module__jvDvRq__logoImg{width:clamp(50px,8vw,80px);height:auto;transition:filter .2s,transform .2s}.NavBar-module__jvDvRq__logo:hover .NavBar-module__jvDvRq__logoImg{filter:drop-shadow(0 0 10px #ffc72cd9)brightness(1.08);transform:scale(1.06)}.NavBar-module__jvDvRq__desktopNav{z-index:1;align-items:center;gap:clamp(.5rem,1.4vw,1.1rem);display:flex}.NavBar-module__jvDvRq__navLink{font-family:var(--font-futura-heavy);color:var(--white);white-space:nowrap;letter-spacing:.04em;padding:.35rem .25rem;font-size:clamp(.68rem,1.05vw,.85rem);transition:color .2s;position:relative}.NavBar-module__jvDvRq__navLink:after{content:"";background:var(--yellow);width:0;height:2px;transition:width .25s;position:absolute;bottom:0;left:0}.NavBar-module__jvDvRq__navLink:hover,.NavBar-module__jvDvRq__navLink:focus-visible{color:var(--yellow)}.NavBar-module__jvDvRq__navLink:hover:after,.NavBar-module__jvDvRq__navLink:focus-visible:after{width:100%}.NavBar-module__jvDvRq__byteBtn{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.NavBar-module__jvDvRq__byteIcon{border-radius:50%;transition:transform .2s,filter .2s}.NavBar-module__jvDvRq__byteBtn:hover .NavBar-module__jvDvRq__byteIcon{filter:brightness(1.3);transform:scale(1.15)}.NavBar-module__jvDvRq__byteActive{filter:drop-shadow(0 0 6px var(--yellow))!important}.NavBar-module__jvDvRq__mobileControls{z-index:1;align-items:center;gap:.5rem;display:none}.NavBar-module__jvDvRq__hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:space-between;width:28px;height:22px;padding:0;display:flex}.NavBar-module__jvDvRq__hamburger span{background:var(--white);transform-origin:50%;border-radius:2px;width:100%;height:3px;transition:transform .3s,opacity .3s;display:block}.NavBar-module__jvDvRq__hamburgerOpen span:first-child{transform:translateY(9.5px)rotate(45deg)}.NavBar-module__jvDvRq__hamburgerOpen span:nth-child(2){opacity:0;transform:scaleX(0)}.NavBar-module__jvDvRq__hamburgerOpen span:nth-child(3){transform:translateY(-9.5px)rotate(-45deg)}.NavBar-module__jvDvRq__mobileMenu{z-index:999;background:var(--gradient-nav);pointer-events:none;opacity:0;flex-direction:column;justify-content:center;align-items:center;transition:transform .4s,opacity .4s;display:flex;position:fixed;inset:0;transform:translateY(-100%)}.NavBar-module__jvDvRq__mobileMenuOpen{pointer-events:auto;opacity:1;transform:translateY(0)}.NavBar-module__jvDvRq__closeBtn{color:var(--white);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;font-size:2.5rem;line-height:1;transition:transform .2s;display:flex;position:absolute;top:clamp(1rem,4vw,2rem);right:clamp(1rem,4vw,2rem)}.NavBar-module__jvDvRq__closeBtn:hover{transform:rotate(90deg)}.NavBar-module__jvDvRq__mobileNavList{flex-direction:column;align-items:center;gap:2rem;display:flex}.NavBar-module__jvDvRq__mobileNavLink{font-family:var(--font-futura-heavy);color:var(--white);letter-spacing:.06em;padding:.5rem 1rem;font-size:clamp(1.5rem,5vw,2rem);transition:color .2s}.NavBar-module__jvDvRq__mobileNavLink:hover,.NavBar-module__jvDvRq__navLinkActive{color:var(--yellow)}.NavBar-module__jvDvRq__navLinkActive:after{width:100%}.NavBar-module__jvDvRq__authBtn{color:var(--white);font-family:var(--font-futura-heavy);letter-spacing:.08em;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff26;border-radius:9999px;align-items:center;gap:.45rem;padding:.3rem .75rem .3rem .3rem;font-size:.72rem;transition:background .2s,border-color .2s;display:flex}.NavBar-module__jvDvRq__authBtn:hover{color:var(--yellow);background:#ffc72c26;border-color:#ffc72c4d}.NavBar-module__jvDvRq__authAvatar{object-fit:cover;border:1px solid #ffc72c4d;border-radius:50%;width:28px;height:28px}.NavBar-module__jvDvRq__authAvatarFallback{background:var(--yellow);width:28px;height:28px;color:var(--darkblue);font-size:.75rem;font-family:var(--font-futura-heavy);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.NavBar-module__jvDvRq__authLabel{font-size:.7rem}.NavBar-module__jvDvRq__loginBtn{background:var(--yellow);color:var(--darkblue);font-family:var(--font-futura-heavy);letter-spacing:.08em;border-radius:.375rem;padding:.45rem 1rem;font-size:.75rem;transition:opacity .2s,transform .15s}.NavBar-module__jvDvRq__loginBtn:hover{opacity:.9;transform:translateY(-1px)}.NavBar-module__jvDvRq__mobileAuthItem{margin-top:.5rem}.NavBar-module__jvDvRq__mobilePortalBtn{font-family:var(--font-futura-heavy);color:var(--yellow);letter-spacing:.06em;align-items:center;gap:.75rem;padding:.5rem 1rem;font-size:clamp(1.3rem,4vw,1.75rem);display:flex}.NavBar-module__jvDvRq__mobileLoginBtn{font-family:var(--font-futura-heavy);color:var(--yellow);letter-spacing:.06em;padding:.5rem 1rem;font-size:clamp(1.3rem,4vw,1.75rem);display:inline-block}@media (max-width:768px){.NavBar-module__jvDvRq__desktopNav{display:none}.NavBar-module__jvDvRq__mobileControls{display:flex}.NavBar-module__jvDvRq__bgWrapper{display:none}}@media (max-width:480px){.NavBar-module__jvDvRq__navbar{padding-inline:1rem}}
.Footer-module__Grjkva__footer{background:var(--gradient-nav);grid-template-columns:1fr auto 1fr;align-items:start;gap:clamp(2rem,4vw,4rem);padding:clamp(2.5rem,5vw,4rem) clamp(1.5rem,5vw,4rem);display:grid;position:relative;overflow:hidden}.Footer-module__Grjkva__bgTextWrapper{pointer-events:none;position:absolute;inset:0;overflow:hidden}.Footer-module__Grjkva__bgText,.Footer-module__Grjkva__bgText2{font-family:var(--font-brick);color:#ffffff0d;white-space:nowrap;-webkit-user-select:none;user-select:none;font-size:clamp(6rem,15vw,14rem);position:absolute;transform:rotate(-10deg)}.Footer-module__Grjkva__bgText{top:-20%;left:-5%}.Footer-module__Grjkva__bgText2{bottom:-20%;right:-5%}.Footer-module__Grjkva__brand{z-index:1;flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.Footer-module__Grjkva__logo{width:clamp(60px,8vw,100px);height:auto}.Footer-module__Grjkva__tagline{font-family:var(--font-futura-medium);color:var(--lightblue);margin:0;font-size:clamp(.75rem,1.2vw,.9rem)}.Footer-module__Grjkva__copy{font-family:var(--font-soulmaze);color:#fff9;margin:.25rem 0 0;font-size:clamp(.75rem,1.2vw,1rem)}.Footer-module__Grjkva__nav{z-index:1;text-align:center}.Footer-module__Grjkva__navHeading{font-family:var(--font-futura-heavy);letter-spacing:.15em;text-transform:uppercase;color:var(--yellow);margin:0 0 .75rem;font-size:.7rem}.Footer-module__Grjkva__navList{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.Footer-module__Grjkva__navLink{font-family:var(--font-futura-medium);color:#ffffffbf;font-size:clamp(.8rem,1.2vw,.9rem);text-decoration:none;transition:color .2s}.Footer-module__Grjkva__navLink:hover{color:var(--yellow)}.Footer-module__Grjkva__social{z-index:1;flex-direction:column;align-items:flex-end;gap:.75rem;display:flex}.Footer-module__Grjkva__heading{font-family:var(--font-futura-heavy);letter-spacing:.15em;text-transform:uppercase;color:var(--yellow);margin:0;font-size:.7rem}.Footer-module__Grjkva__icons{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.Footer-module__Grjkva__iconLink{opacity:.85;background:#ffffff12;border:1px solid #ffffff1f;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;transition:background .2s,border-color .2s,transform .2s;display:flex}.Footer-module__Grjkva__iconLink:hover{opacity:1;background:#ffc72c1f;border-color:#ffc72c59;transform:translateY(-2px)}@media (max-width:768px){.Footer-module__Grjkva__footer{text-align:center;grid-template-columns:1fr;justify-items:center}.Footer-module__Grjkva__brand,.Footer-module__Grjkva__social{align-items:center}.Footer-module__Grjkva__icons{justify-content:center}}.Footer-module__Grjkva__iconLink{border-radius:6px;justify-content:center;align-items:center;width:40px;height:40px;transition:transform .2s,opacity .2s;display:flex}.Footer-module__Grjkva__iconLink:hover{opacity:.85;transform:scale(1.2)}@media (max-width:640px){.Footer-module__Grjkva__footer{text-align:center;flex-direction:column;align-items:center}.Footer-module__Grjkva__left,.Footer-module__Grjkva__right{align-items:center}.Footer-module__Grjkva__icons{justify-content:center}}
.AnnouncementBanner-module__jMvIxq__banner{z-index:999;font-size:clamp(.78rem,1.2vw,.875rem);font-family:var(--font-futura-medium);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.875rem;min-height:42px;padding:.6rem clamp(2.5rem,6vw,4rem);animation:.3s AnnouncementBanner-module__jMvIxq__slideDown;display:flex;position:relative}@keyframes AnnouncementBanner-module__jMvIxq__slideDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.AnnouncementBanner-module__jMvIxq__text{flex:1;min-width:0}.AnnouncementBanner-module__jMvIxq__cta{font-size:.75rem;font-family:var(--font-futura-heavy);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:9999px;flex-shrink:0;align-items:center;padding:.25rem .75rem;transition:opacity .15s;display:inline-flex}.AnnouncementBanner-module__jMvIxq__cta:hover{opacity:.8}.AnnouncementBanner-module__jMvIxq__dismiss{cursor:pointer;opacity:.5;border-radius:.25rem;padding:.25rem .4rem;font-size:.75rem;transition:opacity .15s;position:absolute;top:50%;right:clamp(.75rem,2vw,1.25rem);transform:translateY(-50%)}.AnnouncementBanner-module__jMvIxq__dismiss:hover{opacity:1}
