/* The lesson trail is a board: one small stop per learning goal, under 25 arcs. */
.jr-canvas{aspect-ratio:3/2}
.jr-img{width:100%;height:100%;object-fit:fill}
.jr-path .jr-road-shadow{stroke-width:25;transform:translateY(3px)}
.jr-path .jr-road-edge,.jr-world[data-w=w2] .jr-path .jr-road-edge{stroke-width:23;stroke:#8f744d}
.jr-path .jr-road-surface,.jr-world[data-w=w2] .jr-path .jr-road-surface{stroke-width:18;stroke:#e4ce98}
.jr-path .jr-road-center,.jr-world[data-w=w2] .jr-path .jr-road-center{stroke-width:10;stroke:#fff0cb70;stroke-dasharray:1 7;stroke-linecap:butt}
.jr-world[data-w=w4] .jr-path .jr-road-surface{stroke:#b8bdc7}
.jr-step-coin,.jr-world:not(.jr-crop .jr-world) .jr-step-coin{width:44px;height:44px;min-width:44px;min-height:44px;display:grid;place-items:center}
.jr-step-coin b,.jr-world:not(.jr-crop .jr-world) .jr-step-coin b{width:32px;height:32px;font-size:15px;border-width:2px;box-shadow:0 0 0 1px #39442e,0 3px 0 #263125}
.jr-step-coin.open b{box-shadow:0 0 0 2px #896329,0 0 0 5px #f9da6e60,0 3px 0 #785018}
.jr-step-coin.open.is-current b{background:radial-gradient(circle at 30% 25%,#176d84,#16465d);color:#f5fcff;border-color:#b5efff;box-shadow:0 0 0 2px #123b51,0 0 0 6px #5ed8f16b,0 3px 0 #123144}
.jr-step-coin.is-current b{outline-color:#a8f2ff}
.jr-step-kind{position:absolute;bottom:calc(100% + 3px);left:50%;translate:-50% 0;white-space:nowrap;font:500 11px/1.5 Mitr,sans-serif;color:#f2f3f5;background:#454c53;padding:2px 7px;border-radius:4px}
.jr-step-coin.open .jr-step-kind{color:#422b0c;background:#f7d47d}
.jr-step-coin.is-current .jr-step-kind{top:calc(100% + 5px);bottom:auto;color:#f5fcff;background:#16465d}
.jr-step-coin.is-current .jr-lab{top:calc(100% + 32px)}
.jr-step-coin.is-current b{outline:2px solid #a8f2ff;outline-offset:6px}
.jr-step-lock{position:absolute;bottom:-1px;right:-1px;font-size:11px;line-height:16px;width:17px;height:17px;border-radius:50%;background:#203b2c}
.jr-step-coin .jr-lab,.jr-world:not(.jr-crop .jr-world) .jr-step-coin .jr-lab{top:calc(100% + 8px);width:max-content;max-width:180px;white-space:normal;line-height:1.6;background:#193b2b;color:#fff3d3;border:1px solid #c4ae79;padding:5px 9px}
.jr-player{margin-top:-20px}
.jr-player .jr-avatar,.jr-player .jr-cast{width:60px;height:60px}
.jr-player>span:last-of-type{display:block;position:absolute;bottom:calc(100% - 4px);left:50%;translate:-50% 0;white-space:nowrap;padding:2px 8px;border:1px solid #c0f3ff;border-radius:5px;background:#174b63;color:#ecfbff;font:500 11px/1.5 Mitr,sans-serif}
.jr-player .jr-power-mark{position:absolute;right:-8px;bottom:1px;font-style:normal;font-size:17px;background:#193e48;border:1px solid #8ed2d6;border-radius:50%;width:26px;height:26px;display:grid;place-items:center}
.jr-encounter .jr-cast{width:74px;height:74px}
.jr-npc-tag{min-width:0;padding:3px 7px}.jr-npc-tag b{font-size:12px}.jr-npc-tag small{font-size:11px}
.jr-map-boss .jr-boss-art{width:98px;height:98px}.jr-map-mini .jr-mini-art{width:76px;height:76px}
.jr-map-mini>span:last-child,.jr-map-boss>span:last-child{font-size:11px;padding:2px 6px;line-height:1.6}.jr-map-mini small,.jr-map-boss small{font-size:10px}
.jr-encounter::before,.jr-map-mini::before,.jr-map-boss::before{width:105px;height:105px}
.jr-enemy{background-image:url('/assets/journey/encounter-actions-v3.webp');background-size:400% var(--enemy-size,700%);background-position-x:0;background-position-y:var(--enemy-y,0);animation:jrArcAction 3.4s steps(1,end) infinite}
.jr-macht,.jr-mimic{background-image:url('/assets/journey/macht-mimic-v3.webp');background-size:400% 181.39%;background-position-y:0}
.jr-mimic{background-size:400% 222.86%;background-position-y:100%;clip-path:none}
.jr-map-mini .jr-enemy,.jr-map-boss .jr-enemy{filter:drop-shadow(0 0 3px #ff534d) drop-shadow(0 0 8px #ff534d70)}
.jr-map-mini:hover .jr-enemy,.jr-map-mini:focus-visible .jr-enemy,.jr-map-boss:hover .jr-enemy,.jr-map-boss:focus-visible .jr-enemy,.jr-peek[open] .jr-enemy{animation:jrArcAction 1.8s steps(1,end) infinite}
.jr-cast>span{animation:jrArcAction 3.4s steps(1,end) infinite}
.jr-encounter:hover .jr-cast>span,.jr-encounter:focus-visible .jr-cast>span,.jr-encounter-list button:hover .jr-cast>span,.jr-encounter-list button:focus-visible .jr-cast>span,.jr-peek[open] .jr-cast>span{animation:jrArcAction 1.8s steps(1,end) infinite}
.jr-guide-dock .jr-keeper>span,.jr-peek[open] .jr-keeper>span{animation:jrArcGuide 3.4s steps(1,end) infinite}
@keyframes jrArcRest{0%,78%{background-position-x:0}84%,92%{background-position-x:100%}100%{background-position-x:0}}
@keyframes jrArcAction{0%,100%{background-position-x:0}18%,38%{background-position-x:33.3333%}48%,72%{background-position-x:66.6667%}82%,96%{background-position-x:100%}}
@keyframes jrArcGuide{0%,100%{background-position-x:0}25%{background-position-x:33.3333%}50%{background-position-x:66.6667%}75%{background-position-x:100%}}
.jr-lesson-trail{list-style:none;margin:10px 0 28px;padding:0}
.jr-lesson-trail li+li{border-top:1px solid var(--jr-line)}
.jr-lesson-trail button{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:12px 0;border:0;background:none;color:var(--jr-muted);text-align:left;font:400 16px/1.7 Sarabun,sans-serif}
.jr-lesson-trail b{width:28px;height:28px;flex:none;border:1px solid var(--jr-line);border-radius:50%;display:grid;place-items:center;font:500 14px/1 Outfit,sans-serif}
.jr-lesson-trail [aria-current=step]{color:var(--jr-ink);font-weight:600}.jr-lesson-trail [aria-current=step] b{background:#edc66f;color:#35280c;border-color:#edc66f}
.jr-powers{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0}
.jr-powers button{padding:14px 12px;border:1px solid var(--jr-line);border-radius:8px;background:var(--jr-panel);color:var(--jr-ink);text-align:left;min-height:80px}
.jr-powers b,.jr-powers small{display:block;line-height:1.7}.jr-powers b{font:500 15px/1.7 Mitr,sans-serif}.jr-powers small{font:400 14px/1.7 Sarabun,sans-serif;color:var(--jr-muted)}
.jr-powers [aria-pressed=true]{border-color:#e7be6a;background:#524326;color:#fff3d6}.jr-powers [aria-pressed=true] small{color:#fff1d5}
html[data-theme=light] .jr-powers [aria-pressed=true]{background:#f7d67f;color:#3b2b12}html[data-theme=light] .jr-powers [aria-pressed=true] small{color:#57401c}
.jr-power-preview{width:144px;height:160px;margin:12px auto 32px;position:relative}.jr-power-preview>.ak-avatar-motion{width:144px;height:144px}.jr-power-preview>span:last-child{display:block;text-align:center;font:500 15px/1.6 Mitr,sans-serif;color:var(--jr-ink)}
.jr-power-storage{display:block;color:var(--jr-muted);font-size:13px;margin-top:8px}
.jr-player[data-action=study] .ak-avatar-motion::after,.jr-player[data-action=spark] .ak-avatar-motion::after{background-image:var(--avatar-wave);background-size:600% 100%;animation:jrSlimeFocus 2.6s steps(1,end) infinite}
.jr-player[data-action=guard] .ak-avatar-motion::after{animation-duration:8s!important}
.jr-power-preview[data-action=study] .ak-avatar-motion::after,.jr-power-preview[data-action=spark] .ak-avatar-motion::after{background-image:var(--avatar-wave);background-size:600% 100%;animation:jrSlimeFocus 2.6s steps(1,end) infinite}
.jr-power-preview[data-action=guard] .ak-avatar-motion::after{animation-duration:8s!important}
.jr-player[data-action=spark] .jr-power-mark{animation:jrPowerGlint 1.8s ease-in-out infinite}
@keyframes jrSlimeFocus{0%,100%{background-position:0% 0}20%{background-position:20% 0}40%{background-position:40% 0}60%{background-position:60% 0}80%{background-position:100% 0}}
@keyframes jrPowerGlint{50%{filter:brightness(1.4);scale:1.12}}
.jr-crop .jr-canvas{translate:0 calc(0% - var(--fy,43%))}
.jr-crop .jr-map{overflow:clip}
.jr-crop .jr-player .jr-avatar{width:64px;height:64px}
@media(max-width:760px){
 .jr-canvas{width:1040px;aspect-ratio:3/2}
 .jr-step-coin,.jr-world:not(.jr-crop .jr-world) .jr-step-coin{width:44px;height:44px;min-width:44px;min-height:44px}
 .jr-encounter .jr-cast{width:70px;height:70px}
 .jr-map-mini .jr-mini-art{width:72px;height:72px}.jr-map-boss .jr-boss-art{width:92px;height:92px}
 .jr-player .jr-avatar{width:56px;height:56px}.jr-player{margin-top:-20px}
 .jr-crop .jr-canvas{translate:0 calc(0% - var(--fy,43%))}
 .jr-crop .jr-player .jr-avatar{width:60px;height:60px}
 .jr-powers{gap:10px}.jr-powers button{padding:12px 9px}.jr-powers b{font-size:14px}
}
html[data-motion=paused] .jr-enemy,.jr-hidden-tab .jr-enemy,.jr-offscreen .jr-enemy,
html[data-motion=paused] .jr-keeper>span,.jr-hidden-tab .jr-keeper>span,.jr-offscreen .jr-keeper>span,
html[data-motion=paused] .jr-power-mark,.jr-hidden-tab .jr-power-mark,.jr-offscreen .jr-power-mark{animation:none!important}
.jr-world[hidden] .jr-enemy,.jr-world[hidden] .jr-keeper>span,.jr-world[hidden] .jr-cast>span{animation:none!important}
.jr-step-coin:not(.open) b{background:radial-gradient(circle at 30% 25%,#687077,#3d454d 70%);border-color:#b6bcc1;color:#f5f6f7;box-shadow:0 0 0 1px #42484e,0 3px 0 #343a40}
.jr-step-coin:not(.open) .jr-step-lock{background:#454c53;filter:grayscale(1)}
.jr-world-status{white-space:normal;text-align:right}
.jr-chapters li button>b{min-width:58px;white-space:nowrap;flex-shrink:0}
.jr-chapters li button{grid-template-columns:58px minmax(0,1fr) auto}
.jr-camera-plane{position:relative;flex:none}.jr-camera-plane>.jr-canvas{transform-origin:0 0}
.jr-map[data-camera]{overflow:hidden;scrollbar-width:none;touch-action:none;cursor:grab}.jr-map[data-camera]::-webkit-scrollbar{display:none}.jr-map[data-camera]:active{cursor:grabbing}
.jr-map-controls{flex-wrap:wrap}.jr-zoom-controls{display:flex;align-items:center;gap:6px;margin-right:auto}.jr-zoom-controls button,.jr-zoom-controls output{min-width:44px;min-height:44px;display:grid;place-items:center;padding:6px 10px;border:1px solid var(--jr-line);border-radius:6px;background:var(--jr-panel);color:var(--jr-ink);font:500 16px/1.5 Outfit,Mitr,sans-serif}
.jr-zoom-controls output{border:0;background:none;font-size:14px;min-width:55px}.jr-zoom-controls button:disabled{opacity:.45;cursor:default}
.jr-map-controls .jr-zoom-controls [data-zoom=fit]{width:auto;min-width:88px;font-size:14px;white-space:nowrap}
.jr-faq-guide{float:right;width:86px;height:86px;margin:0 0 12px 16px}.jr-faq-guide .jr-keeper{width:86px;height:86px}
.jr-lobby{display:flex;align-items:center;gap:22px;padding:18px 0;margin:0 0 22px;border-bottom:1px solid var(--jr-line)}
.jr-lobby-avatar{width:96px;height:96px;flex:none}.jr-lobby-avatar .jr-avatar,.jr-lobby-avatar .jr-cast{width:96px;height:96px}
.jr-lobby>div:nth-child(2){flex:1}.jr-lobby h2{font:500 24px/1.6 Mitr,sans-serif;margin:0 0 7px}.jr-lobby p{font:400 16px/1.75 Sarabun,sans-serif;color:var(--jr-muted);margin:0}
.jr-world-topic{display:block;font:400 14px/1.5 Sarabun,sans-serif;color:var(--jr-muted);margin-top:5px}
@media(max-width:760px){.jr-lobby{display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px}.jr-lobby-avatar,.jr-lobby-avatar .jr-avatar,.jr-lobby-avatar .jr-cast{width:76px;height:76px}.jr-lobby h2{font-size:20px;line-height:1.6}.jr-lobby p{font-size:14px}.jr-lobby>.jr-tool-shortcut{grid-column:1/-1;justify-self:start}.jr-world-nav a{min-height:112px}.jr-world-topic{font-size:13px}}
.jr-faq>section{padding:20px 0;border-bottom:1px solid var(--jr-line)}.jr-faq>section:first-child{padding-top:8px}.jr-faq h3{font:500 19px/1.6 Mitr,sans-serif;margin:0 0 8px}.jr-faq p{font:400 16px/1.75 Sarabun,sans-serif;color:var(--jr-muted);margin:0 0 12px}.jr-faq .jr-tool-shortcut{font-size:14px}
@media(max-width:760px){.jr-map-controls{display:flex;justify-content:center;gap:8px}.jr-zoom-controls{margin-right:0;flex-basis:100%;justify-content:center}.jr-map-controls>[data-center]{font-size:12px}.jr-faq h3{font-size:17px}.jr-faq-guide{float:none;margin:0 auto 14px}}
@media(prefers-reduced-motion:reduce){.jr-enemy,.jr-keeper>span,.jr-power-mark{animation:none!important}}

/* Small game controls share a raised edge; the gold Start remains the lead. */
[data-journey],.jr-peek{--jr-btn-top:#365a5c;--jr-btn-low:#254142;--jr-btn-edge:#769d9b;--jr-btn-base:#122e30;--jr-btn-ink:#f0faf7}
html[data-theme=light] [data-journey],html[data-theme=light] .jr-peek{--jr-btn-top:#edf7f0;--jr-btn-low:#ccdfd3;--jr-btn-edge:#75978a;--jr-btn-base:#8ba799;--jr-btn-ink:#244639}
[data-journey] .jr-tool-shortcut,.jr-peek .jr-tool-shortcut,.jr-map-controls .jr-zoom-controls button,.jr-map-controls>[data-center],.jr-map-controls>[data-map-step],.jr-peek .jr-completion button,.jr-peek .jr-budget button{
 min-height:44px;padding:10px 16px;gap:9px;border:1px solid var(--jr-btn-edge);border-radius:12px;background:linear-gradient(155deg,var(--jr-btn-top),var(--jr-btn-low));color:var(--jr-btn-ink);font:500 15px/1.6 Mitr,sans-serif;box-shadow:inset 0 1px #ffffff40,inset 0 -1px #10232a30,0 3px 0 var(--jr-btn-base),0 5px 8px #0002;text-decoration:none;transition:translate .15s,filter .15s,box-shadow .15s
}
.jr-tool-shortcut:hover:not(:disabled),.jr-map-controls button:hover:not(:disabled),.jr-peek .jr-completion button:hover:not(:disabled),.jr-peek .jr-budget button:hover:not(:disabled){translate:0 -1px;filter:brightness(1.08)}
.jr-tool-shortcut:active:not(:disabled),.jr-map-controls button:active:not(:disabled),.jr-peek .jr-completion button:active:not(:disabled),.jr-peek .jr-budget button:active:not(:disabled){translate:0 2px;box-shadow:inset 0 1px #ffffff35,0 1px 0 var(--jr-btn-base)}
.jr-map-controls .jr-zoom-controls button{min-width:44px;padding:8px 12px}
[data-journey] .jr-tool-shortcut:disabled,.jr-peek .jr-tool-shortcut:disabled,.jr-map-controls button:disabled,.jr-peek .jr-completion button:disabled,.jr-peek .jr-budget button:disabled{opacity:1;background:#45534e;color:#d4ddd7;border-color:#6c7b74;box-shadow:none;cursor:default;translate:none;filter:none}
html[data-theme=light] [data-journey] .jr-tool-shortcut:disabled,html[data-theme=light] .jr-peek .jr-tool-shortcut:disabled,html[data-theme=light] .jr-map-controls button:disabled,html[data-theme=light] .jr-peek .jr-completion button:disabled,html[data-theme=light] .jr-peek .jr-budget button:disabled{background:#e2e5df;color:#56645b;border-color:#9ba79f}
.jr-map[data-camera],.jr-map[data-camera] *{user-select:none;-webkit-user-select:none}
.jr-map[data-camera] img{-webkit-user-drag:none}
.jr-peek .jr-sh h2{display:flex;align-items:flex-start;gap:14px}.jr-peek .jr-sh h2>span{min-width:0}.jr-peek .jr-sh h2>.ak-px{margin-top:6px}
.jr-chapter-tag{display:inline-flex;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 13px;margin:4px 0 8px;border:1px solid #b79a58;border-radius:10px;background:linear-gradient(140deg,#4a432d,#303a30);color:#fff0c4;font:500 15px/1.6 Mitr,sans-serif;box-shadow:inset 0 1px #f7e2a72b,0 2px 0 #1e281f}
.jr-chapter-tag b{font:600 21px/1 Outfit,sans-serif}.jr-chapter-tag small{font:400 14px/1.5 Sarabun,sans-serif;color:#f0e5c9}
.jr-chapter-dots{display:flex;gap:5px}.jr-chapter-dots i{width:7px;height:7px;border:1px solid #b7baaa;border-radius:50%}.jr-chapter-dots .is-current{background:#f7d581;border-color:#ffeab2}
html[data-theme=light] .jr-chapter-tag{background:linear-gradient(140deg,#fff3d3,#ebd9a9);color:#4b3816;border-color:#ac8742;box-shadow:inset 0 1px #fff,0 2px 0 #ba9a5c}
html[data-theme=light] .jr-chapter-tag small{color:#5c4a28}html[data-theme=light] .jr-chapter-dots i{border-color:#917c4e}html[data-theme=light] .jr-chapter-dots .is-current{background:#73551c;border-color:#73551c}
.jr-lesson-trail .jr-item-emoji{display:inline-block;margin-right:3px}
.jr-hidden-tab .jr-peek .ak-px,.jr-hidden-tab .jr-peek .ak-px *,#jr-peek:not([open]) .ak-px,#jr-peek:not([open]) .ak-px *{animation:none!important}
@media(max-width:760px){.jr-map-controls>[data-center]{font-size:14px}.jr-lobby h2{font-size:18px}.jr-peek .jr-sh h2{gap:10px}.jr-guide-actions{gap:14px}}
@media(prefers-reduced-motion:reduce){.jr-tool-shortcut,.jr-map-controls button{transition:none}}
.jr-extra-world{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:48px;margin-top:20px;padding:12px 18px;border:1px solid #779e99;border-radius:12px;background:linear-gradient(140deg,#345658,#233e43);color:#eff8f3!important;box-shadow:inset 0 1px #ffffff35,0 3px #122c32;font:500 16px/1.6 Mitr,sans-serif;text-decoration:none!important}
.jr-extra-world:hover{filter:brightness(1.1)}.jr-extra-world:focus-visible{outline:3px solid #58cde2;outline-offset:4px}
html[data-theme=light] .jr-extra-world{background:linear-gradient(140deg,#eff7ed,#d0e2d5);color:#254136!important;border-color:#7b9989;box-shadow:inset 0 1px white,0 3px #8ea79a}

/* Roadside scenery belongs to the scene; controls and characters retain their own layers. */
.jr-route-landmark{position:absolute;z-index:1;translate:-50% -100%;width:calc(var(--jr-author-width,1200px) * .09);aspect-ratio:1;background-image:url('/assets/journey/roadside/landmarks.png');background-size:300% 400%;background-position:var(--prop-x) var(--prop-y);pointer-events:none;filter:drop-shadow(0 4px 3px #101c2560)}
.jr-camera-help{margin:10px 0 16px;color:var(--jr-muted);font:400 13px/1.6 Sarabun,sans-serif;text-align:center}
.jr-map[data-camera] .jr-step-coin{scale:calc(1 / var(--jr-camera-scale,1))}
.jr-camera-overview .jr-map[data-camera] .jr-step-coin:not(.open){scale:1}
.jr-main-overview-note{display:none}.jr-camera-overview .jr-main-overview-note{display:block;font-weight:600;color:var(--jr-ink)}
.jr-crop .jr-map[data-camera] .jr-canvas{position:relative;left:0;top:0;bottom:auto;translate:none;aspect-ratio:3/2}
.jr-crop .jr-map[data-camera] .jr-encounter,.jr-crop .jr-map[data-camera] .jr-map-boss,.jr-crop .jr-map[data-camera] .jr-map-mini{display:grid}
.jr-map[data-camera] .jr-encounter .jr-cast{width:calc(var(--jr-author-width) * .09);height:calc(var(--jr-author-width) * .09)}
.jr-map[data-camera] .jr-map-mini .jr-mini-art{width:calc(var(--jr-author-width) * .095);height:calc(var(--jr-author-width) * .095)}
.jr-map[data-camera] .jr-map-boss .jr-boss-art{width:calc(var(--jr-author-width) * .115);height:calc(var(--jr-author-width) * .115)}
.jr-map[data-camera] .jr-player .jr-avatar{width:calc(var(--jr-author-width) * .065);height:calc(var(--jr-author-width) * .065)}
.jr-map[data-camera] .jr-encounter::before,.jr-map[data-camera] .jr-map-mini::before,.jr-map[data-camera] .jr-map-boss::before{width:100%;height:80%}
.jr-step-coin.is-current::before,.jr-step-coin.is-current::after{content:'';position:absolute;pointer-events:none;width:50px;height:50px;border-radius:50%;border:2px solid #9bedff;box-shadow:0 0 12px #45d5ef60;animation:jrCurrentRing 2.8s ease-out infinite}
.jr-step-coin.is-current::after{animation-delay:-1.4s;border-style:dashed}
@keyframes jrCurrentRing{0%{transform:scale(.85);opacity:.85}100%{transform:scale(1.5);opacity:0}}
html[data-motion=paused] .jr-step-coin::before,html[data-motion=paused] .jr-step-coin::after,.jr-hidden-tab .jr-step-coin::before,.jr-hidden-tab .jr-step-coin::after,.jr-offscreen .jr-step-coin::before,.jr-offscreen .jr-step-coin::after,.jr-world[hidden] .jr-step-coin::before,.jr-world[hidden] .jr-step-coin::after{animation:none!important}
@media(prefers-reduced-motion:reduce){.jr-step-coin.is-current::before,.jr-step-coin.is-current::after{animation:none;opacity:.6}}
/* Orientation belongs before the playable board, with compact, secondary help. */
.jr-world>.jr-guide-dock{display:grid;grid-template-columns:80px minmax(180px,1fr) auto;gap:12px 18px;padding:12px 0 18px;margin:0 0 18px}
.jr-world>.jr-guide-dock>.jr-keeper{width:80px;height:90px}
.jr-world .jr-guide-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;min-width:0;max-width:610px;gap:10px}
.jr-world .jr-guide-speech p{font-size:14px;margin:4px 0}.jr-world .jr-guide-speech strong{font-size:13px}
@media(max-width:1100px){.jr-world>.jr-guide-dock{grid-template-columns:76px 1fr}.jr-world .jr-guide-actions{grid-column:2;justify-content:flex-start;max-width:none}}
@media(max-width:760px){.jr-world>.jr-guide-dock{grid-template-columns:60px minmax(0,1fr);gap:8px 12px}.jr-world>.jr-guide-dock>.jr-keeper{width:60px;height:72px}.jr-world .jr-guide-actions{grid-column:1/-1;display:flex;justify-content:flex-start}.jr-world .jr-guide-actions .jr-primary{width:100%}.jr-world .jr-guide-actions .jr-tool-shortcut{flex:1;font-size:13px}}
