.game-app{--g-ink:#f4eaff;--g-muted:#bcafcf;--g-line:#c6a0ff40;--g-serif:Georgia,"Times New Roman",serif;--g-font:Arial,Helvetica,sans-serif;--realm-color:#bba1ff;--realm-position:0% 0%;isolation:isolate;min-height:100svh;color:var(--g-ink);font:15px/1.6 var(--g-font);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#eee2ff;--paper:#201730;--green:#d9b7ff;--line:#614878;--muted:#b4a1c8;background:#110e25;position:relative;overflow-x:clip}.game-app *{box-sizing:border-box}.game-app a{color:inherit;text-decoration:none}.game-app button{cursor:pointer;color:inherit;font-family:inherit}.game-app button:disabled{opacity:.45;cursor:not-allowed}.game-app h1,.game-app h2,.game-app h3,.game-app p{color:inherit;margin:0}.game-app h1,.game-app h2,.game-app h3{font-family:var(--g-serif);font-weight:400}.game-app h1{letter-spacing:-1.5px;text-shadow:0 3px 24px #10022266;font-size:clamp(34px,4.4vw,66px);line-height:1.12}.game-app h2{font-size:27px;line-height:1.25}.game-app p{line-height:1.8}.game-app :focus-visible{outline-offset:5px;outline:2px solid #e9c5ff}.game-app input,.game-app textarea,.game-app select{color:#f8f0ff;font:15px/1.6 var(--g-font);background:#140e25b3;border:1px solid #bd96ed55;border-radius:10px;width:100%;min-height:46px;margin:7px 0 18px;padding:12px 15px}.game-app input::placeholder,.game-app textarea::placeholder{color:#aa98bf}.game-app select option{background:#21172f}.game-app label{color:#d9cbe8;font-size:13px}.game-app input[type=checkbox],.game-app input[type=radio]{accent-color:#b47af1;flex-shrink:0;width:18px;height:18px;min-height:18px;margin:0}.game-main{min-height:calc(100svh - 134px);position:relative;outline:none!important}.game-backdrop,.game-vignette,.game-stars{pointer-events:none;z-index:-3;position:fixed;inset:0}.game-backdrop{background:url(/art/atlas-adventure.png) 50%/cover no-repeat;animation:1.6s ease-out both world-reveal;transform:scale(1.025)}.game-vignette{z-index:-2;background:linear-gradient(90deg,#100920e8 0%,#130c2466 42%,#10092008 72%),linear-gradient(#0b071b77 0%,#0000 65%,#0b071bf2 100%)}.game-stars{z-index:-1;opacity:.65;background-image:radial-gradient(1px 1px at 15% 22%,#ffe2ff,#0000),radial-gradient(2px 2px at 62% 36%,#d6bcff,#0000),radial-gradient(1px 1px at 38% 76%,#cdb4ff,#0000),radial-gradient(1.5px 1.5px at 88% 64%,#fff3cd,#0000);background-size:420px 530px;animation:40s linear infinite stars-drift}.game-skip{z-index:100;background:#502c72;padding:12px 20px;position:fixed;top:-100px;left:20px}.game-skip:focus{top:10px}.game-hud{z-index:15;background:linear-gradient(#100a2377,#0000);border-bottom:1px solid #ddbeff12;justify-content:space-between;align-items:center;gap:20px;height:86px;padding:0 40px;display:flex;position:relative}.hud-left,.hud-right{align-items:center;gap:18px;min-width:0;display:flex}.hud-brand{white-space:nowrap;font:21px var(--g-serif);text-shadow:0 2px 10px #000;align-items:center;gap:9px;display:flex}.hud-brand img{filter:drop-shadow(0 0 8px #a97be866)}.hud-location{letter-spacing:2px;color:#e5d5f3aa;border-left:1px solid #c5a6e144;padding-left:20px;font-size:10px}.hud-icon{background:#190f2a55;border:1px solid #d3b1f72b;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:background .2s;display:inline-flex}.hud-icon:hover{background:#74519f66}.hud-gems{background:#2d1d4588;border:1px solid #d4a9ff44;border-radius:30px;align-items:center;gap:8px;padding:5px 14px;font-size:14px;display:flex;box-shadow:inset 0 0 15px #b789ff12}.hud-gems svg{color:#dcaeff;filter:drop-shadow(0 0 6px #bc7aff)}.hud-gems span{color:#d6c3e7;font-size:10px}.hud-avatar{width:37px;height:37px;font-family:var(--g-serif);background:#603c7a99;border:1px solid #d3a8ff77;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;display:flex}.game-scene-footer{color:#b5a0cc;letter-spacing:.6px;background:#0e091e77;border-top:1px solid #a27ad41c;justify-content:center;align-items:center;gap:30px;height:48px;padding:0 30px;font-size:10px;display:flex;position:relative}.game-scene-footer>span{letter-spacing:2px;align-items:center;gap:8px;margin-right:auto;font-size:8px;display:flex}.game-scene-footer>a{align-items:center;gap:7px;display:flex}.game-button{text-align:center;background:#34224e66;border:1px solid #dcc6ff77;border-radius:30px;justify-content:center;align-items:center;gap:11px;min-height:48px;padding:12px 26px;font-size:14px;font-weight:500;line-height:1.4;transition:box-shadow .2s,transform .2s;display:inline-flex;position:relative}.game-button:hover{transform:translateY(-2px);box-shadow:0 0 22px #bc80ff44}.game-button.luminous{color:#fff;text-shadow:0 1px 3px #4b2368;background:linear-gradient(#d5a5ff 0%,#a365e5 40%,#7135b5 100%);border-color:#e8c5ff;box-shadow:inset 0 1px 3px #fff9,0 0 25px #a861ed55,0 4px 20px #09021355}.game-button.glass{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(110deg,#6c4e8c88,#251c3977);border-color:#d5b1f166;box-shadow:inset 0 1px #f4ddff15}.game-eyebrow{color:#cfb0f0;letter-spacing:2.2px;text-transform:uppercase;align-items:center;gap:9px;font-size:10px;font-weight:500;line-height:1.5;display:flex}.game-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#3b2851d6,#171227e0);border:1px solid #c3a0f150;border-radius:18px;padding:30px;box-shadow:inset 0 1px #f9e5ff0d,0 15px 50px #09041433}.game-muted{font-size:12px;line-height:1.8;color:#b7a5ca!important}.quiet-link{align-items:center;gap:10px;font-size:13px;display:inline-flex;color:#dbc1f3!important}.quiet-link:hover{color:#fff!important}.game-progress{background:#100b1e88;border:1px solid #ac7fe022;border-radius:20px;height:5px;overflow:hidden}.game-progress>span{background:linear-gradient(90deg,#9567e2,#e3b9ff);border-radius:20px;height:100%;display:block;box-shadow:0 0 10px #d1a1ff88}.game-tabs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.game-tabs>button{color:#decee9;background:#211a35a6;border:1px solid #b89cd166;border-radius:25px;min-height:38px;padding:6px 20px;font-size:12px}.game-tabs>button[aria-pressed=true]{color:#fff;background:linear-gradient(#e1b8ff,#9d67d9);border-color:#e9c9ff;box-shadow:0 0 15px #a76ee244}.scene-inner{max-width:1260px;min-height:calc(100svh - 134px);margin:0 auto;padding:38px 50px 45px}.scene-heading{margin-bottom:30px}.scene-heading h1{margin:14px 0}.scene-heading p{color:#dbcce9;font-size:14px}.game-search{background:#37294499;border:1px solid #b595d566;border-radius:30px;align-items:center;gap:12px;min-width:200px;min-height:44px;padding:0 18px;display:flex}.game-search input{background:0 0;border:0;min-height:44px;margin:0;padding:7px 0;font-size:13px}.game-search svg{color:#d4bfed;flex-shrink:0}.game-empty{text-align:center;color:#c0a9db;padding:50px 15px}.game-empty>svg{margin-bottom:15px}.game-empty p{margin-top:10px;font-size:13px}.game-notice{color:#f8edff;z-index:60;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#352047ed;border:1px solid #d6a9ff99;border-radius:14px;align-items:center;gap:13px;width:max-content;max-width:calc(100% - 32px);padding:15px 20px;font-size:13px;display:flex;position:fixed;bottom:30px;left:50%;transform:translate(-50%);box-shadow:0 0 40px #b36aff33}.game-notice>svg{color:#dcadff;flex-shrink:0}.game-notice button{background:0 0;padding:4px;display:flex}.scene-home .game-main{min-height:calc(100svh - 86px)}.scene-home .game-backdrop{background-position:50% 56%}.title-scene{align-items:center;min-height:calc(100svh - 86px);padding:20px 8vw 110px;display:flex;position:relative}.title-copy{width:min(530px,48%);position:relative}.title-copy>.game-eyebrow{letter-spacing:3px;margin-bottom:22px;font-size:9px}.title-copy h1{letter-spacing:-4px;color:#f9e9ff;text-shadow:0 0 36px #d294ff66,0 3px 8px #100425;font-size:clamp(60px,6.7vw,106px);line-height:.95}.title-copy h1>span{color:#e4c3ff;padding-left:35px;font-size:1.12em;font-style:italic;display:block}.title-tagline{font:italic 23px var(--g-serif);letter-spacing:1px;color:#e6cfef!important;margin:25px 0 20px!important}.title-rule{background:linear-gradient(90deg,#d9b3ff,#0000);width:95px;height:1px;margin:19px 0}.title-description{font-size:13px;color:#d6c7e2!important;margin-bottom:29px!important;line-height:1.8!important}.title-actions{flex-direction:column;gap:10px;width:310px;max-width:100%;display:flex}.title-actions .game-button{justify-content:flex-start;min-height:43px;padding:11px 24px}.title-actions .game-button:first-child{min-height:50px;margin-bottom:7px}.title-actions .game-button>svg:last-child:not(:first-child){margin-left:auto}.title-caption{text-align:right;text-shadow:0 2px 15px #10051b;position:absolute;top:50%;right:6vw}.title-caption>span{letter-spacing:3px;font-size:9px}.title-caption p{font:italic 25px/1.5 var(--g-serif);margin-top:14px}.title-bottom{color:#cab8df;justify-content:space-between;align-items:center;font-size:10px;display:flex;position:absolute;bottom:28px;left:8vw;right:6vw}.title-bottom>span,.title-bottom>a{align-items:center;gap:9px;display:flex}.online-dot{background:#c69bec;border-radius:50%;width:5px;height:5px;box-shadow:0 0 10px #e5acff}.scene-atlas .game-backdrop{background-image:radial-gradient(at 55%,#643e8344,#0000 50%),linear-gradient(#14152e,#342348 60%,#16142e)}.scene-atlas .game-vignette{background:radial-gradient(#0000 20%,#08071b99 100%)}.atlas-scene{height:calc(100svh - 134px);min-height:650px;max-height:1150px;padding:20px 25px 30px;position:relative;overflow:hidden}.atlas-heading{text-align:center;z-index:4;pointer-events:none;position:relative}.atlas-heading>.game-eyebrow{justify-content:center;font-size:8px}.atlas-heading h1{margin:7px 0 9px;font-size:clamp(32px,3.1vw,48px)}.atlas-heading p{color:#c1afd4;font-size:12px}.atlas-map{width:min(1100px,96%);height:calc(100% - 145px);min-height:450px;position:absolute;top:120px;left:50%;transform:translate(-50%)}.atlas-paths{opacity:.4;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.atlas-paths path{fill:none;stroke:#d0b5fd;stroke-width:1px;stroke-dasharray:3 8;filter:drop-shadow(0 0 4px #bda8ff)}.atlas-compass{color:#e5bc79;opacity:.6;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}.atlas-island{isolation:isolate;background:0 0;border:0;width:30%;height:47%;max-height:330px;padding:0;transition:filter .2s;animation:6s ease-in-out infinite island-float;position:absolute}.atlas-island:hover{filter:drop-shadow(0 0 25px #c095ff55);z-index:4}.island-0{top:0;left:2%}.island-1{animation-delay:-2s;top:-2%;left:35%}.island-2{animation-delay:-4s;top:1%;right:0}.island-3{animation-delay:-1s;bottom:1%;left:4%}.island-4{animation-delay:-3s;bottom:-1%;left:36%}.island-5{animation-delay:-5s;bottom:0;right:0}.island-art{background-image:url(/art/realm-islands.png);background-size:300% 200%;background-position:var(--realm-position);filter:drop-shadow(0 15px 15px #0b061e77);background-repeat:no-repeat;transition:transform .25s;position:absolute;inset:-8% -3% -1%}.atlas-island:hover .island-art{transform:translateY(-8px)scale(1.04)}.island-label{text-shadow:0 2px 4px #000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(90deg,#120b22aa,#2a183bd9,#120b22aa);border-top:1px solid #e0b9ff66;border-bottom:1px solid #e0b9ff22;border-radius:6px;padding:7px 10px 10px;position:absolute;bottom:2%;left:10%;right:10%}.island-label>span{letter-spacing:1.5px;text-transform:uppercase;color:var(--realm-color);font-size:8px}.island-label>strong{font:23px/1.3 var(--g-serif);white-space:nowrap;display:block}.island-label>small{color:#d1bddf;justify-content:center;align-items:center;gap:13px;margin-top:5px;font-size:9px;display:flex}.island-diamonds{color:#d2a5ff;gap:3px;display:flex}.atlas-hint{color:#bfabd7;justify-content:center;align-items:center;gap:9px;font-size:10px;display:flex;position:absolute;bottom:9px;left:0;right:0}.scene-world .game-backdrop,.scene-course .game-backdrop,.scene-realm .game-backdrop,.scene-lesson .game-backdrop,.scene-battle .game-backdrop{background-image:url(/art/world-atlas.png);background-size:300% 200%;background-position:var(--realm-position)}.scene-world .game-vignette{background:linear-gradient(90deg,#0b081bdd 0%,#130c2377 40%,#0d082033 65%,#0d082077),linear-gradient(#0000 65%,#0c081be8)}.world-scene{grid-template-columns:1fr 460px;align-content:center;column-gap:70px;padding-top:65px;padding-bottom:80px;display:grid;position:relative}.realm-intro{align-self:start;padding-top:55px}.realm-intro h1{max-width:500px;margin:24px 0;font-size:clamp(45px,5.7vw,82px)}.realm-intro>p{font:italic 23px/1.6 var(--g-serif);color:#e4c9f4;max-width:350px}.realm-coordinate{letter-spacing:4px;color:#d0b3e5;margin-top:40px;font-size:9px;display:block}.realm-courses{align-self:center}.realm-courses>.game-tabs{margin-bottom:20px}.realm-courses .game-tabs>button{padding:6px 17px}.course-path-list{flex-direction:column;gap:13px;display:flex}.course-path{text-align:left;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(100deg,#1d1434ee,#312044b3);border:1px solid #c2a4ed66;border-radius:14px;align-items:center;gap:18px;width:100%;padding:22px 20px;display:flex;box-shadow:0 10px 30px #08031233}.course-path:hover{background:#604281bb;border-color:#e7caff}.course-path-number{font:25px var(--g-serif);color:var(--realm-color);opacity:.75}.course-path>div{flex:1}.course-path>div>span{letter-spacing:1px;text-transform:uppercase;color:#c7a5e3;font-size:8px}.course-path strong{font:23px var(--g-serif);margin:6px 0;display:block}.course-path small{color:#c3b2d3;margin-bottom:13px;font-size:10px;display:block}.course-path .game-progress{max-width:230px;height:3px}.world-lore{color:#cdb2e4;grid-column:1/-1;align-items:center;gap:16px;display:flex;position:absolute;bottom:32px;left:50px}.world-lore p{font:italic 13px/1.6 var(--g-serif)}.scene-courses .game-vignette,.scene-library .game-vignette,.scene-reviews .game-vignette,.scene-reads .game-vignette,.scene-opportunities .game-vignette,.scene-settings .game-vignette,.scene-lab .game-vignette,.scene-tools .game-vignette{background:linear-gradient(#130e25c9,#130e25ed 50%,#130e25f2)}.library-controls{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.library-controls>.game-search{flex-shrink:0;width:330px}.subject-paths{grid-template-columns:1fr 1fr;gap:25px;display:grid}.subject-path-group{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1e1634cc;border:1px solid #c5a0ef40;border-radius:16px;overflow:hidden}.subject-path-heading{isolation:isolate;border-bottom:1px solid #bb93e844;align-items:center;gap:12px;min-height:95px;padding:22px 25px;display:flex;position:relative;overflow:hidden}.realm-miniature{z-index:-1;background:url(/art/world-atlas.png) var(--realm-position)/300% 200%;opacity:.45;position:absolute;inset:0}.subject-path-heading:after{content:"";z-index:-1;background:linear-gradient(90deg,#1c122de6,#0000);position:absolute;inset:0}.subject-path-heading h2{flex:1;font-size:26px}.subject-path-heading>a{background:#1c112d66;border:1px solid #b68ed066;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.library-course{text-align:left;background:0 0;border-bottom:1px solid #a77ace25;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:16px 24px;display:flex}.library-course:last-child{border-bottom:0}.library-course:hover{background:#9f6dc722}.library-course strong{font-size:14px;font-weight:500;display:block}.library-course small{color:#baa6cb;margin-top:4px;font-size:10px;display:block}.library-course>span:last-child{color:#c6a5e7;align-items:center;gap:15px;font-size:10px;display:flex}.scene-course .game-vignette{background:linear-gradient(90deg,#0e0921df,#160d27aa 60%,#180f28bb),linear-gradient(#0000,#0d081be6)}.course-scene{padding-top:35px}.course-title{max-width:750px;margin-bottom:32px;position:relative}.course-title h1{margin:12px 0 13px}.course-title p{color:#d5bde7;max-width:590px;font-size:13px}.course-progress-label{letter-spacing:1.8px;justify-content:space-between;max-width:380px;margin:22px 0 7px;font-size:9px;display:flex}.course-title>.game-progress{max-width:380px}.course-map-layout{grid-template-columns:310px 1fr;align-items:start;gap:35px;display:grid}.unit-path{flex-direction:column;gap:10px;display:flex;position:relative}.unit-path:before{content:"";z-index:-1;background:#c5a1ef66;width:1px;position:absolute;top:28px;bottom:28px;left:28px}.unit-path button{text-align:left;background:#21172ed9;border:1px solid #b58cd13b;border-radius:12px;align-items:center;gap:13px;min-height:85px;padding:13px;display:flex}.unit-path button:hover{background:#4e3169dd}.unit-path button.active{background:linear-gradient(110deg,#a768dcbb,#3c2b62aa);border-color:#deb5ffb3;box-shadow:0 0 22px #b96fff22}.unit-orb{width:32px;height:32px;font:14px var(--g-serif);color:#e3b8ff;background:#231331aa;border:1px solid #d2aeff66;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.unit-path button>span:nth-child(2){flex:1}.unit-path small{letter-spacing:1px;color:#d2b3eb;font-size:8px;display:block}.unit-path strong{margin:3px 0;font-size:12px;font-weight:500;display:block}.unit-path em{color:#c5afda;font-size:9px;font-style:normal;display:block}.unit-overview{padding:32px 35px;position:sticky;top:20px}.unit-overview>h2{margin:14px 0;font-size:33px}.unit-overview>p{color:#cbb7dc;max-width:530px;font-size:13px}.unit-lessons{margin:27px 0 32px}.unit-lessons>a{background:#75449f33;border:1px solid #bc8dea66;border-radius:11px;align-items:center;gap:13px;margin-bottom:10px;padding:16px 14px;display:flex}.lesson-orb{background:#8c54bb55;border:1px solid #e4bfff88;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.unit-lessons strong{font-size:13px;font-weight:500;display:block}.unit-lessons small{color:#bda4d3;margin-top:3px;font-size:10px;display:block}.unit-lessons>a>svg{margin-left:auto}.course-tools{grid-template-columns:repeat(4,1fr);gap:10px;margin:15px 0 30px;display:grid}.course-tools>a{background:#221a36aa;border:1px solid #b99bc944;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:19px 5px;font-size:10px;display:flex}.course-tools>a:hover{background:#78529b44}.course-tools svg{color:#e4c4ff}.unit-overview>.game-button{width:100%}.content-status{text-align:center;color:#b49bc7!important;margin-top:16px!important;font-size:10px!important}.scene-realm .game-main{height:calc(100svh - 134px);min-height:600px}.scene-realm .game-vignette{background:linear-gradient(#0a0c2888,#0000 25% 55%,#0e071fe6),linear-gradient(90deg,#150b2733,#0000 55%,#100c2377)}.scene-realm .game-backdrop{filter:saturate(1.15)}.realm-play{height:100%;min-height:600px;position:relative;overflow:hidden}.realm-play-heading{z-index:2;position:absolute;top:22px;left:45px}.realm-play-heading h1{margin:8px 0 16px;font-size:35px}.realm-play-heading>.game-eyebrow{font-size:8px}.realm-hearts{color:#ff8ba6;filter:drop-shadow(0 0 8px #e8569388);gap:5px;display:flex}.realm-hearts svg{width:20px;height:20px}.realm-checkpoints{position:absolute;inset:0}.realm-checkpoint{text-align:center;z-index:3;text-shadow:0 2px 8px #090319;flex-direction:column;align-items:center;max-width:180px;padding:10px;display:flex;position:absolute;transform:translate(-50%)}.checkpoint-crystal{filter:drop-shadow(0 0 12px #b4a0ff);color:#e4c2ff;background:radial-gradient(#a8dcff77,#8e74e811 70%);justify-content:center;align-items:center;width:58px;height:67px;margin-bottom:4px;animation:3s ease-in-out infinite crystal-pulse;display:flex}.checkpoint-crystal:after{content:"";border:1px solid #e1bdff88;border-radius:20% 50%;position:absolute;inset:4px 10px;transform:rotate(20deg)}.realm-checkpoint strong{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#20102aaa;border:1px solid #dfb5ff44;border-radius:8px;max-width:180px;padding:5px 10px;font-size:11px;line-height:1.4}.realm-checkpoint small{letter-spacing:.5px;color:#dcc8f1;margin-top:5px;font-size:8px}.realm-checkpoint.restored .checkpoint-crystal{color:#8be6d1;filter:drop-shadow(0 0 15px #8be6d1)}.traveler-position{z-index:4;pointer-events:none;filter:drop-shadow(0 0 20px #e5b6ff44);width:80px;transition:left .12s linear;position:absolute;bottom:17%;transform:translate(-50%)}.traveler{width:80px;height:130px;animation:3s ease-in-out infinite traveler-breathe;display:block}.traveler-position>span{text-align:center;letter-spacing:2px;color:#e6ccff;font-size:8px;display:block}.realm-quest-log{z-index:6;width:290px;padding:24px;position:absolute;top:28px;right:35px}.realm-quest-log h2{margin:12px 0;font-size:23px}.realm-quest-log>p{color:#c7b2d9;margin-bottom:16px;font-size:11px}.realm-quest-log .game-eyebrow{letter-spacing:1.1px;font-size:8px}.quest-check{color:#cdbbdf;align-items:center;gap:11px;margin:13px 0;font-size:11px;display:flex}.quest-check svg{color:#9e88b377;flex-shrink:0;width:17px;height:17px}.quest-check svg.earned{color:#a4e2d0;filter:drop-shadow(0 0 5px #8dcbb366)}.realm-quest-log .game-button{width:100%;min-height:41px;margin-top:17px;padding:11px;font-size:10px}.realm-controls{z-index:8;justify-content:space-between;align-items:end;gap:20px;display:flex;position:absolute;bottom:25px;left:35px;right:35px}.movement-pad{gap:12px;display:flex}.movement-pad>button{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);touch-action:manipulation;background:#3d2d5c66;border:1px solid #d2acf6aa;border-radius:50%;justify-content:center;align-items:center;width:63px;height:63px;display:flex;box-shadow:inset 0 0 12px #d6b2ff22,0 0 20px #0f092d55}.movement-pad>button:active{background:#a46be299;transform:scale(.95)}.keyboard-hint{letter-spacing:1.5px;color:#d7c2e6;padding-bottom:15px;font-size:8px}.keyboard-hint>span{color:#b28bda;margin:0 12px}.realm-map-button{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);color:#e0c6f2;background:#30234599;border:1px solid #cca6f0aa;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:73px;height:73px;font-size:8px;display:flex}.scene-lesson .game-vignette{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#10091cbb}.encounter-scene{flex-direction:column;justify-content:center;max-width:820px;min-height:calc(100svh - 134px);margin:auto;padding:35px 40px 40px;display:flex}.encounter-label{letter-spacing:1.8px;color:#dbc2f3;align-items:center;gap:10px;margin-bottom:18px;font-size:9px;display:flex}.encounter-label>span:last-child{margin-left:auto;font-size:8px}.encounter-panel{min-height:380px;padding:40px 45px}.encounter-panel h1{margin:17px 0 25px;font-size:38px;line-height:1.2}.lesson-narration{font:21px/1.9 var(--g-serif);min-height:160px;color:#e9d9f4!important}.encounter-dots{gap:9px;margin:24px 0;display:flex}.encounter-dots button{background:#9b79b866;border:0;border-radius:4px;width:28px;height:5px;padding:0}.encounter-dots button[aria-current]{background:#e4b5ff;box-shadow:0 0 12px #d399f788}.encounter-scene>.quiet-link{align-self:center;margin-top:24px;font-size:11px}.encounter-question{border:0;min-width:0;padding:0}.encounter-question legend{font:22px/1.5 var(--g-serif);width:100%;margin-bottom:20px}.encounter-question label{cursor:pointer;color:#e3d0f1;background:#21182f99;border:1px solid #b187d05c;border-radius:11px;align-items:center;gap:12px;min-height:48px;margin:10px 0;padding:12px 16px;font-size:13px;display:flex}.encounter-question label.chosen{background:#9660c14d;border-color:#d5adffb3}.encounter-question label>span{border:1px solid #c8a1e566;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;display:flex}.encounter-question label input{opacity:0;width:1px;height:1px;position:absolute}.encounter-question label:has(input:focus-visible){outline:2px solid #e3bcff}.answer-feedback{background:#7e344655;border:1px solid #c9829833;border-radius:10px;padding:14px 17px;font-size:12px;line-height:1.8;color:#ffd2d9!important;margin:18px 0!important}.answer-feedback.correct{background:#367b6255;border-color:#a8e6cf55;color:#c1f4df!important}.encounter-actions{justify-content:space-between;align-items:center;gap:15px;margin-top:25px;display:flex}.encounter-actions .game-button{padding:11px 20px;font-size:12px}.game-success{align-items:center;gap:8px;font-size:12px;display:flex;color:#b7e8d5!important;margin-top:18px!important}.scene-battle .game-vignette{background:radial-gradient(circle at 28% 40%,#44256633,#13091fd9 65%),linear-gradient(#0000,#10071fee)}.guardian-scene{grid-template-columns:1fr 1.2fr;align-items:center;gap:70px;padding-top:45px;display:grid}.guardian-figure{color:#d7a1ff;filter:drop-shadow(0 0 35px #b068f9aa);justify-content:center;align-items:center;min-height:420px;animation:6s ease-in-out infinite island-float;display:flex;position:relative}.guardian-figure:before,.guardian-figure:after{content:"";border:1px solid #bb8cf644;border-radius:50%;width:300px;height:300px;position:absolute;box-shadow:0 0 50px #9150cf33,inset 0 0 40px #b580eb22}.guardian-figure:after{border-style:dashed;width:350px;height:350px;animation:40s linear infinite stars-drift}.guardian-crown{color:#e5bafc;position:absolute;top:65px;transform:rotate(-8deg)}.guardian-core{filter:drop-shadow(0 0 15px #b46eff);position:absolute;top:190px}.guardian-content h1{margin:15px 0 25px;font-size:37px}.guardian-content>p{color:#cbb5df;font-size:13px}.guardian-content>.quest-check{margin:15px 0}.guardian-reward{color:#d8b0fb;border-top:1px solid #bd94e533;border-bottom:1px solid #bd94e533;align-items:center;gap:15px;margin:20px 0;padding:20px 0;display:flex}.guardian-reward>span{letter-spacing:1.5px;font-size:8px}.guardian-reward strong{font:19px var(--g-serif);letter-spacing:0;color:#f4e4ff;margin-top:5px;display:block}.guardian-content .game-button{width:100%;font-size:12px}.guardian-content>.quiet-link{justify-content:center;margin:18px auto 0;font-size:11px;display:flex}.scene-menu .game-vignette{background:linear-gradient(90deg,#0f0a20e6,#1a1029b3),linear-gradient(#0000,#10091fcc)}.menu-scene{grid-template-columns:1fr 1.1fr;align-items:center;gap:90px;padding-top:45px;padding-bottom:45px;display:grid}.menu-intro img{filter:drop-shadow(0 0 20px #b777e755);margin-bottom:25px}.menu-intro h1{margin:23px 0;font-size:54px}.menu-intro p{font:italic 20px var(--g-serif);color:#cbb2e3}.destination-menu{grid-template-columns:1fr 1fr;gap:12px;display:grid}.destination-menu>a{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#31203eaa;border:1px solid #c79ee855;border-radius:12px;align-items:center;gap:13px;min-height:95px;padding:22px 18px;font-size:13px;transition:background .2s,transform .2s;display:flex;position:relative}.destination-menu>a:hover{background:#925fbc55;transform:translateY(-3px)}.destination-menu>a>svg{color:#d6b4f1;flex-shrink:0}.destination-menu>a>svg:last-child{width:15px;margin-left:auto}.menu-number{color:#b18acb;letter-spacing:1px;font-size:8px;position:absolute;top:4px;right:12px}.story-scene{flex-direction:column;justify-content:center;align-items:flex-start;max-width:830px;min-height:calc(100svh - 134px);margin:0 auto 0 8vw;padding:45px 0 70px;display:flex}.story-scene h1{margin:25px 0;font-size:clamp(42px,5vw,72px);line-height:1.2}.story-scene h1 em{color:#d9b4ff}.story-scene p{font:19px/1.8 var(--g-serif);color:#d8c4e8;max-width:570px;margin-bottom:20px}.story-scene>.game-button{margin-top:15px}.story-scene>small{color:#b39ac9;margin-top:24px;font-size:9px}.airship-scene{grid-template-columns:1fr 1fr;align-items:center;gap:10px 60px;display:grid;position:relative}.airship-scene>.scene-heading{grid-column:1/-1}.airship-emblem{color:#efcf91;filter:drop-shadow(0 0 35px #dab0ff66);justify-content:center;align-items:center;min-height:360px;display:flex;position:relative}.orbit-ring{outline-offset:25px;border:1px solid #e8c9ff88;border-radius:50%;outline:1px dashed #e8c9ff44;width:240px;height:240px;position:absolute}.airship-log h2{margin:15px 0}.airship-log>p{color:#c9b3dd;margin-bottom:25px;font-size:12px}.airship-log .game-button{width:100%;margin-top:22px}.settings-layout{grid-template-columns:320px 1fr;gap:30px;display:grid}.explorer-card{text-align:center;padding-top:40px}.explorer-avatar{outline-offset:8px;width:105px;height:105px;font:50px var(--g-serif);background:linear-gradient(140deg,#9a65b6,#362248);border:1px solid #d1a4ffbb;border-radius:50%;outline:1px solid #d1a4ff33;justify-content:center;align-items:center;margin:0 auto 35px;display:flex;box-shadow:0 0 45px #a76ede33}.explorer-card>.game-eyebrow{justify-content:center;font-size:8px}.explorer-card h2{margin:12px 0 35px;font-size:37px}.explorer-stats{border-top:1px solid #b98edb44;justify-content:center;gap:30px;padding-top:25px;display:flex}.explorer-stats span{color:#bfa6d4;font-size:10px}.explorer-stats strong{color:#e6c9ff;font:28px var(--g-serif);margin-bottom:5px;display:block}.game-label{display:block;font-size:12px!important}.game-check{align-items:center;gap:12px;margin:18px 0;font-size:12px!important;display:flex!important}.game-account{border-top:1px solid #b78cde44;margin-top:30px;padding-top:25px}.game-account .panel{background:0 0;border:0;margin-bottom:28px;padding:0}.game-account .panel>h2{margin-bottom:15px;font-size:25px}.game-account .panel p{color:#baa3cc;font-size:12px}.game-account .button{color:#fff;background:#785398;border:1px solid #d9abf955;border-radius:24px;padding:10px 20px;font-size:12px}.game-account .account-links{gap:15px}.game-account .text-button{color:#d4b3ec;font-size:11px}.game-account .error{background:#7b334b66}.game-account .muted{color:#b79dc9}.library-shelves{grid-template-columns:repeat(3,1fr);gap:25px;margin:30px 0;display:grid}.shelf-book{background:linear-gradient(135deg,#3d274be6,#1a142bcc);border:1px solid #b28bc344;border-radius:14px;align-items:center;gap:20px;padding:22px 17px;transition:transform .2s,border-color .2s;display:flex;box-shadow:0 15px 25px #0a041f33}.shelf-book:hover{border-color:#dcaffe;transform:translateY(-4px)}.game-book-cover{background:linear-gradient(95deg,#09030f55,transparent 8%,#ffffff0d 12%,transparent 20%),var(--cover-color,#674774);color:#f8e9ca;text-align:center;isolation:isolate;border:1px solid #d4b88355;flex-direction:column;flex-shrink:0;justify-content:space-between;align-items:center;width:105px;height:163px;padding:14px 10px;display:flex;position:relative;overflow:hidden;box-shadow:5px 6px 15px #0006,inset -3px 0 3px #0004}.game-book-cover:before{content:"";z-index:-1;border:1px solid #f1d29666;position:absolute;inset:7px}.game-book-cover>span{letter-spacing:.6px;text-transform:uppercase;font-size:7px}.game-book-cover>i{color:#e2c483;font-size:35px;font-style:normal}.game-book-cover>strong{font:16px/1.05 var(--g-serif);padding-bottom:8px}.shelf-book-info{min-width:0}.shelf-book-info>.game-eyebrow{letter-spacing:1px;margin-bottom:9px;font-size:7px}.shelf-book-info>strong{font:21px/1.2 var(--g-serif);margin-bottom:9px;display:block}.shelf-book-info>span:not(.game-eyebrow){color:#c3a9d8;font-size:10px;display:block}.shelf-book-info>small{color:#dab9fa;align-items:center;gap:6px;margin-top:18px;font-size:9px;display:flex}.reading-scene>.game-search{max-width:500px}.reading-layout{grid-template-columns:300px 1fr;gap:30px;display:grid}.featured-book{text-align:center;align-self:start}.featured-book .game-book-cover{width:160px;height:245px;margin:5px auto 27px;padding:22px 17px}.featured-book .game-book-cover>span{font-size:9px}.featured-book .game-book-cover>i{font-size:60px}.featured-book .game-book-cover>strong{font-size:26px}.featured-book>h2{margin-bottom:12px;font-size:27px}.featured-book>p{color:#cbb2de;margin-bottom:17px;font-size:12px}.featured-book>.game-button{margin-top:10px;padding:11px 15px;font-size:11px}.reading-layout>div>h2{margin-bottom:25px;font-size:30px}.review-stars{border:0;gap:8px;margin-bottom:22px;padding:0;display:flex}.review-stars legend{color:#cbb0df;margin-bottom:10px;font-size:12px}.review-stars button{color:#f6cd80;background:0 0;border:0;padding:5px}.reading-layout textarea{min-height:170px}.reading-layout form>.game-muted{margin-top:16px;font-size:10px}.saved-review{border-top:1px solid #bb8ad744;margin-top:30px;padding-top:25px}.saved-review h3{margin:15px 0;font-size:25px}.saved-review p{white-space:pre-wrap;overflow-wrap:anywhere;color:#cdb9de;font-size:13px}.saved-review details{color:#d1aef2;margin-top:15px;font-size:12px}.book-market{grid-template-columns:1fr 1fr;gap:20px;margin:28px 0;display:grid}.market-book{align-items:center;gap:22px;padding:25px;display:flex;position:relative}.market-book>div{min-width:0}.market-book>div>.game-eyebrow{letter-spacing:1px;font-size:7px}.market-book h2{margin:8px 0;font-size:25px;line-height:1.2}.market-book p{color:#bda3d2;margin-bottom:15px;font-size:11px}.market-book>div>a{color:#dbc0f2;align-items:center;gap:8px;margin:10px 0;font-size:10px;display:flex}.market-book>.hud-icon{background:0 0;border:0;width:30px;height:30px;position:absolute;top:10px;right:10px}.guild-board{grid-template-columns:1fr 1fr;gap:23px;margin:30px 0;display:grid}.guild-post{align-items:start;gap:20px;padding:27px;display:flex;position:relative}.guild-seal{background:#120f2366;border:1px solid;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:55px;height:60px;margin-top:6px;display:flex}.guild-post>div{min-width:0}.guild-post .game-eyebrow{letter-spacing:1.5px;font-size:8px}.guild-post h2{margin:12px 20px 15px 0;font-size:27px;line-height:1.2}.guild-post p{color:#c1a8d6;margin-bottom:22px;font-size:12px}.guild-post .quiet-link{font-size:11px}.guild-post>.hud-icon{background:0 0;border:0;width:35px;height:35px;position:absolute;top:6px;right:8px}.notebook-scene{max-width:950px}.notebook-paper{color:#342744;background:#eee4f3;border-radius:9px;padding:26px 35px;position:relative;box-shadow:0 18px 50px #08041355}.notebook-paper:before{content:"";background:#d3b2cc;width:1px;position:absolute;top:0;bottom:0;left:24px}.notebook-title{color:#75508a;font:22px var(--g-serif);border-bottom:1px solid #9e7ba14d;align-items:center;gap:12px;padding-bottom:18px;display:flex}.notebook-title>span:last-child{font:8px var(--g-font);letter-spacing:1.5px;margin-left:auto}.game-app .notebook-paper textarea{font:18px/36px var(--g-serif);color:#4d3d5d;resize:vertical;background:repeating-linear-gradient(#0000 0 35px,#b19bb844 35px 36px);border:0;border-radius:0;min-height:370px;margin:20px 0 0;padding:0}.game-app .notebook-paper textarea::placeholder{color:#8b6d9a}.notebook-actions{justify-content:space-between;align-items:center;gap:20px;margin-top:25px;display:flex}.notebook-actions>span{color:#c1a9d5;font-size:10px}.lab-scene{max-width:1200px}.game-lab .lab-banner{display:none}.game-lab .lab-grid{grid-template-columns:1fr 280px;align-items:start;gap:25px;display:grid}.game-lab .a-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(130deg,#3d2853c9,#1d162ed9);border:1px solid #c29de455;border-radius:16px;padding:28px}.game-lab .a-section-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.game-lab .a-section-title h2{font-size:27px}.game-lab .a-tag{color:#ccb3df;border:1px solid #b18cc855;border-radius:20px;align-items:center;gap:6px;padding:5px 9px;font-size:8px;display:flex}.game-lab .a-label{color:#d9c0ee;font-size:12px;display:block}.game-lab .a-tabs{border-bottom:1px solid #bb8fdf44;gap:6px;margin:18px 0;padding:0 0 13px;display:flex;overflow:auto}.game-lab .a-tabs button{white-space:nowrap;background:#20162e66;border:1px solid #bc94df44;border-radius:20px;min-height:36px;padding:7px 13px;font-size:11px}.game-lab .a-tabs button.selected{background:#a976db99;border-color:#d5b0fa}.game-lab .upload-zone{text-align:center;background:#7c56ad15;border:1px dashed #ccaae488;border-radius:14px;margin:20px 0;padding:35px 25px}.game-lab .upload-zone>svg{color:#b7a0fb;filter:drop-shadow(0 0 15px #b282ff55);margin-bottom:15px}.game-lab h3{margin:10px 0;font-size:25px}.game-lab .upload-zone>p{color:#baa0cd;margin:12px 0 22px;font-size:10px}.game-lab .a-button{color:#fff;background:linear-gradient(#bf8be9,#814ab3);border:1px solid #ddb9ff99;border-radius:24px;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:11px 20px;font-size:12px;display:inline-flex}.game-lab .a-button.secondary{background:#51336588;border-color:#c395e866}.game-lab .record-row{justify-content:space-between;align-items:center;gap:15px;padding:5px 0 20px;display:flex}.game-lab .record-row>span{color:#ccb1e0;align-items:center;gap:8px;font-size:10px;display:flex}.game-lab .record-row .a-button{white-space:nowrap;padding:9px 15px;font-size:10px}.game-lab .material-list article{border-top:1px solid #b688cf33;align-items:center;gap:13px;padding:15px 10px;display:flex}.game-lab .material-icon{color:#b298ed;background:#8763b133;border:1px solid #b390d44d;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:40px;display:flex}.game-lab .material-list article>div{flex:1;min-width:0}.game-lab .material-list strong{overflow-wrap:anywhere;font-size:12px;display:block}.game-lab .material-list small{color:#b59ac9;margin-top:3px;font-size:9px;display:block}.game-lab .a-icon-button{color:#c6a4e2;background:0 0;border:0;justify-content:center;align-items:center;min-width:34px;min-height:36px;display:flex}.game-lab .a-muted{color:#bfa3d2;margin:15px 0;font-size:11px}.game-lab .a-overline{letter-spacing:1.8px;color:#c4a6dc;font-size:8px;display:block}.game-lab .lab-tools>h3{margin:13px 0 22px;font-size:27px}.game-lab .lab-tools>button{text-align:left;color:#ddc2f2;background:0 0;border:0;border-top:1px solid #b88cd638;align-items:center;gap:11px;width:100%;padding:18px 0;display:flex}.game-lab .lab-tools>button>svg{flex-shrink:0}.game-lab .lab-tools strong{font-size:12px;font-weight:500;display:block}.game-lab .lab-tools small{color:#b79acb;margin-top:6px;font-size:9px;line-height:1.7;display:block}.game-lab .tool-status{white-space:nowrap;color:#ba9fd0;margin-left:auto;font-size:7px}.game-lab .lab-privacy{color:#bda1d0;gap:12px;padding:23px 5px;display:flex}.game-lab .lab-privacy>svg{flex-shrink:0;margin-top:4px}.game-lab .lab-privacy p{font-size:10px}.game-lab .lab-notes{min-height:340px;line-height:1.9}.game-lab .generation-empty{text-align:center;color:#c8a7df;padding:35px 10px}.game-lab .generation-empty h3{margin:15px 0;font-size:27px}.game-lab .generation-empty p{max-width:350px;margin:20px auto;font-size:12px}.game-lab .a-error{color:#ffd5de;background:#7b324e66;border-radius:10px;padding:14px;font-size:12px}.lab-scene-links{justify-content:space-between;align-items:center;gap:20px;margin-top:25px;display:flex}.lab-scene-links .game-button{font-size:12px}@keyframes world-reveal{0%{opacity:0;transform:scale(1.07)}to{opacity:1;transform:scale(1.025)}}@keyframes stars-drift{0%{background-position:0 0}to{background-position:50px -100px}}@keyframes island-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes crystal-pulse{0%,to{opacity:.9;transform:translateY(0)}50%{opacity:1;transform:translateY(-8px)}}@keyframes traveler-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.still-world *,.still-world:before,.still-world:after{transition:none!important;animation:none!important}@media (min-width:1700px){.title-scene{padding-left:12vw}.title-copy{width:580px}.title-copy h1{font-size:120px}.title-actions{width:350px}.title-actions .game-button{min-height:49px}.atlas-map{width:1250px}.atlas-island{max-height:380px}.island-label>strong{font-size:27px}.scene-inner{max-width:1400px;padding-top:65px}.world-scene{grid-template-columns:1fr 500px}.game-main{min-height:calc(100svh - 144px)}.game-hud{height:96px}}@media (max-width:1100px){.game-hud{height:76px;padding:0 25px}.hud-location{display:none}.game-main{min-height:calc(100svh - 124px)}.scene-inner{min-height:calc(100svh - 124px);padding:35px 35px 40px}.title-scene{min-height:calc(100svh - 76px);padding-left:7vw}.title-copy{width:55%}.title-copy h1{font-size:84px}.title-caption{top:58%;right:4vw}.title-caption p{font-size:20px}.title-bottom{left:7vw}.world-scene{grid-template-columns:1fr 390px;gap:35px;padding-top:50px}.realm-intro h1{font-size:60px}.realm-intro>p{font-size:21px}.course-path{gap:12px;padding:18px 16px}.course-path strong{font-size:21px}.realm-courses .game-tabs>button{padding:6px 14px}.course-map-layout{grid-template-columns:270px 1fr;gap:25px}.unit-overview{padding:28px}.library-shelves{grid-template-columns:1fr 1fr;gap:20px}.shelf-book{padding:20px}.realm-quest-log{width:260px;padding:21px;top:25px;right:25px}.realm-play-heading{left:30px}.realm-play-heading h1{font-size:29px}.realm-controls{left:25px;right:25px}.keyboard-hint{display:none}.realm-checkpoint{max-width:145px}.realm-checkpoint strong{font-size:10px}.realm-checkpoints{right:18%}.menu-scene{grid-template-columns:.8fr 1.2fr;gap:40px}.menu-intro h1{font-size:45px}.destination-menu>a{gap:9px;padding:20px 13px;font-size:12px}.guild-board{gap:18px}.guild-post{gap:15px;padding:23px 18px}.guild-post h2{font-size:23px}.guild-seal{width:44px;height:51px}.book-market{gap:18px}.market-book{gap:18px;padding:22px 17px}.market-book h2{font-size:22px}.game-lab .lab-grid{grid-template-columns:1fr 240px;gap:20px}.game-lab .a-panel{padding:23px}.game-lab .lab-tools .tool-status{display:none}.guardian-scene{gap:20px}.guardian-content{padding:28px}.guardian-content h1{font-size:34px}.guardian-figure:before{width:240px;height:240px}.guardian-figure:after{width:290px;height:290px}.settings-layout{grid-template-columns:270px 1fr}.atlas-scene{height:calc(100svh - 124px)}.airship-scene{gap:30px}}@media (max-width:760px){.game-hud{gap:12px;height:66px;padding:0 18px}.hud-left,.hud-right{gap:10px}.hud-brand{gap:8px;font-size:18px}.hud-brand img{width:25px;height:25px}.hud-icon{background:#23163066;border:0;width:38px;height:38px}.hud-gems{padding:4px 10px;font-size:12px}.hud-gems svg{width:17px}.hud-gems span{display:none}.hud-avatar{width:32px;height:32px;font-size:15px}.scene-home .hud-left>.hud-icon,.hud-right>.hud-avatar{display:none}.game-main{min-height:calc(100svh - 110px)}.game-scene-footer{gap:22px;height:44px;padding:0 22px}.game-scene-footer>span{letter-spacing:1px;font-size:7px}.game-scene-footer>a{gap:6px;font-size:9px}.scene-inner{min-height:calc(100svh - 110px);padding:25px 24px 35px}.game-app h1{letter-spacing:-1px}.game-app .game-eyebrow{letter-spacing:1.7px;font-size:8px}.scene-heading{margin-bottom:25px}.scene-heading h1{margin:13px 0;font-size:38px}.scene-heading p{font-size:12px}.game-button{min-height:46px;padding:12px 20px;font-size:13px}.game-panel{padding:24px}.title-scene{align-items:center;min-height:calc(100svh - 66px);padding:30px 8vw 100px}.scene-home .game-main{min-height:calc(100svh - 66px)}.scene-home .game-backdrop{background-position:62%}.scene-home .game-vignette{background:linear-gradient(90deg,#150c2988,#11072511),linear-gradient(#110c2266,#0000 40%,#10091df5)}.title-copy{width:80%;max-width:500px}.title-copy h1{font-size:clamp(65px,12vw,92px)}.title-copy>.game-eyebrow{letter-spacing:2px;font-size:7px}.title-tagline{font-size:20px;margin-top:25px!important}.title-description{font-size:12px}.title-caption{display:none}.title-actions{gap:10px;width:300px}.title-actions .game-button{min-height:42px;font-size:12px}.title-bottom{font-size:8px;bottom:20px;left:8vw;right:8vw}.title-bottom>a{font-size:9px}.atlas-scene{height:calc(100svh - 110px);min-height:710px;max-height:none;padding:20px 10px}.atlas-heading h1{margin:11px 0;font-size:35px}.atlas-heading p{font-size:11px}.atlas-map{width:96%;height:calc(100% - 150px);min-height:540px;top:122px}.atlas-island{width:48%;height:32%;max-height:260px}.island-0{top:0;left:0}.island-1{top:1%;left:auto;right:0}.island-2{top:33%;left:0;right:auto}.island-3{inset:34% 0 auto auto}.island-4{top:auto;bottom:0;left:0}.island-5{bottom:0;right:0}.atlas-compass{opacity:.25;top:49%}.atlas-paths{display:none}.island-label{padding:5px 4px;bottom:0;left:4%;right:4%}.island-label>strong{font-size:21px}.island-label>span{letter-spacing:.6px;font-size:7px}.island-label>small{gap:10px;margin-top:4px;font-size:8px}.island-diamonds svg{width:10px}.island-art{inset:-13% -7% -1%}.atlas-hint{font-size:9px;bottom:6px}.world-scene{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:30px;min-height:calc(100svh - 110px);padding-top:30px;padding-bottom:75px;display:flex}.realm-intro{padding-top:10px}.realm-intro h1{max-width:360px;margin:16px 0;font-size:51px}.realm-intro>p{max-width:340px;font-size:19px}.realm-coordinate{letter-spacing:3px;margin-top:21px;font-size:8px}.realm-courses{align-self:auto;width:100%;max-width:600px}.realm-courses>.game-tabs{margin-bottom:15px}.realm-courses .game-tabs>button{min-height:35px;padding:6px 17px;font-size:11px}.world-lore{bottom:20px;left:25px}.world-lore p{font-size:11px}.world-lore>svg{width:18px}.course-path{gap:17px;padding:18px}.course-path strong{font-size:24px}.course-path small{font-size:10px}.course-path>div>span{font-size:8px}.scene-world .game-vignette{background:linear-gradient(#110b2177,#10091ca6 40%,#120b21ed 95%)}.library-controls{flex-direction:column;align-items:stretch;gap:17px}.library-controls>.game-search{width:100%}.subject-paths{gap:20px}.subject-path-heading{min-height:86px;padding:18px}.subject-path-heading h2{font-size:22px}.library-course{gap:8px;padding:16px 17px}.library-course strong{font-size:12px}.library-course small{font-size:9px}.library-course>span:last-child{gap:8px;font-size:9px}.game-tabs{gap:7px}.game-tabs>button{min-height:36px;padding:6px 15px;font-size:11px}.course-title h1{font-size:41px}.course-title p{font-size:12px}.course-title{margin-bottom:25px}.course-map-layout{grid-template-columns:1fr;gap:23px}.unit-path{scroll-snap-type:x proximity;flex-direction:row;gap:10px;padding:1px 0 12px;overflow-x:auto}.unit-path:before{display:none}.unit-path button{scroll-snap-align:start;flex-shrink:0;gap:10px;min-width:200px;max-width:220px;padding:12px}.unit-path button>svg{display:none}.unit-path strong{font-size:11px}.unit-path small{font-size:8px}.unit-path em{font-size:9px}.unit-orb{width:28px;height:28px;font-size:12px}.unit-overview{padding:25px;position:static}.unit-overview h2{font-size:30px}.unit-overview>p{font-size:12px}.course-tools{gap:9px;margin-bottom:25px}.course-tools>a{padding:17px 4px;font-size:10px}.unit-lessons strong{font-size:12px}.unit-lessons>a{gap:10px;padding:14px 10px}.unit-lessons small{font-size:9px}.content-status{font-size:9px!important}.scene-realm .game-main{height:calc(100svh - 110px);min-height:640px}.realm-play{min-height:640px}.realm-play-heading{top:18px;left:22px}.realm-play-heading h1{margin:10px 0;font-size:29px}.realm-play-heading .game-eyebrow{font-size:7px}.realm-hearts svg{width:17px}.realm-quest-log{background:linear-gradient(135deg,#382248c9,#1c1529cc);width:235px;padding:18px;top:155px;right:20px}.realm-quest-log h2{margin:10px 0;font-size:22px}.realm-quest-log>p{margin-bottom:12px;font-size:10px}.realm-quest-log>.quest-check{gap:8px;margin:9px 0;font-size:9px}.realm-quest-log>.quest-check svg{width:14px;height:14px}.realm-quest-log .game-button{margin-top:13px;padding:10px;font-size:10px}.realm-checkpoints{top:30%;right:15%}.realm-checkpoint{max-width:130px;padding:5px}.realm-checkpoint strong{padding:5px 7px;font-size:9px}.realm-checkpoint small{font-size:7px}.checkpoint-crystal{width:48px;height:55px}.traveler-position{width:72px;bottom:16%}.traveler{width:72px;height:117px}.realm-controls{bottom:22px;left:20px;right:20px}.movement-pad{gap:10px}.movement-pad>button{width:58px;height:58px}.realm-map-button{width:65px;height:65px;font-size:7px}.scene-realm .game-vignette{background:linear-gradient(#0000 40%,#11091ee6),linear-gradient(#110c2a66,#0000 40%)}.encounter-scene{min-height:calc(100svh - 110px);padding:26px 22px 35px}.encounter-label{letter-spacing:1px;gap:8px;font-size:7px}.encounter-label>span:last-child{font-size:7px}.encounter-panel{min-height:350px;padding:27px 25px}.encounter-panel h1{margin:17px 0 22px;font-size:33px;line-height:1.2}.lesson-narration{min-height:185px;font-size:20px}.encounter-question legend{margin-bottom:17px;font-size:21px}.encounter-question label{gap:10px;padding:12px;font-size:12px}.encounter-actions{flex-wrap:wrap;gap:10px}.encounter-actions .game-button{min-height:44px;padding:11px 16px;font-size:11px}.answer-feedback{padding:13px 14px;font-size:11px}.guardian-scene{flex-direction:column;gap:0;padding-top:10px;display:flex}.guardian-figure{width:100%;min-height:190px;margin:-30px 0 -20px;transform:scale(.7)}.guardian-figure>svg{width:145px;height:145px}.guardian-crown{top:-12px}.guardian-crown svg{width:60px}.guardian-core{top:85px}.guardian-core svg{width:48px;height:48px}.guardian-figure:before{width:210px;height:210px}.guardian-figure:after{width:260px;height:260px}.guardian-content{width:100%;max-width:550px}.guardian-content h1{font-size:32px}.guardian-content>p{font-size:12px}.guardian-reward{margin:18px 0;padding:17px 0}.guardian-reward strong{font-size:18px}.guardian-content .game-button{font-size:11px}.menu-scene{max-width:650px;padding-top:25px;display:block}.menu-intro{text-align:center;margin-bottom:30px}.menu-intro img{width:43px;height:43px;margin-bottom:13px}.menu-intro>.game-eyebrow{justify-content:center}.menu-intro h1{margin:15px 0;font-size:40px}.menu-intro p{font-size:17px}.destination-menu{gap:12px}.destination-menu>a{gap:13px;min-height:82px;padding:17px 16px;font-size:12px}.destination-menu>a>svg{width:21px}.story-scene{min-height:calc(100svh - 110px);margin:0;padding:35px 30px 50px}.story-scene h1{margin:22px 0;font-size:45px}.story-scene p{max-width:520px;font-size:18px}.story-scene>.game-button{font-size:12px}.airship-scene{grid-template-columns:1fr;gap:10px;padding-top:25px}.airship-scene>.scene-heading{margin-bottom:10px}.airship-emblem{min-height:190px}.airship-emblem>svg{width:90px}.orbit-ring{outline-offset:17px;width:150px;height:150px}.airship-log h2{font-size:27px}.airship-log>.game-eyebrow{font-size:8px}.airship-log>p{font-size:11px}.settings-layout{grid-template-columns:1fr;gap:22px}.explorer-card{text-align:left;grid-template-columns:70px 1fr;align-items:center;gap:0 25px;padding:25px;display:grid}.explorer-avatar{grid-row:1/3;width:65px;height:65px;margin:0;font-size:33px}.explorer-card>.game-eyebrow{justify-content:flex-start;font-size:8px}.explorer-card h2{margin:8px 0 0;font-size:30px}.explorer-stats{grid-column:1/-1;justify-content:flex-start;gap:45px;margin-top:24px;padding-top:18px}.explorer-stats span{font-size:10px}.explorer-stats strong{font-size:26px}.library-shelves{gap:18px}.shelf-book{flex-direction:column;align-items:flex-start;gap:16px;padding:18px 15px}.shelf-book .game-book-cover{width:125px;height:188px;margin:auto;padding:16px 12px}.shelf-book .game-book-cover>strong{font-size:20px}.shelf-book-info>strong{font-size:21px}.shelf-book-info>small{margin-top:12px;font-size:8px;line-height:1.8}.shelf-book-info>small>svg{display:none}.shelf-book-info>.game-eyebrow{font-size:7px}.reading-layout{grid-template-columns:1fr;gap:24px}.featured-book{text-align:left;grid-template-columns:100px 1fr;align-items:start;gap:8px 20px;display:grid}.featured-book .game-book-cover{grid-row:1/5;width:100px;height:155px;margin:0;padding:12px 9px}.featured-book .game-book-cover>span{font-size:6px}.featured-book .game-book-cover>i{font-size:33px}.featured-book .game-book-cover>strong{font-size:16px}.featured-book>h2{margin:0;font-size:25px}.featured-book>p{margin:0;font-size:11px}.featured-book>p:nth-of-type(2){font-size:10px;line-height:1.7}.featured-book>.game-button{justify-self:start;min-height:36px;margin:8px 0 0;padding:8px 12px;font-size:10px}.reading-layout>div>h2{font-size:27px}.book-market{grid-template-columns:1fr;gap:17px}.market-book{gap:23px;padding:23px}.market-book h2{max-width:260px;font-size:26px}.guild-board{grid-template-columns:1fr;gap:18px}.guild-post{gap:20px;padding:24px}.guild-seal{width:48px;height:55px}.guild-post h2{font-size:26px}.guild-post p{font-size:12px}.guild-post .quiet-link{font-size:11px}.notebook-paper{padding:24px 25px 24px 30px}.notebook-title{gap:9px;font-size:20px}.notebook-title>span:last-child{display:none}.game-app .notebook-paper textarea{min-height:340px;font-size:17px}.notebook-actions{gap:12px}.notebook-actions .game-button{padding:11px 17px;font-size:11px}.notebook-actions>span{max-width:140px;font-size:9px}.game-lab .lab-grid{grid-template-columns:1fr}.game-lab .lab-tools{margin-top:0}.game-lab .lab-tools>button{vertical-align:top;border:0;width:50%;padding-right:15px;display:inline-flex}.game-lab .lab-tools .tool-status{display:none}.game-lab .lab-privacy{padding:18px 5px}.game-lab .a-section-title h2{font-size:25px}.lab-scene-links{flex-direction:column;align-items:flex-start;gap:18px}.lab-scene-links .game-button,.lab-scene-links .quiet-link{font-size:11px}.game-lab .a-panel{padding:23px}.game-lab .a-tabs button{padding:7px 13px;font-size:11px}.game-lab .upload-zone{padding:30px 20px}.game-lab .upload-zone h3{font-size:25px}.game-lab .record-row{gap:12px}.game-lab .record-row>span,.game-lab .record-row .a-button{font-size:10px}.game-lab .material-list strong{font-size:11px}}@media (max-width:420px){.game-hud{height:60px;padding:0 13px}.hud-brand{gap:7px;font-size:16px}.hud-brand img{width:22px;height:22px}.hud-left{gap:6px}.hud-right{gap:7px}.hud-icon{width:34px;height:36px}.hud-gems{gap:5px;padding:3px 8px;font-size:11px}.hud-gems svg{width:15px}.scene-home .hud-brand{font-size:18px}.scene-inner{min-height:calc(100svh - 104px);padding:24px 18px 30px}.game-main{min-height:calc(100svh - 104px)}.game-scene-footer{gap:18px;padding:0 18px}.game-scene-footer>span{letter-spacing:.7px;gap:5px;font-size:6px}.game-scene-footer>span svg{width:10px}.game-scene-footer>a{gap:5px;font-size:8px}.game-scene-footer>a svg{width:12px}.title-scene{align-items:flex-end;min-height:calc(100svh - 60px);padding:32px 8vw 85px}.scene-home .game-main{min-height:calc(100svh - 60px)}.scene-home .game-backdrop{background-position:67%}.scene-home .game-vignette{background:linear-gradient(#130b2833 20%,#10082044 37%,#140d2bd9 63%,#0e071ff5 100%)}.title-copy{width:100%}.title-copy>.game-eyebrow{letter-spacing:2px;margin-bottom:17px;font-size:6px}.title-copy h1{letter-spacing:-3px;font-size:66px}.title-copy h1>span{padding-left:28px;font-size:1.08em}.title-tagline{font-size:18px;margin:18px 0!important}.title-rule{display:none}.title-description{font-size:10px;margin-bottom:20px!important}.title-actions{gap:9px;width:100%}.title-actions .game-button{min-height:40px;padding:9px 20px;font-size:12px}.title-actions .game-button:first-child{min-height:46px;margin-bottom:3px}.title-bottom{align-items:center;gap:18px;font-size:7px;bottom:20px;left:8vw;right:8vw}.title-bottom>a{white-space:nowrap;font-size:8px}.title-bottom>span{gap:7px;max-width:140px;line-height:1.7}.atlas-scene{height:calc(100svh - 104px);min-height:680px;padding-top:18px}.atlas-heading h1{font-size:32px}.atlas-heading p{font-size:10px}.atlas-map{height:calc(100% - 145px);min-height:520px;top:115px}.island-label>strong{font-size:18px}.island-label>span{letter-spacing:.3px;font-size:6px}.island-label>small{gap:7px;font-size:7px}.island-diamonds{gap:2px}.island-diamonds svg{width:9px}.atlas-hint{font-size:8px}.realm-intro h1{font-size:47px}.realm-intro>p{max-width:280px;font-size:18px}.realm-intro>.game-eyebrow{font-size:7px}.realm-coordinate{margin-top:18px;font-size:7px}.world-scene{gap:27px;padding-bottom:75px}.course-path strong{font-size:23px}.course-path{gap:14px;padding:17px 15px}.course-path small{font-size:9px}.realm-courses .game-tabs>button{min-height:34px;padding:6px 14px;font-size:10px}.realm-courses>.game-tabs{gap:6px}.world-lore{left:18px}.scene-heading h1{font-size:35px}.subject-paths{grid-template-columns:1fr}.subject-path-heading{min-height:90px;padding:20px}.subject-path-heading h2{font-size:26px}.library-course{padding:17px 20px}.library-course strong{font-size:13px}.library-course small{font-size:10px}.library-controls{gap:15px}.game-tabs{gap:6px}.game-tabs>button{min-height:34px;padding:6px 13px;font-size:10px}.game-search{min-height:42px;padding:0 14px}.game-search input{min-height:42px;font-size:13px}.course-title h1{font-size:38px}.course-title>p{font-size:11px}.course-progress-label{margin-top:20px;font-size:8px}.unit-path button{min-width:180px;min-height:79px;padding:11px}.unit-overview{padding:23px 18px}.unit-overview h2{font-size:29px}.unit-overview>p{font-size:11px}.course-tools{gap:7px}.course-tools>a{gap:8px;padding:14px 4px;font-size:9px}.course-tools svg{width:21px}.unit-lessons{margin:23px 0}.unit-lessons strong{font-size:11px}.unit-lessons small{font-size:9px}.lesson-orb{flex-shrink:0;width:29px;height:29px}.unit-lessons>a>svg{flex-shrink:0;width:14px}.unit-overview>.game-button{font-size:12px}.content-status{font-size:8px!important}.scene-realm .game-main{height:calc(100svh - 104px);min-height:650px}.realm-play{min-height:650px}.realm-play-heading{top:19px;left:18px}.realm-play-heading h1{font-size:27px}.realm-play-heading>.game-eyebrow{letter-spacing:1px;font-size:7px}.realm-quest-log{width:205px;padding:16px;top:143px;right:16px}.realm-quest-log h2{font-size:20px}.realm-quest-log>p{margin-bottom:13px;font-size:9px;line-height:1.7}.realm-quest-log>.game-eyebrow{letter-spacing:1px;gap:5px;font-size:7px}.realm-quest-log>.quest-check{gap:7px;font-size:8px;line-height:1.5}.realm-quest-log>.quest-check svg{width:12px;height:12px}.realm-quest-log .game-button{gap:6px;min-height:37px;padding:9px;font-size:9px}.realm-quest-log .game-button>svg{width:15px}.realm-checkpoints{top:42%;right:8%}.realm-checkpoint strong{max-width:110px;padding:4px 7px;font-size:8px}.realm-checkpoint{min-width:90px;max-width:110px}.realm-checkpoint small{font-size:6px}.realm-controls{bottom:20px;left:18px;right:18px}.movement-pad>button{width:53px;height:53px}.movement-pad>button svg{width:23px}.realm-map-button{width:59px;height:59px}.realm-map-button>svg{width:22px}.traveler-position{width:64px;bottom:16%}.traveler{width:64px;height:104px}.checkpoint-crystal{width:44px;height:49px}.checkpoint-crystal>svg{width:22px}.encounter-scene{min-height:calc(100svh - 104px);padding:24px 17px 30px}.encounter-label{letter-spacing:1px;gap:7px;font-size:6px}.encounter-label>svg{width:16px}.encounter-label>span:last-child{letter-spacing:.5px;font-size:6px}.encounter-panel{border-radius:15px;padding:25px 20px}.encounter-panel h1{margin:17px 0 23px;font-size:30px;line-height:1.2}.lesson-narration{min-height:205px;font-size:19px;line-height:1.85!important}.encounter-question legend{margin-bottom:18px;font-size:20px}.encounter-question label{gap:9px;padding:12px 10px;font-size:11px}.encounter-question label>span{width:20px;height:20px;font-size:9px}.encounter-actions .game-button{gap:7px;min-height:42px;padding:10px 15px;font-size:10px}.game-success,.answer-feedback,.encounter-scene>.quiet-link{font-size:10px}.guardian-content h1{font-size:30px}.guardian-content>p{font-size:11px}.guardian-content .quest-check{font-size:10px}.guardian-content{padding:25px 20px}.guardian-content .game-button{font-size:10px}.guardian-reward strong{font-size:16px}.guardian-reward>span{letter-spacing:1px;font-size:7px}.destination-menu{gap:10px}.destination-menu>a{gap:10px;min-height:78px;padding:17px 13px;font-size:11px}.destination-menu>a>svg{width:18px}.destination-menu>a>svg:last-child{width:13px}.menu-number{font-size:7px}.menu-intro h1{font-size:36px}.menu-intro p{font-size:16px}.story-scene{min-height:calc(100svh - 104px);padding:30px 25px 45px}.story-scene h1{font-size:40px}.story-scene p{font-size:17px}.story-scene .game-eyebrow{font-size:7px}.story-scene>.game-button{font-size:11px}.game-panel{padding:23px 20px}.explorer-card{gap:0 22px}.explorer-card>.game-eyebrow{font-size:7px}.explorer-card h2{font-size:28px}.explorer-stats{gap:35px}.game-app input,.game-app textarea,.game-app select{font-size:16px}.game-account .panel p,.game-account .button{font-size:11px}.library-shelves{gap:13px;margin:23px 0}.shelf-book{gap:17px;padding:16px 12px}.shelf-book .game-book-cover{width:100%;max-width:125px;height:172px;padding:14px 12px}.shelf-book .game-book-cover>strong{font-size:18px}.shelf-book .game-book-cover>i{font-size:32px}.shelf-book-info>strong{font-size:19px;line-height:1.15}.shelf-book-info>.game-eyebrow{letter-spacing:.7px;font-size:6px}.shelf-book-info>span:not(.game-eyebrow){font-size:9px}.shelf-book-info>small{font-size:8px}.market-book{gap:18px;padding:22px 17px}.market-book .game-book-cover{width:82px;height:132px;padding:11px 8px}.market-book .game-book-cover>span{font-size:5px}.market-book .game-book-cover>i{font-size:26px}.market-book .game-book-cover>strong{font-size:13px}.market-book h2{margin-top:9px;padding-right:6px;font-size:23px;line-height:1.1}.market-book p{margin-bottom:12px;font-size:10px}.market-book>div>a{gap:6px;margin:8px 0;font-size:9px;line-height:1.6}.market-book>div>a svg{flex-shrink:0;width:13px}.market-book>.hud-icon{width:24px;height:26px;top:7px;right:7px}.market-book>.hud-icon svg{width:18px}.guild-post{gap:13px;padding:23px 17px}.guild-seal{width:36px;height:43px}.guild-seal svg{width:23px}.guild-post .game-eyebrow{font-size:7px}.guild-post h2{margin-top:12px;font-size:24px}.guild-post p{font-size:11px}.guild-post .quiet-link,.game-muted{font-size:10px}.featured-book{grid-template-columns:85px 1fr;gap:9px 17px;padding:22px 17px}.featured-book .game-book-cover{width:85px;height:136px;padding:11px 8px}.featured-book .game-book-cover>strong{font-size:14px}.featured-book .game-book-cover>span{font-size:5px}.featured-book .game-book-cover>i{font-size:28px}.featured-book>h2{font-size:23px}.featured-book>p{font-size:10px}.featured-book>p:nth-of-type(2){font-size:9px}.featured-book>.game-button{padding:8px 10px;font-size:9px}.reading-layout>div>h2{font-size:25px}.reading-layout .game-label,.reading-layout .game-check{font-size:11px!important}.notebook-paper{padding:22px 20px 22px 28px}.notebook-title{font-size:18px}.notebook-title svg{width:20px}.game-app .notebook-paper textarea{min-height:340px;font-size:17px}.notebook-actions .game-button{white-space:nowrap;padding:10px 15px;font-size:10px}.notebook-actions>span{font-size:9px;line-height:1.7}.game-lab .a-panel{padding:22px 17px}.game-lab .a-section-title h2{font-size:23px}.game-lab .a-tag{white-space:nowrap;padding:4px 7px;font-size:7px}.game-lab .a-tag svg{width:10px}.game-lab .a-tabs{gap:5px}.game-lab .a-tabs button{min-height:34px;padding:6px 11px;font-size:10px}.game-lab .upload-zone{padding:27px 15px}.game-lab .upload-zone h3{font-size:23px}.game-lab .upload-zone p{font-size:9px;line-height:1.8}.game-lab .a-button{min-height:41px;padding:10px 18px;font-size:11px}.game-lab .record-row{flex-direction:column;align-items:flex-start;gap:14px}.game-lab .record-row>span,.game-lab .record-row .a-button{font-size:10px}.game-lab .material-list article{gap:8px;padding:13px 2px}.game-lab .material-list strong{font-size:10px}.game-lab .material-list small{font-size:8px}.game-lab .material-icon{width:28px;height:34px}.game-lab .a-icon-button{min-width:25px;min-height:34px;padding:4px}.game-lab .material-list .a-icon-button>svg{width:14px}.game-lab .lab-tools>button{border-top:1px solid #b88cd638;width:100%;padding-right:0}.game-lab .lab-tools .tool-status{font-size:7px;display:block}.game-lab .lab-tools>h3{font-size:26px}.game-lab .a-muted{font-size:10px}.game-lab .generation-empty{padding:28px 0}.game-lab .generation-empty h3{font-size:25px}.game-lab .generation-empty p{font-size:11px}.game-lab .generation-empty>.a-button{padding:10px 15px;font-size:10px}.game-lab .lab-notes{min-height:320px}.game-notice{gap:9px;padding:13px 15px;font-size:11px;bottom:18px}.game-notice>svg{width:17px}}@media (max-width:350px){.hud-brand{font-size:14px}.hud-brand img{width:20px;height:20px}.hud-left{gap:3px}.hud-right{gap:4px}.game-hud{padding:0 10px}.hud-gems{padding:3px 7px;font-size:10px}.hud-icon{width:32px}.title-copy h1{font-size:59px}.title-copy h1>span{padding-left:23px}.title-tagline{font-size:16px}.title-description{font-size:9px}.title-actions .game-button{font-size:11px}.title-bottom{font-size:6px}.title-bottom>a{font-size:7px}.atlas-heading h1{font-size:29px}.island-label>strong{font-size:16px}.island-label>span{font-size:5px}.island-label>small{gap:4px;font-size:6px}.island-diamonds{gap:1px}.island-diamonds svg{width:8px}.realm-intro h1{font-size:42px}.scene-inner{padding-left:15px;padding-right:15px}.course-path strong{font-size:21px}.course-path-number{font-size:22px}.realm-courses .game-tabs>button{padding:6px 12px;font-size:9px}.scene-heading h1{font-size:32px}.game-tabs>button{padding:6px 11px;font-size:9px}.destination-menu>a{gap:8px;padding:15px 10px;font-size:10px}.destination-menu>a>svg{width:17px}.destination-menu>a>svg:last-child{width:11px}.menu-intro h1{font-size:32px}.realm-quest-log{width:190px}.realm-quest-log h2{font-size:19px}.realm-play-heading h1{font-size:25px}.encounter-panel h1{font-size:28px}.lesson-narration{font-size:18px}.encounter-question legend{font-size:19px}.encounter-question label{font-size:10px}.encounter-actions .game-button{padding:10px 12px;font-size:9px}.course-tools>a{font-size:8px}.unit-overview{padding-left:17px;padding-right:17px}.shelf-book-info>strong{font-size:18px}.shelf-book .game-book-cover{height:155px;padding:11px 8px}.shelf-book .game-book-cover>strong{font-size:16px}.shelf-book .game-book-cover>span{font-size:6px}.market-book{gap:13px;padding:20px 14px}.market-book .game-book-cover{width:74px;height:120px}.market-book h2{font-size:21px}.market-book>div>a{font-size:8px}.game-lab .a-section-title h2{font-size:21px}.game-lab .a-tag{padding:4px 6px;font-size:6px}.game-lab .a-panel{padding:20px 14px}.game-lab .a-tabs button{padding:6px 10px;font-size:9px}.game-lab .upload-zone h3{font-size:21px}.game-scene-footer{gap:13px;padding:0 15px}.game-scene-footer>span{letter-spacing:.5px;font-size:5px}}.game-app .game-main{width:auto;max-width:none;margin:0;padding:0}@media (max-width:600px){.reading-search.autocomplete-form .book-suggestions{top:calc(100% + 60px)}}@media (max-width:760px){.game-app .autocomplete-input input,.game-app .book-search-mode select{font-size:16px}}.reading-search.autocomplete-form{z-index:16;align-items:flex-start;position:relative}.book-search-controls{flex:1;gap:10px;min-width:0;max-width:650px;display:flex}.book-search-mode{flex-shrink:0;width:100px}.game-app .book-search-mode select{background:#30223f;border-color:#b595d566;border-radius:24px;height:44px;min-height:44px;margin:0;padding:8px 12px;font-size:12px}.autocomplete-input{flex:1;min-width:0;position:relative}.autocomplete-input .game-search{width:100%;min-width:0;max-width:none}.autocomplete-input input{min-width:0}.book-suggestions{z-index:25;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#271933f5;border:1px solid #c39be899;border-radius:15px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 20px 50px #06021088}.suggestions-caption{color:#d6b7ec;letter-spacing:1.3px;border-bottom:1px solid #be90e233;justify-content:space-between;align-items:center;gap:10px;padding:12px 15px;font-size:8px;display:flex}.suggestions-caption>span{letter-spacing:0;color:#a991bd;font-size:8px}.book-suggestions ul{overscroll-behavior:contain;max-height:340px;margin:0;padding:0;list-style:none;overflow-y:auto}.book-suggestions li{margin:0;padding:0;list-style:none}.book-suggestions [role=option]{text-align:left;color:#e9d8f6;background:0 0;border:0;border-bottom:1px solid #b18cce22;border-radius:0;align-items:center;gap:12px;width:100%;min-height:61px;padding:13px 15px;display:flex}.book-suggestions [role=option]:hover,.book-suggestions [role=option][aria-selected=true]{background:#a16ad445}.book-suggestions [role=option]>svg{color:#cba3e8;flex-shrink:0}.book-suggestions [role=option]>span{flex:1;min-width:0}.book-suggestions strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;display:block;overflow:hidden}.book-suggestions small{color:#bfa3d2;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:10px;display:block;overflow:hidden}.book-suggestions>p{color:#bba0d0;background:#150d2199;border-top:1px solid #cba5e522;padding:11px 15px;font-size:9px;line-height:1.7}.reading-search.autocomplete-form>.game-button{min-height:44px}@media (max-width:760px){.book-search-controls{gap:8px;width:100%;max-width:none}.book-search-mode{width:88px}.game-app .book-search-mode select{font-size:12px}.book-suggestions strong{font-size:11px}.book-suggestions small{font-size:9px}.suggestions-caption{gap:6px;padding:11px 13px;font-size:7px}.suggestions-caption>span{font-size:7px}.book-suggestions [role=option]{gap:10px;min-height:58px;padding:12px}.book-suggestions [role=option]>svg{width:16px}.book-suggestions>p{padding:10px 12px;font-size:8px}}@media (max-width:600px){.reading-search.autocomplete-form{align-items:stretch}.autocomplete-input .book-suggestions{left:-96px}.game-app .book-search-mode select{padding:8px 10px;font-size:16px}.book-suggestions ul{max-height:300px}.reading-search.autocomplete-form>.game-button{align-self:flex-end;min-height:40px}}@media (max-width:350px){.book-search-mode{width:80px}.autocomplete-input .book-suggestions{left:-88px}.game-app .autocomplete-input input,.game-app .book-search-mode select{font-size:14px}.book-suggestions strong{font-size:11px}}.game-book-cover>img{object-fit:cover;z-index:2;width:100%;height:100%;position:absolute;inset:0}.discovered-book{min-width:0;position:relative}.discovered-book>.shelf-book{height:100%;padding-top:30px}.book-save{z-index:3;color:#e3c5fc;background:#281b3bcc;border:1px solid #c79be355;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex;position:absolute;top:8px;right:9px}.library-results-toolbar{justify-content:space-between;align-items:center;gap:15px;min-height:38px;margin:10px 0 20px;display:flex}.library-results-toolbar>p{color:#ccb4df;font-size:12px}.library-results-toolbar>.quiet-link{white-space:nowrap;background:0 0;border:0;font-size:11px}.book-pagination{justify-content:center;align-items:center;gap:22px;margin:28px 0;display:flex}.book-pagination .game-button{min-height:40px;padding:9px 17px;font-size:11px}.book-pagination>span{color:#c2a7d6;font-size:11px}.book-facts{color:#c1a6d4;flex-wrap:wrap;justify-content:center;gap:7px;margin:17px 0;display:flex}.book-facts>span{border:1px solid #b38ccd44;border-radius:20px;padding:3px 8px;font-size:9px}.featured-book .book-description{white-space:pre-line;text-align:left;overflow-wrap:anywhere;max-height:310px;padding-right:4px;font-size:12px;overflow:auto}.book-subjects{flex-wrap:wrap;gap:6px;margin:15px 0;display:flex}.book-subjects>span{color:#c3a4d8;overflow-wrap:anywhere;background:#9f77bb1f;border-radius:6px;max-width:100%;padding:4px 6px;font-size:8px}.book-provider-links{flex-direction:column;gap:12px;margin-top:22px;display:flex}.book-provider-links .game-button{min-height:40px;padding:10px 12px;font-size:10px}.featured-book .book-availability{color:#af94c3;margin:18px 0 0;font-size:9px}.discover-more-books{margin:3px 0 5px;font-size:11px}.game-app .answer-feedback>button{background:0 0;margin-top:9px;padding:0;font-size:11px;display:flex}@media (max-width:760px){.featured-book .game-book-cover{grid-row:1/4}.featured-book .book-facts{justify-content:flex-start;gap:5px;margin:0}.featured-book .book-facts>span{padding:3px 6px;font-size:8px}.featured-book .book-description,.featured-book .book-subjects,.featured-book .book-provider-links,.featured-book .book-availability{grid-column:1/-1}.featured-book .book-description{max-height:280px;margin-top:20px;font-size:12px}.featured-book .book-provider-links{flex-flow:wrap;margin-top:10px}.featured-book .book-availability{margin-top:8px;font-size:9px}.book-subjects{margin:7px 0}.discovered-book>.shelf-book{padding-top:35px}.library-results-toolbar>p{font-size:11px}.library-results-toolbar>.quiet-link{font-size:10px}.book-pagination{gap:15px}.book-pagination .game-button{padding:9px 15px;font-size:10px}.book-pagination>span{font-size:10px}}@media (max-width:420px){.library-results-toolbar{align-items:flex-start;gap:10px}.library-results-toolbar>p{font-size:10px;line-height:1.8}.library-results-toolbar>.quiet-link{font-size:9px}.book-save{width:26px;height:26px;top:6px;right:7px}.book-save svg{width:15px}.discovered-book>.shelf-book{padding-top:31px}.featured-book .book-facts>span{font-size:7px}.featured-book .book-description{font-size:11px}.book-provider-links .game-button{padding:9px 11px;font-size:9px}.featured-book .book-availability{font-size:8px}.book-pagination{gap:12px}.book-pagination .game-button{padding:9px 13px;font-size:9px}.book-pagination>span{font-size:9px}.discover-more-books{font-size:10px}}.snowday-discovery{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(110deg,#35426988,#35204599);border:1px solid #b5b9ff55;border-radius:16px;align-items:center;gap:22px;margin:4px 0 28px;padding:24px 26px;display:flex}.snowday-emblem{color:#c5cfff;background:#adb7ff0d;border:1px solid #b8c9ff66;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:59px;height:64px;display:flex}.snowday-discovery>div:first-of-type{flex:1}.snowday-discovery .game-eyebrow{letter-spacing:1.5px;font-size:8px}.snowday-discovery h2{margin:8px 0 11px;font-size:27px}.snowday-discovery p{color:#c4b7d7;max-width:460px;font-size:12px}.snowday-actions{flex-direction:column;flex-shrink:0;align-items:center;gap:10px;display:flex}.snowday-actions .game-button{min-height:42px;padding:10px 20px;font-size:11px}.snowday-actions .quiet-link{font-size:10px}.snowday-actions small{color:#b4a1c8;font-size:8px}@media (max-width:760px){.snowday-discovery{flex-wrap:wrap;gap:17px;padding:23px}.snowday-discovery>div:first-of-type{min-width:200px}.snowday-discovery h2{font-size:26px}.snowday-actions{align-items:flex-start;gap:12px;width:100%;padding-left:76px}.snowday-discovery p{font-size:11px}.snowday-discovery .game-eyebrow{font-size:7px}.snowday-emblem{width:52px;height:59px}.snowday-actions small{font-size:8px}}@media (max-width:420px){.snowday-discovery{gap:13px;padding:23px 19px}.snowday-emblem{width:38px;height:44px}.snowday-emblem svg{width:24px}.snowday-discovery>div:first-of-type{flex-basis:calc(100% - 60px);min-width:0}.snowday-discovery h2{font-size:25px}.snowday-discovery .game-eyebrow{letter-spacing:1px;font-size:6px}.snowday-discovery p{font-size:10px}.snowday-actions{padding-left:51px}.snowday-actions .game-button{min-height:40px;padding:9px 17px;font-size:10px}.snowday-actions .quiet-link{font-size:10px}.snowday-actions small{font-size:7px}}.atlas-island{animation:none}.atlas-island .island-art{animation:6s ease-in-out infinite island-float}.atlas-island:nth-of-type(2n) .island-art{animation-delay:-2s}.atlas-island:nth-of-type(3n) .island-art{animation-delay:-4s}.reading-search{align-items:center;gap:15px;margin-bottom:25px;display:flex}.reading-search>.game-search{flex:1;max-width:500px}.reading-search>.game-button{white-space:nowrap;min-height:44px;font-size:11px}.reading-search+.game-muted{font-size:11px}@media (max-width:600px){.reading-search{flex-direction:column;align-items:stretch;gap:12px}.reading-search>.game-button{align-self:flex-end;min-height:39px;padding:9px 17px;font-size:10px}.reading-search>.game-search{width:100%}}.scene-world .game-backdrop,.scene-course .game-backdrop,.scene-realm .game-backdrop,.scene-lesson .game-backdrop,.scene-battle .game-backdrop{--tile-size:max(100vw,100svh);background-size:calc(var(--tile-size) * 3) calc(var(--tile-size) * 2);background-position-x:calc((100vw - var(--tile-size)) / 2 - var(--tile-x) * var(--tile-size));background-position-y:calc((100svh - var(--tile-size)) / 2 - var(--tile-y) * var(--tile-size))}.atlas-map{height:calc(100% - 170px);top:145px}@media (max-width:760px){.atlas-map{height:calc(100% - 170px);min-height:510px;top:142px}}@media (max-width:420px){.atlas-map{height:calc(100% - 162px);min-height:495px;top:132px}}@media (prefers-reduced-motion:reduce){.game-app *,.game-app:before,.game-app:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.workshop-tabs{margin-bottom:26px}.workshop-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:35px;display:grid}.workshop-course{letter-spacing:1.5px;font-size:9px!important}.workshop-course select{letter-spacing:0;margin-bottom:20px;font-size:14px}.workshop-upload{text-align:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(at 50% 10%,#b472df33,#0000 65%),#22163199;border:1px dashed #cba6f099;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:340px;padding:35px 25px;display:flex}.workshop-cloud{color:#baa4ff;filter:drop-shadow(0 0 20px #ba89ff88);justify-content:center;align-items:center;width:100px;height:85px;margin-bottom:20px;display:flex}.workshop-upload h2{font-size:30px}.workshop-upload p{color:#cbb2e0;margin:15px 0 25px;font-size:12px}.workshop-upload .game-button{min-height:43px;font-size:12px}.workshop-upload small{color:#ad93c5;margin-top:20px;font-size:9px}.workshop-record{justify-content:space-between;align-items:center;gap:15px;margin:23px 0 30px;display:flex}.workshop-record>span{color:#c6abd9;align-items:center;gap:10px;font-size:11px;display:flex}.workshop-record .game-button{white-space:nowrap;min-height:38px;padding:8px 16px;font-size:10px}.workshop-material-heading{justify-content:space-between;align-items:center;margin:25px 0 17px;display:flex}.workshop-material-heading>span:last-child{color:#b69cc9;font-size:10px}.workshop-materials article{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#382145b3;border:1px solid #c49ae144;border-radius:12px;align-items:center;gap:13px;margin-bottom:12px;padding:14px 15px;display:flex}.source-file-icon{color:#c4a8f3;background:#9974cf22;border:1px solid #b38ee477;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:35px;height:40px;display:flex}.workshop-materials article>div{flex:1;min-width:0}.workshop-materials strong{overflow-wrap:anywhere;font-size:12px;font-weight:500;display:block}.workshop-materials small{color:#bca0ce;margin-top:4px;font-size:9px;display:block}.workshop-materials .hud-icon{background:0 0;border:0;width:30px;height:36px}.workshop-alchemy{padding:27px;position:sticky;top:25px}.workshop-alchemy>.game-eyebrow{letter-spacing:1.5px;font-size:8px}.workshop-alchemy h2{margin:20px 0 17px;font-size:30px}.workshop-alchemy>p{color:#c4a7d9;font-size:12px;line-height:1.9}.alchemy-tools{margin:25px 0 30px}.alchemy-tools>a{color:#dcbcf5;border-bottom:1px solid #b586d433;align-items:center;gap:15px;padding:17px 0;display:flex}.alchemy-tools>a>span{flex:1;font-size:12px}.alchemy-tools small{color:#af8fc3;margin-top:3px;font-size:8px;display:block}.alchemy-tools>a>svg:last-child{width:13px}.workshop-alchemy>.game-button{width:100%;padding:11px 15px;font-size:11px}.workshop-alchemy .workshop-status{color:#b297c7;margin-top:22px;font-size:10px;line-height:1.9}.workshop-empty{padding:7px 0 25px;font-size:11px;line-height:1.9}.workshop-text textarea{min-height:260px;line-height:1.9}.workshop-text>.game-button{font-size:11px}.study-set-tabs{gap:8px;margin:0 0 27px;padding:2px 0 9px;display:flex;overflow:auto}.study-set-tabs>a{white-space:nowrap;background:#25183166;border:1px solid #bd93df66;border-radius:25px;min-height:38px;padding:7px 18px;font-size:12px}.study-set-tabs>a[aria-current]{background:linear-gradient(#d1a0ef,#9c65d3);border-color:#e2bcff;box-shadow:0 0 20px #c38ef533}.study-generation{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:450px;padding:40px 25px;display:flex}.study-generation>svg{color:#bc9cec;filter:drop-shadow(0 0 15px #c7a2ff77);margin-bottom:25px}.study-generation h2{margin:20px 0;font-size:36px;line-height:1.3}.study-generation>p{color:#c2a8d6;max-width:380px;margin:0 auto 27px;font-size:13px}.study-generation>.game-button{font-size:11px}.study-generation>.quiet-link{margin-top:25px;font-size:11px}@media (max-width:1000px){.workshop-layout{grid-template-columns:minmax(0,1fr) 255px;gap:23px}.workshop-alchemy{padding:24px 20px}.workshop-alchemy h2,.workshop-upload h2{font-size:27px}.workshop-alchemy>.game-button{padding:10px;font-size:10px}.workshop-record>span{gap:7px;font-size:10px}.workshop-record{gap:10px}.workshop-record .game-button{padding:8px 12px;font-size:9px}}@media (max-width:760px){.workshop-layout{grid-template-columns:1fr;gap:25px}.workshop-tabs{flex-wrap:nowrap;gap:8px}.workshop-tabs>button{white-space:nowrap;min-height:38px;padding:7px 17px;font-size:11px}.workshop-upload{min-height:320px;padding:30px 23px}.workshop-upload h2{font-size:30px}.workshop-upload p{font-size:12px}.workshop-alchemy{padding:26px;position:static}.workshop-alchemy>h2{font-size:30px}.alchemy-tools{grid-template-columns:1fr 1fr;gap:0 30px;display:grid}.workshop-alchemy>.game-button{max-width:350px;font-size:12px}.workshop-alchemy .workshop-status,.workshop-record>span{font-size:11px}.workshop-record .game-button{padding:9px 16px;font-size:10px}.study-set-tabs>a{padding:7px 17px;font-size:11px}.study-generation{min-height:410px}.study-generation h2{font-size:33px}.study-generation>p{font-size:12px}}@media (max-width:420px){.workshop-tabs{gap:6px;margin-bottom:22px}.workshop-tabs>button{min-height:36px;padding:6px 12px;font-size:10px}.workshop-course{font-size:8px!important}.workshop-upload{min-height:315px;padding:27px 18px}.workshop-upload h2{max-width:270px;font-size:27px}.workshop-upload p{margin:16px 0 22px;font-size:11px}.workshop-cloud{height:70px;margin-bottom:16px}.workshop-cloud svg{width:48px}.workshop-upload .game-button{min-height:41px;font-size:11px}.workshop-upload small{margin-top:18px;font-size:7px}.workshop-record{flex-direction:column;align-items:flex-start;gap:15px;margin:22px 0 28px}.workshop-record>span{font-size:10px}.workshop-record .game-button{padding:8px 15px;font-size:10px}.workshop-material-heading>.game-eyebrow{font-size:8px}.workshop-material-heading>span:last-child{font-size:9px}.workshop-materials article{gap:8px;padding:13px 10px}.workshop-materials strong{font-size:10px}.workshop-materials small{font-size:8px}.workshop-materials .hud-icon{width:26px;height:32px;padding:3px}.workshop-materials .hud-icon svg{width:14px}.source-file-icon{width:28px;height:35px}.source-file-icon svg{width:17px}.workshop-empty{font-size:10px}.workshop-alchemy{padding:25px 22px}.workshop-alchemy>.game-eyebrow{font-size:8px}.workshop-alchemy h2{font-size:29px}.workshop-alchemy>p{font-size:11px}.alchemy-tools{gap:0 22px;margin:22px 0 25px}.alchemy-tools>a{gap:10px;padding:16px 0}.alchemy-tools>a>svg:first-child{flex-shrink:0;width:19px}.alchemy-tools>a>span{font-size:11px}.alchemy-tools small{font-size:7px}.alchemy-tools>a>svg:last-child{display:none}.workshop-alchemy>.game-button{font-size:11px}.workshop-alchemy .workshop-status{font-size:10px}.workshop-text{padding:23px 19px}.workshop-text label{font-size:11px!important}.workshop-text textarea{min-height:250px}.workshop-text>.game-button{padding:10px 16px;font-size:10px}.study-set-tabs{gap:7px;margin-bottom:23px}.study-set-tabs>a{min-height:36px;padding:7px 15px;font-size:10px}.study-generation{min-height:420px;padding:32px 20px}.study-generation h2{font-size:30px}.study-generation>p{font-size:11px}.study-generation>.game-button,.study-generation>.quiet-link{font-size:10px}}@media (max-width:350px){.workshop-tabs>button{padding:6px 10px;font-size:9px}.workshop-upload h2{font-size:25px}.workshop-upload p{font-size:10px}.workshop-upload small{font-size:6px}.workshop-alchemy>.game-button{font-size:10px}.workshop-materials .hud-icon{width:23px}.workshop-materials strong{font-size:9px}}
