/* Classic navigation, scoped to the isolated copied game. */
body .kt-lobbynav{min-height:64px;padding:calc(env(safe-area-inset-top,0px) + 10px) 148px 10px 24px!important;gap:16px;background:#15171a!important;border-bottom:1px solid #363a40;box-shadow:none!important;backdrop-filter:none;-webkit-backdrop-filter:none}
body .kt-navscroll{gap:8px;mask-image:none;-webkit-mask-image:none}
body .kt-navscroll>.kt-navbtn{order:0}
body .kt-navscroll>.kt-nav-spacer{order:1}
body .kt-navscroll>#kt-nav-store{order:2!important}
body .kt-nav-logo{width:44px;height:44px;padding:4px;margin:0;border-radius:5px;justify-content:center}
body .kt-nav-logo img{width:36px;height:36px;border-radius:5px;box-shadow:none}
body .kt-nav-logo:hover{background:#262a30}
body .kt-lobbynav .kt-navbtn,body #kt-drawer .kt-navbtn{min-height:44px;padding:10px 13px;gap:8px;border:0;border-radius:4px;font:600 13px/1.2 Archivo,Arial,sans-serif;letter-spacing:0!important;text-transform:none!important;color:#c9cdd4!important;background:transparent;box-shadow:none!important;white-space:nowrap}
body .kt-navbtn .lbl{font:inherit!important;letter-spacing:0}
body .kt-lobbynav .kt-navbtn .ic,body #kt-drawer .kt-navbtn .ic{color:#b8bdc5!important;font-size:15px}
body .kt-lobbynav .kt-navbtn:hover,body #kt-drawer .kt-navbtn:hover{background:#2a2e34!important;color:#f1f1f2!important}
body:has(#launcher.is-active) #kt-nav-store,body #kt-nav-store{min-height:44px;padding:11px 17px!important;border:1px solid #e4c277!important;border-radius:4px;background:#e4c277!important;color:#17191d!important;box-shadow:none!important;filter:none;text-shadow:none;letter-spacing:0!important;order:0}
body #kt-nav-store .ic{color:#17191d!important}
body:has(#launcher.is-active) #kt-nav-store:hover{background:#f2d694!important;border-color:#f2d694!important}
body #kt-account{top:calc(var(--astra-review-height,0px) + env(safe-area-inset-top,0px) + 10px)!important;right:24px;bottom:auto!important;min-height:44px;width:100px;max-width:100px;justify-content:center;padding:10px 12px;border:1px solid #555b65!important;border-radius:4px;background:transparent!important;color:#d7dbe2!important;box-shadow:none!important;backdrop-filter:none;-webkit-backdrop-filter:none;font:600 13px/1.2 Archivo,Arial,sans-serif;letter-spacing:0;text-transform:none;opacity:1;transform:none!important}
body #kt-account>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
body:has(#launcher.is-active) #kt-account{top:calc(var(--astra-review-height,0px) + env(safe-area-inset-top,0px) + 10px)!important}
body #kt-account .kti{color:#b8bdc5!important}
body #kt-account:hover{background:#2a2e34!important;border-color:#8e949e!important;color:#f1f1f2!important}
body #kt-navtoggle{border-color:#555b65!important;border-radius:4px!important;background:transparent!important}
body #kt-navtoggle i{background:#c9cdd4}
body #kt-drawer{background:#17191d;border-color:#3b3e45;box-shadow:none}
body #kt-drawer .kt-navbtn{background:transparent!important;border-color:transparent!important;border-radius:4px;font-size:14px}
body #kt-drawer .kt-navbtn:hover{background:#2a2e34!important;border-color:transparent!important}
body .kt-lobbynav a:focus-visible,body .kt-lobbynav button:focus-visible,body #kt-account:focus-visible,body #kt-drawer button:focus-visible,body #kt-drawer a:focus-visible{outline:2px solid #e4c277!important;outline-offset:3px!important}
@media(min-width:601px) and (max-width:900px){body .kt-lobbynav{padding-left:12px!important;padding-right:112px!important;gap:8px}body .kt-navscroll{gap:2px}body .kt-lobbynav .kt-navbtn{padding-inline:9px;font-size:12px}body #kt-nav-store{padding-inline:12px!important}body #kt-account{right:12px;width:88px;font-size:12px}}
@media(max-width:600px),(pointer:coarse) and (max-width:1400px){body .kt-lobbynav{padding:calc(env(safe-area-inset-top,0px) + 10px) 12px 10px!important;gap:6px;min-height:64px}body .kt-navscroll{margin-right:132px!important;justify-content:flex-end;gap:0;overflow:visible!important}body .kt-nav-logo{padding:5px;width:42px;height:44px;margin:0}body .kt-nav-logo img{width:32px;height:32px}body #kt-navtoggle{margin-right:0}body #kt-account{right:12px;width:88px;max-width:88px;padding:10px 8px;font-size:12px}body:has(#launcher.is-active) #kt-nav-store{padding:10px 12px!important;font-size:12px}.kt-nav-spacer{display:none}}
@media(max-width:360px){body .kt-lobbynav{padding-inline:8px!important;gap:4px}body .kt-navscroll{margin-right:96px!important}body #kt-account{right:8px;width:77px;max-width:77px;font-size:11px;gap:5px;padding-inline:7px}body:has(#launcher.is-active) #kt-nav-store{padding:10px 8px!important;font-size:11px;gap:5px}body #kt-nav-store .ic{font-size:13px}}
@media(prefers-reduced-motion:reduce){body .kt-lobbynav *,body #kt-account,body #kt-drawer *{transition:none!important}}
/* Original lobby: carry its velvet and marquee colors through the navigation. */
html:not(.astra-refined) body:has(#launcher.is-active){--lobby-nav-bg:var(--velvet,#0c060f);--lobby-nav-hover:#281729;--lobby-nav-ink:#e7d6b8;--lobby-nav-gold:#d9b65f;--lobby-nav-line:#796346}
html:not(.astra-refined) body:has(#launcher.is-active) :is(.kt-lobbynav,#kt-drawer){background:var(--lobby-nav-bg)!important;border-color:#51402f!important}
html:not(.astra-refined) body:has(#launcher.is-active) :is(.kt-lobbynav,#kt-drawer) .kt-navbtn{color:var(--lobby-nav-ink)!important}
html:not(.astra-refined) body:has(#launcher.is-active) :is(.kt-lobbynav,#kt-drawer) .kt-navbtn .ic{color:var(--lobby-nav-gold)!important}
html:not(.astra-refined) body:has(#launcher.is-active) :is(.kt-nav-logo,.kt-navbtn,#kt-account):hover{background:var(--lobby-nav-hover)!important;color:#fff0cf!important}
html:not(.astra-refined) body:has(#launcher.is-active) :is(#kt-account,#kt-navtoggle){border-color:var(--lobby-nav-line)!important;color:var(--lobby-nav-ink)!important}
html:not(.astra-refined) body:has(#launcher.is-active) #kt-account .kti{color:var(--lobby-nav-gold)!important}
html:not(.astra-refined) body:has(#launcher.is-active) #kt-navtoggle i{background:var(--lobby-nav-ink)}
html:not(.astra-refined) body:has(#launcher.is-active) #kt-nav-store.kt-navbtn{background:#d9b65f!important;border-color:#d9b65f!important;color:#1d101d!important}
html:not(.astra-refined) body:has(#launcher.is-active) #kt-nav-store.kt-navbtn .ic{color:#1d101d!important}
html:not(.astra-refined) body:has(#launcher.is-active) #kt-nav-store.kt-navbtn:hover{background:#f0ce7b!important;color:#1d101d!important}
