body.forest-map-start main>.intro,body.forest-map-start #content>:not(.journey-layout),body.forest-map-start .journey-layout>:not(.journey-map-scroll):not(.forest-walk-controls){display:none!important}
#forest-tutorial-help{position:fixed;top:12px;right:112px;z-index:1003;min-width:44px;min-height:44px;border:2px solid #b58a43;border-radius:50%;background:#ffe59a;color:#214c35;font:bold 24px Lexend,sans-serif;box-shadow:0 3px #93733e}
body:not(.forest-adventure-mode) #forest-tutorial-help{position:absolute;top:8px;right:8px}
.forest-walk-ready{position:relative}
#forest-intro-tutorial{width:min(92vw,430px);max-height:85dvh;overflow:auto;border:3px solid #91b870;border-radius:28px;background:#fff8e6;color:#234c38;padding:22px;font:17px/1.6 Lexend,sans-serif;box-shadow:0 10px 35px #153b3344}
#forest-intro-tutorial::backdrop{background:#173b3340}
#forest-intro-tutorial h2{font-size:23px;margin:0 0 12px;text-align:center}
#forest-intro-tutorial p{padding:10px 12px;border-radius:16px;background:#e4efd8;margin:8px 0;font-size:16px}
#forest-intro-tutorial p:nth-of-type(2){background:#e2effc}
#forest-intro-tutorial small{display:block;font-size:14px}
.forest-tutorial-actions{display:flex;gap:12px;margin-top:16px}
.forest-tutorial-actions button{flex:1;min-height:48px;border:1px solid #70965a;border-radius:16px;background:#35734a;color:white;font:600 17px Lexend,sans-serif}
.forest-tutorial-actions button:last-child{background:#fff0bb;color:#234c38}
.tutorial-step-count{text-align:center;font-size:15px;color:#426342}
.tutorial-step-picture{margin:12px auto;padding:20px 8px;text-align:center;font-size:56px;line-height:1.3;border-radius:24px;background:linear-gradient(135deg,#d9efd6,#fff0bc);box-shadow:inset 0 -4px 0 #aac99455}
.forest-tutorial-actions button:disabled{opacity:.45;cursor:default}
#forest-intro-tutorial .tutorial-skip{display:block;margin:12px auto 0;min-height:44px;padding:6px 20px;border:0;border-radius:14px;background:transparent;color:#315b42;font:16px Lexend,sans-serif;text-decoration:underline}
