.site-frame_frame__GYRtQ{--site-header-height:calc(64px + env(safe-area-inset-top));display:flex;min-height:100dvh;flex-direction:column;background:#f5efe5;color:#253c53}.site-frame_frame__GYRtQ[data-game=true]{position:fixed;inset:0;height:100dvh;overflow:hidden}.site-frame_header__W4Yys{position:sticky;top:0;z-index:40;flex-shrink:0;padding-top:env(safe-area-inset-top);background:#f5efe5}.site-frame_headerInner__8lZ7b{display:flex;width:100%;max-width:1480px;min-height:64px;align-items:center;justify-content:space-between;gap:12px;margin-inline:auto;padding-inline:max(clamp(16px,3vw,44px),env(safe-area-inset-left)) max(clamp(16px,3vw,44px),env(safe-area-inset-right));border-bottom:1px solid #253c5340}.site-frame_auth__7Hu6y,.site-frame_brandGroup___hvbQ,.site-frame_brand__ikivp,.site-frame_navigation__V2JG8{display:flex;min-width:0;align-items:center}.site-frame_brandGroup___hvbQ{gap:8px}.site-frame_brand__ikivp{min-height:44px;gap:9px;border-radius:3px;font-size:25px;font-weight:750;letter-spacing:-1px;text-decoration:none}.site-frame_compass__SuCpQ{width:36px;height:36px;flex-shrink:0}.site-frame_navigation__V2JG8{gap:clamp(18px,2.5vw,38px);font-size:14px;font-weight:600}.site-frame_navigation__V2JG8>a{display:inline-flex;min-height:44px;align-items:center;text-decoration:none}.site-frame_navigation__V2JG8>a:hover{color:#ac5137}.site-frame_navigation__V2JG8>.site-frame_leaderboardLink___FpiE{display:inline-flex;white-space:nowrap}.site-frame_navigation__V2JG8>.site-frame_submissionLink___JWTP{display:inline-flex;padding-inline:12px;border:1px solid #ac513770;border-radius:3px;color:#944530;white-space:nowrap}.site-frame_auth__7Hu6y{min-height:44px;justify-content:flex-end}.site-frame_loginButton__Y6nAZ{min-height:44px;padding:8px 12px;border:1px solid #253c53;border-radius:3px;color:#253c53;font-size:13px;white-space:nowrap}.site-frame_loginButton__Y6nAZ:hover{background:#253c5309}.site-frame_menuPlaceholder__9Rd0P{display:flex;width:44px;height:44px;flex-shrink:0;align-items:center;justify-content:center}.site-frame_header__W4Yys :is(a,button):focus-visible{outline:2px solid #ac5137;outline-offset:4px}.site-frame_header__W4Yys[data-home=true] .site-frame_headerInner__8lZ7b{min-height:88px}.site-frame_header__W4Yys[data-home=true] .site-frame_brand__ikivp{gap:13px;font-size:35px;letter-spacing:-1.5px}.site-frame_header__W4Yys[data-home=true] .site-frame_compass__SuCpQ{width:48px;height:48px}.site-frame_content__8m1pj,.site-frame_page__KsxyF{position:relative;display:flex;min-width:0;min-height:0;flex:1;flex-direction:column}.site-frame_content__8m1pj .site-shell{min-height:calc(100dvh - var(--site-header-height));padding-top:0}.site-frame_loadingSurface__mJcBD{position:relative;min-height:calc(100dvh - var(--site-header-height));flex:1;overflow:hidden;background:#f5efe5}.site-frame_loadingBackdrop__mcntv{position:absolute;inset:0;background:url(/images/home/world-map.webp) 50%/min(1200px,150vw) auto no-repeat,repeating-linear-gradient(0deg,transparent 0 71px,#253c5314 72px 73px),repeating-linear-gradient(90deg,transparent 0 95px,#253c5314 96px 97px)}.site-frame_loadingOverlay__WWcFB{position:fixed;inset:var(--site-header-height) 0 0;z-index:30;display:flex;align-items:center;justify-content:center;padding:24px max(20px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));background:#f5efe54d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.site-frame_containedLoading__yuyA_{position:absolute;inset:0}.site-frame_loadingLabel__CLqW_{display:flex;max-width:100%;align-items:center;gap:12px;padding:18px 24px;border:1px solid #253c5333;border-radius:4px;background:#faf6eebf;color:#253c53;font-size:14px;font-weight:600}@media (max-width:759px){.site-frame_header__W4Yys[data-home=true] .site-frame_headerInner__8lZ7b{min-height:78px}.site-frame_header__W4Yys[data-home=true] .site-frame_brand__ikivp{gap:8px;font-size:29px}.site-frame_header__W4Yys[data-home=true] .site-frame_compass__SuCpQ{width:36px;height:36px}.site-frame_navigation__V2JG8{gap:12px}.site-frame_navigation__V2JG8>a{display:none}.site-frame_navigation__V2JG8>.site-frame_submissionLink___JWTP{display:inline-flex;padding-inline:8px;font-size:12px}.site-frame_loginButton__Y6nAZ{padding-inline:10px;font-size:12px}.site-frame_auth__7Hu6y>div>span:last-child{max-width:64px}}@media (max-width:480px){.site-frame_brand__ikivp>span,.site-frame_header__W4Yys[data-game-page=true] .site-frame_submissionLink___JWTP{display:none}}