.world-game-return{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:8px 11px;border:1px solid #c5d8c9;border-radius:10px;color:#245a5b!important;background:#eef5e9;text-decoration:none;font:600 11px Outfit,sans-serif;white-space:nowrap}.world-game-return:hover{background:#dbeee4}.world-game-return:focus-visible{outline:3px solid #b58024;outline-offset:3px}.mission-menu .world-game-return{margin-left:5px}.topbar nav .world-game-return{font-size:10px;min-width:44px}@media(max-width:380px){.mission-menu .world-game-return{font-size:10px;padding-inline:8px;margin-left:0}.topbar nav .world-game-return{font-size:9px;padding-inline:8px}}

/* Guide links remain in normal title/menu flow, away from the game canvas. */
.world-guide-entry{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin:16px 0 0!important;padding:10px 0 0!important;max-width:100%;font:400 12px/1.6 system-ui,sans-serif}
.world-player-guide{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 13px;border:1px solid currentColor;border-radius:9px;color:inherit!important;font:600 12px/1.4 system-ui,sans-serif;text-decoration:none;white-space:nowrap}
.world-player-guide:hover{text-decoration:underline;text-underline-offset:4px}
.world-player-guide:focus-visible{outline:3px solid currentColor;outline-offset:4px}
.world-guide-hint{font:400 11px/1.6 system-ui,sans-serif;opacity:.85}
.hero-copy .world-guide-entry{color:#f6f8ed;max-width:480px}
.welcome-panel .world-guide-entry{color:inherit}
.world-game-fallback{box-sizing:border-box;max-width:760px;margin:40px auto;padding:28px;background:#f5f3ea;color:#193b45;border:1px solid #c7d5cf;border-radius:16px;font:400 17px/1.7 system-ui,sans-serif}
.world-game-fallback *{box-sizing:border-box}
.world-game-fallback h1{font:700 clamp(32px,6vw,48px)/1.15 system-ui,sans-serif;letter-spacing:-.03em;margin:15px 0 20px;color:#193b45}
.world-game-fallback h2{font:650 23px/1.3 system-ui,sans-serif;margin:28px 0 12px;color:#193b45}
.world-game-fallback p,.world-game-fallback li{font:400 16px/1.8 system-ui,sans-serif;color:#294a53}
.world-game-fallback li{margin:12px 0}
.world-game-fallback-kicker{font-size:11px!important;font-weight:700!important;letter-spacing:.08em}
.world-game-fallback nav{display:grid;gap:8px;margin-top:25px}
.world-game-fallback a{display:inline-flex;align-items:center;min-height:44px;width:fit-content;max-width:100%;color:#194b66;text-underline-offset:4px;font-weight:600}
.world-game-fallback a:focus-visible{outline:3px solid #7a4bb6;outline-offset:4px}
.gaming-world .world-card-guide{display:grid;grid-template-columns:1fr auto;align-items:center;gap:3px 14px;min-height:65px;margin-top:15px;padding:13px 0 0;border-top:1px solid var(--w-line);color:var(--w-ink);font-size:12px;line-height:1.5;text-decoration:none}
.gaming-world .world-card-guide span:first-child{grid-row:2;font-size:10px;color:var(--w-mut)}
.gaming-world .world-card-guide span:last-child{grid-column:2;grid-row:1/3;font-size:18px;color:var(--w-gold)}
.gaming-world .world-card-guide:hover{color:var(--w-gold)}
.world-hub-note{border:1px solid var(--w-line);background:var(--w-surface);color:var(--w-mut);padding:15px;border-radius:10px;font-size:13px;line-height:1.7}
@media(max-width:600px){.world-game-fallback{margin:18px;padding:22px}.world-game-fallback ol{padding-left:22px}.world-game-fallback p,.world-game-fallback li{font-size:15px}.world-guide-entry{gap:5px 10px}.world-guide-hint{font-size:10px}.world-player-guide{font-size:11px}}
