.lesson-root{color:#202b4a;background:#f6f3ea;font-family:Malgun Gothic,Segoe UI,sans-serif;overflow:hidden}.lesson-root *{box-sizing:border-box}.lesson-bg{opacity:.8;border-radius:50%;position:absolute}.lesson-bg.one{background:#dcefe6;width:560px;height:560px;top:-210px;right:-290px}.lesson-bg.two{background:#e9e1f7;width:420px;height:420px;bottom:180px;left:-270px}.lesson-header{color:#6b7e90;justify-content:space-between;font-size:26px;font-weight:800;display:flex;position:absolute;top:62px;left:58px;right:58px}.lesson-header span:first-child{color:#4d8b78}.lesson-main{position:absolute;top:185px;left:60px;right:60px}.lesson-kicker{color:#4a8e7c;letter-spacing:1px;font-size:29px;font-weight:900}.lesson-main h1{letter-spacing:-4px;white-space:pre-line;margin:24px 0 0;font-size:77px;font-weight:900;line-height:1.22}.lesson-caption{color:#fff;text-align:center;white-space:pre-line;letter-spacing:-2px;word-break:keep-all;background:#202b4a;border-radius:28px;justify-content:center;align-items:center;min-height:190px;padding:22px 30px;font-size:44px;font-weight:800;line-height:1.4;display:flex;position:absolute;bottom:100px;left:45px;right:45px}.lesson-intro{text-align:center;margin-top:190px}.lesson-symbol{color:#42876e;background:#c0ebd7;border-radius:92px;place-items:center;width:320px;height:320px;margin:auto;font:900 220px Segoe UI;display:grid;box-shadow:0 20px #96c9af}.lesson-intro-small{color:#5d7182;background:#fff;border-radius:40px;margin-top:100px;padding:20px 32px;font-size:38px;font-weight:800;display:inline-block}.lesson-source{color:#53677a;text-align:center;font-size:43px;font-weight:700}.lesson-source b{color:#21845f}.lesson-groups{grid-template-columns:repeat(6,1fr);gap:16px;margin-top:45px;display:grid}.lesson-person{text-align:center;background:#fff;border-radius:27px;grid-column:span 2;min-height:255px;padding:22px 16px;box-shadow:0 12px 30px #334a4a0a}.lesson-person:first-child:nth-last-child(2),.lesson-person:first-child:nth-last-child(2)~.lesson-person{grid-column:span 3}.lesson-person span:first-child{color:#66788b;font-size:28px;font-weight:800}.lesson-person>b{color:#378869;font-size:36px;display:block}.lesson-candies{flex-wrap:wrap;place-content:center;gap:5px 12px;height:115px;display:flex}.lesson-candy{color:#e9907d;font-size:36px;line-height:1}.lesson-candy:nth-child(2n){color:#ae90d3}.lesson-result,.lesson-answer{white-space:pre-line;text-align:center;color:#287951;word-break:keep-all;background:#dff2e6;border-radius:28px;margin-top:32px;padding:30px;font-size:48px;font-weight:900;line-height:1.4}.lesson-result.leftover{color:#ae6d37;background:#f9e8d7}.lesson-bundles{flex-direction:column;gap:18px;display:flex}.lesson-bundle-row{background:#fff;border-radius:25px;align-items:center;gap:20px;height:150px;padding:20px 30px;display:flex}.lesson-bundle-row>span{color:#5e7184;min-width:115px;font-size:37px;font-weight:900}.lesson-bundle-icons{flex:1;gap:8px;font-size:49px;display:flex}.lesson-bundle-row b{color:#28805b;font-size:53px}.lesson-small-note{color:#6a7e8d;margin-top:15px;font-size:30px;font-weight:700}.lesson-number-rows{flex-direction:column;gap:24px;display:flex}.lesson-number-row{background:#fff;border-radius:30px;padding:30px}.lesson-row-label{color:#536b80;margin-bottom:25px;font-size:38px;font-weight:900}.lesson-tiles{gap:10px;display:grid}.lesson-tiles.six{grid-template-columns:repeat(6,minmax(0,1fr))}.lesson-tiles.four{grid-template-columns:repeat(4,minmax(0,1fr))}.lesson-tiles span{color:#596c7e;background:#edf1f0;border-radius:16px;place-items:center;height:120px;font:900 60px Segoe UI;display:grid}.lesson-tiles span.selected{color:#23734f;background:#bfe8cf;box-shadow:inset 0 0 0 3px #92d1ac}.lesson-number-rows .lesson-answer{margin-top:0}.lesson-question{white-space:pre-line;text-align:center;word-break:keep-all;color:#263c5a;background:#fff;border-radius:34px;padding:48px 30px;font-size:48px;font-weight:900;line-height:1.6;box-shadow:0 15px 40px #334a4a0a}.lesson-thinking{text-align:center;color:#9b7ac8;margin-top:48px;font-size:39px;font-weight:900}.lesson-thinking span{font-size:60px}.lesson-progress{background:#dee7dd;height:8px;position:absolute;bottom:0;left:0;right:0}.lesson-progress>div{background:linear-gradient(90deg,#70c39a,#ac91de);height:100%}.lesson-header{font-size:34px}.lesson-main{top:165px;left:50px;right:50px}.lesson-kicker{font-size:40px}.lesson-main h1{letter-spacing:-5px;word-break:keep-all;margin-top:18px;font-size:100px;line-height:1.17}.lesson-caption{letter-spacing:-3px;min-height:210px;padding:20px 25px;font-size:61px;line-height:1.28;bottom:90px;left:30px;right:30px}.lesson-intro{margin-top:125px}.lesson-intro-small{margin-top:70px;font-size:52px}.lesson-share,.lesson-bundles,.lesson-number-rows,.lesson-card-area{margin-top:45px}.lesson-source{font-size:62px}.lesson-groups{gap:12px;margin-top:30px}.lesson-person>span:first-child{font-size:42px}.lesson-person>b{font-size:53px}.lesson-candy{font-size:42px}.lesson-result,.lesson-answer{letter-spacing:-2px;margin-top:25px;padding:22px;font-size:67px;line-height:1.3}.lesson-bundle-row{gap:10px;height:150px;padding:15px 22px}.lesson-bundle-row>span{min-width:140px;font-size:54px}.lesson-bundle-icons{font-size:51px}.lesson-bundle-row b{font-size:76px}.lesson-small-note{font-size:43px}.lesson-row-label{margin-bottom:15px;font-size:54px}.lesson-number-row{padding:25px}.lesson-tiles span{height:125px;font-size:86px}.lesson-question{letter-spacing:-2px;padding:35px 22px;font-size:65px;line-height:1.38}.lesson-thinking{margin-top:32px;font-size:53px}.lesson-card-area .lesson-answer{margin-top:25px}.lesson-header{top:130px}.lesson-main{top:230px}.lesson-caption{bottom:190px}.lesson-person{min-height:220px;padding:12px 10px}.lesson-candies{height:85px}.lesson-result,.lesson-answer{padding:18px}.pizza-wrap{margin-top:20px}.pizza-hint{text-align:center;color:#66788b;word-break:keep-all;font-size:39px;font-weight:800;line-height:1.25}.pizza-hint b{color:#278461}.pizza-diagram{width:100%;height:auto;margin-top:8px;display:block;overflow:visible}.pizza-wrap .lesson-result{margin-top:0}.lesson-equations{flex-direction:column;align-items:center;gap:10px;display:flex}.lesson-equation{justify-content:center;align-items:center;gap:20px;min-height:90px;font-size:76px;display:flex}.lesson-equation b{color:#278461;min-width:90px;display:inline-block}.lesson-bundle-row>span{min-width:250px}.lesson-bundle-row b{text-align:right;min-width:80px}.lesson-bag{flex:none;width:68px;height:82px;display:block}.lesson-bag svg{width:100%;height:100%;display:block}.lesson-pair-area{margin-top:35px}.lesson-pair-hint{color:#617788;letter-spacing:-2px;font-size:42px;font-weight:800}.lesson-pair-rows{flex-direction:column;gap:14px;margin-top:22px;display:flex}.lesson-pair-row{background:#fff;border-radius:25px;justify-content:center;align-items:center;gap:70px;height:155px;padding:14px 45px;font-size:75px;font-weight:900;display:flex;box-shadow:0 10px 28px #334a4a0a}.lesson-pair-values{white-space:nowrap;color:#388c6a;display:inline-block}.lesson-pair-values span{color:#8e9b9d}.lesson-pair-equals{color:#546a7c;white-space:nowrap}.lesson-pair-answer{background:#dff2e6;border-radius:24px;margin-top:20px;padding:16px 25px}.lesson-pair-answer>span{color:#398263;font-size:36px;font-weight:900;display:block}.lesson-pair-answer>div{justify-content:space-between;gap:14px;margin-top:10px;display:flex}.lesson-pair-answer b{color:#278461;background:#fff;border-radius:15px;flex:1;place-items:center;min-width:0;font-size:56px;display:grid}*{box-sizing:border-box}html,body,#root{background:#000;width:100%;height:100%;margin:0;overflow:hidden}body{font-family:Malgun Gothic,Segoe UI,sans-serif}.feed{overscroll-behavior-y:contain;scroll-snap-type:y mandatory;scrollbar-width:none;background:#000;width:100%;height:100dvh;overflow:hidden auto}.feed::-webkit-scrollbar{display:none}.slide{scroll-snap-align:start;scroll-snap-stop:always;background:#000;justify-content:center;width:100%;height:100dvh;display:flex;overflow:hidden}.stage{background:#f6f3ea;flex:none;width:min(100vw,56.25dvh);height:100dvh;position:relative;overflow:hidden}.gesture{z-index:2;cursor:pointer;touch-action:pan-y;-webkit-tap-highlight-color:transparent;outline:none;position:absolute;inset:0}.gesture:focus-visible{outline-offset:-5px;outline:3px solid #4ba27f}.play-mark{color:#fff;pointer-events:none;background:#19233ab5;border-radius:50%;place-items:center;width:min(304px,70vw);height:min(304px,70vw);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.feed.dragging{scroll-snap-type:none;-webkit-user-select:none;user-select:none}.fullscreen{right:14px;bottom:max(68px,calc(env(safe-area-inset-bottom) + 48px));z-index:4;color:#fff;cursor:pointer;background:#202b4a99;border:0;border-radius:50%;place-items:center;width:38px;height:38px;font-size:26px;line-height:1;display:grid;position:absolute}.fullscreen:focus-visible{outline:3px solid #43b789}.feed:fullscreen{width:100vw;height:100vh}.fullscreen-error{z-index:20;color:#fff;text-align:center;white-space:nowrap;background:#202b4a;border-radius:12px;max-width:90vw;padding:12px 18px;font-size:14px;position:fixed;top:20px;left:50%;transform:translate(-50%)}.play-mark svg{fill:currentColor;width:44%;height:44%;display:block}
