/* Extend the existing mineral / titanium world with readable navigation. */
.main-nav{gap:22px}.main-nav a{white-space:nowrap}
.site-wayfinder{position:fixed;inset:auto auto 22px 22px;z-index:45;color:#f5f3ee;font:14px/1.5 var(--sans, sans-serif);filter:drop-shadow(0 4px 15px #0004)}
.site-wayfinder>summary{list-style:none;display:flex;align-items:center;gap:14px;min-height:46px;padding:10px 19px;border:1px solid #d2d6d35e;border-radius:28px;background:#20262cf5;cursor:pointer}
.site-wayfinder>summary::-webkit-details-marker{display:none}.site-wayfinder>summary:after{content:'↗';font-size:20px}.site-wayfinder[open]>summary:after{content:'×'}
.site-wayfinder nav{position:absolute;bottom:60px;left:0;display:grid;min-width:245px;max-height:70svh;overflow:auto;padding:15px;background:#182026fc;border:1px solid #ffffff35;border-radius:15px}
.site-wayfinder a{display:flex;justify-content:space-between;gap:28px;padding:12px;border-radius:5px;color:#f5f3ee;text-decoration:none}.site-wayfinder a:hover,.site-wayfinder a:focus-visible{background:#ffffff13}.site-wayfinder a:after{content:'↗';color:#c4b69f}
.site-wayfinder a[aria-current=location]{color:#dbc198}.site-wayfinder a[aria-current=location]:after{content:'●';font-size:9px;align-self:center}
.game-credit{display:block;margin-top:6px;color:#a6b6ab;font-size:12px;line-height:1.5}.games-heading p,.games-motion,.game-enter{font-size:14px}.game-card p{font-size:13px}.game-media-label{font-size:10px}.games-footer{font-size:12px}
.games-grid{height:max(685px,calc(100svh - 230px))}.game-card-copy{padding:12px 15px;min-height:110px}.game-card h3{font-size:18px}
@media(max-width:1100px){.main-nav{gap:15px;font-size:12px}.nav-shell{gap:16px}.nav-actions{gap:15px}}
@media(max-width:1023px){.games-grid{height:auto}}
@media(max-width:700px){.main-nav{display:none}.site-wayfinder{left:12px;bottom:12px}.site-wayfinder>summary{min-height:44px;padding:9px 15px;font-size:13px}.game-card h3{font-size:15px}.game-card p,.game-credit{font-size:12px}.game-enter{font-size:12px}.game-card-copy{padding:11px;min-height:152px}.games-heading p{font-size:13px}.games-motion{min-width:44px;min-height:44px}.games-footer{font-size:12px;padding-bottom:40px}}
@media(prefers-reduced-motion:reduce){.site-wayfinder *{scroll-behavior:auto}}
