body{padding:0;background:#080b18}.shared-head{display:block!important;position:relative!important;max-width:960px;margin:0 auto!important;padding:0!important;background:#080b18;border:0!important;z-index:10}.shared-row{height:76px;display:flex;align-items:center;gap:16px;padding:0 20px}.shared-brand{font-size:23px!important;font-weight:800;letter-spacing:-1px;text-decoration:none;color:#f0f3fb;line-height:1.15;white-space:nowrap}.shared-brand span{color:#29d4f4}.shared-brand small{display:block;font:8px/1.5 Consolas,monospace;letter-spacing:1.6px;color:#98a5bd;margin-top:7px}.shared-home{margin-left:auto;white-space:nowrap;color:#a5b3cd!important;text-decoration:none;font-size:11px!important}.shared-head .language-switch{position:static!important;margin:0!important;display:flex!important;gap:0!important}.shared-head .language-switch button{min-width:30px;padding:8px!important;min-height:36px;font-size:10px!important}.shared-nav{display:flex!important;justify-content:space-between;gap:12px;padding:9px 20px 13px;border-bottom:1px solid #ffffff15}.shared-nav a{font-size:12px;color:#c4cdde;text-decoration:none;white-space:nowrap}.shared-nav a[aria-current]{color:#29d4f4}.float-action{position:fixed;right:18px;bottom:calc(18px + env(safe-area-inset-bottom));z-index:60;border:1px solid #29d4f444;border-radius:30px;padding:12px 18px;background:#111c30e8;backdrop-filter:blur(14px);box-shadow:0 6px 24px #0007;color:#d7eff8;font:12px 'Segoe UI',sans-serif;cursor:pointer;min-height:46px}.journey-latest-highlight{animation:latest-glow 2s ease-out}@keyframes latest-glow{from{background:#29d4f420}to{background:transparent}}.radar-page-tabs{position:sticky;top:0;background:#080b18f5;z-index:8;display:flex;gap:0;border:0;border-bottom:1px solid #ffffff15;padding:5px 0 7px}.radar-page-tabs button{flex:1;background:transparent!important;border:0!important;border-radius:0!important;position:relative;padding:12px 4px!important;color:#98a5bd;font-size:14px;font-weight:700}.radar-page-tabs button[aria-selected=true]{color:#29d4f4!important}.radar-page-tabs button[aria-selected=true]:after{content:'';position:absolute;bottom:0;width:42px;height:3px;left:calc(50% - 21px);background:#29d4f4;border-radius:3px}.wrap{padding:0 16px}.wrap>header{margin-top:22px}.journey-page{padding-top:38px!important;padding-bottom:90px!important}.journey-intro{margin-bottom:55px}.pitch-return-bottom{display:none}@media(max-width:700px){.shared-row{height:73px;padding:0 16px;gap:10px}.shared-brand{font-size:20px!important}.shared-brand small{font-size:7px}.shared-home{font-size:10px!important}.shared-nav{padding:8px 18px 11px}.shared-nav a{font-size:11px!important}.radar-page-tabs button{font-size:12px!important}}.journey-event{scroll-margin-top:20px}html:has(.shared-head){scroll-padding-top:0}

:root{--site-header-height:118px}.shared-head{position:sticky!important;top:0;width:100%;max-width:none;font-family:'Segoe UI',system-ui,sans-serif;z-index:40;border-bottom:1px solid #ffffff15!important}.shared-row{height:76px;max-width:960px;margin:0 auto}.shared-nav{height:42px;max-width:960px;margin:0 auto;align-items:center;padding:0 20px;border:0}.shared-nav a,.shared-nav button{font:12px/1.5 'Segoe UI',system-ui,sans-serif!important;padding:0!important;border:0;background:none;letter-spacing:0;color:#c4cdde;white-space:nowrap}.shared-nav a[aria-current]{color:#29d4f4}.shared-home-placeholder{visibility:hidden}.shared-nav .or-mark{font-size:1em!important}.game-tabs,.radar-page-tabs{top:var(--site-header-height)}.chapter-nav{top:var(--site-header-height)!important}.g-card,.journey-event{scroll-margin-top:calc(var(--site-header-height) + 65px)}@media(max-width:700px){:root{--site-header-height:109px}.shared-row{height:73px;padding:0 16px}.shared-nav{height:36px;padding:0 18px}.shared-nav a,.shared-nav button{font-size:11px!important}}html:has(.shared-head){scroll-padding-top:0}

/* Anchor targets must clear both sticky navigation rows. */
html:has(.chapter-nav){scroll-padding-top:calc(var(--site-header-height,109px) + var(--pitch-chapter-height,48px) + 12px)}
.radar-category{overflow-anchor:none}
