/* Same approved art direction; two clear navigation destinations. */
header{gap:26px}header i{flex-shrink:0}#brand{flex-shrink:0}
#brand{width:174px;height:44px;display:flex;align-items:center;justify-content:center}
#brand .brand-wordmark{display:block;width:174px;height:40px;overflow:visible;pointer-events:none}
#exploration-tabs{gap:32px;flex-shrink:0;font-size:24px;height:48px}
#exploration-tabs button{position:relative;height:48px;color:#c8d5e5;padding:0 3px}
#exploration-tabs button[aria-current=page]{color:#fff;font-weight:700}
#exploration-tabs button[aria-current=page]:after{content:'';position:absolute;bottom:0;height:3px;left:3px;right:3px;background:#fff;border-radius:3px}
#breadcrumbs{display:none!important}
#breadcrumbs [data-home],#breadcrumbs [data-network-home],#journey-exit-nav{display:none}
#breadcrumbs [data-home]+span,#breadcrumbs [data-network-home]+span,#journey-exit-nav+span{display:none}
#stage[data-level=home] #breadcrumbs{display:none}
#audio-toggle{margin-left:auto;flex-shrink:0}#settings{opacity:.85;margin-left:0;flex-shrink:0}
#places{position:absolute;inset:0;background:linear-gradient(90deg,#0e2037f5,#0e203790)}
.places-copy{position:absolute;left:100px;top:230px}.places-kicker{font-size:18px;letter-spacing:5px;color:#b9ccdf}
#places-title{font-size:78px;line-height:1.16;letter-spacing:2px;margin-top:22px}
.places-lead{font-size:29px;margin-top:27px}.places-note{font-size:23px;line-height:1.7;color:#c2cede;margin-top:18px}
.places-status{display:block;font-size:18px;color:#bccdde;margin-top:24px}#places-back{margin-top:34px}
.places-outline{position:absolute;right:140px;top:270px;width:440px;height:430px;border:1px solid #b5d1f24d;border-radius:170px 170px 24px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;background:#d3e5ff06}
.places-outline span{font-size:40px;letter-spacing:8px}.places-outline small{font-size:20px;color:#b5c7dc}
/* Controller focus is visible even without a browser keyboard modality. */
[data-pad-focus=true]:not(.role-card):not(.activity):not(.journey-option){outline:3px solid #fff;outline-offset:7px}
.role-card[data-pad-focus=true] .role-cover{box-shadow:0 0 0 3px white,0 0 0 7px #ffffff50}
.activity[data-pad-focus=true],.journey-option[data-pad-focus=true]{outline:3px solid #fff;outline-offset:7px}
.role-cover img.identity-portrait{width:100%!important;height:100%!important;left:0!important;top:0!important;object-fit:none;pointer-events:none}
#help .help-grid{margin:22px 0 18px;gap:36px}#help .help-grid p{font-size:20px;line-height:1.65}
#help>p{font-size:24px}#help h1{font-size:44px}#help{padding:42px 56px;inset:100px 140px}
.pill:hover,.pill:focus-visible{transform:none}
