.bridgeRescue-module__61aAPa__lab{color:#f7e9c7;max-width:1120px;margin:0 auto;padding:40px 24px;scroll-margin-top:230px}.bridgeRescue-module__61aAPa__heading h2{text-wrap:balance;font-size:clamp(28px,4vw,44px);line-height:1.15}.bridgeRescue-module__61aAPa__heading p{color:#d3c5a6;max-width:65ch;margin-top:12px;font-size:18px;line-height:1.65}.bridgeRescue-module__61aAPa__rule{color:#d3c5a6;max-width:75ch;margin:24px 0;line-height:1.7}.bridgeRescue-module__61aAPa__rule b{color:#f7e9c7}.bridgeRescue-module__61aAPa__workbench{background:#17140f;border:1px solid #6c5b38;grid-template-columns:minmax(0,1.8fr) minmax(240px,1fr);display:grid}.bridgeRescue-module__61aAPa__section,.bridgeRescue-module__61aAPa__route{min-width:0;padding:24px}.bridgeRescue-module__61aAPa__route{border-left:1px solid #6c5b38}.bridgeRescue-module__61aAPa__lab h3{margin-bottom:12px;font-size:21px;line-height:1.35}.bridgeRescue-module__61aAPa__section svg{width:100%;height:auto;margin:12px 0;display:block}.bridgeRescue-module__61aAPa__route svg{width:100%;max-width:240px;height:160px;margin:20px auto;display:block}.bridgeRescue-module__61aAPa__measure{color:#d3c5a6;font-variant-numeric:tabular-nums;line-height:1.65}.bridgeRescue-module__61aAPa__lab fieldset{border:0;min-width:0;margin:24px 0 0;padding:0}.bridgeRescue-module__61aAPa__lab legend{margin-bottom:12px;line-height:1.5}.bridgeRescue-module__61aAPa__piers>div{flex-wrap:wrap;gap:10px;display:flex}.bridgeRescue-module__61aAPa__lab button{cursor:pointer;color:#f7e9c7;background:#252015;border:1px solid #bca16a;min-height:44px;padding:10px 16px;font-weight:600}.bridgeRescue-module__61aAPa__piers button{font-variant-numeric:tabular-nums;min-width:44px}.bridgeRescue-module__61aAPa__lab button:hover:not(:disabled){background:#3f341f}.bridgeRescue-module__61aAPa__lab button[aria-pressed=true],.bridgeRescue-module__61aAPa__lab .bridgeRescue-module__61aAPa__primary{color:#211909;background:#e2bf75}.bridgeRescue-module__61aAPa__lab button[aria-pressed=true]:hover,.bridgeRescue-module__61aAPa__lab .bridgeRescue-module__61aAPa__primary:hover:not(:disabled){background:#f0d499}.bridgeRescue-module__61aAPa__lab button:focus-visible,.bridgeRescue-module__61aAPa__lab input:focus-visible{outline-offset:4px;outline:3px solid #f7e9c7}.bridgeRescue-module__61aAPa__lab button:disabled{opacity:.5;cursor:not-allowed}.bridgeRescue-module__61aAPa__lab label{cursor:pointer;align-items:flex-start;gap:12px;padding:12px 0;line-height:1.5;display:flex}.bridgeRescue-module__61aAPa__lab input{accent-color:#e2bf75;flex-shrink:0;width:20px;height:20px;margin-top:3px}.bridgeRescue-module__61aAPa__lab fieldset:disabled label{cursor:not-allowed;color:#b8ac92}.bridgeRescue-module__61aAPa__approaches small{color:#d3c5a6;margin-top:3px;font-size:14px;display:block}.bridgeRescue-module__61aAPa__coach{color:#e2bf75;margin-top:16px;line-height:1.5}.bridgeRescue-module__61aAPa__test{grid-template-columns:auto 1fr;align-items:start;gap:24px;margin-top:24px;display:grid}.bridgeRescue-module__61aAPa__test p,.bridgeRescue-module__61aAPa__hints p,.bridgeRescue-module__61aAPa__proof p,.bridgeRescue-module__61aAPa__earned p{max-width:75ch;line-height:1.7}.bridgeRescue-module__61aAPa__hints{color:#d3c5a6;align-items:start;gap:20px;margin-top:24px;display:flex}.bridgeRescue-module__61aAPa__hints button{flex-shrink:0}.bridgeRescue-module__61aAPa__proof,.bridgeRescue-module__61aAPa__earned{border-top:1px solid #6c5b38;margin-top:36px;padding-top:24px}.bridgeRescue-module__61aAPa__proof .bridgeRescue-module__61aAPa__reasons{margin:12px 0 20px}.bridgeRescue-module__61aAPa__earned{color:#c4e2bc}.bridgeRescue-module__61aAPa__earned p+p{margin-top:12px}.bridgeRescue-module__61aAPa__crossing{animation:2.2s cubic-bezier(.16,1,.3,1) both bridgeRescue-module__61aAPa__cross}@keyframes bridgeRescue-module__61aAPa__cross{0%{transform:translate(0)}to{transform:translate(480px)}}@media (prefers-reduced-motion:reduce){.bridgeRescue-module__61aAPa__crossing{animation:none;transform:translate(480px)}}@media (max-width:700px){.bridgeRescue-module__61aAPa__lab{padding:32px 16px;scroll-margin-top:90px}.bridgeRescue-module__61aAPa__workbench{grid-template-columns:1fr}.bridgeRescue-module__61aAPa__section,.bridgeRescue-module__61aAPa__route{padding:20px 14px}.bridgeRescue-module__61aAPa__route{border-top:1px solid #6c5b38;border-left:0}.bridgeRescue-module__61aAPa__test{grid-template-columns:1fr;gap:16px}.bridgeRescue-module__61aAPa__hints{flex-direction:column;gap:12px}}
.todayPanel-module__8fgDRq__todayPanel{--today-gold:#f2c94c;--today-cyan:#6fe7ff;--today-paper:#f3ead6;z-index:40;color:var(--today-paper);scrollbar-color:#c9a44a73 #090806;background:#080807;position:absolute;inset:0;overflow-y:auto}.todayPanel-module__8fgDRq__todayBackdrop{pointer-events:none;filter:saturate(.94)contrast(1.04);background:linear-gradient(#04060c2e 0%,#06070a94 44%,#090806 94%),url(/academy-media/academy-courtyard-week1-v1.webp) top/cover no-repeat;position:fixed;inset:0}.todayPanel-module__8fgDRq__todayBackdrop:after{content:"";background:radial-gradient(circle at 50% 24%,#0000 0 18%,#03040842 62%,#040302e0 100%),linear-gradient(90deg,#04030294,#0000 24% 76%,#04030294);position:absolute;inset:0}.todayPanel-module__8fgDRq__todayTopbar{z-index:2;width:min(1120px,100% - 2rem);min-height:8.5rem;padding:max(1.2rem,env(safe-area-inset-top))4.5rem 1rem 0;border-bottom:1px solid #c9a44a61;justify-content:space-between;align-items:flex-end;margin:0 auto;display:flex;position:relative}.todayPanel-module__8fgDRq__todayKicker{color:#9ee8ff;font:600 .68rem/1 var(--font-academy-display),Cinzel,Georgia,serif;letter-spacing:.22em;text-transform:uppercase;margin:0 0 .35rem}.todayPanel-module__8fgDRq__todayTitle{color:#ffe9a8;font:600 clamp(2rem,4vw,3.35rem)/.98 var(--font-academy-display),Cinzel,Georgia,serif;letter-spacing:.015em;text-wrap:balance;text-shadow:0 3px 24px #000000d1;margin:0}.todayPanel-module__8fgDRq__todaySubtitle{color:#f3ead6d1;text-wrap:pretty;max-width:34rem;margin:.6rem 0 0;font-size:.88rem;line-height:1.5}.todayPanel-module__8fgDRq__todayClose{z-index:50;top:max(.75rem,env(safe-area-inset-top));right:max(.75rem,env(safe-area-inset-right));min-width:5.25rem;min-height:2.75rem;color:var(--today-paper);font:600 .68rem/1 var(--font-academy-display),Cinzel,Georgia,serif;letter-spacing:.12em;text-transform:uppercase;background:#080705e6;border:1px solid #c9a44a7a;justify-content:center;align-items:center;transition:border-color .18s,color .18s,background .18s;display:inline-flex;position:fixed;box-shadow:0 10px 30px #00000052}.todayPanel-module__8fgDRq__todayClose:hover,.todayPanel-module__8fgDRq__todayClose:focus-visible{color:#ffe9a8;background:#130f0af5;border-color:#f2c94ccc;outline:none}.todayPanel-module__8fgDRq__todayContent{z-index:1;width:min(1120px,100% - 2rem);padding:1.5rem 0 max(3rem,env(safe-area-inset-bottom));margin:0 auto;position:relative}.todayPanel-module__8fgDRq__questBoard{grid-template-columns:minmax(0,1.65fr) minmax(18rem,.8fr);gap:1rem;display:grid}.todayPanel-module__8fgDRq__mission{min-height:20.5rem;color:inherit;font:inherit;text-align:left;background:radial-gradient(circle at 22% 44%,#5cdbff24,#0000 27%),linear-gradient(118deg,#070c14f2,#100c08db);border:1px solid #e7c76b94;grid-template-columns:minmax(11rem,.8fr) minmax(18rem,1.45fr);align-items:center;text-decoration:none;transition:border-color .19s,box-shadow .19s,transform .19s;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #0000006b,inset 0 0 0 1px #ffe9a80f}.todayPanel-module__8fgDRq__mission:before,.todayPanel-module__8fgDRq__mission:after{content:"";pointer-events:none;border-color:#f2c94c9e;width:3.75rem;height:3.75rem;position:absolute}.todayPanel-module__8fgDRq__mission:before{border-top:1px solid;border-left:1px solid;top:.7rem;left:.7rem}.todayPanel-module__8fgDRq__mission:after{border-bottom:1px solid;border-right:1px solid;bottom:.7rem;right:.7rem}.todayPanel-module__8fgDRq__mission:hover,.todayPanel-module__8fgDRq__mission:focus-visible{border-color:#ffdf7ee6;outline:none;transform:translateY(-2px);box-shadow:0 28px 78px #00000080,0 0 34px #6fe7ff1a}.todayPanel-module__8fgDRq__mission:active{transform:translateY(1px)scale(.995)}.todayPanel-module__8fgDRq__missionSigilWrap{place-items:center;min-height:100%;display:grid;position:relative}.todayPanel-module__8fgDRq__missionSigilWrap:before{content:"";border:1px solid #6fe7ff57;border-radius:50%;width:10.5rem;height:10.5rem;position:absolute;box-shadow:0 0 3rem #6fe7ff33,inset 0 0 2rem #6fe7ff14}.todayPanel-module__8fgDRq__missionSigil{object-fit:contain;filter:sepia(.2)saturate(1.5)drop-shadow(0 0 20px #6fe7ff6b);width:10.5rem;height:10.5rem;position:relative}.todayPanel-module__8fgDRq__missionCopy{z-index:1;padding:2.25rem 2.25rem 2.25rem 0;position:relative}.todayPanel-module__8fgDRq__missionLabel,.todayPanel-module__8fgDRq__supportLabel,.todayPanel-module__8fgDRq__dragonLabel,.todayPanel-module__8fgDRq__echoLabel{color:var(--today-gold);font:600 .68rem/1.2 var(--font-academy-display),Cinzel,Georgia,serif;letter-spacing:.2em;text-transform:uppercase;margin:0}.todayPanel-module__8fgDRq__missionTitle{color:#fff2c4;font:600 clamp(1.8rem,3.2vw,3rem)/1.05 var(--font-academy-display),Cinzel,Georgia,serif;letter-spacing:.01em;text-wrap:balance;margin:.65rem 0 0}.todayPanel-module__8fgDRq__missionDescription{color:#f3ead6cc;text-wrap:pretty;max-width:34rem;margin:.85rem 0 0;font-size:.95rem;line-height:1.55}.todayPanel-module__8fgDRq__missionAction{color:#21180e;min-height:3.15rem;font:700 .76rem/1 var(--font-academy-display),Cinzel,Georgia,serif;letter-spacing:.09em;text-transform:uppercase;background:linear-gradient(#f4d67d,#bd8c3e);border:1px solid #f5d77d;justify-content:center;align-items:center;margin-top:1.4rem;padding:.85rem 1.25rem;display:inline-flex;box-shadow:0 8px 26px #b87e263d,inset 0 1px #ffffff59}.todayPanel-module__8fgDRq__missionAction:after{content:"›";margin-left:.65rem;font-size:1.15rem}.todayPanel-module__8fgDRq__supportColumn{grid-template-rows:1fr 1fr auto;gap:.75rem;display:grid}.todayPanel-module__8fgDRq__supportCard,.todayPanel-module__8fgDRq__streakCard{min-height:7.25rem;color:inherit;background:#08090ad6;border:1px solid #c9a44a52;align-content:center;padding:1.15rem 1.2rem 1.1rem 4.9rem;text-decoration:none;transition:border-color .18s,background .18s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 28px #6fe7ff06}.todayPanel-module__8fgDRq__supportCard:hover,.todayPanel-module__8fgDRq__supportCard:focus-visible{background:#0e0d0cf0;border-color:#f2c94c9e;outline:none}.todayPanel-module__8fgDRq__supportIcon,.todayPanel-module__8fgDRq__dragonPreview{object-fit:contain;filter:drop-shadow(0 0 13px #6fe7ff4d);width:3.45rem;height:3.45rem;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.todayPanel-module__8fgDRq__supportIcon{color:#9ee8ff;font-family:var(--font-academy-display),Cinzel,Georgia,serif;border:1px solid #6fe7ff47;border-radius:50%;place-items:center;font-size:1.4rem;display:grid}.todayPanel-module__8fgDRq__supportTitle{color:var(--today-paper);margin-top:.4rem;font-size:1.08rem;display:block}.todayPanel-module__8fgDRq__supportDescription{color:#f3ead6a3;margin:.28rem 0 0;font-size:.76rem;line-height:1.45}.todayPanel-module__8fgDRq__streakCard{background:#281908c7;min-height:4.4rem;padding-left:4rem}.todayPanel-module__8fgDRq__streakFlame{color:#ffd66d;text-shadow:0 0 16px #ffaf3cbf;font-size:1.35rem;position:absolute;left:1.3rem}.todayPanel-module__8fgDRq__streakText{color:#f3ead6c2;margin:0;font-size:.75rem;line-height:1.42}.todayPanel-module__8fgDRq__streakText strong{color:#ffe9a8}.todayPanel-module__8fgDRq__dragonSection,.todayPanel-module__8fgDRq__echoSection{margin-top:1rem}.todayPanel-module__8fgDRq__dragonPanel{background:radial-gradient(circle at 24% 46%,#6fe7ff1f,#0000 28%),linear-gradient(110deg,#05090ff0,#120d08f0);border:1px solid #c9a44a5c;grid-template-columns:minmax(18rem,.9fr) minmax(22rem,1.1fr);min-height:24rem;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000059}.todayPanel-module__8fgDRq__dragonPortrait{place-items:center;min-height:24rem;display:grid;position:relative;overflow:hidden}.todayPanel-module__8fgDRq__dragonPortrait:before{content:"";background:radial-gradient(circle,#6fe7ff21,#0000 66%);border:1px solid #6fe7ff42;border-radius:50%;width:18rem;height:18rem;position:absolute;box-shadow:0 0 4rem #6fe7ff1f}.todayPanel-module__8fgDRq__dragonArt{filter:drop-shadow(0 24px 22px #00000080);object-fit:contain!important;width:min(82%,20rem)!important;height:20rem!important;position:relative!important}.todayPanel-module__8fgDRq__dragonInfo{align-self:center;padding:2.5rem 2.75rem 2.5rem 1rem;position:relative}.todayPanel-module__8fgDRq__dragonName{color:#fff2c4;font:600 clamp(1.7rem,3vw,2.55rem)/1.08 var(--font-academy-display),Cinzel,Georgia,serif;margin:.6rem 0 0}.todayPanel-module__8fgDRq__dragonMeta{color:#f3ead6b8;margin:.7rem 0 0;font-size:.85rem}.todayPanel-module__8fgDRq__growthTrack{background:#030508b8;border:1px solid #c9a44a47;height:.42rem;margin-top:.9rem;overflow:hidden}.todayPanel-module__8fgDRq__growthFill{background:linear-gradient(90deg,#4aa9c4,#f2c94c);height:100%;display:block;box-shadow:0 0 16px #6fe7ff66}.todayPanel-module__8fgDRq__growthCopy{color:#c9a44ad6;margin:.45rem 0 0;font-size:.72rem}.todayPanel-module__8fgDRq__fieldGroup{margin-top:1.25rem}.todayPanel-module__8fgDRq__fieldLabel{color:#f3ead6ad;margin-bottom:.5rem;font-size:.72rem;font-weight:700;display:block}.todayPanel-module__8fgDRq__nameInput{width:min(100%,19rem);min-height:2.8rem;color:var(--today-paper);background:#040608b8;border:1px solid #c9a44a61;outline:none;padding:0 .85rem;font-size:.9rem}.todayPanel-module__8fgDRq__nameInput:focus{border-color:#6fe7ffbd;box-shadow:0 0 0 2px #6fe7ff1f}.todayPanel-module__8fgDRq__nameInput:disabled{color:#f3ead6b3;cursor:default}.todayPanel-module__8fgDRq__choiceRow{flex-wrap:wrap;gap:.45rem;display:flex}.todayPanel-module__8fgDRq__eggGrid{grid-template-columns:repeat(3,minmax(4.7rem,1fr));gap:.5rem;width:min(100%,21rem);display:grid}.todayPanel-module__8fgDRq__eggChoice{min-height:7rem;color:var(--today-paper);font:600 .66rem/1 var(--font-academy-display),Cinzel,Georgia,serif;letter-spacing:.08em;text-transform:uppercase;background:#05090ead;border:1px solid #c9a44a4d;place-items:center;gap:.1rem;padding:.35rem .3rem .55rem;transition:border-color .17s,background .17s,transform .17s;display:grid}.todayPanel-module__8fgDRq__eggChoice:hover,.todayPanel-module__8fgDRq__eggChoice:focus-visible{background:#6fe7ff14;border-color:#6fe7ffb8;outline:none;transform:translateY(-2px)}.todayPanel-module__8fgDRq__eggChoiceSelected{color:#ffe9a8;background:#f2c94c1f;border-color:#f2c94cdb;box-shadow:inset 0 0 0 1px #f2c94c29,0 0 18px #f2c94c14}.todayPanel-module__8fgDRq__eggThumbnail{object-fit:contain;filter:drop-shadow(0 8px 8px #0000006b);width:4.6rem;height:4.6rem}.todayPanel-module__8fgDRq__choiceButton,.todayPanel-module__8fgDRq__cosmeticButton,.todayPanel-module__8fgDRq__removeButton{min-height:2.55rem;color:var(--today-paper);background:#c9a44a14;border:1px solid #c9a44a57;padding:.55rem .75rem;font-size:.72rem;transition:border-color .17s,background .17s,color .17s}.todayPanel-module__8fgDRq__choiceButton:hover,.todayPanel-module__8fgDRq__choiceButton:focus-visible,.todayPanel-module__8fgDRq__cosmeticButton:hover,.todayPanel-module__8fgDRq__cosmeticButton:focus-visible,.todayPanel-module__8fgDRq__removeButton:hover,.todayPanel-module__8fgDRq__removeButton:focus-visible{background:#c9a44a26;border-color:#f2c94cb8;outline:none}.todayPanel-module__8fgDRq__appearanceDrawer{border-top:1px solid #c9a44a38;margin-top:1.15rem;padding-top:.9rem}.todayPanel-module__8fgDRq__appearanceSummary{cursor:pointer;color:#ffe9a8;min-height:2.75rem;font:600 .72rem/2.75rem var(--font-academy-display),Cinzel,Georgia,serif;letter-spacing:.08em;text-transform:uppercase;list-style:none}.todayPanel-module__8fgDRq__appearanceSummary::-webkit-details-marker{display:none}.todayPanel-module__8fgDRq__appearanceSummary:after{content:"+";float:right;color:var(--today-cyan);font-size:1rem}.todayPanel-module__8fgDRq__appearanceDrawer[open] .todayPanel-module__8fgDRq__appearanceSummary:after{content:"−"}.todayPanel-module__8fgDRq__appearanceBody{padding:.2rem 0 .5rem}.todayPanel-module__8fgDRq__cosmeticButton:disabled{cursor:default;color:var(--today-gold);background:#f2c94c24;border-color:#f2c94c9e}.todayPanel-module__8fgDRq__removeButton{color:#f3ead69e;background:0 0}.todayPanel-module__8fgDRq__echoPanel,.todayPanel-module__8fgDRq__echoComplete{background:#050d12e8;border:1px solid #6fe7ff57;padding:1.5rem;box-shadow:inset 0 0 40px #6fe7ff0a}.todayPanel-module__8fgDRq__echoHeader{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.todayPanel-module__8fgDRq__echoTitle{color:#eefcff;font:600 clamp(1.35rem,2.6vw,2rem)/1.15 var(--font-academy-display),Cinzel,Georgia,serif;text-wrap:balance;margin:.45rem 0 0}.todayPanel-module__8fgDRq__echoReward{color:#ffe9a8;background:#f2c94c14;border:1px solid #f2c94c59;flex:none;padding:.65rem .8rem;font-size:.72rem}.todayPanel-module__8fgDRq__echoQuestions{gap:.7rem;margin-top:1.2rem;display:grid}.todayPanel-module__8fgDRq__echoQuestion{padding:1rem}.todayPanel-module__8fgDRq__echoPrompt{color:var(--today-paper);margin:0;font-size:.9rem;line-height:1.48}.todayPanel-module__8fgDRq__echoChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.75rem;display:grid}.todayPanel-module__8fgDRq__echoChoice{min-height:2.75rem}.todayPanel-module__8fgDRq__echoComplete{text-align:center}.todayPanel-module__8fgDRq__echoCompleteTitle{color:var(--today-paper);margin:.55rem 0 0;font-size:1rem;line-height:1.55}@media (max-width:820px){.todayPanel-module__8fgDRq__todayTopbar,.todayPanel-module__8fgDRq__todayContent{width:min(100% - 1.25rem,44rem)}.todayPanel-module__8fgDRq__questBoard,.todayPanel-module__8fgDRq__dragonPanel{grid-template-columns:1fr}.todayPanel-module__8fgDRq__mission{grid-template-columns:minmax(9rem,.6fr) minmax(16rem,1.4fr);min-height:17rem}.todayPanel-module__8fgDRq__supportColumn{grid-template-rows:auto auto;grid-template-columns:1fr 1fr}.todayPanel-module__8fgDRq__streakCard{grid-column:1/-1}.todayPanel-module__8fgDRq__dragonPanel{min-height:0}.todayPanel-module__8fgDRq__dragonPortrait{min-height:17rem}.todayPanel-module__8fgDRq__dragonArt{height:16rem!important}.todayPanel-module__8fgDRq__dragonInfo{padding:0 1.5rem 1.75rem}}@media (max-width:560px){.todayPanel-module__8fgDRq__todayTopbar{min-height:7.25rem;padding-right:4rem}.todayPanel-module__8fgDRq__todayTitle{font-size:1.8rem}.todayPanel-module__8fgDRq__todaySubtitle{font-size:.78rem}.todayPanel-module__8fgDRq__todayClose{min-width:3.25rem;padding:0 .65rem;font-size:0}.todayPanel-module__8fgDRq__todayClose:after{content:"×";font-size:1.25rem}.todayPanel-module__8fgDRq__mission{min-height:0;padding:1.25rem;display:block}.todayPanel-module__8fgDRq__missionSigilWrap{min-height:7.5rem}.todayPanel-module__8fgDRq__missionSigilWrap:before,.todayPanel-module__8fgDRq__missionSigil{width:7.25rem;height:7.25rem}.todayPanel-module__8fgDRq__missionCopy{text-align:center;padding:.65rem .2rem .2rem}.todayPanel-module__8fgDRq__missionTitle{font-size:1.65rem}.todayPanel-module__8fgDRq__supportColumn,.todayPanel-module__8fgDRq__echoChoices{grid-template-columns:1fr}.todayPanel-module__8fgDRq__eggGrid{grid-template-columns:repeat(2,minmax(4.7rem,1fr));width:100%}.todayPanel-module__8fgDRq__streakCard{grid-column:auto}.todayPanel-module__8fgDRq__echoHeader{display:block}.todayPanel-module__8fgDRq__echoReward{margin-top:.75rem;display:inline-block}}@media (orientation:landscape) and (max-height:500px){.todayPanel-module__8fgDRq__todayTopbar{min-height:4.75rem;padding-top:max(.7rem,env(safe-area-inset-top))}.todayPanel-module__8fgDRq__todayTitle{font-size:1.5rem}.todayPanel-module__8fgDRq__todaySubtitle{display:none}.todayPanel-module__8fgDRq__todayContent{padding-top:.5rem}.todayPanel-module__8fgDRq__mission{min-height:12.5rem}.todayPanel-module__8fgDRq__missionSigilWrap:before,.todayPanel-module__8fgDRq__missionSigil{width:6.6rem;height:6.6rem}.todayPanel-module__8fgDRq__missionCopy{padding-top:1rem;padding-bottom:1rem}.todayPanel-module__8fgDRq__missionTitle{font-size:1.4rem}.todayPanel-module__8fgDRq__missionDescription{font-size:.78rem}.todayPanel-module__8fgDRq__missionAction{min-height:2.55rem;margin-top:.7rem;padding-block:.65rem}.todayPanel-module__8fgDRq__supportCard{min-height:6.3rem}}@media (prefers-reduced-motion:reduce){.todayPanel-module__8fgDRq__mission,.todayPanel-module__8fgDRq__supportCard,.todayPanel-module__8fgDRq__todayClose,.todayPanel-module__8fgDRq__eggChoice,.todayPanel-module__8fgDRq__choiceButton,.todayPanel-module__8fgDRq__cosmeticButton,.todayPanel-module__8fgDRq__removeButton{transition:none}}
.biologyGroveLab-module__zRCWbG__theatre{background:#050d09;border:1px solid #6fe7a338;display:block;overflow:hidden;box-shadow:inset 0 0 50px #050d099e}.biologyGroveLab-module__zRCWbG__theatreBackdrop,.biologyGroveLab-module__zRCWbG__healthAura,.biologyGroveLab-module__zRCWbG__sunPulse,.biologyGroveLab-module__zRCWbG__waterFlow,.biologyGroveLab-module__zRCWbG__rootPulse,.biologyGroveLab-module__zRCWbG__producer,.biologyGroveLab-module__zRCWbG__herbivore,.biologyGroveLab-module__zRCWbG__predator,.biologyGroveLab-module__zRCWbG__cellModel,.biologyGroveLab-module__zRCWbG__energyPaths,.biologyGroveLab-module__zRCWbG__resultWash{transition:filter .48s,opacity .48s,transform .48s}.biologyGroveLab-module__zRCWbG__theatreBackdrop.biologyGroveLab-module__zRCWbG__thriving{filter:saturate(1.12)brightness(1.05)}.biologyGroveLab-module__zRCWbG__theatreBackdrop.biologyGroveLab-module__zRCWbG__watchful{filter:saturate(.9)brightness(.86)}.biologyGroveLab-module__zRCWbG__theatreBackdrop.biologyGroveLab-module__zRCWbG__strained{filter:saturate(.58)sepia(.12)brightness(.68)}.biologyGroveLab-module__zRCWbG__producer{transform-box:fill-box;transform-origin:50% 100%;animation:4.8s ease-in-out infinite alternate biologyGroveLab-module__zRCWbG__producer-breathe}.biologyGroveLab-module__zRCWbG__herbivore{transform-box:fill-box;transform-origin:50% 100%;animation:3.6s ease-in-out infinite alternate biologyGroveLab-module__zRCWbG__herbivore-listen}.biologyGroveLab-module__zRCWbG__predator{transform-box:fill-box;transform-origin:50% 100%;animation:5.4s ease-in-out infinite alternate biologyGroveLab-module__zRCWbG__predator-watch}.biologyGroveLab-module__zRCWbG__sunPulse,.biologyGroveLab-module__zRCWbG__healthAura,.biologyGroveLab-module__zRCWbG__cellModel{transform-box:fill-box;transform-origin:50%;animation:3.8s ease-in-out infinite alternate biologyGroveLab-module__zRCWbG__grove-pulse}.biologyGroveLab-module__zRCWbG__waterFlow,.biologyGroveLab-module__zRCWbG__rootPulse,.biologyGroveLab-module__zRCWbG__energyPaths{animation:2.8s ease-in-out infinite alternate biologyGroveLab-module__zRCWbG__flow-signal}.biologyGroveLab-module__zRCWbG__resultWash{pointer-events:none;animation:.76s ease-out both biologyGroveLab-module__zRCWbG__result-wash}@keyframes biologyGroveLab-module__zRCWbG__producer-breathe{0%{transform:translateY(1px)scaleY(.97)}to{transform:translateY(-1px)scaleY(1.02)}}@keyframes biologyGroveLab-module__zRCWbG__herbivore-listen{0%{transform:translateY(1px)rotate(-.6deg)}to{transform:translateY(-2px)rotate(.6deg)}}@keyframes biologyGroveLab-module__zRCWbG__predator-watch{0%{transform:translate(-1px)}to{transform:translate(2px)}}@keyframes biologyGroveLab-module__zRCWbG__grove-pulse{0%{opacity:.72}to{opacity:1}}@keyframes biologyGroveLab-module__zRCWbG__flow-signal{0%{stroke-dashoffset:0}to{stroke-dashoffset:-16px}}@keyframes biologyGroveLab-module__zRCWbG__result-wash{0%{opacity:.9}to{opacity:0}}@media (prefers-reduced-motion:reduce){.biologyGroveLab-module__zRCWbG__producer,.biologyGroveLab-module__zRCWbG__herbivore,.biologyGroveLab-module__zRCWbG__predator,.biologyGroveLab-module__zRCWbG__sunPulse,.biologyGroveLab-module__zRCWbG__healthAura,.biologyGroveLab-module__zRCWbG__cellModel,.biologyGroveLab-module__zRCWbG__waterFlow,.biologyGroveLab-module__zRCWbG__rootPulse,.biologyGroveLab-module__zRCWbG__energyPaths,.biologyGroveLab-module__zRCWbG__resultWash{animation:none}}
.filmStudioLab-module__GGxq5q__lab{background:radial-gradient(circle at 72% 6%,#f2c94c1c,#0000 29rem),linear-gradient(112deg,#080705fa,#120d08f0),url(/stem-rover-lab/assets/academy-hero-film-studio-v1.webp) 50%/cover;border:1px solid #f2c94c57;position:relative;overflow:hidden;box-shadow:0 24px 80px #00000070,inset 0 1px #fff6d70f}.filmStudioLab-module__GGxq5q__lab:before,.filmStudioLab-module__GGxq5q__lab:after{z-index:0;content:"";pointer-events:none;opacity:.42;background:repeating-linear-gradient(#f2c94c4d 0 9px,#0000 9px 22px);width:14px;position:absolute;top:0;bottom:0}.filmStudioLab-module__GGxq5q__lab:before{left:7px}.filmStudioLab-module__GGxq5q__lab:after{right:7px}.filmStudioLab-module__GGxq5q__shell{z-index:1;background:radial-gradient(#0000 48%,#0a0804ad);padding:clamp(1rem,2.5vw,2rem) clamp(1.15rem,3.2vw,2.6rem);position:relative}.filmStudioLab-module__GGxq5q__briefing{border-bottom:1px solid #f2c94c33;justify-content:space-between;align-items:flex-end;gap:1.5rem;padding-bottom:1.35rem;display:flex}.filmStudioLab-module__GGxq5q__briefing h2{text-wrap:balance;max-width:25ch}.filmStudioLab-module__GGxq5q__steps{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;max-width:36rem;display:flex}.filmStudioLab-module__GGxq5q__step{color:#fff6d79e;background:#070604cc;border:1px solid #fff6d724;align-items:center;gap:.4rem;min-height:2.15rem;padding:.45rem .68rem;font-size:.72rem;display:inline-flex}.filmStudioLab-module__GGxq5q__stepReady{color:#fff0bd;border-color:#f2c94c85}.filmStudioLab-module__GGxq5q__stepProved{color:#dcf8d7;background:#2c562c52;border-color:#aedda994}.filmStudioLab-module__GGxq5q__workspace{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:1rem;margin-top:1rem;display:grid}.filmStudioLab-module__GGxq5q__monitorPanel,.filmStudioLab-module__GGxq5q__editor{background:#080705eb;border:1px solid #f2c94c2e;min-width:0}.filmStudioLab-module__GGxq5q__monitorPanel{padding:clamp(.8rem,1.8vw,1.15rem)}.filmStudioLab-module__GGxq5q__commission strong{color:var(--color-paper);font-family:var(--font-display),Georgia,serif;margin-top:.45rem;font-size:clamp(1.5rem,2.5vw,2.2rem);font-weight:600;display:block}.filmStudioLab-module__GGxq5q__commission>p{max-width:68ch;color:var(--color-paper-dim);margin-top:.5rem;font-size:.82rem;line-height:1.58}.filmStudioLab-module__GGxq5q__slateStrip{flex-wrap:wrap;gap:.4rem;margin-top:.75rem;display:flex}.filmStudioLab-module__GGxq5q__slateStrip span{color:#f8df9a;background:#f2c94c0f;border:1px solid #f2c94c3d;padding:.32rem .5rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.64rem}.filmStudioLab-module__GGxq5q__watchButton,.filmStudioLab-module__GGxq5q__auditionButton,.filmStudioLab-module__GGxq5q__proveButton,.filmStudioLab-module__GGxq5q__resetButton{border:1px solid #f2c94c85;min-height:2.75rem;padding:.68rem 1rem;font-size:.76rem;font-weight:800}.filmStudioLab-module__GGxq5q__watchButton{color:#ffe9aa;background:#f2c94c1a;margin-top:.75rem}.filmStudioLab-module__GGxq5q__watchButton:hover:not(:disabled),.filmStudioLab-module__GGxq5q__auditionButton:hover:not(:disabled),.filmStudioLab-module__GGxq5q__resetButton:hover{color:#fff4d5;border-color:#f2c94cc2}.filmStudioLab-module__GGxq5q__monitor{background:#050403;border:1px solid #f2c94c4d;margin-top:1rem;overflow:hidden;box-shadow:inset 0 0 50px #0000009e,0 14px 34px #00000047}.filmStudioLab-module__GGxq5q__monitorChrome{color:#fff6d77a;border-bottom:1px solid #fff6d71a;justify-content:space-between;align-items:center;gap:.7rem;min-height:2.2rem;padding:.5rem .7rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.61rem;display:flex}.filmStudioLab-module__GGxq5q__recording{color:#f6d66e;animation:1s ease-in-out infinite alternate filmStudioLab-module__GGxq5q__recording-pulse}.filmStudioLab-module__GGxq5q__monitorImage{background:#080704;width:100%;height:auto;display:block}.filmStudioLab-module__GGxq5q__monitorCaption{border-top:1px solid #fff6d71a;grid-template-columns:9.5rem 1fr;align-items:center;gap:.75rem;min-height:4.1rem;padding:.6rem .75rem;display:grid}.filmStudioLab-module__GGxq5q__monitorCaption b{color:#ffe6a0;font-size:.74rem}.filmStudioLab-module__GGxq5q__monitorCaption span{color:var(--color-paper-mute);font-size:.66rem;line-height:1.45}.filmStudioLab-module__GGxq5q__monitorSealed{border-color:#aedda994;animation:.42s cubic-bezier(.22,1,.36,1) both filmStudioLab-module__GGxq5q__cut-seal}.filmStudioLab-module__GGxq5q__timeline{background:#030302d1;border:1px solid #f2c94c33;margin-top:.7rem;padding:.7rem}.filmStudioLab-module__GGxq5q__timelineHeader{color:var(--color-paper-mute);justify-content:space-between;align-items:center;gap:1rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.61rem;display:flex}.filmStudioLab-module__GGxq5q__timelineHeader b{color:#f4ce68}.filmStudioLab-module__GGxq5q__timelineTrack{gap:.25rem;margin-top:.5rem;display:flex}.filmStudioLab-module__GGxq5q__timelineShot,.filmStudioLab-module__GGxq5q__timelinePlaceholder{flex:var(--shot-weight,1)1 0;color:#fff6d78a;background:#fff6d708;border:1px solid #fff6d71f;justify-content:space-between;align-items:flex-end;gap:.25rem;min-width:0;min-height:3.2rem;padding:.45rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.57rem;transition:border-color .15s,background-color .15s,color .15s,transform .18s cubic-bezier(.22,1,.36,1);display:flex}.filmStudioLab-module__GGxq5q__timelineShot b,.filmStudioLab-module__GGxq5q__timelineShot small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.filmStudioLab-module__GGxq5q__timelineShotActive{color:#fff3c8;background:#f2c94c2e;border-color:#f2c94ccc;transform:translateY(-2px);box-shadow:0 0 18px #f2c94c1a}.filmStudioLab-module__GGxq5q__timelinePlaceholder{color:#fff6d733;place-items:center;display:grid}.filmStudioLab-module__GGxq5q__playbackStatus{background:#fff6d706;border:1px solid #fff6d71a;grid-template-columns:1fr auto;align-items:center;gap:.7rem;margin-top:.7rem;padding:.65rem;display:grid}.filmStudioLab-module__GGxq5q__playbackStatus span{color:var(--color-paper);font-size:.72rem}.filmStudioLab-module__GGxq5q__playbackStatus small{color:var(--color-paper-mute);text-align:right;font-size:.64rem}.filmStudioLab-module__GGxq5q__boundaryNote{color:var(--color-paper-mute);border-top:1px solid #fff6d714;margin-top:.75rem;padding-top:.7rem;font-size:.7rem;line-height:1.55}.filmStudioLab-module__GGxq5q__editor{align-content:start;gap:.75rem;padding:clamp(.8rem,1.8vw,1.15rem);display:grid}.filmStudioLab-module__GGxq5q__question{background:#0a0804c7;border:1px solid #fff6d71f;min-width:0;padding:.8rem}.filmStudioLab-module__GGxq5q__question legend{color:var(--color-paper);padding:0 .3rem;font-size:.82rem;font-weight:700}.filmStudioLab-module__GGxq5q__choiceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.48rem;margin-top:.35rem;display:grid}.filmStudioLab-module__GGxq5q__choice{min-width:0;min-height:6rem;color:var(--color-paper-dim);text-align:left;background:#070604cc;border:1px solid #fff6d724;padding:.65rem;transition:border-color .18s,background-color .18s,color .18s,transform .18s cubic-bezier(.22,1,.36,1)}.filmStudioLab-module__GGxq5q__choice b,.filmStudioLab-module__GGxq5q__choice span{display:block}.filmStudioLab-module__GGxq5q__choice b{color:var(--color-paper);font-size:.72rem;line-height:1.35}.filmStudioLab-module__GGxq5q__choice span{margin-top:.35rem;font-size:.64rem;line-height:1.4}.filmStudioLab-module__GGxq5q__choice:hover:not(:disabled){border-color:#f2c94c8a;transform:translateY(-1px)}.filmStudioLab-module__GGxq5q__choiceSelected{background:#82542647;border-color:#f2c94cb3;box-shadow:inset 0 0 18px #f2c94c0f}.filmStudioLab-module__GGxq5q__question:disabled .filmStudioLab-module__GGxq5q__choice{cursor:default;opacity:.7}.filmStudioLab-module__GGxq5q__question:disabled .filmStudioLab-module__GGxq5q__choiceSelected{color:#dcf8d7;opacity:1;background:#2c562c52;border-color:#aedda999}.filmStudioLab-module__GGxq5q__auditionRow{background:#f2c94c0b;border:1px solid #f2c94c2e;flex-wrap:wrap;align-items:center;gap:.65rem;padding:.7rem;display:flex}.filmStudioLab-module__GGxq5q__auditionButton{color:#ffe9aa;background:#f2c94c1a}.filmStudioLab-module__GGxq5q__auditionRow span{color:var(--color-paper-mute);font-size:.66rem}.filmStudioLab-module__GGxq5q__actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.filmStudioLab-module__GGxq5q__proveButton{color:#211507;background:#f2c94c;box-shadow:0 8px 26px #f2c94c1f}.filmStudioLab-module__GGxq5q__proveButton:hover:not(:disabled){background:#ffdc82;transform:translateY(-1px)}.filmStudioLab-module__GGxq5q__proveButton:active:not(:disabled){transform:translateY(1px)}.filmStudioLab-module__GGxq5q__resetButton{color:var(--color-paper-dim);background:#070604d6}.filmStudioLab-module__GGxq5q__watchButton:disabled,.filmStudioLab-module__GGxq5q__auditionButton:disabled,.filmStudioLab-module__GGxq5q__proveButton:disabled{cursor:not-allowed;color:#fff6d761;box-shadow:none;background:#fff6d714;border-color:#fff6d71f}.filmStudioLab-module__GGxq5q__choice:focus-visible,.filmStudioLab-module__GGxq5q__watchButton:focus-visible,.filmStudioLab-module__GGxq5q__auditionButton:focus-visible,.filmStudioLab-module__GGxq5q__proveButton:focus-visible,.filmStudioLab-module__GGxq5q__resetButton:focus-visible{outline-offset:3px;outline:2px solid #f6d66e}.filmStudioLab-module__GGxq5q__result{background:#0f0a06d6;border:1px solid #f2c94c38;padding:.9rem}.filmStudioLab-module__GGxq5q__resultRetry{background:#481c1f59;border-color:#e18d827a}.filmStudioLab-module__GGxq5q__resultCorrect{background:#23523257;border-color:#aedda98f;box-shadow:inset 0 0 28px #aedda90a}.filmStudioLab-module__GGxq5q__evidence{color:var(--color-paper-dim);margin-top:.55rem;font-size:.75rem;line-height:1.58}.filmStudioLab-module__GGxq5q__checks{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin-top:.7rem;display:grid}.filmStudioLab-module__GGxq5q__checks span{min-width:0;color:var(--color-paper-dim);border:1px solid #fff6d71f;justify-content:space-between;align-items:center;gap:.4rem;padding:.5rem;font-size:.62rem;display:flex}.filmStudioLab-module__GGxq5q__checks b{color:var(--color-paper);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@keyframes filmStudioLab-module__GGxq5q__recording-pulse{0%{opacity:.62}to{opacity:1}}@keyframes filmStudioLab-module__GGxq5q__cut-seal{0%{opacity:.76;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@media (max-width:1080px){.filmStudioLab-module__GGxq5q__workspace{grid-template-columns:1fr}.filmStudioLab-module__GGxq5q__briefing{flex-direction:column;align-items:flex-start}.filmStudioLab-module__GGxq5q__steps{justify-content:flex-start}}@media (max-width:700px){.filmStudioLab-module__GGxq5q__lab:before,.filmStudioLab-module__GGxq5q__lab:after{width:7px}.filmStudioLab-module__GGxq5q__lab:before{left:3px}.filmStudioLab-module__GGxq5q__lab:after{right:3px}.filmStudioLab-module__GGxq5q__shell{padding:.8rem .9rem}.filmStudioLab-module__GGxq5q__briefing h2{font-size:1.55rem}.filmStudioLab-module__GGxq5q__step{min-height:1.9rem;padding:.38rem .52rem;font-size:.64rem}.filmStudioLab-module__GGxq5q__monitorPanel,.filmStudioLab-module__GGxq5q__editor{padding:.72rem}.filmStudioLab-module__GGxq5q__monitorCaption,.filmStudioLab-module__GGxq5q__playbackStatus{grid-template-columns:1fr}.filmStudioLab-module__GGxq5q__playbackStatus small{text-align:left}.filmStudioLab-module__GGxq5q__choiceGrid,.filmStudioLab-module__GGxq5q__checks{grid-template-columns:1fr}.filmStudioLab-module__GGxq5q__choice{min-height:3.7rem}.filmStudioLab-module__GGxq5q__timelineShot,.filmStudioLab-module__GGxq5q__timelinePlaceholder{flex-direction:column;align-items:flex-start;min-height:2.8rem}.filmStudioLab-module__GGxq5q__auditionButton{flex:12rem}.filmStudioLab-module__GGxq5q__actions>button{flex:9.5rem}}@media (prefers-reduced-motion:reduce){.filmStudioLab-module__GGxq5q__choice,.filmStudioLab-module__GGxq5q__timelineShot,.filmStudioLab-module__GGxq5q__proveButton,.filmStudioLab-module__GGxq5q__monitorSealed,.filmStudioLab-module__GGxq5q__recording{transition:none;animation:none}}
.philosophyHallLab-module__s6dLVa__lab{--philosophy-violet:#c9b3ff;--philosophy-gold:#f2d37d;--philosophy-ink:#0e0c14;background:radial-gradient(circle at 18% 10%,#9b7ad62b,#0000 28rem),linear-gradient(145deg,#0e0c16fa,#07060cfa);border:1px solid #c9b3ff52;position:relative;overflow:hidden;box-shadow:0 28px 80px #0000004d}.philosophyHallLab-module__s6dLVa__lab:before{content:"";opacity:.09;pointer-events:none;background-image:url(/stem-rover-lab/assets/academy-hero-philosophy-hall-v1.webp);background-position:78%;background-size:cover;position:absolute;inset:0}.philosophyHallLab-module__s6dLVa__shell{gap:1.5rem;padding:clamp(1rem,2.5vw,2rem);display:grid;position:relative}.philosophyHallLab-module__s6dLVa__briefing{align-items:end;gap:1rem;display:grid}.philosophyHallLab-module__s6dLVa__steps{flex-wrap:wrap;gap:.5rem;display:flex}.philosophyHallLab-module__s6dLVa__step{color:#fff6d7b8;background:#0a070eb3;border:1px solid #fff6d729;align-items:center;gap:.45rem;min-height:2.25rem;padding:.45rem .7rem;font-size:.78rem;display:inline-flex}.philosophyHallLab-module__s6dLVa__stepReady{color:var(--philosophy-violet);border-color:#c9b3ff8c}.philosophyHallLab-module__s6dLVa__stepProved{color:#b8f7ca;background:#27693d33;border-color:#82e29f94}.philosophyHallLab-module__s6dLVa__workspace{gap:1.25rem;display:grid}.philosophyHallLab-module__s6dLVa__docket,.philosophyHallLab-module__s6dLVa__labBoard{background:#07060cc7;border:1px solid #fff6d724}.philosophyHallLab-module__s6dLVa__docket{align-self:start;padding:clamp(1rem,2.2vw,1.5rem)}.philosophyHallLab-module__s6dLVa__stewardBrief{background:#9b7ad614;border:1px solid #c9b3ff4d;padding:1rem}.philosophyHallLab-module__s6dLVa__stewardBrief dl{gap:.75rem;margin:0;display:grid}.philosophyHallLab-module__s6dLVa__stewardBrief dt{color:var(--philosophy-violet);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:700}.philosophyHallLab-module__s6dLVa__stewardBrief dd{color:#fff6d7db;margin:.2rem 0 0;line-height:1.55}.philosophyHallLab-module__s6dLVa__labBoard{align-content:start;display:grid}.philosophyHallLab-module__s6dLVa__tabletScene{background:radial-gradient(circle at 50% 58%,#9b7ad621,#0000 9rem),linear-gradient(#140e1ceb,#07060cfa);border-bottom:1px solid #fff6d71f;min-height:17rem;position:relative;overflow:hidden}.philosophyHallLab-module__s6dLVa__tabletScene:after{content:"";background:#c9b3ff38;height:1px;position:absolute;bottom:2.5rem;left:0;right:0}.philosophyHallLab-module__s6dLVa__claimTablet{color:#c9b3ff99;letter-spacing:.09em;text-align:center;text-transform:uppercase;background:#0e0c16d1;border:2px solid #c9b3ff70;place-items:center;width:11rem;height:7.5rem;font-size:.7rem;font-weight:800;transition:background .22s ease-out,border-color .22s ease-out,box-shadow .22s ease-out;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-58%)}.philosophyHallLab-module__s6dLVa__tabletCracked{color:#ffcfc8;background:#50140e99;border-color:#ff6450a8;box-shadow:0 0 22px #ff503c2e}.philosophyHallLab-module__s6dLVa__tabletGold{color:#fff2bd;background:#8563198c;border-color:#f2d37dd1;animation:.85s cubic-bezier(.16,1,.3,1) both philosophyHallLab-module__s6dLVa__seal-tablet;box-shadow:0 0 30px #f2d37db8,0 0 80px #c9b3ff47}.philosophyHallLab-module__s6dLVa__spanRow{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid;position:absolute;bottom:1.6rem;left:9%;right:9%}.philosophyHallLab-module__s6dLVa__span{color:#fff6d785;letter-spacing:.07em;text-align:center;text-transform:uppercase;background:#110e1a;border:1px solid #fff6d733;min-height:3.2rem;padding:.5rem .45rem;font-size:.63rem;font-weight:800;transition:background .22s ease-out,border-color .22s ease-out,box-shadow .22s ease-out,transform .22s cubic-bezier(.16,1,.3,1);position:relative}.philosophyHallLab-module__s6dLVa__spanReady{color:#e8dcff;background:#50308c99;border-color:#c9b3ff9e;transform:translateY(-2px);box-shadow:0 0 22px #9b7ad633}.philosophyHallLab-module__s6dLVa__spanProved{color:#fff2bd;background:#85631985;border-color:#f2d37dc2;box-shadow:0 0 28px #f2d37d3d}.philosophyHallLab-module__s6dLVa__tabletStatus{color:#fff6d7ad;text-align:center;font-size:.78rem;position:absolute;bottom:.75rem;left:.75rem;right:.75rem}.philosophyHallLab-module__s6dLVa__builder{gap:1.25rem;padding:clamp(1rem,2.2vw,1.5rem);display:grid}.philosophyHallLab-module__s6dLVa__question{border:0;gap:.65rem;padding:0;display:grid}.philosophyHallLab-module__s6dLVa__question legend{color:#fff6d7;margin-bottom:.7rem;font-weight:700}.philosophyHallLab-module__s6dLVa__choiceGrid{gap:.5rem;display:grid}.philosophyHallLab-module__s6dLVa__choice{color:#fff6d7c7;text-align:left;background:#ffffff06;border:1px solid #fff6d724;width:100%;min-height:3rem;padding:.7rem .8rem;transition:background .18s ease-out,border-color .18s ease-out,transform .18s ease-out}.philosophyHallLab-module__s6dLVa__choice:hover{color:#fff6d7;border-color:#c9b3ff6b}.philosophyHallLab-module__s6dLVa__choiceSelected{color:#fff6d7;background:#9b7ad621;border-color:#c9b3ffb3}.philosophyHallLab-module__s6dLVa__choice:focus-visible,.philosophyHallLab-module__s6dLVa__proveButton:focus-visible,.philosophyHallLab-module__s6dLVa__resetButton:focus-visible{outline-offset:3px;outline:3px solid #c9b3ff}.philosophyHallLab-module__s6dLVa__actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.philosophyHallLab-module__s6dLVa__proveButton,.philosophyHallLab-module__s6dLVa__resetButton{border:1px solid #c9b3ff85;min-height:3rem;padding:.72rem 1rem;font-weight:700}.philosophyHallLab-module__s6dLVa__proveButton{color:#0e0c14;background:#8f6ed6}.philosophyHallLab-module__s6dLVa__proveButton:disabled{cursor:not-allowed;opacity:.46}.philosophyHallLab-module__s6dLVa__resetButton{color:#fff6d7c7;background:0 0}.philosophyHallLab-module__s6dLVa__result{background:#ffffff06;border:1px solid #fff6d726;min-height:6rem;padding:1rem}.philosophyHallLab-module__s6dLVa__resultCorrect{background:#27693d29;border-color:#82e29f85}.philosophyHallLab-module__s6dLVa__resultRetry{background:#50308c1f;border-color:#c9b3ff7a}@keyframes philosophyHallLab-module__s6dLVa__seal-tablet{0%{filter:brightness(.7);transform:translate(-50%,-58%)scale(.88)rotate(-6deg)}55%{filter:brightness(1.45);transform:translate(-50%,-58%)scale(1.06)rotate(2deg)}to{filter:brightness();transform:translate(-50%,-58%)scale(1)rotate(0)}}@media (min-width:960px){.philosophyHallLab-module__s6dLVa__briefing{grid-template-columns:minmax(0,1fr) auto}.philosophyHallLab-module__s6dLVa__workspace{grid-template-columns:minmax(0,1.04fr) minmax(22rem,.96fr)}}@media (max-width:460px){.philosophyHallLab-module__s6dLVa__spanRow{gap:.25rem;left:6%;right:6%}.philosophyHallLab-module__s6dLVa__span{min-height:2.8rem;padding-inline:.2rem;font-size:.54rem}}.philosophyHallLab-module__s6dLVa__apprenticeRoster{border-top:1px solid #fff6d71a;gap:.65rem;padding:clamp(1rem,2.2vw,1.5rem);display:grid}.philosophyHallLab-module__s6dLVa__apprenticeRosterLabel{color:var(--philosophy-gold);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:700}.philosophyHallLab-module__s6dLVa__apprenticeRow{flex-wrap:wrap;gap:.65rem;display:flex}.philosophyHallLab-module__s6dLVa__apprenticeToken{color:#fff6d7c7;text-align:left;background:#0a070ead;border:1px solid #fff6d72e;flex:9rem;gap:.35rem;min-width:9rem;padding:.75rem .9rem;font-size:.82rem;transition:border-color .22s ease-out,background .22s ease-out,box-shadow .22s ease-out;display:grid}.philosophyHallLab-module__s6dLVa__apprenticeTokenName{color:#fff6d7eb;font-size:.9rem;font-weight:700}.philosophyHallLab-module__s6dLVa__apprenticeTokenNote{color:#fff6d799;font-size:.75rem;line-height:1.5}.philosophyHallLab-module__s6dLVa__apprenticeTokenMira{background:#50308c47;border-color:#c9b6ff85;box-shadow:0 0 24px #c9b6ff2e}.philosophyHallLab-module__s6dLVa__apprenticeTokenMira .philosophyHallLab-module__s6dLVa__apprenticeTokenName{color:#e8dcff}.philosophyHallLab-module__s6dLVa__apprenticeHighlight{background:#85631961;border-color:#f2d37db8;box-shadow:0 0 28px #f2d37d38}.philosophyHallLab-module__s6dLVa__apprenticeHighlight .philosophyHallLab-module__s6dLVa__apprenticeTokenName{color:#fff2bd}@media (prefers-reduced-motion:reduce){.philosophyHallLab-module__s6dLVa__choice,.philosophyHallLab-module__s6dLVa__span,.philosophyHallLab-module__s6dLVa__claimTablet,.philosophyHallLab-module__s6dLVa__apprenticeToken{transition:none}.philosophyHallLab-module__s6dLVa__tabletGold{animation:none}}
.writingTowerLab-module__X7foRG__lab{--writing-coral:#ffb69c;--writing-gold:#f2d37d;--writing-ink:#120d0c;background:radial-gradient(circle at 18% 10%,#cf664a2b,#0000 28rem),linear-gradient(145deg,#130b0afa,#07080cfa);border:1px solid #c9a44a5c;position:relative;overflow:hidden;box-shadow:0 28px 80px #0000004d}.writingTowerLab-module__X7foRG__lab:before{content:"";opacity:.09;pointer-events:none;background-image:url(/stem-rover-lab/assets/academy-hero-writing-tower-v1.webp);background-position:78%;background-size:cover;position:absolute;inset:0}.writingTowerLab-module__X7foRG__shell{gap:1.5rem;padding:clamp(1rem,2.5vw,2rem);display:grid;position:relative}.writingTowerLab-module__X7foRG__briefing{align-items:end;gap:1rem;display:grid}.writingTowerLab-module__X7foRG__steps{flex-wrap:wrap;gap:.5rem;display:flex}.writingTowerLab-module__X7foRG__step{color:#fff6d7b8;background:#0a0708b3;border:1px solid #fff6d729;align-items:center;gap:.45rem;min-height:2.25rem;padding:.45rem .7rem;font-size:.78rem;display:inline-flex}.writingTowerLab-module__X7foRG__stepReady{color:var(--writing-coral);border-color:#ffb69c8c}.writingTowerLab-module__X7foRG__stepProved{color:#b8f7ca;background:#27693d33;border-color:#82e29f94}.writingTowerLab-module__X7foRG__workspace{gap:1.25rem;display:grid}.writingTowerLab-module__X7foRG__docket,.writingTowerLab-module__X7foRG__argumentBoard{background:#070608c7;border:1px solid #fff6d724}.writingTowerLab-module__X7foRG__docket{align-self:start;padding:clamp(1rem,2.2vw,1.5rem)}.writingTowerLab-module__X7foRG__councilBrief{background:#c9a44a14;border:1px solid #c9a44a4d;padding:1rem}.writingTowerLab-module__X7foRG__councilBrief dl{gap:.75rem;margin:0;display:grid}.writingTowerLab-module__X7foRG__councilBrief dt{color:var(--writing-gold);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:700}.writingTowerLab-module__X7foRG__councilBrief dd{color:#fff6d7db;margin:.2rem 0 0;line-height:1.55}.writingTowerLab-module__X7foRG__evidenceHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1.25rem;display:flex}.writingTowerLab-module__X7foRG__counter{color:var(--writing-coral);font-variant-numeric:tabular-nums;font-weight:700}.writingTowerLab-module__X7foRG__evidenceList{gap:.55rem;margin-top:.9rem;display:grid}.writingTowerLab-module__X7foRG__evidence,.writingTowerLab-module__X7foRG__choice{color:#fff6d7c7;text-align:left;background:#ffffff06;border:1px solid #fff6d724;width:100%;transition:background .18s ease-out,border-color .18s ease-out,transform .18s ease-out}.writingTowerLab-module__X7foRG__evidence{grid-template-columns:2rem minmax(0,1fr);gap:.75rem;min-height:4.4rem;padding:.75rem;display:grid}.writingTowerLab-module__X7foRG__evidence:hover,.writingTowerLab-module__X7foRG__choice:hover{color:#fff6d7;border-color:#ffb69c6b}.writingTowerLab-module__X7foRG__evidenceSelected{background:#bd4e3226;border-color:#ffb69cad;transform:translate(3px)}.writingTowerLab-module__X7foRG__rune{width:2rem;height:2rem;color:var(--writing-gold);font-variant-numeric:tabular-nums;border:1px solid #c9a44a61;justify-content:center;align-items:center;font-size:.75rem;display:inline-flex}.writingTowerLab-module__X7foRG__evidenceSelected .writingTowerLab-module__X7foRG__rune{color:#ffe5dc;background:#ffb69c1f;border-color:#ffb69cbd;box-shadow:0 0 18px #ff916d33}.writingTowerLab-module__X7foRG__source{color:var(--writing-coral);margin-bottom:.25rem;font-size:.75rem;font-weight:700;display:block}.writingTowerLab-module__X7foRG__argumentBoard{align-content:start;display:grid}.writingTowerLab-module__X7foRG__bridgeScene{background:radial-gradient(circle at 50% 58%,#cf664a21,#0000 9rem),linear-gradient(#1c1114eb,#070608fa);border-bottom:1px solid #fff6d71f;min-height:17rem;position:relative;overflow:hidden}.writingTowerLab-module__X7foRG__bridgeScene:after{content:"";background:#c9a44a42;height:1px;position:absolute;bottom:2.5rem;left:0;right:0}.writingTowerLab-module__X7foRG__bridgeDeck{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid;position:absolute;bottom:5.4rem;left:9%;right:9%}.writingTowerLab-module__X7foRG__span{color:#fff6d785;letter-spacing:.08em;text-align:center;text-transform:uppercase;background:#151014;border:1px solid #fff6d733;min-height:4.8rem;padding:.7rem .45rem;font-size:.68rem;font-weight:800;transition:background .22s ease-out,border-color .22s ease-out,box-shadow .22s ease-out,transform .22s cubic-bezier(.16,1,.3,1);position:relative}.writingTowerLab-module__X7foRG__span:after{content:"";background:#fff6d729;width:2px;height:3.1rem;position:absolute;top:100%;left:50%}.writingTowerLab-module__X7foRG__spanReady{color:#ffe5dc;background:#773025a8;border-color:#ffb69c9e;transform:translateY(-3px);box-shadow:0 0 22px #ff825e29}.writingTowerLab-module__X7foRG__spanProved{color:#fff2bd;background:#85631994;border-color:#f2d37dc2;box-shadow:0 0 28px #f2d37d47}.writingTowerLab-module__X7foRG__towerPier{clip-path:polygon(20% 10%,32% 10%,36% 0,64% 0,68% 10%,80% 10%,100% 100%,0 100%);background:linear-gradient(90deg,#161014,#2b1b1a 50%,#110d11);border:1px solid #c9a44a61;width:3.3rem;height:10rem;position:absolute;bottom:2.5rem}.writingTowerLab-module__X7foRG__pierLeft{left:3%}.writingTowerLab-module__X7foRG__pierRight{right:3%}.writingTowerLab-module__X7foRG__bridgeSeal{color:#f2d37d99;background:#c9a44a14;border:1px solid #c9a44a70;border-radius:50%;place-items:center;width:4.5rem;height:4.5rem;font-size:1.5rem;transition:background .22s ease-out,box-shadow .22s ease-out,color .22s ease-out;display:grid;position:absolute;top:1rem;left:50%;transform:translate(-50%)}.writingTowerLab-module__X7foRG__sealReady{color:#ffd7c8;background:#ffb69c2e;box-shadow:0 0 32px #ff916d33}.writingTowerLab-module__X7foRG__sealProved{color:#3a210d;background:#f2d37d;animation:.85s cubic-bezier(.16,1,.3,1) both writingTowerLab-module__X7foRG__seal-argument;box-shadow:0 0 30px #f2d37db8,0 0 80px #ff916d52}.writingTowerLab-module__X7foRG__bridgeStatus{color:#fff6d7ad;text-align:center;font-size:.78rem;position:absolute;bottom:.75rem;left:.75rem;right:.75rem}.writingTowerLab-module__X7foRG__builder{gap:1.25rem;padding:clamp(1rem,2.2vw,1.5rem);display:grid}.writingTowerLab-module__X7foRG__question{border:0;gap:.65rem;padding:0;display:grid}.writingTowerLab-module__X7foRG__question legend{color:#fff6d7;margin-bottom:.7rem;font-weight:700}.writingTowerLab-module__X7foRG__choiceGrid{gap:.5rem;display:grid}.writingTowerLab-module__X7foRG__choice{min-height:3rem;padding:.7rem .8rem}.writingTowerLab-module__X7foRG__choiceSelected{color:#fff6d7;background:#c9a44a1c;border-color:#c9a44ab3}.writingTowerLab-module__X7foRG__evidence:focus-visible,.writingTowerLab-module__X7foRG__choice:focus-visible,.writingTowerLab-module__X7foRG__proveButton:focus-visible,.writingTowerLab-module__X7foRG__resetButton:focus-visible{outline-offset:3px;outline:3px solid #ffb69c}.writingTowerLab-module__X7foRG__actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.writingTowerLab-module__X7foRG__proveButton,.writingTowerLab-module__X7foRG__resetButton{border:1px solid #c9a44a94;min-height:3rem;padding:.72rem 1rem;font-weight:700}.writingTowerLab-module__X7foRG__proveButton{color:#120e08;background:#c9a44a}.writingTowerLab-module__X7foRG__proveButton:disabled{cursor:not-allowed;opacity:.46}.writingTowerLab-module__X7foRG__resetButton{color:#fff6d7c7;background:0 0}.writingTowerLab-module__X7foRG__result{background:#ffffff06;border:1px solid #fff6d726;min-height:6rem;padding:1rem}.writingTowerLab-module__X7foRG__resultCorrect{background:#27693d29;border-color:#82e29f85}.writingTowerLab-module__X7foRG__resultRetry{background:#71481621;border-color:#f2bc6f7a}@keyframes writingTowerLab-module__X7foRG__seal-argument{0%{filter:brightness(.7);transform:translate(-50%)scale(.86)rotate(-8deg)}55%{filter:brightness(1.45);transform:translate(-50%)scale(1.08)rotate(3deg)}to{filter:brightness();transform:translate(-50%)scale(1)rotate(0)}}@media (min-width:960px){.writingTowerLab-module__X7foRG__briefing{grid-template-columns:minmax(0,1fr) auto}.writingTowerLab-module__X7foRG__workspace{grid-template-columns:minmax(0,1.04fr) minmax(22rem,.96fr)}}@media (max-width:460px){.writingTowerLab-module__X7foRG__bridgeDeck{gap:.25rem;left:6%;right:6%}.writingTowerLab-module__X7foRG__span{min-height:4.4rem;padding-inline:.25rem;font-size:.58rem}.writingTowerLab-module__X7foRG__towerPier{width:2.6rem}}@media (prefers-reduced-motion:reduce){.writingTowerLab-module__X7foRG__evidence,.writingTowerLab-module__X7foRG__choice,.writingTowerLab-module__X7foRG__span,.writingTowerLab-module__X7foRG__bridgeSeal{transition:none}.writingTowerLab-module__X7foRG__sealProved{animation:none}}
.LessonProofComposer-module__vHpW1a__forge{isolation:isolate;background:linear-gradient(135deg,#09181ef5,#0c0a08fa 58%),#0d0a08f5;border:1px solid #70d3e957;width:min(1264px,100% - 3rem);margin:0 auto 3rem;padding:clamp(1.4rem,3vw,2.5rem);position:relative;overflow:hidden;box-shadow:0 28px 90px #00000057,inset 0 1px #ffffff0a}.LessonProofComposer-module__vHpW1a__forge:before,.LessonProofComposer-module__vHpW1a__forge:after{content:"";pointer-events:none;border-color:#c9a44ab3;width:38px;height:38px;position:absolute}.LessonProofComposer-module__vHpW1a__forge:before{border-top:1px solid;border-left:1px solid;inset:10px auto auto 10px}.LessonProofComposer-module__vHpW1a__forge:after{border-bottom:1px solid;border-right:1px solid;inset:auto 10px 10px auto}.LessonProofComposer-module__vHpW1a__glow{z-index:-1;pointer-events:none;background:radial-gradient(circle,#55b7d929,#0000 66%);border-radius:50%;width:42rem;height:42rem;position:absolute;inset:-40% auto auto 58%}.LessonProofComposer-module__vHpW1a__header{border-bottom:1px solid #fff6d71f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;padding-bottom:1.5rem;display:grid}.LessonProofComposer-module__vHpW1a__eyebrow{font-family:var(--font-academy-display),sans-serif;letter-spacing:.28em;text-transform:uppercase;color:#9ee8ff;margin:0;font-size:.68rem}.LessonProofComposer-module__vHpW1a__header h2,.LessonProofComposer-module__vHpW1a__celebration h3{font-family:var(--font-academy-serif),Georgia,serif;color:var(--color-paper);margin:.65rem 0 0;font-size:clamp(2rem,4.5vw,3.7rem);line-height:.98}.LessonProofComposer-module__vHpW1a__intro{max-width:50rem;color:var(--color-paper-dim);margin:1rem 0 0;line-height:1.7}.LessonProofComposer-module__vHpW1a__progressSeal{aspect-ratio:1;outline-offset:-8px;text-align:center;background:#c9a44a0f;border:1px solid #c9a44a8a;outline:1px solid #c9a44a33;place-content:center;width:112px;display:grid;transform:rotate(3deg)}.LessonProofComposer-module__vHpW1a__progressSeal span{font-family:var(--font-academy-serif),Georgia,serif;color:var(--color-gold-soft);font-size:2rem}.LessonProofComposer-module__vHpW1a__progressSeal small{letter-spacing:.14em;text-transform:uppercase;color:var(--color-paper-mute);margin-top:.2rem;font-size:.58rem}.LessonProofComposer-module__vHpW1a__form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding-top:1.5rem;display:grid}.LessonProofComposer-module__vHpW1a__form label{background:#02080a80;border:1px solid #fff6d721;align-content:start;gap:.7rem;padding:1.1rem;transition:border-color .18s,background .18s;display:grid}.LessonProofComposer-module__vHpW1a__form label.LessonProofComposer-module__vHpW1a__readyField{background:#215f3d1a;border-color:#6fd89b73}.LessonProofComposer-module__vHpW1a__form label>span{grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;display:grid}.LessonProofComposer-module__vHpW1a__form label i{color:#9ee8ff;border:1px solid #55b7d961;place-items:center;width:2rem;height:2rem;font-size:.68rem;font-style:normal;display:grid}.LessonProofComposer-module__vHpW1a__form label b{color:var(--color-paper)}.LessonProofComposer-module__vHpW1a__form label em{color:var(--color-paper-mute);font-size:.68rem;font-style:normal}.LessonProofComposer-module__vHpW1a__form label small{color:var(--color-paper-dim);line-height:1.5}.LessonProofComposer-module__vHpW1a__form textarea{resize:vertical;width:100%;min-height:112px;color:var(--color-paper);font:inherit;background:#030505b8;border:1px solid #55b7d93d;border-radius:0;padding:.9rem;line-height:1.6}.LessonProofComposer-module__vHpW1a__form textarea:focus{outline-offset:2px;outline:2px solid #70d3e999}.LessonProofComposer-module__vHpW1a__form textarea::placeholder{color:#dcd6bf6b}.LessonProofComposer-module__vHpW1a__submitRow{grid-column:1/-1;justify-content:space-between;align-items:center;gap:1rem;padding-top:.5rem;display:flex}.LessonProofComposer-module__vHpW1a__submitRow>div{gap:.28rem;display:grid}.LessonProofComposer-module__vHpW1a__submitRow b{color:var(--color-paper)}.LessonProofComposer-module__vHpW1a__submitRow span{color:var(--color-paper-mute);font-size:.75rem}.LessonProofComposer-module__vHpW1a__submitRow button{color:#171005;cursor:pointer;background:linear-gradient(135deg,#f4d46c,#c99e36);border:1px solid #c9a44ad1;min-width:190px;padding:.9rem 1.2rem;font-weight:800}.LessonProofComposer-module__vHpW1a__submitRow button:disabled{cursor:not-allowed;opacity:.45;filter:saturate(.3)}.LessonProofComposer-module__vHpW1a__status,.LessonProofComposer-module__vHpW1a__error{grid-column:1/-1;margin:0;padding:.8rem 1rem;font-size:.82rem}.LessonProofComposer-module__vHpW1a__status{color:#bdefff;border:1px solid #55b7d94d}.LessonProofComposer-module__vHpW1a__error{color:#ffd1c7;background:#62211933;border:1px solid #d5695273}.LessonProofComposer-module__vHpW1a__celebration{text-align:center;justify-items:center;padding:clamp(2.5rem,7vw,5.5rem) 1rem;display:grid;position:relative}.LessonProofComposer-module__vHpW1a__celebration>p:not(.LessonProofComposer-module__vHpW1a__eyebrow){max-width:42rem;color:var(--color-paper-dim);margin:1rem auto 0;line-height:1.65}.LessonProofComposer-module__vHpW1a__completedSeal{aspect-ratio:1;border:1px solid #c9a44abf;border-radius:50%;place-items:center;width:104px;margin-bottom:1.5rem;display:grid;box-shadow:0 0 0 9px #c9a44a12,0 0 44px #55b7d92e}.LessonProofComposer-module__vHpW1a__completedSeal span{aspect-ratio:1;color:#151006;background:linear-gradient(135deg,#f4d46c,#b88727);border-radius:50%;place-items:center;width:68px;font-size:2.2rem;font-weight:900;display:grid}.LessonProofComposer-module__vHpW1a__trustLine{color:#b9dfc4;border:1px solid #6fd89b4d;margin-top:1.4rem;padding:.8rem 1rem;font-size:.8rem}.LessonProofComposer-module__vHpW1a__actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.6rem;display:flex}.LessonProofComposer-module__vHpW1a__reviseButton{color:var(--color-paper-dim);text-underline-offset:.25rem;cursor:pointer;background:0 0;border:0;padding:.65rem .8rem;text-decoration:underline}.LessonProofComposer-module__vHpW1a__sparkField{pointer-events:none;position:absolute;inset:0;overflow:hidden}.LessonProofComposer-module__vHpW1a__sparkField i{--angle:calc(var(--spark)*30deg);background:var(--color-gold-soft);opacity:0;width:5px;height:18px;transform:rotate(var(--angle))translateY(-25px);animation:LessonProofComposer-module__vHpW1a__proof-spark .9s ease-out calc(var(--spark)*28ms)both;position:absolute;top:42%;left:50%}@keyframes LessonProofComposer-module__vHpW1a__proof-spark{0%{opacity:0;transform:rotate(var(--angle))translateY(-25px)scale(.4)}24%{opacity:1}to{opacity:0;transform:rotate(var(--angle))translateY(-150px)scale(1)}}@media (max-width:760px){.LessonProofComposer-module__vHpW1a__forge{width:min(100% - 1.5rem,1264px)}.LessonProofComposer-module__vHpW1a__header{grid-template-columns:1fr}.LessonProofComposer-module__vHpW1a__progressSeal{width:88px}.LessonProofComposer-module__vHpW1a__form{grid-template-columns:1fr}.LessonProofComposer-module__vHpW1a__submitRow{flex-direction:column;align-items:stretch}.LessonProofComposer-module__vHpW1a__submitRow button{width:100%}}@media (prefers-reduced-motion:reduce){.LessonProofComposer-module__vHpW1a__sparkField i{animation:none}.LessonProofComposer-module__vHpW1a__form label{transition:none}}
.LessonStageFlow-module__SjgWGa__flow{background:var(--color-ink);scroll-margin-top:5.5rem}.LessonStageFlow-module__SjgWGa__controller{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(circle at 14% 10%,#c9a44a21,#0000 24rem),linear-gradient(90deg,#0c0b09fb,#060d10fb);border-bottom:1px solid #c9a44a42;padding:1.25rem max(1.5rem,50vw - 632px);position:sticky;top:0;box-shadow:0 18px 42px #00000047}.LessonStageFlow-module__SjgWGa__stageSummary{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.5rem;display:grid}.LessonStageFlow-module__SjgWGa__stageSummary>div:first-child>p:first-child,.LessonStageFlow-module__SjgWGa__stageActions small,.LessonStageFlow-module__SjgWGa__timeCard small{color:var(--color-gold);font-family:var(--font-display),sans-serif;letter-spacing:.24em;text-transform:uppercase;font-size:.62rem}.LessonStageFlow-module__SjgWGa__stageSummary h2{color:var(--color-paper);text-transform:none;outline:none;align-items:baseline;gap:.8rem;margin-top:.4rem;font-size:clamp(1.6rem,3vw,2.5rem);line-height:1;display:flex}.LessonStageFlow-module__SjgWGa__stageSummary h2 span{color:var(--color-paper-mute);font-family:var(--font-body),serif;font-size:.45em;font-style:italic;font-weight:400}.LessonStageFlow-module__SjgWGa__stageDetail{max-width:54rem;color:var(--color-paper-dim);margin-top:.55rem;font-size:.82rem;line-height:1.5}.LessonStageFlow-module__SjgWGa__timeCard{border-left:1px solid #c9a44a3d;min-width:9.5rem;padding-left:1.15rem;display:grid}.LessonStageFlow-module__SjgWGa__timeCard b{color:var(--color-paper);margin-top:.25rem;font-size:1.05rem}.LessonStageFlow-module__SjgWGa__timeCard span{color:var(--color-paper-mute);margin-top:.2rem;font-size:.68rem}.LessonStageFlow-module__SjgWGa__progressTrack{background:#fff6d717;height:2px;margin-top:.9rem;overflow:hidden}.LessonStageFlow-module__SjgWGa__progressTrack i{background:linear-gradient(90deg,var(--color-gold),#8ee6ff);height:100%;transition:width .22s;display:block;box-shadow:0 0 14px #8ee6ff47}.LessonStageFlow-module__SjgWGa__stageNav{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin-top:.75rem;padding:0;display:grid}.LessonStageFlow-module__SjgWGa__stageNav li{min-width:0;list-style:none}.LessonStageFlow-module__SjgWGa__stageNav button{width:100%;color:var(--color-paper-dim);text-align:left;background:#ffffff05;border:1px solid #fff6d714;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;padding:.55rem .65rem;transition:border-color .16s,background .16s;display:grid}.LessonStageFlow-module__SjgWGa__stageNav button:hover,.LessonStageFlow-module__SjgWGa__stageNav button:focus-visible{border-color:#c9a44a66;outline:none}.LessonStageFlow-module__SjgWGa__stageNav button>span{color:var(--color-paper-mute);font-family:var(--font-display),sans-serif;font-size:.62rem}.LessonStageFlow-module__SjgWGa__stageNav button b{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.LessonStageFlow-module__SjgWGa__stageNav button small{color:var(--color-paper-mute);font-size:.6rem}.LessonStageFlow-module__SjgWGa__stageNav .LessonStageFlow-module__SjgWGa__activeStage{color:var(--color-paper);background:#55b7d917;border-color:#8ee6ff61;box-shadow:inset 0 0 20px #55b7d90d}.LessonStageFlow-module__SjgWGa__stageNav .LessonStageFlow-module__SjgWGa__activeStage>span,.LessonStageFlow-module__SjgWGa__stageNav .LessonStageFlow-module__SjgWGa__activeStage small{color:#9ee8ff}.LessonStageFlow-module__SjgWGa__stageViewport{min-height:45vh;padding-top:2.5rem}.LessonStageFlow-module__SjgWGa__stagePanel[hidden]{display:none}.LessonStageFlow-module__SjgWGa__stageActions{background:linear-gradient(90deg,#120e09db,#070e11db);border:1px solid #c9a44a3d;justify-content:space-between;align-items:center;gap:1rem;width:min(100% - 3rem,1264px);margin:0 auto;padding:1rem;display:flex}.LessonStageFlow-module__SjgWGa__stageActions>div:first-child{gap:.25rem;display:grid}.LessonStageFlow-module__SjgWGa__stageActions b{color:var(--color-paper);font-size:.9rem}.LessonStageFlow-module__SjgWGa__actionButtons{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.LessonStageFlow-module__SjgWGa__actionButtons button,.LessonStageFlow-module__SjgWGa__actionButtons a{color:var(--color-paper-dim);background:#0807058c;border:1px solid #fff6d729;padding:.7rem .9rem;font-size:.76rem;font-weight:700;text-decoration:none}.LessonStageFlow-module__SjgWGa__actionButtons button:hover,.LessonStageFlow-module__SjgWGa__actionButtons button:focus-visible,.LessonStageFlow-module__SjgWGa__actionButtons a:hover,.LessonStageFlow-module__SjgWGa__actionButtons a:focus-visible{color:var(--color-paper);border-color:#c9a44a70;outline:none}.LessonStageFlow-module__SjgWGa__actionButtons .LessonStageFlow-module__SjgWGa__continueButton{background:var(--color-gold);color:#15100a;border-color:#c9a44a7a}.LessonStageFlow-module__SjgWGa__actionButtons .LessonStageFlow-module__SjgWGa__continueButton:hover,.LessonStageFlow-module__SjgWGa__actionButtons .LessonStageFlow-module__SjgWGa__continueButton:focus-visible{background:var(--color-gold-soft);color:#0b0906}@media (max-width:760px){.LessonStageFlow-module__SjgWGa__controller{padding-inline:1rem;position:relative}.LessonStageFlow-module__SjgWGa__stageSummary{grid-template-columns:1fr;gap:.75rem}.LessonStageFlow-module__SjgWGa__stageSummary h2{gap:.3rem;display:grid}.LessonStageFlow-module__SjgWGa__timeCard{border-top:1px solid #c9a44a2e;border-left:0;grid-template-columns:auto auto;justify-content:start;gap:.5rem;padding:.65rem 0 0}.LessonStageFlow-module__SjgWGa__timeCard b{margin-top:0}.LessonStageFlow-module__SjgWGa__timeCard span{display:none}.LessonStageFlow-module__SjgWGa__stageNav{grid-template-columns:repeat(2,minmax(0,1fr))}.LessonStageFlow-module__SjgWGa__stageNav button{grid-template-columns:auto 1fr}.LessonStageFlow-module__SjgWGa__stageNav button small{display:none}.LessonStageFlow-module__SjgWGa__stageViewport{padding-top:1.5rem}.LessonStageFlow-module__SjgWGa__stageActions{flex-direction:column;align-items:stretch;width:min(100% - 2rem,1264px)}.LessonStageFlow-module__SjgWGa__actionButtons{justify-content:stretch}.LessonStageFlow-module__SjgWGa__actionButtons button,.LessonStageFlow-module__SjgWGa__actionButtons a{text-align:center;flex:12rem}}@media (prefers-reduced-motion:reduce){.LessonStageFlow-module__SjgWGa__progressTrack i,.LessonStageFlow-module__SjgWGa__stageNav button{transition:none}}
.artStudioLab-module__mSBIwG__lab{--studio-gold:#f2c94c;background:radial-gradient(circle at 76% 8%,#f2c94c1f,#0000 27rem),linear-gradient(110deg,#080705fa,#120d08eb),url(/stem-rover-lab/assets/academy-hero-art-studio-v1.webp) 50%/cover;border:1px solid #f2c94c57;position:relative;overflow:hidden;box-shadow:0 24px 80px #0000006b,inset 0 1px #fff6d70f}.artStudioLab-module__mSBIwG__lab:before{content:"";pointer-events:none;background:repeating-linear-gradient(135deg,#0000 0 34px,#f2c94c06 34px 35px),radial-gradient(#0000 48%,#0a0804b3);position:absolute;inset:0}.artStudioLab-module__mSBIwG__shell{padding:clamp(1rem,2.5vw,2rem);position:relative}.artStudioLab-module__mSBIwG__briefing{border-bottom:1px solid #f2c94c33;justify-content:space-between;align-items:flex-end;gap:1.5rem;padding-bottom:1.35rem;display:flex}.artStudioLab-module__mSBIwG__briefing h2{text-wrap:balance;max-width:22ch}.artStudioLab-module__mSBIwG__steps{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;max-width:34rem;display:flex}.artStudioLab-module__mSBIwG__step{color:#fff6d799;background:#070604c7;border:1px solid #fff6d724;align-items:center;gap:.4rem;min-height:2.15rem;padding:.45rem .68rem;font-size:.72rem;display:inline-flex}.artStudioLab-module__mSBIwG__stepReady{color:#fff0bd;border-color:#f2c94c85}.artStudioLab-module__mSBIwG__stepProved{color:#dcf8d7;background:#2c562c52;border-color:#aedda994}.artStudioLab-module__mSBIwG__workspace{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:1rem;margin-top:1rem;display:grid}.artStudioLab-module__mSBIwG__canvasPanel,.artStudioLab-module__mSBIwG__builder{background:#080705e6;border:1px solid #f2c94c2e;min-width:0}.artStudioLab-module__mSBIwG__canvasPanel{padding:clamp(.8rem,1.8vw,1.15rem)}.artStudioLab-module__mSBIwG__commission strong{color:var(--color-paper);font-family:var(--font-display),Georgia,serif;margin-top:.45rem;font-size:clamp(1.5rem,2.5vw,2.2rem);font-weight:600;display:block}.artStudioLab-module__mSBIwG__commission>p:last-child{max-width:64ch;color:var(--color-paper-dim);margin-top:.55rem;font-size:.86rem;line-height:1.62}.artStudioLab-module__mSBIwG__mainCanvas{aspect-ratio:16/9;background:#0a0804;border:1px solid #f2c94c3d;margin-top:1rem;position:relative;overflow:hidden;box-shadow:inset 0 0 42px #0000005c}.artStudioLab-module__mSBIwG__sceneSvg{width:100%;height:100%;display:block}.artStudioLab-module__mSBIwG__canvasTag{color:#ffe8a0;letter-spacing:.08em;text-transform:uppercase;background:#0a0804db;border:1px solid #f2c94c61;padding:.3rem .48rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;position:absolute;top:.6rem;left:.6rem}.artStudioLab-module__mSBIwG__canvasSealed{border-color:#aedda994;animation:.42s cubic-bezier(.22,1,.36,1) both artStudioLab-module__mSBIwG__studio-seal}.artStudioLab-module__mSBIwG__proofViews{grid-template-columns:minmax(0,1fr) 9.5rem;gap:.7rem;margin-top:.7rem;display:grid}.artStudioLab-module__mSBIwG__proofViews>div{min-width:0}.artStudioLab-module__mSBIwG__proofViews span{color:var(--color-paper-mute);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.35rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;display:block}.artStudioLab-module__mSBIwG__grayscaleView,.artStudioLab-module__mSBIwG__thumbnailView{background:#0a0804;border:1px solid #fff6d71f;height:7.1rem;overflow:hidden}.artStudioLab-module__mSBIwG__grayscaleView{filter:grayscale()}.artStudioLab-module__mSBIwG__thumbnailView{height:7.1rem}.artStudioLab-module__mSBIwG__boundaryNote{color:var(--color-paper-mute);border-top:1px solid #fff6d714;margin-top:.75rem;padding-top:.7rem;font-size:.7rem;line-height:1.55}.artStudioLab-module__mSBIwG__builder{align-content:start;gap:.75rem;padding:clamp(.8rem,1.8vw,1.15rem);display:grid}.artStudioLab-module__mSBIwG__question{background:#0a0804c2;border:1px solid #fff6d71f;min-width:0;padding:.8rem}.artStudioLab-module__mSBIwG__question legend{color:var(--color-paper);padding:0 .3rem;font-size:.82rem;font-weight:700}.artStudioLab-module__mSBIwG__choiceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.48rem;margin-top:.35rem;display:grid}.artStudioLab-module__mSBIwG__choice{min-width:0;min-height:6rem;color:var(--color-paper-dim);text-align:left;background:#070604c7;border:1px solid #fff6d724;padding:.65rem;transition:border-color .18s,background-color .18s,color .18s,transform .18s cubic-bezier(.22,1,.36,1)}.artStudioLab-module__mSBIwG__choice b,.artStudioLab-module__mSBIwG__choice span{display:block}.artStudioLab-module__mSBIwG__choice b{color:var(--color-paper);font-size:.72rem;line-height:1.35}.artStudioLab-module__mSBIwG__choice span{margin-top:.35rem;font-size:.65rem;line-height:1.4}.artStudioLab-module__mSBIwG__choice:hover:not(:disabled){border-color:#f2c94c8a;transform:translateY(-1px)}.artStudioLab-module__mSBIwG__choiceSelected{background:#82542647;border-color:#f2c94cb3;box-shadow:inset 0 0 18px #f2c94c0f}.artStudioLab-module__mSBIwG__choice:focus-visible,.artStudioLab-module__mSBIwG__proveButton:focus-visible,.artStudioLab-module__mSBIwG__resetButton:focus-visible{outline-offset:3px;outline:2px solid #f6d66e}.artStudioLab-module__mSBIwG__question:disabled .artStudioLab-module__mSBIwG__choice{cursor:default;opacity:.7}.artStudioLab-module__mSBIwG__question:disabled .artStudioLab-module__mSBIwG__choiceSelected{color:#dcf8d7;opacity:1;background:#2c562c52;border-color:#aedda999}.artStudioLab-module__mSBIwG__actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.artStudioLab-module__mSBIwG__proveButton,.artStudioLab-module__mSBIwG__resetButton{border:1px solid #f2c94c85;min-height:2.75rem;padding:.68rem 1rem;font-size:.76rem;font-weight:800}.artStudioLab-module__mSBIwG__proveButton{background:var(--studio-gold);color:#211507;box-shadow:0 8px 26px #f2c94c1f}.artStudioLab-module__mSBIwG__proveButton:hover:not(:disabled){background:#ffdc82;transform:translateY(-1px)}.artStudioLab-module__mSBIwG__proveButton:active:not(:disabled){transform:translateY(1px)}.artStudioLab-module__mSBIwG__proveButton:disabled{cursor:not-allowed;color:#fff6d761;box-shadow:none;background:#fff6d714;border-color:#fff6d71f}.artStudioLab-module__mSBIwG__resetButton{color:var(--color-paper-dim);background:#070604d1}.artStudioLab-module__mSBIwG__resetButton:hover{color:var(--color-paper);border-color:#f2c94c80}.artStudioLab-module__mSBIwG__result{background:#0f0a06d1;border:1px solid #f2c94c38;padding:.9rem}.artStudioLab-module__mSBIwG__resultRetry{background:#481c1f59;border-color:#e18d827a}.artStudioLab-module__mSBIwG__resultCorrect{background:#23523257;border-color:#aedda98f;box-shadow:inset 0 0 28px #aedda90a}@keyframes artStudioLab-module__mSBIwG__studio-seal{0%{opacity:.74;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@media (max-width:1080px){.artStudioLab-module__mSBIwG__workspace{grid-template-columns:1fr}.artStudioLab-module__mSBIwG__briefing{flex-direction:column;align-items:flex-start}.artStudioLab-module__mSBIwG__steps{justify-content:flex-start}}@media (max-width:700px){.artStudioLab-module__mSBIwG__shell{padding:.8rem}.artStudioLab-module__mSBIwG__briefing h2{font-size:1.55rem}.artStudioLab-module__mSBIwG__step{min-height:1.9rem;padding:.38rem .52rem;font-size:.64rem}.artStudioLab-module__mSBIwG__canvasPanel,.artStudioLab-module__mSBIwG__builder{padding:.72rem}.artStudioLab-module__mSBIwG__proofViews{grid-template-columns:1fr 7.5rem}.artStudioLab-module__mSBIwG__grayscaleView,.artStudioLab-module__mSBIwG__thumbnailView{height:5.5rem}.artStudioLab-module__mSBIwG__choiceGrid{grid-template-columns:1fr}.artStudioLab-module__mSBIwG__choice{min-height:3.7rem}.artStudioLab-module__mSBIwG__actions>button{flex:9.5rem}}@media (prefers-reduced-motion:reduce){.artStudioLab-module__mSBIwG__choice,.artStudioLab-module__mSBIwG__proveButton,.artStudioLab-module__mSBIwG__canvasSealed{transition:none;animation:none}}
.creativeCodingLab-module__1oC0ja__lab{--cyan:#55b7d9;--gold:#f2c94c;background:radial-gradient(circle at 18% 10%,#55b7d91a,#0000 31rem),linear-gradient(145deg,#100e0afc,#060707fc);border:1px solid #f2c94c4d;overflow:hidden;box-shadow:0 28px 80px #00000059}.creativeCodingLab-module__1oC0ja__briefing{border-bottom:1px solid #f2c94c2e;gap:1.5rem;padding:clamp(1.25rem,3vw,2.25rem);display:grid}.creativeCodingLab-module__1oC0ja__steps{align-content:end;gap:.5rem;display:grid}.creativeCodingLab-module__1oC0ja__step{color:#fff6d79e;text-transform:uppercase;letter-spacing:.07em;border:1px solid #fff6d71f;align-items:center;gap:.6rem;min-height:2.5rem;padding:.55rem .75rem;font-size:.76rem;display:flex}.creativeCodingLab-module__1oC0ja__stepReady{color:#c5f0ff;background:#55b7d914;border-color:#55b7d985}.creativeCodingLab-module__1oC0ja__stepProved{color:#fff0ae;background:#f2c94c1a;border-color:#f2c94c9e}.creativeCodingLab-module__1oC0ja__workspace{display:grid}.creativeCodingLab-module__1oC0ja__simulatorPanel{background:#04060685;min-width:0;padding:clamp(1rem,2.5vw,1.75rem)}.creativeCodingLab-module__1oC0ja__commission{background:#f2c94c0e;border:1px solid #f2c94c42;gap:.62rem;margin-bottom:1.1rem;padding:1rem;display:grid}.creativeCodingLab-module__1oC0ja__commission strong{color:var(--color-paper);font-size:1.22rem}.creativeCodingLab-module__1oC0ja__commission p{max-width:70ch;color:var(--color-paper-dim);margin:0;font-size:.88rem;line-height:1.55}.creativeCodingLab-module__1oC0ja__simulatorChrome{color:#bdeeffbd;letter-spacing:.11em;border:1px solid #55b7d947;border-bottom:0;justify-content:space-between;gap:1rem;padding:.68rem .8rem;font:700 .68rem/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.creativeCodingLab-module__1oC0ja__running{color:#ffad98;animation:.8s steps(2,end) infinite creativeCodingLab-module__1oC0ja__pulse}.creativeCodingLab-module__1oC0ja__stage{border:1px solid #55b7d947;width:100%;height:auto;max-height:410px;display:block}.creativeCodingLab-module__1oC0ja__moth{transition:transform .55s cubic-bezier(.16,1,.3,1)}.creativeCodingLab-module__1oC0ja__mothCollision{animation:.26s ease-out both creativeCodingLab-module__1oC0ja__collision}.creativeCodingLab-module__1oC0ja__gateOpen{opacity:.38;transition:opacity .28s}.creativeCodingLab-module__1oC0ja__collisionMark{animation:.22s ease-out both creativeCodingLab-module__1oC0ja__mark}.creativeCodingLab-module__1oC0ja__traceStatus{background:#071013bd;border:1px solid #55b7d947;border-top:0;gap:.28rem;min-height:4.75rem;padding:.85rem 1rem;display:grid}.creativeCodingLab-module__1oC0ja__traceStatus b{color:#c9f2ff;font-size:.88rem}.creativeCodingLab-module__1oC0ja__traceStatus span{color:var(--color-paper-dim);overflow-wrap:anywhere;font:.76rem/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.creativeCodingLab-module__1oC0ja__codeTrace{gap:.65rem;margin-top:.8rem;display:grid}.creativeCodingLab-module__1oC0ja__codePanel{background:#080908;border:1px solid #fff6d721;gap:.1rem;min-width:0;padding:.85rem;display:grid}.creativeCodingLab-module__1oC0ja__codePanel>span{color:#f2c94cc2;letter-spacing:.1em;margin-bottom:.42rem;font:700 .66rem/1.2 ui-monospace,monospace}.creativeCodingLab-module__1oC0ja__codePanel code{color:#d9f3dc;white-space:normal;overflow-wrap:anywhere;padding:.35rem .4rem;font:.76rem/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.creativeCodingLab-module__1oC0ja__codePanel i{color:#fff6d757;width:1.5rem;font-style:normal;display:inline-block}.creativeCodingLab-module__1oC0ja__codeFault{background:#ff564524;color:#ffc1b5!important}.creativeCodingLab-module__1oC0ja__traceList{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.creativeCodingLab-module__1oC0ja__traceList li{min-height:2.2rem;color:var(--color-paper-dim);border:1px solid #fff6d71a;grid-template-columns:2.6rem 1fr auto;align-items:center;gap:.6rem;padding:.38rem .55rem;font:.72rem/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.creativeCodingLab-module__1oC0ja__traceList b{color:var(--gold)}.creativeCodingLab-module__1oC0ja__traceList em{color:#bdeeffc2;text-transform:uppercase;font-style:normal}.creativeCodingLab-module__1oC0ja__traceActive{background:#55b7d914;border-color:#55b7d98c!important}.creativeCodingLab-module__1oC0ja__baselineButton{color:#fff0ae;cursor:pointer;background:#f2c94c1a;border:1px solid #f2c94c8c;width:100%;min-height:3rem;margin-top:.8rem;padding:.72rem 1rem;font-weight:800}.creativeCodingLab-module__1oC0ja__baselineButton:hover:not(:disabled){background:#f2c94c29}.creativeCodingLab-module__1oC0ja__controls{background:#f2c94c26;gap:1px;display:grid}.creativeCodingLab-module__1oC0ja__decision{background:#0b0907fa;padding:clamp(1rem,2vw,1.45rem)}.creativeCodingLab-module__1oC0ja__decisionHeading{grid-template-columns:auto 1fr;align-items:start;gap:.72rem;margin-bottom:.85rem;display:grid}.creativeCodingLab-module__1oC0ja__decisionHeading>span{min-width:2.55rem;height:2.25rem;color:var(--gold);border:1px solid #f2c94c6b;place-items:center;padding:0 .4rem;font:700 .68rem ui-monospace,monospace;display:grid}.creativeCodingLab-module__1oC0ja__decisionHeading b{color:var(--color-paper)}.creativeCodingLab-module__1oC0ja__decisionHeading p{color:var(--color-paper-mute);margin:.2rem 0 0;font-size:.78rem;line-height:1.45}.creativeCodingLab-module__1oC0ja__choiceGrid{gap:.52rem;display:grid}.creativeCodingLab-module__1oC0ja__choice{width:100%;min-height:5.1rem;color:var(--color-paper);text-align:left;cursor:pointer;background:#fff6d706;border:1px solid #fff6d721;padding:.72rem .8rem;transition:border-color .18s,background .18s,transform .18s}.creativeCodingLab-module__1oC0ja__choice:hover{background:#55b7d90f;border-color:#55b7d98f;transform:translateY(-1px)}.creativeCodingLab-module__1oC0ja__choice b,.creativeCodingLab-module__1oC0ja__choice code,.creativeCodingLab-module__1oC0ja__choice span{display:block}.creativeCodingLab-module__1oC0ja__choice b{font-size:.86rem}.creativeCodingLab-module__1oC0ja__choice code{color:#aee9bc;margin-top:.28rem;font:.72rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.creativeCodingLab-module__1oC0ja__choice span{color:var(--color-paper-dim);margin-top:.28rem;font-size:.74rem;line-height:1.42}.creativeCodingLab-module__1oC0ja__choiceSelected{border-color:var(--cyan);background:#55b7d91f;box-shadow:inset 0 0 0 1px #55b7d92e}.creativeCodingLab-module__1oC0ja__choice:disabled{opacity:.4;cursor:not-allowed;transform:none}.creativeCodingLab-module__1oC0ja__proofPanel{background:#f2c94c09;border-top:1px solid #f2c94c38;gap:1.25rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.creativeCodingLab-module__1oC0ja__proofCopy{min-width:0}.creativeCodingLab-module__1oC0ja__proofCopy>strong{color:var(--color-paper);margin-top:.62rem;font-size:1.3rem;display:block}.creativeCodingLab-module__1oC0ja__proofCopy>p{max-width:70ch;color:var(--color-paper-dim);overflow-wrap:anywhere;margin:.62rem 0 0;font-size:.88rem;line-height:1.64}.creativeCodingLab-module__1oC0ja__resultGrid{gap:.46rem;margin-top:.95rem;display:grid}.creativeCodingLab-module__1oC0ja__resultGrid span{border:1px solid #fff6d71a;justify-content:space-between;gap:1rem;padding:.58rem .68rem;font-size:.74rem;display:flex}.creativeCodingLab-module__1oC0ja__resultGrid b{color:var(--color-paper-dim)}.creativeCodingLab-module__1oC0ja__resultGrid em{color:var(--gold);text-transform:uppercase;letter-spacing:.07em;font-style:normal}.creativeCodingLab-module__1oC0ja__actions{align-content:center;gap:.62rem;display:grid}.creativeCodingLab-module__1oC0ja__runButton,.creativeCodingLab-module__1oC0ja__proveButton,.creativeCodingLab-module__1oC0ja__resetButton{cursor:pointer;border:1px solid #0000;min-height:2.9rem;padding:.68rem 1rem;font-weight:800}.creativeCodingLab-module__1oC0ja__runButton{color:#c9f2ff;background:#55b7d921;border-color:#55b7d985}.creativeCodingLab-module__1oC0ja__proveButton{border-color:var(--gold);background:var(--gold);color:#171005}.creativeCodingLab-module__1oC0ja__resetButton{color:var(--color-paper-dim);background:0 0;border-color:#fff6d72e}.creativeCodingLab-module__1oC0ja__runButton:hover:not(:disabled),.creativeCodingLab-module__1oC0ja__proveButton:hover:not(:disabled),.creativeCodingLab-module__1oC0ja__resetButton:hover{filter:brightness(1.12)}.creativeCodingLab-module__1oC0ja__baselineButton:disabled,.creativeCodingLab-module__1oC0ja__runButton:disabled,.creativeCodingLab-module__1oC0ja__proveButton:disabled{opacity:.38;cursor:not-allowed}.creativeCodingLab-module__1oC0ja__baselineButton:focus-visible,.creativeCodingLab-module__1oC0ja__choice:focus-visible,.creativeCodingLab-module__1oC0ja__runButton:focus-visible,.creativeCodingLab-module__1oC0ja__proveButton:focus-visible,.creativeCodingLab-module__1oC0ja__resetButton:focus-visible{outline-offset:3px;outline:3px solid #8edfff}.creativeCodingLab-module__1oC0ja__actions small{color:var(--color-paper-mute);text-align:center}@keyframes creativeCodingLab-module__1oC0ja__pulse{50%{opacity:.42}}@keyframes creativeCodingLab-module__1oC0ja__collision{40%{opacity:.38}to{opacity:1}}@keyframes creativeCodingLab-module__1oC0ja__mark{0%{opacity:0}to{opacity:1}}@media (min-width:680px){.creativeCodingLab-module__1oC0ja__codeTrace{grid-template-columns:minmax(0,1.3fr) minmax(180px,.7fr)}.creativeCodingLab-module__1oC0ja__resultGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:780px){.creativeCodingLab-module__1oC0ja__briefing{grid-template-columns:minmax(0,1fr) minmax(250px,.42fr)}}@media (min-width:1060px){.creativeCodingLab-module__1oC0ja__workspace{grid-template-columns:minmax(0,1.13fr) minmax(400px,.87fr)}.creativeCodingLab-module__1oC0ja__simulatorPanel{align-self:start;position:sticky;top:9rem}.creativeCodingLab-module__1oC0ja__proofPanel{grid-template-columns:minmax(0,1fr) minmax(240px,.32fr)}}@media (max-width:520px){.creativeCodingLab-module__1oC0ja__briefing,.creativeCodingLab-module__1oC0ja__simulatorPanel,.creativeCodingLab-module__1oC0ja__decision,.creativeCodingLab-module__1oC0ja__proofPanel{padding-left:.9rem;padding-right:.9rem}.creativeCodingLab-module__1oC0ja__simulatorChrome{font-size:.57rem}.creativeCodingLab-module__1oC0ja__choice{min-height:5.4rem}.creativeCodingLab-module__1oC0ja__codePanel code{font-size:.67rem}}@media (prefers-reduced-motion:reduce){.creativeCodingLab-module__1oC0ja__running{animation:none}.creativeCodingLab-module__1oC0ja__moth,.creativeCodingLab-module__1oC0ja__mothCollision,.creativeCodingLab-module__1oC0ja__gateOpen,.creativeCodingLab-module__1oC0ja__collisionMark,.creativeCodingLab-module__1oC0ja__choice{transition:none;animation:none}}
.languageHallLab-module__yEeJ-a__lab{--language-cyan:#9ee8ff;--language-gold:#f2d37d;--language-ink:#0b1214;background:radial-gradient(circle at 18% 10%,#55b7d92e,#0000 28rem),linear-gradient(145deg,#0a1012fa,#07080cfa);border:1px solid #c9a44a5c;position:relative;overflow:hidden;box-shadow:0 28px 80px #0000004d}.languageHallLab-module__yEeJ-a__lab:before{content:"";opacity:.09;pointer-events:none;background-image:url(/stem-rover-lab/assets/academy-hero-language-hall-v1.webp);background-position:78%;background-size:cover;position:absolute;inset:0}.languageHallLab-module__yEeJ-a__shell{gap:1.5rem;padding:clamp(1rem,2.5vw,2rem);display:grid;position:relative}.languageHallLab-module__yEeJ-a__briefing{align-items:end;gap:1rem;display:grid}.languageHallLab-module__yEeJ-a__steps{flex-wrap:wrap;gap:.5rem;display:flex}.languageHallLab-module__yEeJ-a__step{color:#fff6d7b8;background:#0a0708b3;border:1px solid #fff6d729;align-items:center;gap:.45rem;min-height:2.25rem;padding:.45rem .7rem;font-size:.78rem;display:inline-flex}.languageHallLab-module__yEeJ-a__stepReady{color:var(--language-cyan);border-color:#9ee8ff8c}.languageHallLab-module__yEeJ-a__stepProved{color:#b8f7ca;background:#27693d33;border-color:#82e29f94}.languageHallLab-module__yEeJ-a__workspace{gap:1.25rem;display:grid}.languageHallLab-module__yEeJ-a__docket,.languageHallLab-module__yEeJ-a__argumentBoard{background:#070608c7;border:1px solid #fff6d724}.languageHallLab-module__yEeJ-a__docket{align-self:start;padding:clamp(1rem,2.2vw,1.5rem)}.languageHallLab-module__yEeJ-a__watchBrief{background:#55b7d914;border:1px solid #55b7d952;padding:1rem}.languageHallLab-module__yEeJ-a__watchBrief dl{gap:.75rem;margin:0;display:grid}.languageHallLab-module__yEeJ-a__watchBrief dt{color:var(--language-gold);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:700}.languageHallLab-module__yEeJ-a__watchBrief dd{color:#fff6d7db;margin:.2rem 0 0;line-height:1.55}.languageHallLab-module__yEeJ-a__dispatch{flex-wrap:wrap;gap:.4rem;margin-top:1rem;display:flex}.languageHallLab-module__yEeJ-a__token{color:#fff6d7c7;letter-spacing:.08em;background:#080c0ec7;border:1px solid #fff6d72e;min-height:2.4rem;padding:.4rem .65rem;font-size:.78rem;font-weight:800}.languageHallLab-module__yEeJ-a__tokenIdiom{color:#e8fbff;background:#20566673;border-color:#9ee8ffb3;box-shadow:0 0 18px #55b7d938}.languageHallLab-module__yEeJ-a__tokenProved{color:#fff2bd;background:#85631980;border-color:#f2d37dc2}.languageHallLab-module__yEeJ-a__choice{color:#fff6d7c7;text-align:left;background:#ffffff06;border:1px solid #fff6d724;width:100%;min-height:3.6rem;padding:.75rem;transition:background .18s ease-out,border-color .18s ease-out,transform .18s ease-out}.languageHallLab-module__yEeJ-a__choice:hover{color:#fff6d7;border-color:#9ee8ff6b}.languageHallLab-module__yEeJ-a__choiceSelected{background:#20566647;border-color:#9ee8ffad;transform:translate(3px)}.languageHallLab-module__yEeJ-a__argumentBoard{align-content:start;display:grid}.languageHallLab-module__yEeJ-a__wardScene{background:radial-gradient(circle at 50% 42%,#55b7d929,#0000 9rem),linear-gradient(#0e1618eb,#070608fa);border-bottom:1px solid #fff6d71f;min-height:17rem;position:relative;overflow:hidden}.languageHallLab-module__yEeJ-a__lantern{color:#fff6d773;background:#0c1012e6;border:1px solid #c9a44a66;place-items:center;width:3.4rem;height:3.4rem;transition:background .22s ease-out,box-shadow .22s ease-out,color .22s ease-out;display:grid;position:absolute;top:1.4rem;left:50%;transform:translate(-50%)}.languageHallLab-module__yEeJ-a__lanternReady{color:var(--language-cyan);box-shadow:0 0 22px #55b7d947}.languageHallLab-module__yEeJ-a__lanternProved{color:#fff2bd;background:#85631973;animation:.52s ease-out languageHallLab-module__yEeJ-a__ignite-lantern;box-shadow:0 0 28px #f2d37d52}.languageHallLab-module__yEeJ-a__spanRow{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid;position:absolute;bottom:5.4rem;left:9%;right:9%}.languageHallLab-module__yEeJ-a__span{color:#fff6d785;letter-spacing:.08em;text-align:center;text-transform:uppercase;background:#101618;border:1px solid #fff6d733;min-height:4.8rem;padding:.7rem .45rem;font-size:.68rem;font-weight:800;transition:background .22s ease-out,border-color .22s ease-out,box-shadow .22s ease-out,transform .22s cubic-bezier(.16,1,.3,1)}.languageHallLab-module__yEeJ-a__spanReady{color:#e8fbff;background:#184452a8;border-color:#9ee8ff9e;transform:translateY(-3px);box-shadow:0 0 22px #55b7d929}.languageHallLab-module__yEeJ-a__spanProved{color:#fff2bd;background:#85631994;border-color:#f2d37dc2;box-shadow:0 0 28px #f2d37d47}.languageHallLab-module__yEeJ-a__wardStatus{color:#fff6d7b3;letter-spacing:.08em;text-align:center;text-transform:uppercase;margin:0;font-size:.78rem;position:absolute;bottom:1rem;left:1rem;right:1rem}.languageHallLab-module__yEeJ-a__builder{gap:1.1rem;padding:clamp(1rem,2.2vw,1.5rem);display:grid}.languageHallLab-module__yEeJ-a__question{border:0;min-width:0;margin:0;padding:0}.languageHallLab-module__yEeJ-a__question legend{color:#fff6d7e0;margin-bottom:.65rem;font-weight:700}.languageHallLab-module__yEeJ-a__choiceGrid{gap:.55rem;display:grid}.languageHallLab-module__yEeJ-a__actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.languageHallLab-module__yEeJ-a__proveButton,.languageHallLab-module__yEeJ-a__resetButton{border:1px solid #c9a44a66;min-height:2.75rem;padding:.55rem 1rem}.languageHallLab-module__yEeJ-a__proveButton{color:#fff6d7;background:#c9a44a29}.languageHallLab-module__yEeJ-a__proveButton:disabled{opacity:.45}.languageHallLab-module__yEeJ-a__resetButton{color:#fff6d7c7;background:0 0}.languageHallLab-module__yEeJ-a__result{background:#ffffff06;border:1px solid #fff6d726;min-height:6rem;padding:1rem}.languageHallLab-module__yEeJ-a__resultCorrect{background:#27693d29;border-color:#82e29f85}.languageHallLab-module__yEeJ-a__resultRetry{background:#71481621;border-color:#f2bc6f7a}@keyframes languageHallLab-module__yEeJ-a__ignite-lantern{0%{filter:brightness(.7);transform:translate(-50%)scale(.86)}55%{filter:brightness(1.45);transform:translate(-50%)scale(1.08)}to{filter:brightness();transform:translate(-50%)scale(1)}}@media (min-width:960px){.languageHallLab-module__yEeJ-a__briefing{grid-template-columns:minmax(0,1fr) auto}.languageHallLab-module__yEeJ-a__workspace{grid-template-columns:minmax(0,1.04fr) minmax(22rem,.96fr)}}@media (max-width:460px){.languageHallLab-module__yEeJ-a__spanRow{gap:.25rem;left:6%;right:6%}.languageHallLab-module__yEeJ-a__span{min-height:4.4rem;padding-inline:.25rem;font-size:.58rem}}@media (prefers-reduced-motion:reduce){.languageHallLab-module__yEeJ-a__choice,.languageHallLab-module__yEeJ-a__span,.languageHallLab-module__yEeJ-a__lantern{transition:none}.languageHallLab-module__yEeJ-a__lanternProved{animation:none}}
.mythologyHallLab-module__LwQuka__lab{--loom-gold:#efc86a;--loom-copper:#d38a58;--loom-cyan:#86d9e8;--loom-green:#8bdda9;--loom-red:#e18d82;background:linear-gradient(90deg,#08060ffa,#0d0914e6),url(/stem-rover-lab/assets/academy-hero-mythology-hall-v1.webp) 50%/cover;border:1px solid #dab15b57;position:relative;overflow:hidden;box-shadow:0 24px 80px #0000006b,inset 0 1px #fff6d70f}.mythologyHallLab-module__LwQuka__lab:before{content:"";pointer-events:none;background:radial-gradient(circle at 82% 6%,#59b1ca2b,#0000 28rem),radial-gradient(circle at 14% 28%,#c5784826,#0000 24rem),repeating-linear-gradient(135deg,#0000 0 32px,#efc86a06 32px 33px);position:absolute;inset:0}.mythologyHallLab-module__LwQuka__shell{padding:clamp(1rem,2.5vw,2rem);position:relative}.mythologyHallLab-module__LwQuka__briefing{border-bottom:1px solid #efc86a33;justify-content:space-between;align-items:flex-end;gap:1.5rem;padding-bottom:1.35rem;display:flex}.mythologyHallLab-module__LwQuka__briefing h2{text-wrap:balance;max-width:22ch}.mythologyHallLab-module__LwQuka__steps{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;max-width:34rem;display:flex}.mythologyHallLab-module__LwQuka__step{color:#fff6d799;background:#05070eb8;border:1px solid #fff6d724;align-items:center;gap:.4rem;min-height:2.15rem;padding:.45rem .68rem;font-size:.72rem;display:inline-flex}.mythologyHallLab-module__LwQuka__stepReady{color:#c9f6ff;border-color:#86d9e875}.mythologyHallLab-module__LwQuka__stepProved{color:#c9f7d8;background:#285c3a4d;border-color:#8bdda994}.mythologyHallLab-module__LwQuka__workspace{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1rem;margin-top:1rem;display:grid}.mythologyHallLab-module__LwQuka__archive,.mythologyHallLab-module__LwQuka__loomBoard{background:#07060ddb;border:1px solid #efc86a2e;min-width:0}.mythologyHallLab-module__LwQuka__archive{padding:clamp(.9rem,2vw,1.3rem)}.mythologyHallLab-module__LwQuka__archiveHeading strong{color:var(--color-paper);font-family:var(--font-display),Georgia,serif;margin-top:.45rem;font-size:clamp(1.55rem,2.4vw,2.15rem);font-weight:600;display:block}.mythologyHallLab-module__LwQuka__archiveHeading>p:last-child{max-width:64ch;color:var(--color-paper-dim);margin-top:.6rem;font-size:.88rem;line-height:1.65}.mythologyHallLab-module__LwQuka__sourceRecord{background:linear-gradient(120deg,#6a462a26,#0000 50%),#0e0a14c7;border:1px solid #fff6d71f;margin-top:1rem;padding:1rem;position:relative}.mythologyHallLab-module__LwQuka__sourceRecord:nth-of-type(3){background:linear-gradient(120deg,#3b7a8b21,#0000 52%),#070c13d1}.mythologyHallLab-module__LwQuka__sourceTitle{grid-template-columns:2.3rem 1fr;align-items:center;gap:.75rem;display:grid}.mythologyHallLab-module__LwQuka__sourceTitle>span:last-child{min-width:0}.mythologyHallLab-module__LwQuka__sourceTitle b,.mythologyHallLab-module__LwQuka__sourceTitle a{display:block}.mythologyHallLab-module__LwQuka__sourceTitle b{color:var(--color-paper);font-size:.94rem}.mythologyHallLab-module__LwQuka__sourceTitle a{color:#bdeef7;text-underline-offset:.18rem;width:fit-content;margin-top:.18rem;font-size:.72rem;text-decoration-color:#bdeef76b}.mythologyHallLab-module__LwQuka__tabletGlyph,.mythologyHallLab-module__LwQuka__webGlyph{width:2.3rem;height:2.3rem;color:var(--loom-gold);background:#efc86a1a;border:1px solid #efc86a6b;place-items:center;font-size:1rem;display:grid}.mythologyHallLab-module__LwQuka__webGlyph{color:var(--loom-cyan);background:#4096ac1a;border-color:#86d9e875;border-radius:50%}.mythologyHallLab-module__LwQuka__recordInstruction{color:var(--color-paper-dim);margin-top:.9rem;font-size:.78rem}.mythologyHallLab-module__LwQuka__fragmentList{gap:.48rem;margin-top:.65rem;padding:0;list-style:none;display:grid}.mythologyHallLab-module__LwQuka__fragmentList li{color:var(--color-paper-dim);grid-template-columns:1.7rem 1fr;align-items:start;gap:.55rem;font-size:.8rem;line-height:1.5;display:grid}.mythologyHallLab-module__LwQuka__fragmentList span{color:#f5b986;border:1px solid #d38a5873;place-items:center;height:1.7rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;display:grid}.mythologyHallLab-module__LwQuka__sourceRecord blockquote{color:var(--color-paper);margin-top:.9rem;font-size:.84rem;font-style:italic;line-height:1.65}.mythologyHallLab-module__LwQuka__boundaryNote{color:var(--color-paper-mute);border-top:1px solid #fff6d714;margin-top:.85rem;padding-top:.7rem;font-size:.7rem;line-height:1.55}.mythologyHallLab-module__LwQuka__motifBrief{color:var(--color-paper-dim);background:#efc86a14;border:1px solid #efc86a47;margin-top:1rem;padding:.8rem .9rem;font-size:.8rem;line-height:1.5}.mythologyHallLab-module__LwQuka__motifBrief strong{color:var(--loom-gold)}.mythologyHallLab-module__LwQuka__loomBoard{padding:clamp(.8rem,1.8vw,1.15rem)}.mythologyHallLab-module__LwQuka__loomScene{background:radial-gradient(circle at 50% 115%,#efc86a2e,#0000 48%),repeating-linear-gradient(90deg,#0000 0 19px,#86d9e809 19px 20px),#04070ee6;border:1px solid #86d9e833;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;min-height:19rem;padding:1rem 1rem 5.6rem;display:grid;position:relative;overflow:hidden}.mythologyHallLab-module__LwQuka__loomScene:after{content:"";border:1px solid #efc86a2e;border-radius:50%;height:8rem;position:absolute;bottom:-5rem;left:9%;right:9%}.mythologyHallLab-module__LwQuka__threadColumn{z-index:1;background:#0a0811a8;border:1px solid #fff6d71a;min-width:0;padding:.75rem;position:relative}.mythologyHallLab-module__LwQuka__threadLabel{color:var(--loom-gold);letter-spacing:.08em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.66rem;display:block}.mythologyHallLab-module__LwQuka__threadColumn:nth-child(2) .mythologyHallLab-module__LwQuka__threadLabel{color:var(--loom-cyan)}.mythologyHallLab-module__LwQuka__threadPath{gap:.55rem;margin-top:.75rem;display:grid;position:relative}.mythologyHallLab-module__LwQuka__threadPath:before{content:"";background:#d38a5852;width:1px;position:absolute;top:1rem;bottom:1rem;left:.85rem}.mythologyHallLab-module__LwQuka__threadNode{color:#fff6d76b;grid-template-columns:1.7rem 1fr;align-items:center;gap:.55rem;min-height:2.75rem;font-size:.7rem;display:grid;position:relative}.mythologyHallLab-module__LwQuka__threadNode i{z-index:1;color:#fff6d78c;background:#090813;border:1px solid #fff6d733;border-radius:50%;place-items:center;width:1.7rem;height:1.7rem;font-style:normal;display:grid;position:relative}.mythologyHallLab-module__LwQuka__threadActive{color:var(--color-paper)}.mythologyHallLab-module__LwQuka__threadActive i{color:#ffd1aa;border-color:#d38a58b8;box-shadow:0 0 18px #d38a581f}.mythologyHallLab-module__LwQuka__webMark{color:#86d9e86b;justify-items:center;gap:.35rem;margin:1.15rem auto 0;display:grid}.mythologyHallLab-module__LwQuka__webMark span{background:repeating-conic-gradient(from 45deg,#0000 0deg 21deg,currentColor 22deg 23deg),#050c12e0;border:1px solid;border-radius:50%;place-items:center;width:4.2rem;height:4.2rem;font-size:1.5rem;display:grid}.mythologyHallLab-module__LwQuka__webMark b{font-size:.75rem}.mythologyHallLab-module__LwQuka__webActive{color:var(--loom-cyan)}.mythologyHallLab-module__LwQuka__selectedThreadText{color:var(--color-paper-dim);text-align:center;margin-top:.7rem;font-size:.7rem;line-height:1.5}.mythologyHallLab-module__LwQuka__comparisonSeal{z-index:2;color:#fff6d794;background:#0a0811f5;border:1px solid #efc86a40;grid-template-columns:2.5rem 1fr;align-items:center;column-gap:.65rem;width:min(86%,25rem);min-height:4rem;padding:.65rem .85rem;display:grid;position:absolute;bottom:.75rem;right:50%;transform:translate(50%)}.mythologyHallLab-module__LwQuka__comparisonSeal>span{width:2.5rem;height:2.5rem;color:var(--loom-gold);border:1px solid;border-radius:50%;grid-row:1/span 2;place-items:center;font-size:1.2rem;display:grid}.mythologyHallLab-module__LwQuka__comparisonSeal b{color:var(--color-paper);align-self:end;font-size:.8rem}.mythologyHallLab-module__LwQuka__comparisonSeal small{color:var(--color-paper-mute);align-self:start;font-size:.66rem}.mythologyHallLab-module__LwQuka__sealPrepared{border-color:#efc86a8c;box-shadow:0 0 28px #efc86a14}.mythologyHallLab-module__LwQuka__sealedScene .mythologyHallLab-module__LwQuka__threadActive i,.mythologyHallLab-module__LwQuka__sealedScene .mythologyHallLab-module__LwQuka__comparisonSeal,.mythologyHallLab-module__LwQuka__sealedScene .mythologyHallLab-module__LwQuka__webMark span{color:#c9f7d8;border-color:#8bdda9ad;box-shadow:0 0 24px #8bdda929}.mythologyHallLab-module__LwQuka__sealedScene .mythologyHallLab-module__LwQuka__comparisonSeal{animation:.42s cubic-bezier(.22,1,.36,1) both mythologyHallLab-module__LwQuka__seal-arrive}.mythologyHallLab-module__LwQuka__builder{gap:.75rem;margin-top:.8rem;display:grid}.mythologyHallLab-module__LwQuka__question{background:#09070fc7;border:1px solid #fff6d71f;min-width:0;padding:.8rem}.mythologyHallLab-module__LwQuka__question legend{color:var(--color-paper);padding:0 .3rem;font-size:.82rem;font-weight:700}.mythologyHallLab-module__LwQuka__choiceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.48rem;margin-top:.35rem;display:grid}.mythologyHallLab-module__LwQuka__choice{min-width:0;min-height:3.5rem;color:var(--color-paper-dim);text-align:left;background:#04070eb8;border:1px solid #fff6d724;padding:.65rem;font-size:.7rem;line-height:1.42;transition:border-color .18s,background-color .18s,color .18s,transform .18s cubic-bezier(.22,1,.36,1)}.mythologyHallLab-module__LwQuka__choice:hover:not(:disabled){color:var(--color-paper);border-color:#86d9e880;transform:translateY(-1px)}.mythologyHallLab-module__LwQuka__choiceSelected{color:#fff4d5;background:#82542642;border-color:#efc86aad;box-shadow:inset 0 0 18px #efc86a0f}.mythologyHallLab-module__LwQuka__choice:focus-visible,.mythologyHallLab-module__LwQuka__proveButton:focus-visible,.mythologyHallLab-module__LwQuka__resetButton:focus-visible,.mythologyHallLab-module__LwQuka__sourceTitle a:focus-visible{outline-offset:3px;outline:2px solid #b9eff8}.mythologyHallLab-module__LwQuka__question:disabled .mythologyHallLab-module__LwQuka__choice{cursor:default;opacity:.72}.mythologyHallLab-module__LwQuka__question:disabled .mythologyHallLab-module__LwQuka__choiceSelected{color:#d9fbe4;opacity:1;background:#2c633d4d;border-color:#8bdda999}.mythologyHallLab-module__LwQuka__actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.mythologyHallLab-module__LwQuka__proveButton,.mythologyHallLab-module__LwQuka__resetButton{border:1px solid #efc86a85;min-height:2.75rem;padding:.68rem 1rem;font-size:.76rem;font-weight:800}.mythologyHallLab-module__LwQuka__proveButton{background:var(--loom-gold);color:#211507}.mythologyHallLab-module__LwQuka__proveButton:hover:not(:disabled){background:#ffdc82}.mythologyHallLab-module__LwQuka__proveButton:disabled{cursor:not-allowed;color:#fff6d761;background:#fff6d714;border-color:#fff6d71f}.mythologyHallLab-module__LwQuka__resetButton{color:var(--color-paper-dim);background:#05070ed1}.mythologyHallLab-module__LwQuka__resetButton:hover{color:var(--color-paper);border-color:#86d9e880}.mythologyHallLab-module__LwQuka__result{background:#0f0a14d1;border:1px solid #efc86a38;padding:.9rem}.mythologyHallLab-module__LwQuka__resultRetry{background:#481c1f59;border-color:#e18d827a}.mythologyHallLab-module__LwQuka__resultCorrect{background:#23523257;border-color:#8bdda98f;box-shadow:inset 0 0 28px #8bdda90a}@keyframes mythologyHallLab-module__LwQuka__seal-arrive{0%{opacity:.72;transform:translate(50%)scale(.96)}to{opacity:1;transform:translate(50%)scale(1)}}@media (max-width:1050px){.mythologyHallLab-module__LwQuka__workspace{grid-template-columns:1fr}.mythologyHallLab-module__LwQuka__briefing{flex-direction:column;align-items:flex-start}.mythologyHallLab-module__LwQuka__steps{justify-content:flex-start}}@media (max-width:700px){.mythologyHallLab-module__LwQuka__shell{padding:.8rem}.mythologyHallLab-module__LwQuka__briefing h2{font-size:1.55rem}.mythologyHallLab-module__LwQuka__step{min-height:1.9rem;padding:.38rem .52rem;font-size:.64rem}.mythologyHallLab-module__LwQuka__archive,.mythologyHallLab-module__LwQuka__loomBoard{padding:.72rem}.mythologyHallLab-module__LwQuka__sourceRecord{padding:.78rem}.mythologyHallLab-module__LwQuka__loomScene{grid-template-columns:1fr;min-height:31rem;padding:.7rem .7rem 5.4rem}.mythologyHallLab-module__LwQuka__threadColumn{padding:.68rem}.mythologyHallLab-module__LwQuka__choiceGrid{grid-template-columns:1fr}.mythologyHallLab-module__LwQuka__choice{min-height:2.9rem}.mythologyHallLab-module__LwQuka__actions>button{flex:9.5rem}.mythologyHallLab-module__LwQuka__comparisonSeal{width:calc(100% - 1.4rem)}}@media (prefers-reduced-motion:reduce){.mythologyHallLab-module__LwQuka__choice,.mythologyHallLab-module__LwQuka__sealedScene .mythologyHallLab-module__LwQuka__comparisonSeal{transition:none;animation:none}}
.readingTowerLab-module__fUMpPq__lab{--reading-cyan:#9ee8ff;--reading-gold:#f2d37d;background:radial-gradient(circle at 78% 14%,#48b0d929,#0000 28rem),linear-gradient(145deg,#0f0c0dfa,#050a0ff7);border:1px solid #c9a44a57;position:relative;overflow:hidden;box-shadow:0 28px 80px #00000047}.readingTowerLab-module__fUMpPq__lab:before{content:"";opacity:.1;pointer-events:none;background-image:url(/stem-rover-lab/assets/academy-hero-reading-tower-v1.webp);background-position:78%;background-size:cover;position:absolute;inset:0}.readingTowerLab-module__fUMpPq__shell{gap:1.5rem;padding:clamp(1rem,2.5vw,2rem);display:grid;position:relative}.readingTowerLab-module__fUMpPq__briefing{align-items:end;gap:1rem;display:grid}.readingTowerLab-module__fUMpPq__steps{flex-wrap:wrap;gap:.5rem;display:flex}.readingTowerLab-module__fUMpPq__step{color:#fff6d7b8;background:#05080ca3;border:1px solid #fff6d729;align-items:center;gap:.45rem;min-height:2.25rem;padding:.45rem .7rem;font-size:.78rem;display:inline-flex}.readingTowerLab-module__fUMpPq__stepReady{color:var(--reading-cyan);border-color:#9ee8ff80}.readingTowerLab-module__fUMpPq__stepProved{color:#b8f7ca;background:#27693d33;border-color:#82e29f94}.readingTowerLab-module__fUMpPq__workspace{gap:1.25rem;display:grid}.readingTowerLab-module__fUMpPq__passage,.readingTowerLab-module__fUMpPq__proofBoard{background:#05070ac2;border:1px solid #fff6d724}.readingTowerLab-module__fUMpPq__passage{align-self:start;padding:clamp(1rem,2.2vw,1.5rem)}.readingTowerLab-module__fUMpPq__passageHeader{border-bottom:1px solid #fff6d71f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-bottom:1rem;display:flex}.readingTowerLab-module__fUMpPq__counter{color:var(--reading-cyan);font-variant-numeric:tabular-nums;font-weight:700}.readingTowerLab-module__fUMpPq__sentenceList{gap:.55rem;margin-top:1rem;display:grid}.readingTowerLab-module__fUMpPq__sentence{color:#fff6d7db;text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:2rem 1fr;gap:.75rem;width:100%;min-height:3.5rem;padding:.75rem;transition:background .18s ease-out,border-color .18s ease-out,transform .18s ease-out;display:grid}.readingTowerLab-module__fUMpPq__sentence:hover{background:#9ee8ff0f;border-color:#9ee8ff47}.readingTowerLab-module__fUMpPq__sentence:focus-visible,.readingTowerLab-module__fUMpPq__choice:focus-visible,.readingTowerLab-module__fUMpPq__proveButton:focus-visible,.readingTowerLab-module__fUMpPq__resetButton:focus-visible{outline-offset:3px;outline:3px solid #9ee8ff}.readingTowerLab-module__fUMpPq__sentenceSelected{background:#3b9dc524;border-color:#9ee8ff8f;transform:translate(3px)}.readingTowerLab-module__fUMpPq__rune{width:2rem;height:2rem;color:var(--reading-gold);font-variant-numeric:tabular-nums;border:1px solid #c9a44a57;justify-content:center;align-items:center;font-size:.75rem;display:inline-flex}.readingTowerLab-module__fUMpPq__sentenceSelected .readingTowerLab-module__fUMpPq__rune{color:#d9f7ff;background:#9ee8ff1f;border-color:#9ee8ffb3;box-shadow:0 0 18px #5ecdf22e}.readingTowerLab-module__fUMpPq__proofBoard{align-content:start;display:grid}.readingTowerLab-module__fUMpPq__tower{background:radial-gradient(circle at 50% 32%,#63cdf71a,#0000 8rem),linear-gradient(#121823e6,#05070af5);border-bottom:1px solid #fff6d71f;min-height:15rem;position:relative;overflow:hidden}.readingTowerLab-module__fUMpPq__towerBody{clip-path:polygon(16% 14%,32% 14%,36% 0,64% 0,68% 14%,84% 14%,100% 100%,0 100%);background:linear-gradient(90deg,#111019,#211b1c 48%,#0d0d14);border:1px solid #c9a44a6b;width:8rem;height:13rem;position:absolute;bottom:-1rem;left:50%;transform:translate(-50%)}.readingTowerLab-module__fUMpPq__window{background:#0a0b10;border:1px solid #9ee8ff40;border-radius:50% 50% 12% 12%;width:1.5rem;height:2rem;transition:background .2s ease-out,box-shadow .2s ease-out;position:absolute;left:50%;transform:translate(-50%)}.readingTowerLab-module__fUMpPq__windowOne{bottom:2.5rem}.readingTowerLab-module__fUMpPq__windowTwo{bottom:5.6rem}.readingTowerLab-module__fUMpPq__windowThree{bottom:8.7rem}.readingTowerLab-module__fUMpPq__windowLit{background:#9ee8ff;box-shadow:0 0 20px #9ee8ffad}.readingTowerLab-module__fUMpPq__beacon{background:#c9a44a14;border:1px solid #c9a44a70;border-radius:50%;width:4.4rem;height:4.4rem;transition:background .22s ease-out,box-shadow .22s ease-out,filter .22s ease-out;position:absolute;top:1.05rem;left:50%;transform:translate(-50%)}.readingTowerLab-module__fUMpPq__beaconReady{background:#9ee8ff3d;box-shadow:0 0 36px #9ee8ff3d}.readingTowerLab-module__fUMpPq__beaconSealed{background:#f4dc86;animation:.9s cubic-bezier(.16,1,.3,1) both readingTowerLab-module__fUMpPq__beacon-seal;box-shadow:0 0 32px #f4dc86bf,0 0 90px #9ee8ff7a}.readingTowerLab-module__fUMpPq__towerStatus{color:#fff6d7ad;text-align:center;font-size:.78rem;position:absolute;bottom:.8rem;left:.8rem;right:.8rem}.readingTowerLab-module__fUMpPq__questions{gap:1.25rem;padding:clamp(1rem,2.2vw,1.5rem);display:grid}.readingTowerLab-module__fUMpPq__question{border:0;gap:.65rem;padding:0;display:grid}.readingTowerLab-module__fUMpPq__question legend{color:#fff6d7;margin-bottom:.7rem;font-weight:700}.readingTowerLab-module__fUMpPq__choiceGrid{gap:.5rem;display:grid}.readingTowerLab-module__fUMpPq__choice{color:#fff6d7c2;text-align:left;background:#ffffff06;border:1px solid #fff6d724;width:100%;min-height:3rem;padding:.7rem .8rem;transition:background .18s ease-out,border-color .18s ease-out}.readingTowerLab-module__fUMpPq__choice:hover{color:#fff6d7;border-color:#c9a44a66}.readingTowerLab-module__fUMpPq__choiceSelected{color:#fff6d7;background:#c9a44a1c;border-color:#c9a44aad}.readingTowerLab-module__fUMpPq__actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.readingTowerLab-module__fUMpPq__proveButton,.readingTowerLab-module__fUMpPq__resetButton{border:1px solid #c9a44a8c;min-height:3rem;padding:.72rem 1rem;font-weight:700}.readingTowerLab-module__fUMpPq__proveButton{color:#120e08;background:#c9a44a}.readingTowerLab-module__fUMpPq__proveButton:disabled{cursor:not-allowed;opacity:.46}.readingTowerLab-module__fUMpPq__resetButton{color:#fff6d7c2;background:0 0}.readingTowerLab-module__fUMpPq__result{background:#ffffff06;border:1px solid #fff6d726;min-height:6rem;padding:1rem}.readingTowerLab-module__fUMpPq__resultCorrect{background:#27693d29;border-color:#82e29f80}.readingTowerLab-module__fUMpPq__resultRetry{background:#71481621;border-color:#f2bc6f75}@keyframes readingTowerLab-module__fUMpPq__beacon-seal{0%{filter:brightness(.7);transform:translate(-50%)scale(.86)}55%{filter:brightness(1.45);transform:translate(-50%)scale(1.08)}to{filter:brightness();transform:translate(-50%)scale(1)}}@media (min-width:960px){.readingTowerLab-module__fUMpPq__briefing{grid-template-columns:minmax(0,1fr) auto}.readingTowerLab-module__fUMpPq__workspace{grid-template-columns:minmax(0,1.08fr) minmax(22rem,.92fr)}}@media (prefers-reduced-motion:reduce){.readingTowerLab-module__fUMpPq__sentence,.readingTowerLab-module__fUMpPq__choice,.readingTowerLab-module__fUMpPq__window,.readingTowerLab-module__fUMpPq__beacon{transition:none}.readingTowerLab-module__fUMpPq__beaconSealed{animation:none}}
