.lesson-studio{width:min(100%,76rem);color:var(--bronze);gap:1rem;margin:0 auto;padding:1rem 1.25rem 2rem;display:grid}.lesson-studio__bar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}.lesson-studio__bar:has(.mode-shift-btn){grid-template-columns:auto minmax(0,1fr) auto auto}.lesson-studio__close{width:2.2rem;height:2.2rem;color:var(--bronze);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid}.lesson-studio__close:hover{background:#8e4a311a}.lesson-studio__close svg{width:1.2rem;height:1.2rem}.lesson-studio__meter{background:0 0;align-items:center;gap:.55rem;min-width:0;height:auto;display:flex;overflow:visible}.lesson-studio__meter i{background:var(--copper-wash);border-radius:999px;flex:auto;height:.45rem;overflow:hidden}.lesson-studio__meter span{border-radius:inherit;background:linear-gradient(90deg, var(--copper-bright), var(--copper-mid));height:100%;display:block}.lesson-studio__meter strong{color:var(--bronze);white-space:nowrap;flex-shrink:0;font-size:.78rem;font-weight:800}.lesson-studio__coins{background:var(--paper);border:1px solid var(--line);min-height:2.2rem;box-shadow:var(--shadow);border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .7rem .2rem .35rem;display:inline-flex;position:relative}.lesson-studio__coins strong{font-size:.95rem}.lesson-studio__coins.is-plus strong{animation:.42s learn-game-coin-pulse-plus}.lesson-studio__coins.is-minus strong{animation:.42s learn-game-coin-pulse-minus}.lesson-studio__coins.is-beating .hanuman-coin-icon{transform-origin:50%;animation:.72s ease-in-out infinite learn-game-coin-heartbeat}.lesson-studio__switch,.lesson-studio__dots{display:none}.lesson-studio__dots button{cursor:pointer;background:#e6d0c0;border:0;border-radius:999px;width:.42rem;height:.42rem;padding:0}.lesson-studio__dots button.is-active{background:var(--copper);width:1.2rem}.lesson-studio__grid{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(15rem,.85fr) minmax(0,1.45fr) minmax(14rem,.8fr);align-items:start;gap:1rem;display:grid}.lesson-studio.is-no-book .lesson-studio__grid{grid-template-columns:minmax(0,1.45fr) minmax(14rem,.8fr)}.lesson-studio__stage{display:contents}.lesson-studio__book{grid-area:1/1/span 2}.lesson-studio__player{grid-area:1/2}.lesson-studio__quiz{grid-area:2/2}.lesson-studio__side{grid-area:1/3/span 2}.lesson-studio.is-no-book .lesson-studio__player,.lesson-studio.is-no-book .lesson-studio__quiz{grid-column:1}.lesson-studio.is-no-book .lesson-studio__side{grid-column:2}.lesson-studio__book,.lesson-studio__audio-card,.lesson-studio__listen,.lesson-studio__quiz,.lesson-studio__story{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:1.15rem}.lesson-studio__book,.lesson-studio__audio-card,.lesson-studio__listen{overflow:hidden}.lesson-studio__cover,.lesson-studio__audio-art,.lesson-studio__player{aspect-ratio:16/9;background:var(--copper-wash);position:relative}.lesson-studio__cover img,.lesson-studio__audio-art img,.lesson-studio__player img,.lesson-studio__player video{object-fit:cover;width:100%;height:100%;display:block}.lesson-studio__cover{border-radius:1.15rem 1.15rem 0 0;overflow:hidden}.lesson-studio__audio-art audio{display:none}.lesson-studio__reading,.lesson-studio__audio-card,.lesson-studio__listen,.lesson-studio__story,.lesson-studio__quiz{padding:1.15rem 1.25rem 1.2rem}.lesson-studio__audio-card{padding:0 0 1.2rem}.lesson-studio__audio-art{border-radius:1.15rem 1.15rem 0 0;overflow:hidden}.lesson-studio__audio-art img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lesson-studio__audio-card>:not(.lesson-studio__audio-art){margin-inline:1.25rem}.lesson-studio__audio-art+.lesson-studio__eyebrow{margin-top:1rem}.lesson-studio__eyebrow{color:var(--copper-mid);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .35rem;font-size:.72rem;font-weight:800}.lesson-studio__reading h2,.lesson-studio__reading h3,.lesson-studio__audio-card h2,.lesson-studio__story h2,.lesson-studio__listen h3,.lesson-studio__quiz header p{color:var(--bronze);margin:0 0 .45rem}.lesson-studio__controls .lesson-studio__title{color:#fff8f1;text-shadow:0 1px 8px #3a2418a6;margin:0}.lesson-studio__reading h3{color:var(--copper-mid);margin-top:.9rem;font-size:1rem}.lesson-studio__reading p,.lesson-studio__audio-card p,.lesson-studio__listen p,.lesson-studio__story p,.lesson-studio__empty{color:var(--ink-soft);margin:0 0 .7rem;line-height:1.55}.lesson-studio__reading .lesson-studio__guidebook{color:#684c2b;font-size:13px;line-height:1.625}.lesson-studio__reading .lesson-studio__guidebook :where(p,div,h1,h2,h3,h4,li){color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:normal;text-transform:none;margin:0 0 .7rem}.lesson-studio__reading .lesson-studio__guidebook :where(b,strong){font-weight:700}.lesson-studio__reading .lesson-studio__guidebook :where(i,em){font-style:italic}.lesson-studio__reading .lesson-studio__guidebook u{text-decoration:underline}.lesson-studio__reading .lesson-studio__guidebook :where(ul,ol){margin:0 0 .7rem;padding-left:1.25rem}.lesson-studio__reading .lesson-studio__guidebook ul{list-style:outside}.lesson-studio__reading .lesson-studio__guidebook ol{list-style:decimal}.lesson-studio__soon{z-index:2;color:#fff8f1;text-align:center;text-shadow:0 1px 8px #3a2418a6;pointer-events:none;width:max-content;max-width:calc(100% - 2rem);margin:0;padding:0 .5rem;font-weight:800;line-height:1.35;position:absolute;top:62%;left:50%;transform:translate(-50%,-50%)}.lesson-studio__audio-art .lesson-studio__soon,.lesson-studio__cover .lesson-studio__soon{color:#fff8f1;margin:0}.lesson-studio__audio-art .lesson-studio__soon.is-plain,.lesson-studio__cover .lesson-studio__soon.is-plain{color:var(--bronze);text-shadow:none}.lesson-studio__cover.is-empty,.lesson-studio__audio-art.is-empty{place-items:center;display:grid}.lesson-studio__reading{max-height:18rem;overflow:auto}.lesson-studio__swipe{color:var(--muted);text-align:center;margin:0;font-size:.78rem;font-weight:700;display:none}.lesson-studio__player{border:1px solid var(--line);border-radius:1.15rem;position:relative;overflow:hidden}.lesson-studio__player.is-playing .lesson-studio__controls,.lesson-studio__player.is-playing .lesson-studio__controls-row{opacity:0;pointer-events:none}@media (hover:hover) and (pointer:fine){.lesson-studio__player.is-playing.is-hover .lesson-studio__controls{opacity:1}.lesson-studio__player.is-playing.is-hover .lesson-studio__controls-row{pointer-events:auto;opacity:1}}.lesson-studio__pause-mark{z-index:2;width:3.6rem;height:3.6rem;color:var(--bronze);cursor:pointer;background:#fff8f1f0;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 24px #2a181047}.lesson-studio__pause-mark svg{width:1.7rem;height:1.7rem}.lesson-studio__pause-mark--replay{flex-direction:column;gap:.05rem;width:auto;min-width:3.6rem;height:auto;min-height:3.6rem;padding:.4rem .65rem .35rem}.lesson-studio__pause-mark--replay span{font-size:.72rem;font-weight:800;line-height:1}.lesson-studio__video-hit{z-index:3;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.lesson-studio__skip{z-index:4;min-height:1.9rem;color:var(--bronze);font:inherit;cursor:pointer;background:#fff8f1f0;border:0;border-radius:999px;align-items:center;gap:.28rem;padding:.15rem .7rem .15rem .75rem;font-size:.78rem;font-weight:800;display:inline-flex;position:absolute;top:.65rem;right:.65rem;box-shadow:0 6px 16px #2a181038}.lesson-studio__skip svg{width:.95rem;height:.95rem}.lesson-studio__player .lesson-studio__title{max-width:calc(100% - 5.4rem)}.lesson-studio__controls{pointer-events:none;z-index:1;background:linear-gradient(#3a24189e,#0000 32%),linear-gradient(#0000 58%,#3a2418e0);flex-direction:column;justify-content:space-between;padding:.7rem .75rem .5rem;display:flex;position:absolute;inset:0}.lesson-studio__title{color:#fff8f1;text-align:left;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 8px #3a2418a6;pointer-events:none;max-width:100%;margin:0;font-size:1rem;font-weight:800;line-height:1.25;overflow:hidden}.lesson-studio__controls--book{background:linear-gradient(#3a24189e,#0000 38%)}.lesson-studio__book-mark{width:3.6rem;height:3.6rem;color:var(--bronze);background:#fff6ecf0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 24px #2a181038}.lesson-studio__book-mark svg{width:1.7rem;height:1.7rem}.lesson-studio__headphones{z-index:2;width:3.6rem;height:3.6rem;color:var(--copper-mid);pointer-events:auto;cursor:pointer;background:#fff6ec;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 24px #2a181047}.lesson-studio__headphones svg{width:1.75rem;height:1.75rem}.lesson-studio__headphones.is-playing{background:var(--copper-mid);color:#fff6ec;animation:1.35s ease-in-out infinite lesson-audio-pulse}.lesson-studio__headphones.is-playing:before,.lesson-studio__headphones.is-playing:after{content:"";border-radius:inherit;pointer-events:none;border:2px solid #fff6ecd9;animation:1.6s ease-out infinite lesson-audio-ring;position:absolute;inset:-.15rem}.lesson-studio__headphones.is-playing:after{animation-delay:.55s}.lesson-studio__equalizer{pointer-events:none;justify-content:center;align-items:flex-end;gap:.16rem;height:.7rem;display:none;position:absolute;bottom:-.85rem;left:50%;transform:translate(-50%)}.lesson-studio__headphones.is-playing .lesson-studio__equalizer{display:flex}.lesson-studio__equalizer span{transform-origin:bottom;background:#fff6ec;border-radius:999px;width:.16rem;height:.28rem;animation:.85s ease-in-out infinite lesson-audio-bar;display:block;box-shadow:0 1px 4px #2a181059}.lesson-studio__equalizer span:nth-child(2){animation-delay:.12s}.lesson-studio__equalizer span:nth-child(3){animation-delay:.24s}.lesson-studio__equalizer span:nth-child(4){animation-delay:80ms}.lesson-studio__equalizer span:nth-child(5){animation-delay:.2s}@keyframes lesson-audio-pulse{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(1.06)}}@keyframes lesson-audio-ring{0%{opacity:.75;transform:scale(1)}to{opacity:0;transform:scale(1.65)}}@keyframes lesson-audio-bar{0%,to{height:.22rem}50%{height:.7rem}}@media (prefers-reduced-motion:reduce){.lesson-studio__headphones.is-playing,.lesson-studio__headphones.is-playing:before,.lesson-studio__headphones.is-playing:after,.lesson-studio__equalizer span{animation:none}}.lesson-studio__headphones:disabled{cursor:default;opacity:.85}.lesson-studio__controls--audio .lesson-studio__controls-row input,.lesson-studio__controls--audio .lesson-studio__progress{flex:auto;width:auto;min-width:0;max-width:none}.lesson-studio__controls-row{pointer-events:auto;flex-wrap:nowrap;align-items:center;gap:.4rem;min-width:0;display:flex}.lesson-studio__controls-row>button{background:linear-gradient(180deg, var(--copper-bright), var(--copper-mid));color:#fff8f1;cursor:pointer;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.85rem;height:1.85rem;display:inline-flex}.lesson-studio__controls-row>button svg{width:1rem;height:1rem}.lesson-studio__controls-row input,.lesson-studio__progress{width:3.4rem;min-width:2.4rem;max-width:8rem;accent-color:var(--copper-bright);flex:3rem}.lesson-studio__progress{pointer-events:none;background:#fff8f159;border-radius:999px;height:.35rem;overflow:hidden}.lesson-studio__progress>span{border-radius:inherit;background:var(--copper-bright);height:100%;display:block}.lesson-studio__controls-row>span{color:#fff8f1;white-space:nowrap;flex-shrink:0;font-size:.75rem;font-weight:700}.lesson-studio__controls .lesson-studio__actions{flex-wrap:nowrap;flex-shrink:0;gap:.35rem;margin-left:auto;display:flex}.lesson-studio__actions button,.lesson-studio__audio-controls button{border:1px solid var(--line);background:var(--paper);width:2.2rem;min-height:2.2rem;color:var(--bronze);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;padding:0;font-weight:700;display:inline-flex}.lesson-studio__actions svg,.lesson-studio__audio-controls svg{width:1rem;height:1rem}.lesson-studio__actions .is-liked{fill:var(--copper-mid);color:var(--copper-mid)}.lesson-studio__controls .lesson-studio__actions button{width:1.85rem;min-height:1.85rem}.lesson-studio__quiz-wait{color:var(--bronze);margin:0;font-size:.98rem;font-weight:700;line-height:1.45}.lesson-studio__quiz header{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.lesson-studio__quiz .quiz-screen__main{width:100%;margin:0;padding:0;overflow:visible}.lesson-studio__quiz header p{color:var(--copper-mid);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.lesson-studio__quiz header span{color:var(--muted);font-size:.75rem;font-weight:700}.lesson-studio__quiz .quiz-question__prompt p{color:var(--bronze);font-size:1.25rem;font-weight:800}.lesson-studio__quiz .quiz-options--2,.lesson-studio__quiz .quiz-options--3,.lesson-studio__quiz .quiz-options--4{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.lesson-studio__quiz .quiz-option{text-align:left;border-color:var(--line);color:var(--bronze);background:#fffaf6;justify-content:flex-start;align-items:center;gap:.65rem;display:flex}.lesson-studio__quiz .quiz-option__key{order:-1}.lesson-studio__quiz .quiz-option.is-selected{border-color:var(--copper);background:var(--copper-wash)}.lesson-studio__quiz .quiz-option.is-correct{color:#146b2e;background:#d8f3d0;border-color:#1e9a42}.lesson-studio__quiz .quiz-option.is-wrong{color:#c41e1e;background:#fde0dc;border-color:#e12626}.lesson-studio__quiz .quiz-option.is-correct .quiz-option__key,.lesson-studio__quiz .quiz-option.is-wrong .quiz-option__key{color:#fff}.lesson-studio__quiz .quiz-option.is-correct .quiz-option__key{background:#1e9a42;border-color:#1e9a42}.lesson-studio__quiz .quiz-option.is-wrong .quiz-option__key{background:#e12626;border-color:#e12626}.lesson-studio__quiz .quiz-image-option.is-correct{background:#d8f3d0;border-color:#1e9a42}.lesson-studio__quiz .quiz-image-option.is-wrong{background:#fde0dc;border-color:#e12626}.lesson-studio__quiz .quiz-btn--check,.lesson-studio__quiz .quiz-btn--continue{background:linear-gradient(180deg, var(--copper-bright), var(--copper-mid));color:#fff8f1;letter-spacing:.04em;border:0;border-radius:999px;min-height:2.6rem;font-weight:800}.lesson-studio__quiz .quiz-footer{box-shadow:none;background:0 0;margin-top:.8rem;position:static}.lesson-studio__side{gap:1rem;display:grid}.lesson-studio__audio-controls{background:var(--smoke);border-radius:999px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:.45rem;margin-top:.4rem;padding:.35rem;display:grid}.lesson-studio__audio-controls input{width:100%;accent-color:var(--copper)}.lesson-studio__audio-controls button{background:linear-gradient(180deg, var(--copper-bright), var(--copper-mid));color:#fff8f1;border:0;justify-content:center;width:2.2rem;padding:0}.lesson-studio__listen{background:#fff8f4}@media (min-width:1101px){.lesson-studio__book,.lesson-studio__side{position:sticky;top:.75rem}.lesson-studio__book{max-height:calc(100dvh - 5.5rem);overflow:auto}.lesson-studio__reading{max-height:none;overflow:visible}}@media (max-width:1100px){.lesson-studio__grid,.lesson-studio.is-no-book .lesson-studio__grid{flex-direction:column;align-items:stretch;gap:.85rem;display:flex}.lesson-studio__stage,.lesson-studio__book,.lesson-studio__player,.lesson-studio__side,.lesson-studio__quiz{align-self:stretch;width:100%;min-width:0;max-width:100%}.lesson-studio__stage{touch-action:pan-y;min-width:0;display:block}.lesson-studio__book,.lesson-studio__player,.lesson-studio__side,.lesson-studio__cover,.lesson-studio__reading,.lesson-studio__player video,.lesson-studio__audio-art{touch-action:pan-y}.lesson-studio__dots{justify-content:center;align-items:center;gap:.38rem;margin:.55rem 0 0;display:flex}.lesson-studio__listen{display:none}.lesson-studio__book,.lesson-studio__player,.lesson-studio__side,.lesson-studio__quiz{grid-area:auto}.lesson-studio__grid.is-book .lesson-studio__player,.lesson-studio__grid.is-book .lesson-studio__side,.lesson-studio__grid.is-book .lesson-studio__quiz,.lesson-studio__grid.is-video .lesson-studio__book,.lesson-studio__grid.is-video .lesson-studio__side,.lesson-studio__grid.is-audio .lesson-studio__book,.lesson-studio__grid.is-audio .lesson-studio__player,.lesson-studio__grid.is-audio .lesson-studio__quiz{display:none}.lesson-studio__grid.is-video .lesson-studio__book,.lesson-studio__grid.is-video .lesson-studio__side{max-height:34dvh;overflow:auto}.lesson-studio__reading{max-height:none;overflow:visible}.lesson-studio__quiz .quiz-options--2,.lesson-studio__quiz .quiz-options--3,.lesson-studio__quiz .quiz-options--4{grid-template-columns:1fr}}@media (max-width:720px){.lesson-studio{box-sizing:border-box;flex-direction:column;gap:.55rem;height:100dvh;max-height:100dvh;padding:.45rem .7rem .5rem;display:flex;overflow:hidden}.lesson-studio,.lesson-studio__grid,.lesson-studio__stage{min-width:0;max-width:100%;overflow-x:hidden}.lesson-studio__grid,.lesson-studio.is-no-book .lesson-studio__grid{flex:auto;gap:.7rem;min-height:0}.lesson-studio__stage{flex:none}.lesson-studio__book,.lesson-studio__side,.lesson-studio__audio-card,.lesson-studio__player{width:100%;max-width:100%;height:auto;max-height:none;overflow:hidden}.lesson-studio__cover,.lesson-studio__audio-art,.lesson-studio__player{aspect-ratio:16/9;border-radius:1.15rem;width:100%;height:auto}.lesson-studio__cover img,.lesson-studio__audio-art img{object-fit:cover;width:100%;height:100%}.lesson-studio__grid.is-video .lesson-studio__reading,.lesson-studio__grid.is-video .lesson-studio__audio-card>:not(.lesson-studio__audio-art){display:none}.lesson-studio__grid.is-book .lesson-studio__stage,.lesson-studio__grid.is-audio .lesson-studio__stage{flex:auto;min-height:0;overflow:auto}.lesson-studio__grid.is-book .lesson-studio__book,.lesson-studio__grid.is-audio .lesson-studio__side,.lesson-studio__grid.is-audio .lesson-studio__audio-card{max-height:none;overflow:visible}.lesson-studio__grid.is-book .lesson-studio__reading{max-height:none;display:block;overflow:visible}.lesson-studio__grid.is-audio .lesson-studio__audio-card>:not(.lesson-studio__audio-art),.lesson-studio__grid.is-audio .lesson-studio__listen{display:block}.lesson-studio__audio-card{padding:0}.lesson-studio__quiz{flex:auto;min-height:0;padding:.75rem .8rem .7rem;overflow:auto}.lesson-studio__quiz .quiz-question__prompt p{margin-bottom:.55rem;font-size:1.05rem}.lesson-studio__quiz .quiz-option{min-height:2.7rem;padding:.45rem .7rem}.lesson-studio__quiz .quiz-options--2,.lesson-studio__quiz .quiz-options--3,.lesson-studio__quiz .quiz-options--4{grid-template-columns:1fr;gap:.45rem}.lesson-studio__quiz .quiz-footer{margin-top:.35rem}}
