/* Forest adventure theme: illustrated scenery, carved wood and parchment UI. */
body[data-workspace="consumer"]{--ink:#423a2d;--muted:#776d54;--green:#4d7542;--blue:#557f91;--bg:#a8c6a0;--pale:#fff8df;--radius:10px;--wood:#674b32;--gold:#cba15a;background:#385b48 var(--city-image) center center/cover fixed;color:var(--ink)}
body[data-workspace="consumer"]:before{content:'';position:fixed;inset:0;background:linear-gradient(90deg,#153c3e2e,#183b3814 50%,#173e3a3d);pointer-events:none;z-index:-1}
body[data-workspace="consumer"] .app{position:relative;margin-left:194px;z-index:1}
body[data-workspace="consumer"] #main{max-width:1180px;padding:32px 38px 54px;margin:0 auto;min-height:calc(100dvh - 126px)}
body[data-workspace="consumer"] #sidebar{width:194px;padding:28px 16px;background:linear-gradient(90deg,#ecdfb9f5,#fff7def7 50%,#e4d0a6f5);border:0;border-right:5px ridge #b89561;box-shadow:5px 0 18px #1c382640;color:#4e422b}
body[data-workspace="consumer"] .site-brand{filter:drop-shadow(0 2px 0 #fff8e5)}
body[data-workspace="consumer"] .workspace-label{font:18px var(--pixel);color:#705638;margin:22px 10px}
body[data-workspace="consumer"] .navlink{font:16px/1.5 var(--pixel);border:1px solid transparent;border-radius:7px;padding:13px 10px;margin-bottom:8px;color:#645339}
body[data-workspace="consumer"] .navlink.active{color:#fff9d3;background:linear-gradient(#799961,#4f723c);border:1px solid #3d5d30;box-shadow:inset 0 2px #b0c991,inset 0 -2px #3d5f32,0 2px 5px #674b3224}
body[data-workspace="consumer"] .navlink:hover{background:#d9dfb8;color:#3f5330}
body[data-workspace="consumer"] .navlink.active:hover{background:#62844b;color:#fff}
body[data-workspace="consumer"] #header{height:68px;padding:0 32px;background:linear-gradient(#f9efd8ee,#e6d9b9ed);border:0;border-bottom:4px ridge #bc9f6a;box-shadow:0 3px 12px #1b302635}
body[data-workspace="consumer"] .crumb{font:15px var(--pixel);color:#69573b}
body[data-workspace="consumer"] .entry-student{color:#67573d}
body[data-workspace="consumer"] .btn,body[data-workspace="consumer"] .icon-btn,body[data-workspace="consumer"] .header-minimi,body[data-workspace="consumer"] .game-motion{background:linear-gradient(#8dad63 0%,#6b924b 49%,#618340 50%,#597c3c);border:1px solid #3e5e30;border-radius:7px;box-shadow:inset 0 2px #c1d79b,inset 0 -3px #426330,0 2px 4px #263c2633;color:#fffce2;text-shadow:0 1px #3e5e30;font-family:var(--pixel);transition:filter .15s,transform .15s;min-height:42px}
body[data-workspace="consumer"] .btn:hover,body[data-workspace="consumer"] .icon-btn:hover,body[data-workspace="consumer"] .header-minimi:hover{filter:brightness(1.1);transform:translateY(-1px);box-shadow:inset 0 2px #d1e8b4,inset 0 -3px #426330,0 3px 7px #263c2633}
body[data-workspace="consumer"] .btn:active{transform:translateY(1px)}
body[data-workspace="consumer"] .btn.secondary,body[data-workspace="consumer"] .icon-btn,body[data-workspace="consumer"] .header-minimi,body[data-workspace="consumer"] .game-motion{background:linear-gradient(#fff8df,#e4d4aa);border-color:#a78a54;box-shadow:inset 0 2px #fffdf0,inset 0 -2px #c3a66e,0 2px 4px #6b54252a;color:#65502f;text-shadow:0 1px #fff8e9}
body[data-workspace="consumer"] .btn.dark{background:linear-gradient(#b88849,#8c6334);border-color:#684b28;color:#fff9df;box-shadow:inset 0 2px #e1bd79,inset 0 -3px #705028,0 2px 5px #4d3d3233}
body[data-workspace="consumer"] :is(button,a,input,textarea,select):focus-visible{outline:3px solid #568dc0;outline-offset:3px}
body[data-workspace="consumer"] :is(.card,.sound-intro,.sound-round,.sound-submit-panel,.sound-submission-meta,.fb-student){border:5px ridge #c2a574;border-radius:10px;background:linear-gradient(100deg,#fff9e9,#fbf3da 85%,#f3e8c9);box-shadow:0 7px 20px #203d3540,inset 0 0 0 1px #fffdf1}
body[data-workspace="consumer"] h1,body[data-workspace="consumer"] h2,body[data-workspace="consumer"] h3{font-family:var(--pixel);font-weight:400;letter-spacing:0}
body[data-workspace="consumer"] .page-title{min-height:150px;position:relative;overflow:hidden;padding:24px 30px;background:linear-gradient(90deg,#173e3bed,#244b3b88 60%,#244b3b08),var(--city-image) center 44%/cover;border:5px ridge #b99a62;border-radius:10px;box-shadow:0 7px 18px #1b362e44;gap:20px;color:#fff7db;margin-bottom:28px}
body[data-workspace="consumer"] .page-title h1{font-size:31px;text-shadow:2px 2px #304831;margin-bottom:10px}
body[data-workspace="consumer"] .page-title p{color:#efe5c7;font-size:13px}
body[data-workspace="consumer"] .page-title:after{content:'';position:absolute;right:23%;bottom:-8px;width:92px;height:92px;background:url('assets/student-minimi-1.png') center/contain no-repeat;image-rendering:pixelated;pointer-events:none;animation:adventurer-idle 2.8s steps(3,end) infinite}
body[data-workspace="consumer"] footer{border:0;background:#234534d9;color:#e5e2bd;padding:14px 32px;font-size:11px}
body[data-workspace="consumer"] .badge{border-radius:12px;background:#e7ddc3;color:#71623f;padding:4px 10px;border:1px solid #cab98e}
body[data-workspace="consumer"] .badge.green{background:#dfebc6;color:#4b6634;border-color:#a7be87}
body[data-workspace="consumer"] .badge.orange{background:#f4dfac;color:#7c542c;border-color:#cbb07b}
body[data-workspace="consumer"] .progress{border-radius:8px;background:#b9c6a9;border:1px solid #8f9f76;box-shadow:inset 0 2px 3px #66794b40}
body[data-workspace="consumer"] .progress i{background:linear-gradient(#c4df7a,#7da34c);border-radius:8px;box-shadow:inset 0 2px #d6ec9f}
body[data-workspace="consumer"] :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea,select){background:#fffcf0;border:1px solid #bbaa83;border-radius:6px;color:#4f4531;box-shadow:inset 0 2px 4px #7e6a3020}
body[data-workspace="consumer"] .sound-worksheet{max-width:900px}
body[data-workspace="consumer"] .sound-intro{padding:26px 32px;position:relative}
body[data-workspace="consumer"] .sound-kicker{font:12px var(--pixel);color:#8a6e41;letter-spacing:2px}
body[data-workspace="consumer"] .sound-intro h2{font:26px var(--pixel);color:#6f5834}
body[data-workspace="consumer"] .sound-intro p{font-size:14px;color:#655b45}
body[data-workspace="consumer"] .sound-flow span{border:1px solid #c9b583;background:#eee6c9;color:#6f633d;border-radius:20px;box-shadow:inset 0 1px #fff;font:14px var(--pixel)}
body[data-workspace="consumer"] .sound-flow b{color:#a18d5a}
body[data-workspace="consumer"] .sound-draft-state{border-color:#d5c69d;color:#756844}
body[data-workspace="consumer"] .worksheet-heading{padding:15px 22px;border:3px ridge #9d7b48;background:linear-gradient(#8c6b44,#634b2e);border-radius:8px;color:#fff2c6;text-shadow:0 2px #473621;box-shadow:0 3px 10px #29422f35}
body[data-workspace="consumer"] .worksheet-heading h2{font-size:23px}
body[data-workspace="consumer"] .sound-round{overflow:hidden}
body[data-workspace="consumer"] .sound-round-heading{background:linear-gradient(#eee5c9,#dfd0a9);border-bottom:2px solid #ba9f6c;padding:16px 24px}
body[data-workspace="consumer"] .sound-round-heading>span,body[data-workspace="consumer"] .sound-step-mark{border:2px solid #ab8951;border-radius:50%;background:radial-gradient(circle at 35% 25%,#ffedba,#d9b16a);color:#72532b;box-shadow:inset 0 0 0 2px #f9df9b,0 2px 3px #7e633333;text-shadow:0 1px #fff1bb}
body[data-workspace="consumer"] .sound-round-heading small{color:#8b7650;font-family:var(--pixel)}
body[data-workspace="consumer"] .sound-round-heading h2{color:#685538;font-size:24px}
body[data-workspace="consumer"] .sound-source{border:1px solid #c3b47e;background:#f3edcf;border-radius:7px;box-shadow:inset 0 1px #fff}
body[data-workspace="consumer"] .sound-response{border:1px solid #d4c8aa;background:#fffdf4;border-radius:7px}
body[data-workspace="consumer"] .sound-response-guide{color:#766b50}
body[data-workspace="consumer"] .sound-repeat-arrow{color:#a58f59}
body[data-workspace="consumer"] .upload-zone{border:1px dashed #b5ad89;background:#f8f6e7;border-radius:7px;color:#796d4e}
body[data-workspace="consumer"] .worksheet-advanced .sound-round-heading{background:linear-gradient(#e0e9c6,#c6d8ad)}
body[data-workspace="consumer"] .worksheet-reflection .sound-round-heading{background:linear-gradient(#f9e6bc,#e6cea2)}
body[data-workspace="consumer"] .worksheet-reflection textarea{background:#fffdf4;min-height:200px;font-size:15px;line-height:1.8}
body[data-workspace="consumer"] .worksheet-video iframe{border:3px ridge #b49a66;border-radius:5px;background:#203c31}
body[data-workspace="consumer"] .sound-feedback.card{background:#f1f0d7;border-color:#9caa7c}
body[data-workspace="consumer"] .sound-submit-panel{padding:28px 32px;text-align:center;background:#f4edcd}
body[data-workspace="consumer"] .sound-submit-panel h2{font-size:24px}
/* Map HUD and paths */
body[data-workspace="consumer"] .unified-map{max-width:1000px}
body[data-workspace="consumer"] .unified-map-frame{border:0;border-radius:12px;background:transparent;box-shadow:0 10px 30px #143b3644;overflow:hidden}
body[data-workspace="consumer"] .map-masthead{border:5px ridge #b69a65;border-radius:12px 12px 0 0;overflow:hidden}
body[data-workspace="consumer"] .game-titlebar{background:linear-gradient(#7f623f,#57442e);border-bottom:2px solid #d3b77c;color:#f2e4b7;font-size:12px;padding:10px 20px}
body[data-workspace="consumer"] .pixel-checker{width:11px;height:11px;background:#c8e282;box-shadow:0 0 12px #c8e282;border:2px solid #6e8b46;border-radius:50%;animation:lantern-glow 4s ease-in-out infinite}
body[data-workspace="consumer"] .adventure-welcome{min-height:325px;padding:35px 38px;align-items:center;background:linear-gradient(90deg,#173f3de8,#244b3d55 65%,#244b3d00),var(--city-image) center 57%/cover;color:#fff7dc;position:relative}
body[data-workspace="consumer"] .path-eyebrow{font-size:20px;color:#d5e5b8;text-shadow:1px 1px #204435}
body[data-workspace="consumer"] .adventure-welcome h1{font-size:48px;color:#ffebae;text-shadow:0 3px #634b2e,2px 0 #634b2e,-2px 0 #634b2e;line-height:1.25}
body[data-workspace="consumer"] .adventure-welcome p:last-child{color:#f1eed8;font-size:13px;text-shadow:0 1px #1e3a30}
body[data-workspace="consumer"] .minimi-profile{background:linear-gradient(#fff6d31a,#fff6d340);border:1px solid #e4e4c06e;border-radius:70px 70px 16px 16px;padding:8px 16px 14px;min-width:130px}
body[data-workspace="consumer"] .minimi-main>.minimi-hero{width:110px;height:110px;filter:drop-shadow(0 5px 2px #1a45294d);animation:adventurer-idle 3s steps(3,end) infinite}
body[data-workspace="consumer"] .minimi-placeholder{background:#e9e9b740;border:2px dashed #b3c29a;color:#fff3c9;border-radius:50%}
body[data-workspace="consumer"] .minimi-change{font-size:13px;min-height:34px}
body[data-workspace="consumer"] .map-dashboard{background:linear-gradient(#5b6e45,#3c5637);border:3px ridge #8a9a68;padding:17px 26px;color:#f8f1ce;gap:24px}
body[data-workspace="consumer"] .map-dashboard strong{color:#e5eeaa}.map-dashboard strong small{color:#d2dfbe}
body[data-workspace="consumer"] .map-dashboard p{color:#d1ddc4}
body[data-workspace="consumer"] .region-selector{background:#f3e8cd;border:4px ridge #b89b67;padding:20px;gap:12px}
body[data-workspace="consumer"] .region-choice{background:linear-gradient(#fff9e5,#e8dbb6);border:2px solid #bdab7e;border-radius:7px;box-shadow:inset 0 1px #fff;padding:14px 12px;color:#6b5836;transition:transform .18s}
body[data-workspace="consumer"] .region-choice.village{background:linear-gradient(#fff0d8,#ead4af)}
body[data-workspace="consumer"] .region-choice.riverside{background:linear-gradient(#e6f2ed,#c4dad1)}
body[data-workspace="consumer"] .region-choice.festival{background:linear-gradient(#efe5f4,#d9c9e0)}
body[data-workspace="consumer"] .region-choice[aria-pressed=true]{background:linear-gradient(#95b574,#64864d);color:#fff8da;border-color:#486a39;box-shadow:inset 0 2px #c0d69a,inset 0 -3px #4c6c3c}
body[data-workspace="consumer"] .region-choice[aria-pressed=true] .region-choice-top b{color:#eff7d1}
body[data-workspace="consumer"] .region-choice:hover{transform:translateY(-3px);border-color:#8a713f}
body[data-workspace="consumer"] .region-choice>strong{font-size:18px;min-height:48px}
body[data-workspace="consumer"] .region-scene{grid-template-columns:1fr;min-height:210px;background:linear-gradient(90deg,#274b35e8,#274b3520),var(--city-image) center 58%/cover;color:#fff0c5;border-inline:4px ridge #b89b67}
body[data-workspace="consumer"] .region-scene>img{display:none}
body[data-workspace="consumer"] .region-scene>div{padding:28px 30px}
body[data-workspace="consumer"] .region-eyebrow{color:#d7e3a9}
body[data-workspace="consumer"] .region-scene h2{font-size:31px;text-shadow:0 2px #304e31}
body[data-workspace="consumer"] .region-scene h2+p{color:#eeeed3;font-size:12px}
body[data-workspace="consumer"] .region-completion{background:#fff3ccdf;border:1px solid #ac9558;border-radius:12px;color:#67532e}
body[data-workspace="consumer"] .map-key{background:#e5e8ca;border-bottom:3px ridge #a5b181;color:#556544}
body[data-workspace="consumer"] .map-key i{border-color:#93a36c;border-radius:50%;background:#fff3d1}.map-key i.learning{background:#dcb760}.map-key i.complete{background:#91b168}
body[data-workspace="consumer"] .journey-ground{background:linear-gradient(#c9d6a35e,#46714960),var(--city-image) center center/cover;border-inline:4px ridge #8da470}
body[data-workspace="consumer"] .journey-ground:before{inset:0;opacity:.35;background:repeating-linear-gradient(0deg,#f3efd455 0 2px,transparent 2px 6px);border:0;box-shadow:none}
body[data-workspace="consumer"] .journey-road path{stroke:#8c8056;stroke-width:36;stroke-linejoin:round;opacity:.8}
body[data-workspace="consumer"] .journey-road .road-surface{stroke:#dfcf99;stroke-width:27}
body[data-workspace="consumer"] .journey-road .road-tiles{stroke:#f0e0ac;stroke-width:18;stroke-dasharray:2 18}
body[data-workspace="consumer"] .map-node-number{border:3px ridge #d1b77b;border-radius:50%;background:radial-gradient(circle at 35% 25%,#fff9db,#d8bf83);color:#776137;box-shadow:0 3px 7px #28432d77;z-index:1}
body[data-workspace="consumer"] .map-node-number:before{border-color:#e8d6a3;border-radius:50%}
body[data-workspace="consumer"] .map-node.learning .map-node-number{background:radial-gradient(circle at 40% 20%,#f5e4a9,#c68c43);box-shadow:0 0 18px #ffe5a0ad;border-color:#b68b41}
body[data-workspace="consumer"] .map-node.complete .map-node-number{background:radial-gradient(circle at 40% 20%,#d3e5b0,#82a362);border-color:#547841}
body[data-workspace="consumer"] .map-node-copy{background:linear-gradient(#fff9e6,#e7d8b0);border:3px ridge #c1a36b;border-radius:7px;box-shadow:0 3px 8px #20382355;padding:10px 17px;min-width:138px;color:#6b5738}
body[data-workspace="consumer"] .map-node:hover .map-node-number{box-shadow:0 0 20px #f9efb4;outline:2px solid #fff3b8}
body[data-workspace="consumer"] .map-node-check{border-color:#6e8a4c;background:#f2f3ce;color:#4d7037;border-radius:50%}
body[data-workspace="consumer"] .map-traveler{width:64px;height:64px;animation:traveler-idle 2.8s steps(3,end) infinite}
body[data-workspace="consumer"] .map-landmark{background:transparent;border:0;box-shadow:none;filter:drop-shadow(0 2px 2px #385b3555)}
body[data-workspace="consumer"] .map-destination{background:#dde5bfeb;border-color:#afbb87}
body[data-workspace="consumer"] .region-navigation{background:#efe3c5;border:4px ridge #b99f69;border-top:3px ridge #b99f69;border-radius:0 0 10px 10px}
body[data-workspace="consumer"] .region-reveal{background:#e3ecc4;color:#53733e;border-color:#99b276}
body[data-workspace="consumer"] .path-preview-note{color:#fff8db;text-shadow:0 1px 2px #173c2b}
body[data-workspace="consumer"] #dialog{border:5px ridge #c3a672;border-radius:12px;background:#fff5db;box-shadow:0 15px 60px #132f2b88;color:#59472e}
body[data-workspace="consumer"] #dialog::backdrop{background:#122e3b88;backdrop-filter:blur(3px)}
body[data-workspace="consumer"] .stage-actions li,body[data-workspace="consumer"] .map-stage-feedback,body[data-workspace="consumer"] .minimi-preview{border:2px ridge #cfbe92;background:#f2ecd3;border-radius:7px}
body[data-workspace="consumer"] .map-state{border:1px solid #a1ad79;border-radius:15px;background:#e6edc9;color:#617644}
body[data-workspace="consumer"] .minimi-option{border:2px solid #cab88a;border-radius:8px;background:#fffae9}
body[data-workspace="consumer"] .minimi-option[aria-pressed=true]{background:#e2ebbd;border-color:#82975a;box-shadow:inset 0 0 0 2px #f4f7db}
/* Login is the game's entrance, with a separate readable login window. */
body.entry-view{background:#4b7250 var(--city-image) center/cover fixed}
body.entry-view .app{margin:0}
body.entry-view #main{display:grid;grid-template-columns:minmax(0,1fr) 390px;align-items:center;gap:70px;max-width:1200px;min-height:100dvh;padding:50px 45px}
.game-entry-world{color:#fff5c9;text-shadow:0 3px 2px #214530;align-self:center;position:relative;padding-bottom:120px}
.game-entry-world>span{display:inline-block;font:15px var(--pixel);letter-spacing:3px;border:1px solid #fff1bf9e;background:#2c533aa8;border-radius:22px;padding:10px 18px;margin-bottom:22px}
.game-entry-world h2{font:68px/1.12 var(--pixel);color:#fff0bb;margin:0 0 22px;text-shadow:0 4px #5b4c2d,3px 0 #5b4c2d,-3px 0 #5b4c2d}
.game-entry-world p{font:19px/1.7 var(--pixel);color:#f8f5da;margin:0}
.game-entry-world img{width:120px;height:120px;object-fit:contain;image-rendering:pixelated;position:absolute;bottom:-30px;left:20%;animation:adventurer-idle 2.8s steps(3,end) infinite;filter:drop-shadow(0 5px 2px #173e2f66)}
body[data-workspace="consumer"] .student-entry{width:100%;max-width:390px;padding:55px 30px 28px;border:6px ridge #b99b62;border-radius:12px;box-shadow:0 12px 45px #193b3266,inset 0 0 0 2px #fff8e0;background:linear-gradient(100deg,#fff9e6f7,#efe2bbf7)}
body[data-workspace="consumer"] .student-entry:before{height:34px;padding:6px 15px;background:linear-gradient(#967747,#675030);border-bottom:2px solid #c0a16b;color:#f9e7b5;font-size:14px;letter-spacing:1px}
body[data-workspace="consumer"] .student-entry:after{width:12px;height:12px;top:10px;background:#c9df9e;border:2px solid #5f7843;border-radius:50%;box-shadow:0 0 9px #d9eca9}
body[data-workspace="consumer"] .entry-heading h1{font:29px/1.4 var(--pixel);color:#685130;text-shadow:0 1px #fffdf1}
body[data-workspace="consumer"] .entry-field input{border:2px inset #c7b48b;border-radius:7px;box-shadow:inset 0 2px 5px #8e743020}
body[data-workspace="consumer"] .entry-kicker{color:#8b7549}
body[data-workspace="consumer"] .entry-submit{font-size:21px;min-height:52px}
/* Quiet ambient motion; no autoplay audio, and motion can be disabled. */
.game-atmosphere{position:fixed;inset:0;pointer-events:none;overflow:hidden;z-index:0}
.game-spark{position:absolute;width:4px;height:4px;background:#fff3a6;box-shadow:0 0 9px #fff7bb;left:var(--x);top:var(--y);opacity:0;animation:forest-mote var(--duration) ease-in-out var(--delay) infinite}
.game-leaf{position:absolute;left:var(--x);top:-20px;width:9px;height:5px;background:#d4df83;box-shadow:3px 2px #79a359;opacity:.65;animation:forest-leaf var(--duration) linear var(--delay) infinite}
.game-cloud{position:absolute;left:3%;top:6%;width:190px;height:34px;background:#f7fff24d;filter:blur(14px);border-radius:50%;animation:cloud-drift 38s ease-in-out infinite alternate}
.game-cloud.second{left:65%;top:17%;width:290px;animation-delay:-19s}
.game-motion{display:inline-grid;place-items:center;padding:5px 9px;font:12px var(--pixel);cursor:pointer}
@keyframes forest-mote{0%,100%{opacity:0;transform:translate(0,0)}30%,70%{opacity:.8}80%{transform:translate(18px,-75px)}}
@keyframes forest-leaf{0%{transform:translate(0,-20px) rotate(0)}100%{transform:translate(120px,105vh) rotate(230deg)}}
@keyframes cloud-drift{to{transform:translateX(130px)}}
@keyframes adventurer-idle{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}
@keyframes traveler-idle{0%,100%{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(-5px)}}
@keyframes lantern-glow{50%{box-shadow:0 0 18px #d8ec9e}}
body.motion-paused *,body.motion-paused *:before,body.motion-paused *:after{animation-play-state:paused!important}
@media(prefers-reduced-motion:reduce){body[data-workspace="consumer"] *,body[data-workspace="consumer"] *:before,body[data-workspace="consumer"] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.game-atmosphere{display:none}}
@media(max-width:1100px){body.entry-view #main{gap:35px;grid-template-columns:minmax(0,1fr) 360px}.game-entry-world h2{font-size:54px}body[data-workspace="consumer"] #main{padding:26px}.adventure-welcome h1{font-size:40px}}
@media(max-width:900px){body[data-workspace="consumer"] .app{margin-left:0}body[data-workspace="consumer"] #sidebar{width:194px}body[data-workspace="consumer"] #header{padding:0 20px}body[data-workspace="consumer"] .adventure-welcome{padding:30px;min-height:285px}body[data-workspace="consumer"] .adventure-welcome h1{font-size:39px}}
@media(max-width:700px){body.entry-view #main{grid-template-columns:1fr;gap:22px;padding:32px 20px}.game-entry-world{padding:0;text-align:center}.game-entry-world>span{margin-bottom:12px;font-size:11px}.game-entry-world h2{font-size:42px;margin-bottom:10px}.game-entry-world p{font-size:15px}.game-entry-world img{display:none}body[data-workspace="consumer"] .student-entry{margin:auto;max-width:390px}body[data-workspace="consumer"] #main{padding:20px 14px 32px}body[data-workspace="consumer"] .page-title{padding:24px 20px;min-height:145px;flex-wrap:wrap}body[data-workspace="consumer"] .page-title h1{font-size:26px}body[data-workspace="consumer"] .page-title:after{right:5%;width:76px;height:76px}body[data-workspace="consumer"] .page-title>.btn{position:relative;z-index:1}body[data-workspace="consumer"] .adventure-welcome{padding:24px 20px;gap:12px;min-height:270px}body[data-workspace="consumer"] .adventure-welcome h1{font-size:33px}body[data-workspace="consumer"] .adventure-welcome p:last-child{font-size:11px}body[data-workspace="consumer"] .path-eyebrow{font-size:17px}body[data-workspace="consumer"] .minimi-profile{min-width:92px;padding:5px 6px 10px}body[data-workspace="consumer"] .minimi-main>.minimi-hero{width:85px;height:85px}body[data-workspace="consumer"] .minimi-change{font-size:11px;padding:6px 9px}body[data-workspace="consumer"] .map-dashboard{padding:14px 18px;gap:18px;flex-wrap:wrap}body[data-workspace="consumer"] .map-dashboard p{width:100%;margin:0;font-size:10px}body[data-workspace="consumer"] .region-selector{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px;gap:10px}body[data-workspace="consumer"] .region-choice>strong{min-height:auto;font-size:17px}body[data-workspace="consumer"] .region-choice{gap:10px;padding:12px}body[data-workspace="consumer"] .sound-intro,body[data-workspace="consumer"] .sound-submit-panel{padding:23px 19px}body[data-workspace="consumer"] .sound-round-heading{padding:14px 16px}body[data-workspace="consumer"] .sound-round-heading h2{font-size:21px}body[data-workspace="consumer"] .map-node-copy{min-width:110px;padding:9px 12px}body[data-workspace="consumer"] .game-motion{font-size:10px;padding:4px 7px}body[data-workspace="consumer"] .entry-student{font-size:11px}.game-cloud{display:none}}
@media(max-width:480px){body[data-workspace="consumer"] #header{padding:0 12px;gap:10px}body[data-workspace="consumer"] #header>.row{gap:8px}body[data-workspace="consumer"] .crumb{font-size:0;white-space:nowrap}body[data-workspace="consumer"] .crumb>span{display:none}body[data-workspace="consumer"] .crumb>b{font:13px var(--pixel)}body[data-workspace="consumer"] .header-right{gap:6px}body[data-workspace="consumer"] .header-minimi>.minimi-slot>span:not(.minimi-header-sprite){display:none}body[data-workspace="consumer"] .header-minimi{padding:2px 6px}body[data-workspace="consumer"] .game-motion{white-space:nowrap;font-size:10px}body[data-workspace="consumer"] .entry-student{display:none}body[data-workspace="consumer"] .sound-flow{gap:6px}body[data-workspace="consumer"] .sound-flow span{font-size:11px;padding:7px}body[data-workspace="consumer"] .sound-flow b{font-size:11px}}
