/* Shared shell polish; map previews do not change the website theme. */
html[data-design="2"]:not([data-mode="light"]) body.nightfall-homeland,html[data-design="2"]:not([data-mode="light"]) body.nightfall-homeland .shell{--bg:#18243a!important;--panel:#27364e!important;--raised:#354963!important;--line:#647996!important;--text:#f5f7ff!important;--muted:#cbd8eb!important}
html:is(#r23,html):is(#unified,html) body.nightfall-homeland .shell{background:transparent!important}
html[data-design="2"]:not([data-mode="light"]) body .homeland-subnav{background:#19263bea!important;border-color:#8dadd032!important;backdrop-filter:blur(18px)}
html[data-design="2"] body .hub-nav{gap:5px!important;overflow-x:auto;scrollbar-width:thin;padding-bottom:8px!important;justify-content:center}
html[data-design="2"] body .hub-nav a{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #a9bed122!important;border-radius:10px!important;background:#a9bed109;color:var(--muted)!important;min-height:40px;box-sizing:border-box;text-decoration:none;padding:8px 10px!important;transition:background .15s,border-color .15s;flex-shrink:0}
html[data-design="2"] body .hub-nav a:hover{background:#ad9be526!important;border-color:#bf9cf469!important;color:var(--text)!important}
html[data-design="2"] body .hub-nav a[aria-current="page"]{color:var(--text)!important;background:linear-gradient(120deg,#a482df35,#79b5d01f)!important;border-color:#c7a4f48a!important;box-shadow:inset 0 -2px #cba8f4,0 3px 13px #0a102433}
.hub-nav a::before{content:"";display:block;flex:0 0 17px;height:17px;background:var(--nav-icon) center/contain no-repeat;opacity:.95}
.hub-nav a[href="/"]{--nav-icon:url('/assets/aniiland-icon.png')}.hub-nav a[href="/homeland"]{--nav-icon:url('/assets/aniiland-icon.png')}.hub-nav a[href="/aniimodex"]{--nav-icon:url('/assets/icons/aniipod_pro.png')}.hub-nav a[href="/interactive-map"]{--nav-icon:url('/experimental/assets/world-map/icons/fast-travel.webp')}.hub-nav a[href="/egg-heist"]{--nav-icon:url('/experimental/assets/extracted/ui_item_Grabegg_DiamondEgg_Pink.webp')}.hub-nav a[href="/event-crop-trade"]{--nav-icon:url('/assets/event/weird-jelly-bean.png?v=eventtrade20261107v4')}.hub-nav a[href="/damage-chart"]{--nav-icon:url('/assets/ability_fire.png')}.hub-nav a[href="/events"]{--nav-icon:url('/experimental/icons/calendar.svg')}.hub-nav a[href="/gift-codes"]{--nav-icon:url('/experimental/icons/gift.svg')}.hub-nav a[href="/aniidle"]{--nav-icon:url('/experimental/assets/game/eebf418d206c4ec0bd.webp')}
html[data-design="2"][data-mode="light"] body .hub-nav a{border-color:#7887a330!important;background:#c0c9dd18;color:#40536f!important}html[data-design="2"][data-mode="light"] body .hub-nav a[aria-current="page"]{background:linear-gradient(120deg,#ddd0ef,#dfeaf6)!important;border-color:#80619d80!important;color:#312244!important;box-shadow:inset 0 -2px #80619d}
@media(max-width:1450px){html[data-design="2"] body .hub-nav{display:flex!important;flex-wrap:nowrap!important;justify-content:flex-start!important;max-width:100%;box-sizing:border-box}}@media(max-width:750px){html[data-design="2"] body .hub-nav a{font-size:14px!important;min-height:42px}.hub-nav a::before{flex-basis:18px;height:18px}}
/* Win over legacy color bridges so Homeland shares the same canvas/header. */
html:is(#polish23,html):is(#shared23,html):is(#canvas23,html):not([data-mode="light"]) body{background:radial-gradient(ellipse at 82% 3%,#9170d63a,transparent 45%),radial-gradient(ellipse at 3% 35%,#4e9bad28,transparent 48%),#18243a!important;background-attachment:fixed!important}
html:is(#polish23,html):is(#shared23,html):is(#canvas23,html):not([data-mode="light"]) body .hub-header{background:linear-gradient(110deg,#101b30ed,#20243be8)!important;border-color:#aabaff24!important;box-shadow:0 8px 32px #05091835!important}
html:is(#polish23,html):is(#shared23,html):is(#canvas23,html):not([data-mode="light"]) body .homeland-subnav{background:#1d2b42ed!important;border-color:#91abc535!important;--bg:#18243a!important;--panel:#27364e!important;--raised:#354963!important}
html:is(#polish23,html):is(#shared23,html):is(#canvas23,html)[data-mode="light"] body{background:radial-gradient(ellipse at 90% 0%,#cdbfe965,transparent 50%),radial-gradient(ellipse at 0% 40%,#b9dce34a,transparent 50%),#e9edf6!important;background-attachment:fixed!important}
html:is(#polish23,html):is(#shared23,html):is(#canvas23,html)[data-mode="light"] body .hub-header{background:#f6f7ffed!important;border-color:#6d71952b!important}
html:is(#polish23,html):is(#shared23,html):is(#canvas23,html)[data-mode="light"] body .homeland-subnav{background:#f2f5fbed!important;border-color:#8390ab40!important}
@media(min-width:750px) and (max-width:1450px){html[data-design="2"] body .hub-nav{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));overflow:visible;gap:6px!important}html[data-design="2"] body .hub-nav a{font-size:14px!important;white-space:nowrap}}
