.section-explorer{z-index:4;color:#244238;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8fbf4f7;border:1px solid #ffffffd9;border-radius:22px;flex-direction:column;width:min(520px,48%);animation:.4s cubic-bezier(.2,.75,.25,1) explorer-arrive;display:flex;position:absolute;inset:14px 14px 14px auto;overflow:hidden;box-shadow:0 20px 60px #163b3540}.explorer-header{background:#f3f7ed;border-bottom:1px solid #dce6d8;flex:none;padding:12px 16px}.explorer-topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.explorer-topline button{color:#1d745d;text-align:left;background:0 0;border:0;align-items:center;gap:7px;min-height:40px;font-size:12px;font-weight:700;display:flex}.explorer-topline>span{letter-spacing:2px;color:#73866b;font-size:10px;font-weight:800}.explorer-header .stage-switch{background:0 0;padding:0;position:static}.explorer-heading{padding:9px 0 12px}.explorer-heading h2{letter-spacing:-.7px;outline:none;margin:0 0 5px;font-size:clamp(23px,2.1vw,31px);line-height:1.1}.explorer-heading p{color:#60796b;margin:0;font-size:13px}.explorer-stats{color:#657d68;flex-wrap:wrap;gap:6px 12px;margin-top:9px;font-size:10px;font-weight:600;display:flex}.explorer-unit-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:16px;display:grid}.explorer-unit-nav button{text-align:left;color:#506858;background:#fff9;border:1px solid #d8e3d4;border-radius:10px;align-items:center;gap:7px;min-height:42px;padding:6px 8px;font-size:11px;line-height:1.2;transition:background .2s,border-color .2s,transform .2s;display:flex}.explorer-unit-nav button[aria-pressed=true]{color:#fff;background:#1b7861;border-color:#1b7861;box-shadow:0 3px #125b49}.explorer-unit-number{background:#7eab8b22;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;font-size:11px;font-weight:800;display:grid}.explorer-unit-nav button[aria-pressed=true] .explorer-unit-number{background:#ffffff20}.explorer-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#bdd1bc transparent;flex:1;min-height:0;padding:18px 18px 14px;overflow:auto}.explorer-unit-content{animation:.25s ease-out explorer-unit-enter}.explorer-unit-heading{color:#7b8e6a;letter-spacing:1px;justify-content:space-between;gap:10px;font-size:10px;font-weight:700;display:flex}.explorer-unit-content h3{letter-spacing:-.4px;margin:6px 0;font-size:21px;line-height:1.2}.explorer-instruction{color:#64796e;margin:0 0 14px;font-size:12px;line-height:1.5}.explorer-words{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.explorer-word{perspective:900px;text-align:center;color:#224e40;background:0 0;border:0;min-width:0;padding:0;display:block}.explorer-word-turn{width:100%;min-height:130px;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.2,.7,.2,1);display:grid;position:relative}.explorer-word.is-revealed .explorer-word-turn{transform:rotateY(180deg)}.explorer-word-face{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow-wrap:anywhere;background:linear-gradient(140deg,#fffef7,#edf3e4);border:1px solid #dbe6d5;border-radius:14px;flex-direction:column;grid-area:1/1;justify-content:center;align-items:center;gap:9px;padding:14px 9px;display:flex;box-shadow:0 4px #d5e1cf}.explorer-word-face strong{letter-spacing:-.3px;font-size:18px;line-height:1.25}.explorer-word-face>small{color:#7e8c71;align-items:center;gap:5px;font-size:10px;display:flex}.explorer-word-face .sound-guide{white-space:normal;background:0 0;flex-wrap:wrap;justify-content:center;gap:3px;margin:0;font-size:10px;display:flex}.explorer-word-face .sound-label{display:none}.explorer-word-back{background:linear-gradient(135deg,#e2f3e8,#cde8d6);border-color:#b8d6be;transform:rotateY(180deg);box-shadow:0 4px #b2d2bb}.explorer-insight{color:#736039;background:#fff9e8;border:1px solid #e8dbac;border-radius:12px;align-items:flex-start;gap:10px;margin-top:18px;padding:13px;display:flex}.explorer-insight>svg{flex:none;margin-top:2px}.explorer-insight b{font-size:12px}.explorer-insight p{margin:5px 0 0;font-size:12px;line-height:1.6}.explorer-lesson-path{border-top:1px solid #dce6d7;margin-top:18px;padding-top:16px}.explorer-lesson-path h4{align-items:center;gap:7px;margin:0 0 12px;font-size:12px;display:flex}.explorer-lesson-path ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.explorer-lesson-path li{text-align:center;flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex;position:relative}.explorer-lesson-path li>button{width:100%;min-width:0;color:inherit;text-align:center;z-index:1;background:0 0;border:0;flex-direction:column;align-items:center;gap:5px;padding:0 2px;display:flex;position:relative}.explorer-stage-number{color:#78906f;z-index:2;background:#e6ecdf;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;display:grid;position:relative}.explorer-lesson-path li:not(:last-child):after{content:"";z-index:0;background:#e0e8d9;width:calc(100% + 4px);height:2px;position:absolute;top:11px;left:50%}.explorer-lesson-path li.is-done .explorer-stage-number{color:#fff;background:#1b7861}.explorer-lesson-path li b{overflow-wrap:anywhere;font-size:9px;font-weight:600;line-height:1.25}.explorer-stage-rating{color:#c8cdbd;justify-content:center;gap:0;min-height:12px;display:flex}.explorer-stage-rating svg.earned{color:#d3a53b}.explorer-lesson-path li small{color:#7c8d72;font-size:8px;font-weight:700}.explorer-lesson-path li.is-done>button:not(:disabled):hover b{color:#16765a}.explorer-lesson-path p{color:#6c806c;margin:12px 0 0;font-size:11px;line-height:1.5}.explorer-next-unit{color:#1b7861;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:44px;margin-top:12px;padding:8px 0;font-size:12px;font-weight:700;display:flex}.explorer-footer{background:#f5f8ef;border-top:1px solid #dce6d8;flex:none;padding:10px 16px 14px}.explorer-footer>p{color:#6c806e;margin:0 0 8px;font-size:11px;line-height:1.4}.section-explorer .explorer-footer .primary{justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:45px;padding:11px 15px;font-size:13px;line-height:1.3;text-decoration:none;display:flex}.explorer-footer .primary:disabled{opacity:.65;cursor:not-allowed}.explorer-footer .explorer-error{color:#a4492e}:is(.section-explorer button:focus-visible,.section-explorer a:focus-visible){outline-offset:3px;outline:3px solid #dda93e}.unified-journey.is-exploring .terrain-controls{right:calc(min(520px,48%) + 28px)}@media (hover:hover){.explorer-unit-nav button:hover{transform:translateY(-1px)}.explorer-word:not(.is-revealed):hover .explorer-word-turn{transform:rotateY(6deg)translateY(-2px)}}@media (max-width:1050px) and (min-width:761px){.section-explorer{width:52%}.unified-journey.is-exploring .terrain-controls{right:calc(52% + 28px)}}@media (max-width:760px){.section-explorer{border-radius:17px;width:auto;inset:27% 8px 8px}.unified-journey.is-exploring .terrain-controls{right:12px}.explorer-header{padding:7px 12px 10px}.explorer-topline button{min-height:32px;font-size:11px}.explorer-topline>span{font-size:9px}.explorer-heading{padding:8px 0}.explorer-heading h2{font-size:23px}.explorer-heading p{font-size:12px}.explorer-stats{gap:4px 9px;margin-top:6px;font-size:9px}.explorer-unit-nav button{min-height:40px;padding:5px 6px;font-size:10px}.explorer-scroll{padding:14px 12px}.explorer-word-turn{min-height:126px}.explorer-word-face strong{font-size:17px}.explorer-footer{padding:8px 12px 11px}.explorer-footer>p{font-size:10px}.section-explorer .explorer-footer .primary{min-height:44px;font-size:12px}}@media (max-height:700px){.explorer-stats{display:none}.explorer-heading{padding:5px 0}.explorer-heading p{display:none}.explorer-header{padding-top:5px}.explorer-topline>span{display:none}.explorer-footer>p{font-size:10px}.section-explorer{top:8px}.unified-journey.is-exploring .terrain-controls{display:none}}.unified-journey .camp-unit-preview{text-align:left;color:#29483c;background:#f0f7f0;border:1px solid #d8e6da;border-radius:12px;align-items:center;gap:7px;min-width:0;min-height:48px;padding:9px;display:flex}.camp-unit-preview small{display:block}.camp-unit-preview:focus-visible{outline-offset:2px;outline:3px solid #dda93e}@keyframes explorer-arrive{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes explorer-unit-enter{0%{opacity:.35;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.section-explorer,.explorer-unit-content{animation:none}.section-explorer *{transition:none!important}.explorer-word-turn,.explorer-word.is-revealed .explorer-word-turn{transform:none!important}.explorer-word-face{transform:none}.explorer-word-face[aria-hidden=true]{visibility:hidden}.explorer-unit-nav button:hover{transform:none}}.mobile-camp-bar{display:none}@media (max-width:760px){.unified-journey .ascent-details{background:#f8fbf1f5;border-radius:18px;max-height:58%;overflow:hidden}.unified-journey .ascent-details .stage-switch{padding:5px 7px 0}.unified-journey .mobile-camp-bar{justify-content:space-between;align-items:center;gap:8px;padding:6px 10px 10px;display:flex}.mobile-camp-bar>button{color:#245d49;background:#e5eedf;border:0;border-radius:10px;min-height:38px;padding:8px 12px;font-size:12px;font-weight:700}.unified-journey .mobile-camp-bar .primary{color:#fff;align-items:center;gap:14px;min-height:38px;display:flex}.unified-journey .details-collapsed .ascent-section{display:none}.unified-journey .details-expanded .ascent-section{overscroll-behavior:contain;max-height:min(190px,28dvh);overflow-y:auto}.unified-journey .ascent-section-body>.primary{display:none}.unified-journey .ascent-section h2{font-size:18px}.unified-journey .ascent-section-body{padding:0 12px 12px}.unified-journey .ascent-progress{padding-bottom:3px}.unified-journey .section-explorer{top:36%}.unified-journey .explorer-heading p,.unified-journey .explorer-stats{display:none}.unified-journey .explorer-heading h2{font-size:19px}.unified-journey .explorer-heading{padding:5px 0 0}.unified-journey .explorer-header{padding-bottom:8px}.unified-journey .explorer-topline button{min-height:30px}.unified-journey .ascent-details{flex-direction:column;display:flex}.unified-journey .ascent-details>.stage-switch,.unified-journey .mobile-camp-bar{flex-shrink:0}.unified-journey .details-expanded .ascent-section{flex:auto;min-height:0}}.mountain-mode{z-index:3;max-width:180px;position:absolute;top:62px;left:14px}.mountain-mode select{color:#244e3c;max-width:100%;min-height:36px;font:inherit;background:#f5faf1ed;border:1px solid #ffffffa8;border-radius:10px;padding:6px 10px;font-size:12px;box-shadow:0 3px 15px #173e3320}.mountain-mode select:focus-visible{outline-offset:2px;outline:3px solid #dda93e}@media (max-width:760px){.mountain-mode{max-width:155px;top:57px;left:14px}.mountain-mode select{min-height:32px;font-size:11px}}.camp-unit-preview .camp-unit-stars{color:#a87924;align-items:center;gap:3px;margin-top:4px;font-weight:800;display:flex}.camp-unit-preview .camp-unit-stars svg{flex:none}@media (max-width:760px){.explorer-lesson-path ol{gap:2px}.explorer-stage-rating svg{width:9px;height:9px}.explorer-lesson-path li b{font-size:8px}.explorer-lesson-path li small{font-size:7px}}.explorer-replay-label{color:#16765a;background:#f3faf6;border:1px solid #bfd4c5;border-radius:999px;align-items:center;gap:3px;margin-top:1px;padding:3px 6px;font-size:8px;font-weight:850;line-height:1;display:inline-flex}.explorer-lesson-path li.is-done>button:not(:disabled):hover .explorer-replay-label{background:#e7f5ec;border-color:#8fb9a1}.desktop-unit-toggle{background:#f4f8ec;justify-content:flex-end;padding:4px 10px 8px;display:flex}.desktop-unit-toggle button{color:#285d4b;background:#edf4e9;border:1px solid #d7e4d8;border-radius:9px;align-items:center;gap:6px;min-height:32px;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex}.desktop-unit-toggle button:hover{background:#e4efe1}.unified-journey .ascent-details.desktop-minimized{max-height:none;overflow:hidden}.unified-journey .ascent-details.desktop-minimized .ascent-section{display:none}.mobile-camp-bar>button:first-child{justify-content:center;align-items:center;gap:6px;display:inline-flex}.mobile-camp-bar>button:first-child svg,.desktop-unit-toggle svg{flex:none}@media (max-width:760px){.desktop-unit-toggle{display:none}.unified-journey .ascent-details.desktop-minimized .ascent-section{display:block}.mobile-camp-bar>button:first-child{min-width:112px}}@media (prefers-reduced-motion:reduce){.desktop-unit-toggle button{transition:none}}.summit-extension{z-index:8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#f7f5e8;background:#0f342bc7;border:1px solid #efdea385;border-radius:20px;width:min(430px,100% - 48px);padding:13px 14px 14px;transition:transform .25s,background .25s,border-color .25s;position:absolute;bottom:24px;left:24px;box-shadow:0 18px 45px #041e193d}.summit-extension.is-active{background:#124839e6;border-color:#f4d367cc;transform:translateY(-2px)}.summit-extension-title{color:#f1d67c;letter-spacing:1.25px;align-items:center;gap:7px;margin-bottom:10px;font-size:10px;font-weight:850;display:flex}.summit-extension-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.summit-extension-track button{min-width:0;color:inherit;cursor:pointer;background:0 0;border:0;justify-items:center;gap:5px;padding:3px 2px;display:grid}.summit-extension-track button>span{background:#244f42;border:2px solid #f5f1d86b;border-radius:50%;place-items:center;width:35px;height:35px;font-size:12px;font-weight:900;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s;display:grid;box-shadow:0 5px #041f1957}:is(.summit-extension-track button:hover>span,.summit-extension-track button:focus-visible>span){border-color:#f2d16e;transform:translateY(-2px)scale(1.05)}.summit-extension-track button.current>span{background:#159372;border-color:#f5d36f;animation:2.2s ease-in-out infinite summitPulse;box-shadow:0 5px #0a634d,0 0 0 5px #f5d36f24}.summit-extension-track button.done>span{background:#2d9b73;border-color:#d9f5e8}.summit-extension-track small{text-overflow:ellipsis;white-space:nowrap;color:#f8f8ebd1;width:100%;font-size:10px;font-weight:700;overflow:hidden}@keyframes summitPulse{0%,to{transform:translateY(0);box-shadow:0 5px #0a634d,0 0 0 4px #f5d36f1a}50%{transform:translateY(-3px);box-shadow:0 7px #0a634d,0 0 0 8px #f5d36f0a}}@media (max-width:760px){.summit-extension{border-radius:16px;width:calc(100% - 24px);padding:10px 11px 11px;bottom:112px;left:12px}.summit-extension-title{margin-bottom:8px;font-size:9px}.summit-extension-track{gap:5px}.summit-extension-track button>span{width:31px;height:31px;font-size:11px}.summit-extension-track small{font-size:9px}}@media (prefers-reduced-motion:reduce){.summit-extension,.summit-extension-track button>span{transition:none}.summit-extension-track button.current>span{animation:none}}
