.world-progression-panel[data-journal=true]{overflow:hidden;min-height:0}
.world-progression-panel[data-journal=true]>.world-progression-content{min-height:0;flex:1;overflow:hidden}
.world-journey{height:100%;min-height:0;display:flex;flex-direction:column;gap:12px;color:#d9eaf1}
.journey-mission{flex:none;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 24px;padding:16px 20px;border:1px solid #477783;border-left:4px solid #ffbf51;background:linear-gradient(110deg,#183b4b,#102431);border-radius:8px}
.journey-mission small,.journey-location-kind{color:#77dce4;font-size:10px;letter-spacing:1.2px}
.journey-mission h3{font-size:20px;color:#ffd37a;margin:5px 0 8px}.journey-mission p{margin:0;max-width:750px;line-height:1.5}
.journey-mission>button{justify-self:start;grid-column:1}.journey-mission-badges{grid-column:2;grid-row:1/3;display:flex;align-items:center;gap:12px}
.journey-mission figure{margin:0;text-align:center}.journey-mission figcaption{font-size:10px;color:#9bbac8}.journey-badge{object-fit:contain;filter:drop-shadow(0 3px 5px #0008)}.journey-badge[data-earned=false]{filter:grayscale(1);opacity:.45}
.journey-chapters{display:flex;gap:6px;margin-top:10px}.journey-chapters span{width:23px;height:23px;display:grid;place-items:center;border:1px solid #49707d;border-radius:50%;color:#7e9ca9;font-size:10px}.journey-chapters [data-reached=true]{color:#ffd37a;background:#634a22;border-color:#ddab51}
.journey-tabs{display:flex;gap:8px;flex:none}.journey-tabs [aria-pressed=true]{border-color:#ffbf51;color:#ffd37a;background:#254152}
.journey-scroll{flex:1;min-height:0;overflow:auto;padding-right:6px;overscroll-behavior:contain}.journey-instructions{margin:0 0 12px;color:#9ebecb;font-size:12px}
.world-journey .nc-journey-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:stretch}
.world-journey .nc-journey-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid #375966;border-radius:8px;background:#112c37;padding:0;gap:0}
.world-journey .nc-journey-card>canvas{display:block;width:100%;height:136px;object-fit:contain;background:#081922;image-rendering:pixelated;border-bottom:1px solid #375966}
.journey-card-body{padding:14px;display:flex;flex:1;flex-direction:column;gap:7px}.journey-card-heading{display:flex;align-items:center;justify-content:space-between;min-height:38px}.journey-card-heading h3{margin:0;color:#ffd37a;font-size:16px}.journey-card-heading .journey-badge{width:48px;height:48px}
.journey-card-body p{margin:0 0 5px;line-height:1.5;color:#bdd2dc}.journey-card-body small{display:block;line-height:1.4;color:#9ebecb}.journey-card-body .journey-location-kind{color:#77dce4}.journey-access{font-size:12px;color:#80e8c2}.nc-journey-card[data-accessible=false] .journey-access{color:#eab47e}.journey-card-body .journey-unlock{color:#efd296}.journey-card-body button{margin-top:auto;align-self:start}.journey-card-body small:empty{display:none}
.journey-route{flex:none;display:grid;grid-template-columns:1fr auto;gap:5px 18px;border:1px solid #5aa1ac;background:#153943;padding:12px 16px;border-radius:6px}.journey-route[hidden]{display:none}.journey-route p{margin:0;line-height:1.5}.journey-route>strong,.journey-route>p,.journey-route>small{grid-column:1}.journey-route>button{grid-column:2;grid-row:1/4;align-self:center}.journey-notice:empty{display:none}
.journey-statistics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.journey-statistics article{display:flex;flex-direction:column;gap:8px;background:#153340;border:1px solid #426675;padding:24px 16px;border-radius:8px}.journey-statistics strong{font-size:28px;color:#ffd37a}
#world-navigation{position:absolute;z-index:11;top:8px;left:50%;transform:translateX(-50%);display:grid;grid-template-columns:1fr auto;gap:2px 12px;width:min(410px,calc(100% - 28px));padding:7px 10px;border:1px solid #63c7d4;border-radius:5px;background:#092431eb;box-shadow:0 4px 14px #0008}#world-navigation[hidden]{display:none}#world-navigation strong{color:#90f0df;font-size:12px}#world-navigation span{color:#bdd2dc;font-size:10px}#world-navigation button{grid-column:2;grid-row:1/3;align-self:center;font-size:10px;padding:5px 8px}
