/* Final route-only layer: approved cream/teal and white/sky panels. */
body #bzPerde#bzPerde.rq-approved,body #dmStoryLesson#dmStoryLesson.rq-approved{--rq-ink:#063f50;--rq-border:#ddcfaa;position:fixed!important;inset:0!important;top:var(--sp-top,0px)!important;height:var(--sp-height,100dvh)!important;box-sizing:border-box!important;z-index:100000050!important;padding:max(8px,env(safe-area-inset-top)) 12px max(8px,env(safe-area-inset-bottom))!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;gap:10px!important;background:linear-gradient(#ecf8e5a8,#deead89c),url('route-assets/odul-rotasi.webp') center/cover!important;color:var(--rq-ink)!important}
body #dmStoryLesson#dmStoryLesson.rq-approved{--rq-ink:#102f6b;--rq-border:#bedef1;background:linear-gradient(#d9f3fff0,#eefafff0),url('route-assets/ada-yolculugu.webp') center/cover!important}
.rq-hud{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;width:min(100%,620px)!important;margin:0 auto!important;min-height:54px!important;flex:none!important}.rq-papi{width:52px!important;height:56px!important;object-fit:contain!important;flex:none!important}.rq-wallet{background:linear-gradient(#fff,#fffde8)!important;border:1px solid #fff!important;border-radius:17px!important;padding:10px 8px!important;box-shadow:0 3px 0 #c1d3a9!important;display:flex!important;align-items:center!important;gap:4px!important;color:var(--rq-ink)!important;font-size:19px!important;white-space:nowrap!important}.rq-wallet b{font-size:17px!important}.rq-wallet small{font-size:11px!important;font-weight:800!important}
body #bzPerde#bzPerde.rq-approved>.bz-oyun,body #bzPerde#bzPerde.rq-approved #bzGovde,body #bzPerde#bzPerde.rq-approved #bzJokerler,body #bzPerde#bzPerde.rq-approved .cq-mascot{display:none!important}
body #bzPerde#bzPerde.rq-approved #bzAlan,body #dmStoryLesson#dmStoryLesson.rq-approved .ds-panel{width:min(100%,620px)!important;max-width:620px!important;flex:1 1 0!important;min-height:0!important;box-sizing:border-box!important;border:2px solid #fff!important;border-radius:28px!important;background:linear-gradient(#fffcecff,#fffef6ff)!important;color:var(--rq-ink)!important;box-shadow:0 5px 0 #bdcba780,0 10px 30px #12383e20!important;margin:0 auto!important;padding:14px!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:12px!important}
.rq-progress{display:flex!important;align-items:center!important;gap:9px!important;flex:none!important;color:var(--rq-ink)!important;font-size:14px!important;font-weight:850!important}.rq-progress>div{flex:1;height:9px;background:#e7e4d2;border-radius:20px;overflow:hidden}.rq-progress i{display:block;height:100%;background:#08a5b8;border-radius:20px}.rq-close,.rq-review{width:32px!important;height:32px!important;border:0!important;border-radius:50%!important;background:#f2edd6!important;color:#536d72!important;font:850 18px inherit!important;flex:none!important}.rq-review:disabled{opacity:.35!important}
body #bzPerde#bzPerde.rq-approved #bzAlan .sp-question-board{background:none!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0!important;flex:none!important}
body #bzPerde#bzPerde.rq-approved #bzAlan .bz-etiket{font-size:clamp(20px,4vw,27px)!important;font-weight:900!important;text-align:center!important;color:var(--rq-ink)!important;margin:0!important;line-height:1.2!important}
body #bzPerde#bzPerde.rq-approved #bzAlan .bz-soru{font-size:clamp(24px,5vw,36px)!important;font-weight:850!important;line-height:1.25!important;margin:8px 0!important;padding:0!important;color:var(--rq-ink)!important;overflow-wrap:anywhere!important}
body #bzPerde#bzPerde.rq-approved #bzAlan .bz-tr-anlam{text-align:center!important;font-size:20px!important;color:#52716c!important}
body #bzPerde#bzPerde.rq-approved #bzAlan .bz-secenekler{display:grid!important;grid-template-columns:1fr!important;gap:9px!important;flex:none!important}
body #bzPerde#bzPerde.rq-approved #bzAlan .bz-sec,body #bzPerde#bzPerde.rq-approved #bzAlan .dm-match-option{min-height:48px!important;border:2px solid var(--rq-border)!important;border-radius:17px!important;background:#fffef8!important;box-shadow:0 3px 0 #e1ddc4!important;color:var(--rq-ink)!important;font-size:clamp(16px,3vw,23px)!important;font-weight:850!important;padding:9px 12px!important;line-height:1.2!important}
body #bzPerde#bzPerde.rq-approved #bzAlan :is(.bz-sec.dogru,.dm-match-option.dm-right,.rq-token-correct){background:#d9ffd2!important;border-color:#25bd2b!important;color:#096b24!important;box-shadow:none!important;opacity:1!important}
body #bzPerde#bzPerde.rq-approved #bzAlan :is(.bz-sec.yanlis,.bz-cip2.yanlis,.dm-match-option.dm-wrong){background:#ffe1de!important;border-color:#e9655c!important;color:#a62d28!important;opacity:1!important}
body #bzPerde#bzPerde.rq-approved #bzAlan .bz-btn,body #dmStoryLesson#dmStoryLesson.rq-approved .ds-actions button{background:linear-gradient(#ffc551,#d79316)!important;color:#fff!important;border:2px solid #e5a625!important;box-shadow:0 4px 0 #b0780b!important;border-radius:19px!important;font-size:19px!important;font-weight:900!important;min-height:46px!important;padding:10px 16px!important;margin:0!important;flex:none!important}
body #bzPerde#bzPerde.rq-approved #bzAlan .bz-ses{display:block!important;margin:0 auto!important;min-height:66px!important;min-width:116px!important;padding:15px!important;border-radius:24px!important;background:linear-gradient(#1cd4db,#0299b4)!important;color:#fff!important;border:2px solid #8cf8fa!important;box-shadow:0 4px 0 #047b8c!important;font-size:19px!important}
body #bzPerde#bzPerde.rq-approved #bzAlan .bz-geri-bildirim{margin:0!important;padding:12px!important;border-radius:17px!important;line-height:1.25!important;font-size:17px!important;font-weight:850!important;background:#d9ffd2!important;color:#086c2c!important;flex:none!important}body #bzPerde#bzPerde.rq-approved #bzAlan .bz-geri-bildirim.kotu{background:#ffe1de!important;color:#a42a27!important}
.rq-teach-progress,.rq-mic-status{text-align:center;font-weight:750;margin:0}.rq-microphone{display:block;margin:4px auto;width:92px;height:92px;border-radius:50%;border:5px solid #99f3f6;background:linear-gradient(#16d3d6,#058aae);color:#fff;font-size:38px;box-shadow:0 5px 0 #086b80}.rq-speech-fallback{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;opacity:.75}.rq-speech-fallback[hidden]{display:none!important}.rq-built,.rq-token-pool{display:flex;justify-content:center;flex-wrap:wrap;gap:7px;min-height:48px}.rq-token-correct{background:#dcffda;border:2px solid #42c56b;color:#127238;padding:8px 12px;border-radius:12px;font-size:20px;font-weight:850}.rq-token-pool button{font-size:19px!important;min-height:44px!important;padding:8px 12px!important}.rq-token-pool button:disabled{opacity:.3}
body #dmStoryLesson#dmStoryLesson.rq-approved .ds-lesson-shell{display:contents!important}body #dmStoryLesson#dmStoryLesson.rq-approved .ds-scene,body #dmStoryLesson#dmStoryLesson.rq-approved .ds-back,body #dmStoryLesson#dmStoryLesson.rq-approved .ds-voice,body #dmStoryLesson#dmStoryLesson.rq-approved .sp-story-hud,body #dmStoryLesson#dmStoryLesson.rq-approved .sp-story-close,body #dmStoryLesson#dmStoryLesson.rq-approved .ds-save-note,body #dmStoryLesson#dmStoryLesson.rq-approved .ds-lesson-header small,body #dmStoryLesson#dmStoryLesson.rq-approved .ds-lesson-header h2{display:none!important}
body #dmStoryLesson#dmStoryLesson.rq-approved .ds-lesson-header{display:grid!important;grid-template-columns:1fr 32px!important;gap:8px!important;background:none!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0 auto!important;width:min(100%,620px)!important;max-width:620px!important;flex:none!important}.ds-lesson-header>.rq-hud{grid-column:1/3}.ds-lesson-header>.rq-close{grid-column:2;grid-row:2}.ds-lesson-header>.rq-hud+div{grid-column:1;grid-row:2}
body #dmStoryLesson#dmStoryLesson.rq-approved .ds-panel{background:#fffefaff!important;gap:10px!important;padding:14px!important}body #dmStoryLesson#dmStoryLesson.rq-approved .ds-task{flex:1 1 0!important;min-height:0!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:10px!important;overflow:hidden!important}
body #dmStoryLesson#dmStoryLesson.rq-approved .papi-question{font-size:clamp(22px,4vw,31px)!important;line-height:1.25!important;color:var(--rq-ink)!important;-webkit-text-fill-color:var(--rq-ink)!important;background:none!important;border:0!important;padding:8px 0!important;margin:0!important}
body #dmStoryLesson#dmStoryLesson.rq-approved .ds-options{grid-template-columns:1fr!important;gap:8px!important}body #dmStoryLesson#dmStoryLesson.rq-approved .ds-options button{background:#f7fcff!important;border:2px solid #c2e0f2!important;border-radius:17px!important;color:#102f6b!important;min-height:46px!important;padding:9px 12px!important;font-size:19px!important;box-shadow:0 3px 0 #d7e8f0!important}
body #dmStoryLesson#dmStoryLesson.rq-approved .ds-options button.correct,body #dmStoryLesson#dmStoryLesson.rq-approved .ds-options button.selected,body #dmStoryLesson#dmStoryLesson.rq-approved .rq-token-correct{background:#d9ffd2!important;border-color:#2bc13b!important;color:#076a28!important;opacity:1!important}body #dmStoryLesson#dmStoryLesson.rq-approved .ds-options button.wrong{background:#ffe1de!important;border-color:#e9655c!important;color:#9e2a28!important}
body #dmStoryLesson#dmStoryLesson.rq-approved .ds-actions button{background:linear-gradient(#22ccd2,#0796b6)!important;border-color:#0fadc3!important;box-shadow:0 4px 0 #057d93!important;width:100%!important}body #dmStoryLesson#dmStoryLesson.rq-approved .ds-step-label{font-size:12px!important;padding:0!important;background:none!important;color:#315572!important;margin:0!important}body #dmStoryLesson#dmStoryLesson.rq-approved .papi-speech-tick{display:none!important}body #dmStoryLesson#dmStoryLesson.rq-approved .ds-feedback{flex:none!important;margin:0!important;padding:10px!important;font-size:16px!important;line-height:1.2!important}body #dmStoryLesson#dmStoryLesson.rq-approved .papi-v3-celebration{display:none!important}
.rq-combo-burst{position:absolute;top:20%;left:50%;transform:translateX(-50%);z-index:50;padding:20px 30px;border-radius:25px;background:#fff9d6f5;color:#076150;box-shadow:0 8px 30px #164c4260;display:grid;gap:7px;text-align:center;pointer-events:none;animation:rq-feathers 2s both}.rq-combo-burst>span{font-size:42px}.rq-combo-burst strong{font-size:23px}.rq-combo-burst b{font-size:27px}@keyframes rq-feathers{0%{opacity:0;translate:0 20px;scale:.7}15%,80%{opacity:1;translate:0 0;scale:1}100%{opacity:0;translate:0 -30px;scale:1.1}}
body:has(#bzPerde.rq-approved) #bottomNavMobile,body:has(#dmStoryLesson.rq-approved) #bottomNavMobile{display:none!important}
@media(max-height:700px){body #bzPerde#bzPerde.rq-approved,body #dmStoryLesson#dmStoryLesson.rq-approved{gap:5px!important;padding:6px!important}.rq-hud{min-height:44px!important}.rq-papi{height:44px!important;width:40px!important}.rq-wallet{padding:7px!important}.rq-wallet b{font-size:14px!important}body #bzPerde#bzPerde.rq-approved #bzAlan,body #dmStoryLesson#dmStoryLesson.rq-approved .ds-panel{gap:7px!important;padding:10px!important}body #bzPerde#bzPerde.rq-approved #bzAlan .bz-soru{font-size:24px!important;margin:3px 0!important}body #bzPerde#bzPerde.rq-approved #bzAlan .bz-sec,body #bzPerde#bzPerde.rq-approved #bzAlan .dm-match-option{min-height:40px!important;padding:7px!important;font-size:16px!important}body #dmStoryLesson#dmStoryLesson.rq-approved .ds-options button{min-height:38px!important;font-size:16px!important;padding:7px!important}.rq-microphone{width:65px;height:65px;font-size:28px}.rq-mic-status{font-size:12px}.rq-wallet{font-size:16px!important}}
@media(max-height:480px) and (min-width:600px){body #bzPerde#bzPerde.rq-approved #bzAlan,body #dmStoryLesson#dmStoryLesson.rq-approved .ds-panel{max-width:900px!important;padding:8px 18px!important;gap:5px!important}body #bzPerde#bzPerde.rq-approved #bzAlan .bz-ses{min-height:40px!important;padding:7px!important}body #bzPerde#bzPerde.rq-approved #bzAlan .bz-secenekler{grid-template-columns:repeat(3,1fr)!important}body #bzPerde#bzPerde.rq-approved #bzAlan .bz-soru{font-size:21px!important}.rq-progress{height:22px!important}.rq-microphone{width:48px;height:48px;font-size:23px}body #dmStoryLesson#dmStoryLesson.rq-approved .ds-options{grid-template-columns:repeat(3,1fr)!important}}
@media(prefers-reduced-motion:reduce){.rq-combo-burst{animation:none}}
body #dmStoryLesson#dmStoryLesson.rq-approved .rq-speech-fallback[hidden]{display:none!important}body #dmStoryLesson#dmStoryLesson.rq-approved .rq-speech-fallback{grid-template-columns:repeat(3,minmax(0,1fr))!important;opacity:.75!important}body #dmStoryLesson#dmStoryLesson.rq-approved .ds-sentence{display:flex!important;gap:5px!important;justify-content:center!important;flex-wrap:wrap!important;padding:8px!important;min-height:45px!important}body #dmStoryLesson#dmStoryLesson.rq-approved .papi-microphone{width:90px!important;height:90px!important;font-size:38px!important;margin:8px auto!important}.rq-approved button:focus:not(:focus-visible){outline:none!important}
.rq-match-columns{display:grid;grid-template-columns:1fr 1fr;gap:9px;min-height:0}.rq-approved button[hidden]{display:none!important}.rq-approved .rq-match-columns .ds-options{display:grid!important;grid-template-columns:1fr!important;grid-auto-rows:1fr!important}.rq-approved .ds-audio{flex:none!important;gap:7px!important}.rq-approved .ds-audio button{min-height:40px!important}.rq-approved .rq-match-columns .ds-options button{min-height:38px!important;font-size:15px!important;padding:7px!important}body #dmStoryLesson#dmStoryLesson.rq-approved .papi-microphone.listening{animation:papiListening 1.1s ease-in-out infinite!important}body #dmStoryLesson#dmStoryLesson.rq-approved .ds-progress i{background:#06afc6!important}body #dmStoryLesson#dmStoryLesson.rq-approved .ds-panel:has(.ds-complete){overflow:auto!important}
.rq-approved [hidden]{display:none!important}body #dmStoryLesson#dmStoryLesson.rq-approved .papi-v2[data-sp-kind="match"] .papi-subtitle{display:none!important}body #dmStoryLesson#dmStoryLesson.rq-approved .papi-v2:has(.rq-speech-fallback:not([hidden])) .papi-subtitle{display:none!important}
@media(max-height:700px){body #dmStoryLesson#dmStoryLesson.rq-approved .papi-microphone{width:65px!important;height:65px!important;font-size:28px!important;margin:4px auto!important}body #dmStoryLesson#dmStoryLesson.rq-approved .ds-task{gap:7px!important}body #dmStoryLesson#dmStoryLesson.rq-approved .papi-question{font-size:22px!important;padding:4px 0!important}}
@media(max-height:480px) and (min-width:600px){body #dmStoryLesson#dmStoryLesson.rq-approved .papi-microphone{width:48px!important;height:48px!important;font-size:24px!important;margin:0 auto!important}body #dmStoryLesson#dmStoryLesson.rq-approved .ds-task{gap:4px!important}body #dmStoryLesson#dmStoryLesson.rq-approved .papi-subtitle{margin:0!important;line-height:1.1!important}body #dmStoryLesson#dmStoryLesson.rq-approved .ds-audio button{min-height:32px!important;padding:4px 9px!important}}
body #bzPerde#bzPerde.rq-approved #bzAlan .bz-ses.rq-listen{display:flex!important;flex-direction:column!important;align-items:center!important;gap:7px!important;background:none!important;border:0!important;box-shadow:none!important;padding:0!important;min-height:0!important;color:var(--rq-ink)!important}.rq-listen>span{display:grid;place-items:center;width:100px;height:100px;border-radius:50%;border:3px solid #9ff5f2;background:linear-gradient(#15d0d6,#0290aa);color:#fff;font-size:42px;box-shadow:0 4px 0 #057789,0 0 0 4px #e5ffff}.rq-listen>small{font:750 15px inherit}
@media(max-height:700px){.rq-listen>span{width:66px;height:66px;font-size:31px}.rq-listen>small{font-size:12px}body #bzPerde#bzPerde.rq-approved #bzAlan .bz-ses.rq-listen{gap:4px!important}}
@media(max-height:480px) and (min-width:600px){.rq-listen>span{width:38px;height:38px;font-size:22px}.rq-listen>small{font-size:11px}}
/* Keep the action row on one line; its former full-width buttons consumed two rows. */
body #dmStoryLesson#dmStoryLesson.rq-approved .ds-actions{display:flex!important;flex-wrap:nowrap!important;gap:8px!important;flex:none!important;margin:0!important}body #dmStoryLesson#dmStoryLesson.rq-approved .ds-actions button{width:auto!important;min-width:0!important;flex:1 1 0!important;font-size:16px!important}body #dmStoryLesson#dmStoryLesson.rq-approved .papi-subtitle:first-child,body #dmStoryLesson#dmStoryLesson.rq-approved .papi-v2[data-sp-kind="order"] .papi-subtitle,body #dmStoryLesson#dmStoryLesson.rq-approved .papi-microphone-status{display:none!important}
/* Adaptive compact states are measured on the actual question content, including microphone fallback. */
body #dmStoryLesson#dmStoryLesson.rq-approved.rq-compact .ds-task,body #bzPerde#bzPerde.rq-approved.rq-compact #bzAlan{gap:5px!important}body #dmStoryLesson#dmStoryLesson.rq-approved.rq-compact .papi-question,body #bzPerde#bzPerde.rq-approved.rq-compact #bzAlan .bz-soru{font-size:20px!important;padding:2px!important;margin:2px!important}body #dmStoryLesson#dmStoryLesson.rq-approved.rq-compact .ds-options button,body #bzPerde#bzPerde.rq-approved.rq-compact #bzAlan .bz-sec{font-size:16px!important;min-height:36px!important;padding:6px!important}body #dmStoryLesson#dmStoryLesson.rq-approved.rq-compact .ds-audio button{min-height:32px!important;padding:5px!important}body #dmStoryLesson#dmStoryLesson.rq-approved.rq-compact .papi-microphone{width:54px!important;height:54px!important;margin:2px auto!important;font-size:26px!important}
body #dmStoryLesson#dmStoryLesson.rq-approved.rq-tight .ds-task,body #bzPerde#bzPerde.rq-approved.rq-tight #bzAlan{gap:3px!important}body #dmStoryLesson#dmStoryLesson.rq-approved.rq-tight .papi-question,body #bzPerde#bzPerde.rq-approved.rq-tight #bzAlan .bz-soru{font-size:18px!important;line-height:1.15!important}body #dmStoryLesson#dmStoryLesson.rq-approved.rq-tight .ds-options button,body #bzPerde#bzPerde.rq-approved.rq-tight #bzAlan .bz-sec{font-size:15px!important;min-height:32px!important;padding:4px!important}body #dmStoryLesson#dmStoryLesson.rq-approved.rq-tight .papi-subtitle{display:none!important}body #dmStoryLesson#dmStoryLesson.rq-approved.rq-tight .papi-text-answer{padding:6px!important;min-height:32px!important}body #dmStoryLesson#dmStoryLesson.rq-approved.rq-tight .ds-tokens button{min-height:32px!important;font-size:15px!important;padding:5px 8px!important}body #dmStoryLesson#dmStoryLesson.rq-approved.rq-tight .ds-sentence{min-height:32px!important;padding:5px!important;font-size:16px!important}body #bzPerde#bzPerde.rq-approved.rq-tight .rq-listen>span{width:48px!important;height:48px!important;font-size:24px!important}
body #dmStoryLesson#dmStoryLesson.rq-approved .dm-final-card{min-height:110px!important;height:auto!important;width:100%!important;box-sizing:border-box!important;padding:14px!important;margin:0!important;border:2px solid #c7e5ed!important;border-radius:22px!important;background:linear-gradient(#fff,#f0faff)!important;box-shadow:0 5px 0 #d9e8ed!important}body #dmStoryLesson#dmStoryLesson.rq-approved .dm-final-card strong{font-size:clamp(25px,4vw,34px)!important;line-height:1.2!important;overflow-wrap:anywhere!important}body #dmStoryLesson#dmStoryLesson.rq-approved .papi-final-progress{display:none!important}
/* Speaking practice needs the English replay control; the meaning is already taught. */
body #dmStoryLesson#dmStoryLesson.rq-approved .papi-v2[data-sp-kind="repeat"] .ds-audio button:nth-child(2){display:none!important}
body #bzPerde#bzPerde.rq-approved #bzAlan .bz-sec.dogru,body #dmStoryLesson#dmStoryLesson.rq-approved .ds-options button.correct{position:relative!important;padding-right:38px!important}body #bzPerde#bzPerde.rq-approved #bzAlan .bz-sec.dogru::after,body #dmStoryLesson#dmStoryLesson.rq-approved .ds-options button.correct::after{content:'✓';position:absolute;right:9px;top:50%;transform:translateY(-50%);width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:#20b735;color:white;font-size:19px;font-weight:900}
body #dmStoryLesson#dmStoryLesson.rq-approved .papi-v2:has(.rq-speech-fallback:not([hidden])) .papi-microphone{width:40px!important;height:40px!important;min-height:0!important;padding:0!important;margin:0 auto!important;border-width:3px!important;font-size:22px!important;box-shadow:0 3px 0 #0876c9!important}
/* Remove inherited spacing and the old odd-option full-row rule from the route panel. */
body #dmStoryLesson#dmStoryLesson.rq-approved .ds-audio,body #dmStoryLesson#dmStoryLesson.rq-approved .ds-options{margin:0!important;padding:0!important}body #dmStoryLesson#dmStoryLesson.rq-approved .ds-options button:last-child:nth-child(odd){grid-column:auto!important}body #dmStoryLesson#dmStoryLesson.rq-approved .papi-microphone{flex:none!important}
body #bzPerde#bzPerde.rq-approved #bzAlan[style*="display:none"],body #bzPerde#bzPerde.rq-approved #bzAlan[style*="display: none"]{display:none!important}body #bzPerde#bzPerde.rq-approved #bzInceleme{flex:1;min-height:0;overflow:auto;width:min(100%,620px);margin:0 auto;box-sizing:border-box;border-radius:24px;padding:14px;background:#fffbed;color:#063f50}

/* Matching sky-blue streak reward in both routes; keep every feather outside answer hit targets. */
#dmStoryLesson.rq-approved .rq-combo-burst,#bzPerde.rq-approved .rq-combo-burst{position:absolute!important;top:72px!important;left:50%!important;transform:translateX(-50%)!important;width:min(82vw,350px)!important;max-width:calc(100% - 24px)!important;padding:10px 12px!important;z-index:100!important;border-radius:20px!important;background:linear-gradient(130deg,#ffffffed,#dcf6ffed)!important;border:2px solid #fff!important;color:#0c386e!important;box-shadow:0 6px 25px #2c9fe855!important;display:flex!important;flex-direction:column!important;gap:0!important;pointer-events:none!important}
#dmStoryLesson.rq-approved .rq-combo-burst strong,#bzPerde.rq-approved .rq-combo-burst strong{font-size:clamp(14px,3.4vw,20px)!important}
#dmStoryLesson.rq-approved .rq-combo-burst b,#bzPerde.rq-approved .rq-combo-burst b{font-size:clamp(15px,3.6vw,22px)!important}
#dmStoryLesson.rq-approved .rq-feather-flight,#bzPerde.rq-approved .rq-feather-flight{position:absolute;inset:-62px -30px -35px;pointer-events:none;overflow:visible}
#dmStoryLesson.rq-approved .rq-flying-feather,#bzPerde.rq-approved .rq-flying-feather{position:absolute;left:50%;top:50%;width:37px;height:62px;background:url('route-assets/feather-combo.svg') center/contain no-repeat;opacity:0;animation:rq-feather-fly 2.15s ease-out forwards;animation-delay:calc(var(--i) * 65ms)}
@keyframes rq-feather-fly{0%{opacity:0;transform:translate(-50%,-50%) rotate(0) scale(.35)}18%{opacity:1}72%{opacity:1}100%{opacity:0;transform:translate(calc(-50% + (var(--i) - 3.5)*33px),calc(-50% - 95px)) rotate(var(--spin)) scale(.95)}}
@media(prefers-reduced-motion:reduce){#dmStoryLesson.rq-approved .rq-flying-feather,#bzPerde.rq-approved .rq-flying-feather{animation:none!important;opacity:.4!important}}

/* Four pre-question listening cards share the approved blue Learning Path frame. */
#dmStoryLesson.rq-approved .rq-intro-label{text-align:center;color:#2476a3;font-weight:800;font-size:15px}
#dmStoryLesson.rq-approved .rq-intro-word{text-align:center;color:#092d69;font-weight:950;font-size:clamp(30px,7vw,47px);overflow-wrap:anywhere;line-height:1.18}
#dmStoryLesson.rq-approved .rq-intro-meaning{text-align:center;color:#24527d;font-size:clamp(19px,4vw,26px);font-weight:750}
#dmStoryLesson.rq-approved .rq-intro-audio{align-self:center;display:flex;align-items:center;justify-content:center;gap:9px;width:min(100%,230px);min-height:65px;border-radius:30px;border:3px solid #a6f5ff;background:linear-gradient(160deg,#21d6ee,#0086c4);box-shadow:0 5px 0 #076487;color:white;font-size:24px;font-weight:850;cursor:pointer}
#dmStoryLesson.rq-approved .rq-intro-audio span{font-size:16px}
#dmStoryLesson.rq-approved .rq-intro-note{text-align:center;font-size:14px;color:#446d92;line-height:1.35;margin:3px 0}
#dmStoryLesson.rq-approved .rq-intro-next{width:100%!important}
@media(max-height:610px){#dmStoryLesson.rq-approved .rq-intro-word{font-size:27px}#dmStoryLesson.rq-approved .rq-intro-audio{min-height:44px}#dmStoryLesson.rq-approved .rq-intro-note{display:none}}

/* Keep the server-backed energy refill window above the full-screen route. */
.sa-perde[aria-label="Enerji paketleri"]{z-index:100000060!important}
/* Keep interaction states above the inherited game and forest skins. */
@layer route-interactions {
 body #bzPerde.rq-approved #bzAlan .dm-match-option.selected{background:#d9f4ff!important;border:3px solid #087fbd!important;color:#06466f!important;box-shadow:0 0 0 3px #8bdfff!important;opacity:1!important}
 body #bzPerde.rq-approved #bzAlan :is(.dm-match-option.dm-right,.bz-slot.dm-right,.dm-parkur-letter.dm-right){background:#d9ffd2!important;border:2px solid #25a93c!important;color:#096b24!important;box-shadow:none!important;opacity:1!important}
 body #bzPerde.rq-approved #bzAlan :is(.dm-match-option.dm-wrong,.bz-cip2.dm-wrong,.dm-parkur-letter.dm-wrong){background:#ffe1de!important;border:2px solid #d94036!important;color:#a62d28!important;opacity:1!important;animation:rq-letter-shake .35s ease-in-out!important}
 @media(prefers-reduced-motion:reduce){body #bzPerde.rq-approved #bzAlan .dm-wrong{animation:none!important}}
}
@keyframes rq-letter-shake{0%,100%{transform:translateX(0)}25%,75%{transform:translateX(-5px)}50%{transform:translateX(5px)}}
