body.world-home{background:#b9e4e8}.world-home>.app-navigation{position:absolute;inset:0 0 auto;background:none;border:0;padding:18px 25px;z-index:10;pointer-events:none}.world-home .app-navigation .logo{pointer-events:auto}.world-home .app-navigation nav{display:none}.world-home>main{padding:0;max-width:none;margin:0}.world-home>main>header{position:absolute;right:20px;top:20px;width:auto;height:44px;z-index:12;padding:0;border:0}.world-home>main>header>div{display:none}.world-home .grade-label{font-size:0}.world-home #grade{font-size:12px;margin:0;background:#ffffffdb;box-shadow:0 5px 25px #13474315;min-height:44px;border-radius:25px;border-color:#ffffffb0}.world-home .account-strip{position:absolute;right:24px;top:71px;z-index:10;width:auto;margin:0;background:#ffffffac;border-radius:25px;padding:6px 12px;font-size:9px}.world-home>main>footer,.world-home>#floatingPaige{display:none}.learning-world{position:relative;height:100dvh;min-height:650px;width:100%;overflow:hidden;background:linear-gradient(#ccecf0,#abd9d5)}.learning-world canvas{display:block;width:100%;height:100%;touch-action:none}.world-welcome{position:absolute;top:115px;left:5%;pointer-events:none;z-index:2;max-width:400px}.world-welcome>p{font-size:9px;letter-spacing:2px;font-weight:900;color:#327579;margin:0}.world-welcome h1{font:600 clamp(30px,3.5vw,54px)/1.08 Fraunces,serif;color:#173e42;letter-spacing:-1.8px;margin:13px 0}.world-intro-hint{font-size:11px;color:#417477;display:block;max-width:240px;line-height:1.8}.world-loading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:16px 24px;border-radius:20px;background:#ffffffd9;color:#28616b;font-size:13px;box-shadow:0 10px 40px #21626820;max-width:85%;z-index:3}.world-loading[hidden]{display:none}.world-gate{position:absolute;transform:translate(-50%,-100%);border:1px solid #ffffffad;border-radius:18px;padding:12px 20px;color:#164a54;min-height:48px;z-index:4;box-shadow:0 8px 30px #0e3b4930;backdrop-filter:blur(16px);background:#f3ffffe0;white-space:nowrap;transition:box-shadow .2s,background .2s}.world-gate:hover,.world-gate:focus-visible{background:white;box-shadow:0 0 0 4px #ffffff55,0 12px 35px #0e3b4940}.world-gate strong{font:900 17px Nunito,sans-serif}.world-gate span{display:inline-block;color:#469cd8;margin-right:7px}.world-gate small{display:block;font-size:9px;margin:4px 0 0;color:#557d88}.gate-ela{background:#fff2f6e0;color:#874b69}.gate-ela span{color:#d97aa2}.gate-town,.gate-compass,.gate-print{padding:9px 13px;border-radius:25px}.gate-town strong,.gate-compass strong,.gate-print strong{font-size:11px}.world-portals{position:absolute;inset:0;pointer-events:none}.world-gate{pointer-events:auto}.gate-math{left:32%;top:49%}.gate-ela{left:70%;top:49%}.gate-town{left:36%;top:32%}.gate-compass{left:65%;top:32%}.gate-print{left:50%;top:25%}.world-dock{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);display:flex;gap:6px;align-items:center;background:#f7ffffcc;border:1px solid #ffffffbb;padding:7px;border-radius:40px;box-shadow:0 12px 40px #195f6b20;backdrop-filter:blur(20px);z-index:5;white-space:nowrap}.world-dock button{border:0;background:none;color:#3a686e;font-weight:800;font-size:10px;min-height:44px;padding:8px 14px;border-radius:25px}.world-dock button:first-child{background:#226f71;color:#f1ffff;display:flex;gap:8px;align-items:center}.world-dock img{width:31px;height:31px;border-radius:50%;object-fit:cover}.world-dock button:hover{background:#e0efee}.world-dock button:first-child:hover{background:#185c61}.world-shelf{max-width:820px;width:calc(100% - 28px);background:#f4faf8f5;border:1px solid white;border-radius:28px;padding:28px;max-height:85dvh;color:#23464b;box-shadow:0 25px 90px #103d4d66}.world-shelf::backdrop{background:#17485880;backdrop-filter:blur(14px)}.shelf-heading{display:flex;gap:20px;justify-content:space-between;align-items:center}.shelf-heading small{font-size:9px;letter-spacing:1px;color:#71918c;font-weight:900}.shelf-heading h2{font:600 29px Fraunces,serif;letter-spacing:-.8px;margin:9px 0}.shelf-heading>button{border:0;border-radius:50%;width:44px;height:44px;background:white;color:#74958f;font-size:25px;flex-shrink:0}.shelf-search{display:block;color:#66847c;font-size:10px;font-weight:900;margin:20px 0 15px}.shelf-search input{display:block;width:100%;padding:13px 16px;margin:8px 0 0;border:1px solid #d8e8e1;border-radius:15px;background:white;font-size:13px;color:#264f51}.world-lesson-list{display:grid;gap:9px;max-height:52vh;overflow:auto;padding-right:5px}.world-lesson-list>button{display:flex;gap:14px;align-items:center;text-align:left;padding:14px;border-radius:16px;background:white;border:1px solid #e2ebe4;color:#335958;min-height:68px}.world-lesson-list>button>span{width:35px;height:35px;display:grid;place-items:center;background:#e2f3eb;color:#4f8e7b;border-radius:12px;font-weight:900;font-size:12px;flex-shrink:0}.world-lesson-list strong{font-size:13px;line-height:1.5}.world-lesson-list small{display:block;font-size:9px;color:#93a69d;margin-top:4px}.world-lesson-list b{margin-left:auto;color:#80afa2}.world-lesson-list>button:hover{border-color:#8fc4ad;background:#fcfffd}.world-unavailable .world-portals{top:44%;height:200px;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;padding:20px}.world-unavailable .world-gate{position:static;transform:none}.world-unavailable canvas{opacity:.2}.world-unavailable .world-welcome{top:125px}.world-unavailable .world-loading{top:34%}
@media(max-width:700px){.world-home>.app-navigation{padding:16px;flex-wrap:nowrap}.world-home .logo .paige-wordmark{font-size:26px}.world-home>main>header{right:16px;top:15px}.world-home .account-strip{top:67px;right:16px;font-size:8px;max-width:225px}.learning-world{min-height:700px}.world-welcome{left:22px;top:115px;max-width:330px}.world-welcome h1{font-size:36px;max-width:300px}.world-welcome>p{font-size:8px;letter-spacing:1.5px}.world-intro-hint{font-size:10px;max-width:210px}.world-gate{padding:9px 12px;border-radius:14px}.world-gate strong{font-size:13px}.world-gate small{font-size:8px;max-width:110px;white-space:normal;line-height:1.5}.gate-town,.gate-print,.gate-compass{padding:9px 10px;min-height:44px}.gate-town strong,.gate-print strong,.gate-compass strong{font-size:9px}.world-dock{bottom:max(18px,env(safe-area-inset-bottom));width:calc(100% - 30px);border-radius:22px;padding:6px;gap:1px;flex-wrap:wrap;justify-content:center}.world-dock button{font-size:9px;padding:5px 10px;min-height:40px}.world-dock button:first-child{font-size:10px}.world-dock img{width:26px;height:26px}.world-dock [data-world-motion]{font-size:8px;padding:4px 7px}.world-shelf{padding:22px 18px}.shelf-heading h2{font-size:25px}.world-lesson-list strong{font-size:12px}.world-lesson-list{max-height:53vh}}
@media(min-width:701px){.world-welcome{max-width:290px}.world-welcome h1{font-size:clamp(30px,3vw,42px);max-width:290px}}
