/* Shared navigation, isolated from the game illustration styles. */
.topNav{background:#721d21;padding:7px;border:1px solid #a14739;border-radius:15px;gap:6px!important;box-shadow:0 5px 16px #40121725;max-width:none!important;flex-wrap:wrap}
.topNav a{color:#fff7ed!important;padding:10px 13px;border-radius:9px;min-height:42px;display:inline-flex!important;align-items:center;font-weight:750;text-decoration:none;font-size:13px}
.topNav a:hover,.topNav a:focus-visible{background:#9b302d}.topNav a[aria-current=page]{background:#ff812b;color:#401217!important;box-shadow:0 2px 8px #31111633}
body.signed-in{padding-bottom:calc(82px + env(safe-area-inset-bottom))}
.bottomNav.appMainNav{display:flex!important;position:fixed;inset:auto 0 0;background:#721d21;border-top:3px solid #ff812b;z-index:35;justify-content:center;box-shadow:0 -4px 20px #40121725;padding:5px 5px calc(5px + env(safe-area-inset-bottom));gap:4px}
.appMainNav a{flex:1;max-width:180px;min-width:0;min-height:58px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#fff4e4!important;border-radius:11px;padding:7px 3px;position:relative;text-decoration:none;font:700 11px system-ui;white-space:nowrap}
.appMainNav a.selected,.appMainNav a:hover{background:#ff812b;color:#401217!important}.appMainNav a.selected:before{display:none}.appMainNav .uiIcon{width:23px;height:23px;flex:none}.gameNavBadge{position:absolute;top:2px;right:max(4px,calc(50% - 38px));border-radius:20px;background:#fff4df;color:#721d21;font-size:10px;padding:2px 6px;border:1px solid #eec896;line-height:1.2}
.fishing-shell .app .appMainNav{position:static;flex-shrink:0;width:100%;z-index:25}.fishing-shell .app.playing:not(.result-done) .appMainNav{display:none!important}
@media(max-width:700px){.top{flex-wrap:wrap!important}.topNav{order:3;width:100%;justify-content:center}.topNav a{padding:8px 10px;min-height:40px;font-size:12px}.admin-page .topNav{max-width:none!important}.appMainNav a{font-size:10px}}
@media(max-height:550px){.fishing-shell .appMainNav{padding-top:2px;padding-bottom:calc(2px + env(safe-area-inset-bottom))}.fishing-shell .appMainNav a{min-height:42px;padding:3px;font-size:9px}.fishing-shell .appMainNav .uiIcon{width:18px;height:18px}}

.releaseNotice{border:2px solid #ff812b;background:#fff0cf;color:#721d21}.releaseNotice p{margin:6px 0;font-size:13px}.releaseNotice .button{margin-top:6px}@media(max-height:550px){.fishing-shell .releaseNotice{font-size:9px;padding:3px 8px}}
