.helperLessonBody{background:linear-gradient(180deg,#e9f8f6 0,#f8fafc 360px,#eef2f4 100%)}
.helperHero{overflow:hidden;background:linear-gradient(135deg,#fff 0,#f3fffd 68%,#dff6f2 100%)}
.waterGlass{position:relative;display:grid;place-items:end center;width:150px;height:180px;margin:auto;border:7px solid #a8d5de;border-top-width:4px;border-radius:8px 8px 26px 26px;background:linear-gradient(to top,#65c8dc 0 63%,transparent 63%);box-shadow:inset 0 -12px 22px rgba(0,112,138,.16),0 16px 30px rgba(15,118,110,.14);transform:perspective(280px) rotateX(-4deg)}
.waterGlass::before{content:"";position:absolute;top:62px;left:8px;right:8px;height:11px;border-radius:50%;background:rgba(255,255,255,.55)}
.waterGlass span{width:58px;height:58px;margin-bottom:33px;border-radius:50%;background:rgba(255,255,255,.18);box-shadow:35px -25px 0 -12px rgba(255,255,255,.25)}
.anchorPractice h2{text-align:center}
.recallCard{width:min(760px,100%);margin:auto;padding:24px;border:2px solid #68bcb2;border-radius:20px;background:#fff;text-align:center;box-shadow:0 16px 42px rgba(15,118,110,.12)}
.recallLabel{display:block;margin-bottom:8px;color:#0b766d;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.recallCard>strong{display:block;font-size:29px;line-height:1.25}.recallCard>p{color:#64748b}
.recallReveal{min-height:46px;padding:10px 18px;border:0;border-radius:10px;background:#0b766d;color:#fff;font:inherit;font-weight:800;cursor:pointer}
.recallAnswer{margin-top:20px;padding-top:20px;border-top:1px solid #d7e4e1}.recallAnswer b{display:block;color:#164e49;font-size:29px;line-height:1.3}.recallAnswer .speakButton{margin-top:13px}
.fixedReading{display:block;margin-top:7px;color:#52606d;font-size:15px}
.englishOrderComparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.orderCard{padding:20px;border:1px solid #cbd5e1;border-radius:16px;background:#fff}.orderCard>span{display:block;margin-bottom:10px;color:#64748b;font-size:12px;font-weight:900;text-transform:uppercase}.orderCard strong{display:block;font-size:21px;line-height:1.6}.orderTranslation{display:block;margin-top:9px;color:#075f58;font-size:15px;font-weight:800;line-height:1.45}.orderCard p{margin:12px 0 0;padding-top:11px;border-top:1px solid #e2e8f0;color:#52606d;line-height:1.5}.orderCard mark{padding:3px 6px;border-radius:6px;background:#dff4ee;color:#075f58}.questionOrderCard mark:first-child{background:#fff0b8;color:#774b00}
.plainRule{margin-top:16px;padding:18px 20px;border-left:6px solid #0b766d;border-radius:12px;background:#e8f5f2}.plainRule>span{display:block;color:#075f58;font-size:12px;font-weight:900;text-transform:uppercase}.plainRule p{margin:6px 0;font-size:19px;line-height:1.55}.plainRule small{color:#475569}
.rhythmLine{display:flex;align-items:center;justify-content:center;gap:12px;padding:20px;border:1px solid #c9dfdb;border-radius:16px;background:#fff}.rhythmLine>span{padding:12px 14px;border-radius:11px;background:#e8f5f2;text-align:center}.rhythmLine b,.rhythmLine small{display:block}.rhythmLine b{color:#164e49;font-size:19px}.rhythmLine small{margin-top:4px;color:#52606d}.rhythmLine i{color:#d99b00;font-size:21px;font-style:normal;font-weight:900}.memorySteps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0 0;padding:0;counter-reset:none;list-style:none}.memorySteps li{padding:14px;border:1px solid #d7e4e1;border-radius:11px;background:#fff;line-height:1.5}
.helperPatterns{grid-template-columns:repeat(4,minmax(0,1fr))}.correctPattern{border-color:#65b98b;background:#f1fff7}.wrongPattern{border-color:#efb6aa;background:#fff8f6}.wrongPattern strong{text-decoration:line-through;text-decoration-color:#c8442f;text-decoration-thickness:2px}
.ruleFormCard{padding:16px;border:1px solid #cbd5e1;border-radius:13px;background:#fff}.ruleFormCard.correctPattern{border-color:#65b98b;background:#f1fff7}.ruleFormCard.wrongPattern{border-color:#efb6aa;background:#fff8f6}.ruleFormCard span{display:block;margin-bottom:7px;color:#64748b;font-size:12px;font-weight:800;text-transform:uppercase}.ruleFormCard strong{display:block;color:#164e49;font-size:17px;line-height:1.4}.ruleFormCard small{display:block;margin-top:7px;color:#52606d;line-height:1.4}
.sentenceForms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.sentenceForms article{padding:16px;border:1px solid #cbd5e1;border-radius:13px;background:#fff}.sentenceForms span,.sentenceForms b,.sentenceForms small{display:block}.sentenceForms span{margin-bottom:7px;color:#64748b;font-size:12px;font-weight:900;text-transform:uppercase}.sentenceForms b{color:#164e49;line-height:1.4}.sentenceForms small{margin-top:7px;color:#52606d;line-height:1.4}
.treasureSection,.verbTreasure{position:relative;padding:22px;border:1px solid #dfbf61;border-radius:18px;background:linear-gradient(145deg,#fffdf5,#fff8db)}.treasureKicker{display:inline-block;margin-bottom:6px;padding:5px 9px;border-radius:999px;background:#8a5c00;color:#fff;font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.treasureGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.treasureCard{padding:14px;border:1px solid #e6cf8e;border-radius:14px;background:rgba(255,255,255,.88)}.treasureCard header{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px;padding:0 3px}.treasureCard header b{color:#164e49;font-size:24px}.treasureCard header span{color:#76530b;font-size:13px;font-weight:800}.treasureCard .lessonLine{margin-top:8px;padding:11px}.treasureCard .lessonLine p{font-size:16px}.treasureCard .speakButton{font-size:13px}.verbLockGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.verbLockGrid>span{padding:14px;border:1px solid #e6cf8e;border-radius:11px;background:#fff;font-size:17px;line-height:1.4}.verbLockGrid b{color:#075f58}.verbLockGrid small{display:block;margin-top:5px;color:#64748b;font-size:13px}
.builderSection{display:grid;gap:14px}.builderSection>h2,.builderSection>.sectionLead{margin-bottom:0}.wordBuilder{padding:18px;border:1px solid #c9dfdb;border-radius:16px;background:#fff}.builderPrompt{display:block;margin-bottom:12px;font-size:18px;font-weight:800}.builderAnswer,.builderPool{display:flex;min-height:58px;flex-wrap:wrap;gap:8px;align-items:center;padding:10px;border-radius:11px}.builderAnswer{border:2px dashed #9bc9c4;background:#f2fbf9}.builderAnswer:empty::before{content:"Cümlen burada oluşacak";color:#7b8a97}.builderPool{margin-top:10px;background:#f1f5f9}.builderAnswer button,.builderPool button{min-height:38px;padding:7px 12px;border:1px solid #8dbdb7;border-radius:9px;background:#fff;color:#164e49;font:inherit;font-weight:800;cursor:pointer}.builderAnswer button{background:#dff4ee}.builderActions{display:flex;align-items:center;gap:9px;margin-top:11px}.builderActions>button{min-height:40px;padding:8px 13px;border:0;border-radius:8px;background:#0b766d;color:#fff;font:inherit;font-weight:800;cursor:pointer}.builderActions>button[data-builder-reset]{border:1px solid #9bc9c4;background:#fff;color:#075f58}.builderActions p{margin:0;font-weight:800}.builderActions p.success{color:#087443}.builderActions p.retry{color:#a04d0c}
.finalRecall{margin-top:24px;padding:22px;border:2px solid #e0a800;border-radius:16px;background:#fff8d9;text-align:center}.finalRecall>span{color:#8a5700;font-size:12px;font-weight:900;text-transform:uppercase}.finalRecall>p{margin:7px 0 13px;font-size:24px;font-weight:900}.finalRecall details{margin:auto;width:min(650px,100%)}.finalRecall summary{cursor:pointer;color:#075f58;font-weight:800}.finalRecall details b{display:block;margin-top:12px;font-size:22px}
.stage2LearningFlow.is-five-step .stage2FlowList{grid-template-columns:repeat(5,minmax(0,1fr))}.stage2LearningFlow.is-five-step .stage2FlowStep a{min-height:58px}
@media(max-width:780px){.helperHero{grid-template-columns:1fr}.waterGlass{width:120px;height:145px}.englishOrderComparison,.treasureGrid,.verbLockGrid,.helperPatterns,.sentenceForms,.memorySteps{grid-template-columns:1fr}.treasureSection,.verbTreasure{padding:16px}.treasureCard header{align-items:flex-start;flex-direction:column}.rhythmLine{align-items:stretch;flex-direction:column}.rhythmLine i{transform:rotate(90deg);text-align:center}.stage2LearningFlow.is-five-step .stage2FlowList{grid-template-columns:1fr}.recallCard>strong,.recallAnswer b{font-size:23px}.builderActions{align-items:stretch;flex-direction:column}.builderActions p{text-align:center}}
