.ConfigurableLessonGame-module__t2xudq__game{--accent:#ef5d82;--accent-dark:#a42b55;--ink:#183d35;--surface:#fffffff0;--soft:#fff1f4;min-height:100vh;color:var(--ink);background:linear-gradient(145deg,#fff8f2,#f5e9ee 48%,#e8f1ee);padding:24px 0 80px;position:relative;overflow:hidden}.ConfigurableLessonGame-module__t2xudq__space{--accent:#4dd5d1;--accent-dark:#176875;--ink:#102d3d;--soft:#e7f9fa;background:radial-gradient(circle at 85% 8%,#244d70 0,#0e263c 23%,#0000 24%),linear-gradient(145deg,#eef8f8,#dce9f1 48%,#d9e2ee)}.ConfigurableLessonGame-module__t2xudq__ambient{pointer-events:none;opacity:.5;position:absolute;inset:0}.ConfigurableLessonGame-module__t2xudq__ambient i{border:1px solid color-mix(in srgb,var(--accent) 42%,transparent);border-radius:50%;width:280px;height:280px;position:absolute}.ConfigurableLessonGame-module__t2xudq__ambient i:first-child{top:160px;left:-120px}.ConfigurableLessonGame-module__t2xudq__ambient i:nth-child(2){width:220px;height:220px;top:420px;right:-80px}.ConfigurableLessonGame-module__t2xudq__ambient i:last-child{background:var(--accent);filter:blur(24px);width:38px;height:38px;top:90px;right:15%}.ConfigurableLessonGame-module__t2xudq__shell{z-index:1;position:relative}.ConfigurableLessonGame-module__t2xudq__topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffc7;border:1px solid #183d3521;border-radius:22px;justify-content:space-between;align-items:center;gap:20px;min-height:58px;padding:10px 18px;display:flex;box-shadow:0 14px 40px #16342e14}.ConfigurableLessonGame-module__t2xudq__topbar>a{color:inherit;font-weight:700;text-decoration:none}.ConfigurableLessonGame-module__t2xudq__vitals{align-items:center;gap:18px;font-size:14px;display:flex}.ConfigurableLessonGame-module__t2xudq__vitals>span:not(.ConfigurableLessonGame-module__t2xudq__lives),.ConfigurableLessonGame-module__t2xudq__vitals>b{white-space:nowrap}.ConfigurableLessonGame-module__t2xudq__lives{gap:3px;display:flex}.ConfigurableLessonGame-module__t2xudq__lives i{color:#d6d7d5;font-size:19px;font-style:normal;transition:all .25s}.ConfigurableLessonGame-module__t2xudq__lives .ConfigurableLessonGame-module__t2xudq__lifeActive{color:var(--accent)}.ConfigurableLessonGame-module__t2xudq__hero{justify-content:space-between;align-items:center;gap:40px;padding:48px 28px 32px;display:flex}.ConfigurableLessonGame-module__t2xudq__hero p,.ConfigurableLessonGame-module__t2xudq__routeHeader p,.ConfigurableLessonGame-module__t2xudq__taskCard header p,.ConfigurableLessonGame-module__t2xudq__modal>p{color:var(--accent-dark);letter-spacing:.16em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:900}.ConfigurableLessonGame-module__t2xudq__hero h1{max-width:850px;font-family:var(--font-display),Georgia,serif;margin:0 0 10px;font-size:clamp(42px,6vw,76px);font-weight:500;line-height:.96}.ConfigurableLessonGame-module__t2xudq__hero>div>span{opacity:.74;font-size:18px}.ConfigurableLessonGame-module__t2xudq__themeMark{border:2px solid color-mix(in srgb,var(--accent) 60%,white);background:radial-gradient(circle at 35% 35%,#fff,var(--soft));width:112px;height:112px;box-shadow:0 20px 60px color-mix(in srgb,var(--accent) 22%,transparent);border-radius:50%;flex:none;position:relative}.ConfigurableLessonGame-module__t2xudq__themeMark i{background:var(--accent-dark);border-radius:50%;width:14px;height:68px;position:absolute;top:18px;left:49px;transform:rotate(35deg)}.ConfigurableLessonGame-module__t2xudq__themeMark b{background:var(--accent);border-radius:50%;width:61px;height:13px;position:absolute;top:50px;left:27px;transform:rotate(-10deg)}.ConfigurableLessonGame-module__t2xudq__fashionMark i{border-radius:50% 50% 16px 16px;width:25px;height:58px;top:24px;left:44px;transform:rotate(-8deg)}.ConfigurableLessonGame-module__t2xudq__fashionMark b{border-radius:50%;width:67px;height:28px;top:28px;left:22px;transform:rotate(-8deg)}.ConfigurableLessonGame-module__t2xudq__syncError{color:#8b321f;background:#fff3ef;border:1px solid #e0a395;border-radius:14px;margin-bottom:18px;padding:14px 18px}.ConfigurableLessonGame-module__t2xudq__introCard,.ConfigurableLessonGame-module__t2xudq__routeCard,.ConfigurableLessonGame-module__t2xudq__taskCard{background:var(--surface);border:1px solid #183d3524;border-radius:30px;box-shadow:0 24px 70px #14342d1a}.ConfigurableLessonGame-module__t2xudq__introCard{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:clamp(28px,5vw,58px);display:grid}.ConfigurableLessonGame-module__t2xudq__introCard>small{color:#687f79;grid-column:1/-1}.ConfigurableLessonGame-module__t2xudq__introText>p{max-width:820px;margin:0 0 26px;font-size:18px;line-height:1.65}.ConfigurableLessonGame-module__t2xudq__introText dl{grid-template-columns:repeat(3,1fr);gap:12px;margin:0;display:grid}.ConfigurableLessonGame-module__t2xudq__introText dl div{background:var(--soft);border-radius:16px;padding:15px}.ConfigurableLessonGame-module__t2xudq__introText dt{color:#768d86;text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px;font-size:12px}.ConfigurableLessonGame-module__t2xudq__introText dd{margin:0;font-weight:700}.ConfigurableLessonGame-module__t2xudq__primaryButton{background:var(--accent-dark);min-height:54px;font:inherit;cursor:pointer;box-shadow:0 12px 30px color-mix(in srgb,var(--accent-dark) 25%,transparent);border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 28px;font-weight:800;text-decoration:none;transition:all .2s;display:inline-flex;color:#fff!important}.ConfigurableLessonGame-module__t2xudq__primaryButton:hover:not(:disabled){transform:translateY(-2px)}.ConfigurableLessonGame-module__t2xudq__primaryButton:disabled{cursor:not-allowed;opacity:.45}.ConfigurableLessonGame-module__t2xudq__routeCard{padding:28px;overflow:hidden}.ConfigurableLessonGame-module__t2xudq__routeHeader{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.ConfigurableLessonGame-module__t2xudq__routeHeader h2{font-family:var(--font-display),Georgia,serif;margin:0;font-size:clamp(25px,3vw,38px);font-weight:500}.ConfigurableLessonGame-module__t2xudq__routeHeader>span{color:var(--accent-dark);font:700 24px var(--font-display),Georgia,serif}.ConfigurableLessonGame-module__t2xudq__progressTrack{background:#e7ebe9;border-radius:99px;height:8px;margin:22px 0 28px;overflow:hidden}.ConfigurableLessonGame-module__t2xudq__progressTrack i{border-radius:inherit;background:linear-gradient(90deg,var(--accent-dark),var(--accent));height:100%;transition:width .6s;display:block}.ConfigurableLessonGame-module__t2xudq__route{grid-template-columns:repeat(8,minmax(92px,1fr));gap:10px;display:grid}.ConfigurableLessonGame-module__t2xudq__routePoint{color:#8aa099;min-width:0;font:inherit;cursor:default;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;padding:0 4px;display:flex;position:relative}.ConfigurableLessonGame-module__t2xudq__routePoint:not(:last-child):after{content:"";border-top:2px dashed #cfd9d5;width:calc(100% - 34px);position:absolute;top:20px;left:calc(50% + 22px)}.ConfigurableLessonGame-module__t2xudq__routePoint i{z-index:1;background:#fff;border:2px solid #d4ddda;border-radius:50%;place-items:center;width:42px;height:42px;font-style:normal;font-weight:800;display:grid;position:relative}.ConfigurableLessonGame-module__t2xudq__routePoint span{text-align:center;max-width:120px;font-size:12px;line-height:1.25}.ConfigurableLessonGame-module__t2xudq__routeCompleted i{border-color:var(--accent-dark);color:#fff;background:var(--accent-dark)}.ConfigurableLessonGame-module__t2xudq__routeCompleted:not(:last-child):after{border-color:var(--accent)}.ConfigurableLessonGame-module__t2xudq__routeCurrent{color:var(--ink);cursor:pointer}.ConfigurableLessonGame-module__t2xudq__routeCurrent i{border-color:var(--accent);box-shadow:0 0 0 7px color-mix(in srgb,var(--accent) 18%,transparent);animation:1.8s infinite ConfigurableLessonGame-module__t2xudq__pulse}.ConfigurableLessonGame-module__t2xudq__continueMapButton{border:1px solid var(--accent-dark);min-height:50px;color:var(--accent-dark);font:inherit;cursor:pointer;background:#fff;border-radius:999px;margin:22px auto 0;padding:0 25px;font-weight:800;display:block}.ConfigurableLessonGame-module__t2xudq__taskCard{max-width:980px;margin:28px auto 0;padding:clamp(24px,4vw,46px);transition:all .2s}.ConfigurableLessonGame-module__t2xudq__taskWrong{border-color:#d86550;animation:.35s ConfigurableLessonGame-module__t2xudq__shake}.ConfigurableLessonGame-module__t2xudq__taskSuccess{border-color:#4c9d79}.ConfigurableLessonGame-module__t2xudq__taskCard>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.ConfigurableLessonGame-module__t2xudq__taskCard h2{font-family:var(--font-display),Georgia,serif;margin:0;font-size:clamp(30px,4vw,48px);font-weight:500}.ConfigurableLessonGame-module__t2xudq__taskCard>header>span{color:var(--accent-dark);background:var(--soft);border-radius:99px;flex:none;padding:9px 13px;font-weight:800}.ConfigurableLessonGame-module__t2xudq__story{color:#607872;margin:0 0 20px;font-size:17px;line-height:1.55}.ConfigurableLessonGame-module__t2xudq__condition{border-left:5px solid var(--accent);background:var(--soft);border-radius:0 16px 16px 0;padding:22px}.ConfigurableLessonGame-module__t2xudq__condition>b{color:var(--accent-dark);margin-bottom:6px;display:block}.ConfigurableLessonGame-module__t2xudq__condition p{margin:0;font-size:17px;line-height:1.6}.ConfigurableLessonGame-module__t2xudq__taskCard form{margin-top:26px}.ConfigurableLessonGame-module__t2xudq__fieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ConfigurableLessonGame-module__t2xudq__fieldGrid label>span{margin-bottom:7px;font-size:13px;font-weight:700;display:block}.ConfigurableLessonGame-module__t2xudq__fieldGrid label>div{background:#fff;border:1px solid #cfdbd7;border-radius:14px;align-items:center;min-height:52px;display:flex;overflow:hidden}.ConfigurableLessonGame-module__t2xudq__fieldGrid input{min-width:0;height:50px;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0 15px;font-size:16px}.ConfigurableLessonGame-module__t2xudq__fieldGrid label>div:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 15%,transparent)}.ConfigurableLessonGame-module__t2xudq__fieldGrid label>div>b{color:#7f948f;white-space:nowrap;padding:0 13px;font-size:13px}.ConfigurableLessonGame-module__t2xudq__choices{border:0;margin:22px 0;padding:0}.ConfigurableLessonGame-module__t2xudq__choices legend{margin-bottom:10px;font-weight:800}.ConfigurableLessonGame-module__t2xudq__choices>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ConfigurableLessonGame-module__t2xudq__choices button{min-height:50px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d2ddda;border-radius:14px;padding:10px 14px}.ConfigurableLessonGame-module__t2xudq__choices .ConfigurableLessonGame-module__t2xudq__choiceSelected{border-color:var(--accent-dark);color:var(--accent-dark);background:var(--soft);box-shadow:inset 0 0 0 1px var(--accent-dark)}.ConfigurableLessonGame-module__t2xudq__hint,.ConfigurableLessonGame-module__t2xudq__successPanel{border-radius:16px;margin:20px 0;padding:18px 20px}.ConfigurableLessonGame-module__t2xudq__hint{background:#fff9e7;border:1px solid #e7d19a}.ConfigurableLessonGame-module__t2xudq__hint b{color:#8b611b}.ConfigurableLessonGame-module__t2xudq__hint p,.ConfigurableLessonGame-module__t2xudq__successPanel p{margin:6px 0 0;line-height:1.5}.ConfigurableLessonGame-module__t2xudq__successPanel{background:#edf9f1;border:1px solid #a9d6bd}.ConfigurableLessonGame-module__t2xudq__successPanel b{color:#25704c}.ConfigurableLessonGame-module__t2xudq__successPanel ol{margin:14px 0 0;padding-left:22px}.ConfigurableLessonGame-module__t2xudq__successPanel li{margin:6px 0}.ConfigurableLessonGame-module__t2xudq__feedback{color:#a44331;min-height:24px;font-weight:700}.ConfigurableLessonGame-module__t2xudq__taskCard form>.ConfigurableLessonGame-module__t2xudq__primaryButton{width:100%;margin-top:18px}.ConfigurableLessonGame-module__t2xudq__modalBackdrop{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071918b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ConfigurableLessonGame-module__t2xudq__modal{text-align:center;background:#fff;border-radius:28px;width:min(560px,100%);max-height:calc(100vh - 40px);padding:clamp(28px,5vw,48px);animation:.35s both ConfigurableLessonGame-module__t2xudq__modalIn;overflow-y:auto;box-shadow:0 30px 100px #00000047}.ConfigurableLessonGame-module__t2xudq__modal h2{font-family:var(--font-display),Georgia,serif;margin:0 0 14px;font-size:clamp(30px,5vw,46px);font-weight:500;line-height:1.05}.ConfigurableLessonGame-module__t2xudq__modal>span{color:#637b75;margin-bottom:24px;line-height:1.55;display:block}.ConfigurableLessonGame-module__t2xudq__modal>.ConfigurableLessonGame-module__t2xudq__primaryButton{width:100%;margin:0 0 12px}.ConfigurableLessonGame-module__t2xudq__modal>button:not(.ConfigurableLessonGame-module__t2xudq__primaryButton){min-height:42px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:700}.ConfigurableLessonGame-module__t2xudq__completionBackdrop{background:radial-gradient(circle at center,color-mix(in srgb,var(--accent) 30%,transparent),#071918e6)}.ConfigurableLessonGame-module__t2xudq__completionModal>.ConfigurableLessonGame-module__t2xudq__themeMark{width:90px;height:90px;margin:0 auto 22px;display:block;transform:scale(.8)}.ConfigurableLessonGame-module__t2xudq__finalStats{grid-template-columns:repeat(4,1fr);gap:8px;margin:24px 0;display:grid}.ConfigurableLessonGame-module__t2xudq__finalStats b{background:var(--soft);text-transform:uppercase;border-radius:14px;padding:14px 5px;font-size:11px}.ConfigurableLessonGame-module__t2xudq__finalStats i{color:var(--accent-dark);font:normal 26px var(--font-display),Georgia,serif;margin-bottom:4px;display:block}.ConfigurableLessonGame-module__t2xudq__loading{color:#496b62;background:#f7f6f1;place-items:center;min-height:70vh;font-weight:700;display:grid}@keyframes ConfigurableLessonGame-module__t2xudq__pulse{50%{box-shadow:0 0 0 11px color-mix(in srgb,var(--accent) 8%,transparent);transform:translateY(-3px)}}@keyframes ConfigurableLessonGame-module__t2xudq__shake{25%{transform:translate(-5px)}75%{transform:translate(5px)}}@keyframes ConfigurableLessonGame-module__t2xudq__modalIn{0%{opacity:0;transform:translateY(20px)scale(.97)}}@media (max-width:900px){.ConfigurableLessonGame-module__t2xudq__route{grid-template-columns:repeat(4,1fr);row-gap:24px}.ConfigurableLessonGame-module__t2xudq__routePoint:nth-child(4n):after{display:none}.ConfigurableLessonGame-module__t2xudq__introCard{grid-template-columns:1fr}.ConfigurableLessonGame-module__t2xudq__introCard>.ConfigurableLessonGame-module__t2xudq__primaryButton{justify-self:start}.ConfigurableLessonGame-module__t2xudq__introText dl{grid-template-columns:1fr}}@media (max-width:640px){.ConfigurableLessonGame-module__t2xudq__game{padding-top:10px}.ConfigurableLessonGame-module__t2xudq__topbar{border-radius:18px;flex-direction:column;align-items:flex-start}.ConfigurableLessonGame-module__t2xudq__vitals{justify-content:space-between;gap:7px;width:100%;font-size:12px}.ConfigurableLessonGame-module__t2xudq__hero{align-items:flex-end;padding:32px 4px 24px}.ConfigurableLessonGame-module__t2xudq__hero h1{font-size:43px}.ConfigurableLessonGame-module__t2xudq__hero>div>span{font-size:15px}.ConfigurableLessonGame-module__t2xudq__themeMark{width:70px;height:70px;margin:-10px;transform:scale(.7)}.ConfigurableLessonGame-module__t2xudq__introCard,.ConfigurableLessonGame-module__t2xudq__routeCard,.ConfigurableLessonGame-module__t2xudq__taskCard{border-radius:22px}.ConfigurableLessonGame-module__t2xudq__introCard{padding:24px}.ConfigurableLessonGame-module__t2xudq__introCard>.ConfigurableLessonGame-module__t2xudq__primaryButton{width:100%}.ConfigurableLessonGame-module__t2xudq__routeCard{padding:22px 12px}.ConfigurableLessonGame-module__t2xudq__routeHeader{align-items:flex-start}.ConfigurableLessonGame-module__t2xudq__routeHeader h2{font-size:25px}.ConfigurableLessonGame-module__t2xudq__route{grid-template-columns:repeat(2,1fr)}.ConfigurableLessonGame-module__t2xudq__routePoint:nth-child(4n):after{display:block}.ConfigurableLessonGame-module__t2xudq__routePoint:nth-child(2n):after{display:none}.ConfigurableLessonGame-module__t2xudq__taskCard{padding:22px 17px}.ConfigurableLessonGame-module__t2xudq__taskCard>header{flex-direction:column}.ConfigurableLessonGame-module__t2xudq__fieldGrid,.ConfigurableLessonGame-module__t2xudq__choices>div{grid-template-columns:1fr}.ConfigurableLessonGame-module__t2xudq__finalStats{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.ConfigurableLessonGame-module__t2xudq__routeCurrent i,.ConfigurableLessonGame-module__t2xudq__taskWrong,.ConfigurableLessonGame-module__t2xudq__modal{animation:none}.ConfigurableLessonGame-module__t2xudq__progressTrack i,.ConfigurableLessonGame-module__t2xudq__primaryButton{transition:none}}
