.nature-shell.adventure-shell{max-width:1480px;padding:0}.adventure-heading h1[tabindex="-1"]:focus{box-shadow:none!important;outline:none!important}body[data-nature-adventure][data-adventure-world=biology]{--adventure-backdrop:url(/images/adventure/biology.webp)}body[data-nature-adventure][data-adventure-world=chemistry]{--adventure-backdrop:url(/images/adventure/chemistry.webp)}body[data-nature-adventure][data-adventure-world=physics]{--adventure-backdrop:url(/images/adventure/space.webp)}body[data-nature-adventure][data-adventure-world=math]{--adventure-backdrop:url(/images/adventure/math.webp)}body[data-nature-adventure][data-adventure-world=programming]{--adventure-backdrop:url(/images/adventure/coding.webp)}body[data-nature-adventure][data-adventure-world=everyday]{--adventure-backdrop:url(/images/adventure/kitchen.webp)}body[data-nature-adventure][data-adventure-world]:not([data-adventure-world=map]){background-image:linear-gradient(#061d35e8,#061d35ed),var(--adventure-backdrop);background-position:50%;background-size:cover;background-attachment:fixed}body[data-nature-adventure]{color:#f5f5ed;background-color:#071c32;background-image:radial-gradient(at 10% 0,#154358 0,#0000 50%),radial-gradient(at 90% 15%,#27345b 0,#0000 60%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;min-height:100vh}.adventure-hub{--world-color:#23765e;--world-light:#94e5b8;color:#f6f4e9;max-width:1440px;margin:0 auto;padding:24px 26px 52px}.world-biology{--world-color:#246b49;--world-light:#a1efb8}.world-chemistry{--world-color:#146b80;--world-light:#93f1f4}.world-physics{--world-color:#244981;--world-light:#b0d3ff}.world-math{--world-color:#694294;--world-light:#e0c2ff}.world-programming{--world-color:#584083;--world-light:#e0c6ff}.world-everyday{--world-color:#95501e;--world-light:#ffd298}.adventure-hub button,.adventure-room-banner button,.adventure-pass-map button{font:inherit;cursor:pointer;touch-action:manipulation}.adventure-hub button:disabled{cursor:default;opacity:.6}.adventure-hub button:focus-visible,.adventure-hub summary:focus-visible,.adventure-room-banner button:focus-visible,.adventure-pass-map button:focus-visible{outline-offset:5px;outline:3px solid #ffdb75}.adventure-heading{justify-content:space-between;align-items:center;gap:22px;margin:6px 5px 25px;display:flex}.adventure-heading h1{letter-spacing:-1.2px;color:#fff8de;margin:7px 0 9px;font-size:clamp(28px,3.2vw,44px);font-weight:900;line-height:1.16}.adventure-heading h1:focus{outline:none}.adventure-heading>div>p:last-child:not(.adventure-eyebrow){color:#c3d6df;margin:0;font-size:16px}.adventure-eyebrow{color:#efd48b;letter-spacing:2.6px;margin:0;font-size:11px;font-weight:850}.adventure-heading-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.adventure-motion,.adventure-back{color:#edf6f8;background:#102f48e8;border:1px solid #c6dfeb65;border-radius:99px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:11px 15px;display:inline-flex;font-size:13px!important}.adventure-motion svg,.adventure-back svg{width:16px;height:16px}.adventure-motion:hover,.adventure-back:hover{background:#234962}.adventure-map{isolation:isolate;aspect-ratio:1.52;border:1px solid #8cafb987;border-radius:36px 36px 80px;min-height:570px;max-height:850px;position:relative;overflow:hidden;box-shadow:0 25px 55px #0005,0 0 0 7px #ffffff04}.adventure-scenery{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.adventure-map:after{content:"";pointer-events:none;z-index:-1;background:linear-gradient(#0000 64%,#061d3e5c),linear-gradient(90deg,#051b3922,#0000 30% 70%,#051b3922);position:absolute;inset:0}.adventure-world-entry{left:var(--world-x);top:var(--world-y);border:1px solid var(--world-light);background:linear-gradient(120deg,color-mix(in srgb,var(--world-color) 93%,#000),color-mix(in srgb,var(--world-color) 76%,transparent));min-width:225px;max-width:290px;box-shadow:0 5px 0 #0616256b,0 0 22px color-mix(in srgb,var(--world-light) 25%,transparent),inset 0 1px 3px #fff6;color:#fff;text-align:left;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:23px 30px 23px 12px;align-items:center;gap:11px;padding:14px;transition:filter .2s,box-shadow .2s;display:flex;position:absolute;transform:translate(-50%,-50%)}.adventure-world-entry:hover{filter:brightness(1.2);box-shadow:0 7px #0616256b,0 0 32px #fff5}.adventure-world-entry>svg:first-child{width:35px;height:35px;color:var(--world-light);stroke-width:1.6px;flex-shrink:0}.adventure-world-entry>svg:last-child{flex-shrink:0;width:17px;margin-left:auto}.adventure-world-entry>span{gap:3px;display:grid}.adventure-world-entry strong{white-space:nowrap;font-size:19px;font-weight:850}.adventure-world-entry small{color:#f0f5ee;font-size:11px;line-height:1.3}.adventure-world-entry em{color:#fff0bf;align-items:center;gap:3px;margin-top:5px;font-size:10px;font-style:normal;display:flex}.adventure-world-entry em svg{fill:#f8d275;stroke:#f8d275;width:12px;height:12px}.adventure-house-sign{color:#fff5cc;text-align:center;white-space:nowrap;background:linear-gradient(#b27733,#74421e);border:2px solid #ffe0a0;border-radius:9px;padding:9px 27px;font-family:Georgia,serif;font-size:29px;font-weight:900;position:absolute;top:43%;left:50%;transform:translate(-50%)rotate(-3deg);box-shadow:0 5px 12px #0007}.adventure-house-sign small{letter-spacing:.7px;color:#ffebbd;font:10px/1.7 system-ui;display:block}.adventure-map-volt{pointer-events:none;align-items:flex-start;width:25%;height:33%;display:flex;position:absolute;bottom:1%;left:43%}.adventure-map-volt>img{object-fit:contain;filter:drop-shadow(0 10px 12px #071b4288);width:58%;height:100%}.adventure-map-volt p{color:#193047;background:#fff9e9;border:2px solid #e8c675;border-radius:20px 20px 20px 4px;width:190px;margin:0;padding:13px 16px;font-size:12px;position:absolute;top:0;left:44%;transform:rotate(2deg);box-shadow:0 6px 14px #0003}.adventure-map-volt strong{margin-top:5px;display:block}.adventure-sparks{pointer-events:none;position:absolute;inset:0}.adventure-sparks i{background:#fff2a4;border-radius:50%;width:5px;height:5px;animation:6s ease-in-out infinite adventure-drift;position:absolute;top:32%;left:45%;box-shadow:0 0 13px 5px #ffd46b66}.adventure-sparks i:nth-child(2){animation-delay:-2s;top:60%;left:60%}.adventure-sparks i:nth-child(3){animation-delay:-4s;top:65%;left:30%}.adventure-sparks i:nth-child(4){animation-delay:-1s;top:39%;left:82%}.adventure-sparks i:nth-child(5){animation-delay:-3s;top:20%;left:10%}.adventure-sparks i:nth-child(6){animation-delay:-5s;top:15%;left:40%}@keyframes adventure-drift{0%,to{opacity:.3;translate:0}50%{opacity:1;translate:8px -15px}}.adventure-world-scene{isolation:isolate;border:1px solid #d4ebb366;border-radius:34px 34px 65px;min-height:450px;position:relative;overflow:hidden;box-shadow:0 20px 60px #0004}.adventure-world-scene:after{content:"";z-index:-1;background:linear-gradient(90deg,#031b3177,#0000 70%),linear-gradient(#0000 52%,#051c35c9);position:absolute;inset:0}.adventure-world-title{color:#fff7d2;text-shadow:0 2px 8px #000;align-items:center;gap:16px;padding:30px;display:flex}.adventure-world-title>svg{stroke-width:1.4px;width:50px;height:50px}.adventure-world-title p{margin:0 0 5px;font-size:24px;font-weight:850}.adventure-world-title span{letter-spacing:1px;color:#fff;font-size:12px}.adventure-world-guide{align-items:center;gap:12px;display:flex;position:absolute;bottom:14px;left:24px}.adventure-world-guide>img{object-fit:contain;filter:drop-shadow(0 7px 9px #00182888);width:215px;height:305px}.adventure-speech{color:#203c3f;background:#fff9e9;border:2px solid #ffdd92;border-radius:27px 27px 27px 5px;max-width:290px;padding:24px;transform:rotate(-2deg);box-shadow:0 10px 22px #0004}.adventure-speech small{letter-spacing:1.5px;color:#597259;font-size:9px;font-weight:850}.adventure-speech p{margin:8px 0 14px;font-size:17px;line-height:1.6}.adventure-speech strong{color:#246747;font-size:13px}.adventure-world-progress{color:#ffe4a2;background:#0a233de8;border:1px solid #e5bc69;border-radius:50px;align-items:center;gap:8px;padding:12px 16px;font-size:13px;display:flex;position:absolute;bottom:30px;right:30px}.adventure-world-progress svg{fill:#f3d47b;width:19px}.adventure-room-trail{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin:25px 0 22px;display:grid;position:relative}.adventure-room-card{border:1px solid color-mix(in srgb,var(--world-light) 60%,transparent);background:linear-gradient(140deg,#14374b,#0a263b);border-radius:24px 24px 24px 8px;align-self:start;min-width:0;overflow:hidden;box-shadow:0 12px 20px #0003}.adventure-room-picture{height:150px;position:relative;overflow:hidden}.adventure-room-picture>img{object-fit:cover;width:100%;height:100%;transition:scale .5s}.adventure-room-card:hover .adventure-room-picture>img{scale:1.035}.adventure-room-picture:after{content:"";background:linear-gradient(#0000,#0e2d45);position:absolute;inset:50% 0 0}.adventure-room-marker{z-index:1;border:1px solid var(--world-light);background:var(--world-color);color:#fff;border-radius:15px;place-items:center;width:45px;height:45px;display:grid;position:absolute;bottom:10px;left:15px;box-shadow:0 3px #0004}.adventure-room-marker svg{width:25px}.adventure-room-stars{z-index:1;color:#e0e8e585;text-shadow:0 1px 4px #001d2f;gap:4px;font-size:21px;display:flex;position:absolute;bottom:17px;right:15px}.adventure-room-stars .earned{color:#ffdf75}.adventure-room-copy{padding:17px}.adventure-room-copy h2{color:#fff5d7;min-height:48px;margin:0 0 10px;font-size:20px;font-weight:850;line-height:1.2}.adventure-room-copy>p{color:#cbdce3;min-height:90px;margin:0 0 17px;font-size:13px;line-height:1.7}.adventure-primary{background:linear-gradient(135deg,var(--world-color),#154d4c);color:#fff;text-align:left;border:1px solid #e4eebc;border-radius:15px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:56px;padding:11px 15px;display:flex;box-shadow:0 4px #0003;font-size:14px!important;font-weight:800!important}.adventure-primary:hover{filter:brightness(1.15)}.adventure-primary span{gap:3px;display:grid}.adventure-primary small{color:#fff4cd;font-size:10px;font-weight:500}.adventure-primary svg{width:18px}.adventure-room-details{color:#d3e0e6;border-top:1px solid #bfd5dc35;margin:16px 0 0;padding-top:12px;font-size:12px}.adventure-room-details summary{cursor:pointer;min-height:32px;line-height:1.6}.adventure-room-details p{margin:12px 0;line-height:1.7}.adventure-levels{gap:7px;display:grid}.adventure-levels button{color:#213b45;text-align:left;background:#fff7df;border:1px solid #c2b87e;border-radius:10px;align-items:center;gap:9px;min-height:50px;padding:9px;display:flex}.adventure-levels button span{gap:3px;display:grid}.adventure-levels button small{font-size:10px}.adventure-levels button svg{width:17px}.adventure-study{color:#ffe9aa;background:0 0;align-items:center;gap:7px;padding:12px 0;display:flex;font-size:11px!important}.adventure-study svg{width:15px}.adventure-level-help{color:#c9dbe2;background:#152f4566;border:1px solid #aac7da40;border-radius:22px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 22px;padding:17px;font-size:11px;display:flex}.adventure-level-help strong{color:#ffe4a0}.adventure-voice{color:#bcd3dc;flex-wrap:wrap;align-items:center;gap:15px;margin:12px 0 15px;padding:22px 6px;display:flex}.adventure-voice>div{gap:4px;margin-right:auto;display:grid}.adventure-voice strong{color:#edf6f4;font-size:15px}.adventure-voice span{font-size:12px}.adventure-voice button{color:#f7efcf;background:#153b50;border:1px solid #809fa0;border-radius:50px;align-items:center;gap:7px;min-height:44px;padding:12px 15px;font-size:12px;display:flex}.adventure-voice svg{width:16px}.adventure-utilities{background:#102e4399;border:1px solid #97bac245;border-radius:22px;margin:24px 0;overflow:hidden}.adventure-utilities>summary{cursor:pointer;padding:20px;font-size:14px;font-weight:700}.adventure-utilities>div{padding:0 20px 20px}.adventure-utilities .student-login-shortcut{margin:10px 0 25px}.adventure-empty{background:#143849;border:1px solid #b3cecb;border-radius:15px;padding:20px}.adventure-hub footer{color:#a2bdcb;justify-content:space-between;padding-top:25px;font-size:12px;display:flex}body[data-nature-adventure] .global-topbar{color:#f3f6ee;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(125deg,#092942f7,#0a203cf7);border:1px solid #a4c9d257;border-radius:22px;box-shadow:0 8px 24px #0004}body[data-nature-adventure] .global-room strong{color:#fff1c6}body[data-nature-adventure] .global-medal{color:#3b2a15;background:linear-gradient(140deg,#ffe59d,#e8af42);border:1px solid #ffe9b0;border-radius:14px}body[data-nature-adventure] .global-learning-tools{border-color:#b5cdda22}.adventure-room-banner{isolation:isolate;color:#fff7dd;border:1px solid #abcbbe6b;border-radius:25px 25px 55px;justify-content:space-between;align-items:center;gap:15px;max-width:1380px;min-height:170px;margin:20px auto;padding:22px 30px;display:flex;position:relative;overflow:hidden}.adventure-room-banner:after{content:"";z-index:-1;background:linear-gradient(90deg,#071e3ce8,#071e3c80 60%,#071e3c22);position:absolute;inset:0}.adventure-room-banner>.volt-portrait{object-fit:contain;width:145px;height:170px;position:absolute;bottom:-15px;right:45px}.adventure-room-banner>div{max-width:calc(100% - 170px)}.adventure-room-banner p{color:#d8e8e7;flex-wrap:wrap;align-items:center;gap:7px;margin:15px 0 6px;font-size:12px;display:flex}.adventure-room-banner p svg{width:13px}.adventure-room-banner strong{font-family:Georgia,serif;font-size:23px;font-weight:500}body[data-nature-adventure] .nature-pass{color:#3e382e;background:#f6e3b4;border:1px solid #d7b065;border-radius:28px 28px 28px 9px;box-shadow:0 10px 25px #0004}body[data-nature-adventure] .pass-cover{background:linear-gradient(120deg,#efcf8e,#fff3cf 55%,#ecd09b);border-bottom:1px solid #b99457}body[data-nature-adventure] .pass-title>span{color:#755329}body[data-nature-adventure] .pass-title h2{color:#3f382e}body[data-nature-adventure] .pass-stats strong{color:#695022}body[data-nature-adventure] .pass-toggle{color:#fff9de;background:#206251}body[data-nature-adventure] .pass-pages{background:#fff4d9;display:block}body[data-nature-adventure] .pass-pages>section,body[data-nature-adventure] .pass-pages>details{background:#fff8e6;border-bottom:1px solid #e5c991;padding:25px}body[data-nature-adventure] .pass-subjects{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}body[data-nature-adventure] .pass-privacy{color:#655e50;margin:0;padding:20px!important}.pass-room-detail-toggle>summary{cursor:pointer;padding:8px 0 18px;font-weight:800}.pass-room-detail-toggle>section{padding:0!important}.adventure-pass-map{background:radial-gradient(#fffcf3,#f1dcb0)!important;padding:25px!important}.adventure-pass-map>header{align-items:center;gap:15px;display:flex;margin-bottom:23px!important}.adventure-pass-map>header>svg{color:#756332;width:35px;height:35px}.adventure-pass-map header span{letter-spacing:1.7px;font-size:10px;font-weight:800;color:#82612b!important}.adventure-pass-map h3{color:#3f3b2c;margin:4px 0 7px;font-family:Georgia,serif;font-size:25px!important}.adventure-pass-map header p{color:#6e6554;margin:0;font-size:12px;line-height:1.6}.adventure-pass-islands{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.adventure-pass-island{background:#fff7dd;border:1px solid #bda06e;border-radius:24px 24px 24px 7px;min-width:0;position:relative;overflow:hidden;box-shadow:0 6px 10px #76571c22}.adventure-pass-island>img{object-fit:cover;width:100%;height:130px}.adventure-pass-island>div{margin-top:-17px;padding:0 14px 16px;position:relative}.adventure-pass-island h4{background:var(--world-color);color:#fff;border:1px solid #f9e5b6;border-radius:10px;align-items:center;gap:7px;margin:0 -3px 10px;padding:9px 13px;font-size:15px;font-weight:800;display:flex;box-shadow:0 3px 7px #0002}.adventure-pass-island h4 svg{width:19px;height:19px}.adventure-pass-island p{color:#504833;margin:9px 0;font-size:12px}.adventure-pass-tokens{color:#65522d;gap:12px;font-size:11px;display:flex}.adventure-pass-tokens span{align-items:center;gap:5px;display:flex}.adventure-pass-tokens svg{color:#94630c;width:14px;height:14px}.adventure-pass-island progress{width:100%;height:7px;accent-color:var(--world-color);background:#dbc7a2;border:0;border-radius:99px;margin:12px 0;display:block;overflow:hidden}.adventure-pass-island progress::-webkit-progress-bar{background:#dbc7a2}.adventure-pass-island progress::-webkit-progress-value{background:var(--world-color)}.adventure-pass-island button{color:#225f50;text-align:left;background:0 0;border-top:1px solid #ddcaa3;justify-content:space-between;align-items:center;gap:6px;width:100%;min-height:44px;padding:10px 0 0;line-height:1.5;display:flex;font-size:11px!important;font-weight:700!important}.adventure-pass-island button svg{flex-shrink:0;width:15px}html[data-adventure-motion=off] .adventure-sparks i,html[data-adventure-motion=off] .volt-portrait{animation:none!important;translate:none!important;rotate:none!important}html[data-adventure-motion=off] .adventure-room-picture>img{transition:none;scale:1}@media (width>=1600px){.adventure-map{aspect-ratio:1.65}}@media (width<=1100px){.adventure-hub{padding:22px 20px}.adventure-world-entry{gap:8px;min-width:190px;max-width:220px;padding:12px 11px}.adventure-world-entry strong{font-size:16px}.adventure-world-entry>svg:first-child{width:28px}.adventure-world-entry small{font-size:9px}.adventure-map-volt p{width:150px;font-size:10px}.adventure-room-trail{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.adventure-room-copy h2,.adventure-room-copy>p{min-height:0}.adventure-room-picture{height:190px}.adventure-heading-actions{flex-direction:column;align-items:flex-end}.adventure-room-banner{margin:15px 20px}}@media (width<=700px){.adventure-hub{padding:16px 14px 35px}.adventure-heading{align-items:flex-start;gap:10px;margin-bottom:18px}.adventure-heading h1{letter-spacing:-.6px;max-width:340px;font-size:29px}.adventure-heading>div>p:last-child:not(.adventure-eyebrow){font-size:13px;line-height:1.6}.adventure-eyebrow{letter-spacing:1.7px;font-size:9px}.adventure-heading-actions{gap:7px}.adventure-motion{min-width:42px;padding:10px;font-size:0!important}.adventure-motion svg{width:17px;height:17px}.adventure-back{padding:10px;font-size:11px!important}.adventure-map{aspect-ratio:auto;background:#0a2b41;border-radius:26px 26px 50px;min-height:0;max-height:none;padding:260px 13px 20px;overflow:hidden}.adventure-map>.adventure-scenery{object-position:center 43%;z-index:-2;height:330px;-webkit-mask-image:linear-gradient(#000 75%,#0000);mask-image:linear-gradient(#000 75%,#0000)}.adventure-map:after{display:none}.adventure-world-entries{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid;position:relative}.adventure-world-entry{border-radius:17px 23px 17px 7px;align-items:flex-start;gap:7px;width:100%;min-width:0;max-width:none;height:108px;padding:12px 10px;position:relative;top:auto;left:auto;transform:none}.adventure-world-entry>svg:first-child{width:22px;height:25px;margin-top:2px}.adventure-world-entry>svg:last-child{display:none}.adventure-world-entry strong{white-space:normal;font-size:14px}.adventure-world-entry small{min-height:25px;font-size:9px;line-height:1.4}.adventure-world-entry em{flex-wrap:wrap;gap:2px;font-size:8px}.adventure-world-entry em svg{width:10px;height:10px}.adventure-house-sign{padding:8px 15px;font-size:22px;top:126px;left:55%}.adventure-house-sign small{font-size:8px}.adventure-map-volt{width:31%;height:198px;top:49px;bottom:auto;left:2%}.adventure-map-volt>img{width:100%}.adventure-map-volt p{width:184px;padding:9px 12px;font-size:10px;top:135px;left:98%}.adventure-world-scene{border-radius:25px 25px 45px;min-height:410px}.adventure-world-scene>.adventure-scenery{object-position:60% center}.adventure-world-title{gap:12px;padding:22px 18px}.adventure-world-title>svg{width:35px;height:35px}.adventure-world-title p{font-size:17px;line-height:1.3}.adventure-world-title span{font-size:10px}.adventure-world-guide{align-items:flex-end;gap:0;bottom:45px;left:6px;right:12px}.adventure-world-guide>img{flex-shrink:0;width:40%;height:260px}.adventure-speech{border-radius:22px 22px 22px 4px;margin-bottom:30px;padding:15px;transform:rotate(-1deg)}.adventure-speech p{margin:7px 0 10px;font-size:13px;line-height:1.65}.adventure-speech small{font-size:8px}.adventure-speech strong{font-size:11px}.adventure-world-progress{padding:9px 12px;font-size:11px;bottom:17px;right:15px}.adventure-world-progress svg{width:14px}.adventure-room-trail{gap:13px;margin-top:18px}.adventure-room-picture{height:115px}.adventure-room-marker{border-radius:11px;width:33px;height:33px;bottom:10px;left:10px}.adventure-room-marker svg{width:20px}.adventure-room-stars{gap:1px;font-size:15px;bottom:14px;right:9px}.adventure-room-copy{padding:13px 11px}.adventure-room-copy h2{min-height:40px;font-size:17px}.adventure-room-copy>p{min-height:111px;margin-bottom:13px;font-size:11px;line-height:1.65}.adventure-primary{border-radius:12px;gap:5px;padding:10px;font-size:12px!important}.adventure-primary small{font-size:9px}.adventure-primary svg{flex-shrink:0;width:15px}.adventure-room-details{margin-top:12px;font-size:10px}.adventure-levels button{gap:6px;padding:7px;font-size:10px}.adventure-levels button small{font-size:8px}.adventure-room-card{border-radius:18px 18px 18px 7px}.adventure-study{align-items:flex-start;font-size:9px!important}.adventure-study svg{flex-shrink:0}.adventure-level-help{justify-content:flex-start;gap:9px;padding:15px;font-size:10px}.adventure-level-help strong{width:100%}.adventure-voice{gap:9px;padding:15px 3px}.adventure-voice>div{width:100%;margin-bottom:8px}.adventure-voice button{padding:10px 12px;font-size:10px}.adventure-utilities>summary{padding:16px;font-size:12px}.adventure-utilities>div{padding:0 12px 12px}.adventure-hub footer{gap:12px;font-size:9px}.adventure-room-banner{border-radius:22px 22px 38px;min-height:145px;margin:15px 12px;padding:17px}.adventure-room-banner>.volt-portrait{width:95px;height:130px;bottom:-5px;right:7px}.adventure-room-banner>div{max-width:calc(100% - 85px)}.adventure-room-banner strong{font-size:17px;line-height:1.3}.adventure-room-banner p{gap:4px;margin-top:10px;font-size:10px}.adventure-room-banner .adventure-back{min-height:40px;font-size:10px!important}.adventure-pass-map{padding:18px 12px!important}.adventure-pass-map>header{gap:10px}.adventure-pass-map>header>svg{flex-shrink:0;width:26px}.adventure-pass-map h3{font-size:20px!important}.adventure-pass-map header p{font-size:10px}.adventure-pass-map header span{letter-spacing:1px;font-size:8px!important}.adventure-pass-islands{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.adventure-pass-island>img{height:100px}.adventure-pass-island>div{padding:0 10px 12px}.adventure-pass-island h4{gap:5px;padding:9px;font-size:12px}.adventure-pass-island h4 svg{width:15px;height:15px}.adventure-pass-tokens{flex-wrap:wrap;gap:8px;font-size:9px}.adventure-pass-island p{font-size:11px}.adventure-pass-island button{font-size:10px!important}.adventure-pass-island{border-radius:19px 19px 19px 6px}body[data-nature-adventure] .pass-subjects{grid-template-columns:1fr}body[data-nature-adventure] .pass-pages>section,body[data-nature-adventure] .pass-pages>details{padding:18px 13px}}@media (width<=359px){.adventure-room-trail{grid-template-columns:1fr}.adventure-room-picture{height:165px}.adventure-room-copy h2,.adventure-room-copy>p{min-height:0}.adventure-world-entry strong{font-size:12px}.adventure-world-entry>svg:first-child{width:17px}.adventure-heading h1{font-size:26px}}.adventure-world-entry em{font-size:11px}.adventure-world-entry small{font-size:12px}body[data-nature-adventure] .global-topbar{gap:10px}body[data-nature-adventure] .global-topbar .volt-controls button{min-height:34px;padding:6px 10px;font-size:12px}@media (width<=700px){.adventure-world-entry{height:132px}.adventure-world-entry small{min-height:42px;font-size:10.5px}.adventure-world-entry em{font-size:10px;line-height:1.35}.adventure-world-entry strong{font-size:14px}.adventure-world-entry>span{min-width:0}.adventure-pass-map .adventure-pass-island{width:auto;max-width:none;margin:0}.adventure-heading-actions .adventure-back{max-width:125px}.adventure-heading-actions{flex-shrink:1}}@media (prefers-reduced-motion:reduce){.adventure-sparks i{animation:none}.adventure-room-picture>img,.adventure-world-entry{transition:none}.adventure-room-card:hover .adventure-room-picture>img{scale:1}}.adventure-world-entry:active:not(:disabled){transform:translate(-50%,-50%)translateY(1px)}@media (width<=700px){.adventure-world-entry:active:not(:disabled){transform:translateY(1px)}}.adventure-map{width:100%;min-width:0}.adventure-map-volt p{top:-60px;left:64%}.adventure-utilities .background-palette{align-items:flex-start;margin:-6px 0 22px;padding-top:0}.adventure-utilities .pwa-install-card{margin-top:0}@media (width<=700px){.adventure-map-volt p{width:clamp(150px,48vw,184px);top:135px;left:calc(100% + 12px)}}.adventure-world-entry:before{content:"";border:2px solid var(--world-light);border-radius:inherit;box-shadow:0 0 18px var(--world-light);opacity:.16;pointer-events:none;animation:6s ease-in-out infinite adventure-portal-glow;position:absolute;inset:-5px}.adventure-world-entry:nth-child(2n):before{animation-delay:-2s}.adventure-world-entry:nth-child(3n):before{animation-delay:-4s}.adventure-world-entry{transition:transform .22s,filter .22s}.adventure-world-entry[data-departing=true]:not(:disabled){transform:translate(-50%,-50%)scale(1.025)}.adventure-map:has([data-departing=true]) .adventure-world-entry:not([data-departing=true]){opacity:.7}.adventure-map:has([data-departing=true]) .adventure-map-volt{z-index:5;pointer-events:none}.adventure-map:has([data-departing=true]) .adventure-map-volt>img{transform-origin:50%;translate:none;rotate:none}.adventure-map:has([data-departing=true]) .adventure-map-volt p{opacity:0;transition:opacity .15s}@media (hover:hover){.adventure-world-entry:hover{filter:brightness(1.1);transform:translate(-50%,-50%)translateY(-3px)}}.adventure-map-volt>img.volt-portrait:not([data-volt-speaking=true]),.adventure-world-guide>img.volt-portrait:not([data-volt-speaking=true]),.adventure-room-banner>img.volt-portrait:not([data-volt-speaking=true]){animation:.6s ease-out adventure-volt-welcome,7s ease-in-out .6s infinite adventure-volt-float}html[data-adventure-travel]::view-transition{pointer-events:none}html[data-adventure-travel]::view-transition-group(root){animation-duration:.36s}html[data-adventure-travel]::view-transition-old(root){mix-blend-mode:normal;animation:.36s ease-in-out both adventure-depart}html[data-adventure-travel]::view-transition-new(root){mix-blend-mode:normal;animation:.36s ease-in-out both adventure-scene-reveal}body[data-nature-adventure] .pass-pages{transform-origin:50% 0;animation:.42s ease-out adventure-book-open}.adventure-pass-meter{background:#273c5140;border-radius:99px;height:8px;margin:10px 0;position:relative;overflow:hidden}.adventure-pass-meter:after{content:"";border-radius:inherit;background:var(--world-color);transform-origin:0;transform:scaleX(var(--progress));animation:.6s ease-out adventure-progress-fill;position:absolute;inset:0}.adventure-pass-meter progress{clip-path:inset(50%);overflow:hidden;width:1px!important;height:1px!important;position:absolute!important}body[data-nature-adventure] .pass-stats[data-new-stars=true]>span:first-child,body[data-nature-adventure] .pass-stats[data-new-badges=true]>span:nth-child(2){animation:.65s ease-out adventure-reward}@keyframes adventure-portal-glow{50%{opacity:.38;transform:scale(1.025)}}@keyframes adventure-volt-float{50%{transform:translateY(-5px)}}@keyframes adventure-volt-welcome{45%{transform:translateY(-6px)rotate(1deg)}}.adventure-map .adventure-map-volt{z-index:2}.adventure-map .adventure-map-volt>img.volt-portrait{transform-origin:50%;--swim-x:12%;--swim-y:-165%}.adventure-map .adventure-map-volt>img.volt-portrait:not([data-volt-speaking=true]){animation:32s ease-in-out -18s infinite adventure-volt-swim}.adventure-map:has([data-departing=true]) .adventure-map-volt>img{animation-play-state:paused}.adventure-map[data-motion-visible=true]:not(:has([data-departing=true])) .adventure-map-volt>img:not([data-volt-speaking=true]){animation-play-state:running!important}.adventure-map:has([data-departing=true]) .adventure-map-volt>p{opacity:0;animation:none}.adventure-map-volt:has([data-volt-speaking=true])>p{animation:none}@keyframes adventure-volt-swim{0%,60%,93%,to{transform:translate(0)scale(1)rotate(0)}65%{transform:translate(-5%,-22%)scale(.95)rotate(-12deg)}69%{transform:translate(2%,-48%)scale(.85)rotate(4deg)}76%{transform:translate(var(--swim-x),var(--swim-y)) scale(.55) rotate(-8deg)}81%{transform:translate(calc(var(--swim-x) + 15%),calc(var(--swim-y) + 8%)) scale(.6) rotate(20deg)}87%{transform:translate(12%,-35%)scale(.85)rotate(16deg)}}@keyframes adventure-swim-speech{0%,60%,94%,to{opacity:1}64%,90%{opacity:0}}.adventure-map[data-motion-visible=false] .adventure-map-volt>p{animation-play-state:paused}html[data-adventure-motion=off] .adventure-map .adventure-map-volt>p{animation:none}@media (width<=700px){.adventure-map .adventure-map-volt>img.volt-portrait{--swim-x:110%;--swim-y:-50%}}@media (prefers-reduced-motion:reduce){.adventure-map .adventure-map-volt>p{animation:none}}@keyframes adventure-depart{to{opacity:0}}@keyframes adventure-scene-reveal{0%{opacity:0}to{opacity:1}}@keyframes adventure-book-open{0%{opacity:0;transform:translateY(-5px)scale(.99)}to{opacity:1;transform:none}}@keyframes adventure-progress-fill{0%{transform:scaleX(0)}to{transform:scaleX(var(--progress))}}@keyframes adventure-reward{40%{transform:translateY(-3px)scale(1.07);box-shadow:0 0 18px #f4cd6d88}to{transform:none}}[data-motion-visible=false] .adventure-world-entry:before,[data-motion-visible=false] :is(.adventure-sparks i,.volt-portrait),[data-motion-visible=false] .adventure-pass-meter:after,.adventure-hub img.volt-portrait[data-volt-visible=false],.adventure-room-banner img.volt-portrait[data-volt-visible=false]{animation-play-state:paused!important}html[data-adventure-motion=off] .adventure-world-entry:before,html[data-adventure-motion=off] :is(.adventure-sparks i,.adventure-map-volt>img,.adventure-world-guide>img,.adventure-room-banner>img),html[data-adventure-motion=off] :is(.adventure-world-scene,.adventure-room-trail,.adventure-room-banner,.pass-pages,.pass-stats>span),html[data-adventure-motion=off] .adventure-pass-meter:after{animation:none!important}@media (width<=700px){.adventure-world-entry[data-departing=true]:not(:disabled){transform:scale(1.025)}.adventure-sparks i:nth-child(n+4){display:none}}@media (width<=700px) and (hover:hover){.adventure-world-entry:hover{transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.adventure-world-entry:before,:is(.adventure-sparks i,.adventure-map-volt>img,.adventure-world-guide>img,.adventure-room-banner>img,.adventure-world-scene,.adventure-room-trail,.adventure-room-banner,.pass-pages,.pass-stats>span),.adventure-pass-meter:after{animation:none!important}.adventure-world-entry{transition:none}html[data-adventure-travel]::view-transition-old(root){animation:none}html[data-adventure-travel]::view-transition-new(root){animation:none}}.adventure-intro-audio{color:#173d43;cursor:pointer;background:#fff6da;border:1px solid #d9bd78;border-radius:12px;align-items:center;gap:6px;min-height:40px;padding:7px 11px;font-size:12px;font-weight:750;display:inline-flex}.adventure-intro-audio svg{flex:none;width:16px;height:16px}.adventure-intro-audio:focus-visible{outline-offset:3px;outline:3px solid #f5b83c}.adventure-intro-audio:disabled{opacity:.6;cursor:not-allowed}.adventure-room-copy .adventure-intro-audio{margin:0 0 12px}.adventure-speech .adventure-intro-audio{margin-top:10px;display:flex}.adventure-map-volt.welcome-hidden,.adventure-world-guide.welcome-hidden{visibility:hidden}.biology-water-art{z-index:-2;pointer-events:none;position:absolute;inset:0;overflow:hidden;container-type:size}.biology-water-plane{width:max(100cqw,150cqh);height:max(100cqh,66.6667cqw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.biology-fall{opacity:.38;position:absolute;overflow:hidden;-webkit-mask-image:radial-gradient(at 50% 40%,#000 23%,#0000 74%);mask-image:radial-gradient(at 50% 40%,#000 23%,#0000 74%)}.biology-fall:before{content:"";background:repeating-linear-gradient(176deg,#0000 0 8px,#edfcff99 11px,#0000 18px 28px),linear-gradient(90deg,#0000,#e3faff80,#0000);animation:5.6s linear infinite biology-water-flow;position:absolute;inset:-50px 0}@keyframes biology-water-flow{0%{transform:translateY(-42px)}to{transform:translateY(42px)}}.biology-fall-back{width:3%;height:9%;top:15.5%;left:48.5%}.biology-fall-middle{width:4%;height:8%;top:31%;left:42.5%}.biology-fall-left{width:5%;height:16%;top:54%;left:33.2%}.biology-fall-main{width:10.6%;height:20%;top:53.5%;left:47.7%}.chemistry-water .biology-fall-back{width:2.5%;height:8%;top:28%;left:34.5%}.chemistry-water .biology-fall-middle{width:9%;height:29%;top:69%;left:34%}.chemistry-water .biology-fall-left{width:7%;height:33%;top:64%;left:84%}.chemistry-water .biology-fall-main{width:7.5%;height:19%;top:51%;left:65.4%}.physics-water .biology-fall-back{width:2.8%;height:16%;top:30%;left:90.8%}.physics-water .biology-fall-middle{width:5%;height:24%;top:70%;left:67%}.physics-water .biology-fall-left{width:6%;height:39%;top:48%;left:21%}.physics-water .biology-fall-main{width:7%;height:32%;top:54%;left:36%}.programming-water .biology-fall-back{width:3.6%;height:12%;top:36.5%;left:55.6%}.programming-water .biology-fall-middle{width:4%;height:20%;top:67%;left:60%}.programming-water .biology-fall-left{width:8%;height:27%;top:69%;left:37.5%}.programming-water .biology-fall-main{width:6%;height:35%;top:49%;left:78.5%}.math-water .biology-fall-back{width:2.1%;height:24%;top:19.5%;left:14.9%}.math-water .biology-fall-middle{width:2.2%;height:12%;top:33%;left:27.7%}.math-water .biology-fall-left{width:6.5%;height:15%;top:68.5%;left:48%}.math-water .biology-fall-main{width:2.6%;height:13%;top:36.5%;left:44.7%}.math-lake-ripples{width:46%;height:25%;position:absolute;top:53%;left:48%;overflow:hidden;-webkit-mask-image:radial-gradient(#000 26%,#0000 72%);mask-image:radial-gradient(#000 26%,#0000 72%)}.math-lake-ripples:before{content:"";background:repeating-linear-gradient(174deg,#0000 0 8px,#d9c9ff3b 11px,#0000 15px 22px);animation:8s linear infinite math-lake-flow;position:absolute;inset:-15px 0}@keyframes math-lake-flow{0%{transform:translateY(-11px)}to{transform:translateY(11px)}}.math-crystal-shimmer{background:radial-gradient(5% 6% at 91.7% 36%,#e68fffd5,#0000),radial-gradient(4% 5% at 66% 14%,#ca87ff,#0000),radial-gradient(9% 5% at 35% 73%,#e988ffd5,#0000);animation:9s ease-in-out infinite alternate math-crystal-glow;position:absolute;inset:0}@keyframes math-crystal-glow{0%{opacity:.25;filter:hue-rotate(-24deg)}to{opacity:.85;filter:hue-rotate(22deg)}}.math-spinning-facet{clip-path:polygon(50% 0,100% 45%,50% 100%,0 45%);background:linear-gradient(105deg,#7339c277 16%,#edc7ffd9 48%,#9171dfb3 52%,#5330a5aa 82%);width:1.65%;height:5.45%;animation:6s linear infinite math-diamond-turn;position:absolute;top:26%;left:24.28%}@keyframes math-diamond-turn{0%{filter:hue-rotate(-18deg);transform:rotateY(0)}50%{filter:hue-rotate(30deg)}to{filter:hue-rotate(-18deg);transform:rotateY(360deg)}}.math-stair-scene{width:100%;height:100%;position:absolute;inset:0}.math-stair-walker{animation:21s linear -4s infinite math-stair-walk}.math-walker-leg{transform-origin:0 -8px;animation:.9s ease-in-out infinite alternate math-walker-step}.math-walker-leg-other{animation-direction:alternate-reverse}@keyframes math-stair-walk{0%{opacity:0;transform:translate(1019px,499px)}5%{opacity:1}25%{transform:translate(1006px,479px)}46%{transform:translate(993px,452px)}65%{transform:translate(968px,442px)}83%{opacity:1;transform:translate(949px,424px)}92%,to{opacity:0;transform:translate(935px,398px)}}@keyframes math-walker-step{0%{transform:rotate(-15deg)}to{transform:rotate(15deg)}}.adventure-world-scene[data-motion-visible=false] .math-water *,.adventure-world-scene[data-motion-visible=false] .math-water :before{animation-play-state:paused}.physics-starshine{background:radial-gradient(circle at 35% 17%,#f6ecff 0 1px,#0000 4px),radial-gradient(circle at 55% 40%,#d9eaff 0 1px,#0000 4px),radial-gradient(circle at 70% 65%,#e9d4ff 0 1px,#0000 5px);width:52%;height:25%;animation:7s ease-in-out infinite physics-twinkle;position:absolute;top:0;left:24%}@keyframes physics-twinkle{0%,to{opacity:.15}50%{opacity:.85}}.adventure-world-scene[data-motion-visible=false] .physics-starshine{animation-play-state:paused}.biology-fall-middle:before{animation-delay:-.7s}.biology-fall-left:before{animation-delay:-1.4s}.biology-fall-main:before{animation-delay:-2.1s}.adventure-world-scene[data-motion-visible=false] .biology-fall:before{animation-play-state:paused}html[data-adventure-motion=off] .biology-water-art{display:none}@media (width<=700px){.biology-water-plane{left:60%;transform:translate(-60%,-50%)}}@media (prefers-reduced-motion:reduce){.biology-water-art{display:none}}.adventure-map .adventure-map-volt{transition:left .65s ease-in-out,top .65s ease-in-out,width .65s ease-in-out,height .65s ease-in-out}@media (width>=701px){.adventure-map .adventure-map-volt{top:66%;bottom:auto}}.adventure-map .adventure-map-volt>img.volt-portrait,.adventure-map .adventure-map-volt>img.volt-portrait:not([data-volt-speaking=true]){animation:none;translate:none;rotate:none}.adventure-map .adventure-map-volt>p{animation:none}.adventure-map .adventure-map-volt.beside-world>img{width:100%}.adventure-map .adventure-map-volt.beside-world>p{display:none}@media (prefers-reduced-motion:reduce){.adventure-map .adventure-map-volt{transition:none}}html[data-adventure-motion=off] .adventure-map .adventure-map-volt{transition:none}.living-map-art{z-index:-2;pointer-events:none;contain:layout paint;position:absolute;inset:0;overflow:hidden;container-type:size}.living-map-plane{width:max(100cqw,150cqh);height:max(100cqh,66.6667cqw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.living-map-original{z-index:0;width:100%;max-width:none;height:100%;position:absolute;inset:0}.living-depth,.living-water{position:absolute;inset:0}.living-islands{z-index:1}.living-water{z-index:2}.living-atmosphere{z-index:3}.living-lanterns{z-index:4}.living-depth{transform:translate(var(--look-x,0px),var(--look-y,0px));transition:transform 1.2s ease-out}.living-island{animation:living-float var(--period) var(--phase) ease-in-out infinite;background-image:url(/images/adventure/map.webp);background-repeat:no-repeat;position:absolute;-webkit-mask-image:radial-gradient(closest-side,#000 76%,#0000 100%);mask-image:radial-gradient(closest-side,#000 76%,#0000 100%)}.living-canopy{transform-origin:50% 100%;background:url(/images/adventure/map.webp) 53.4483% 0/238.095% 322.581% no-repeat;width:42%;height:31%;animation:17s ease-in-out -5s infinite living-breeze;position:absolute;top:0;left:31%;-webkit-mask-image:radial-gradient(closest-side,#000 65%,#0000);mask-image:radial-gradient(closest-side,#000 65%,#0000)}.living-fall{opacity:.42;position:absolute;overflow:hidden;-webkit-mask-image:radial-gradient(at 50% 40%,#000 25%,#0000 72%);mask-image:radial-gradient(at 50% 40%,#000 25%,#0000 72%)}.living-fall:before{content:"";animation:living-flow 2.8s var(--phase) linear infinite;background:repeating-linear-gradient(176deg,#0000 0 8px,#edfcff99 11px,#0000 18px 28px),linear-gradient(90deg,#0000,#e3faff80,#0000);position:absolute;inset:-22px 0}.living-atmosphere{transform:translate(calc(var(--look-x,0px) * -1.6),calc(var(--look-y,0px) * -1.6))}.living-sky-clouds{z-index:1;width:34%;height:10%;position:absolute;top:0;left:0;overflow:hidden;-webkit-mask-image:radial-gradient(at 40% 20%,#000 35%,#0000 74%);mask-image:radial-gradient(at 40% 20%,#000 35%,#0000 74%)}.living-sky-clouds:before,.living-sky-clouds:after{content:"";background:url(/images/adventure/map.webp) 0 0/294.118% 1000% no-repeat;animation:24s linear infinite living-original-clouds;position:absolute;inset:0}.living-sky-clouds:after{animation-delay:-12s}.living-space{z-index:1;width:27%;height:15%;position:absolute;top:1%;left:72%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.living-comet-route{opacity:0;animation:28s linear -23s infinite living-comet-pass;position:absolute;inset:0}.living-comet{transform-origin:0;background:linear-gradient(90deg,#fff8df,#b9dcff99,#0000);width:30%;height:2px;position:absolute;top:0;left:0;transform:rotate(-22deg);box-shadow:0 0 5px #a1d7ff66}.living-comet:before{content:"";background:#fff9dd;border-radius:50%;width:4px;height:4px;position:absolute;top:-1px;left:-2px;box-shadow:0 0 8px 2px #d6ebff99}@keyframes living-original-clouds{0%{opacity:0;transform:translate(-18px)}20%,80%{opacity:1}to{opacity:0;transform:translate(18px)}}@keyframes living-comet-pass{0%{opacity:0;transform:translate(110%,-10%)}2%{opacity:.85}10%{opacity:.85}13%{opacity:0;transform:translate(-35%,75%)}to{opacity:0;transform:translate(-35%,75%)}}.living-mist{background:radial-gradient(5% 3% at 54% 71%,#ecf6ff50,#0000),radial-gradient(4% 3% at 14% 72%,#f4f7ff40,#0000),radial-gradient(5% 3% at 88% 79%,#e4eaff40,#0000),radial-gradient(7% 3% at 82% 98%,#e4eaff50,#0000);animation:13s ease-in-out -4s infinite living-mist-breathe;position:absolute;inset:0}.living-lanterns{background:radial-gradient(1.4% 3% at 51% 34%,#ffc54750,#0000),radial-gradient(1.2% 1.5% at 60% 15%,#ffcd6950,#0000),radial-gradient(1.6% 1.7% at 29% 75%,#ffc45440,#0000),radial-gradient(1% 2% at 77% 73%,#e3a8ff40,#0000);animation:9s ease-in-out -2s infinite living-lamplight;position:absolute;inset:0}@keyframes living-float{0%,to{transform:translateY(8px)}50%{transform:translateY(-12px)}}@keyframes living-breeze{0%,to{transform:rotate(-.08deg)}50%{transform:rotate(.12deg)}}@keyframes living-flow{0%{transform:translateY(-14px)}to{transform:translateY(14px)}}@keyframes living-mist-breathe{0%,to{opacity:.5;transform:translateY(4px)}50%{opacity:1;transform:translateY(-5px)}}@keyframes living-lamplight{0%,to{opacity:.35}50%{opacity:.8}}.adventure-map[data-motion-visible=false] .living-map-art *,.adventure-map[data-motion-visible=false] .living-map-art :before,.adventure-map[data-motion-visible=false] .living-map-art :after{animation-play-state:paused!important}html[data-adventure-motion=off] .living-map-art *,.adventure-map[data-motion-visible=false] .living-depth{transition:none;transform:none}html[data-adventure-motion=off] .living-map-art .living-map-plane{transform:translate(-50%,-50%)}html[data-adventure-motion=off] .living-map-plane>:not(.living-map-original){display:none}@media (width<=700px){.living-map-art{height:330px;bottom:auto;-webkit-mask-image:linear-gradient(#000 75%,#0000);mask-image:linear-gradient(#000 75%,#0000)}.living-map-plane{top:43%;transform:translate(-50%,-43%)}html[data-adventure-motion=off] .living-map-art .living-map-plane{transform:translate(-50%,-43%)}.living-canopy,.living-lanterns,.living-fall:nth-child(2n){display:none}.living-depth{transition:none;transform:none}@keyframes living-float{0%,to{transform:translateY(4px)}50%{transform:translateY(-6px)}}}@media (prefers-reduced-motion:reduce){.living-map-plane>:not(.living-map-original){display:none}.living-depth{transition:none}}.fl-panel,.fl-investigate{color:#163d50;background:#f3fbfc;border:2px solid #b6d5df;border-radius:24px;max-width:1040px;margin:24px auto;padding:clamp(18px,4vw,36px);font-size:16px;line-height:1.6}.fl-panel h1{font-size:clamp(30px,6vw,46px);font-weight:800;line-height:1.2}.fl-panel h2,.fl-investigate h2{font-size:26px;font-weight:800}.fl-panel h3,.fl-investigate h3{font-size:21px;font-weight:750}.fl-panel p,.fl-investigate p{margin:10px 0}.fl-kicker{letter-spacing:.08em;font-size:12px;font-weight:800}.fl-panel button,.fl-investigate button,.fl-result button{color:#173e50;cursor:pointer;background:#fff;border:1px solid #afced8;border-radius:12px;min-height:44px;padding:10px 15px;font-weight:700}.fl-panel button:disabled,.fl-investigate button:disabled{opacity:.5;cursor:default}.fl-panel button:focus-visible,.fl-investigate button:focus-visible,.fl-result button:focus-visible,.fl-note textarea:focus-visible{outline-offset:3px;outline:3px solid #b35b00}.fl-panel button.fl-primary,.fl-investigate button.fl-primary,.fl-result button.fl-primary{color:#fff;background:#145b72;border-color:#145b72}.fl-panel nav,.fl-investigate nav,.fl-actions{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.fl-investigate nav button[aria-current=page]{color:#fff;background:#145b72}.fl-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;margin:20px 0;display:grid}.fl-card-grid article,.fl-review{background:#fff;border:1px solid #bfdae2;border-radius:16px;padding:20px}.fl-hint{color:#355868;font-size:15px}.fl-question{background:#fff;border:1px solid #9cbfcb;border-radius:16px;min-width:0;margin:22px 0;padding:18px}.fl-question legend{padding:0 6px;font-weight:750}.fl-question label{cursor:pointer;border:1px solid #c5dae1;border-radius:10px;align-items:flex-start;gap:12px;margin-top:10px;padding:12px;display:flex}.fl-question input{accent-color:#145b72;flex-shrink:0;width:18px;height:18px;margin-top:6px}.fl-strip-group{max-width:100%;margin:16px 0}.fl-strip-group>span{font-weight:700}.fl-strip{background:#fff;border:2px solid #235c73;height:40px;margin:8px 0;display:grid}.fl-strip i{border-right:1px solid #235c73;display:block}.fl-strip i:last-child{border-right:0}.fl-strip i.filled{background:#38a8b5}.fl-partitions{gap:12px;margin:16px 0;display:grid}.fl-partitions>div{align-items:center;gap:12px;display:flex}.fl-partitions>div>div{border:2px solid #235c73;width:100%;height:38px;display:flex}.fl-partitions i{background:#e7b95e;border-right:1px solid #235c73;display:block}.fl-partitions i:last-child{border:0}.fl-models{background:#e6f3f6;border-radius:14px;padding:12px}.fl-numberline{margin:20px 0}.fl-line-axis{border-top:3px solid #235c73;justify-content:space-between;padding-top:8px;display:flex}.fl-line-axis span{position:relative}.fl-line-axis span:before{content:"";border-left:2px solid #235c73;height:12px;position:absolute;top:-16px;left:50%}.fl-line-buttons{justify-content:space-between;gap:8px;margin-top:16px;display:flex}.fl-line-buttons button[aria-pressed=true]{color:#fff;background:#145b72}.fl-note{gap:8px;margin-top:20px;font-weight:700;display:grid}.fl-note textarea{color:#163d50;background:#fff;border:1px solid #9cbfcb;border-radius:12px;width:100%;padding:12px;font-weight:400}.fl-result{color:#163d50;text-align:center;background:#f3fbfc;border:3px solid #83bcc8;border-radius:24px;gap:14px;width:min(620px,100%);max-height:calc(100dvh - 24px);padding:clamp(18px,4vw,30px);overflow:auto}.fl-result .volt-stage{height:160px}.fl-result h2{font-size:32px;font-weight:800}.fl-result .fl-actions{justify-content:center}.fl-medal{background:#fff4ce;border:2px solid #d3aa43;border-radius:16px;gap:8px;padding:18px;display:grid}.fl-medal>span{background:#ffdd74;border:3px solid #c79b27;border-radius:50%;place-items:center;width:64px;height:64px;margin:auto;font-size:34px;display:grid}@media (height<=650px){.fl-result .volt-stage{height:100px}}@media (prefers-reduced-motion:reduce){.fl-panel *,.fl-investigate *{scroll-behavior:auto}}.fl-line-axis{text-align:center;border:0;grid-template-columns:repeat(5,1fr);display:grid;position:relative}.fl-line-axis:before{content:"";border-top:3px solid #235c73;position:absolute;top:0;left:10%;right:10%}.fl-line-axis span:before{top:-8px}.fl-line-buttons{grid-template-columns:repeat(5,1fr);gap:4px;display:grid}.fl-line-buttons button{min-width:0;padding:8px 4px}.fl-equivalent-line{border-top:3px solid #235c73;height:90px;margin:24px 10px 0;position:relative}.fl-equivalent-line>span:first-child{position:absolute;left:0}.fl-equivalent-line>span:last-child{position:absolute;right:0}.fl-equivalent-line strong{white-space:nowrap;padding-top:12px;position:absolute;left:75%;transform:translate(-50%)}.fl-equivalent-line strong:before{content:"";border-left:4px solid #145b72;height:20px;position:absolute;top:-9px;left:50%}.cr-room{color:#172e3c;background:#f5fafb;border-radius:24px;max-width:1100px;margin:20px auto;padding:clamp(14px,3vw,32px);font-size:1.05rem;line-height:1.65}.cr-room header>.volt-stage{max-width:180px;margin:auto}.cr-room h1{font-size:clamp(1.9rem,4vw,3rem);line-height:1.2}.cr-room h2{font-size:1.5rem}.cr-room section{background:#fff;border:1px solid #b7d2d9;border-radius:18px;margin:24px 0;padding:20px}.cr-room button{color:#173641;font:inherit;cursor:pointer;background:#e5f3f1;border:1px solid #5e858d;border-radius:10px;margin:8px 6px 8px 0;padding:10px 16px}.cr-room button:disabled{opacity:.5;cursor:default}.cr-room button.cr-primary{color:#fff;background:#185c61}.cr-room input,.cr-room select,.cr-room textarea{color:#172e3c;width:100%;max-width:100%;font:inherit;background:#fff;border:1px solid #7a959e;border-radius:8px;padding:10px;display:block}.cr-room textarea{resize:vertical;min-height:90px}.cr-room label{margin:12px 0;font-weight:650;display:block}.cr-room label textarea{font-weight:400}.cr-controls{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.cr-controls>label{flex:170px}.cr-tests{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px;display:grid}.cr-tests article{overflow-wrap:anywhere;background:#edf6f8;border:1px solid #bad1d9;border-radius:12px;min-width:0;padding:16px}.cr-tests h4,.cr-tests dl{margin:0 0 10px}.cr-tests dt{color:#405e6c;font-size:.85rem}.cr-tests dd{margin:0 0 10px}.cr-tests summary,.cr-notebook summary{cursor:pointer;font-weight:700}.cr-notebook>details{border-bottom:1px solid #bfd1d6;padding:16px 0}.cr-kicker{letter-spacing:.08em;color:#28575e;font-size:.8rem;font-weight:750}.cr-scene{background-color:#162d4b;background-image:linear-gradient(#4e68873b 1px,#0000 1px),linear-gradient(90deg,#4e68873b 1px,#0000 1px);background-size:10% 10%;border:3px solid #456c82;border-radius:14px;height:250px;position:relative;overflow:hidden}.cr-scene span{font-size:42px;position:absolute;transform:translate(-50%,-50%)}.cr-room figure{margin:18px 0}.cr-room figcaption{font-size:.9rem}.cr-room :focus-visible{outline-offset:3px;outline:3px solid #ad6312}@media (width<=600px){.cr-room section{padding:14px}.cr-controls{display:block}.cr-room{border-radius:12px}.cr-room header>.volt-stage{max-width:120px}.cr-tests{grid-template-columns:1fr}}.dw-info{background:#edf5f5;border-left:4px solid #527c83;border-radius:10px;margin:18px 0;padding:14px 18px}.dw-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:16px 0;display:grid}.dw-two>article{overflow-wrap:anywhere;background:#f0f7f8;border:1px solid #b6ccd2;border-radius:14px;min-width:0;padding:18px}.dw-metrics dl{grid-template-columns:minmax(0,1fr) minmax(80px,auto);gap:8px 14px;display:grid}.dw-metrics dt{color:#3a5a65}.dw-metrics dd{text-align:right;margin:0;font-weight:700}.dw-atoms{background:#fff;border:1px solid #b0cad2;border-radius:12px;flex-wrap:wrap;gap:8px;min-height:80px;margin:14px 0;padding:16px;display:flex}.dw-atom{border:2px solid #54717e;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:750;display:grid}.dw-H{color:#214554;background:#eaf7fa}.dw-C{color:#fff;background:#354551}.dw-O{color:#fff;background:#a52c42}.dw-N{color:#fff;background:#294a91}.dw-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;display:grid}.dw-outcome{background:#e7f4ed;border:2px solid #82aaa3;border-radius:12px;padding:14px}@media (width<=650px){.dw-two,.dw-counts,.dw-metrics dl{grid-template-columns:1fr}.dw-metrics dd{text-align:left}.dw-info{padding:12px}}.fr-source{background:#e9f4f6;border-left:4px solid #3d7c84;border-radius:8px;margin:18px 0;padding:14px 18px}.fr-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.fr-two>section{margin:0}.fr-observations{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:14px;margin:16px 0;display:grid}.fr-observations article,.fr-pan{background:#edf5f3;border:1px solid #b4d0c8;border-radius:14px;padding:16px}.fr-pan h3{font-size:1.1rem}.fr-pancake{background:#f9e9ad;border:10px solid #344654;border-radius:50%;width:140px;max-width:80%;height:140px;margin:20px auto;box-shadow:0 6px #b1c4c8}.fr-state-30{background:radial-gradient(circle at 35% 30%,#b99456 3px,#0000 4px),#e8cb7d}.fr-state-60{background:radial-gradient(at 40% 40%,#b57937 8%,#e1ad59 35%,#f1cd82 65%)}.fr-food-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px;margin:16px 0;display:grid}.fr-food-grid article{background:#f5f9fa;border:1px solid #b7c9d0;border-radius:14px;padding:16px}.fr-food-grid h3{margin:0}.fr-checks label{align-items:flex-start;gap:10px;font-weight:500!important;display:flex!important}.fr-checks input[type=checkbox]{flex:0 0 20px;width:20px;height:20px;margin:4px 0}.fr-nutrients{color:#35565e;font-size:.9rem;display:block}.cr-room fieldset{border:1px solid #b7c9d0;border-radius:12px;padding:14px}.cr-room li{margin:8px 0}@media (width<=600px){.fr-two{grid-template-columns:1fr}.fr-source{padding:12px}.fr-food-grid{grid-template-columns:1fr}}.ci-room-nav{background:#f4fbfa;border:1px solid #b9dacf;border-radius:18px;flex-wrap:wrap;gap:10px;max-width:1100px;margin:20px auto;padding:16px;display:flex}.ci-room-nav button{color:#133b31;background:#fff;border:1px solid #90b9ad;border-radius:12px;padding:12px 16px;font-weight:700}.ci-room-nav button[aria-pressed=true]{color:#fff;background:#124f42}.ci-inquiry{margin:20px auto}.ci-inquiry nav{flex-wrap:wrap;gap:10px;display:flex}.ci-inquiry nav button{background:#f2faf6;border:1px solid #84ad9f;border-radius:12px;padding:12px}.ci-inquiry nav button[aria-pressed=true]{color:#fff;background:#175d4b}.ci-case,.ci-book{background:#fff;border:1px solid #b7cfc6;border-radius:18px;margin:20px 0;padding:clamp(14px,3vw,28px)}.ci-case>label{gap:8px;margin:20px 0;font-weight:700;display:grid}.ci-case textarea,.ci-case select{color:#182e27;width:100%;min-width:0;max-width:100%;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #8ca79e;border-radius:10px;padding:12px}.ci-case textarea{min-height:100px;font-weight:400}.ci-case fieldset{border:1px solid #92b0a3;border-radius:12px;margin:20px 0;padding:16px}.ci-case fieldset label{align-items:flex-start;gap:12px;margin:12px 0;display:flex}.ci-case input{flex:none;margin-top:5px}.ci-case button{white-space:normal;max-width:100%}.ci-circuit,.ci-particles{color:#13374c;background:#eaf4fb;border:2px solid #8bb7cd;border-radius:16px;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;padding:24px;font-weight:700;display:flex}.ci-observations{background:#edf7ef;border-radius:14px;margin:18px 0;padding:18px}.ci-inquiry [role=alert]{color:#62370e;background:#fff5df;border-left:4px solid #ad5b16;padding:16px}.ci-book details{border-bottom:1px solid #d6e4dc;padding:16px}.ci-book summary{cursor:pointer;font-weight:700}.ci-preserve{white-space:pre-line}.ci-inquiry p,.ci-inquiry label{overflow-wrap:anywhere}.ci-inquiry select{white-space:normal}@media (width<=600px){.ci-room-nav{margin:12px}.ci-room-nav button,.ci-inquiry nav button{width:100%}.ci-circuit,.ci-particles{gap:12px;padding:14px}.ci-case{padding:14px}.ci-case select{font-size:16px}.ci-inquiry{max-width:calc(100vw - 24px)}}.nr-label{background:#fff7df;border:2px solid #d7b85f;border-radius:16px;margin:24px 0;padding:22px}.nr-label>span{letter-spacing:.06em;font-size:.8rem;font-weight:800}.nr-label svg{margin:14px 0;display:block}.nr-drawing{color:#182f40;background:#f6fbff;border:1px solid #9cbac7;border-radius:14px;margin:18px 0;overflow:hidden}.nr-drawing figcaption{border-bottom:1px solid #cadce5;padding:14px;font-weight:800}.nr-drawing svg{width:100%;min-width:0;height:auto;display:block}.nr-pair{grid-template-columns:1fr 1fr;gap:18px;display:grid}.nr-legend{background:#eaf4f9;border-radius:12px;padding:16px;font-size:.95rem}.ci-case li,.ci-book li{overflow-wrap:anywhere;padding:6px 0}.ci-case fieldset input[type=checkbox]{width:20px;height:20px}.ci-inquiry button[aria-pressed=true]{outline-offset:2px;outline:2px solid #185e4a}@media (width<=650px){.nr-pair{grid-template-columns:1fr}.nr-label{padding:16px}.nr-drawing svg text{font-weight:700}}.sa-inquiry svg{color:#17384c;background:#eef7fb;width:100%;height:auto;display:block}.sa-inquiry svg text{fill:#17384c;font-size:17px}.sa-perspectives figure,.sa-ground{background:#f5fafb;border:1px solid #a8c6d0;border-radius:14px;min-width:0;margin:0;padding:14px}.sa-perspectives figcaption{margin-bottom:12px;font-weight:800}.sa-ground meter{width:100%;height:24px}.sa-ground article{padding:8px 0}.sa-skies{gap:12px;display:flex}.sa-skies>div{border-radius:14px;flex:1;justify-content:center;align-items:center;gap:14px;height:95px;font-size:28px;display:flex}.sa-day{color:#163d4c;background:#98dce8}.sa-night{color:#fff;background:#24324f}.sa-presets{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.sa-inquiry .nr-pair>label{gap:8px;min-width:0;display:grid}.sa-inquiry .sa-table-wrap{overflow-x:auto}.sa-inquiry table{border-collapse:collapse;width:100%;margin:16px 0}.sa-inquiry th,.sa-inquiry td{text-align:left;border:1px solid #adc9ce;padding:10px}.sa-inquiry caption{text-align:left;margin:10px 0;font-weight:800}.sa-chain{background:#edf6f3;border-radius:12px;flex-wrap:wrap;gap:12px;padding:18px;display:flex}.sa-chain span{background:#fff;border:1px solid #9abeb2;border-radius:9px;padding:10px}.sa-inquiry fieldset{min-width:0}.sa-inquiry .sa-builder label{gap:8px;display:grid}.sa-inquiry .sa-builder input{box-sizing:border-box;color:#183b40;width:100%;min-width:0;max-width:100%;font:inherit;background:#fff;border:1px solid #8ca79e;border-radius:10px;padding:12px}@media (width<=650px){.sa-presets button{width:100%}.sa-inquiry th,.sa-inquiry td{padding:7px}.sa-perspectives figure,.sa-ground{padding:10px}.sa-inquiry svg text{font-size:19px}.sa-inquiry .sa-table-wrap{overflow:visible}.sa-inquiry .sa-evidence,.sa-inquiry .sa-evidence caption,.sa-inquiry .sa-evidence tbody{box-sizing:border-box;width:100%;display:block}.sa-inquiry .sa-evidence caption{white-space:normal;overflow-wrap:anywhere}.sa-inquiry .sa-evidence thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.sa-inquiry .sa-evidence tr{border:1px solid #a8c6c5;border-radius:12px;margin:18px 0;display:block;overflow:hidden}.sa-inquiry .sa-evidence th[scope=row],.sa-inquiry .sa-evidence td{box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;border:0;border-bottom:1px solid #d4e2e2;width:100%;padding:12px;display:block}.sa-inquiry .sa-evidence th[scope=row]{background:#e5f3ee}.sa-inquiry .sa-evidence [data-label]:before{content:attr(data-label);color:#315c57;margin-bottom:5px;font-size:.9em;font-weight:800;display:block}.sa-inquiry .sa-evidence button{width:100%;margin:0}}.physics-adventure{--station-ink:#102d42;--station-deep:#0b263d;--station-teal:#145d68;--station-gold:#e6bb5c;--station-paper:#fffaf0}.physics-activity-nav{background:linear-gradient(135deg,#0b263d,#124c58);border:1px solid #d7b968;border-radius:23px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:1100px;margin:20px auto;padding:12px;display:grid;box-shadow:0 9px 24px #061b2b55}.physics-activity-nav button{text-align:left;color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #8ab9b7;border-radius:15px;align-items:center;gap:12px;min-height:76px;padding:12px 16px;transition:transform .18s,background .18s;display:flex}.physics-activity-nav button:hover{background:#ffffff24;transform:translateY(-2px)}.physics-activity-nav button[aria-current=page]{color:#17394a;background:#fff3cf;border-color:#e6bb5c;box-shadow:inset 0 -3px #d4a743}.physics-activity-nav svg{color:#e6bb5c;flex:none;width:27px;height:27px}.physics-activity-nav button[aria-current=page] svg{color:#9b6d17}.physics-activity-nav span{gap:3px;display:grid}.physics-activity-nav strong{font-size:16px}.physics-activity-nav small{font-size:12px;line-height:1.3}.physics-adventure :is(.physics-activity-nav button,.fl-panel button,.fl-panel input,.fl-panel select,.fl-panel textarea,.physics-shell button,.volt-room-introduction button):focus-visible{outline-offset:3px;outline:3px solid #f3b93e}.physics-adventure .volt-room-introduction{color:#fff9e8;background:#123e4c;border:1px solid #caa45b;border-radius:18px;box-shadow:0 5px 14px #00192730}.physics-adventure .volt-room-intro-toolbar button{color:#173b48;background:#fffaf0;border-color:#d5b96d}.physics-adventure .volt-room-intro-parts p{color:#173b48;background:#fffaf0}.physics-adventure .volt-room-intro-parts p[aria-current=step]{background:#ffedb4}.physics-adventure :is(.physics-concept-course,.pw-inquiry){color:var(--station-ink);background:linear-gradient(160deg,#e8f5f3,#f9f5e9);border:2px solid #76aeb1;border-radius:26px;box-shadow:0 12px 28px #001b2b35}.physics-adventure :is(.physics-concept-course,.pw-inquiry)>header{color:#fffaf0;background:linear-gradient(120deg,#0b293f,#145765);border:1px solid #d9b66c;border-radius:20px;margin:18px 0 22px;padding:clamp(20px,3vw,32px);box-shadow:inset 0 0 35px #ffffff0a}.physics-adventure :is(.physics-concept-course,.pw-inquiry)>header .fl-kicker{color:#f9d983}.physics-adventure :is(.physics-concept-course,.pw-inquiry)>header p{max-width:75ch}.physics-adventure .physics-concept-course nav button[aria-current=page],.physics-adventure .pw-inquiry nav button[aria-pressed=true]{color:#fff;background:#145d68;border-color:#145d68;outline:none}.physics-adventure .fl-card-grid article{background:var(--station-paper);border:1px solid #a8c9ca;border-radius:20px;flex-direction:column;align-items:flex-start;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 5px #b7d3cc,0 9px 18px #1b485412}.physics-adventure .fl-card-grid article:hover{transform:translateY(-4px);box-shadow:0 9px #b7d3cc,0 14px 22px #1b48541c}.physics-concept-icon{color:#fff4cc;background:#145d68;border:1px solid #ddbc71;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.physics-concept-icon svg{width:25px}.physics-adventure .fl-card-grid h3{margin:12px 0 0}.physics-adventure .fl-card-grid strong{background:#e4f2ed;border-radius:12px;padding:10px 12px;line-height:1.45}.physics-adventure .fl-card-grid button{margin-top:auto}.physics-adventure .fl-question{background:#fffdf8;border:1px solid #abc9c7;border-radius:18px;box-shadow:0 4px #d5e5dd}.physics-adventure .fl-question legend{color:#174e59}.physics-adventure .fl-question label:has(input:checked){background:#e2f3ee;border-color:#397d76}.physics-adventure .fl-question label:focus-within{outline-offset:2px;outline:3px solid #eab84f}.physics-adventure .pw-inquiry :is(.ci-case,.ci-book){background:#fffdf7;border-color:#a7c9c6;border-radius:20px;box-shadow:0 5px #c9dfd8}.physics-adventure .pw-inquiry .ci-case>h3{color:#164a55;background:#e0f0ec;border-left:5px solid #c99a38;border-radius:8px;margin:24px 0 12px;padding:11px 14px}.physics-adventure .pw-inquiry .nr-pair>label,.physics-adventure .pw-inquiry .nr-pair>article{background:#edf7f5;border:1px solid #9cc6c0;border-radius:16px;min-width:0;padding:16px}.physics-adventure .pw-inquiry .nr-pair>label{gap:8px;font-weight:700;display:grid}.physics-adventure .pw-inquiry .nr-pair .nr-drawing{background:#f4faf8;margin:0}.physics-adventure .pw-inquiry .nr-pair h4{color:#14545b;margin:0 0 12px;font-size:17px}.physics-adventure .pw-inquiry .nr-pair table{width:100%;font-size:14px}.physics-adventure .pw-inquiry .nr-pair svg{max-height:240px}.physics-adventure .physics-shell{--electric:#f3c653;--night:#0b293f}.physics-adventure .electric-quiz>section,.physics-adventure .eel-gate section{color:#17394a;background:#fffaf0;border:2px solid #d8b66d;box-shadow:0 8px #173d4c55,0 18px 35px #00182740}.physics-adventure .physics-shell .primary{color:#fff;background:#145d68}.physics-adventure .quiz-choices button{color:#173e4b;background:#eaf4f1;border-color:#c4dbd5}.physics-adventure .quiz-choices button.picked{background:#fff1c8;border-color:#be8f30}.physics-adventure .quiz-choices button.answer-correct{background:#daf3e4;border-color:#3a9b68}.physics-adventure .quiz-choices button.answer-wrong{background:#f9dedb;border-color:#c45b57}.physics-adventure .quiz-meter{color:#fff}.physics-adventure .physics-answer-note{border-left:4px solid #3b8b66}.physics-adventure .physics-answer-note.wrong{border-color:#b47a29}.physics-adventure .room-welcome{color:#fffaf0;background:linear-gradient(125deg,#0b293f,#145765);border:1px solid #d9b66c}.physics-adventure .room-welcome p,.physics-adventure .room-welcome>svg{color:#ffda81}.physics-adventure .interactive-room{border-color:#d9b66c}.physics-adventure .physics-shell .secondary{color:#164550;background:#e7f3ee}.physics-adventure .locked-room{background:#123e4c;border-color:#cbaa60}.physics-adventure .locked-room>p:last-of-type{color:#e2f3ef}@media (width<=700px){.physics-activity-nav{grid-template-columns:1fr;gap:7px;margin:12px}.physics-activity-nav button{min-height:56px}.physics-adventure :is(.physics-concept-course,.pw-inquiry)>header{padding:20px}.physics-adventure .pw-inquiry .nr-pair{grid-template-columns:1fr}.physics-adventure .volt-room-intro-toolbar>strong{flex:100%;width:auto}}@media (prefers-reduced-motion:reduce){.physics-activity-nav button,.physics-adventure .fl-card-grid article{transition:none}.physics-activity-nav button:hover,.physics-adventure .fl-card-grid article:hover{transform:none}}.space-adventure .sa-inquiry{color:#102d42;background:linear-gradient(160deg,#e8f5f3,#f9f5e9);border:2px solid #76aeb1;border-radius:26px;box-shadow:0 12px 28px #001b2b35}.space-adventure .sa-inquiry>header{color:#fffaf0;background:linear-gradient(120deg,#102844,#184e68);border:1px solid #d9b66c;border-radius:20px;margin:18px 0 22px;padding:clamp(20px,3vw,32px)}.space-adventure .sa-inquiry>header .fl-kicker{color:#f9d983}.space-adventure .sa-inquiry :is(.ci-case,.ci-book){background:#fffdf7;border:1px solid #a7c9c6;border-radius:20px;box-shadow:0 5px #c9dfd8}.space-adventure .sa-inquiry .ci-case>h3{color:#164a55;background:#e0f0ec;border-left:5px solid #c99a38;border-radius:8px;margin:24px 0 12px;padding:11px 14px}.space-adventure .sa-inquiry nav button[aria-pressed=true]{color:#fff;background:#145d68;outline:none}.circuit-adventure .ci-inquiry{color:#102d42;background:linear-gradient(160deg,#e8f5f3,#f9f5e9);border:2px solid #76aeb1;border-radius:26px;box-shadow:0 12px 28px #001b2b35}.circuit-adventure .ci-inquiry>header{color:#fffaf0;background:linear-gradient(120deg,#0b293f,#145765);border:1px solid #d9b66c;border-radius:20px;margin:18px 0 22px;padding:clamp(20px,3vw,32px)}.circuit-adventure .ci-inquiry>header .fl-kicker{color:#f9d983}.circuit-adventure .ci-inquiry :is(.ci-case,.ci-book){background:#fffdf7;border-color:#a7c9c6;border-radius:20px;box-shadow:0 5px #c9dfd8}.circuit-adventure .ci-case>h3{color:#164a55;background:#e0f0ec;border-left:5px solid #c99a38;border-radius:8px;margin:24px 0 12px;padding:11px 14px}.circuit-adventure .ci-inquiry nav button[aria-pressed=true]{color:#fff;background:#145d68;outline:none}.biology-adventure .physics-concept-course>header{background:linear-gradient(120deg,#0b293a,#155e4e)}.biology-adventure .physics-concept-icon{background:#196351}.biology-adventure :is(.garden-nav,.ax-nav,.bd-entry,.outdoor-levels){background:linear-gradient(125deg,#0c3040,#195a4d);border:1px solid #cfaf69;border-radius:20px;padding:12px;box-shadow:0 7px 20px #092d2d30}.biology-adventure :is(.garden-nav,.ax-nav,.bd-entry,.outdoor-levels) button{border:1px solid #a6c9b2;border-radius:13px;transition:transform .18s,box-shadow .18s}.biology-adventure :is(.garden-nav,.ax-nav,.bd-entry,.outdoor-levels) button:hover{transform:translateY(-2px);box-shadow:0 4px 10px #001c1a30}.biology-adventure :is(.garden-nav,.ax-nav,.bd-entry,.outdoor-levels) button:focus-visible{outline-offset:3px;outline:3px solid #f2c453}@media (prefers-reduced-motion:reduce){.biology-adventure :is(.garden-nav,.ax-nav,.bd-entry,.outdoor-levels) button{transition:none}.biology-adventure :is(.garden-nav,.ax-nav,.bd-entry,.outdoor-levels) button:hover{transform:none}}.chemistry-adventure .physics-concept-course>header{background:linear-gradient(120deg,#0b293f,#0b6475)}.chemistry-adventure .ci-inquiry{color:#102d42;background:linear-gradient(160deg,#e8f5f3,#f9f5e9);border:2px solid #76aeb1;border-radius:26px;box-shadow:0 12px 28px #001b2b35}.chemistry-adventure .ci-inquiry>header{color:#fffaf0;background:linear-gradient(120deg,#0b293f,#0b6475);border:1px solid #d9b66c;border-radius:20px;margin:18px 0 22px;padding:clamp(20px,3vw,32px)}.chemistry-adventure .ci-inquiry>header .fl-kicker{color:#f9d983}.chemistry-adventure .ci-inquiry :is(.ci-case,.ci-book){background:#fffdf7;border-color:#a7c9c6;border-radius:20px;box-shadow:0 5px #c9dfd8}.chemistry-adventure .ci-room-nav{background:linear-gradient(120deg,#0b293f,#0b6475);border-color:#d9b66c}.chemistry-adventure .ci-room-nav button{border-color:#9bc6c5}.chemistry-adventure .ci-room-nav button[aria-pressed=true]{color:#17394a;background:#fff3cf;border-color:#e6bb5c}.math-adventure .physics-concept-course>header{background:linear-gradient(120deg,#102846,#563a75)}.math-adventure .physics-concept-icon{background:#5d3c79}.coding-adventure .physics-concept-course>header{background:linear-gradient(120deg,#102846,#583b78)}.coding-adventure .physics-concept-icon{background:#61417d}.coding-adventure .ci-room-nav{background:linear-gradient(120deg,#102846,#583b78);border-color:#d9b66c}.coding-adventure .ci-room-nav button{border-color:#b9a9d2}.coding-adventure .ci-room-nav button[aria-pressed=true]{color:#17394a;background:#fff3cf;border-color:#e6bb5c}.coding-adventure .robot-learning{border:2px solid #c7ad69;border-radius:24px;box-shadow:0 10px 24px #10173140}.coding-adventure .robot-concept-card{border:1px solid #c8b47d;border-radius:20px;box-shadow:0 5px #8ca9a044}.coding-adventure .robot-learning button:focus-visible{outline-offset:3px;outline:3px solid #f2c453}.food-adventure .physics-concept-course>header{background:linear-gradient(120deg,#183443,#78502a)}.food-adventure .physics-concept-icon{background:#805225}.food-adventure .ci-room-nav{background:linear-gradient(120deg,#183443,#78502a);border-color:#d9b66c}.food-adventure .ci-room-nav button{border-color:#cbb68e}.food-adventure .ci-room-nav button[aria-pressed=true]{color:#17394a;background:#fff3cf;border-color:#e6bb5c}.food-adventure .ci-inquiry{color:#163942;background:linear-gradient(160deg,#eff6ed,#fbf4e5);border:2px solid #b3c8ad;border-radius:26px}.food-adventure .ci-inquiry>header{color:#fffaf0;background:linear-gradient(120deg,#183443,#78502a);border:1px solid #d9b66c;border-radius:20px;margin:18px 0 22px;padding:clamp(20px,3vw,32px)}.food-adventure .ci-inquiry>header .fl-kicker{color:#f9d983}.pw-inquiry svg{color:#183a48;background:#f6fbff;width:100%;height:auto;display:block}.pw-inquiry svg text{fill:#183a48;font-size:17px}.pw-inquiry table{border-collapse:collapse;width:100%;margin:14px 0;font-size:1rem}.pw-inquiry th,.pw-inquiry td{text-align:left;border:1px solid #afc7cc;padding:9px}.pw-inquiry caption{text-align:left;margin:8px 0;font-weight:700}.pw-inquiry h4,.pw-inquiry .nr-drawing p{padding:12px}.pw-inquiry label{min-width:0}.pw-inquiry input,.pw-inquiry select,.pw-inquiry textarea{box-sizing:border-box;color:#153b48;width:100%;min-width:0;max-width:100%;font:inherit;background:#fff;border:1px solid #9bb8c1;border-radius:9px;padding:12px}.pw-inquiry button:disabled{opacity:.65}.pw-readings{gap:16px;margin:18px 0;display:grid}.pw-reading{background:#f4fafb;border:1px solid #a5bfc5;border-radius:12px;padding:16px}.pw-chart{max-width:680px;margin:20px auto}.pw-chart svg{min-height:230px}.pw-inquiry .nr-drawing button{margin:10px}.pw-inquiry .ci-case fieldset{border:1px solid #9bb8c1;border-radius:12px;padding:16px}@media (width<=650px){.pw-inquiry th,.pw-inquiry td{padding:7px}.pw-inquiry .nr-drawing{margin:0}.pw-chart svg text{font-size:19px}}.pw-inquiry .pw-reading{min-width:0}.pw-inquiry .pw-reading label{gap:8px;display:grid}.pw-inquiry .pw-reading input{width:100%;min-width:0}@media (width<=650px){.pw-chart svg text{font-size:28px}}.pwa-install-card{color:#594080;background:linear-gradient(105deg,#f3e7ff,#fff1ba);border:2px solid #d9c4ef;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;max-width:1180px;margin:-8px auto 34px;padding:16px 18px;display:grid;box-shadow:0 5px #d8c4e755}.pwa-install-icon{color:#fff;background:#7750c6;border-radius:16px;place-items:center;width:48px;height:48px;display:grid;transform:rotate(-4deg);box-shadow:3px 3px #563594}.pwa-install-icon svg{width:24px}.pwa-install-card strong{font-size:17px}.pwa-install-card p{color:#78668a;margin-top:3px;font-size:12px;line-height:1.45}.pwa-install-card>button{color:#fff;background:#7750c6;border-radius:13px;padding:11px 17px;font-weight:900;box-shadow:0 4px #51318d}.pwa-install-card>button:hover{background:#8a62d0;transform:translateY(-1px)}.pwa-help-backdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#241b3ca8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.pwa-help{color:#574173;background:#fffaf1;border:3px solid #d5b9ed;border-radius:27px;width:min(520px,100%);padding:32px;position:relative;box-shadow:9px 10px #1710264d}.pwa-help-house{margin-bottom:8px;font-size:42px;display:block}.pwa-help h2{color:#65429b;font-size:27px}.pwa-help ol{gap:13px;margin:22px 0;padding-left:24px;display:grid}.pwa-help li{padding-left:5px;line-height:1.55}.pwa-help li svg{vertical-align:middle;color:#7a50bd;width:19px;margin-right:5px;display:inline}.pwa-help-close{color:#6c45a7;background:#eee0fa;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:13px;right:13px}.pwa-offline-note{color:#456951;background:#e9f6eb;border-radius:14px;padding:13px;font-size:12px;line-height:1.55}.pwa-update{z-index:1100;color:#594176;background:#fffaf1;border:2px solid #ccb1e6;border-radius:18px;align-items:center;gap:14px;padding:13px 14px 13px 18px;font-size:13px;font-weight:700;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 7px 22px #23173844}.pwa-update button{color:#fff;background:#7750c6;border-radius:11px;align-items:center;gap:6px;padding:9px 12px;font-weight:800;display:flex}.pwa-update svg{width:16px}@media (width<=650px){.pwa-install-card{grid-template-columns:auto 1fr;margin:-4px 18px 28px;padding:14px}.pwa-install-card>button{grid-column:1/-1;width:100%}.pwa-install-icon{width:43px;height:43px}.pwa-help{padding:27px 21px}.pwa-help h2{font-size:24px}.pwa-update{justify-content:space-between;bottom:12px;left:12px;right:12px}}.pwa-install-card p{font-size:13px;line-height:1.5}.pwa-safety-note{color:#5d4778;background:#f2e8ff;border-radius:14px;margin-top:10px;padding:13px;font-size:13px;line-height:1.55}.nature-pass{color:#493a62;background:#f8e8b5;border:3px solid #3a2b62;border-radius:26px;max-width:1180px;margin:0 auto 30px;overflow:hidden;box-shadow:0 8px #17112655}.pass-cover{background:radial-gradient(circle at 85% 20%,#fff8 0 2px,#0000 3px) 0 0/22px 22px,linear-gradient(120deg,#f7d88c,#f6ecc6);grid-template-columns:115px 1fr auto;align-items:center;gap:20px;min-height:150px;padding:22px 25px;display:grid;position:relative}.pass-cover>img{object-fit:contain;filter:drop-shadow(0 5px 5px #402a6533);width:118px;height:118px}.pass-title>span{letter-spacing:1.7px;color:#7750a5;align-items:center;gap:7px;font-size:12px;font-weight:950;display:flex}.pass-title>span svg{width:17px}.pass-title h2{margin:6px 0;font-family:Georgia,serif;font-size:30px;line-height:1.1}.pass-title p{color:#705f79;font-size:13px}.pass-stats{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.pass-stats span{text-align:center;background:#fff8;border:1px solid #9f7f4f55;border-radius:13px;min-width:92px;padding:10px 12px;font-size:11px}.pass-stats strong{color:#684296;font-size:22px;display:block}.pass-toggle{color:#fff;background:#65439b;border-radius:12px;grid-column:2/-1;justify-self:end;align-items:center;gap:7px;padding:10px 14px;font-size:13px;font-weight:900;display:flex}.pass-toggle svg{width:16px;transition:transform .2s}.pass-toggle svg.is-open{transform:rotate(180deg)}.pass-pages{background:#b99c6c;grid-template-columns:.85fr 1.15fr;gap:1px;padding-top:1px;display:grid}.pass-pages>section{background:#fff9e9;padding:25px}.pass-pages>section>header{align-items:center;gap:11px;margin-bottom:17px;display:flex}.pass-pages>section>header>svg{color:#8054aa;width:29px}.pass-pages header span{letter-spacing:1.4px;color:#987544;font-size:10px;font-weight:900}.pass-pages h3{margin-top:2px;font-size:20px}.pass-room-list{gap:8px;display:grid}.pass-room-list article{background:#fff;border:1px solid #eadbbf;border-radius:13px;grid-template-columns:1fr auto;align-items:center;gap:5px 12px;padding:11px 12px;display:grid}.pass-room-list article>div:first-child{flex-direction:column;display:flex}.pass-room-list strong{font-size:14px}.pass-room-list article>div:first-child span,.pass-room-list small{color:#806f83;font-size:11px}.pass-room-list small{grid-column:1/-1}.pass-level-dots{gap:4px;display:flex}.pass-level-dots span{color:#a2937d;background:#e8dfd0;border-radius:50%;place-items:center;width:23px;height:23px;font-weight:900;display:grid}.pass-level-dots span.done{color:#fff;background:#70b986}.badge-cabinet{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.badge-cabinet article{background:#fff;border:1px solid #eadbbf;border-radius:14px;align-items:center;gap:9px;padding:10px;display:flex}.badge-cabinet article>span{background:#f3e3ac;border-radius:50%;flex:none;place-items:center;width:43px;height:43px;font-size:24px;display:grid}.badge-cabinet article.locked{filter:grayscale();opacity:.55}.badge-cabinet article.locked>span{font-size:17px}.badge-cabinet strong{font-size:13px}.badge-cabinet p{color:#7f7085;margin-top:2px;font-size:10px;line-height:1.35}.pass-privacy{color:#65735e;align-items:center;gap:7px;margin-top:14px;font-size:11px;display:flex}.pass-privacy svg{width:17px}.progress-level-picker{flex-wrap:wrap;gap:7px;margin-top:auto;display:flex}.progress-level-picker button{color:#493965;background:#fff8;border:2px solid #49396533;border-radius:12px;padding:8px 10px;font-size:12px;font-weight:900}.progress-level-picker button.recommended{color:#fff;background:#553889;border-color:#553889}.progress-level-picker button small{letter-spacing:.5px;color:inherit;margin-bottom:1px;font-size:8px;display:block}.room-progress-line{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex;margin:0 0 15px!important;font-size:12px!important}.room-progress-line span{gap:4px;display:flex}.room-progress-line i{background:#fff8;border:1px solid #4e3a6322;border-radius:50%;width:9px;height:9px}.room-progress-line i.done{background:#4f9d69}.room-status.next-level{font-size:10px}.journey-legend{color:#6f6076;background:#fffdf5;border:1px solid #eadbbf;border-radius:12px;flex-wrap:wrap;gap:7px 12px;margin:-7px 0 13px;padding:8px 10px;font-size:11px;font-weight:800;display:flex}.journey-legend span{align-items:center;gap:4px;display:inline-flex}.journey-legend b{color:#e2b52c;letter-spacing:-1px;font-size:14px}.level-guide{color:#fff;background:#17112638;border:1px solid #ffffff25;border-radius:16px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 22px;max-width:1180px;margin:-13px auto 27px;padding:11px 15px;font-size:12px;display:flex}.level-guide strong{color:#f5d96d}.level-guide span{white-space:nowrap}.level-guide b{color:#ddd0ff}@media (width<=800px){.pass-cover{grid-template-columns:85px 1fr}.pass-cover>img{width:90px;height:90px}.pass-stats{grid-column:1/-1;justify-content:flex-start}.pass-toggle{grid-column:1/-1;justify-content:center;justify-self:stretch}.pass-pages{grid-template-columns:1fr}.badge-cabinet{grid-template-columns:1fr 1fr}}@media (width<=520px){.nature-pass{border-radius:21px;margin:0 0 24px}.pass-cover{grid-template-columns:65px 1fr;gap:12px;padding:17px 15px}.pass-cover>img{width:70px;height:70px}.pass-title h2{font-size:23px}.pass-stats{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.pass-stats span{min-width:0;padding:8px 4px}.pass-stats strong{font-size:18px}.pass-pages>section{padding:20px 14px}.badge-cabinet{grid-template-columns:1fr}.level-guide{justify-content:flex-start;gap:7px 15px;margin:-8px 0 24px}.level-guide strong,.progress-level-picker{width:100%}.progress-level-picker button{flex:1;padding:8px 5px}.room-card{min-height:310px}.journey-legend{justify-content:space-between;gap:6px;padding:8px 7px;font-size:10px}.journey-legend span{gap:3px}.journey-legend b{font-size:13px}}.progress-level-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;margin-top:auto;display:grid}.progress-level-picker button{color:#493965;text-align:left;background:linear-gradient(155deg,#fffdf3cc,#ffffff80);border:2px solid #ffffffa8;border-radius:17px;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:74px;padding:11px 8px;display:flex;position:relative;box-shadow:0 4px #49396524}.progress-level-picker button:hover{transform:translateY(-2px);box-shadow:0 6px #49396524}.progress-level-picker button:disabled{cursor:not-allowed;filter:saturate(.35);opacity:.68;box-shadow:none;transform:none}.level-icon{font-size:21px;line-height:1}.level-copy{flex-direction:column;min-width:0;display:flex}.level-copy strong{font-size:12px;line-height:1.15}.level-copy small{opacity:.78;margin-top:3px;font-size:9px;line-height:1.2}.progress-level-picker button em{color:#5c3b20;letter-spacing:.5px;background:#ffe188;border-radius:99px;padding:3px 6px;font-size:7px;font-style:normal;position:absolute;top:-8px;right:7px;box-shadow:0 2px 4px #0002}@media (width<=520px){.progress-level-picker{gap:6px}.progress-level-picker button{gap:4px;min-height:66px;padding:8px 4px}.level-icon{font-size:17px}.level-copy strong{font-size:10px}.level-copy small{display:none}}.pass-journey-progress{background:#4c326522;border-radius:99px;grid-column:2/-1;height:8px;overflow:hidden}.pass-journey-progress>span{border-radius:inherit;background:linear-gradient(90deg,#7650a5,#62b17c);height:100%;transition:width .25s;display:block}.pass-level-dots span.unlocked{color:#67488b;background:#f7e8ad;border:1px solid #d4b75c}.pass-level-dots span.locked{color:#9d958a;background:#ece7df}.pass-level-dots span svg{width:11px;height:11px}.pass-continue{color:#fff;background:#684496;border-radius:10px;grid-area:2/2/4;align-self:center;align-items:center;gap:5px;padding:7px 9px;font-size:10px;font-weight:900;display:flex}.pass-continue svg{width:13px;height:13px}.pass-continue:hover{background:#533379}@media (width<=520px){.pass-journey-progress{grid-column:1/-1}.pass-room-list article{grid-template-columns:1fr auto}.pass-continue{grid-area:auto/1/auto/-1;justify-content:center;width:100%;min-height:38px}}.progress-level-picker{gap:10px}.progress-level-picker button{isolation:isolate;color:#46365d;text-align:center;background:linear-gradient(155deg,#fffdf4f2 0%,#eee4f4e8 100%);border:1px solid #ffffffbf;border-radius:15px;grid-template-columns:30px minmax(0,1fr);place-items:center;column-gap:7px;min-height:88px;padding:14px 9px;display:grid;overflow:visible;box-shadow:inset 0 1px #fff,0 8px 18px #24163224,0 2px #39264d33}.progress-level-picker button:before{content:"";pointer-events:none;border:1px solid #65498b1f;border-radius:13px;position:absolute;inset:1px}.progress-level-picker button:hover:not(:disabled){border-color:#f0d688;transform:translateY(-3px);box-shadow:inset 0 1px #fff,0 12px 24px #24163232,0 3px #39264d42}.progress-level-picker button.recommended{color:#fff;background:linear-gradient(145deg,#382458 0%,#674396 56%,#3e6b78 130%);border-color:#f3d985;box-shadow:inset 0 1px #ffffff42,0 0 0 1px #4b326b,0 10px 24px #24163255,0 3px #2e1c46}.progress-level-picker button.locked{color:#665e6c;filter:none;opacity:.72;background:linear-gradient(155deg,#d9d3dd,#bfb9c5);border-color:#e8e3eb}.level-icon{background:linear-gradient(160deg,#fff4bf,#d7ae4d);border:1px solid #d7bd72;border-radius:9px;place-items:center;width:30px;height:36px;font-size:17px;display:grid;box-shadow:inset 0 1px #fff9,0 3px 7px #49355b38}.recommended .level-icon{color:#422a5c;background:linear-gradient(160deg,#fff4bd,#d9a833);border-color:#ffe89d}.locked .level-icon{box-shadow:none;background:linear-gradient(160deg,#e8e4e9,#b5aeb9);border-color:#aaa2ae}.level-copy{text-align:center;justify-content:center;align-items:center;width:100%;min-width:0}.level-copy strong{letter-spacing:-.15px;overflow-wrap:anywhere;width:100%;font-size:12px;line-height:1.15}.level-copy small{letter-spacing:.15px;width:100%;margin-top:4px;font-size:9px;line-height:1.2}.progress-level-picker button em{background:linear-gradient(#ffe99b,#e7b947);border:1px solid #fff3b4;top:-7px;right:8px;box-shadow:0 3px 8px #271a3f55}@media (width<=520px){.progress-level-picker{gap:5px}.progress-level-picker button{grid-template-rows:28px auto;grid-template-columns:1fr;gap:3px;min-height:72px;padding:8px 3px}.level-icon{border-radius:8px;width:29px;height:29px;font-size:15px}.level-copy strong{letter-spacing:-.35px;font-size:9.5px;line-height:1.05}.progress-level-picker button em{padding:2px 4px;font-size:6px;top:-6px;right:3px}}.progress-level-picker button{grid-template-rows:36px auto;grid-template-columns:1fr;gap:6px;padding-inline:6px}.level-copy strong{white-space:nowrap;overflow-wrap:normal;word-break:normal;letter-spacing:-.3px;font-size:clamp(10px,1.05vw,12px)}@media (width<=520px){.progress-level-picker button{grid-template-rows:29px auto;gap:4px}.level-copy strong{letter-spacing:-.45px;font-size:clamp(8.5px,2.55vw,10px)}}.journey-map{background:radial-gradient(circle at 20% 10%,#fff7c5,#0000 28%),linear-gradient(145deg,#d8eed4,#b8d6e8);border-radius:24px;grid-template-columns:1fr 1fr;gap:.7rem;margin:1rem 0 1.5rem;padding:1rem;display:grid;position:relative;overflow:hidden}.journey-map article{z-index:1;background:#fffde9;border-radius:18px;align-items:center;gap:.7rem;min-height:74px;padding:.6rem;display:flex;position:relative;box-shadow:0 5px #5d8753}.journey-map article:nth-child(4n+3),.journey-map article:nth-child(4n+4){transform:translate(8%)}.journey-map article.complete{background:#e6ffd2}.journey-map article.current{outline:4px solid #8a55ad}.journey-step{background:#f7ce63;border-radius:50%;place-items:center;width:45px;height:45px;font-size:1.35rem;display:grid}.journey-map article>div{min-width:0}.journey-map strong{font-size:.82rem;display:block}.journey-stars{color:#c2ad86;display:block}.journey-stars i{color:#e2b52c;font-style:normal}.journey-map article>img{filter:drop-shadow(0 5px 4px #0003);width:70px;position:absolute;bottom:-12px;right:-12px}.journey-path{z-index:-1;border-top:4px dotted #668959;width:35px;position:absolute;right:-31px}.journey-map article:nth-child(2n) .journey-path{left:-31px;right:auto}@media (width<=620px){.journey-map{grid-template-columns:1fr}.journey-map article:nth-child(n){transform:none}.journey-path{display:none}}.journey-map article>img{pointer-events:none;z-index:0!important;width:62px!important;bottom:-4px!important;right:4px!important}.journey-map article>div,.journey-map .journey-step{z-index:1;position:relative}.volt-room-introduction{color:#304a32;background:#fbfff8;border:1px solid #c9d9c5;border-radius:16px;width:calc(100% - 24px);max-width:1160px;margin:12px auto;padding:10px 14px;font-size:14px;position:relative}.volt-room-intro-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.volt-room-intro-toolbar>strong{margin-right:auto}.volt-room-intro-toolbar button{color:#304a32;cursor:pointer;background:#fff;border:1px solid #bdd1b8;border-radius:10px;min-height:40px;padding:8px 12px;font-weight:700}.volt-room-intro-toolbar button:disabled{opacity:.5;cursor:default}.volt-room-intro-toolbar button:focus-visible{outline-offset:2px;outline:3px solid #618447}.volt-room-intro-parts{gap:8px;margin-top:10px;display:grid}.volt-room-intro-parts p{border-radius:10px;margin:0;padding:10px 12px;line-height:1.55}.volt-room-intro-parts p[aria-current=step]{background:#f5eebf}.volt-room-intro-parts small{padding:0 12px 6px}.volt-speaking-ring{z-index:2450;pointer-events:none;box-sizing:border-box;border:3px solid #c18b23;border-radius:999px;position:fixed;box-shadow:0 0 0 4px #fff9}@media (width<=600px){.volt-room-introduction{padding:10px;font-size:13px}.volt-room-intro-toolbar>strong{width:100%}.volt-room-intro-toolbar button{flex:1;font-size:12px}}.volt-help-button{z-index:45;color:#fff;background:#563581;border:2px solid #ffe080;border-radius:999px;align-items:center;gap:.5rem;padding:.85rem 1rem;font-weight:900;display:flex;position:fixed;bottom:1rem;right:1rem;box-shadow:0 8px 24px #0005}.volt-help-overlay{z-index:110;background:#161226cc;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.volt-help-overlay article{color:#30233d;background:#fff8e9;border:4px solid #f0c85e;border-radius:30px;align-items:center;max-width:720px;padding:1.5rem;animation:.35s ease-out voltHelpIn;display:flex;position:relative;box-shadow:0 30px 80px #0008}.volt-help-overlay article>button{background:#ede0f6;border:0;border-radius:50%;padding:.5rem;position:absolute;top:1rem;right:1rem}.volt-help-overlay img{align-self:flex-end;width:210px}.volt-help-overlay span{letter-spacing:.12em;color:#744994;font-weight:900}.volt-help-overlay h2{margin:.35rem 0;font-size:2rem}.volt-help-overlay p,.volt-help-overlay li{line-height:1.55}.volt-help-overlay li::marker{color:#6e4394;font-weight:900}@keyframes voltHelpIn{0%{opacity:0;transform:translateY(80px)scale(.8)}}@media (width<=600px){.volt-help-button{font-size:.85rem}.volt-help-overlay article{padding-top:5.5rem;display:block}.volt-help-overlay img{width:130px;position:absolute;top:-35px;left:1rem}.volt-help-overlay h2{font-size:1.55rem}}.global-nav-page{min-height:100dvh}.global-topbar{z-index:1200;color:#fff;-webkit-backdrop-filter:blur(15px);background:linear-gradient(135deg,#251a49ed,#3e2a68ed);border:1px solid #ffffff35;border-radius:24px;grid-template-columns:minmax(190px,1fr) auto minmax(250px,1fr);align-items:center;gap:18px;width:min(1380px,100% - 28px);min-height:82px;margin:10px auto 0;padding:10px 15px 10px 18px;display:grid;position:sticky;top:10px;box-shadow:0 10px 32px #08041455,inset 0 1px #ffffff26}.global-home{background:0 0;border-radius:15px;justify-self:start;padding:2px}.global-home .nature-logo img{max-width:230px;height:55px}.global-room{text-align:center;border-left:1px solid #ffffff24;border-right:1px solid #ffffff24;min-width:170px;padding:8px 20px}.global-room small{letter-spacing:1.5px;color:#f8d981;font-size:9px;font-weight:900;display:block}.global-room strong{margin-top:2px;font-size:17px;display:block}.global-player{justify-self:end;align-items:center;gap:9px;min-width:0;display:flex}.global-player .player-tools{max-width:210px}.global-player .player-name-row{max-width:100%}.global-player .player-button{color:#fff;background:#ffffff16;border-color:#ffffff2f;min-height:44px}.global-player .player-button:hover:not(:disabled){background:#ffffff25}.global-medal{color:#4f346f;background:linear-gradient(145deg,#ffe996,#d89c22);border:2px solid #f5cf57;border-radius:17px;grid-template-rows:1fr 1fr;grid-template-columns:34px 1fr;align-items:center;min-width:88px;height:58px;padding:6px 9px;display:grid;position:relative;box-shadow:0 4px #765415}.global-medal>svg{grid-row:1/-1;width:27px}.global-medal>span{place-self:end center;font-size:17px;font-weight:950;line-height:1}.global-medal>small{text-transform:uppercase;place-self:start center;font-size:8px;font-weight:950}.global-pass-overlay{z-index:2000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0d0921df;padding:22px;position:fixed;inset:0;overflow:auto}.global-pass-panel{width:min(1180px,100%);margin:35px auto;position:relative}.global-pass-panel .nature-pass{margin:0}.global-pass-close{z-index:2;float:right;color:#fff;background:#53367f;border-radius:50%;place-items:center;width:46px;height:46px;margin:12px 12px -58px 0;display:grid;position:sticky;top:0;box-shadow:0 3px #27183e}.global-pass-panel .pass-toggle,.global-nav-page .nature-header,.global-nav-page .site-header,.global-nav-page .animal-game>header{display:none}@media (width<=760px){.global-topbar{border-radius:18px;grid-template-columns:minmax(95px,1fr) auto auto;gap:7px;width:calc(100% - 12px);min-height:66px;margin-top:5px;padding:7px 8px 7px 10px;top:5px}.global-home .nature-logo img{max-width:130px;height:38px}.global-room{min-width:0;padding:5px 8px}.global-room small{display:none}.global-room strong{text-overflow:ellipsis;white-space:nowrap;max-width:105px;font-size:12px;overflow:hidden}.global-player{gap:5px}.global-player .player-button{border-radius:13px;place-items:center;width:40px;height:40px;min-height:40px;padding:0;display:grid}.global-player .player-button span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.global-medal{border-radius:14px;grid-template-columns:27px 1fr;width:52px;min-width:52px;height:47px;padding:4px 5px}.global-medal>svg{width:23px}.global-medal>span{align-self:center;font-size:14px}.global-medal>small{display:none}.global-pass-overlay{padding:8px}.global-pass-panel{margin:15px auto}.global-pass-close{margin:8px 8px -54px 0}}.global-pass-overlay{z-index:3000!important}.global-player .header-medal,.global-nav-page .room-back{display:none}
