body :is(#mountainRoute,#esRoot) :is(.mountain-layout,.a2-mountain-layout){display:block;margin:16px 0;min-width:0}body :is(#mountainRoute,#esRoot) :is(.mountain-scroll,.a2-mountain){box-sizing:border-box;position:relative;width:100%;height:auto;min-height:0;max-height:none;overflow:visible;overscroll-behavior:auto;border:1px solid #d7e5df;border-radius:26px;background:radial-gradient(ellipse at 20% 0%,#e6f2ea80,transparent 45%),linear-gradient(145deg,#fbfcf8,#f0f6f3);box-shadow:inset 0 1px #fff,0 10px 30px #173d3510;padding:26px 20px}body :is(#mountainRoute,#esRoot) :is(.mountain-landscape,.a2-mountain):after{display:none}body :is(#mountainRoute,#esRoot) .mountain-landscape{display:none}body :is(#mountainRoute,#esRoot) :is(.mountain-nodes,.a2-mountain>ol){position:relative;box-sizing:border-box;list-style:none;display:flex;flex-direction:column;gap:28px;max-width:640px;margin:0 auto;padding:0}body :is(#mountainRoute,#esRoot) :is(.mountain-nodes,.a2-mountain>ol)>li{position:relative;display:block;box-sizing:border-box;min-width:0;width:100%;margin:0;padding:0;transform:none}body :is(#mountainRoute,#esRoot) :is(.mountain-nodes,.a2-mountain>ol)>li:not(:last-child):before{content:"";position:absolute;z-index:0;left:34px;top:34px;bottom:auto;width:48px;height:calc(100% + 28px);border:0;filter:none;background:url(/images/course-path-connector.svg) center/100% 100% no-repeat;pointer-events:none}body :is(#mountainRoute,#esRoot) :is(.mountain-nodes,.a2-mountain>ol)>li:nth-child(2n):before{transform:scaleX(-1)}body :is(#mountainRoute,#esRoot) :is(.mountain-node,.a2-node){position:relative;box-sizing:border-box;display:grid;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:20px;width:calc(100% - 48px);max-width:none;min-height:84px;margin:0;padding:8px 0 12px;border:0;border-radius:16px;background:transparent;color:#203f3a;text-align:left;box-shadow:none;transform:none;cursor:pointer}body :is(#mountainRoute,#esRoot) :is(.mountain-nodes,.a2-mountain>ol)>li:nth-child(2n)>:is(.mountain-node,.a2-node){margin-left:48px}body :is(#mountainRoute,#esRoot) :is(.mountain-number,.a2-node-number){position:relative;z-index:1;box-sizing:border-box;display:grid;place-items:center;width:68px;height:60px;aspect-ratio:auto;border:1px solid #c3d8cd;border-top-color:#fff;border-radius:50%;background:linear-gradient(155deg,#fff 8%,#e5eee7);color:#34584d;font:750 calc(1.5rem * var(--aypot-text-scale, 1))/1 system-ui;box-shadow:0 7px #a7bdb0,0 10px #e1e9e2,0 15px 18px #36524418,inset 0 2px 2px #fff}body :is(#mountainRoute,#esRoot) :is(.mountain-label,.a2-node-label){box-sizing:border-box;display:block;max-width:100%;padding:12px 16px;border:1px solid transparent;border-radius:14px;background:transparent;box-shadow:none;font:650 calc(1rem * var(--aypot-text-scale, 1))/1.5 system-ui;color:#24483e;overflow-wrap:anywhere}body :is(#mountainRoute,#esRoot) :is(.mountain-label,.a2-node-label) small{display:block;margin-top:5px;color:#4d6960;font:500 calc(.875rem * var(--aypot-text-scale, 1))/1.5 system-ui}body :is(#mountainRoute,#esRoot) :is(.mountain-node.is-current,.a2-node.current) :is(.mountain-number,.a2-node-number){border-color:#33847a;border-top-color:#85c5b4;background:linear-gradient(145deg,#258579,#0f625c 75%);color:#fff;box-shadow:0 7px #0a4540,0 10px #cfe1d4,0 15px 20px #0c4c3a25,inset 0 2px 2px #78b8a080;outline:4px solid #daeab9;outline-offset:4px}body :is(#mountainRoute,#esRoot) :is(.mountain-node.is-current,.a2-node.current) :is(.mountain-label,.a2-node-label){border:1px solid #bbd9c8;background:#ffffffc9;box-shadow:0 5px 15px #0d594b0a}body :is(#mountainRoute,#esRoot) :is(.mountain-node.is-done,.a2-node.done) :is(.mountain-number,.a2-node-number):after{content:"✓";position:absolute;top:-5px;right:-6px;display:grid;place-items:center;width:24px;height:24px;border:2px solid #f6faf5;border-radius:50%;background:#176d58;color:#fff;font:750 calc(.875rem * var(--aypot-text-scale, 1))/1 system-ui;box-shadow:0 2px 4px #173d3520}body :is(#mountainRoute,#esRoot) :is(.mountain-node,.a2-node):focus-visible{outline:3px solid #3f3aa8;outline-offset:6px}body :is(#mountainRoute,#esRoot) :is(.mountain-node,.a2-node):hover :is(.mountain-label,.a2-node-label){background:#ffffffb3}body :is(#mountainRoute,#esRoot) :is(.mountain-node,.a2-node):disabled{cursor:wait;opacity:.65}body :is(#mountainRoute,#esRoot) .mountain-heading{align-items:center;margin-bottom:18px}body :is(#mountainRoute,#esRoot) .mountain-heading h1,body :is(#mountainRoute,#esRoot) .a2-home-heading h1{font-size:clamp(calc(1.35rem * var(--aypot-text-scale, 1)),3vw,calc(1.8rem * var(--aypot-text-scale, 1)));line-height:1.3;margin:8px 0}body :is(#mountainRoute,#esRoot) .mountain-heading p,body :is(#mountainRoute,#esRoot) .a2-home-heading p{color:#4d6960;line-height:1.5}body:has(#sectionResume:not([hidden])) :is(.mountain-resume,.a2-resume){display:none!important}@media(max-width:560px){body :is(#mountainRoute,#esRoot) :is(.mountain-scroll,.a2-mountain){padding:22px 14px;border-radius:20px}body :is(#mountainRoute,#esRoot) :is(.mountain-node,.a2-node){grid-template-columns:60px minmax(0,1fr);gap:12px;width:calc(100% - 24px)}body :is(#mountainRoute,#esRoot) :is(.mountain-number,.a2-node-number){width:60px;height:54px;font-size:calc(1.35rem * var(--aypot-text-scale, 1))}body :is(#mountainRoute,#esRoot) :is(.mountain-nodes,.a2-mountain>ol)>li:nth-child(2n)>:is(.mountain-node,.a2-node){margin-left:24px}body :is(#mountainRoute,#esRoot) :is(.mountain-nodes,.a2-mountain>ol)>li:not(:last-child):before{left:30px;top:31px;width:24px}body :is(#mountainRoute,#esRoot) :is(.mountain-label,.a2-node-label){padding:10px;font-size:calc(.9375rem * var(--aypot-text-scale, 1))}body :is(#mountainRoute,#esRoot) .mountain-heading{flex-wrap:wrap}}body[data-hub-view=map] :is(.learning-mode-bar,#journeyTools){display:none!important}.game-level-choice{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:18px 0;padding:16px;border:1px solid #c5dcd4;border-radius:16px;background:#f2f8f5;color:#24483e}.game-level-choice label{font-weight:650}.game-level-choice select{box-sizing:border-box;min-height:48px;max-width:100%;padding:10px 36px 10px 14px;border:1px solid #94b4a7;border-radius:10px;background:#fff;color:#24483e;font:inherit}body #mountainNodes>li:after{display:none}body :is(#mountainRoute,#esRoot) :is(.mountain-number,.a2-node-number){animation:none;transition:none}body :is(#mountainRoute,#esRoot) :is(.mountain-node,.a2-node):hover :is(.mountain-number,.a2-node-number){transform:none}body :is(#mountainRoute #mountainUnits,#esRoot .a2-overview){display:none}
