@import "https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,600;0,700;1,600&family=Sen:wght@700;800&display=swap";@font-face{font-family:Andika;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/AndikaNewBasic-R.woff2)format("woff2")}@font-face{font-family:Andika;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/AndikaNewBasic-B.woff2)format("woff2")}@font-face{font-family:Andika;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/AndikaNewBasic-I.woff2)format("woff2")}@font-face{font-family:Andika;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/AndikaNewBasic-BI.woff2)format("woff2")}@font-face{font-family:Andika New Basic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/AndikaNewBasic-R.woff2)format("woff2")}@font-face{font-family:Andika New Basic;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/AndikaNewBasic-B.woff2)format("woff2")}@font-face{font-family:Andika New Basic;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/AndikaNewBasic-I.woff2)format("woff2")}@font-face{font-family:Andika New Basic;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/AndikaNewBasic-BI.woff2)format("woff2")}html,body,#root{width:100%;height:100%;margin:0;padding:0;overflow:hidden}html,body{max-width:100vw;min-height:100dvh}body{position:relative}#root{display:block;max-width:none!important}body:before{content:none;display:none}@media (width<=1023px),(height<=539px){#root{display:none!important}body{background:#000}body:after{content:"Please view this experience on a larger screen.";color:#fff;text-align:center;box-sizing:border-box;z-index:999999;background:#000;justify-content:center;align-items:center;padding:24px;font-family:Andika,sans-serif;font-size:clamp(18px,4vw,28px);display:flex;position:fixed;inset:0}}.app-dev-nav{z-index:10000;box-sizing:border-box;background:#fffffff5;border:1px solid #07151f2e;border-radius:10px;flex-wrap:wrap;gap:7px;width:min(390px,100vw - 28px);max-height:34vh;padding:10px;font-family:Andika,sans-serif;display:flex;position:fixed;bottom:14px;right:14px;overflow:auto;box-shadow:0 10px 30px #0000002e}.app-dev-nav strong{color:#07151f;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;flex:0 0 100%;font-size:13px;line-height:1}.app-dev-nav-actions,.app-dev-nav-group,.app-dev-nav-group-actions{flex:0 0 100%}.app-dev-nav-actions,.app-dev-nav-group-actions{flex-wrap:wrap;gap:7px;display:flex}.app-dev-nav-group{border-top:1px solid #07151f1a;padding-top:7px}.app-dev-nav-group summary{color:#07151f;cursor:pointer;-webkit-user-select:none;user-select:none;margin-bottom:7px;font-size:12px;font-weight:800;line-height:1}.app-dev-nav button{color:#035fa6;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #5da4e8;border-radius:7px;flex:none;padding:7px 9px;font-size:13px;font-weight:800;line-height:1}.app-dev-nav-confirmation{color:#11622f;background:#e9f8ef;border-radius:999px;align-self:center;padding:5px 9px;font-size:12px;font-weight:800}@media (width<=1023px),(height<=539px){html,body{background:#000;width:100vw;height:100dvh;overflow:hidden}#root{display:none}body:before{content:"Please view this experience on a larger screen.";z-index:2147483647;box-sizing:border-box;color:#fff;text-align:center;background:#000;place-items:center;width:100vw;height:100dvh;padding:32px;font-family:Andika,Arial,sans-serif;font-size:clamp(24px,5vw,42px);font-weight:700;line-height:1.2;display:grid;position:fixed;inset:0;overflow:hidden}}@media (width>=1024px) and (height>=540px){html,body{background:#f5f5f5;width:100%;height:100%}#root{display:block}body:before{content:none;display:none}}@media (orientation:portrait){html,body{background:#000;width:100vw;height:100dvh;overflow:hidden}#root{display:none!important}body:after{content:none!important;display:none!important}body:before{content:"Please rotate your device to landscape mode.";z-index:2147483647;box-sizing:border-box;color:#fff;text-align:center;background:#000;place-items:center;width:100vw;height:100dvh;padding:32px;font-family:Andika,Arial,sans-serif;font-size:clamp(24px,5vw,42px);font-weight:700;line-height:1.2;display:grid;position:fixed;inset:0;overflow:hidden}}:where(.footer,.worksheet-footer,.homework-landing-footer,.homework-progress-footer,.complete-footer,.tutor-select-footer){z-index:0!important}.login-page{box-sizing:border-box;background-image:url(/assets/arctic_background-DsP9JBzU.webp);background-position:bottom;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;width:100%;max-width:100vw;height:100dvh;min-height:100dvh;margin:0;padding:0;font-family:Arial,sans-serif;display:flex;position:fixed;top:0;left:0;overflow:hidden}.login-wrapper{box-sizing:border-box;justify-content:center;width:100%;max-width:none;padding:0 clamp(16px,4vw,64px);display:flex}.login-box{-webkit-backdrop-filter:blur(20px);text-align:center;box-sizing:border-box;background:#fff3;border:1px solid #ffffff4d;border-radius:clamp(18px,2vw,30px);width:100%;max-width:clamp(300px,32vw,420px);max-height:calc(100dvh - clamp(24px,4vh,48px));padding:clamp(20px,2.6vw,40px);overflow:hidden;transform:translate(clamp(180px,19vw,480px));box-shadow:0 8px 32px #0003}.login-title{color:#1a3a5f;margin:0 0 clamp(6px,1vh,10px);font-size:clamp(1.6rem,2.4vw,2.5rem)}.login-subtitle{color:#1a3a5f;margin-bottom:clamp(14px,2.4vh,30px);font-size:clamp(.85rem,1vw,1rem);font-weight:500}.login-input{box-sizing:border-box;background:#ffffffd9;border:none;border-radius:50px;outline:none;width:100%;margin-bottom:clamp(8px,1.4vh,15px);padding:clamp(10px,1.2vw,15px);font-size:clamp(13px,1.1vw,16px)}select.login-input{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#1a3a5f 50%),linear-gradient(135deg,#1a3a5f 50%,#0000 50%);background-position:calc(100% - 28px),calc(100% - 18px);background-repeat:no-repeat;background-size:10px 10px,10px 10px;padding-right:44px}.login-input-name{margin-bottom:clamp(14px,2.4vh,30px)}.login-nickname-group{margin-bottom:clamp(8px,1.4vh,15px)}.login-nickname-group .login-input{margin-bottom:clamp(4px,.8vh,8px)}.login-helper-text{color:#1a3a5f;text-align:left;margin:0 0 clamp(4px,.8vh,8px);font-size:clamp(11px,.9vw,13px);font-weight:700}.login-optional-label{color:#1a3a5f;text-align:left;margin:clamp(4px,.8vh,8px) 0;font-size:clamp(12px,1vw,15px);font-weight:700}.login-button{color:#fff;cursor:pointer;background-color:#4481eb;border:none;border-radius:15px;width:100%;padding:clamp(10px,1.4vw,16px);font-size:clamp(.95rem,1.2vw,1.2rem);font-weight:700;box-shadow:0 4px 15px #4481eb4d}.login-error{color:#b3261e;text-align:left;margin:-12px 0 12px;font-size:clamp(12px,1vw,14px);font-weight:700}@media (width<=768px){.login-page{align-items:center;min-height:100dvh;padding:16px;position:fixed;overflow:hidden}.login-wrapper{padding:0}.login-box{max-width:min(360px,100vw - 32px);padding:clamp(16px,4vw,28px);transform:none}.login-title{font-size:clamp(1.4rem,5vw,2rem)}}.page-transition{will-change:opacity, transform;min-height:100vh}.page-transition-enter{animation:.3s ease-out both page-transition-enter}.page-transition-exit{animation:.3s ease-out both page-transition-exit}@keyframes page-transition-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes page-transition-exit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.page-transition{will-change:auto}.page-transition-enter,.page-transition-exit{animation-duration:.16s}@keyframes page-transition-enter{0%{opacity:0;transform:none}to{opacity:1;transform:none}}@keyframes page-transition-exit{0%{opacity:1;transform:none}to{opacity:0;transform:none}}}.exact-viewport{background:#f5f5f5;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.exact-stage{transform-origin:50%;background:#fff;flex:none;position:relative;overflow:hidden}.exact-stage *{box-sizing:border-box}.tutor-select-page{color:#050505;box-sizing:border-box;background:#f5f6f7;flex-direction:column;width:100%;max-width:100vw;height:100dvh;min-height:100dvh;font-family:Andika New Basic,Andika,Arial,sans-serif;display:flex;position:fixed;inset:0;overflow:hidden}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tutor-select-topbar{z-index:3;background:#fff;flex:0 0 clamp(48px,7vh,70px);justify-content:space-between;align-items:center;height:clamp(48px,7vh,70px);display:flex;position:relative}.tutor-select-brand{justify-content:center;align-items:center;width:clamp(180px,17vw,314px);height:100%;display:flex}.tutor-select-brand img{width:clamp(120px,11vw,184px);height:auto}.tutor-select-user{color:#14272d;align-items:center;gap:clamp(8px,.9vw,12px);padding:clamp(8px,1.4vh,14px) clamp(20px,4vw,64px) clamp(8px,1.4vh,14px) 0;font-size:clamp(13px,1.3vw,18px);font-weight:400;line-height:1;display:flex}.tutor-select-icon-button{width:clamp(32px,3.5vw,50px);height:clamp(32px,3.5vw,50px)}.tutor-select-avatar{object-fit:cover;border:2px solid #18b9e8;border-radius:999px;width:clamp(36px,3.8vw,54px);height:clamp(36px,3.8vw,54px)}.tutor-select-chevron{margin-left:-5px;font-size:clamp(13px,1.3vw,18px);transform:translateY(-2px)}.tutor-select-banner{background:#6bc3dd;flex:0 0 clamp(64px,11vh,110px);height:clamp(64px,11vh,110px);position:relative;overflow:hidden}.tutor-select-banner img{object-fit:cover;width:100%;height:100%;display:block}.tutor-select-banner h1{color:#050505;letter-spacing:0;justify-content:center;align-items:center;margin:0;font-size:clamp(24px,3.6vw,48px);font-weight:700;line-height:1;display:flex;position:absolute;inset:0}.tutor-select-content{z-index:2;text-align:center;box-sizing:border-box;flex-direction:column;flex:auto;align-items:center;min-height:0;padding:clamp(16px,3vh,40px) clamp(20px,3vw,48px) clamp(220px,32vh,320px);display:flex;position:relative;overflow:hidden}.tutor-select-content h2{color:#050505;letter-spacing:0;margin:0 0 clamp(10px,1.6vh,24px);font-size:clamp(22px,3vw,40px);font-weight:700;line-height:1.05}.tutor-select-content p{color:#050505;letter-spacing:0;margin:0;font-size:clamp(14px,1.4vw,20px);font-weight:400;line-height:1.45}.tutor-select-options{grid-template-columns:repeat(2,minmax(0,clamp(280px,38vw,580px)));justify-content:center;align-items:start;gap:clamp(16px,3vw,56px);width:100%;margin-top:clamp(16px,4vh,56px);display:grid}.tutor-select-option{justify-items:center;gap:clamp(10px,1.6vh,24px);width:100%;display:grid}.tutor-select-video-card{aspect-ratio:1064/655;box-sizing:border-box;cursor:pointer;background:#dff5fb;border:clamp(6px,.8vw,12px) solid #5ed4e4;border-radius:clamp(14px,1.5vw,22px);width:100%;max-width:clamp(280px,38vw,580px);max-height:clamp(140px,32vh,320px);padding:0;display:block;position:relative;overflow:hidden}.tutor-select-video-card video{object-fit:cover;background:#dff5fb;border-radius:10px;width:100%;height:100%;display:block}.tutor-select-poster{object-fit:cover;pointer-events:none;border-radius:10px;width:100%;height:100%;transition:opacity .18s;display:block;position:absolute;inset:0}.tutor-select-poster.is-hidden{opacity:0}.tutor-select-name-pill{color:#fff;pointer-events:none;background:#0967a8;border-radius:28px;justify-content:center;align-items:center;width:clamp(80px,8vw,122px);height:clamp(32px,3.6vh,49px);padding:0;font-size:clamp(14px,1.5vw,22px);font-weight:700;line-height:1;display:inline-flex;position:absolute;top:clamp(8px,1.2vh,13px);left:clamp(10px,1.2vw,18px)}.tutor-select-play{pointer-events:none;background:#ffffffe0;border-radius:999px;width:clamp(36px,4vw,54px);height:clamp(36px,4vw,54px);transition:opacity .18s;display:block;position:absolute;top:60%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 10px #00000014}.tutor-select-play:after{content:"";border-top:12px solid #0000;border-bottom:12px solid #0000;border-left:18px solid #0c3768;width:0;height:0;position:absolute;top:50%;left:52%;transform:translate(-35%,-50%)}.tutor-select-play.is-hidden{opacity:0}.tutor-select-caption{box-sizing:border-box;color:#fff;text-align:left;pointer-events:none;background:#272727a6;gap:8px;min-height:clamp(48px,7vh,74px);padding:clamp(10px,1.4vh,17px) clamp(60px,7vw,94px) clamp(8px,1.2vh,13px) clamp(20px,2.6vw,38px);font-size:clamp(14px,1.5vw,21px);font-weight:400;line-height:1;transition:opacity .18s;display:grid;position:absolute;bottom:0;left:0;right:0}.tutor-select-caption.is-hidden{opacity:0}.tutor-select-duration{position:absolute;bottom:clamp(10px,1.4vh,18px);right:clamp(12px,1.6vw,24px)}.tutor-select-radio{box-sizing:border-box;cursor:pointer;background:#fff;border:5px solid #050505;border-radius:999px;width:clamp(36px,3.8vw,54px);height:clamp(36px,3.8vw,54px);padding:0;display:block}.tutor-select-radio.is-selected{background:#050505;border-width:5px;box-shadow:inset 0 0 0 9px #fff}.tutor-select-continue{z-index:3;color:#fff;cursor:pointer;min-width:clamp(260px,28vw,380px);max-width:calc(100vw - 32px);min-height:clamp(54px,7.5vh,67px);font:inherit;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;background:linear-gradient(#43c0df 0%,#0aa7da 100%);border:0;border-radius:10px;align-self:center;margin-top:clamp(14px,2.6vh,28px);padding:clamp(12px,1.8vh,18px) clamp(24px,2.8vw,40px);font-size:clamp(14px,1.3vw,18px);font-weight:800;line-height:1.1;position:relative;box-shadow:0 6px 14px #0780aa38}.tutor-select-continue:hover,.tutor-select-continue:focus-visible{background:#179dcc;outline:none}.tutor-select-footer{z-index:1;object-fit:cover;pointer-events:none;width:100%;height:clamp(56px,11vh,108px);position:absolute;bottom:0;left:0;right:0}@media (width<=760px){.tutor-select-options{grid-template-columns:minmax(0,1fr);max-width:480px}}.welcome-intro-page{box-sizing:border-box;background:#fff;flex-direction:column;width:100%;max-width:100vw;height:100dvh;min-height:100dvh;display:flex;position:fixed;inset:0;overflow:hidden}.welcome-intro-banner h1{color:#050505;letter-spacing:0}.welcome-intro-content{z-index:2;text-align:center;box-sizing:border-box;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:clamp(6px,1.1vh,14px);min-height:0;padding:clamp(20px,3.5vh,48px) clamp(16px,2.6vw,32px) clamp(48px,8vh,96px);display:flex;position:relative;overflow:hidden}@media (width>=2200px){.welcome-intro-content{padding-bottom:156px}}.welcome-intro-content h2{color:#14395d;letter-spacing:0;margin:0;font-size:clamp(22px,3vw,max(40px,2.08vw));font-weight:700;line-height:1.05}.welcome-intro-content p{color:#14395d;letter-spacing:0;margin:0;font-size:clamp(14px,1.5vw,max(20px,1.04vw));font-weight:400;line-height:1.35}.welcome-intro-video-wrap{aspect-ratio:1280/704;background:#dff5fb;border-radius:14px;flex:auto;width:auto;max-width:min(max(680px,35.4vw),100vw - 48px);min-height:0;max-height:min(max(374px,34.6vh),100dvh - 200px);margin:clamp(6px,1.4vh,16px) auto 0;position:relative;overflow:hidden}.welcome-intro-video{object-fit:cover;width:100%;height:100%;display:block}.welcome-intro-name-pill{top:clamp(8px,1.2vh,14px);left:clamp(8px,1vw,14px)}.welcome-intro-status{color:#14395d;align-items:center;margin-top:clamp(8px,1.6vh,18px);font-size:clamp(15px,1.6vw,max(22px,1.15vw));font-weight:700;line-height:1;display:inline-flex}.welcome-intro-progress{gap:clamp(8px,1vw,12px);margin-top:8px;display:flex}.welcome-intro-progress span{background:#9fddf6;border-radius:999px;width:11px;height:11px;animation:1.2s ease-in-out infinite welcome-intro-dot}.welcome-intro-progress span:nth-child(2){animation-delay:.16s}.welcome-intro-progress span:nth-child(3){animation-delay:.32s}.welcome-intro-start{color:#fff;cursor:pointer;min-width:clamp(220px,24vw,max(320px,16.7vw));min-height:clamp(54px,7.5vh,max(67px,6.2vh));font:inherit;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;background:linear-gradient(#43c0df 0%,#0aa7da 100%);border:0;border-radius:10px;margin-top:clamp(10px,1.8vh,max(18px,1.67vh));padding:clamp(12px,1.8vh,18px) clamp(24px,2.8vw,max(40px,2.08vw));font-size:clamp(14px,1.3vw,max(18px,.94vw));font-weight:800;line-height:1.1;box-shadow:0 6px 14px #0780aa38}.welcome-intro-start:hover,.welcome-intro-start:focus-visible{background:#179dcc;outline:none}.welcome-intro-start:disabled{cursor:default;opacity:.68}@keyframes welcome-intro-dot{0%,to{opacity:.45;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.lesson-page{background:#fff;flex-direction:column;width:100%;max-width:100vw;height:100dvh;display:flex;overflow:hidden}.layout{flex:auto;height:100%;min-height:0;display:flex}.sidebar{background:#fff;border-right:none;flex-direction:column;width:clamp(180px,16vw,460px);height:100%;display:flex;overflow:hidden}.sidebar-logo-wrap{flex:0 0 clamp(48px,7vh,70px);justify-content:center;align-items:center;height:clamp(48px,7vh,70px);padding-top:2px;display:flex}.sidebar-logo{width:clamp(110px,9.5vw,240px);height:auto}.sidebar-art{object-fit:contain;flex:1;width:100%;display:block}.lesson-page.is-nouns-pilot .sidebar{width:clamp(220px,16vw,440px)}.lesson-page.is-nouns-pilot .sidebar-art{object-fit:contain;object-position:center top;flex:auto;width:100%;height:auto;min-height:0}.lesson-page.is-nouns-pilot .sidebar-art-stack{pointer-events:none;flex:auto;width:100%;min-height:0;position:relative;overflow:hidden}.lesson-page.is-nouns-pilot .sidebar-art-piece{object-fit:contain;-webkit-user-select:none;user-select:none;width:min(100%,420px);height:auto;display:block;position:absolute;left:50%;transform:translate(-50%)}.lesson-page.is-nouns-pilot .sidebar-art-piece.is-igloo{top:auto;bottom:72%}.lesson-page.is-nouns-pilot .sidebar-art-piece.is-print-three{top:auto;bottom:48%}.lesson-page.is-nouns-pilot .sidebar-art-piece.is-print-two{top:auto;bottom:24%}.lesson-page.is-nouns-pilot .sidebar-art-piece.is-print-one{bottom:0}@media (width<=1100px),(height<=820px){.lesson-page.is-nouns-pilot .sidebar{width:clamp(160px,16vw,200px)}.lesson-page.is-nouns-pilot .sidebar-art-piece.is-print-three{top:auto;bottom:44%}.lesson-page.is-nouns-pilot .sidebar-art-piece.is-print-two{top:auto;bottom:22%}}@media (width<=820px){.lesson-page.is-nouns-pilot .sidebar{width:clamp(140px,18vw,180px)}}.main{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.header{background:#fff;flex:0 0 clamp(48px,7vh,70px);justify-content:space-between;align-items:center;height:clamp(48px,7vh,70px);padding-left:clamp(20px,3vw,54px);padding-right:clamp(18px,2.5vw,48px);display:flex}.header-right{align-items:center;gap:clamp(8px,1vw,14px);padding:clamp(8px,1.4vh,14px) 0;display:flex}.header-right img{width:clamp(34px,3.5vw,50px);height:clamp(34px,3.5vw,50px)}.avatar{border-radius:50%;width:clamp(34px,3.5vw,50px)!important;height:clamp(34px,3.5vw,50px)!important}.lesson-user-chip{color:#152a3a;align-items:center;gap:clamp(6px,.7vw,10px);font-family:Andika,sans-serif;font-size:clamp(13px,1.3vw,18px);font-weight:700;line-height:1;display:inline-flex}.banner{flex:0 0 clamp(64px,11vh,160px);height:clamp(64px,11vh,160px);margin:0;padding:0;line-height:0;overflow:hidden}.banner img{object-fit:cover;width:100%;height:100%;display:block}.banner{position:relative}.banner-title{color:#000;text-align:center;white-space:nowrap;justify-content:center;align-items:center;margin:0;font-family:Andika,sans-serif;font-size:clamp(24px,3.6vw,80px);font-weight:700;line-height:1;display:flex;position:absolute;inset:0}@media (width<=820px) and (orientation:portrait){.lesson-page.is-nouns-pilot .banner-title{white-space:nowrap;width:calc(100% - 32px);font-size:clamp(30px,6vw,40px);line-height:1;top:50%}}.content{z-index:0;box-sizing:border-box;background:#f8f8f8;flex:auto;justify-content:center;align-items:center;min-height:0;padding:clamp(20px,3.5vh,56px) clamp(12px,2vw,24px) clamp(50px,8vh,80px);display:flex;position:relative}.video-section{flex-direction:column;gap:clamp(8px,1.4vh,20px);width:fit-content;max-width:100%;max-height:100%;margin-inline:auto;display:flex;position:relative}.video-section .video-box{width:auto;max-width:min(1600px,80vw);height:min(58vh,100vh - 320px);margin:0}.video-box{aspect-ratio:1015/574;background:#f8f8f8;border-radius:32px;width:auto;max-width:100%;position:relative;overflow:hidden}.video-box iframe{border:none;width:100%;height:100%}.lesson-video-player{border-radius:inherit;background:#f8f8f8;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.lesson-video-frame{border-radius:inherit;background:#f8f8f8;width:100%;height:100%;position:relative;overflow:hidden;container-type:size}.lesson-video-placeholder{color:#fff;text-align:center;background:#07151f;flex-direction:column;justify-content:center;align-items:center;gap:14px;width:100%;height:100%;padding:32px;font-family:Andika,sans-serif;display:flex}.lesson-video-placeholder strong{font-size:clamp(28px,3vw,48px);line-height:1.1}.lesson-video-placeholder span{max-width:720px;font-size:clamp(18px,1.6vw,26px);line-height:1.25}.lesson-video-placeholder a{color:#fff;background:#22bce5;border-radius:8px;padding:10px 16px;font-size:clamp(16px,1.25vw,20px);font-weight:800;text-decoration:none}.lesson-main-video{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.lesson-name-sign-overlay{z-index:3;box-sizing:border-box;color:#fff;width:17.75%;height:6.55%;font-family:Andika,sans-serif;font-size:clamp(13px, min(calc(30cqw / var(--lesson-name-length,8)), 5.65cqh), 48px);text-align:center;text-shadow:0 2px 4px #1c417673;opacity:var(--lesson-name-opacity,1);transform:scale(var(--lesson-name-scale,1));transform-origin:50%;pointer-events:none;justify-content:center;align-items:center;padding:0 .35%;font-weight:800;line-height:1;display:flex;position:absolute;top:25.9%;left:9.65%;overflow:hidden}.lesson-name-sign-overlay span{white-space:nowrap;max-width:100%;display:block}.lesson-subtitle-overlay{z-index:4;box-sizing:border-box;color:#fff;text-align:center;letter-spacing:0;text-shadow:0 2px 4px #000000f2,0 0 8px #000c;pointer-events:none;flex-direction:column;justify-content:center;gap:2px;width:min(92%,920px);padding:0 clamp(10px,1.5vw,18px);font-family:Andika,sans-serif;font-size:clamp(23px,2.25vw,35px);font-weight:800;line-height:1.18;display:flex;position:absolute;bottom:clamp(10px,2.2%,22px);left:50%;transform:translate(-50%)}.lesson-subtitle-line{max-width:94%;margin:0 auto}.lesson-subtitle-target{color:#ffd84d;font-weight:800}.lesson-interactive-layer{z-index:6;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.lesson-interactive-hotspot{cursor:pointer;pointer-events:auto;transform-origin:50%;outline:none}.lesson-interactive-hotspot-aura,.lesson-interactive-hotspot-shimmer,.lesson-interactive-hotspot-hit{vector-effect:non-scaling-stroke}.lesson-interactive-hotspot-aura{fill:#0000;stroke:#0000;stroke-width:0;filter:drop-shadow(0 0 10px #ffffffb8)drop-shadow(0 0 14px #63dcff80);mix-blend-mode:screen;animation:1.7s ease-in-out infinite lessonHotspotReady}.lesson-interactive-hotspot-shimmer{fill:#ffffff14;stroke:#0000;stroke-width:0;opacity:.32;mix-blend-mode:screen;animation:2.1s ease-in-out infinite lessonHotspotShimmer}.lesson-interactive-hotspot-hit{fill:#0000;stroke:#0000;cursor:pointer;pointer-events:auto}.lesson-interactive-hotspot:hover .lesson-interactive-hotspot-aura,.lesson-interactive-hotspot:focus-visible .lesson-interactive-hotspot-aura{fill:#ffffff1a;stroke:#0000;stroke-width:0;filter:drop-shadow(0 0 9px #fffffffa)drop-shadow(0 0 18px #63dcffe6)drop-shadow(0 0 26px #0094ff7a);animation:none}.lesson-interactive-hotspot:hover .lesson-interactive-hotspot-shimmer,.lesson-interactive-hotspot:focus-visible .lesson-interactive-hotspot-shimmer{fill:#ffffff29;opacity:.95}.lesson-interactive-hotspot.is-selected .lesson-interactive-hotspot-aura{fill:#ffffff29;stroke:#0000;stroke-width:0;filter:drop-shadow(0 0 12px #fff)drop-shadow(0 0 24px #63dcfff5)drop-shadow(0 0 34px #0094ff8f);animation:.42s ease-out both lessonHotspotSelected}.lesson-interactive-hotspot.is-selected .lesson-interactive-hotspot-shimmer{fill:#ffffff38;opacity:1}.lesson-interactive-tap-hint{pointer-events:none;filter:drop-shadow(0 0 8px #ffffffeb)drop-shadow(0 0 14px #63dcffd1);mix-blend-mode:screen;animation:1.15s ease-in-out infinite lessonTapHintFloat}.lesson-interactive-tap-hint circle{fill:#ffffffb8;stroke:#63dcffc7;stroke-width:.34px;vector-effect:non-scaling-stroke}.lesson-interactive-tap-hint path{fill:none;stroke:#fffffff5;stroke-width:.34px;stroke-linecap:round;vector-effect:non-scaling-stroke}.lesson-video-dim{z-index:2;pointer-events:none;background:#00000047;position:absolute;inset:0}.lesson-video-lock-layer{z-index:3;pointer-events:auto;background:0 0;position:absolute;inset:0}.lesson-avatar-intro-bubble{z-index:4;aspect-ratio:16/9;opacity:1;background:#07151f;border:1.5px solid #ffffffe0;border-radius:18px;width:clamp(300px,32%,360px);transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1);animation:.26s ease-out lessonAvatarIntroIn;position:absolute;top:clamp(14px,1.8vw,24px);left:clamp(14px,1.8vw,24px);overflow:hidden;transform:scale(1)translateY(0);box-shadow:0 18px 42px #00000047,0 0 0 1px #07151f14}.lesson-avatar-intro-bubble.is-fading{opacity:0;pointer-events:none;animation:none;transform:scale(.985)translateY(0)}.lesson-avatar-intro-video{object-fit:cover;width:100%;height:100%;display:block}.lesson-avatar-end-bubble{z-index:4;transform-origin:50%;opacity:1;clip-path:inset(0);background:#07151f;width:100%;height:100%;animation:1.2s cubic-bezier(.22,1,.36,1) both lessonAvatarEndIn;position:absolute;inset:0;overflow:hidden}.lesson-avatar-end-bubble.is-fading{pointer-events:none;animation:1.8s cubic-bezier(.22,1,.36,1) both lessonAvatarEndOut}.lesson-avatar-end-video{object-fit:cover;width:100%;height:100%;display:block}@keyframes lessonAvatarIntroIn{0%{transform:scale(.95)translateY(0)}to{transform:scale(1)translateY(0)}}@keyframes lessonHotspotReady{0%,to{opacity:.34}50%{opacity:.74}}@keyframes lessonHotspotShimmer{0%,35%{opacity:.22}52%{opacity:.82}72%,to{opacity:.22}}@keyframes lessonHotspotSelected{0%{opacity:.72}45%{opacity:1}to{opacity:.86}}@keyframes lessonTapHintFloat{0%,to{opacity:.58;transform:translateY(0)scale(.92)}50%{opacity:1;transform:translateY(-.8px)scale(1.12)}}@keyframes lessonAvatarEndIn{0%{opacity:0;clip-path:inset(22% 24% round 28px);transform:scale(.92)}to{opacity:1;clip-path:inset(0);transform:scale(1)}}@keyframes lessonAvatarEndOut{0%{opacity:1;clip-path:inset(0);transform:scale(1)}42%{opacity:.96;clip-path:inset(8% 9% round 14px);transform:scale(.975)}to{opacity:0;clip-path:inset(22% 24% round 28px);transform:scale(.9)}}@keyframes lessonStartQuestionsNudge{0%,38%,to{transform:scale(1.025);box-shadow:0 10px 20px #0aade13d,0 0 #4db9de00}18%{transform:scale(1.085);box-shadow:0 16px 32px #0aade16b,0 0 0 10px #4db9de33,0 0 28px #ffffff6b}}@keyframes lessonEndCtaFadeIn{0%,18%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes lessonStartWorkbookCue{0%{opacity:0;transform:translate(16px,-8px)rotate(-34deg)scale(.92)}16%,78%{opacity:1}38%{transform:translate(-5px,4px)rotate(-34deg)scale(1)}58%{transform:translate(0)rotate(-34deg)scale(1)}to{opacity:0;transform:translate(-8px,8px)rotate(-34deg)scale(.96)}}.button-group{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:clamp(10px,1.4vw,21px);min-height:clamp(48px,7vh,68px);margin-top:clamp(8px,1.4vh,20px);display:flex}.button-group.is-hidden{visibility:hidden;pointer-events:none}.lesson-btn{letter-spacing:.02em;cursor:pointer;white-space:nowrap;border:none;border-radius:10px;min-width:clamp(160px,14vw,320px);min-height:clamp(48px,6.5vh,90px);padding:clamp(10px,1.6vh,16px) clamp(16px,1.8vw,22px);font-size:clamp(14px,1.3vw,26px);font-weight:800;line-height:1.1}.lesson-btn:disabled{opacity:.52;cursor:default}.play-btn{color:#066ca3;background:#fff;border:2px solid #3fbefe}.workbook-btn{color:#fff;text-transform:uppercase;background:linear-gradient(#43c0df 0%,#0aa7da 100%);min-width:clamp(220px,20vw,440px);min-height:clamp(54px,7.5vh,100px);font-size:clamp(16px,1.6vw,21px);font-weight:800;box-shadow:0 6px 14px #0780aa38}.lesson-finished-start-btn{isolation:isolate;will-change:transform, box-shadow;animation:1.5s ease-in-out infinite lessonStartQuestionsNudge;box-shadow:0 12px 26px #0aade157,0 0 0 6px #4db9de1f}.lesson-finished-start-btn:before{content:"";border-radius:inherit;position:absolute;inset:-10px}.lesson-end-cta-row{animation:.75s ease-out both lessonEndCtaFadeIn}.lesson-start-workbook-cue{z-index:4;pointer-events:none;filter:drop-shadow(0 6px 8px #0780aa38)drop-shadow(0 0 7px #4db9de47);transform-origin:12%;width:clamp(42px,3.7vw,64px);height:clamp(18px,1.6vw,28px);animation:4s both lessonStartWorkbookCue;position:absolute}.lesson-start-workbook-cue:before{content:"";background:#0aaae1;border-radius:999px;width:78%;height:clamp(4px,.34vw,6px);position:absolute;top:50%;right:0;transform:translateY(-50%)}.lesson-start-workbook-cue:after{content:"";clip-path:polygon(0 50%,100% 0,100% 100%);background:#0aaae1;width:clamp(12px,1.1vw,18px);height:clamp(14px,1.25vw,20px);position:absolute;top:50%;left:0;transform:translateY(-50%)}.homework-btn{color:#7a4b00;background:#fff;border:2px solid #f0a71a}.footer{z-index:2;pointer-events:none;flex:0 0 clamp(60px,11vh,108px);height:clamp(60px,11vh,108px);margin-top:clamp(-60px,-6vh,-30px);position:relative}.footer img{object-fit:cover;width:100%;height:100%}.video-box>.lesson-video-player{width:100%;height:100%}.video-box video{object-fit:cover;width:100%;height:100%;display:block}.video-box video,.video-box iframe{position:absolute;inset:0}.video-box .lesson-video-frame .lesson-main-video{width:100%;height:100%;position:static;inset:auto}.video-box .lesson-avatar-intro-video,.video-box .lesson-avatar-end-video{position:static}.complete-page{--page-pad-x:clamp(20px, 3.5vw, 76px);color:#07151f;box-sizing:border-box;background:#fff;flex-direction:column;width:100%;max-width:100vw;height:100dvh;font-family:Andika,sans-serif;display:flex;overflow:hidden}.complete-topbar{height:clamp(48px,7vh,70px);padding:0 var(--page-pad-x);background:#fff;flex:0 0 clamp(48px,7vh,70px);justify-content:space-between;align-items:center;display:flex}.complete-logo{width:clamp(110px,11vw,174px);height:auto;display:block}.complete-user-actions{color:#07151f;align-items:center;gap:clamp(8px,1vw,14px);padding:clamp(8px,1.4vh,14px) 0;font-size:clamp(13px,1.3vw,18px);display:flex}.complete-user-actions>img:not(.complete-avatar){width:clamp(34px,3.5vw,50px);height:clamp(34px,3.5vw,50px)}.complete-avatar{border-radius:50%;width:clamp(34px,3.5vw,50px);height:clamp(34px,3.5vw,50px)}.complete-user-chevron{font-size:clamp(15px,1.6vw,22px);line-height:1;transform:translateY(-2px)}.complete-hero{background:#67c2d8;flex:0 0 clamp(64px,11vh,110px);height:clamp(64px,11vh,110px);position:relative;overflow:hidden}.complete-hero-bg{object-fit:cover;width:100%;height:100%;display:block}.complete-hero h1{letter-spacing:0;text-align:center;white-space:nowrap;text-overflow:ellipsis;justify-content:center;align-items:center;margin:0;padding:0 clamp(16px,3vw,48px);font-size:clamp(24px,3.6vw,48px);font-weight:700;line-height:1.1;display:flex;position:absolute;inset:0;overflow:hidden}.complete-main{min-height:0;padding:clamp(16px, 3vh, 32px) var(--page-pad-x) clamp(240px, 36vh, 340px);box-sizing:border-box;flex:auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);justify-content:center;align-items:center;gap:clamp(24px,5vw,140px);display:grid;position:relative;overflow:hidden}.complete-main.is-badge{padding:clamp(14px, 2.4vh, 24px) var(--page-pad-x) clamp(240px, 36vh, 340px);grid-template-columns:1fr;place-items:center}@media (width<=900px){.complete-main:not(.is-badge){grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(16px,3vh,32px)}}.complete-badge-earned{flex-direction:column;align-items:center;gap:clamp(18px,2.8vh,30px);animation:.56s cubic-bezier(.16,1,.3,1) both completeBadgeScreenPop;display:flex}.complete-badge-heading{color:#07151f;letter-spacing:0;text-align:center;flex-direction:column;align-items:center;min-width:min(66vw,max(620px,32.3vw));min-height:clamp(86px,8.4vw,max(120px,6.25vw));font-size:clamp(30px,3.1vw,max(48px,2.5vw));font-weight:800;line-height:1.05;display:flex;position:relative}.complete-badge-heading>span:not(.complete-badge-star){color:#12aee3}.complete-badge-star{color:#d8d8d8;line-height:1;position:absolute}.complete-badge-star.is-large{font-size:clamp(34px,3.6vw,max(52px,2.7vw));top:2%}.complete-badge-star.is-small{font-size:clamp(23px,2.35vw,max(34px,1.77vw));top:48%}.complete-badge-star.is-left.is-large{left:2%}.complete-badge-star.is-left.is-small{left:15%}.complete-badge-star.is-right.is-small{right:15%}.complete-badge-star.is-right.is-large{right:2%}.complete-trophy{object-fit:contain;justify-self:center;width:min(28vw,360px);min-width:clamp(160px,22vw,260px);max-height:100%}.complete-summary{flex-direction:column;justify-self:start;align-items:stretch;gap:clamp(14px,3vh,32px);width:min(100%,720px);max-height:100%;display:flex;overflow:hidden}.complete-summary h2{letter-spacing:0;text-align:center;margin:0 0 6px;font-size:clamp(22px,3vw,48px);font-weight:400;line-height:1.15}.complete-summary h2 span{color:#12aee3}.complete-stat{box-sizing:border-box;color:#333;border:1px solid #9cadb7;border-radius:26px;grid-template-columns:1fr 1fr;align-items:center;height:clamp(56px,9vh,78px);padding:0 clamp(24px,4vw,64px);display:grid}.complete-stat span{font-size:clamp(15px,1.8vw,25px)}.complete-stat strong{justify-self:end;font-size:clamp(20px,2.4vw,33px)}.complete-footer{z-index:2;flex:0 0 clamp(60px,11vh,108px);height:clamp(60px,11vh,108px);position:relative}.complete-footer-bg{object-fit:cover;width:100%;height:100%;display:block}.complete-next-button{right:var(--page-pad-x);cursor:pointer;background:0 0;border:0;width:clamp(170px,18vw,242px);height:clamp(46px,7vh,65px);padding:0;position:absolute;bottom:clamp(90px,14vh,150px)}.complete-next-button img{width:100%;height:100%;display:block}.complete-finish-button{right:var(--page-pad-x);z-index:4;color:#fff;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:linear-gradient(#43c0df,#0aa7da);border:0;border-radius:10px;min-width:clamp(220px,22vw,320px);min-height:clamp(54px,7.5vh,67px);padding:clamp(12px,1.8vh,18px) clamp(24px,2.8vw,40px);font-family:Andika,sans-serif;font-size:clamp(15px,1.6vw,20px);font-weight:800;line-height:1.1;animation:1.5s ease-in-out .12s infinite completeFinishButtonNudge;position:absolute;bottom:clamp(90px,14vh,150px);box-shadow:0 6px 14px #0780aa38}.complete-finish-button:before{content:"";border-radius:inherit;position:absolute;inset:-10px}.complete-avatar-message{z-index:3;aspect-ratio:1;opacity:0;pointer-events:none;background:#fff;border-radius:50%;width:min(21vw,270px);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);position:absolute;bottom:clamp(52px,6vh,80px);left:clamp(24px,4.5vw,84px);overflow:hidden;transform:translateY(16px)scale(.94);box-shadow:0 16px 38px #07151f2e}.complete-avatar-message.is-visible{opacity:1;transform:translateY(0)scale(1)}.complete-avatar-message.is-fading{opacity:0;pointer-events:none;transform:translateY(10px)scale(.985)}.complete-avatar-message.is-final{z-index:4}.complete-avatar-video{object-fit:cover;width:100%;height:100%;display:block}.complete-badge-stage{aspect-ratio:998/666;place-items:center;width:min(38vw,max(540px,28.1vw));max-height:100%;display:grid;position:relative}.complete-badge-image{object-fit:contain;width:100%;height:100%;display:block}@keyframes completeBadgeScreenPop{0%{opacity:0;transform:scale(.82)}72%{transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes completeFinishButtonNudge{0%,to{box-shadow:none;transform:translateY(0)scale(1)}42%{transform:translateY(-3px)scale(1.035);box-shadow:0 10px 22px #07151f21}58%{box-shadow:none;transform:translateY(0)scale(1)}}.worksheet-page{--page-pad-x:clamp(16px, 3vw, 96px);--left-rail-width:clamp(300px, 25vw, 500px);--teacher-width:clamp(260px, 22.5vw, 430px);--bear-width:clamp(230px, 21vw, 360px);--score-width:var(--teacher-width);--content-gap:clamp(24px, 2.4vw, 64px);--activity-safe-inline:clamp(12px, 3vw, 72px);--worksheet-topbar-h:clamp(48px, 7vh, 70px);--worksheet-hero-h:clamp(64px, 11vh, 110px);--worksheet-card-w:clamp(180px, 18vw, 277px);--worksheet-success:#08b84f;--worksheet-success-text:#087b3a;--worksheet-success-pale:#f8fff9;--worksheet-success-pale-strong:#e4f9eb;--worksheet-success-glow:#00dc3e38;--worksheet-success-glow-strong:#00dc3e6b;--worksheet-success-ring:#08b84f17;--worksheet-success-ring-soft:#08b84f14;--worksheet-success-border-soft:#08b84fb3;--worksheet-wrong:#c76a2a;--worksheet-wrong-text:#8c3d14;--worksheet-wrong-pale:#fff3e8;--worksheet-wrong-ring:#c76a2a1f;color:#07151f;box-sizing:border-box;background:#fff;flex-direction:column;width:100%;max-width:100vw;height:100dvh;font-family:Andika,sans-serif;display:flex;overflow:hidden}.worksheet-topbar{height:var(--worksheet-topbar-h);flex:0 0 var(--worksheet-topbar-h);padding:0 var(--page-pad-x);z-index:60;box-sizing:border-box;background:#fff;justify-content:space-between;align-items:center;gap:clamp(12px,2vw,28px);display:flex;position:sticky;top:0}.worksheet-logo-wrap{flex:0 auto;align-items:center;min-width:0;display:flex}.worksheet-logo{width:clamp(110px,11vw,174px);height:auto;display:block}.worksheet-user-actions{color:#07151f;align-items:center;gap:clamp(8px,1vw,14px);min-width:0;padding:clamp(8px,1.4vh,14px) 0;font-size:clamp(13px,1.3vw,18px);display:flex}.worksheet-user-actions span:not(.worksheet-user-chevron){text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:clamp(72px,15vw,220px);overflow:hidden}.worksheet-language-toggle{color:#06466e;letter-spacing:0;cursor:pointer;background:#fff;border:1.5px solid #68b7de;border-radius:999px;align-items:center;gap:clamp(6px,.8vw,10px);height:clamp(32px,4.4vh,42px);padding:0 clamp(8px,1vw,14px);font-family:inherit;font-size:clamp(12px,1.1vw,15px);font-weight:700;display:inline-flex}.worksheet-language-toggle strong{color:#0a5fa6;text-align:center;background:#e8f6fb;border-radius:999px;min-width:clamp(24px,2.4vw,34px);padding:4px 8px;font-size:clamp(11px,1vw,13px);line-height:1}.worksheet-language-toggle.is-on{background:#eaf8fc;border-color:#24acd2}.worksheet-language-toggle.is-on strong{color:#fff;background:#0a9fd0}.worksheet-user-actions>img:not(.worksheet-avatar){width:clamp(34px,3.5vw,50px);height:clamp(34px,3.5vw,50px)}.worksheet-avatar{border-radius:50%;width:clamp(34px,3.5vw,50px);height:clamp(34px,3.5vw,50px)}.worksheet-user-chevron{font-size:clamp(15px,1.6vw,22px);line-height:1;transform:translateY(-2px)}.worksheet-hero{height:var(--worksheet-hero-h);flex:0 0 var(--worksheet-hero-h);background:#67c2d8;position:relative;overflow:hidden}.worksheet-hero-bg{width:calc(100% - var(--worksheet-card-w));object-fit:cover;height:100%;display:block}.worksheet-hero h1{left:var(--page-pad-x);right:var(--page-pad-x);max-width:2000px;padding-left:calc((var(--left-rail-width) - var(--teacher-width)) / 2);padding-right:calc(var(--worksheet-card-w) + clamp(16px, 3vw, 50px));box-sizing:border-box;letter-spacing:0;white-space:normal;margin:0 auto;font-size:clamp(18px,2.2vw,36px);font-weight:700;line-height:1.15;position:absolute;top:50%;transform:translateY(-50%)}.worksheet-hero.is-exclamation-worksheet-one h1{max-width:min(1180px, calc(100% - var(--worksheet-card-w) - var(--page-pad-x) * 2));font-size:clamp(22px,2.15vw,34px);font-weight:800}.worksheet-example-strip{left:var(--page-pad-x);right:calc(var(--worksheet-card-w) + clamp(16px, 3vw, 50px));pointer-events:none;justify-content:center;align-items:center;height:clamp(40px,7vh,64px);max-height:calc(100% - clamp(8px,1.4vh,16px));display:flex;position:absolute;top:50%;transform:translateY(-50%)}.worksheet-example-strip:before{content:"";opacity:0;pointer-events:none;border-radius:18px;position:absolute;inset:-9px clamp(0px,1.6vw,18px);box-shadow:0 0 #13c0e800}.worksheet-example-strip.is-hint-highlighted:before{animation:1.4s ease-in-out infinite worksheetBannerHintPulse}.worksheet-example-strip.is-hint-highlighted img{animation:1.4s ease-in-out infinite worksheetBannerHintZoom}.worksheet-example-strip img{z-index:1;object-fit:contain;transform-origin:50%;width:min(100%,962px);height:auto;max-height:100%;display:block;position:relative}.worksheet-exclamation-example-strip{left:var(--page-pad-x);right:calc(var(--worksheet-card-w) + clamp(16px, 3vw, 50px));z-index:1;box-sizing:border-box;pointer-events:none;flex-direction:column;justify-content:center;gap:clamp(2px,.7vh,8px);max-height:calc(100% - clamp(8px,1.4vh,16px));padding:0 clamp(12px,3.2vw,56px);display:flex;position:absolute;top:50%;transform:translateY(-50%)}.worksheet-exclamation-example-strip p,.worksheet-exclamation-example-strip div{letter-spacing:0;margin:0;font-family:Andika,sans-serif;line-height:1.08}.worksheet-exclamation-example-strip p{color:#000;font-size:clamp(18px,2.05vw,32px);font-style:italic;font-weight:800}.worksheet-exclamation-example-strip div{color:#fff;white-space:nowrap;grid-template-columns:max-content minmax(0,.9fr) minmax(0,1.45fr) minmax(0,1.85fr);align-items:center;column-gap:clamp(18px,3vw,66px);font-size:clamp(17px,1.95vw,31px);font-style:italic;font-weight:800;display:grid}.worksheet-exclamation-example-strip strong{color:#fff;font-weight:800}.worksheet-exclamation-example-strip span{text-align:center;display:inline-block}.worksheet-exclamation-example-strip span:nth-of-type(2){justify-self:center;transform:translate(clamp(30px,5.6vw,132px))}.worksheet-exclamation-example-strip span:nth-of-type(3){justify-self:end;transform:translate(clamp(10px,2vw,46px))}.worksheet-activity-card{width:var(--worksheet-card-w);height:var(--worksheet-hero-h);background:#035fa6;position:absolute;top:0;right:0}.worksheet-activity-card-content{color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.worksheet-activity-card-content strong{letter-spacing:1px;font-size:clamp(22px,2.6vw,34px);line-height:1}.worksheet-activity-card-content{gap:clamp(6px,1vh,12px)}.worksheet-activity-progress{background:#b9d7f1;border-radius:999px;width:clamp(130px,14vw,190px);height:clamp(10px,1.3vh,15px);overflow:hidden}.worksheet-activity-progress span{width:var(--activity-progress);border-radius:inherit;background:#74c9dc;height:100%;transition:width .26s;display:block}.worksheet-activity-progress.is-empty span{opacity:0;width:0}.worksheet-main{z-index:30;min-width:0;min-height:0;padding:clamp(6px, 1vh, 12px) var(--page-pad-x) clamp(16px, 2.4vh, 28px);box-sizing:border-box;flex-direction:column;flex:auto;display:flex;position:relative;overflow:visible}.worksheet-back{color:#0064b8;width:100%;max-width:2000px;font:inherit;cursor:pointer;padding:0 0 clamp(8px, 1.6vh, 24px) calc((var(--left-rail-width) - var(--teacher-width)) / 2);box-sizing:border-box;background:0 0;border:0;flex:none;justify-content:flex-start;align-self:flex-start;align-items:center;gap:6px;margin:clamp(8px,1.4vh,20px) auto 0;font-size:clamp(13px,1.3vw,18px);display:flex}.worksheet-back>*{flex:none}.worksheet-back img{flex:none;width:clamp(15px,1.6vw,19px);height:clamp(15px,1.6vw,19px);display:block}.worksheet-body{grid-template-columns:var(--left-rail-width) minmax(0, 1fr);gap:var(--content-gap);flex:auto;width:100%;max-width:2000px;height:auto;min-height:0;margin-inline:auto;display:grid}.worksheet-left-rail{flex-direction:column;justify-content:space-between;align-items:center;row-gap:clamp(10px,1.6vh,24px);height:min(100%,clamp(520px,70vh,760px));min-height:min(520px,100%);display:flex;position:relative}.worksheet-left-rail .worksheet-teacher-stage,.worksheet-left-rail .worksheet-scoreboard{flex:none}.worksheet-teacher-card{width:var(--teacher-width);aspect-ratio:344/211;object-fit:cover;background:#0b2530;border:7px solid #48bfd2;border-radius:10px;display:block}.worksheet-teacher-stage{width:var(--teacher-width);aspect-ratio:344/211;position:relative}.worksheet-teacher-stage .worksheet-teacher-card{width:100%;height:100%}.worksheet-teacher-layer{opacity:1;transition:opacity 1.2s;position:absolute;inset:0}.worksheet-teacher-layer.is-fading-out{opacity:0}.worksheet-teacher-layer.is-fading-in{opacity:1}.worksheet-teacher-layer.is-fading-in.worksheet-camera-card{animation:1.2s both worksheet-camera-fade-in}@keyframes worksheet-camera-fade-in{0%{opacity:0}to{opacity:1}}.worksheet-teacher-card::cue{color:#fff;font-size:clamp(1.15rem,1.8vw,1.42rem);line-height:1.18}.worksheet-teacher-card::cue(.target){color:#ffd84d;font-weight:800}.worksheet-camera-card{transform:scaleX(-1)}.worksheet-camera-off-card{color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:0;font-size:20px;font-weight:700;display:flex}.worksheet-camera-off-card p{max-width:250px;margin:0;font-size:13px;font-weight:700;line-height:1.25}.worksheet-camera-toggle{color:#035fa6;cursor:pointer;z-index:4;background:#ffffffeb;border:2px solid #fff;border-radius:50%;outline:none;justify-content:center;align-items:center;width:clamp(30px,3vw,38px);height:clamp(30px,3vw,38px);padding:0;display:flex;position:absolute;top:clamp(12px,1.6vh,18px);right:clamp(14px,1.6vw,22px);box-shadow:0 3px 10px #0000002e}.worksheet-video-mute-toggle{color:#035fa6;cursor:pointer;z-index:4;background:#fffffff0;border:2px solid #fff;border-radius:50%;outline:none;justify-content:center;align-items:center;width:clamp(30px,3vw,38px);height:clamp(30px,3vw,38px);padding:0;display:flex;position:absolute;top:clamp(12px,1.6vh,18px);right:clamp(58px,6.5vw,74px);box-shadow:0 3px 10px #0000002e}.worksheet-camera-toggle:focus-visible,.worksheet-video-mute-toggle:focus-visible{box-shadow:inset 0 0 0 3px #035fa6b8,0 3px 10px #0000002e}.worksheet-video-mute-toggle.is-muted{color:#8b1111}.worksheet-video-mute-toggle img,.worksheet-camera-toggle img,.worksheet-camera-toggle svg{flex:none;width:19px;height:19px;display:block}.worksheet-camera-toggle svg{fill:currentColor}.worksheet-camera-toggle.is-off{color:#8b1111}.worksheet-camera-slash{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round}.worksheet-camera-permission-message{width:calc(var(--teacher-width) - 24px);z-index:4;color:#fff;text-align:center;background:#8b1111eb;border:2px solid #ffffffe6;border-radius:8px;padding:9px 10px;font-size:13px;font-weight:800;line-height:1.25;position:absolute;top:64px;left:12px}.worksheet-blizz{width:var(--bear-width);aspect-ratio:364/520;object-fit:contain;object-position:center center;align-self:center;max-width:100%;height:auto;max-height:clamp(250px,38vh,460px);margin:0}.worksheet-scoreboard{width:var(--score-width);box-sizing:border-box;margin-inline:auto;z-index:100;color:#02404d;letter-spacing:0;white-space:nowrap;background:#fff;border:1px solid #8b9ba5;border-radius:20px;justify-content:center;align-items:center;gap:clamp(6px,.8vw,14px);min-width:0;max-width:100%;min-height:clamp(44px,6vh,60px);margin-top:0;padding:clamp(8px,1.2vh,12px) clamp(20px,2.4vw,36px);font-size:clamp(11px,.95vw,18px);font-weight:800;line-height:1;display:flex;position:relative;overflow:hidden}.worksheet-scoreboard span,.worksheet-scoreboard strong{flex:none;align-items:center;display:inline-flex}.worksheet-scoreboard strong{font-variant-numeric:tabular-nums}.worksheet-scoreboard.has-wide-score{gap:clamp(6px,.8vw,14px);padding:clamp(8px,1.2vh,12px) clamp(24px,3vw,40px);font-size:clamp(10px,.85vw,16px)}.worksheet-score-correct{color:var(--worksheet-success)}.worksheet-score-wrong{color:var(--worksheet-wrong)}.worksheet-activity-area{flex-direction:column;flex:auto;align-self:stretch;width:100%;min-width:0;max-width:1800px;min-height:0;margin:0 auto;display:flex}.worksheet-instruction-row{align-items:center;gap:10px;padding:2px 0 8px;display:flex}.worksheet-speaker-button{cursor:pointer;background:0 0;border:0;flex:none;width:clamp(36px,3.6vw,54px);height:clamp(36px,3.6vw,54px);padding:0}.worksheet-speaker-button:disabled,.noun-picture-button:disabled,.noun-word-button:disabled,.noun-word-speaker:disabled,.noun-choice-button:disabled,.noun-choice-speaker:disabled,.sentence-demo-word:disabled{cursor:default}.worksheet-speaker-button img{width:100%;height:100%;display:block}.worksheet-instruction-row p{white-space:nowrap;word-break:normal;flex:1 1 0;min-width:0;max-width:none;margin:0;font-size:clamp(12px,1.55vw,40px);line-height:1.2}.worksheet-realtime-tester-panel{color:#24343f;background:#fffffff0;border:1px solid #c7d6df;border-radius:8px;gap:8px;width:min(760px,100%);margin:0 0 clamp(8px,1vh,14px);padding:10px 12px;font-family:Andika,sans-serif;display:grid;box-shadow:0 10px 28px #1f2d3614}.worksheet-realtime-tester-main{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.worksheet-realtime-tester-main button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#1d7cd6;border:0;border-radius:8px;padding:0 16px;font-size:15px;font-weight:800}.worksheet-realtime-tester-main button:disabled{cursor:wait;opacity:.72}.worksheet-realtime-tester-main button.is-secondary{color:#263541;background:#e7eef4}.worksheet-realtime-tester-status{color:#364854;background:#e7eef4;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:14px;font-weight:800;display:inline-flex}.worksheet-realtime-tester-status.is-connected{color:#166534;background:#daf7e4}.worksheet-realtime-tester-status.is-connecting{color:#7a4b00;background:#fff3cd}.worksheet-realtime-tester-status.is-error{color:#9b1c1c;background:#ffe1e1}.worksheet-realtime-tester-transcripts{gap:4px;font-size:clamp(14px,1.1vw,17px);line-height:1.25;display:grid}.worksheet-realtime-tester-transcripts p{gap:6px;min-width:0;margin:0;display:flex}.worksheet-realtime-tester-transcripts strong{color:#334854;flex:none}.worksheet-realtime-tester-transcripts .worksheet-realtime-tester-error strong,.worksheet-realtime-tester-transcripts .worksheet-realtime-tester-error span{color:#9b1c1c}.worksheet-realtime-tester-transcripts span{color:#526775;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.worksheet-text-instruction{letter-spacing:0;font-family:Andika,sans-serif;font-size:clamp(27px,1.65vw,31px);font-weight:400;line-height:1.55}.worksheet-help-button{color:#064f6c;letter-spacing:0;cursor:pointer;white-space:nowrap;background:#fff;border:2px solid #84cdf0;border-radius:999px;flex:none;min-height:clamp(38px,4.8vh,52px);padding:0 clamp(14px,1.5vw,22px);font-family:Andika,sans-serif;font-size:clamp(14px,1.05vw,18px);font-weight:700;box-shadow:0 10px 22px #064f6c14}.worksheet-help-button.is-active{background:#e8f8ff;border-color:#07a6d1}.worksheet-text-sentence,.worksheet-text-option{letter-spacing:0;font-family:Andika,sans-serif;font-size:clamp(36px,3vw,48px);font-weight:400;line-height:1.18}.worksheet-text-card{letter-spacing:0;font-family:Andika,sans-serif;font-size:clamp(24px,2.2vw,36px);font-weight:700;line-height:1.12}.worksheet-text-drop-title{letter-spacing:0;font-family:Andika,sans-serif;font-size:clamp(24px,2.1vw,34px);font-weight:700;line-height:1.15}.worksheet-text-punctuation-button{letter-spacing:0;font-family:Andika,sans-serif;font-size:clamp(42px,4vw,64px);font-weight:800;line-height:1}.worksheet-template-activity{flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:clamp(14px,3vh,32px);min-height:0;font-family:Andika,sans-serif;display:flex}.worksheet-text-pair-match-activity{gap:clamp(24px,4vh,44px)}.worksheet-text-pair-match-grid{grid-template-columns:repeat(2,clamp(240px,21vw,340px));justify-content:space-between;gap:10px clamp(120px,12vw,260px);width:clamp(740px,62vw,1080px);max-width:100%;display:grid;position:relative}.worksheet-text-pair-match-column{z-index:2;gap:10px;display:grid;position:relative}.worksheet-text-pair-match-lines{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.worksheet-text-pair-match-button{color:#2390b5;cursor:pointer;background:#fff;border:2px solid #66a1d4;border-radius:10px;justify-content:center;align-items:center;min-height:54px;padding:6px 22px;font-family:Andika,sans-serif;font-size:clamp(22px,1.8vw,28px);font-weight:400;line-height:1.1;transition:background .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s;display:inline-flex}.worksheet-text-pair-match-button:not(:disabled):hover,.worksheet-text-pair-match-button:not(:disabled):focus-visible{background:#d7f4fb;border-color:#1597c9;outline:none;box-shadow:0 0 0 4px #1597c924}.worksheet-text-pair-match-button.is-selected{box-shadow:none;background:#0060ff0f;border-color:#0060ff}.sequencing-sentence-instruction{letter-spacing:0}.sequencing-instruction-line{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.sequencing-instruction-crayon{object-fit:contain;transform-origin:50%;width:31px;height:auto;transform:rotate(-43deg)}.sequencing-sentence-fix-activity{position:absolute}.sequencing-crayon-button{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;line-height:0;transition:filter .16s,opacity .16s,transform .16s;display:inline-flex;position:absolute}.sequencing-crayon-button img{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.sequencing-crayon-button:not(:disabled):hover,.sequencing-crayon-button:not(:disabled):focus-visible{filter:drop-shadow(0 8px 14px #0077aa2e);outline:none;transform:translateY(-2px)}.sequencing-crayon-button.is-applied{filter:drop-shadow(0 8px 14px #08b84f2e);opacity:.78}.sequencing-sentence-card{box-sizing:border-box;color:#000;letter-spacing:0;text-align:center;white-space:nowrap;background:#fff;border:1px solid #8fa3b4;border-radius:26px;justify-content:center;align-items:center;padding:.42em 1.1em;font-family:Andika,sans-serif;font-weight:400;line-height:1.1;display:flex;position:absolute}.worksheet-text-pair-match-button.is-correct{border-color:var(--worksheet-success);background:var(--worksheet-success-pale);color:var(--worksheet-success-text)}.worksheet-text-pair-match-button.is-wrong{border-color:var(--worksheet-wrong);background:var(--worksheet-wrong-pale);color:var(--worksheet-wrong-text);animation:.42s ease-out worksheetWrongShake}.what-is-sentence-a2-exact{justify-content:center;align-items:center;display:flex}.sequencing-sentence-a2-exact{align-items:flex-start;transform:translateY(-34px)}@media (height<=900px){.what-is-sentence-a2-exact{transform:translateY(-76px)}}@media (height<=820px){.what-is-sentence-a2-exact{transform:translateY(-82px)}}@media (height<=740px){.what-is-sentence-a2-exact{transform:translateY(-88px)}}.what-is-sentence-a2-exact.sequencing-sentence-a2-exact{align-items:flex-start;transform:translateY(-34px)}.what-is-sentence-a2-match{--worksheet-success:#08b84f;--worksheet-success-text:#087b3a;--worksheet-success-pale:#f8fff9;--worksheet-success-glow-strong:#08b84f59;--worksheet-wrong:#c76a2a;--worksheet-wrong-text:#8c3d14;--worksheet-wrong-pale:#fff3e8;width:100%;height:100%}.what-is-sentence-a2-match .worksheet-text-pair-match-grid{grid-template-columns:minmax(230px,320px) minmax(230px,320px);align-items:stretch;gap:0 clamp(170px,16vw,300px);width:min(980px,100%);height:min(470px,100%)}.what-is-sentence-a2-match .worksheet-text-pair-match-column{grid-template-rows:repeat(5,1fr);align-items:center;gap:0;display:grid}.what-is-sentence-a2-match .worksheet-text-pair-match-button{color:#5793b7;background:#fff;border:2px solid #5da4e8;border-radius:13px;width:100%;min-height:clamp(50px,7vh,70px);padding:6px 18px;font-size:clamp(24px,1.9vw,29px);line-height:1.1}.what-is-sentence-a2-match .worksheet-text-pair-match-button:disabled{cursor:default;opacity:1;-webkit-text-fill-color:currentColor}.what-is-sentence-a2-match .worksheet-text-pair-match-button.is-selected{background:#0060ff0f;border-color:#0060ff}.what-is-sentence-a2-match .worksheet-text-pair-match-button.is-correct{border-color:var(--worksheet-success);background:var(--worksheet-success-pale);color:var(--worksheet-success-text)}.what-is-sentence-a2-match .worksheet-text-pair-match-button.is-wrong{border-color:var(--worksheet-wrong);background:var(--worksheet-wrong-pale);color:var(--worksheet-wrong-text);animation:.42s ease-out worksheetWrongShake}.what-is-sentence-a2-match .noun-match-line.is-correct{stroke:var(--worksheet-success)}.what-is-sentence-a2-match .noun-match-line.is-wrong{stroke:var(--worksheet-wrong)}.sequencing-sentence-a2-match .worksheet-text-pair-match-grid{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr);column-gap:clamp(80px,10vw,220px);width:min(900px,100%);height:min(250px,100%)}.sequencing-sentence-a2-match .worksheet-text-pair-match-column{grid-template-rows:repeat(3,1fr);gap:30px}.sequencing-sentence-a2-match .worksheet-text-pair-match-button{color:#2194bd;min-height:60px;font-size:clamp(22px,1.65vw,27px)}.regular-plural-picture-choice-instruction strong{font-weight:800}.regular-plural-picture-choice-activity{box-sizing:border-box;color:#050505;pointer-events:auto;flex-direction:column;align-items:stretch;gap:clamp(34px,5vh,58px);width:min(980px,100%);font-family:Andika,sans-serif;display:flex}.regular-plural-picture-choice-word-card{box-sizing:border-box;min-height:var(--regular-plural-word-card-height,clamp(118px, 14vh, 162px));font-size:var(--regular-plural-word-font-size,clamp(42px, 4.4vw, 58px));text-align:center;background:#fff;border:1.5px solid #8fa1ad;border-radius:26px;justify-content:center;align-items:center;padding:18px 34px;line-height:1.05;display:flex}.regular-plural-picture-choice-prefix{color:#19a7df}.regular-plural-picture-choice-options{align-items:start;gap:var(--regular-plural-choice-gap,clamp(58px, 7vw, 104px));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.regular-plural-picture-choice-option{min-width:0;min-height:calc(var(--regular-plural-choice-image-height,210px) + 42px);color:#050505;cursor:pointer;font:inherit;text-align:center;background:0 0;border:4px solid #0000;border-radius:18px;flex-direction:column;justify-content:flex-start;align-items:center;padding:8px 12px 10px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:flex}.regular-plural-picture-choice-option:not(:disabled):hover,.regular-plural-picture-choice-option:not(:disabled):focus-visible{background:#c6f0fa33;border-color:#1ea9d6;outline:none;box-shadow:0 0 0 6px #1ea9d624}.regular-plural-picture-choice-option:not(:disabled):active{transform:scale(.985)}.regular-plural-picture-choice-option.is-correct{background:#08b84f14;border-color:#08b84f}.regular-plural-picture-choice-option.is-wrong{background:#d0000014;border-color:#d00000;animation:.42s ease-out nounChoiceWrong}.regular-plural-picture-choice-option:disabled{cursor:default}.regular-plural-picture-choice-image-wrap{width:100%;height:var(--regular-plural-choice-image-height,210px);justify-content:center;align-items:center;display:flex}.regular-plural-picture-choice-image-wrap img{object-fit:contain;max-width:100%;max-height:100%;display:block}.regular-plural-picture-choice-caption{margin-top:6px;font-size:clamp(34px,3.5vw,48px);line-height:1.05;display:block}.regular-plural-picture-choice-note{margin-top:12px;font-size:clamp(24px,2.45vw,34px);line-height:1.05;display:block}.irregular-plural-word-drop-activity{box-sizing:border-box;align-items:center;gap:var(--irregular-plural-drop-gap,clamp(20px, 2.6vh, 30px));color:#050505;pointer-events:auto;flex-direction:column;width:min(980px,100%);font-family:Andika,sans-serif;display:flex}.irregular-plural-word-drop-picture-wrap{width:min(620px,72%);height:var(--irregular-plural-image-height,clamp(235px, 30vh, 330px));justify-content:center;align-items:flex-end;display:flex}.irregular-plural-word-drop-picture-wrap img{object-fit:contain;max-width:100%;max-height:100%;display:block}.irregular-plural-word-drop-target{box-sizing:border-box;width:var(--irregular-plural-target-width,min(352px, 48%));min-height:var(--irregular-plural-target-height,clamp(72px, 8vh, 86px));color:#0b0b0b;font-size:var(--irregular-plural-target-font-size,clamp(28px, 2.4vw, 36px));background:#f1f5f7d1;border:3px dashed #8ba0ad;border-radius:12px;justify-content:center;align-items:center;line-height:1;transition:border-color .14s,background .14s,box-shadow .14s;display:flex}.irregular-plural-word-drop-target.is-drag-hovered,.irregular-plural-word-drop-target:focus-visible{background:#effbff;border-color:#12aee1;outline:none;box-shadow:0 0 0 6px #12aee129}.irregular-plural-word-drop-target.is-correct{border-color:var(--worksheet-success,#08b84f);background:var(--worksheet-success-pale,#f4fff8);box-shadow:0 0 0 4px var(--worksheet-success-glow,#08b84f38)}.irregular-plural-word-drop-target.is-wrong{background:#d0000014;border-color:#d00000;animation:.42s ease-out nounChoiceWrong}.irregular-plural-word-bank{justify-content:center;gap:var(--irregular-plural-bank-row-gap,clamp(18px, 2.3vh, 24px)) var(--irregular-plural-bank-column-gap,clamp(24px, 2.4vw, 36px));grid-template-columns:repeat(3,max-content);width:min(760px,92%);display:grid}.irregular-plural-word-choice{grid-template-columns:var(--irregular-plural-word-width,clamp(138px, 12vw, 176px)) var(--irregular-plural-speaker-size,clamp(45px, 4.5vw, 55px));align-items:center;gap:var(--irregular-plural-word-speaker-gap,clamp(12px, 1.3vw, 20px));display:grid}.irregular-plural-word-card{height:var(--irregular-plural-word-height,clamp(50px, 5.3vh, 58px));color:#158db9;cursor:pointer;font:inherit;font-size:var(--irregular-plural-word-font-size,clamp(27px, 2.35vw, 32px));text-align:center;background:#c7f0f9;border:2px solid #16a1d5;border-radius:10px;justify-content:center;align-items:center;padding:0 18px;line-height:1;transition:transform .13s,box-shadow .13s,background .13s,border-color .13s;display:inline-flex}.irregular-plural-word-card:not(:disabled):hover,.irregular-plural-word-card:not(:disabled):focus-visible{background:#d7f7fd;outline:none;transform:translateY(-1px);box-shadow:0 0 0 5px #16a1d524}.irregular-plural-word-card:not(:disabled):active{transform:translateY(2px)}.irregular-plural-word-card.is-dragging{opacity:.55}.irregular-plural-word-card.is-correct{border-color:var(--worksheet-success,#08b84f);background:var(--worksheet-success-pale,#f4fff8);color:var(--worksheet-success-text,#087b3a)}.irregular-plural-word-card.is-wrong{background:#d0000014;border-color:#d00000;animation:.42s ease-out nounChoiceWrong}.irregular-plural-word-card:disabled{cursor:default}.irregular-plural-word-speaker{width:var(--irregular-plural-speaker-size,clamp(45px, 4.5vw, 55px));height:var(--irregular-plural-speaker-size,clamp(45px, 4.5vw, 55px));cursor:pointer;background:#e7ecec;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.irregular-plural-word-speaker img{object-fit:contain;width:72%;height:72%}.irregular-plural-word-speaker:disabled{cursor:default;opacity:.7}.irregular-plural-category-sort-activity{box-sizing:border-box;align-items:center;gap:var(--irregular-plural-sort-stack-gap,clamp(30px, 4vh, 42px));color:#050505;pointer-events:auto;flex-direction:column;width:min(820px,100%);font-family:Andika,sans-serif;display:flex}.irregular-plural-category-word-card{box-sizing:border-box;min-width:var(--irregular-plural-sort-word-width,clamp(150px, 13vw, 182px));height:var(--irregular-plural-sort-word-height,clamp(50px, 5.2vh, 58px));color:#2495b8;cursor:grab;font:inherit;font-size:var(--irregular-plural-sort-word-font-size,clamp(27px, 2.25vw, 32px));text-align:center;background:#c9f2fb;border:2px solid #1597c9;border-radius:10px;justify-content:center;align-items:center;padding:0 26px;line-height:1;transition:transform .13s,box-shadow .13s,background .13s,border-color .13s;display:inline-flex}.irregular-plural-category-word-card:not(:disabled):hover,.irregular-plural-category-word-card:not(:disabled):focus-visible{background:#d9f7fd;outline:none;transform:translateY(-1px);box-shadow:0 0 0 5px #1597c924}.irregular-plural-category-word-card.is-dragging{opacity:.62}.irregular-plural-category-word-card.is-wrong{color:#b00000;background:#d0000014;border-color:#d00000;animation:.42s ease-out nounChoiceWrong}.irregular-plural-category-word-card:disabled{cursor:default;opacity:1}.irregular-plural-category-boxes{justify-content:center;gap:var(--irregular-plural-sort-box-gap,clamp(34px, 3.2vw, 44px));width:100%;display:flex}.irregular-plural-category-box{box-sizing:border-box;width:var(--irregular-plural-sort-box-width,clamp(320px, 32vw, 382px));height:var(--irregular-plural-sort-box-height,clamp(285px, 31vh, 336px));color:#000;cursor:pointer;font:inherit;background:#f7f9fa;border:3px dashed #8ca0ac;border-radius:10px;flex-direction:column;justify-content:flex-start;align-items:center;padding:clamp(20px,2.6vh,26px) 18px;transition:border-color .14s,background .14s,box-shadow .14s;display:flex;position:relative}.irregular-plural-category-box:disabled{cursor:default;opacity:1}.irregular-plural-category-box.is-drag-hovered,.irregular-plural-category-box:not(:disabled):hover,.irregular-plural-category-box:not(:disabled):focus-visible{background:#eefbff;border-color:#1597c9;outline:none;box-shadow:0 0 0 5px #1597c921}.irregular-plural-category-box.is-correct{border-color:var(--worksheet-success,#08b84f);background:var(--worksheet-success-pale,#f4fff8);box-shadow:0 0 0 4px var(--worksheet-success-glow,#08b84f2e)}.irregular-plural-category-box.is-wrong{background:#d0000014;border-color:#d00000;animation:.42s ease-out nounChoiceWrong}.irregular-plural-category-title{font-size:var(--irregular-plural-sort-title-font-size,clamp(29px, 2.55vw, 34px));flex-direction:column;align-items:center;gap:.42em;line-height:1.05;display:inline-flex}.irregular-plural-category-subtitle{font-size:.92em}.irregular-plural-category-answer{color:#2495b8;min-width:140px;min-height:50px;font-size:var(--irregular-plural-sort-word-font-size,clamp(27px, 2.25vw, 32px));background:#c9f2fb;border:2px solid #1597c9;border-radius:10px;justify-content:center;align-items:center;margin-top:clamp(44px,7vh,72px);padding:0 22px;line-height:1;display:inline-flex}.actions-before-category-sort.irregular-plural-category-sort-activity{gap:var(--actions-before-sort-stack-gap,clamp(30px, 4.8vh, 42px))}.actions-before-category-sort .irregular-plural-category-word-card{min-width:var(--actions-before-word-width,clamp(176px, 13vw, 198px));height:var(--actions-before-word-height,clamp(50px, 5.2vh, 56px));color:#2495b8;font-size:var(--actions-before-word-font-size,clamp(28px, 2.25vw, 32px));background:#c9f2fb;border-color:#1597c9;border-radius:10px}.actions-before-category-sort .irregular-plural-category-boxes{gap:var(--actions-before-box-gap,clamp(34px, 3.2vw, 44px))}.actions-before-category-sort .irregular-plural-category-box{width:var(--actions-before-box-width,clamp(330px, 32vw, 382px));height:var(--actions-before-box-height,clamp(286px, 31vh, 336px));padding-top:var(--actions-before-box-padding-top,clamp(20px, 2.6vh, 26px));background:#f7f9fa;border-color:#8ca0ac}.actions-before-category-sort .irregular-plural-category-title{font-size:var(--actions-before-title-font-size,clamp(29px, 2.55vw, 34px))}.irregular-plural-click-noun-activity{width:min(990px,100%)}.irregular-plural-click-noun-activity .worksheet-clickable-sentence-card{width:var(--irregular-plural-click-card-width,min(985px, 100%));min-height:var(--irregular-plural-click-card-height,clamp(130px, 15vh, 162px));color:#050505;font-size:var(--irregular-plural-click-font-size,clamp(42px, 3.1vw, 52px));border:1.5px solid #8b9ba5;border-radius:30px;padding:clamp(22px,2.7vh,34px) clamp(32px,3.2vw,52px);line-height:1.1}.irregular-plural-click-noun-activity .worksheet-clickable-sentence{flex-wrap:wrap;justify-content:center;gap:0 .25em;display:inline-flex}.irregular-plural-click-noun-activity .worksheet-clickable-sentence-token{font-size:inherit}.irregular-plural-a4-instruction{max-width:min(1080px,100%)}.irregular-plural-a4-instruction .commands-inline-icon{vertical-align:-.14em;width:1em;height:1em;margin:0 .16em 0 0}.irregular-plural-sentence-check-activity{width:min(990px,100%)}.irregular-plural-sentence-check-activity .commands-sentence-card{width:var(--irregular-plural-sentence-card-width,min(985px, 100%));min-height:var(--commands-card-height,clamp(130px, 15vh, 162px));color:#050505;font-size:var(--irregular-plural-sentence-font-size,clamp(42px, 3.1vw, 52px));border:1.5px solid #8b9ba5;border-radius:30px;padding:clamp(22px,2.7vh,34px) clamp(32px,3.2vw,52px);line-height:1.1}.irregular-plural-sentence-check-activity .commands-sentence-text{width:100%;display:block}.irregular-plural-sentence-check-activity .commands-choice-row{gap:var(--commands-choice-row-gap,clamp(54px, 3.8vw, 64px))}.irregular-plural-sentence-check-activity .commands-choice-button{border-radius:10px}.what-is-sentence-a3-exact-wrap{justify-content:center;align-items:center;display:flex}.what-is-sentence-complete-activity{justify-content:center;align-items:center;width:min(1040px,100%);height:100%;font-family:Andika,sans-serif;display:flex}.what-is-sentence-complete-card{box-sizing:border-box;background:#fff;border-radius:26px;flex-direction:column;justify-content:center;align-items:center;gap:clamp(42px,6vh,66px);width:min(100%,1040px);min-height:clamp(260px,36vh,360px);padding:clamp(34px,4.5vh,58px) clamp(34px,4vw,70px);display:flex;box-shadow:0 8px 22px #3f53652b}.what-is-sentence-complete-prompt{color:#050505;text-align:center;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.28em;max-width:100%;margin:0;font-family:Andika,sans-serif;font-size:clamp(38px,4vw,56px);font-weight:400;line-height:1.14;display:flex}.what-is-sentence-complete-blank{min-width:clamp(100px,9vw,150px);min-height:.9em;color:var(--worksheet-success,#08b84f);border-bottom:4px solid #0b0b0b;justify-content:center;align-items:flex-end;line-height:.95;display:inline-flex}.what-is-sentence-complete-blank.is-correct{border-bottom-color:#0000}.what-is-sentence-complete-options{grid-template-columns:repeat(3,minmax(160px,1fr));gap:clamp(22px,3.4vw,54px);width:100%;display:grid}.what-is-sentence-complete-option{color:#4f8fb7;cursor:pointer;background:#fff;border:2px solid #6aa5dc;border-radius:12px;justify-content:center;align-items:center;min-height:clamp(70px,8.3vh,94px);padding:8px 24px;font-family:Andika,sans-serif;font-size:clamp(30px,3vw,44px);font-weight:400;line-height:1.1;transition:background .15s,border-color .15s,box-shadow .15s,color .15s,transform .15s;display:inline-flex}.what-is-sentence-complete-option:not(:disabled):hover,.what-is-sentence-complete-option:not(:disabled):focus-visible{background:#effbff;border-color:#1597c9;outline:none;transform:translateY(-1px);box-shadow:0 0 0 4px #1597c921}.what-is-sentence-complete-option.is-correct{border-color:var(--worksheet-success,#08b84f);background:var(--worksheet-success-pale,#f8fff9);color:var(--worksheet-success-text,#087b3a)}.what-is-sentence-complete-option.is-wrong{border-color:var(--worksheet-wrong,#c76a2a);background:var(--worksheet-wrong-pale,#fff3e8);color:var(--worksheet-wrong-text,#8c3d14);animation:.42s ease-out worksheetWrongShake}.what-is-sentence-complete-option:disabled{cursor:default;opacity:1;-webkit-text-fill-color:currentColor}@media (width<=760px){.what-is-sentence-complete-options{grid-template-columns:1fr}}@media (width<=900px){.worksheet-page{--worksheet-topbar-h:auto}.worksheet-topbar{min-height:56px;padding-block:8px;padding-inline:clamp(12px,4vw,24px)}.worksheet-logo{width:clamp(96px,28vw,132px)}.worksheet-user-actions{gap:clamp(6px,2vw,10px);padding:0}.worksheet-user-actions>img:not(.worksheet-avatar),.worksheet-avatar{width:clamp(32px,9vw,42px);height:clamp(32px,9vw,42px)}.worksheet-user-actions span:not(.worksheet-user-chevron){max-width:clamp(58px,20vw,128px);font-size:clamp(12px,3.4vw,15px)}.worksheet-text-pair-match-grid{gap:10px 22px;width:min(620px,100%)}}@media (width<=520px){.worksheet-topbar{gap:8px}.worksheet-user-actions{gap:6px}.worksheet-user-actions span:not(.worksheet-user-chevron){display:none}.worksheet-user-chevron{font-size:16px}}.worksheet-sentence-card{color:#07151f;text-align:center;white-space:pre-wrap;background:#fff;border:2px solid #cfdde5;border-radius:14px;justify-content:center;align-items:center;min-width:min(700px,70vw);min-height:clamp(82px,10vh,112px);padding:16px 34px;display:flex;position:relative}.worksheet-sentence-card.has-inline-speaker{padding-left:clamp(22px,2.4vw,34px);padding-right:clamp(22px,2.4vw,34px)}.worksheet-sentence-audio-row{white-space:normal;justify-content:center;align-items:center;gap:18px;max-width:100%;display:inline-flex}.worksheet-inline-sentence{white-space:normal;display:inline}.worksheet-answer-row{justify-content:center;align-items:center;gap:28px;display:flex}.worksheet-inline-choice-activity{justify-content:center}.worksheet-inline-choice-row{color:#07151f;grid-template-columns:54px minmax(0,1fr) 54px;align-items:center;column-gap:20px;width:min(985px,100%);display:grid}.worksheet-inline-choice-speaker{grid-column:1;justify-self:end}.worksheet-inline-choice-line{white-space:nowrap;flex-wrap:nowrap;grid-column:2;justify-content:center;align-items:center;gap:15px;font-size:clamp(32px,3vw,40px);line-height:1.05;display:flex}.worksheet-inline-choice-options{align-items:center;gap:17px;display:inline-flex}.worksheet-inline-choice-separator,.worksheet-inline-choice-suffix{color:#07151f}.worksheet-inline-choice-option{color:#5b98b6;cursor:pointer;letter-spacing:0;background:#fff;border:2px solid #66a1d4;border-radius:15px;justify-content:center;align-items:center;min-width:123px;min-height:61px;padding:12px 36px;font-family:Andika,sans-serif;font-size:clamp(25px,2.25vw,30px);font-weight:400;line-height:1;transition:background .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s;display:inline-flex}.worksheet-inline-choice-option:not(:disabled):hover,.worksheet-inline-choice-option:not(:disabled):focus-visible{background:#d7f4fb;border-color:#1597c9;outline:none;box-shadow:0 0 0 4px #1597c924}.worksheet-inline-choice-option.is-correct{border-color:var(--worksheet-success);background:var(--worksheet-success-pale);color:var(--worksheet-success-text)}.worksheet-inline-choice-option.is-wrong{border-color:var(--worksheet-wrong);color:var(--worksheet-wrong-text);background:#fde8cf;animation:.42s ease-out worksheetWrongShake}.worksheet-picture-sentence-choice-activity{gap:30px;width:min(832px,100%);min-height:clamp(500px,53vh,620px);margin:0 auto}.worksheet-picture-sentence-choice-card{justify-content:center;align-items:center;width:min(548px,100%);height:clamp(180px,30vh,299px);display:flex}.worksheet-picture-sentence-choice-card img{object-fit:contain;max-width:min(548px,100%);max-height:100%}.worksheet-picture-sentence-choice-options{flex-wrap:wrap;justify-content:center;gap:20px;width:min(806px,100%);display:flex}.worksheet-picture-sentence-choice-option{color:#2390b5;background:#c7f2ff;border:2px solid #2390b5;border-radius:12px;min-height:clamp(42px,6vh,54px);padding:clamp(4px,.8vh,8px) clamp(20px,3.6vw,45px);font-family:Andika,sans-serif;font-size:clamp(20px,2.4vw,32px);font-weight:400;line-height:1.2;transition:border-color .16s,background .16s,color .16s,transform .16s}.worksheet-picture-sentence-choice-option:not(:disabled):hover,.worksheet-picture-sentence-choice-option:not(:disabled):focus-visible{background:#e9f8ff;border-color:#147dcb;outline:none;transform:translateY(-1px)}.worksheet-picture-sentence-choice-option.is-correct{border-color:var(--worksheet-success);background:var(--worksheet-success-pale);color:var(--worksheet-success-text)}.worksheet-picture-sentence-choice-option.is-wrong{border-color:var(--worksheet-wrong);background:var(--worksheet-wrong-pale);color:var(--worksheet-wrong-text);animation:.36s worksheet-soft-shake}.worksheet-picture-sentence-choice-sentence-row{justify-content:center;align-items:center;gap:16px;display:flex}.worksheet-picture-sentence-choice-sentence{color:#0a1420;letter-spacing:0;text-align:center;margin:0;font-family:Andika,sans-serif;font-size:clamp(22px,3.6vw,48px);font-weight:400;line-height:1.15}.worksheet-picture-sentence-choice-answer{color:#0baae0;border-bottom:4px solid #0baae0;justify-content:center;align-items:flex-end;min-width:154px;min-height:54px;line-height:1;display:inline-flex}.worksheet-picture-sentence-choice-answer.is-correct{border-bottom-color:var(--worksheet-success);color:var(--worksheet-success)}.worksheet-picture-sentence-choice-answer.is-settled{color:#0a1420;border-bottom-color:#0000}.worksheet-order-select-activity{justify-content:flex-start;gap:88px;width:min(988px,100%);min-height:540px;margin:0 auto;padding-top:84px}.worksheet-order-select-dropzone{box-sizing:border-box;background:#f5f9fa;border:3px dashed #8b9ba5;border-radius:3px;justify-content:center;align-items:center;width:100%;min-height:78px;padding:10px 22px;display:flex}.worksheet-order-select-dropzone.is-complete{background:#fff;border-style:solid;border-color:#cfdde5}.worksheet-order-select-built-sentence{color:#07151f;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;font-family:Andika,sans-serif;font-size:clamp(34px,3vw,48px);line-height:1.12;display:flex}.worksheet-order-select-sentence-token{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;padding:0 2px}.worksheet-order-select-sentence-token:not(:disabled):hover,.worksheet-order-select-sentence-token:not(:disabled):focus-visible{outline-offset:3px;background:#d7f4fbd1;outline:2px solid #22a8d7}.worksheet-order-select-sentence-token.is-found{color:var(--worksheet-success);text-shadow:0 0 8px var(--worksheet-success-glow)}.worksheet-order-select-sentence-token.is-wrong{background:var(--worksheet-wrong-pale);color:var(--worksheet-wrong-text);outline:2px solid var(--worksheet-wrong);outline-offset:3px;animation:.42s ease-out worksheetWrongShake}.worksheet-order-select-tiles{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;display:flex}.worksheet-order-select-tile{color:#2390b5;cursor:pointer;letter-spacing:0;background:#c7f2ff;border:2px solid #2390b5;border-radius:12px;min-width:123px;min-height:82px;padding:10px 28px;font-family:Andika,sans-serif;font-size:clamp(36px,3.1vw,48px);font-weight:400;line-height:1;transition:border-color .16s,background .16s,color .16s,opacity .16s,transform .16s}.worksheet-order-select-tile:not(:disabled):hover,.worksheet-order-select-tile:not(:disabled):focus-visible{background:#e9f8ff;border-color:#147dcb;outline:none;transform:translateY(-1px)}.worksheet-order-select-tile.is-placed{opacity:.28}.worksheet-order-select-tile.is-wrong{border-color:var(--worksheet-wrong);background:var(--worksheet-wrong-pale);color:var(--worksheet-wrong-text);animation:.36s worksheet-soft-shake}.worksheet-find-targets-activity{width:min(1160px,100% - 18px);height:clamp(390px,49vh,560px);margin:clamp(8px,1.6vh,22px) auto 0 clamp(10px,1.4vw,28px);position:relative;overflow:hidden}.worksheet-find-targets-activity.is-waiting .worksheet-floating-target{cursor:default;animation-play-state:paused}.worksheet-floating-target{left:var(--mark-x);top:var(--mark-y);color:#050b12;cursor:pointer;background:0 0;border:0;border-radius:24px;width:clamp(48px,5vw,74px);height:clamp(62px,6vw,92px);font-family:Andika,sans-serif;font-size:clamp(64px,7vw,110px);font-weight:800;line-height:.8;transition:color .18s,filter .18s,opacity .18s,transform .18s;animation:3.9s ease-in-out infinite alternate worksheetFloatingTargetDriftA;position:absolute;transform:translate(-50%,-50%)}.worksheet-floating-target.drift-b{animation-name:worksheetFloatingTargetDriftB;animation-duration:4.4s}.worksheet-floating-target.drift-c{animation-name:worksheetFloatingTargetDriftC;animation-duration:3.6s}.worksheet-floating-target:not(:disabled):hover,.worksheet-floating-target:not(:disabled):focus-visible{color:#0b78bd;filter:drop-shadow(0 8px #0fb3d729)}.worksheet-floating-target:active{animation-play-state:paused}.worksheet-floating-target.is-found{color:var(--worksheet-success);opacity:.3;pointer-events:none}.worksheet-floating-target.is-found.is-disappearing{pointer-events:none;animation:1s forwards worksheetFloatingTargetDisappear}.worksheet-floating-target.is-wrong{color:var(--worksheet-wrong);animation:.7s both worksheetFloatingTargetWrongShake}.worksheet-exclamation-activity-one-targets{--worksheet-success:#2bb673;--worksheet-success-glow:#2bb67352;--worksheet-wrong:#c76a2a}.worksheet-exclamation-activity-one-targets .worksheet-floating-target.is-found{color:var(--worksheet-success);opacity:1;text-shadow:0 0 8px var(--worksheet-success-glow)}.worksheet-exclamation-activity-one-targets .worksheet-floating-target.is-found.is-disappearing{animation:1s forwards worksheetExclamationActivityOneTargetDisappear}.worksheet-exclamation-activity-one-targets .worksheet-floating-target.is-wrong{color:var(--worksheet-wrong)}.worksheet-sentence-choice-activity,.worksheet-punctuation-choice-activity{justify-content:center;align-items:center;min-height:clamp(360px,46vh,520px);display:flex;position:relative}.worksheet-sentence-choice-activity{flex-direction:column;gap:28px}.worksheet-sentence-choice-row,.worksheet-punctuation-choice-sentence-row{align-items:center;gap:18px;display:flex}.worksheet-sentence-choice-speaker{justify-content:center;align-items:center;display:inline-flex}.worksheet-sentence-choice-speaker:disabled,.worksheet-checkbox-choice:disabled,.worksheet-punctuation-choice-buttons button:disabled{cursor:default;opacity:.58}.worksheet-checkbox-choice{color:#07151f;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:18px;min-width:min(560px,54vw);display:inline-flex}.worksheet-choice-option-text{font:inherit;font-weight:inherit;line-height:inherit}.worksheet-choice-box{background:#fff;border:4px solid #9a9a9a;border-radius:7px;flex:none;justify-content:center;align-items:center;width:clamp(38px,4.55vw,45px);height:clamp(38px,4.55vw,45px);font-family:Andika,sans-serif;font-size:clamp(29px,2.6vw,38px);font-weight:800;line-height:1;display:inline-flex}.worksheet-checkbox-choice.is-correct .worksheet-choice-box,.worksheet-punctuation-choice-buttons button.is-correct{border-color:var(--worksheet-success);background:linear-gradient(180deg, var(--worksheet-success-pale) 0%, var(--worksheet-success-pale-strong) 100%);color:var(--worksheet-success-text)}.worksheet-checkbox-choice.is-wrong .worksheet-choice-box,.worksheet-punctuation-choice-buttons button.is-wrong{border-color:var(--worksheet-wrong);color:var(--worksheet-wrong-text);background:linear-gradient(#fde8cf 0%,#f5c58c 100%);animation:.76s both worksheetButtonShake}.exclamation-pilot-sentence-choice .worksheet-sentence-choice-activity{gap:clamp(38px,4.4vh,58px);min-height:clamp(390px,50vh,610px)}.exclamation-pilot-sentence-choice .worksheet-sentence-choice-row{align-items:center;gap:clamp(22px,1.8vw,32px)}.exclamation-pilot-sentence-choice .worksheet-sentence-choice-speaker{width:clamp(50px,5.2vw,62px);height:clamp(50px,5.2vw,62px)}.exclamation-pilot-sentence-choice .worksheet-checkbox-choice{min-width:min(650px,58vw)}.exclamation-pilot-sentence-choice .worksheet-text-option{font-size:clamp(42px,3.45vw,58px);line-height:1.12}.exclamation-pilot-sentence-choice .worksheet-choice-box{width:clamp(44px,4.8vw,54px);height:clamp(44px,4.8vw,54px);font-size:clamp(32px,3vw,42px)}.worksheet-punctuation-choice-activity{flex-direction:column;gap:54px;position:relative}.worksheet-punctuation-choice-sentence-row p{color:#07151f;margin:0}.exclamation-pilot-punctuation-choice .worksheet-punctuation-choice-sentence-row{align-items:center;gap:clamp(24px,2vw,36px)}.exclamation-pilot-punctuation-choice{flex-direction:column;gap:clamp(28px,3vh,42px);display:flex}.exclamation-pilot-punctuation-choice .worksheet-sentence-choice-speaker{width:clamp(42px,3.4vw,52px);height:clamp(42px,3.4vw,52px)}.exclamation-pilot-punctuation-choice .worksheet-punctuation-choice-activity{gap:clamp(34px,3.6vh,48px)}.questions-punctuation-choice-exact,.questions-punctuation-choice-fallback{--worksheet-success:#08b84f;--worksheet-success-text:#087b3a;--worksheet-success-pale:#f8fff9;--worksheet-success-pale-strong:#e4f9eb;--worksheet-success-glow:#00dc3e38;--worksheet-wrong:#c76a2a;--worksheet-wrong-text:#8c3d14}.questions-punctuation-choice-exact .worksheet-punctuation-choice-activity,.questions-punctuation-choice-fallback .worksheet-punctuation-choice-activity{gap:clamp(48px,6vh,76px);min-height:100%}.questions-punctuation-choice-exact .worksheet-punctuation-choice-sentence-row,.questions-punctuation-choice-fallback .worksheet-punctuation-choice-sentence-row{text-align:center;justify-content:center;gap:clamp(26px,2.2vw,36px)}.questions-punctuation-choice-exact .worksheet-sentence-choice-speaker,.questions-punctuation-choice-fallback .worksheet-sentence-choice-speaker{width:clamp(50px,5.2vw,62px);height:clamp(50px,5.2vw,62px)}.questions-punctuation-choice-exact .worksheet-text-sentence,.questions-punctuation-choice-fallback .worksheet-text-sentence{font-family:Andika,sans-serif;font-size:var(--questions-punctuation-font,clamp(44px, 4.2vw, 64px));font-weight:400;line-height:1.16}.questions-punctuation-choice-exact .worksheet-punctuation-choice-ending,.questions-punctuation-choice-fallback .worksheet-punctuation-choice-ending{width:1.05em;margin-left:.12em}.questions-punctuation-choice-exact .worksheet-punctuation-choice-ending:not(.is-resolved),.questions-punctuation-choice-fallback .worksheet-punctuation-choice-ending:not(.is-resolved){opacity:0}.questions-punctuation-choice-exact .worksheet-punctuation-choice-ending.is-drag-hovered,.questions-punctuation-choice-fallback .worksheet-punctuation-choice-ending.is-drag-hovered{opacity:.38;color:#1597c9;outline-offset:.08em;outline:3px dashed #1597c994}.worksheet-punctuation-choice-buttons button.is-dragging{opacity:.58}.questions-punctuation-choice-exact .worksheet-punctuation-choice-buttons,.questions-punctuation-choice-fallback .worksheet-punctuation-choice-buttons{gap:clamp(20px,2vw,32px)}.questions-punctuation-choice-exact .worksheet-punctuation-choice-buttons button,.questions-punctuation-choice-fallback .worksheet-punctuation-choice-buttons button{width:var(--questions-punctuation-button-size,clamp(82px, 7vw, 112px));height:var(--questions-punctuation-button-size,clamp(82px, 7vw, 112px));color:#1b8eb5;background:#c8f0fb;border-color:#1597c9;border-radius:12px}.questions-sentence-sort-activity{color:#07151f;flex-direction:column;align-items:center;gap:clamp(24px,3.2vh,32px);width:min(760px,100%);display:flex}.questions-sentence-sort-card{box-sizing:border-box;color:#2495b8;cursor:grab;text-align:center;background:#c9f2fb;border:2px solid #1597c9;border-radius:11px;justify-content:center;align-items:center;min-width:min(340px,62vw);min-height:clamp(46px,5vh,54px);padding:5px clamp(24px,2.4vw,36px);font-family:Andika,sans-serif;font-size:clamp(26px,2.15vw,30px);line-height:1.08;display:inline-flex}.questions-sentence-sort-card:disabled{cursor:default;opacity:1}.questions-sentence-sort-card.is-dragging{opacity:.62}.questions-sentence-sort-card.is-wrong{border-color:var(--worksheet-wrong);color:var(--worksheet-wrong-text);background:#fde8cf;animation:.42s ease-out nounChoiceWrong}.questions-sentence-sort-boxes{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(34px,3.2vw,42px);width:100%;display:grid}.questions-sentence-sort-box{box-sizing:border-box;min-height:var(--questions-sort-box-height,clamp(240px, 31vh, 320px));color:#000;cursor:pointer;background:#f7f9fa;border:3px dashed #8ca0ac;border-radius:10px;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:clamp(18px,2.5vh,26px) clamp(16px,2vw,22px);font-family:Andika,sans-serif;display:flex;position:relative}.questions-sentence-sort-box:disabled{cursor:default;opacity:1}.questions-sentence-sort-box.is-drag-hovered{background:#eefbff;border-color:#1597c9;box-shadow:0 0 0 5px #1597c921}.questions-sentence-sort-box.is-correct{border-color:var(--worksheet-success);background:var(--worksheet-success-pale)}.questions-sentence-sort-box.is-wrong{border-color:var(--worksheet-wrong);background:#fde8cf;animation:.42s ease-out nounChoiceWrong}.questions-sentence-sort-box-title{align-items:center;gap:10px;font-size:clamp(27px,2.55vw,32px);line-height:1;display:inline-flex}.questions-sentence-sort-icon{color:#e10000;justify-content:center;min-width:.9em;font-weight:800;display:inline-flex}.questions-sentence-sort-box.is-telling .questions-sentence-sort-icon{color:#8f9aa0;font-size:.8em}.questions-sentence-sort-answer{box-sizing:border-box;color:#2495b8;text-align:center;background:#c9f2fb;border:2px solid #1597c9;border-radius:10px;width:100%;padding:5px 12px;font-size:clamp(17px,1.45vw,22px);line-height:1.12;display:block}.questions-sentence-sort-answer-list{flex-direction:column;gap:8px;width:100%;margin-top:clamp(18px,2.1vh,26px);display:flex}.questions-word-order-activity{align-items:center;gap:var(--questions-word-order-gap,clamp(76px, 11vh, 124px));color:#07151f;flex-direction:column;width:min(990px,100%);font-family:Andika,sans-serif;display:flex}.questions-word-order-activity.is-example{gap:clamp(28px,4.4vh,52px)}.questions-word-order-example-label{margin-bottom:calc(var(--questions-word-order-gap,clamp(76px, 11vh, 124px)) * -.35);color:#0baae0;font-family:Andika,sans-serif;font-size:var(--questions-word-order-font,clamp(34px, 4vw, 52px));text-align:center;line-height:1}.questions-word-order-strip{box-sizing:border-box;width:100%;min-height:var(--questions-word-order-strip-height,clamp(62px, 7vh, 78px));background:#f7f9fa;border:3px dashed #8ca0ac;border-radius:4px;flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(8px,1vw,12px);padding:8px 18px;display:flex}.questions-word-order-strip.is-example{color:#050505;font-size:calc(var(--questions-word-order-font,clamp(34px, 4vw, 52px)) * .78);line-height:1.08}.questions-word-order-strip.is-drag-hovered{background:#eefbff;border-color:#1597c9;box-shadow:0 0 0 5px #1597c921}.questions-word-order-strip.is-correct{border-color:var(--worksheet-success,#08b84f);background:var(--worksheet-success-pale,#f8fff9)}.questions-word-order-strip.is-wrong{border-color:var(--worksheet-wrong,#c76a2a);background:#fde8cf;animation:.42s ease-out nounChoiceWrong}.questions-word-order-tiles{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(20px,1.9vw,30px);width:100%;display:flex}.questions-word-order-tile,.questions-word-order-placed-tile{box-sizing:border-box;min-width:clamp(78px,7vw,112px);min-height:var(--questions-word-order-tile-height,clamp(68px, 7.4vh, 84px));color:#2495b8;cursor:pointer;font-family:Andika,sans-serif;font-size:var(--questions-word-order-font,clamp(34px, 4vw, 52px));text-align:center;background:#c9f2fb;border:2px solid #1597c9;border-radius:10px;justify-content:center;align-items:center;padding:6px clamp(24px,2.4vw,38px);line-height:1;display:inline-flex}.questions-word-order-tile{cursor:grab}.questions-word-order-tile:disabled,.questions-word-order-placed-tile:disabled{cursor:default;opacity:1}.questions-word-order-tile.is-dragging{opacity:.62}.questions-word-order-placed-tile{min-height:clamp(46px,5.2vh,60px);padding-inline:clamp(16px,1.8vw,26px);font-size:clamp(26px,2.8vw,38px)}.questions-word-order-example-word{color:#050505;font-family:Andika,sans-serif;font-size:inherit;line-height:inherit}.sequencing-story-order-activity{color:#07151f;flex-direction:column;justify-content:center;align-items:center;gap:clamp(22px,3.6vh,38px);width:min(990px,100%);height:100%;font-family:Andika,sans-serif;display:flex}.sequencing-story-order-numbers{justify-content:center;align-items:center;gap:clamp(28px,3.1vw,42px);width:100%;display:flex}.sequencing-story-order-number{box-sizing:border-box;width:calc(var(--sequencing-story-order-number-size,78px) * 1.48);height:var(--sequencing-story-order-number-size,78px);color:#2495b8;cursor:grab;font-family:Andika,sans-serif;font-size:calc(var(--sequencing-story-order-number-size,78px) * .46);text-align:center;background:#c9f2fb;border:2px solid #1597c9;border-radius:10px;justify-content:center;align-items:center;padding:0;line-height:1;transition:background .16s,border-color .16s,box-shadow .16s,opacity .16s,transform .16s;display:inline-flex}.sequencing-story-order-number:not(:disabled):hover,.sequencing-story-order-number:not(:disabled):focus-visible,.sequencing-story-order-number.is-selected{background:#ddf7ff;border-color:#0060ff;outline:none;box-shadow:0 0 0 5px #1597c924}.sequencing-story-order-number.is-dragging{opacity:.64;transform:scale(.97)}.sequencing-story-order-number.is-used{cursor:default;opacity:.38}.sequencing-story-order-cards{grid-template-columns:repeat(var(--sequencing-story-order-card-count,4), minmax(0, 1fr));align-items:start;gap:clamp(18px,2.1vw,30px);width:100%;display:grid}.sequencing-story-order-card{grid-template-rows:var(--sequencing-story-order-slot-height,76px) var(--sequencing-story-order-image-height,150px) auto;align-items:start;gap:clamp(14px,2vh,24px);min-width:0;display:grid}.sequencing-story-order-slot{box-sizing:border-box;width:100%;height:var(--sequencing-story-order-slot-height,76px);color:#2495b8;cursor:pointer;font-family:Andika,sans-serif;font-size:calc(var(--sequencing-story-order-slot-height,76px) * .47);background:#f7f9fa;border:3px dashed #8ca0ac;border-radius:12px;justify-content:center;align-items:center;padding:0;line-height:1;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.sequencing-story-order-slot:not(:disabled):hover,.sequencing-story-order-slot:not(:disabled):focus-visible,.sequencing-story-order-slot.is-drag-hovered{background:#eefbff;border-color:#1597c9;outline:none;box-shadow:0 0 0 5px #1597c921}.sequencing-story-order-slot.has-number{background:#c9f2fb;border-style:solid;border-color:#1597c9}.sequencing-story-order-activity.is-correct .sequencing-story-order-slot.has-number{border-color:var(--worksheet-success,#08b84f);background:var(--worksheet-success-pale,#f8fff9);color:var(--worksheet-success-text,#087b3a)}.sequencing-story-order-activity.is-wrong .sequencing-story-order-slot.has-number{border-color:var(--worksheet-wrong,#c76a2a);color:var(--worksheet-wrong-text,#8c3d14);background:#fde8cf;animation:.42s ease-out nounChoiceWrong}.sequencing-story-order-image-wrap{width:100%;height:var(--sequencing-story-order-image-height,150px);justify-content:center;align-items:end;display:flex}.sequencing-story-order-image{object-fit:contain;max-width:112%;max-height:100%;display:block}.sequencing-story-order-caption{color:#050505;font-family:Andika,sans-serif;font-size:var(--sequencing-story-order-caption-font,24px);text-align:center;margin:0;line-height:1.1}.exclamation-pilot-punctuation-example-card{box-shadow:0 8px 22px #07151f0f}.exclamation-pilot-punctuation-example-card.is-teacher-focused{box-shadow:0 0 0 6px #10a9df26,0 18px 34px #10a9df26;border-color:#10a9df!important}.exclamation-pilot-example-sentence{border-radius:.28em;padding:.02em .16em .07em;transition:background-color .18s,box-shadow .18s,color .18s,transform .18s;display:inline-block}.exclamation-pilot-example-sentence.is-sentence-highlighted{color:#075f92;background:#10a9df2e;transform:scale(1.03);box-shadow:0 0 0 4px #10a9df1a}.exclamation-pilot-punctuation-example-buttons button{cursor:default;overflow:visible}.exclamation-pilot-demo-punctuation-button.is-demo-clicking{animation:.33s ease-out both nounSortButtonPress}.exclamation-pilot-demo-cursor{z-index:20}.exclamation-pilot-punctuation-example-card .worksheet-punctuation-choice-ending{width:1.05em;margin-left:.12em}.exclamation-pilot-punctuation-example-card .worksheet-punctuation-choice-ending.is-resolved{width:auto;margin-left:-.22em}.worksheet-punctuation-choice-ending{color:#0faad5;letter-spacing:0;text-align:left;width:1.8em;margin-left:8px;display:inline-block}.worksheet-punctuation-choice-ending.is-resolved{color:#07151f;font:inherit;opacity:0;animation:.42s ease-out both worksheetPunctuationEndingResolve}.worksheet-punctuation-choice-buttons{gap:28px;display:flex}.worksheet-punctuation-choice-buttons button{color:#1b8eb5;cursor:pointer;background:#c8f0fb;border:3px solid #1597c9;border-radius:12px;width:clamp(96px,8vw,126px);height:clamp(72px,7vw,98px);position:relative}.worksheet-punctuation-choice-buttons button.is-locked{cursor:pointer;opacity:.58}.sentence-followup-nudge.is-exact.worksheet-listen-first-message{position:absolute;bottom:clamp(18px,2.4vh,32px);left:50%;transform:translate(-50%)}.sentence-followup-nudge.worksheet-instruction-lock-message{z-index:24;top:clamp(84px,11vh,132px);bottom:auto}.sentence-followup-nudge.is-exact.worksheet-instruction-lock-message{position:absolute;top:clamp(92px,13vh,146px);left:50%;transform:translate(-50%)}.worksheet-example-click-lock-overlay,.exclamation-example-click-lock-overlay{z-index:30;pointer-events:auto;background:0 0;position:absolute;inset:0}.sentence-followup-nudge.worksheet-example-click-lock-message,.sentence-followup-nudge.is-exact.exclamation-example-click-lock-message,.sentence-followup-nudge.is-exact.worksheet-example-click-lock-message{position:absolute;top:clamp(92px,13vh,140px);left:50%;transform:translate(-50%)}.worksheet-punctuation-choice-buttons button.is-correct{z-index:2}.worksheet-punctuation-choice-flight{z-index:8;width:var(--flight-width);height:var(--flight-height);border:3px solid var(--worksheet-success);background:linear-gradient(180deg, var(--worksheet-success-pale) 0%, var(--worksheet-success-pale-strong) 100%);color:var(--worksheet-success-text);pointer-events:none;transform-origin:50%;border-radius:12px;justify-content:center;align-items:center;animation:1.18s cubic-bezier(.2,.72,.22,1) both worksheetPunctuationChoiceFlight;display:flex;position:absolute;top:0;left:0}@media (width<=1100px){.worksheet-checkbox-choice{min-width:min(480px,62vw)}}@media (width<=900px){.worksheet-inline-choice-line{font-size:34px}.worksheet-inline-choice-row{grid-template-columns:45px minmax(0,1fr);column-gap:12px}}.worksheet-true-false-card{box-sizing:border-box;width:760px;min-width:0;max-width:100%;transition:border-color .18s,background .18s,box-shadow .18s}.worksheet-true-false-card.is-wide{width:920px}.worksheet-true-false-card.is-correct{border-color:var(--worksheet-success);background:var(--worksheet-success-pale);box-shadow:0 0 0 3px var(--worksheet-success-ring)}.worksheet-true-false-card.is-wrong{border-color:var(--worksheet-wrong);background:var(--worksheet-wrong-pale);box-shadow:0 0 0 3px var(--worksheet-wrong-ring)}.worksheet-icon-choice{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:clamp(62px,6.2vw,94px);height:clamp(64px,6.4vw,97px);padding:0;display:inline-flex}.worksheet-icon-choice img{width:100%;height:100%;display:block}.worksheet-icon-choice:disabled{cursor:default}.worksheet-icon-choice.is-correct{filter:drop-shadow(0 0 8px var(--worksheet-success-glow-strong));border-radius:16px;transform:scale(1.06)}.worksheet-icon-choice.is-wrong{background:var(--worksheet-wrong-pale);border-radius:16px;animation:.42s ease-out worksheetWrongShake}.worksheet-clickable-sentence-card{box-sizing:border-box;width:920px;min-width:0;max-width:100%}.worksheet-sentence-card.is-figma-large{border-color:#8b9ba5;border-radius:30px;width:985px;min-height:132px;font-size:clamp(38px,3vw,46px);line-height:1.08}.worksheet-clickable-sentence{color:inherit;font:inherit;line-height:inherit;letter-spacing:0;white-space:normal;display:inline}.worksheet-clickable-sentence-token{color:inherit;cursor:pointer;font:inherit;line-height:inherit;vertical-align:baseline;background:0 0;border:0;border-radius:8px;margin:0;padding:0;display:inline}.worksheet-clickable-sentence.is-character-targets .worksheet-clickable-sentence-token{transition:background .14s,color .14s,margin .16s,padding .16s,transform .16s;display:inline-block}.worksheet-clickable-sentence-token:not(:disabled):hover,.worksheet-clickable-sentence-token:not(:disabled):focus-visible{outline-offset:3px;background:#d7f4fbd1;outline:2px solid #22a8d7}.worksheet-clickable-sentence.is-character-targets .worksheet-clickable-sentence-token:not(:disabled):hover,.worksheet-clickable-sentence.is-character-targets .worksheet-clickable-sentence-token:not(:disabled):focus-visible{margin:0 3px;padding:0 3px;transform:scale(1.08)}.worksheet-clickable-sentence-token.is-found{color:var(--worksheet-success);text-shadow:0 0 8px var(--worksheet-success-glow);background:0 0}.worksheet-clickable-sentence-token.is-found.is-settle{animation:1.1s forwards worksheetTargetSettle}.worksheet-clickable-sentence-token.is-wrong{background:var(--worksheet-wrong-pale);color:var(--worksheet-wrong-text);outline:2px solid var(--worksheet-wrong);outline-offset:3px;animation:.42s ease-out worksheetWrongShake}.worksheet-clickable-sentence-space{white-space:pre}.picture-clickable-sentence-activity{width:min(985px,100%);height:min(560px,100%);min-height:520px;margin:0 auto;font-family:Andika New Basic,Andika,sans-serif;position:relative}.picture-clickable-sentence-instruction{z-index:2;align-items:flex-start;gap:10px;width:985px;max-width:100%;display:flex;position:absolute;top:0;left:0}.picture-clickable-sentence-instruction p{color:#0a2227;letter-spacing:0;margin:0;font-family:Andika New Basic,Andika,sans-serif;font-size:clamp(24px,1.98vw,30px);font-weight:400;line-height:1.4}.picture-clickable-sentence-instruction strong{font-weight:700}.picture-clickable-sentence-image-slot{justify-content:center;align-items:center;width:min(662px,68%);height:286px;display:flex;position:absolute;top:116px;left:50%;transform:translate(-50%)}.picture-clickable-sentence-image{object-fit:contain;max-width:100%;max-height:100%;display:block}.picture-clickable-sentence-card-wrap{width:985px;max-width:100%;min-height:0;display:block;position:absolute;top:428px;left:0}.picture-clickable-sentence-card-wrap .picture-clickable-sentence-card{width:100%}.worksheet-fix-sentence-activity{gap:34px}.worksheet-fix-sentence-card{box-sizing:border-box;overflow-wrap:normal;word-break:normal;width:980px;min-width:0;max-width:calc(100% - 32px);padding:22px 42px}.worksheet-fix-sentence-card .worksheet-inline-sentence{max-width:100%;display:block}.worksheet-fix-sentence-card.is-fixed{color:#07151f}.worksheet-fix-target{color:var(--worksheet-success);cursor:pointer;font:inherit;vertical-align:baseline;background:#f6fbfdeb;border:3px dashed #9aaab5;border-radius:10px;justify-content:center;align-items:center;padding:0;font-weight:800;line-height:1;transition:background .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s;display:inline-flex;position:relative}.worksheet-fix-target:before{content:"";position:absolute;inset:-.42em}.worksheet-fix-letter-target:before{inset:-.28em -.18em}.worksheet-fix-letter-target{width:1.25em;height:1.18em;margin-right:.07em;transform:translateY(.09em)}.worksheet-fix-letter-target.is-inline-replacement,.worksheet-fix-letter-target.is-original-target{z-index:2;color:#07151f;width:auto;min-width:0;height:auto;font-weight:400;line-height:inherit;background:0 0;border:0;border-radius:8px;margin:0;position:relative;transform:none}.worksheet-fix-letter-target.is-inline-replacement:not(:disabled):hover,.worksheet-fix-letter-target.is-inline-replacement:not(:disabled):focus-visible,.worksheet-fix-letter-target.is-original-target:not(:disabled):hover,.worksheet-fix-letter-target.is-original-target:not(:disabled):focus-visible{background:#d7f4fbd1;box-shadow:0 0 0 3px #22a8d729}.worksheet-fix-letter-target.is-inline-replacement.is-correct,.worksheet-fix-letter-target.is-original-target.is-correct{color:var(--worksheet-success);font-weight:400}.worksheet-fix-period-target{z-index:1;background:0 0;border:0;width:0;height:1.05em;margin:0;line-height:.75;transition:width .14s}.worksheet-fix-period-target:not(.is-target-active):not(.is-correct):not(.is-wrong){cursor:default}.worksheet-fix-period-target:before{inset:-.25em -.38em -.2em}.worksheet-fix-period-target.is-target-active:not(:disabled):hover,.worksheet-fix-period-target.is-target-active:not(:disabled):focus-visible,.worksheet-fix-period-target.is-drag-hovered,.worksheet-fix-sentence-activity.is-punctuation-active .worksheet-fix-period-target:hover,.worksheet-fix-sentence-activity.is-punctuation-active .worksheet-fix-period-target:focus-visible{outline:none;width:.48em}.worksheet-fix-letter-target:not(:disabled):hover,.worksheet-fix-letter-target:not(:disabled):focus-visible,.worksheet-fix-period-target.is-target-active:not(:disabled):hover,.worksheet-fix-period-target.is-target-active:not(:disabled):focus-visible,.worksheet-fix-period-target.is-drag-hovered{background:#d7f4fbd1;border-color:#22a8d7;outline:none;box-shadow:0 0 0 3px #22a8d729}.worksheet-fix-target.is-correct{border-color:var(--worksheet-success);color:var(--worksheet-success);text-shadow:0 0 8px var(--worksheet-success-glow);background:0 0}.worksheet-fix-letter-target.is-correct{border-style:solid}.worksheet-fix-period-target.is-correct{border-color:#0000;width:.16em}.worksheet-fix-target.is-wrong{border-color:var(--worksheet-wrong);background:var(--worksheet-wrong-pale);color:var(--worksheet-wrong-text);animation:.42s ease-out worksheetWrongShake}.worksheet-fix-period-target.is-wrong{width:.42em}.worksheet-fix-token-button{font-size:clamp(34px,3.2vw,48px)}.worksheet-fix-token-button.is-selected{background:#d7f4fb;border-color:#0b74b7;box-shadow:0 0 0 4px #1597c933}.worksheet-blue-choice-button{color:#1b8eb5;cursor:pointer;background:#c8f0fb;border:3px solid #1597c9;border-radius:12px;justify-content:center;align-items:center;min-width:78px;height:64px;padding:0 24px;font-family:Andika,sans-serif;font-weight:800;display:inline-flex}.worksheet-blue-choice-button:disabled{cursor:default}.worksheet-blue-choice-button.is-correct{border-color:var(--worksheet-success);background:linear-gradient(180deg, var(--worksheet-success-pale) 0%, var(--worksheet-success-pale-strong) 100%);color:var(--worksheet-success-text)}.worksheet-blue-choice-button.is-wrong{border-color:var(--worksheet-wrong);color:var(--worksheet-wrong-text);background:linear-gradient(#fde8cf 0%,#f5c58c 100%);animation:.42s ease-out nounChoiceWrong}.worksheet-drag-ghost{z-index:9999;pointer-events:none;position:fixed;transform:translate(-50%,-50%)scale(1.03);box-shadow:0 12px 24px #07151f2e}.worksheet-fixed-sentence{color:var(--worksheet-success-text)}.worksheet-punctuation-slot,.worksheet-drag-punctuation-slot{width:0;height:1.05em;color:var(--worksheet-success);cursor:pointer;font:inherit;opacity:1;vertical-align:baseline;background:0 0;border:0;justify-content:center;align-items:flex-end;margin:0;padding:0;font-weight:800;line-height:.75;transition:width .14s;display:inline-flex;position:relative}.worksheet-punctuation-slot:before,.worksheet-drag-punctuation-slot:before{content:"";position:absolute;inset:-.25em -.38em -.2em}.worksheet-punctuation-slot:not(:disabled):hover,.worksheet-punctuation-slot:not(:disabled):focus-visible,.worksheet-drag-punctuation-slot:not(:disabled):hover,.worksheet-drag-punctuation-slot:not(:disabled):focus-visible{outline:none;width:.48em}.worksheet-punctuation-slot.is-correct,.worksheet-drag-punctuation-slot.is-correct{width:.16em;text-shadow:0 0 8px var(--worksheet-success-glow)}.worksheet-punctuation-slot.is-wrong,.worksheet-drag-punctuation-slot.is-wrong{width:.42em;color:var(--worksheet-wrong);animation:.42s ease-out nounChoiceWrong}.worksheet-punctuation-slot:disabled,.worksheet-drag-punctuation-slot:disabled{cursor:default}.worksheet-word-drop-target{border-radius:7px;outline:0 solid #0000;justify-content:center;align-items:baseline;min-width:0;margin:0;padding:0;transition:background .14s,color .14s,outline-color .14s,padding .14s;display:inline-flex;position:relative}.worksheet-word-drop-target:before{content:"";position:absolute;inset:-.22em -.18em}.worksheet-word-drop-target:hover{background:#d7f4fbb8;outline:2px solid #22a8d76b}.worksheet-word-drop-target.is-correct{color:var(--worksheet-success);text-shadow:0 0 8px var(--worksheet-success-glow)}.worksheet-word-drop-target.is-wrong{color:var(--worksheet-wrong);animation:.42s ease-out nounChoiceWrong}.worksheet-icon-speaker{cursor:pointer;background:0 0;border:0;flex:none;width:clamp(38px,4.55vw,45px);height:clamp(38px,4.55vw,45px);padding:0;position:relative}.worksheet-icon-speaker img{width:100%;height:100%;display:block}.category-choice-activity{flex-direction:column;flex:auto;justify-content:flex-start;gap:clamp(14px,2.4vh,28px);width:min(980px,100%);min-height:0;max-height:100%;margin:clamp(16px,3vh,40px) auto 0;font-family:Andika,sans-serif;display:flex}.category-choice-prompt-card{color:#07151f;text-align:center;background:#c8f0fb;border:2px solid #1597c9;border-radius:12px;justify-content:center;align-self:center;align-items:center;gap:clamp(8px,1vw,14px);max-width:100%;min-height:clamp(56px,8vh,112px);padding:clamp(8px,1.4vh,14px) clamp(16px,2vw,28px);font-size:clamp(22px,2.4vw,44px);font-weight:800;line-height:1;display:inline-flex}.category-choice-speaker{justify-content:center;align-items:center;display:inline-flex}.category-choice-speaker:disabled,.category-choice-button:disabled{cursor:default;opacity:.58}.category-choice-prompt-label{color:#35718a;font-size:clamp(20px,1.8vw,28px);font-weight:700}.category-choice-prompt-text{font:inherit}.category-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,2vh,24px) clamp(14px,2vw,30px);margin-top:clamp(14px,2.4vh,32px);display:grid}.category-choice-button{color:#5793b7;cursor:pointer;letter-spacing:0;background:linear-gradient(#fff 0%,#f4fbff 100%);border:2px solid #5da4e8;border-radius:11px;justify-content:center;align-items:center;height:clamp(50px,7vh,70px);font-family:Andika,sans-serif;font-size:clamp(18px,2vw,32px);font-weight:800;line-height:1;transition:background .14s,border-color .14s,box-shadow .14s,color .14s,transform .14s;display:flex;position:relative;overflow:visible;transform:translateY(0);box-shadow:inset 0 -5px #c5dce9,0 8px 14px #07151f17}.category-choice-label{z-index:1;display:inline-block;position:relative}.category-choice-button:not(:disabled):hover,.category-choice-button:not(:disabled):focus-visible{background:linear-gradient(#fff 0%,#eaf7ff 100%);border-color:#3690df;outline:none;box-shadow:inset 0 -5px #b5d5e7,0 10px 16px #07151f1f}.category-choice-button:not(:disabled):active{transform:translateY(2px);box-shadow:inset 0 -2px #b5d5e7,0 5px 10px #07151f1a}.category-choice-button.is-selected{border-color:var(--worksheet-success);background:linear-gradient(180deg, var(--worksheet-success-pale) 0%, var(--worksheet-success-pale-strong) 100%);box-shadow:inset 0 -3px 0 #92d6ab, 0 0 0 3px var(--worksheet-success-ring), 0 8px 14px #07151f17;color:var(--worksheet-success-text);transform:translateY(1px)}.category-choice-button.is-wrong,.category-choice-button.is-wrong:not(:disabled):hover,.category-choice-button.is-wrong:not(:disabled):focus-visible,.category-choice-button.is-wrong:not(:disabled):active,.category-choice-button.is-selected.is-wrong{border-color:var(--worksheet-wrong);box-shadow:inset 0 -3px 0 #e5ad78, 0 0 0 3px var(--worksheet-wrong-ring), 0 8px 14px #07151f17;color:#9a4a17;background:linear-gradient(#fff8f1 0%,#ffe5c9 100%);transition:none;animation:.68s ease-out nounChoiceWrong;transform:translateY(1px)}.category-choice-drop-box{box-sizing:border-box;color:#000;letter-spacing:0;background:#f4f6f7;border:1px solid #8b9ba5;border-radius:10px;flex-direction:column;justify-content:flex-start;align-items:center;gap:clamp(6px,1vh,12px);height:clamp(140px,22vh,235px);min-height:0;padding:clamp(10px,1.6vh,20px) clamp(10px,1.4vw,18px);font-size:clamp(18px,2vw,30px);line-height:1.1;display:flex;overflow:hidden}.category-choice-drop-box.has-answer{border-color:#8b9ba5}.category-choice-answer{animation:.26s ease-out nounSortAnswerPop;display:inline-block}.worksheet-drag-sort-activity{flex-direction:column;gap:38px}.worksheet-drag-sort-bank{justify-content:center;align-items:flex-start;gap:14px;width:min(860px,100%);margin-top:clamp(20px,3vh,36px);display:flex}.worksheet-drag-sort-card-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 12px;display:flex}.worksheet-drag-sort-bank-item{align-items:center;gap:8px;display:inline-flex}.worksheet-drag-sort-speaker{flex:none}.worksheet-drag-sort-card{color:#2285aa;cursor:grab;text-align:center;overflow-wrap:anywhere;background:#c8f0fb;border:3px solid #1597c9;border-radius:12px;width:min(320px,34vw);min-width:112px;padding:12px 22px}.worksheet-drag-sort-card.is-selected{box-shadow:none;background:#0060ff0f;border-color:#0060ff}.worksheet-drag-sort-card.is-wrong{border-color:var(--worksheet-wrong);color:var(--worksheet-wrong-text);background:#fde8cf;animation:.42s ease-out worksheetWrongShake}.worksheet-drag-sort-grid{grid-template-columns:repeat(2,minmax(260px,1fr));gap:34px;width:min(920px,100%);display:grid}.worksheet-drag-sort-drop-box{color:#07151f;cursor:pointer;text-align:center;background:#f5f7f8;border:4px dashed #8da1ab;border-radius:14px;flex-direction:column;justify-content:flex-start;align-items:center;gap:38px;min-height:clamp(230px,28vh,330px);padding:26px 18px;transition:background .16s,border-color .16s,box-shadow .16s;display:flex;position:relative}.worksheet-drag-sort-drop-box:not(:disabled):hover,.worksheet-drag-sort-drop-box:not(:disabled):focus-visible,.worksheet-drag-sort-drop-box.is-drag-hovered,.worksheet-drag-sort-drop-box.is-teacher-highlighted{background:#f6fbfd;border-color:#1597c9;outline:none;box-shadow:0 0 0 4px #1597c91f}.worksheet-drag-sort-drop-box.is-teacher-highlighted .worksheet-text-drop-title{color:#0b78bd;transition:color .18s,transform .18s;transform:scale(1.05)}.worksheet-drag-sort-drop-box.is-correct{border-color:var(--worksheet-success);background:var(--worksheet-success-pale)}.worksheet-drag-sort-drop-box.is-wrong{border-color:var(--worksheet-wrong);color:var(--worksheet-wrong-text);background:#fde8cf;animation:.42s ease-out worksheetWrongShake}.worksheet-drag-sort-drop-list{flex-wrap:wrap;justify-content:center;gap:12px;width:100%;display:flex}.worksheet-drag-sort-answer{border:2px solid var(--worksheet-success);min-width:112px;max-width:92%;min-height:46px;color:var(--worksheet-success-text);overflow-wrap:anywhere;background:#fff;border-radius:10px;justify-content:center;align-items:center;padding:9px 14px;font-family:Andika,sans-serif;font-size:clamp(22px,1.8vw,28px);font-weight:700;line-height:1.12;animation:.26s ease-out nounSortAnswerPop;display:inline-flex}.exclamation-pilot-drag-sort{height:100%;min-height:0}.exclamation-pilot-drag-sort .worksheet-drag-sort-activity{grid-template-rows:auto minmax(0,1fr);justify-content:flex-start;place-items:stretch center;gap:clamp(26px,3.8vh,56px);height:100%;min-height:0;display:grid}.exclamation-pilot-drag-sort .worksheet-drag-sort-bank{flex:none;width:min(1180px,100%);margin-top:0}.exclamation-pilot-drag-sort .worksheet-drag-sort-card-row{grid-template-rows:repeat(2,auto);grid-template-columns:repeat(18,minmax(0,1fr));grid-auto-flow:row;gap:clamp(14px,1.8vh,22px) clamp(10px,1.2vw,20px);width:100%;display:grid}.exclamation-pilot-drag-sort.has-revealed-extra .worksheet-drag-sort-card-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(14px,1.8vh,22px) clamp(16px,1.8vw,28px);max-width:min(960px,100%);display:flex}.exclamation-pilot-drag-sort .worksheet-drag-sort-bank-item{gap:clamp(5px,.65vw,9px);width:100%;min-width:0}.exclamation-pilot-drag-sort.has-revealed-extra .worksheet-drag-sort-bank-item{flex:0 auto;width:auto}.exclamation-pilot-drag-sort .worksheet-drag-sort-bank-item.is-newly-revealed{animation:.52s cubic-bezier(.18,1.35,.38,1) both exclamationDragSortCardPopIn}.exclamation-pilot-drag-sort .worksheet-drag-sort-bank-item[data-drag-sort-id=jump]{grid-area:1/8/auto/span 5}.exclamation-pilot-drag-sort .worksheet-drag-sort-bank-item[data-drag-sort-id=reading]{grid-area:1/1/auto/span 7}.exclamation-pilot-drag-sort .worksheet-drag-sort-bank-item[data-drag-sort-id=watch-out]{grid-area:2/2/auto/span 5}.exclamation-pilot-drag-sort .worksheet-drag-sort-bank-item[data-drag-sort-id=where]{grid-area:2/7/auto/span 7}.exclamation-pilot-drag-sort .worksheet-drag-sort-bank-item[data-drag-sort-id=hooray]{grid-area:2/14/auto/span 4}.exclamation-pilot-drag-sort .worksheet-drag-sort-bank-item[data-drag-sort-id=cat]{grid-area:1/13/auto/span 6}.exclamation-pilot-drag-sort .worksheet-drag-sort-speaker{width:clamp(28px,2.65vw,42px);height:clamp(28px,2.65vw,42px)}.exclamation-pilot-drag-sort .worksheet-drag-sort-card{white-space:nowrap;text-overflow:clip;overflow-wrap:normal;border-radius:12px;width:100%;min-width:0;max-width:100%;padding:clamp(8px,1.1vh,14px) clamp(8px,1vw,18px);font-size:clamp(13px,1.08vw,25px);overflow:hidden}.exclamation-pilot-drag-sort.has-revealed-extra .worksheet-drag-sort-card{width:auto;min-width:clamp(132px,13vw,220px)}.exclamation-pilot-drag-sort .worksheet-drag-sort-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,2.6vw,48px);width:min(1180px,100%);min-height:0}.exclamation-pilot-drag-sort .worksheet-drag-sort-drop-box{gap:clamp(10px,1.3vh,18px);min-height:clamp(180px,24vh,340px);padding:clamp(14px,1.55vh,22px) clamp(14px,1.45vw,24px);overflow:hidden}.exclamation-pilot-drag-sort .worksheet-text-drop-title{font-size:clamp(20px,1.85vw,36px)}.exclamation-pilot-drag-sort .worksheet-drag-sort-drop-box.is-teacher-highlighted{background:#eef7ff;border-color:#0060ff;box-shadow:0 0 0 6px #0060ff29,0 14px 34px #0060ff24}.exclamation-pilot-drag-sort .worksheet-drag-sort-drop-box.is-teacher-highlighted .worksheet-text-drop-title{color:#004fd1;transform:scale(1.08)}.exclamation-pilot-drag-sort .worksheet-drag-sort-drop-list{flex-flow:column;flex:1;place-content:stretch space-evenly;align-items:stretch;gap:clamp(8px,1vh,16px);min-height:0}.exclamation-pilot-drag-sort .worksheet-drag-sort-answer{white-space:nowrap;overflow-wrap:normal;text-align:center;width:100%;max-width:none;min-height:clamp(32px,3.5vh,52px);padding:6px 10px;font-size:clamp(15px,1.12vw,22px)}@keyframes exclamationDragSortCardPopIn{0%{opacity:0;transform:translateY(-10px)scale(.78)}62%{opacity:1;transform:translateY(0)scale(1.08)}to{opacity:1;transform:translateY(0)scale(1)}}.worksheet-activity-slot{flex-direction:column;flex:auto;justify-content:flex-start;align-self:stretch;min-height:0;display:flex;position:relative;overflow:visible}.worksheet-activity-slot-content{z-index:1;flex:auto;min-height:0;transition:opacity .4s,filter .4s;position:relative}.worksheet-activity-slot.is-locked .worksheet-activity-slot-content{opacity:.62;filter:saturate(.88);pointer-events:none}.worksheet-instruction-state-region{z-index:1;pointer-events:none;position:absolute;inset:0}.worksheet-instruction-state-content{z-index:1;pointer-events:none;transition:opacity .4s,filter .4s;position:absolute;inset:0}.worksheet-instruction-state-content>*{pointer-events:auto}.worksheet-instruction-state-overlay{z-index:20;cursor:default;pointer-events:auto;box-sizing:border-box;background:0 0;border:0;padding:0;position:absolute;inset:0}.worksheet-activity-slot.is-locked .worksheet-instruction-state-overlay{background:#ffffff57}.worksheet-instruction-state-overlay.is-exact-lock-region{box-sizing:border-box;background:#ffffff57;bottom:auto;right:auto}.noun-match-activity{grid-template-columns:minmax(100px,140px) 1fr minmax(200px,320px);align-items:stretch;width:min(1200px,100%);height:min(480px,100% - 200px);margin:0;display:grid;position:relative}.noun-match-activity.is-dual-language{grid-template-columns:140px minmax(120px,1fr) minmax(430px,560px);column-gap:clamp(32px,4vw,76px);width:min(1040px,100% - 48px);margin:clamp(46px,5vh,72px) auto 0}.noun-match-lines{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.noun-match-line{stroke-width:2.4px;stroke-linecap:round;vector-effect:non-scaling-stroke;pathLength:1;stroke-dashoffset:0}.noun-match-line.is-correct{stroke:var(--worksheet-success);stroke-dasharray:3 3;filter:drop-shadow(0 0 3px var(--worksheet-success-glow-strong));animation:.42s ease-out correctLinePop}.noun-match-line.is-wrong{stroke:var(--worksheet-wrong);stroke-width:1.65px;stroke-dasharray:6 5;transform-box:fill-box;transform-origin:0;animation:.52s ease-in forwards wrongLineSnap}@keyframes correctLinePop{0%{stroke-width:.45px;opacity:.45}55%{stroke-width:1.15px;opacity:1}to{stroke-width:2.4px;opacity:1}}@keyframes wrongLineSnap{0%{opacity:.95;transform:scaleX(1)}45%{transform:scaleX(1.04)}to{opacity:0;transform:scaleX(.04)}}.noun-picture-list,.noun-word-list{z-index:2;grid-template-rows:repeat(5,1fr);align-items:center;display:grid;position:relative}.noun-picture-list{grid-column:1;justify-items:center}.noun-picture-button{cursor:pointer;background:0 0;border:3px solid #0000;border-radius:8px;justify-content:center;align-items:center;width:clamp(88px,9vw,120px);height:clamp(60px,9vh,86px);display:flex}.noun-picture-button img{object-fit:contain;max-width:100%;max-height:100%;display:block}.noun-picture-button.is-selected{background:#0060ff0f;border-color:#0060ff}.noun-picture-button.is-matched,.noun-word-button.is-matched{border-color:var(--worksheet-success)}.noun-word-list{grid-column:3;justify-items:stretch}.noun-word-list.is-dual-language{gap:clamp(10px,1.35vh,18px)}.noun-word-row{grid-template-columns:1fr 44px;align-items:center;gap:12px;display:grid}.noun-word-speaker{cursor:pointer;background:0 0;border:0;width:44px;height:44px;padding:0}.noun-word-speaker img{width:44px;height:44px;display:block}.noun-word-button{color:#5793b7;height:clamp(48px,8vh,70px);font:inherit;cursor:pointer;background:#fff;border:2px solid #5da4e8;border-radius:13px;font-size:29px}.prefix-un-exact-match-wrap{--worksheet-success:#08b84f;--worksheet-success-glow-strong:#08b84f59;--worksheet-wrong:#c76a2a}.prefix-un-picture-word-match-activity{grid-template-columns:minmax(96px,150px) minmax(90px,1fr) minmax(220px,320px);column-gap:clamp(48px,7vw,140px);width:100%;height:100%}.prefix-un-picture-word-match-activity .noun-picture-button{background:0 0;border-radius:12px;width:clamp(88px,8vw,142px);height:clamp(74px,8vh,116px)}.prefix-un-picture-word-match-activity .noun-picture-button img{max-width:112%;max-height:112%}.prefix-un-picture-word-match-activity .noun-word-row{grid-template-columns:44px minmax(170px,1fr)}.prefix-un-picture-word-match-activity .noun-word-speaker{grid-area:1/1}.prefix-un-picture-word-match-activity .noun-word-button{grid-area:1/2;height:clamp(58px,7vh,74px);font-size:clamp(24px,2.3vw,32px)}.prefix-un-exact-complete-wrap{justify-content:center;align-items:center;display:flex}.prefix-un-exact-complete-wrap .prefix-un-complete-word-activity{transform:translateY(clamp(-96px,-8vh,-48px))}.prefix-un-exact-sentence-wrap{justify-content:center;align-items:stretch;display:flex}.prefix-un-sentence-choice-activity{box-sizing:border-box;flex-direction:column;justify-content:flex-start;align-items:center;gap:clamp(108px,14vh,168px);width:min(820px,100%);height:100%;min-height:clamp(360px,48vh,540px);padding:clamp(34px,5vh,68px) 0 clamp(20px,3vh,42px);font-family:Andika,sans-serif;display:flex;transform:translateY(clamp(-26px,-2.4vh,-10px))}.prefix-un-sentence-word-bank{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(18px,2.4vh,24px) clamp(20px,2vw,28px);width:min(700px,100%);display:flex}.prefix-un-sentence-word{color:#2285aa;cursor:grab;background:#c8f0fb;border:3px solid #1597c9;border-radius:12px;justify-content:center;align-items:center;width:auto;min-width:clamp(150px,14vw,180px);min-height:clamp(48px,5.6vh,58px);padding:4px 24px 6px;font-family:Andika,sans-serif;font-size:clamp(28px,2.45vw,36px);font-weight:700;line-height:1;transition:background .15s,border-color .15s,box-shadow .15s,color .15s,opacity .15s,transform .15s;display:inline-flex}.prefix-un-sentence-word:not(:disabled):hover,.prefix-un-sentence-word:not(:disabled):focus-visible{background:#f6fbfd;transform:translateY(-1px);box-shadow:0 0 0 4px #1597c91f}.prefix-un-sentence-word.is-dragging{opacity:.46;transform:scale(.97)}.prefix-un-sentence-word.is-correct{color:#087d3a;background:#08b84f24;border-color:#08b84fbf}.prefix-un-sentence-word.is-wrong{color:#a24d17;background:#c76a2a1f;border-color:#c76a2ad9;animation:.42s ease-out nounChoiceWrong}.prefix-un-sentence-word:disabled{cursor:default}.prefix-un-sentence-prompt{color:#050505;text-align:center;white-space:pre-line;font-family:Andika,sans-serif;font-size:clamp(38px,3.45vw,48px);line-height:1.45}.prefix-un-sentence-blank{width:clamp(170px,17vw,210px);min-height:1em;color:var(--worksheet-success,#08b84f);cursor:pointer;border-bottom:3px solid #19aee0;border-radius:8px;justify-content:center;align-items:flex-end;margin:0 clamp(8px,.9vw,14px);line-height:1;transition:background .14s,box-shadow .14s,color .14s;display:inline-flex}.prefix-un-sentence-blank.is-filled{border-bottom-color:#0000}.prefix-un-sentence-blank.is-drag-hovered{background:#d7f4fbb8;box-shadow:0 0 0 4px #1597c91f}.prefix-un-sentence-blank.is-wrong{color:var(--worksheet-wrong,#c76a2a);animation:.42s ease-out nounChoiceWrong}.prefix-un-exact-wrong-sentence-wrap{justify-content:center;align-items:center;display:flex}.prefix-un-wrong-sentence-activity{flex-direction:column;justify-content:center;align-items:center;gap:clamp(28px,4.2vh,46px);width:min(986px,100%);height:100%;font-family:Andika,sans-serif;display:flex;transform:translateY(clamp(-34px,-3.2vh,-12px))}.prefix-un-wrong-sentence-image{object-fit:contain;width:min(650px,72%);max-height:clamp(190px,31vh,350px)}.prefix-un-wrong-sentence-card{box-sizing:border-box;background:#fff;border:1.5px solid #8a9aa8;border-radius:28px;justify-content:center;align-items:center;width:min(986px,100%);min-height:clamp(118px,15vh,162px);padding:clamp(22px,3vh,34px) clamp(26px,4vw,52px);display:flex}.prefix-un-wrong-sentence-text{color:#050505;text-align:center;margin:0;font-family:Andika,sans-serif;font-size:clamp(36px,3.7vw,54px);line-height:1.18}.prefix-un-wrong-sentence-word{color:inherit;cursor:pointer;font:inherit;line-height:inherit;background:0 0;border:0;border-radius:8px;margin:0;padding:0 .04em;transition:background .14s,color .14s,box-shadow .14s;display:inline}.prefix-un-wrong-sentence-word:not(:disabled):hover,.prefix-un-wrong-sentence-word:not(:disabled):focus-visible{background:#d7f4fbc2;outline:none;box-shadow:0 0 0 4px #1597c91a}.prefix-un-wrong-sentence-word.is-correct{color:var(--worksheet-success,#08b84f);text-shadow:0 0 8px var(--worksheet-success-glow,#08b84f38)}.prefix-un-wrong-sentence-word.is-wrong{color:var(--worksheet-wrong,#c76a2a);animation:.42s ease-out nounChoiceWrong}.prefix-un-wrong-sentence-word:disabled{cursor:default}.prefix-un-complete-word-activity{flex-direction:column;justify-content:center;align-items:center;gap:clamp(22px,3vh,34px);width:min(986px,100%);font-family:Andika,sans-serif;display:flex}.prefix-un-complete-card{color:#050505;box-sizing:border-box;background:#fff;border:1.5px solid #8a9aa8;border-radius:28px;justify-content:center;align-items:center;gap:clamp(16px,1.7vw,26px);width:min(100%,986px);min-height:clamp(118px,15vh,162px);padding:clamp(22px,3vh,36px) clamp(28px,4vw,56px);font-family:inherit;font-size:clamp(42px,4.15vw,58px);line-height:1;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.prefix-un-complete-word-activity:focus-visible .prefix-un-complete-card{border-color:#18aee3;box-shadow:0 0 0 4px #18aee324}.prefix-un-complete-card.is-correct{cursor:default;border-color:#08b84f85;box-shadow:0 0 0 4px #08b84f1a}.prefix-un-complete-slot{color:#19aee0;justify-content:center;align-items:center;gap:.08em;min-width:1.24em;display:inline-flex}.prefix-un-complete-slot.is-filled{color:var(--worksheet-success,#08b84f)}.prefix-un-complete-slot.is-wrong{color:var(--worksheet-wrong,#c76a2a);animation:.42s ease-out nounChoiceWrong}.prefix-un-letter-slot{border-bottom:.06em solid;justify-content:center;align-items:center;width:.54em;height:.92em;line-height:.92;display:inline-flex}.prefix-un-letter-slot.has-letter{border-bottom-color:#0000}.prefix-un-complete-stem{color:#050505}.prefix-un-keyboard{flex-direction:column;justify-content:center;align-items:center;gap:clamp(7px,1vh,10px);width:min(100%,760px);display:flex}.prefix-un-keyboard-row{justify-content:center;align-items:center;gap:clamp(5px,.7vw,9px);width:100%;display:flex}.prefix-un-key{color:#1b7fab;cursor:pointer;background:#fff;border:2px solid #5da4e8;border-radius:10px;justify-content:center;align-items:center;width:clamp(42px,4.2vw,58px);height:clamp(44px,5vh,58px);font-family:Andika,sans-serif;font-size:clamp(21px,2.1vw,30px);line-height:1;transition:transform .13s,box-shadow .13s,background .13s;display:inline-flex;box-shadow:0 5px #1475a42e}.prefix-un-key:not(:disabled):hover,.prefix-un-key:not(:disabled):focus-visible{background:#effbff;transform:translateY(-1px);box-shadow:0 6px #1475a433}.prefix-un-key:not(:disabled):active{transform:translateY(3px);box-shadow:0 2px #1475a433}.prefix-un-key:disabled{cursor:default;opacity:.72}.prefix-un-key.is-backspace{color:#5e7685;width:clamp(58px,6vw,78px);font-size:clamp(16px,1.5vw,20px)}.dual-noun-word-card{box-sizing:border-box;cursor:pointer;background:#fff;border:2px solid #5da4e8;border-radius:13px;grid-template-columns:minmax(190px,auto) minmax(160px,auto);justify-content:center;align-items:center;column-gap:clamp(28px,3vw,48px);min-height:76px;padding:8px clamp(14px,1.2vw,20px);display:grid}.dual-noun-word-card.is-disabled{cursor:default}.dual-noun-word-card.is-matched{border-color:var(--worksheet-success)}.dual-noun-language-group{grid-template-columns:42px minmax(0,1fr);align-items:center;column-gap:20px;min-width:0;display:grid}.dual-noun-language-group.is-translation{grid-template-columns:38px minmax(0,1fr);justify-self:center;width:160px;max-width:100%}.dual-noun-speaker{cursor:pointer;background:0 0;border:0;width:42px;height:42px;padding:0;position:relative}.dual-noun-speaker:not(.is-english){width:38px;height:38px}.dual-noun-speaker:disabled{cursor:default}.dual-noun-speaker img{z-index:1;width:100%;height:100%;display:block;position:relative}.dual-noun-word{white-space:nowrap;color:#5793b7;min-width:0;font-size:clamp(25px,1.55vw,30px);line-height:1.1;overflow:visible}.dual-noun-word.is-translation{color:#91a0a9;font-size:clamp(19px,1.16vw,24px)}.noun-choice-activity{box-sizing:border-box;border:2px solid #5da4e8;border-radius:10px;grid-template-rows:repeat(3,minmax(0,clamp(48px,8vh,72px)));grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:clamp(14px,3vh,36px) clamp(10px,1.4vw,22px);width:min(984px,100%);min-height:clamp(200px,28vh,320px);max-height:100%;margin:clamp(10px,2vh,40px) 0 0;padding:clamp(14px,2.5vh,40px) clamp(14px,2vw,32px);display:grid;position:relative}.noun-choice-item{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;display:grid}.noun-choice-activity.is-dual-language .noun-choice-item{grid-template-columns:52px minmax(0,1fr);gap:12px}.noun-choice-item:first-child{grid-area:1/2/auto/span 3}.noun-choice-item:nth-child(2){grid-area:1/5/auto/span 3}.noun-choice-item:nth-child(3){grid-area:1/8/auto/span 4}.noun-choice-item:nth-child(4){grid-area:2/1/auto/span 3}.noun-choice-item:nth-child(5){grid-area:2/4/auto/span 3}.noun-choice-item:nth-child(6){grid-area:2/7/auto/span 3}.noun-choice-item:nth-child(7){grid-area:2/10/auto/span 3}.noun-choice-item:nth-child(8){grid-area:3/2/auto/span 3}.noun-choice-item:nth-child(9){grid-area:3/5/auto/span 3}.noun-choice-item:nth-child(10){grid-area:3/8/auto/span 4}.noun-choice-speaker{cursor:pointer;background:0 0;border:0;width:44px;height:44px;padding:0;position:relative}.noun-choice-speaker-stack{flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.noun-choice-speaker-stack .noun-choice-speaker.is-english{width:48px;height:48px}.noun-choice-speaker-stack .noun-choice-speaker.is-translation{width:37px;height:37px}.noun-choice-speaker img{z-index:1;width:44px;height:44px;display:block;position:relative}.noun-choice-speaker-stack .noun-choice-speaker img{width:100%;height:100%}.noun-choice-speaker .audio-flag{width:16px;height:16px;font-size:14px;bottom:-3px;right:-5px}.noun-choice-speaker.is-translation .audio-flag{width:14px;height:14px;font-size:13px;bottom:-2px;right:-3px}.noun-choice-speaker img.audio-flag{z-index:2;object-fit:cover;width:16px;height:16px;box-shadow:none;background:0 0;display:block;position:absolute}.noun-choice-speaker.is-translation img.audio-flag{width:14px;height:14px}.noun-choice-button{color:#5793b7;min-width:0;height:clamp(48px,8vh,72px);font:inherit;cursor:pointer;background:#fff;border:2px solid #5da4e8;border-radius:9px;padding:0 clamp(8px,1vw,12px);font-size:clamp(18px,1.8vw,31px);transition:border-color .18s,box-shadow .18s,transform .18s}.noun-choice-button span{min-width:0;max-width:100%;display:block}.noun-choice-button.is-long-word{font-size:clamp(22px,1.52vw,28px)}.noun-choice-button.is-correct{border-color:var(--worksheet-success);box-shadow:0 0 0 3px var(--worksheet-success-ring-soft)}.noun-choice-button.is-wrong{border-color:var(--worksheet-wrong);animation:.42s ease-out nounChoiceWrong}.worksheet-two-adaptive-dev-panel{z-index:8;pointer-events:auto;width:min(430px,100%);position:absolute;bottom:calc(100% + 10px);right:0}.worksheet-two-adaptive-dev-actions{align-items:center;gap:8px;display:flex}.worksheet-two-adaptive-dev-actions button{color:#263946;letter-spacing:0;cursor:pointer;background:#f6f9fb;border:1px solid #8da0ad;border-radius:6px;min-height:30px;padding:5px 10px;font-family:Andika,sans-serif;font-size:12px;font-weight:800;box-shadow:0 4px 10px #07151f1a}.worksheet-two-adaptive-dev-actions button:hover,.worksheet-two-adaptive-dev-actions button:focus-visible{background:#fff;border-color:#0a9fd0;outline:none}.worksheet-two-adaptive-dev-breakdown{color:#263946;background:#fffffffa;border:1px solid #2639462e;border-radius:6px;width:min(520px,100vw - 70px);margin-top:8px;padding:7px 9px;font-family:Andika,sans-serif;font-size:12px;line-height:1.3;box-shadow:0 5px 14px #07151f1a}.worksheet-two-adaptive-dev-breakdown summary{cursor:pointer;font-weight:800}.worksheet-two-adaptive-dev-breakdown p{margin:6px 0 0}.worksheet-two-adaptive-dev-breakdown section{border-top:1px solid #2639461f;gap:3px;margin-top:8px;padding-top:8px;display:grid}.worksheet-two-adaptive-dev-breakdown section>strong{color:#06466e}.sentence-demo-activity{--sentence-demo-safe-width:calc(100% - var(--activity-safe-inline));z-index:3;transform-origin:50%;will-change:transform;backface-visibility:hidden;align-self:center;width:min(984px,100%);margin:auto 0;transition:transform .98s cubic-bezier(.4,0,.2,1);position:relative;transform:translate(clamp(-96px,109.28px - 8vw,0px))}.sentence-demo-card{aspect-ratio:987/232;color:#000;letter-spacing:0;border:1px solid #8b9ba5;border-radius:31px;min-height:0;padding:0;font-size:clamp(34px,3vw,48px);line-height:1;display:block;position:relative}.sentence-demo-card.is-dual-language{min-height:0}.sentence-demo-card.is-question{width:min(880px,100%)}.worksheet-three-homework-reason{color:#264653;text-align:left;gap:4px;width:min(880px,100%);margin-top:10px;font-size:14px;line-height:1.35;display:grid}.worksheet-three-homework-reason span{display:block}.sentence-card-content{min-width:0;position:absolute;inset:0}.sentence-question-speaker{z-index:4;aspect-ratio:1;cursor:pointer;background:0 0;border:0;width:clamp(38px,4.55%,45px);height:auto;padding:0;position:absolute;transform:translate(-50%,-50%)}.sentence-question-speaker.is-english{top:34.7%;left:26.8%}.sentence-question-speaker.is-translation{width:clamp(34px,3.64%,36px);top:75%;left:26.34%}.sentence-question-speaker img{z-index:1;width:100%;height:100%;display:block;position:relative}.audio-flag{z-index:2;pointer-events:none;background:#d9dde0;border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;line-height:1;display:flex;position:absolute;bottom:-2px;right:-4px;overflow:hidden}.audio-flag:before{content:"";border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 0 .5px #00000014}.audio-flag.is-es{background:linear-gradient(#d80027 0 32.6%,#ffda44 32.6% 67.4%,#d80027 67.4% 100%)}.audio-flag.is-pl{background:linear-gradient(#fff 0 50%,#dc143c 50% 100%)}.audio-flag.is-de{background:linear-gradient(#000 0 33.33%,#d00 33.33% 66.66%,#ffce00 66.66% 100%)}.audio-flag.is-fr{background:linear-gradient(90deg,#0055a4 0 33.33%,#fff 33.33% 66.66%,#ef4135 66.66% 100%)}.audio-flag.is-ru{background:linear-gradient(#fff 0 33.33%,#0039a6 33.33% 66.66%,#d52b1e 66.66% 100%)}.audio-flag.is-nl{background:linear-gradient(#ae1c28 0 33.33%,#fff 33.33% 66.66%,#21468b 66.66% 100%)}.audio-flag.is-it{background:linear-gradient(90deg,#009246 0 33.33%,#fff 33.33% 66.66%,#ce2b37 66.66% 100%)}.audio-flag.is-pt{background:radial-gradient(circle at 42%,#fc0 0 8%,#0000 9%),linear-gradient(90deg,#060 0 40%,red 40% 100%)}.audio-flag.is-ar{background:linear-gradient(35deg,#0000 0 42%,#ce1126 42% 58%,#0000 58%),linear-gradient(#000 0 33.33%,#fff 33.33% 66.66%,#007a3d 66.66% 100%)}.audio-flag.is-ro{background:linear-gradient(90deg,#002b7f 0 33.33%,#fcd116 33.33% 66.66%,#ce1126 66.66% 100%)}.audio-flag.is-in{background:radial-gradient(circle,#06038d 0 9%,#0000 10%),linear-gradient(#f93 0 33.33%,#fff 33.33% 66.66%,#138808 66.66% 100%)}.audio-flag.is-bd{background:radial-gradient(circle at 45%,#f42a41 0 24%,#0000 25%),#006a4e}.audio-flag.is-so{background:#4189dd}.audio-flag.is-so:after{content:"★";color:#fff;justify-content:center;align-items:center;font-size:8px;line-height:1;display:flex;position:absolute;inset:0}.audio-flag.is-ur{background:radial-gradient(circle at 62% 44%,#01411c 0 16%,#0000 17%),radial-gradient(circle at 67% 42%,#fff 0 14%,#0000 15%),linear-gradient(90deg,#fff 0 24%,#01411c 24% 100%)}.audio-flag.is-gb{background:linear-gradient(33deg,#0000 0 43%,#fff 43% 49%,#c8102e 49% 53%,#fff 53% 59%,#0000 59%),linear-gradient(-33deg,#0000 0 43%,#fff 43% 49%,#c8102e 49% 53%,#fff 53% 59%,#0000 59%),linear-gradient(90deg,#0000 0 40%,#fff 40% 45%,#c8102e 45% 55%,#fff 55% 60%,#0000 60%),linear-gradient(#0000 0 39%,#fff 39% 45%,#c8102e 45% 55%,#fff 55% 61%,#0000 61%),#012169}.dual-noun-speaker:not(.is-english) .audio-flag{width:15px;height:15px;font-size:13px;bottom:-2px;right:-3px}.sentence-question-speaker .audio-flag{width:16px;height:16px;font-size:14px;bottom:-3px;right:-4px}.sentence-question-speaker.is-translation .audio-flag{width:14px;height:14px;font-size:12px;bottom:-2px;right:-3px}.dual-noun-speaker img.audio-flag,.sentence-question-speaker img.audio-flag{z-index:2;object-fit:cover;width:17px;height:17px;box-shadow:none;background:0 0;display:block;position:absolute}.dual-noun-speaker:not(.is-english) img.audio-flag{width:15px;height:15px}.sentence-question-speaker img.audio-flag{width:16px;height:16px}.sentence-question-speaker.is-translation img.audio-flag{width:14px;height:14px}.sentence-slow-down-message{width:min(360px,72%);height:auto;animation:.18s ease-out sentenceSlowDownIn;display:block;position:absolute;bottom:-76px;left:50%;transform:translate(-50%)}.sentence-followup-nudge{z-index:5;color:#fff;text-align:center;white-space:nowrap;pointer-events:none;background:#34c759;border:0;border-radius:15px;justify-content:center;align-items:center;width:max-content;max-width:min(520px,86%);min-height:64px;padding:13px 34px;font-family:Andika,sans-serif;font-size:clamp(26px,2vw,38px);font-weight:800;line-height:1.08;animation:.18s ease-out sentenceSlowDownIn;display:inline-flex;position:absolute;bottom:-76px;left:50%;transform:translate(-50%);box-shadow:0 16px 34px #16843a2e}.sentence-followup-nudge.is-exact{max-width:92%;min-height:0;padding:.45em 1.4em;bottom:auto}.sentence-followup-nudge.is-activity-two{font-size:clamp(34px,2.5vw,48px);top:-76px;bottom:auto}.sentence-demo-example{color:#10a9df}.sentence-demo-sentence{white-space:nowrap;align-items:baseline;gap:.34em;display:inline-flex;position:absolute;top:34.4%;left:32.55%;transform:translateY(-50%)}.sentence-demo-card:not(.is-dual-language) .sentence-question-speaker.is-english,.sentence-demo-card:not(.is-dual-language) .sentence-demo-sentence{top:50%}.sentence-demo-card:not(.is-dual-language)>.sentence-question-speaker.is-english{display:none}.sentence-demo-sentence.is-inline{position:static;transform:none}.sentence-english-row{white-space:nowrap;align-items:center;gap:18px;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.sentence-english-row.is-example{left:50%;transform:translate(-50%,-50%)}.sentence-english-row.is-question{max-width:90%;left:50%;transform:translate(-50%,-50%)}.sentence-demo-card.is-question:not(.is-dual-language){font-size:clamp(36px,3vw,48px)}.sentence-inline-speaker{cursor:pointer;background:0 0;border:0;flex:none;width:clamp(38px,4.55vw,45px);height:clamp(38px,4.55vw,45px);padding:0;position:relative}.sentence-inline-speaker>img:not(.audio-flag){width:100%;height:100%;display:block}.sentence-inline-speaker img.audio-flag{z-index:2;object-fit:cover;width:16px;height:16px;display:block;position:absolute;bottom:-3px;right:-4px}.sentence-inline-speaker.is-translation img.audio-flag{width:14px;height:14px;bottom:-2px;right:-3px}.sentence-translation{color:#7f8e98;text-align:left;white-space:nowrap;max-width:62%;font-size:clamp(25px,2vw,34px);line-height:1.15;display:block;position:absolute;top:75%;left:32.55%;transform:translateY(-50%)}.sentence-demo-card.is-question.is-dual-language{aspect-ratio:auto;min-height:clamp(260px,23vh,310px);font-size:clamp(36px,3vw,48px)}.sentence-demo-card.is-question.is-dual-language .sentence-question-speaker.is-english{top:35%;left:10%}.sentence-demo-card.is-question.is-dual-language .sentence-demo-sentence{max-width:80%;top:35%;left:15.8%}.sentence-demo-card.is-question.is-dual-language .sentence-question-speaker.is-translation{top:75%;left:10%}.sentence-demo-card.is-question.is-dual-language .sentence-translation{text-overflow:clip;white-space:normal;max-width:80%;left:15.8%;overflow:visible}.sentence-demo-card.is-question.is-dual-language>.sentence-question-speaker,.sentence-demo-card.is-example.is-dual-language .sentence-question-speaker.is-english,.sentence-demo-card.is-example.is-dual-language>.sentence-question-speaker{display:none}.sentence-bilingual-demo-stack{white-space:nowrap;flex-direction:column;align-items:center;gap:clamp(30px,4.2vh,44px);width:100%;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sentence-bilingual-demo-stack.is-question{gap:clamp(26px,3.6vh,38px);width:min(820px,90%);max-width:90%}.sentence-bilingual-demo-stack.is-question .sentence-bilingual-row{justify-content:center;width:100%;max-width:100%}.sentence-bilingual-row{justify-content:center;align-items:center;gap:18px;width:100%;display:inline-flex}.sentence-bilingual-row.is-translation{color:#7f8e98;font-size:32px}.sentence-inline-speaker.is-translation{width:clamp(34px,3.8vw,40px);height:clamp(34px,3.8vw,40px)}.sentence-translation.is-inline{max-width:none;color:inherit;font-size:inherit;text-align:left;white-space:nowrap;align-items:baseline;gap:.34em;line-height:1;display:inline-flex;position:static;transform:none}.sentence-bilingual-demo-stack.is-question .sentence-translation.is-inline{text-align:center;white-space:normal;flex:0 auto;min-width:0;line-height:1.16;display:block}.sentence-demo-word{color:#000;font:inherit;transform-origin:50%;background:0 0;border:0;padding:0;line-height:1;display:inline-block;position:relative}.sentence-demo-card.is-ai-reveal-hidden .sentence-card-content{opacity:0;filter:blur(8px);pointer-events:none;transition:opacity .24s,filter .24s}.sentence-demo-card.is-ai-reveal-hidden .sentence-demo-word{pointer-events:none}.sentence-demo-sentence.is-ai-reveal-hidden{pointer-events:none;display:none!important}.sentence-demo-card.is-ai-clicks-locked .sentence-demo-word{cursor:default}.worksheet-first-intro-overlay{z-index:9999;cursor:default;pointer-events:auto;background:0 0;position:absolute;inset:0}.sentence-demo-sentence.has-synced-audio .sentence-demo-word,.has-synced-audio .sentence-demo-word{z-index:0;isolation:isolate}.sentence-demo-sentence.has-synced-audio .sentence-demo-word:before,.has-synced-audio .sentence-demo-word:before{content:"";z-index:-1;box-shadow:none;background-color:#0000;border-radius:.3em;transition:background-color .24s,box-shadow .24s;position:absolute;inset:-.05em -.12em}.sentence-demo-sentence.has-synced-audio .sentence-demo-word.is-synced-active:before,.has-synced-audio .sentence-demo-word.is-synced-active:before{background-color:#def;box-shadow:inset 0 -.12em #a9d2ff}.sentence-demo-sentence.has-synced-audio .sentence-demo-word.is-synced-previous:before,.has-synced-audio .sentence-demo-word.is-synced-previous:before{background-color:#eef7ff;box-shadow:inset 0 -.08em #d6eaff}.sentence-demo-word.is-pulsing{animation:.36s ease-out sentenceDemoBabyPulse}.sentence-demo-word.is-correct{color:var(--worksheet-success);text-shadow:0 0 8px var(--worksheet-success-glow)}.sentence-demo-word.is-correct-pulse{animation:.5s ease-out sentenceCorrectWordPulse}.sentence-demo-word.is-wrong{color:var(--worksheet-wrong);animation:.42s ease-out nounChoiceWrong}.sentence-demo-word.is-previously-wrong{color:var(--worksheet-wrong);cursor:default;opacity:.55}.sentence-demo-word.is-hint-target{transform-origin:50%}.sentence-demo-word.is-hint-target-active{animation:1.1s ease-in-out sentenceHintTargetPulseActive}.worksheet-exact-camera-hint-control,.activity-three-hint-layer.is-camera-dock{z-index:8;pointer-events:none;justify-content:flex-start;display:flex;position:relative}.worksheet-exact-camera-hint-control{width:min(430px,100vw - 48px)}.activity-three-hint-layer.is-camera-dock{flex-direction:column;align-items:flex-start;gap:9px;max-width:min(270px,100vw - 48px);margin:0;padding:0}.activity-three-hint-layer.is-camera-dock .activity-three-hint-bubble{inset:auto auto calc(100% + 9px) 0}.activity-three-hint-layer.is-camera-dock.is-sidebar{margin:0;position:absolute;bottom:clamp(12px,1.5vw,18px);left:clamp(12px,1.5vw,18px)}.worksheet-ai-tutor-status{z-index:9;color:#0d7292;pointer-events:none;white-space:nowrap;background:#fffffff0;border:2px solid #0d72922e;border-radius:999px;align-items:center;gap:8px;max-width:min(260px,100% - 24px);padding:9px 13px;font-family:Andika,sans-serif;font-size:clamp(13px,1.1vw,15px);font-weight:800;line-height:1.1;display:inline-flex;position:absolute;bottom:clamp(12px,1.5vw,18px);left:clamp(12px,1.5vw,18px);box-shadow:0 12px 28px #23627e2e}.worksheet-ai-tutor-status.is-exact{max-width:none;font-size:clamp(12px,.9vw,14px);position:static}.worksheet-elevenlabs-click-poc-controls{pointer-events:auto;justify-content:flex-end;align-items:center;display:inline-flex}.worksheet-elevenlabs-click-poc-controls button{color:#111827;cursor:pointer;background:#fff;border:2px solid #11182729;border-radius:8px;padding:9px 13px;font-family:Andika,sans-serif;font-size:clamp(13px,.95vw,15px);font-weight:800;line-height:1;box-shadow:0 10px 22px #11182724}.worksheet-elevenlabs-click-poc-controls button:disabled{cursor:default;opacity:.55}.worksheet-ai-tutor-status-dot{background:#2bb673;border-radius:50%;flex:none;width:9px;height:9px;animation:1.25s ease-out infinite worksheetAiTutorStatusPulse;box-shadow:0 0 #2bb67373}.worksheet-exact-ai-tutor-status{z-index:10;pointer-events:none}.worksheet-ai-tutor-debug-marker{z-index:11;color:#8a4b00;pointer-events:none;white-space:normal;background:#fff7d6;border:2px solid #f59e0b;border-radius:10px;flex-direction:column;align-items:center;gap:5px;max-width:min(260px,100% - 24px);padding:8px 12px;font-family:Andika,sans-serif;font-size:clamp(13px,1.1vw,15px);font-weight:900;line-height:1.1;display:inline-flex;position:absolute;bottom:clamp(52px,5vw,66px);left:clamp(12px,1.5vw,18px);box-shadow:0 12px 28px #5a3a0029}.worksheet-ai-tutor-debug-marker.is-exact{max-width:none;font-size:clamp(12px,.9vw,14px);position:static}.worksheet-ai-tutor-debug-error{color:#991b1b;text-align:center;font-size:clamp(11px,.9vw,13px);line-height:1.2}.worksheet-exact-ai-tutor-debug-marker{z-index:11;pointer-events:none}@keyframes worksheetAiTutorStatusPulse{0%{box-shadow:0 0 #2bb67373}72%{box-shadow:0 0 0 8px #2bb67300}to{box-shadow:0 0 #2bb67300}}.sentence-demo-activity>.activity-three-hint-layer{z-index:5;pointer-events:none;flex-direction:column;align-items:flex-end;gap:9px;width:min(880px,100%);max-width:100%;margin:12px 0 0;padding:0;display:flex;position:static;transform:none}.noun-match-activity>.activity-three-hint-layer,.noun-choice-activity>.activity-three-hint-layer,.noun-sort-demo-activity>.activity-three-hint-layer{z-index:5;pointer-events:none;flex-direction:column;align-items:flex-end;gap:9px;max-width:calc(100% - 16px);margin:0;padding:0;display:flex;position:absolute;top:calc(100% + 12px);right:0;transform:none}.noun-match-activity>.activity-three-hint-layer.is-activity-one{top:auto;bottom:calc(100% + 12px);right:0}.noun-match-activity>.activity-three-hint-layer.is-activity-one .activity-three-hint-bubble{top:0;left:auto;right:calc(100% + 18px)}.noun-choice-activity>.activity-three-hint-layer.is-activity-two{grid-area:4/1/auto/-1;place-self:start end;max-width:min(430px,100%);margin-top:2px;position:static}.noun-choice-activity>.activity-three-hint-layer.is-activity-two .activity-three-hint-bubble{position:static;bottom:auto;left:auto}.noun-sort-demo-activity>.activity-three-hint-layer.is-activity-four{max-width:min(430px,100%);margin:12px 0 0 auto;position:static}.noun-sort-demo-activity>.activity-three-hint-layer.is-activity-four .activity-three-hint-bubble{position:static}.activity-three-hint-button{color:#0b5f78;letter-spacing:0;white-space:nowrap;cursor:pointer;pointer-events:auto;background:#fffffff5;border:1px solid #10a9df6b;border-radius:999px;order:1;align-items:center;gap:8px;min-height:clamp(44px,5.5vh,52px);padding:clamp(8px,1.2vh,12px) clamp(14px,1.6vw,20px);font-family:Andika,sans-serif;font-size:clamp(14px,1.3vw,17px);font-weight:800;line-height:1.1;animation:.24s ease-out both activityThreeHintIn;display:inline-flex;box-shadow:0 7px 18px #07151f1f}.activity-three-hint-button svg{fill:none;stroke:#e5a715;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.activity-three-hint-button:hover,.activity-three-hint-button:focus-visible{border-color:#10a9dfb8;box-shadow:0 8px 20px #07151f29}.activity-three-hint-bubble{box-sizing:border-box;color:#12475a;text-align:left;background:#fffffffa;border:1px solid #5da4e83d;border-radius:12px;order:2;width:max-content;max-width:min(340px,100vw - 48px);padding:14px;font-size:clamp(16px,1.35vw,18px);font-weight:700;line-height:1.45;animation:.22s ease-out both activityThreeHintIn;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 6px 16px #07151f14}.activity-three-hint-bubble.is-dismissing{animation:.22s ease-in forwards activityThreeHintOut}.activity-two-micro-teaching{pointer-events:auto;min-width:min(330px,100vw - 48px)}.activity-two-micro-teaching p{margin:0 0 8px}.activity-two-micro-teaching strong{color:#063f63;margin:0 0 10px;display:block}.activity-two-concept-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.activity-two-concept-option{color:#06466e;letter-spacing:0;cursor:pointer;background:#fff;border:2px solid #0a9fd057;border-radius:10px;min-height:52px;font-family:Andika,sans-serif;font-size:22px;font-weight:800;line-height:1;box-shadow:0 4px 10px #07151f14}.activity-two-concept-option:hover,.activity-two-concept-option:focus-visible{background:#eefaff;border-color:#0a9fd0c7;outline:none}.activity-two-micro-feedback{margin:0;font-size:20px}.activity-two-micro-feedback.is-correct{color:var(--worksheet-success-text)}.activity-two-micro-feedback.is-correction{color:#8a4d10}.sentence-demo-cursor{z-index:4;pointer-events:none;opacity:0;filter:drop-shadow(0 3px 2px #00000038);width:26px;height:36px;animation:1.5s cubic-bezier(.22,1,.36,1) forwards sentenceDemoCursorMove;position:absolute;top:50%;left:50%;transform:translate(-72px,-58px)rotate(-18deg)}.sentence-demo-cursor.is-clicking{opacity:1;animation:.28s ease-out forwards sentenceDemoCursorClick;transform:translate(-12px,-12px)rotate(-18deg)}.sentence-demo-cursor:before{content:"";clip-path:polygon(0 0,0 100%,29% 76%,45% 100%,62% 91%,47% 67%,79% 66%);background:#f2a220;border:1px solid #07151f;position:absolute;inset:0}.sentence-demo-cursor:after{content:"";border:3px solid var(--worksheet-success-border-soft);opacity:0;border-radius:50%;width:26px;height:26px;position:absolute;top:20px;left:16px;transform:scale(.55)}.sentence-demo-cursor.is-clicking:after{animation:.26s ease-out 40ms forwards sentenceDemoClickRing}.noun-sort-demo-activity{z-index:3;flex-direction:column;align-items:stretch;gap:clamp(14px,2.4vh,28px);width:min(984px,100%);margin:clamp(16px,3vh,40px) 0 0;display:flex;position:relative}.noun-sort-example-card{box-sizing:border-box;color:#000;letter-spacing:0;transform-origin:50%;will-change:transform;border:1px solid #8b9ba5;border-radius:29px;justify-content:center;align-items:center;gap:10px;min-height:clamp(124px,15vh,162px);padding:0 clamp(38px,4vw,74px);font-size:clamp(36px,3vw,48px);line-height:1;transition:transform .98s cubic-bezier(.4,0,.2,1);display:flex}.noun-sort-example-card.is-dual-language-demo{min-height:clamp(170px,19vh,220px)}.noun-sort-example-label{color:#10a9df}.noun-sort-demo-inline-row{white-space:nowrap;justify-content:center;align-items:center;gap:18px;display:inline-flex}.noun-sort-bilingual-demo-stack{flex-direction:column;justify-content:center;align-items:center;gap:clamp(20px,3vh,30px);width:100%;display:flex}.noun-sort-bilingual-demo-row{justify-content:center;align-items:center;gap:12px;width:100%;display:flex}.noun-sort-bilingual-demo-row.is-english{color:#000;font-size:clamp(36px,3vw,48px)}.noun-sort-bilingual-demo-row.is-translation{color:#7f8e98;font-size:32px}.noun-sort-word-with-speaker{align-items:center;gap:18px;line-height:1;display:inline-flex}.noun-sort-bilingual-word{justify-content:center;align-items:center;gap:clamp(80px,10vw,150px);width:100%;display:inline-flex}.noun-sort-word-with-speaker.is-english{font-size:clamp(36px,3vw,48px)}.noun-sort-word-with-speaker.is-translation{color:#7f8e98;font-size:32px}.noun-sort-word-speaker{cursor:pointer;background:0 0;border:0;flex:none;width:clamp(38px,4.55vw,45px);height:clamp(38px,4.55vw,45px);padding:0;position:relative;transform:translateY(1px)}.noun-sort-word-speaker.is-translation{width:clamp(34px,3.8vw,40px);height:clamp(34px,3.8vw,40px)}.noun-sort-word-speaker:disabled{cursor:default}.noun-sort-word-speaker img{z-index:1;width:100%;height:100%;display:block;position:relative}.noun-sort-word-speaker .audio-flag{width:16px;height:16px;font-size:14px;bottom:-3px;right:-4px}.noun-sort-word-speaker.is-translation .audio-flag{width:14px;height:14px;font-size:12px;bottom:-2px;right:-3px}.noun-sort-word-speaker img.audio-flag{z-index:2;object-fit:cover;width:16px;height:16px;box-shadow:none;background:0 0;display:block;position:absolute}.noun-sort-word-speaker.is-translation img.audio-flag{width:14px;height:14px}.noun-sort-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,2vh,24px) clamp(14px,2vw,30px);margin-top:0;padding-bottom:0;display:grid}.noun-sort-category-button{color:#5793b7;letter-spacing:0;cursor:pointer;background:linear-gradient(#fff 0%,#f4fbff 100%);border:2px solid #5da4e8;border-radius:11px;justify-content:center;align-items:center;height:70px;font-family:Andika,sans-serif;font-size:clamp(26px,2.2vw,32px);font-weight:800;line-height:1;transition:background .14s,border-color .14s,box-shadow .14s,color .14s,transform .14s;display:flex;position:relative;overflow:visible;transform:translateY(0);box-shadow:inset 0 -5px #c5dce9,0 8px 14px #07151f17}.noun-sort-category-label{z-index:1;display:inline-block;position:relative}.noun-sort-category-button:disabled{opacity:1;color:#5793b7;cursor:default}.noun-sort-category-button:not(:disabled):hover,.noun-sort-category-button:not(:disabled):focus-visible{background:linear-gradient(#fff 0%,#eaf7ff 100%);border-color:#3690df;outline:none;box-shadow:inset 0 -5px #b5d5e7,0 10px 16px #07151f1f}.noun-sort-category-button:not(:disabled):active{transform:translateY(2px);box-shadow:inset 0 -2px #b5d5e7,0 5px 10px #07151f1a}.noun-sort-category-button.is-selected{border-color:var(--worksheet-success);color:var(--worksheet-success-text);background:linear-gradient(#f8fff9 0%,#e4f9eb 100%);transform:translateY(1px);box-shadow:inset 0 -3px #92d6ab,0 0 0 3px #08b84f17,0 8px 14px #07151f17}.noun-sort-category-button.is-demo-clicking{animation:.33s ease-out both nounSortButtonPress}.noun-sort-category-button.is-wrong,.noun-sort-category-button.is-wrong:not(:disabled):hover,.noun-sort-category-button.is-wrong:not(:disabled):focus-visible,.noun-sort-category-button.is-wrong:not(:disabled):active,.noun-sort-category-button.is-selected.is-wrong,.noun-sort-category-button.is-demo-clicking.is-wrong{transition:none;transform:translateY(1px);border-color:var(--worksheet-wrong)!important;color:#9a4a17!important;box-shadow:inset 0 -3px 0 #e5ad78, 0 0 0 3px var(--worksheet-wrong-ring), 0 8px 14px #07151f17!important;background:linear-gradient(#fff8f1 0%,#ffe5c9 100%)!important}.noun-sort-category-button.is-wrong{animation:.68s ease-out nounChoiceWrong}@media (width<=1100px){.noun-match-activity{grid-template-columns:108px minmax(20px,1fr) minmax(220px,260px);width:min(620px,100% - 24px);height:min(500px,100% - 18px);margin-left:auto;margin-right:auto}.noun-picture-button{width:104px;height:74px}.noun-picture-button img{max-width:96px;max-height:70px}.noun-word-row{grid-template-columns:minmax(0,1fr) 38px;gap:8px}.noun-word-speaker,.noun-word-speaker img{width:38px;height:38px}.noun-word-button{height:60px;font-size:24px}}@media (width<=860px){.noun-match-activity{grid-template-columns:90px minmax(16px,1fr) minmax(180px,220px);width:min(500px,100% - 20px)}.noun-picture-button{width:88px;height:66px}.noun-picture-button img{max-width:82px;max-height:60px}.noun-word-row{grid-template-columns:minmax(0,1fr) 34px;gap:6px}.noun-word-speaker,.noun-word-speaker img{width:34px;height:34px}.noun-word-button{border-radius:10px;height:54px;font-size:21px}}@media (height<=820px){.noun-match-activity{height:min(430px,100% - 54px);margin-top:clamp(18px,3vh,30px)}.noun-choice-activity{grid-template-rows:repeat(3,62px);row-gap:clamp(18px,2.6vh,26px);min-height:312px;margin-top:clamp(18px,3vh,30px);padding-top:clamp(30px,4vh,40px);padding-bottom:clamp(30px,4vh,40px)}.noun-choice-button{height:62px}.noun-sort-demo-activity{margin-top:clamp(18px,3vh,32px)}}@media (height<=720px){.noun-match-activity{height:min(380px,100% - 48px);margin-top:14px}.noun-choice-activity{grid-template-rows:repeat(3,56px);row-gap:18px;min-height:286px;margin-top:14px;padding-top:24px;padding-bottom:24px}.noun-choice-button{height:56px}}.noun-sort-drop-box{box-sizing:border-box;color:#000;letter-spacing:0;background:#f4f6f7;border:1px solid #8b9ba5;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:clamp(130px,16vh,180px);max-height:clamp(160px,22vh,240px);padding:clamp(12px,1.8vh,20px) 14px;font-size:clamp(20px,1.8vw,26px);line-height:1;display:flex;overflow:hidden}.noun-sort-drop-box.has-answer{border-color:#8b9ba5}.noun-sort-answer{animation:.26s ease-out nounSortAnswerPop;display:inline-block}.noun-sort-cursor{z-index:4;pointer-events:none;opacity:0;filter:drop-shadow(0 3px 2px #00000038);width:26px;height:36px;animation:2s cubic-bezier(.22,1,.36,1) forwards nounSortCursorMove;position:absolute;top:50%;left:50%;transform:translate(-118px,-72px)rotate(-18deg)}.noun-sort-cursor.is-clicking{opacity:1;animation:.3s ease-out forwards nounSortCursorClick;transform:translate(-11px,-13px)rotate(-18deg)}.noun-sort-cursor:before{content:"";clip-path:polygon(0 0,0 100%,29% 76%,45% 100%,62% 91%,47% 67%,79% 66%);background:#f2a220;border:1px solid #07151f;position:absolute;inset:0}.noun-sort-cursor:after{content:"";border:3px solid var(--worksheet-success-border-soft);opacity:0;border-radius:50%;width:26px;height:26px;position:absolute;top:20px;left:16px;transform:scale(.55)}.noun-sort-cursor.is-clicking:after{animation:.26s ease-out 40ms forwards sentenceDemoClickRing}@keyframes sentenceDemoBabyPulse{0%{transform:scale(1)}55%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes sentenceCorrectWordPulse{0%{font-weight:400;transform:scale(1)}45%{font-weight:800;transform:scale(1.08)}to{font-weight:400;transform:scale(1)}}@keyframes sentenceHintTargetPulseActive{0%,to{text-shadow:none;transform:scale(1)}50%{text-shadow:0 0 .12em #10a9df6b,0 0 .32em #10a9df3d;transform:scale(1.07)}}@keyframes sentenceDemoCursorMove{0%{opacity:0;transform:translate(-72px,-58px)rotate(-18deg)}18%{opacity:1}to{opacity:1;transform:translate(-12px,-12px)rotate(-18deg)}}@keyframes sentenceDemoCursorClick{0%{opacity:1;transform:translate(-12px,-12px)rotate(-18deg)scale(1)}40%{opacity:1;transform:translate(-12px,-12px)rotate(-18deg)scale(.9)}to{opacity:0;transform:translate(-12px,-12px)rotate(-18deg)scale(1)}}@keyframes sentenceDemoClickRing{0%{opacity:.95;transform:scale(.55)}to{opacity:0;transform:scale(1.35)}}@keyframes sentenceSlowDownIn{0%{opacity:0;transform:translate(-50%)translateY(-6px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes activityThreeHintIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes activityThreeHintOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(5px)}}@keyframes worksheetBannerHintPulse{0%,to{opacity:.7;box-shadow:0 0 0 3px #13c0e842,0 0 16px #13c0e82e}50%{opacity:1;box-shadow:0 0 0 7px #13c0e87a,0 0 34px #13c0e86b}}@keyframes worksheetBannerHintZoom{0%,to{filter:drop-shadow(0 0 5px #13c0e829);transform:scale(1)}50%{filter:drop-shadow(0 0 16px #13c0e875);transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.worksheet-example-strip.is-hint-highlighted:before{animation:2.8s ease-in-out 2 worksheetBannerHintPulse}.worksheet-example-strip.is-hint-highlighted img{filter:drop-shadow(0 0 12px #13c0e857);animation:none;transform:none}}@keyframes nounSortAnswerPop{0%{opacity:0;transform:scale(.86)}60%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes nounSortButtonPress{0%{transform:translateY(0)scale(1);box-shadow:inset 0 -5px #c5dce9,0 8px 14px #07151f17}45%{transform:translateY(2px)scale(.985);box-shadow:inset 0 -1px #92d6ab,0 0 0 4px #08b84f1f,0 5px 10px #07151f1a}to{transform:translateY(1px)scale(1);box-shadow:inset 0 -3px #92d6ab,0 0 0 3px #08b84f17,0 8px 14px #07151f17}}@keyframes nounSortCursorMove{0%{opacity:0;transform:translate(-118px,-72px)rotate(-18deg)}12%{opacity:1}to{opacity:1;transform:translate(-11px,-13px)rotate(-18deg)}}@keyframes nounSortCursorClick{0%{opacity:1;transform:translate(-11px,-13px)rotate(-18deg)scale(1)}40%{opacity:1;transform:translate(-11px,-13px)rotate(-18deg)scale(.9)}to{opacity:0;transform:translate(-11px,-13px)rotate(-18deg)scale(1)}}@keyframes nounChoiceWrong{0%,to{transform:translateY(1px)translate(0)}20%{transform:translateY(1px)translate(-4px)}40%{transform:translateY(1px)translate(4px)}60%{transform:translateY(1px)translate(-3px)}80%{transform:translateY(1px)translate(3px)}}@keyframes worksheetWrongShake{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(8px)}60%{transform:translate(-5px)}80%{transform:translate(5px)}}@keyframes worksheet-soft-shake{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(8px)}60%{transform:translate(-5px)}80%{transform:translate(5px)}}@keyframes worksheetTargetSettle{0%,58%{color:var(--worksheet-success);text-shadow:0 0 8px var(--worksheet-success-glow)}to{color:#07151f;text-shadow:none}}@keyframes worksheetFloatingTargetDriftA{0%{margin:-20px 0 0 -30px}to{margin:26px 0 0 34px}}@keyframes worksheetFloatingTargetDriftB{0%{margin:26px 0 0 28px}to{margin:-28px 0 0 -26px}}@keyframes worksheetFloatingTargetDriftC{0%{margin:-22px 0 0 34px}to{margin:28px 0 0 -32px}}@keyframes worksheetFloatingTargetWrongShake{0%,to{transform:translate(-50%,-50%)}20%{transform:translate(calc(-50% - 8px),-50%)}40%{transform:translate(calc(7px - 50%),-50%)}60%{transform:translate(calc(-50% - 5px),-50%)}80%{transform:translate(calc(4px - 50%),-50%)}}@keyframes worksheetFloatingTargetDisappear{0%{color:var(--worksheet-success);opacity:.3}45%{color:#8b9ba5;opacity:.18}to{color:#8b9ba5;opacity:0}}@keyframes worksheetExclamationActivityOneTargetDisappear{0%{color:var(--worksheet-success);opacity:1;text-shadow:0 0 8px var(--worksheet-success-glow)}45%{color:#8b9ba5;opacity:.35;text-shadow:none}to{color:#8b9ba5;opacity:0;text-shadow:none}}@keyframes worksheetButtonShake{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(7px)}60%{transform:translate(-5px)}80%{transform:translate(4px)}}@keyframes worksheetPunctuationChoiceFlight{0%{opacity:1;transform:translate(var(--flight-start-x), var(--flight-start-y)) scale(1)}18%{opacity:1;transform:translate(var(--flight-start-x), var(--flight-start-y)) scale(1.05)}68%{opacity:1;transform:translate(var(--flight-end-x), var(--flight-end-y)) scale(var(--flight-end-scale-x), var(--flight-end-scale-y))}78%{opacity:1;transform:translate(var(--flight-end-x), var(--flight-end-y)) scale(var(--flight-settle-scale-x), var(--flight-settle-scale-y))}to{opacity:0;transform:translate(var(--flight-end-x), var(--flight-end-y)) scale(var(--flight-settle-scale-x), var(--flight-settle-scale-y))}}@keyframes worksheetPunctuationEndingResolve{0%{opacity:0;transform:translateY(-8px)scale(.8)}to{opacity:1;transform:translateY(0)scale(1)}}.worksheet-footer{z-index:40;flex:0 0 clamp(60px,11vh,108px);height:clamp(60px,11vh,108px);position:relative}.worksheet-footer-bg{object-fit:cover;width:100%;height:100%;display:block}.worksheet-next-button{right:calc(var(--page-pad-x) + max(0px, (100vw - 2000px) / 2));cursor:pointer;z-index:30;background:0 0;border:0;width:clamp(150px,17vw,220px);height:clamp(44px,6.6vh,60px);padding:0;position:absolute;bottom:clamp(60px,10vh,130px)}.worksheet-next-button-fixed{z-index:1000;pointer-events:auto;position:fixed}.worksheet-next-button.is-pulsing:not(:disabled){animation:2.4s ease-in-out infinite worksheetFooterButtonNudge}.worksheet-next-button img{width:100%;height:100%;display:block}.worksheet-next-button:disabled{cursor:default;opacity:.55}.worksheet-next-button.is-text-button{color:#fff;letter-spacing:.02em;white-space:nowrap;text-transform:uppercase;background:linear-gradient(#43c0df,#0aa7da);border-radius:10px;justify-content:center;align-items:center;width:auto;min-width:clamp(180px,18vw,240px);height:auto;min-height:clamp(54px,7.5vh,67px);padding:clamp(12px,1.8vh,18px) clamp(20px,2.4vw,32px);font-family:Andika,sans-serif;font-size:clamp(15px,1.5vw,20px);font-weight:800;line-height:1.1;display:flex;box-shadow:0 6px 14px #0780aa38}.worksheet-next-button.is-text-button span{transform:translateY(-1px)}.worksheet-start-button-cue,.exact-next-button-start-cue{z-index:2;pointer-events:none;filter:drop-shadow(0 6px 8px #0780aa38)drop-shadow(0 0 7px #4db9de47);transform-origin:12%;width:clamp(42px,3.7vw,64px);height:clamp(18px,1.6vw,28px);animation:4s both worksheetStartButtonCue;position:absolute}.worksheet-start-button-cue{right:calc(var(--page-pad-x) + max(0px, (100vw - 2000px) / 2) + clamp(150px, 15vw, 220px));z-index:1001;position:fixed;bottom:calc(clamp(60px,10vh,130px) + clamp(54px,7.5vh,67px) + 14px)}.exact-next-button-start-cue{top:-34px;right:-36px}.worksheet-start-button-cue:before,.exact-next-button-start-cue:before{content:"";background:#0aaae1;border-radius:999px;width:78%;height:clamp(4px,.34vw,6px);position:absolute;top:50%;right:0;transform:translateY(-50%)}.worksheet-start-button-cue:after,.exact-next-button-start-cue:after{content:"";clip-path:polygon(0 50%,100% 0,100% 100%);background:#0aaae1;width:clamp(12px,1.1vw,18px);height:clamp(14px,1.25vw,20px);position:absolute;top:50%;left:0;transform:translateY(-50%)}@keyframes worksheetFooterButtonNudge{0%,38%,to{box-shadow:none;transform:translateY(0)scale(1)}18%{transform:translateY(-3px)scale(1.035);box-shadow:0 10px 22px #07151f21}}@keyframes worksheetStartButtonCue{0%{opacity:0;transform:translate(16px,-8px)rotate(-34deg)scale(.92)}16%,78%{opacity:1}38%{transform:translate(-5px,4px)rotate(-34deg)scale(1)}58%{transform:translate(0)rotate(-34deg)scale(1)}to{opacity:0;transform:translate(-8px,8px)rotate(-34deg)scale(.96)}}.exact-next-button.is-pulsing:not(:disabled){animation:2.4s ease-in-out infinite exactNextButtonPulse}.exact-next-button{z-index:40;pointer-events:auto;overflow:visible}.exact-next-button:before{content:"";border-radius:inherit;position:absolute;inset:-10px}@keyframes exactNextButtonPulse{0%,38%,to{transform:translate(-50%,-50%)scale(1);box-shadow:0 6px 14px #0780aa38}18%{transform:translate(-50%,calc(-50% - 3px))scale(1.035);box-shadow:0 12px 24px #07151f29}}.worksheet-steps{box-sizing:border-box;z-index:6;justify-content:space-between;align-items:center;width:clamp(280px,32vw,404px);height:clamp(34px,4.4vh,44px);padding:0 clamp(14px,1.8vw,22px);display:flex;position:absolute;bottom:clamp(4px,.8vh,8px);left:50%;transform:translate(-50%)}.worksheet-steps:before{content:"";background:#0060ff;height:2px;position:absolute;top:50%;left:clamp(26px,3vw,38px);right:clamp(26px,3vw,38px);transform:translateY(-50%)}.worksheet-step{z-index:1;color:#0060ff;background:#fff;border:2px solid #0060ff;border-radius:50%;justify-content:center;align-items:center;width:clamp(24px,2.4vw,30px);height:clamp(24px,2.4vw,30px);font-size:clamp(15px,1.5vw,20px);line-height:1;display:flex;position:relative}.worksheet-step.is-active{color:#fff;background:#0060ff}.worksheet-dev-nav{z-index:100;background:#fffffff5;border:1px solid #07151f2e;border-radius:10px;flex-wrap:wrap;gap:7px;max-width:300px;padding:10px;font-family:Andika,sans-serif;display:flex;position:fixed;bottom:14px;right:14px;box-shadow:0 10px 30px #0000002e}.worksheet-dev-nav strong{color:#07151f;flex:0 0 100%;font-size:13px;line-height:1}.worksheet-dev-nav button{color:#035fa6;font:inherit;cursor:pointer;background:#fff;border:1px solid #5da4e8;border-radius:7px;padding:7px 9px;font-size:13px;font-weight:800;line-height:1}.homework-odd-one-out-activity{border:0;border-radius:0;grid-template-rows:minmax(0,clamp(48px,8vh,72px));row-gap:0;width:min(984px,100% - 32px);min-height:clamp(48px,8vh,72px);margin:clamp(40px,14vh,172px) auto 0 clamp(20px,4.2vw,82px);padding:0}.homework-odd-one-out-activity .noun-choice-item:first-child{grid-area:1/1/auto/span 4}.homework-odd-one-out-activity .noun-choice-item:nth-child(2){grid-area:1/5/auto/span 4}.homework-odd-one-out-activity .noun-choice-item:nth-child(3){grid-area:1/9/auto/span 4}.homework-picture-question{justify-content:center;align-items:center;width:min(480px,42vw);height:clamp(140px,28vh,330px);max-height:100%;margin:clamp(10px,2vh,30px) auto 0;display:flex}.homework-picture-question img{object-fit:contain;max-width:100%;max-height:100%;display:block}.homework-picture-match-activity{border:0;border-radius:0;grid-template-rows:minmax(0,clamp(48px,8vh,72px));row-gap:0;width:min(984px,100% - 32px);min-height:clamp(48px,8vh,72px);margin:clamp(14px,2.4vh,34px) auto 0 clamp(20px,4.2vw,82px);padding:0}.homework-picture-match-activity .noun-choice-item:first-child{grid-area:1/1/auto/span 4}.homework-picture-match-activity .noun-choice-item:nth-child(2){grid-area:1/5/auto/span 4}.homework-picture-match-activity .noun-choice-item:nth-child(3){grid-area:1/9/auto/span 4}.homework-instruction-translation{color:#7f8e98;flex-basis:100%;margin-top:-10px;font-size:clamp(19px,1.18vw,23px);line-height:1.25}.homework-choice-translation,.homework-inline-translation{color:#7f8e98;margin-top:4px;font-size:.7em;line-height:1.05;display:block}.homework-inline-translation{margin-top:0;margin-left:-8px;font-size:.68em;display:inline-block}.homework-sentence-translation{text-align:center;margin-top:18px;display:block}.homework-sentence-activity .sentence-demo-card.is-question{overflow:hidden}.homework-sentence-activity .sentence-english-row.is-question{white-space:normal;justify-content:center;width:min(820px,90%);min-width:0;max-width:90%}.homework-sentence-activity .sentence-demo-sentence.is-inline{white-space:normal;flex-wrap:wrap;justify-content:center;row-gap:.18em;min-width:0;max-width:calc(100% - 62px);font-size:clamp(20px,2.6vw,44px);line-height:1.08;display:inline-flex}.homework-sentence-activity .sentence-bilingual-demo-stack{white-space:normal;min-width:0}.homework-sentence-activity .sentence-bilingual-row{min-width:0}.homework-sentence-activity .sentence-bilingual-row .sentence-demo-sentence.is-inline,.homework-sentence-activity .sentence-bilingual-row .sentence-translation.is-inline{max-width:calc(100% - 62px)}.homework-sentence-activity .sentence-translation.is-inline{overflow-wrap:anywhere;white-space:normal}.homework-round-dev-panel{z-index:80;color:#24313a;background:#fffffff0;border:1px solid #10182829;border-radius:7px;width:min(380px,100vw - 32px);max-height:42vh;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;position:fixed;bottom:16px;left:16px;overflow:auto;box-shadow:0 10px 28px #10182829}.homework-round-dev-panel summary{cursor:pointer;font-family:Andika,sans-serif;font-size:13px;font-weight:800}.homework-round-dev-panel pre{white-space:pre-wrap;margin:10px 0 0}.homework-round-outcome-page{box-sizing:border-box;background:#f5fbff;place-items:center;width:100%;max-width:100vw;height:100dvh;min-height:100dvh;padding:clamp(16px,3vh,32px);font-family:Andika,sans-serif;display:grid;overflow:hidden}.homework-round-outcome-panel{text-align:center;box-sizing:border-box;background:#fff;border:1px solid #1018281f;border-radius:8px;width:min(560px,100%);max-height:calc(100dvh - clamp(32px,6vh,64px));padding:clamp(16px,2.8vh,28px);overflow:auto;box-shadow:0 18px 42px #10182824}.homework-round-outcome-panel h1{color:#24313a;margin:0 0 clamp(6px,1vh,10px);font-size:clamp(20px,2.8vw,32px);line-height:1.12}.homework-round-outcome-panel p{color:#52616b;margin:0 0 clamp(14px,2.4vh,22px);font-size:clamp(15px,1.8vw,22px);line-height:1.35}.homework-round-outcome-panel button{color:#fff;cursor:pointer;min-width:clamp(180px,20vw,240px);min-height:clamp(54px,7.5vh,67px);font:inherit;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;background:linear-gradient(#43c0df,#0aa7da);border:0;border-radius:10px;padding:clamp(12px,1.8vh,18px) clamp(20px,2.4vw,32px);font-size:clamp(14px,1.5vw,18px);font-weight:800;line-height:1.1;box-shadow:0 6px 14px #0780aa38}.homework-page{color:#07151f;box-sizing:border-box;background:#f8f8f8;place-items:center;width:100%;max-width:100vw;height:100dvh;padding:clamp(12px,2vh,28px) clamp(12px,2vw,24px);font-family:Andika,sans-serif;display:grid;overflow:hidden}.homework-panel{box-sizing:border-box;background:#fff;border:1px solid #0a9fd03d;border-radius:10px;width:min(760px,100vw - 24px);max-height:calc(100dvh - clamp(24px,4vh,56px));padding:clamp(16px,2.6vh,28px);overflow:auto;box-shadow:0 8px 22px #07151f1a}.homework-panel h1{margin:0;font-size:clamp(22px,3vw,34px);line-height:1.1}.homework-panel h2{color:#0a5f89;margin:clamp(6px,1vh,8px) 0 clamp(12px,2vh,20px);font-size:clamp(16px,2vw,22px);line-height:1.2}.homework-panel p{margin:0 0 clamp(12px,2vh,20px);font-size:clamp(13px,1.4vw,18px)}.homework-panel>button,.homework-card button{color:#fff;min-height:clamp(48px,6.5vh,60px);font:inherit;letter-spacing:.02em;white-space:nowrap;cursor:pointer;background:linear-gradient(#43c0df 0%,#0aa7da 100%);border:0;border-radius:10px;padding:clamp(10px,1.4vh,14px) clamp(16px,1.8vw,22px);font-size:clamp(13px,1.3vw,16px);font-weight:800;line-height:1.1;box-shadow:0 6px 14px #0780aa38}.homework-card{background:#fbfdff;border:1px solid #07151f1f;border-radius:8px;padding:clamp(12px,1.8vh,18px)}.homework-card-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:clamp(10px,1.4vw,16px);margin-bottom:clamp(10px,1.6vh,16px);display:flex}.homework-card-heading strong{font-size:clamp(17px,2vw,24px);line-height:1.1}.homework-card-heading span{color:#496171;font-size:clamp(13px,1.3vw,16px);font-weight:800}.homework-card dl{gap:clamp(6px,1vh,10px);margin:0 0 clamp(12px,1.8vh,18px);display:grid}.homework-card dl div{grid-template-columns:minmax(120px,170px) minmax(0,1fr);gap:clamp(8px,1vw,12px);display:grid}.homework-card dt{color:#496171;font-weight:800}.homework-card dd{margin:0}.homework-master-heading{z-index:20;color:#7a4b00;pointer-events:none;background:#fffffff5;border:1px solid #f0a71a6b;border-radius:999px;padding:clamp(5px,.8vh,7px) clamp(10px,1.2vw,14px);font-family:Andika,sans-serif;font-size:clamp(12px,1.2vw,15px);font-weight:800;line-height:1;position:fixed;top:clamp(56px,9vh,80px);left:clamp(20px,4vw,340px);box-shadow:0 6px 16px #07151f1a}.homework-dev-diagnostic{background:#fff9ea;border:1px solid #7a4b0052;border-radius:8px;margin-top:18px;padding:12px;font-size:13px}.homework-dev-diagnostic summary{cursor:pointer;font-weight:800}.homework-dev-diagnostic button{color:#fff;min-height:34px;font:inherit;cursor:pointer;background:#7a4b00;border:0;border-radius:6px;margin:10px 0;padding:0 12px;font-weight:800}.homework-dev-diagnostic pre{color:#fff4cc;white-space:pre-wrap;word-break:break-word;background:#201706;border-radius:6px;max-height:320px;margin:0;padding:10px;overflow:auto}.responsive-preview-page{color:#13202a;background:#2e2f31;grid-template-rows:auto minmax(0,1fr);width:100vw;height:100vh;font-family:Andika,Andika New Basic,Arial,sans-serif;display:grid;overflow:hidden}.responsive-preview-toolbar{z-index:2;background:#fff;border-bottom:1px solid #07151f1f;padding:14px 24px 12px;position:relative;box-shadow:0 8px 24px #07151f1f}.responsive-preview-controls,.responsive-preview-presets{width:min(1500px,100%);margin-inline:auto}.responsive-preview-controls{justify-content:center;align-items:center;gap:14px;min-height:46px;font-size:18px;display:flex}.responsive-preview-controls strong{font-weight:800}.responsive-preview-controls label{align-items:center;gap:8px;font-weight:800;display:inline-flex}.responsive-preview-controls input{color:#13202a;width:94px;height:44px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #d4dce2;border-radius:9px;padding:0 12px;font-weight:800}.responsive-preview-times{color:#13202a;font-size:18px;font-weight:800}.responsive-preview-scale{color:#fff;white-space:nowrap;background:#13202a;border-radius:999px;padding:8px 14px;font-size:16px;font-weight:800}.responsive-preview-presets{scrollbar-width:thin;justify-content:center;align-items:stretch;gap:9px;padding-top:8px;display:flex;overflow-x:auto}.responsive-preview-presets button{color:#3776c4;cursor:pointer;min-width:92px;font:inherit;text-align:center;background:#fff;border:2px solid #69aaf8;border-radius:8px;flex:none;padding:8px 10px;font-weight:800;line-height:1.05}.responsive-preview-presets button.is-active{color:#2867ad;border-color:#e69000;box-shadow:0 0 0 2px #e690001a}.responsive-preview-presets span,.responsive-preview-presets small{white-space:nowrap;display:block}.responsive-preview-presets small{margin-top:4px;font-size:12px}.responsive-preview-stage{box-sizing:border-box;background:linear-gradient(90deg,#2c2d2f 0 28px,#0000 28px calc(100% - 28px),#2c2d2f calc(100% - 28px)),#363739;justify-content:center;align-items:center;min-width:0;min-height:0;padding:28px;display:flex;overflow:auto}.responsive-preview-frame{transform-origin:50%;background:#fff;border:1px solid #ffffff6b;flex:none;position:relative;overflow:hidden;box-shadow:0 0 0 28px #3d3e40,0 22px 60px #00000057}.responsive-preview-frame iframe{background:#fff;border:0;width:100%;height:100%;display:block}.responsive-preview-edge{z-index:3;pointer-events:none;background:#ffffff7a;border-radius:999px;position:absolute}.responsive-preview-edge.is-right{width:4px;height:44px;top:50%;right:-31px;transform:translateY(-50%)}.responsive-preview-edge.is-bottom{width:44px;height:4px;bottom:-31px;left:50%;transform:translate(-50%)}@media (width<=1180px){.responsive-preview-toolbar{padding-inline:16px}.responsive-preview-controls{justify-content:flex-start;overflow-x:auto}.responsive-preview-presets{justify-content:flex-start}}
