html:is(#r32,html):is(#b32,html):is(#c32,html):is(#d32,html):is(#e32,html) body .hub-header .hub-tool-toggle{display:none!important}
html:is(#r32,html):is(#b32,html):is(#c32,html):is(#d32,html):is(#e32,html) body .homeland-subnav>a{min-height:52px!important;max-height:none!important;padding:12px 20px!important;font-size:16px!important;font-weight:750!important;line-height:1.25!important;border:1px solid var(--line,#8198b955)!important;border-radius:12px!important}
html:is(#r32,html):is(#b32,html):is(#c32,html):is(#d32,html):is(#e32,html) body .homeland-subnav>a[aria-current]{background:var(--accent,#cbb2f5)!important;color:var(--accent-contrast,#20253e)!important;border-color:var(--accent,#cbb2f5)!important;box-shadow:0 2px 12px #b18cd52b!important}

/* Match the real sub-navigation links. The planner moves these action
   buttons here on desktop and to .homeland-mobile-shortcuts on phones. */
html:is(#r32,html):is(#b32,html):is(#c32,html):is(#d32,html):is(#e32,html) body .homeland-subnav > :is(#myrv-head-btn,#event-center-btn){
  box-sizing:border-box!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  width:auto!important;min-width:0!important;max-width:none!important;
  height:52px!important;min-height:52px!important;max-height:52px!important;
  margin:0!important;padding:12px 20px!important;gap:8px!important;
  border:1px solid #8565aa!important;border-radius:12px!important;
  background:#223247!important;color:#f5f7ff!important;
  font-family:inherit!important;font-size:16px!important;font-weight:750!important;
  line-height:1.25!important;white-space:nowrap!important;
}
html:is(#r32,html):is(#b32,html):is(#c32,html):is(#d32,html):is(#e32,html) body .homeland-subnav > #event-center-btn.event-center-btn > .magical-nav-name{
  display:inline!important;font:inherit!important;font-size:16px!important;
  line-height:1.25!important;white-space:nowrap!important;color:inherit!important;
}
html:is(#r32,html):is(#b32,html):is(#c32,html):is(#d32,html):is(#e32,html) body .homeland-subnav > #event-center-btn.event-center-btn > .magical-nav-currency{
  width:26px!important;height:26px!important;max-width:26px!important;max-height:26px!important;
  flex:0 0 26px!important;object-fit:contain!important;
}
/* 1025–1180px can still be desktop with a mouse: keep grid cards equal. */
@media(min-width:1025px) and (max-width:1180px) and (pointer:fine){
  html:is(#r32,html):is(#b32,html):is(#c32,html):is(#d32,html):is(#e32,html) body .homeland-subnav > :is(#myrv-head-btn,#event-center-btn){
    width:100%!important;max-width:100%!important;height:auto!important;min-height:52px!important;
    padding:12px 8px!important;white-space:normal!important;font-size:15px!important;
  }
}
@media(max-width:1180px){
html:is(#r32,html):is(#b32,html):is(#c32,html):is(#d32,html):is(#e32,html) body .hub-header .hub-tool-toggle{grid-column:1/-1!important;display:flex!important;align-items:center!important;gap:12px!important;width:100%!important;min-height:52px!important;height:auto!important;max-height:none!important;border:1px solid var(--line,#8198b955)!important;border-radius:12px!important;background:var(--panel,#27364e)!important;color:var(--text,#f5f7ff)!important;padding:12px 16px!important;font-size:15px!important;text-align:left!important}
html:is(#r32,html):is(#b32,html):is(#c32,html):is(#d32,html):is(#e32,html) body .hub-tool-toggle b{margin-left:auto;font-size:14px;color:var(--accent,#d2b4ff)}
html:is(#r32,html):is(#b32,html):is(#c32,html):is(#d32,html):is(#e32,html) body .hub-header .hub-nav{display:none!important;overflow:visible!important;scrollbar-width:none!important;max-height:none!important;flex-wrap:wrap!important}
html:is(#r32,html):is(#b32,html):is(#c32,html):is(#d32,html):is(#e32,html) body .hub-header[data-tools-open] .hub-nav{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}
html:is(#r32,html):is(#b32,html):is(#c32,html):is(#d32,html):is(#e32,html) body .hub-header .hub-nav a{width:100%!important;min-width:0!important;min-height:52px!important;height:52px!important;max-height:none!important;flex:none!important;padding:10px!important;white-space:normal!important;font-size:14px!important}
html:is(#r32,html):is(#b32,html):is(#c32,html):is(#d32,html):is(#e32,html) body .homeland-subnav{position:static!important;top:auto!important;z-index:auto!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%!important;padding:12px!important;box-sizing:border-box!important;max-height:none!important;background:var(--panel,#27364e)!important;backdrop-filter:none!important;overflow:visible!important}
html:is(#r32,html):is(#b32,html):is(#c32,html):is(#d32,html):is(#e32,html) body .homeland-subnav .subnav-label,html:is(#r32,html):is(#b32,html):is(#c32,html):is(#d32,html):is(#e32,html) body .homeland-subnav .homeland-version{display:none!important}
html:is(#r32,html):is(#b32,html):is(#c32,html):is(#d32,html):is(#e32,html) body .homeland-subnav>a{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-width:0!important;font-size:15px!important;padding:12px 8px!important;text-align:center!important;white-space:normal!important}
html:is(#r32,html):is(#b32,html):is(#c32,html):is(#d32,html):is(#e32,html) body .homeland-subnav :is(#myrv-head-btn,#event-center-btn){width:100%!important;min-width:0!important;max-width:100%!important;min-height:52px!important;height:auto!important;white-space:normal!important;font-size:14px!important;line-height:1.2!important;margin:0!important;padding:10px 8px!important;justify-content:center!important}
html:is(#r32,html):is(#b32,html):is(#c32,html):is(#d32,html):is(#e32,html) body .homeland-subnav :is(#myrv-head-btn,#event-center-btn) b{white-space:normal!important}
html:is(#r32,html):is(#b32,html):is(#c32,html):is(#d32,html):is(#e32,html).aniiland-phone{--m-header-h:0px!important;--planner-header-height:0px!important;--m-nav-h:72px!important;scroll-padding-top:82px!important}
html:is(#r32,html):is(#b32,html):is(#c32,html):is(#d32,html):is(#e32,html).aniiland-phone body{padding-bottom:calc(82px + var(--ad-anchor-clearance,0px) + env(safe-area-inset-bottom))!important}
html:is(#r32,html):is(#b32,html):is(#c32,html):is(#d32,html):is(#e32,html).aniiland-phone body .planner-sidebar:not(.mobile-settings-open){position:sticky!important;top:0!important;z-index:500!important;max-height:none!important;overflow:visible!important;height:auto!important;margin:0!important;padding:0!important;background:var(--panel,#27364e)!important}
html:is(#r32,html):is(#b32,html):is(#c32,html):is(#d32,html):is(#e32,html).aniiland-phone body .mobile-planner-bar{display:grid!important;grid-template-columns:minmax(0,1fr) 44px!important;align-items:center!important;gap:4px!important;position:relative!important;top:auto!important;background:var(--panel,#27364e)!important;border-bottom:1px solid var(--line,#8198b955)!important;padding:6px 10px!important;min-height:68px!important}
html:is(#r32,html):is(#b32,html):is(#c32,html):is(#d32,html):is(#e32,html).aniiland-phone body .mobile-settings-toggle{display:flex!important;min-width:0!important;width:100%!important;min-height:56px!important;height:auto!important;max-height:none!important;padding:8px!important;background:transparent!important;border:0!important;gap:8px!important}
html:is(#r32,html):is(#b32,html):is(#c32,html):is(#d32,html):is(#e32,html).aniiland-phone body .mobile-settings-summary{min-width:0!important;flex:1!important;text-align:left!important}
html:is(#r32,html):is(#b32,html):is(#c32,html):is(#d32,html):is(#e32,html).aniiland-phone body .mobile-settings-summary b{font-size:14px!important;line-height:1.3!important;white-space:normal!important;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
html:is(#r32,html):is(#b32,html):is(#c32,html):is(#d32,html):is(#e32,html).aniiland-phone body [data-planner-help]{display:flex!important;align-items:center;justify-content:center;width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;border:1px solid var(--line,#8198b955)!important;border-radius:50%!important;background:var(--raised,#344862)!important;color:var(--text,#f5f7ff)!important;font-size:19px!important}
html:is(#r32,html):is(#b32,html):is(#c32,html):is(#d32,html):is(#e32,html).aniiland-phone body .planner-sidebar.mobile-settings-open{position:fixed!important;top:16px!important;left:max(0px,calc((100vw - 760px)/2))!important;right:max(0px,calc((100vw - 760px)/2))!important;bottom:calc(78px + var(--ad-anchor-clearance,0px) + env(safe-area-inset-bottom))!important;max-height:none!important;height:auto!important;z-index:4000!important;background:var(--panel,#27364e)!important;overflow-y:auto!important;border-radius:22px 22px 0 0!important}
html:is(#r32,html):is(#b32,html):is(#c32,html):is(#d32,html):is(#e32,html).aniiland-phone body .planner-sidebar.mobile-settings-open .mobile-planner-bar{position:sticky!important;top:0!important;z-index:5!important}
html:is(#r32,html):is(#b32,html):is(#c32,html):is(#d32,html):is(#e32,html).aniiland-phone body #m-tabbar{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;position:fixed!important;top:auto!important;bottom:calc(var(--ad-anchor-clearance,0px) + env(safe-area-inset-bottom))!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;width:min(100%,760px)!important;min-height:72px!important;height:72px!important;padding:4px 8px!important;gap:8px!important;z-index:4100!important;border:1px solid var(--line,#8198b955)!important;border-radius:16px 16px 0 0!important;background:var(--panel,#27364e)!important;box-shadow:0 -6px 22px #07102133!important}
html:is(#r32,html):is(#b32,html):is(#c32,html):is(#d32,html):is(#e32,html).aniiland-phone body #m-tabbar button{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important;min-width:0!important;width:100%!important;min-height:62px!important;height:62px!important;max-height:none!important;margin:0!important;padding:6px 8px!important;border-radius:12px!important;border:1px solid transparent!important;background:transparent!important;color:var(--text,#f5f7ff)!important;font-size:15px!important;line-height:1.2!important;font-weight:750!important}
html:is(#r32,html):is(#b32,html):is(#c32,html):is(#d32,html):is(#e32,html).aniiland-phone body #m-tabbar button.active{background:var(--accent,#cbb2f5)!important;color:var(--accent-contrast,#20253e)!important;border-color:var(--accent,#cbb2f5)!important}
html:is(#r32,html):is(#b32,html):is(#c32,html):is(#d32,html):is(#e32,html).aniiland-phone body #m-tabbar svg{width:21px!important;height:21px!important;fill:none;stroke:currentColor;stroke-width:1.8}
}
@media(max-width:600px){html:is(#r32,html):is(#b32,html):is(#c32,html):is(#d32,html):is(#e32,html) body .hub-header[data-tools-open] .hub-nav{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(min-width:1181px){[data-planner-help]{display:none!important}}
@media(max-width:1180px){html:is(#r32,html):is(#b32,html):is(#c32,html):is(#d32,html):is(#e32,html) body:has(.hub-header[data-tools-open]) .order-dock{visibility:hidden!important}html:is(#r32,html):is(#b32,html):is(#c32,html):is(#d32,html):is(#e32,html) body .hub-header[data-tools-open] .hub-tool-toggle>span:last-child{transform:rotate(180deg)}}

@media(max-width:1180px){html:is(#r32,html):is(#b32,html):is(#c32,html):is(#d32,html):is(#e32,html).aniiland-phone body #content>.page-title{padding-right:115px!important;min-height:80px!important;box-sizing:border-box!important}}
