.LanguageSwitcher-module__PkiqPq__languageSwitcher{z-index:1000;position:relative}.LanguageSwitcher-module__PkiqPq__trigger{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:4px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;transition:border-color .2s,background-color .2s;display:flex}.LanguageSwitcher-module__PkiqPq__trigger:hover{background:#ffffff0d;border-color:#fff6}.LanguageSwitcher-module__PkiqPq__code{letter-spacing:.5px;font-weight:500}.LanguageSwitcher-module__PkiqPq__chevron{width:14px;height:14px;transition:transform .2s}.LanguageSwitcher-module__PkiqPq__chevron.LanguageSwitcher-module__PkiqPq__open{transform:rotate(180deg)}.LanguageSwitcher-module__PkiqPq__dropdown{background:#000000f2;border:1px solid #ffffff26;border-radius:4px;min-width:150px;margin:0;padding:4px 0;list-style:none;animation:.15s ease-out LanguageSwitcher-module__PkiqPq__dropdownFadeIn;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 4px 20px #00000080}@keyframes LanguageSwitcher-module__PkiqPq__dropdownFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.LanguageSwitcher-module__PkiqPq__option{color:#fffc;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:10px 14px;font-size:13px;transition:background-color .15s,color .15s;display:flex}.LanguageSwitcher-module__PkiqPq__option:hover{color:#fff;background:#ffffff1a}.LanguageSwitcher-module__PkiqPq__option.LanguageSwitcher-module__PkiqPq__active{color:#fff;background:#ffffff14}.LanguageSwitcher-module__PkiqPq__option.LanguageSwitcher-module__PkiqPq__active:after{content:"";background:#fff;border-radius:50%;width:6px;height:6px;margin-left:auto}.LanguageSwitcher-module__PkiqPq__name{flex:1}.LanguageSwitcher-module__PkiqPq__compact{z-index:1001}.LanguageSwitcher-module__PkiqPq__compactTrigger{background:0 0;border:none;gap:4px;padding:6px 8px}.LanguageSwitcher-module__PkiqPq__compactTrigger:hover{background:#ffffff1a}.LanguageSwitcher-module__PkiqPq__globeIcon{opacity:.8;width:18px;height:18px}.LanguageSwitcher-module__PkiqPq__compact .LanguageSwitcher-module__PkiqPq__code{opacity:.8;font-size:11px}.LanguageSwitcher-module__PkiqPq__compactDropdown{min-width:140px;left:auto!important;right:0!important}@media (max-width:768px){.LanguageSwitcher-module__PkiqPq__dropdown:not(.LanguageSwitcher-module__PkiqPq__compactDropdown){left:0;right:auto}}
.LoginPromptModal-module__OBSu6W__backdrop{z-index:1000;background:#000000d9;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.LoginPromptModal-module__OBSu6W__modal{background:var(--color-surface);width:100%;max-width:500px;padding:3rem;animation:.3s ease-out LoginPromptModal-module__OBSu6W__slideIn;position:relative}@keyframes LoginPromptModal-module__OBSu6W__slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.LoginPromptModal-module__OBSu6W__close{cursor:pointer;width:16px;height:16px;color:var(--color-text-muted);z-index:10;background:0 0;border:none;transition:color .2s;position:absolute;top:1.25rem;right:1.25rem}.LoginPromptModal-module__OBSu6W__close:hover{color:var(--color-text)}.LoginPromptModal-module__OBSu6W__close svg{width:100%;height:100%}.LoginPromptModal-module__OBSu6W__content{text-align:center}.LoginPromptModal-module__OBSu6W__heading{color:var(--color-text);margin:0 0 1.25rem;font-size:1.5rem;font-weight:400;line-height:1.3}.LoginPromptModal-module__OBSu6W__body{color:var(--color-text-secondary);margin:0;font-size:1rem;line-height:1.6}.LoginPromptModal-module__OBSu6W__link{color:var(--color-text);font-size:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:0;font-weight:500;text-decoration:underline;transition:opacity .2s}.LoginPromptModal-module__OBSu6W__link:hover{opacity:.7}.LoginPromptModal-module__OBSu6W__benefits{color:var(--color-text-secondary)}@media (max-width:768px){.LoginPromptModal-module__OBSu6W__backdrop{padding:1rem;padding-bottom:calc(60px + env(safe-area-inset-bottom,0px) + 1rem);align-items:flex-end}.LoginPromptModal-module__OBSu6W__modal{padding:2rem 1.5rem}.LoginPromptModal-module__OBSu6W__heading{font-size:1.25rem}.LoginPromptModal-module__OBSu6W__body{font-size:.9rem}}
.Navigation-module__aco95W__mainNav{z-index:100;background:0 0;grid-template-columns:1fr auto 1fr;align-items:center;padding:42px 4rem 1.5rem;transition:background .3s,transform .6s cubic-bezier(.4,0,.6,1);display:grid;position:fixed;top:0;left:0;right:0}.Navigation-module__aco95W__mainNavHidden{transform:translateY(-100%)}.Navigation-module__aco95W__mainNavMinimal{background:0 0}.Navigation-module__aco95W__mainNavMinimal .Navigation-module__aco95W__navBrand{grid-column:2}.Navigation-module__aco95W__navLeft{justify-content:flex-start;align-items:center;gap:2rem;display:flex}.Navigation-module__aco95W__navBrand{justify-content:center;display:flex}.Navigation-module__aco95W__navBrand a{align-items:center;display:flex}.Navigation-module__aco95W__navLogo{filter:brightness(0)invert();width:auto;height:24px;transition:opacity .2s}.Navigation-module__aco95W__navLogo:hover{opacity:.8}.Navigation-module__aco95W__navRight{justify-content:flex-end;align-items:center;gap:2rem;display:flex}.Navigation-module__aco95W__navLeft a,.Navigation-module__aco95W__navRight a{color:var(--color-text);text-transform:uppercase;letter-spacing:.08em;opacity:.5;font-size:.7375rem;font-weight:500;text-decoration:none;transition:opacity .2s}.Navigation-module__aco95W__navLeft a:hover,.Navigation-module__aco95W__navRight a:hover{opacity:.8}.Navigation-module__aco95W__navLeft a.Navigation-module__aco95W__active,.Navigation-module__aco95W__navRight a.Navigation-module__aco95W__active,.Navigation-module__aco95W__active{opacity:1}.Navigation-module__aco95W__navButton{color:var(--color-text);cursor:pointer;text-transform:uppercase;letter-spacing:.08em;opacity:.5;background:0 0;border:none;padding:0;font-size:.7rem;font-weight:500;text-decoration:none;transition:opacity .2s}.Navigation-module__aco95W__navButton:hover{opacity:.8}.Navigation-module__aco95W__navButton.Navigation-module__aco95W__active{opacity:1}.Navigation-module__aco95W__navSkeleton{background:#ffffff1a;width:60px;height:14px;animation:1.5s ease-in-out infinite Navigation-module__aco95W__navSkeletonPulse}@keyframes Navigation-module__aco95W__navSkeletonPulse{0%,to{opacity:.3}50%{opacity:.6}}.Navigation-module__aco95W__mobileLanguage,.Navigation-module__aco95W__mobileLanguageSpacer,.Navigation-module__aco95W__mobileTabBar{display:none}@media (max-width:768px){.Navigation-module__aco95W__mainNav .Navigation-module__aco95W__navLeft,.Navigation-module__aco95W__mainNav .Navigation-module__aco95W__navRight{display:none}.Navigation-module__aco95W__mainNav{padding:calc(env(safe-area-inset-top,0px) + 32px)1rem 8px;justify-content:space-between;align-items:center;display:flex}.Navigation-module__aco95W__mobileLanguageSpacer{flex:none;min-width:50px;display:block}.Navigation-module__aco95W__mobileLanguage{flex:none;justify-content:flex-end;align-items:center;min-width:50px;display:flex}.Navigation-module__aco95W__navBrand{flex:1;justify-content:center;display:flex}.Navigation-module__aco95W__navLogo{height:21px}.Navigation-module__aco95W__mobileTabBar{height:calc(49px + env(safe-area-inset-bottom,0px));z-index:9999;min-height:49px;padding-bottom:env(safe-area-inset-bottom,0px);background:#000;border-top:1px solid #ffffff1a;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateZ(0)}@supports (height:100dvh){.Navigation-module__aco95W__mobileTabBar{position:fixed;bottom:0}}.Navigation-module__aco95W__mobileTabIndicator{background:#fff;width:25%;height:2px;transition:left .25s ease-in-out;position:absolute;top:-1px}.Navigation-module__aco95W__mobileTab{cursor:pointer;opacity:.4;background:0 0;border:none;flex:1;justify-content:center;align-items:center;padding-bottom:4px;text-decoration:none;transition:opacity .2s;display:flex;position:relative}.Navigation-module__aco95W__mobileTab:before{content:"";background:#fff3;width:.5px;position:absolute;top:12px;bottom:12px;left:0}.Navigation-module__aco95W__mobileTab:first-of-type:before{display:none}.Navigation-module__aco95W__mobileTab.Navigation-module__aco95W__active{opacity:1}.Navigation-module__aco95W__mobileTabIcon{color:#fff;width:22px;height:22px;transition:color .2s}}
