.lm-mascot{flex:none;place-items:center;line-height:0;display:inline-grid}.lm-body{animation:9s ease-in-out infinite lm-body;display:block}.lm-orb{background:radial-gradient(circle at 34% 30%,#f4fbff 0%,#bfe3ff 22%,#8fc2ff 45%,#9c9bff 70%,#c9a2ff 100%);border-radius:50% 50% 48% 48%/56% 56% 44% 44%;animation:3.8s ease-in-out infinite lm-squish;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1.5px #ffffffb3,0 0 18px #5c84ff80,0 0 40px #966eff47,0 8px 18px #505ac833}.lm-orb:after{content:"";filter:blur(1.5px);background:#ffffffbf;border-radius:50%;width:24%;height:13%;animation:9s ease-in-out infinite lm-shine;position:absolute;top:9%;right:17%;transform:rotate(28deg)}.lm-face{animation:9s ease-in-out infinite lm-face;position:absolute;inset:0}.lm-eye{background:#131a3c;border-radius:50%;width:10.5%;height:17%;transition:all .25s;animation:5.2s infinite lm-blink;position:absolute;top:40%}.lm-orb[data-mood=very_good] .lm-eye{background:0 0;border-top:4px solid #131a3c;border-radius:50% 50% 0 0;width:14%;height:10%;animation:none}.lm-orb[data-mood=neutral] .lm-eye{border-radius:3px;width:13%;height:4.5%;margin-top:5%;animation:none}.lm-orb[data-mood=difficult] .lm-eye{height:11%;margin-top:5%}.lm-orb[data-mood=very_difficult] .lm-eye{background:0 0;width:13%;height:15%;animation:none}.lm-orb[data-mood=very_difficult] .lm-eye:before,.lm-orb[data-mood=very_difficult] .lm-eye:after{content:"";background:#131a3c;border-radius:2px;width:120%;height:max(3px,18%);position:absolute;top:42%;left:-10%;transform:rotate(45deg)}.lm-orb[data-mood=very_difficult] .lm-eye:after{transform:rotate(-45deg)}@keyframes lm-squish{0%,to{transform:scale(1)}50%{transform:scale(1.04,.96)}}@keyframes lm-blink{0%,94%,to{transform:scaleY(1)}96%{transform:scaleY(.12)}}@keyframes lm-face{0%,10%{transform:none}16%,26%{transform:translateY(7%)scaleY(.94)}32%,42%{transform:translate(-18%,4%)scaleX(.86)}48%,56%{transform:none}62%,72%{transform:translate(18%,3%)scaleX(.86)}78%,88%{transform:translate(3%,-12%)scaleY(.92)}94%,to{transform:none}}@keyframes lm-body{0%,10%{transform:none}16%,26%{transform:translateY(2px)scale(1.02,.97)}32%,42%{transform:translate(-3px)rotate(-7deg)}48%,56%{transform:none}62%,72%{transform:translate(3px)rotate(7deg)}78%,88%{transform:translateY(-3px)scale(.98,1.03)}94%,to{transform:none}}@keyframes lm-shine{0%,10%,48%,56%,94%,to{translate:0}16%,26%{translate:0 -6%}32%,42%{translate:14%}62%,72%{translate:-30%}78%,88%{translate:-4% 6%}}@media (prefers-reduced-motion:reduce){.lm-body,.lm-orb,.lm-orb:after,.lm-face,.lm-eye{animation:none}}.lm-greet{align-items:center;gap:14px;margin:6px 0 18px;display:flex}.lm-greet p{color:#1d2940;background:#fff;border-radius:16px;margin:0;padding:10px 16px;font-size:15px;font-weight:700;line-height:1.4;box-shadow:0 2px 10px #1d294014}.completion .lm-mascot{margin:0 auto 18px}.lm-wiggle{animation:.6s ease-out lm-wiggle;display:inline-block}@keyframes lm-wiggle{0%{transform:none}15%{transform:scale(1.12,.86)rotate(-6deg)}30%{transform:scale(.92,1.1)rotate(6deg)}45%{transform:scale(1.06,.94)rotate(-4deg)}60%{transform:scale(.97,1.03)rotate(3deg)}80%{transform:rotate(-1deg)}to{transform:none}}@media (prefers-reduced-motion:reduce){.lm-wiggle{animation:none}}.lm-loading{opacity:0;place-items:center;min-height:55vh;animation:.3s ease-out .4s forwards lm-fade;display:grid}@keyframes lm-fade{to{opacity:1}}.lm-eye{width:11%;height:16%;top:35%}.lm-eye.l{left:26%}.lm-eye.r{left:63%}.lm-orb:not([data-mood=very_good]):not([data-mood=neutral]):not([data-mood=very_difficult]) .lm-eye:after{content:"";background:#fff;border-radius:50%;width:40%;height:32%;position:absolute;top:16%;left:20%}.lm-face:before,.lm-face:after{content:"";filter:blur(1.5px);background:#ff6eaa80;border-radius:50%;width:14%;height:8%;position:absolute;top:55%}.lm-face:before{left:15%}.lm-face:after{right:15%}.lm-act{transform-origin:50% 90%;display:block}.lm-do-hop .lm-act{animation:.9s ease-out lm-hop}.lm-do-shiver .lm-act{animation:.7s linear lm-shiver}.lm-do-spin .lm-act{transform-origin:50%;animation:.9s cubic-bezier(.5,0,.3,1) lm-spin}.lm-do-squash .lm-act{animation:.8s cubic-bezier(.3,1.4,.5,1) lm-squash}.lm-do-tilt .lm-act{animation:1.4s ease-in-out lm-tilt}.lm-do-peek .lm-act{animation:1.3s ease-in-out lm-peek}.lm-do-flip .lm-act{transform-origin:50%;animation:1s ease-in-out lm-flip}.lm-do-puff .lm-act{transform-origin:50%;animation:.9s ease-in-out lm-puff}.lm-do-wobble .lm-act{animation:.8s ease-out lm-wiggle}.lm-do-doze .lm-act{animation:1.8s ease-in-out lm-doze}.lm-do-doze .lm-eye{transition:transform .2s;transform:scaleY(.12)!important}@keyframes lm-hop{0%,to{transform:none}12%{transform:scale(1.08,.9)}28%{transform:translateY(-38%)scale(.94,1.06)}44%{transform:scale(1.1,.88)}58%{transform:translateY(-20%)scale(.97,1.03)}74%{transform:scale(1.05,.95)}}@keyframes lm-shiver{0%,to{transform:none}10%,30%,50%,70%{transform:translate(-5%)rotate(-3deg)}20%,40%,60%,80%{transform:translate(5%)rotate(3deg)}90%{transform:translate(-2%)}}@keyframes lm-spin{0%{transform:none}to{transform:rotate(360deg)}}@keyframes lm-squash{0%,to{transform:none}30%{transform:scale(1.25,.62)}60%{transform:translateY(-14%)scale(.9,1.12)}80%{transform:scale(1.04,.96)}}@keyframes lm-tilt{0%,to{transform:none}25%,70%{transform:rotate(-16deg)}}@keyframes lm-peek{0%,to{transform:none}30%,55%{transform:translate(38%)rotate(8deg)}75%{transform:translate(-6%)rotate(-3deg)}}@keyframes lm-flip{0%,to{transform:none}20%{transform:scale(1.08,.9)}55%{transform:translateY(-40%)rotate(180deg)}85%{transform:rotate(360deg)scale(1.06,.94)}}@keyframes lm-puff{0%,to{transform:none}40%{transform:scale(1.28)}60%{transform:scale(1.22)}80%{transform:scale(.94)}}@keyframes lm-doze{0%,to{transform:none}20%,80%{transform:translateY(8%)rotate(-5deg)scale(1.02,.96)}50%{transform:translateY(12%)rotate(-7deg)scale(1.03,.95)}}@media (prefers-reduced-motion:reduce){.lm-act{animation:none!important}}
body:has(.lm-student){background:#edf1f7!important}.lm-student{--bg:#edf1f7;--ink:#1d2940;--sub:#3b4a68;--line:#d9e0ec;--hi:#ffffffeb;--lo:#a6b4cb8c;--blue:#4c7dff;--purple:#8b5cf6;--pink:#f2557f;--orange:#f9a33a;--mint:#22c29b;--grad:linear-gradient(100deg,var(--blue),var(--purple));--raised:-6px -6px 14px var(--hi),6px 6px 16px var(--lo);--raised-sm:-4px -4px 9px var(--hi),4px 4px 11px var(--lo);--inset:inset 3px 3px 7px var(--lo),inset -3px -3px 7px var(--hi);background:var(--bg);color:var(--ink);min-height:100vh}html[data-skin] .lm-student,html[data-skin] .lm-student :is(h1,h2,h3,h4,p,span,strong,small,label,button,input,textarea,select,a,summary,blockquote,li,div){letter-spacing:-.2px;font-family:var(--font-apple,"Pretendard Variable",sans-serif)!important}html[data-skin] .lm-student :is(h1,h2,h3){color:var(--ink);font-weight:800!important;line-height:1.35!important}html[data-skin] .lm-student h1{font-size:24px!important}html[data-skin] .lm-student h2{font-size:19px!important}html[data-skin] .lm-student h3{font-size:17px!important}html[data-skin] .lm-student .muted,html[data-skin] .lm-student .footnote,html[data-skin] .lm-student small{color:var(--sub)!important}html[data-skin] .lm-student .eyebrow{letter-spacing:.4px;color:var(--purple)!important;font-size:12px!important;font-weight:800!important}html[data-skin] .lm-student .student-page,html[data-skin] .lm-student.lm-home{margin:0 auto;max-width:560px!important;padding:22px 20px 60px!important}html[data-skin] .lm-student .topbar{flex-wrap:wrap;gap:10px;background:var(--bg)!important;box-shadow:none!important;border:0!important;min-height:0!important;padding:14px 20px!important}html[data-skin] .lm-student .topbar .brand{font-size:16px;font-weight:800}html[data-skin] .lm-student .brandmark{background:var(--grad)!important;color:#fff!important;box-shadow:none!important;border:0!important;border-radius:10px!important}html[data-skin] .lm-student .topbar>span{color:var(--sub);font-weight:600;font-size:13px!important}.lm-student .account-links>:not(:last-child){display:none!important}.lm-student .account-links a{font-size:13px;color:var(--sub)!important}html[data-skin] .lm-student .student-navigation{border:0!important;margin:0 0 14px!important;padding:0!important}html[data-skin] .lm-student .text-link{font-size:14px;font-weight:700;color:var(--sub)!important}html[data-skin] .lm-student .card{background:var(--bg)!important;box-shadow:var(--raised)!important;filter:none!important;border:0!important;border-radius:24px!important;padding:22px!important}.lm-student .card:before,.lm-student .card:after,.lm-student [data-slot=button]:before,.lm-student [data-slot=button]:after,.lm-student .button-link:before,.lm-student .button-link:after{display:none!important}html[data-skin] .lm-student .card .card{box-shadow:var(--raised-sm)!important}html[data-skin] .lm-student .spaced{margin-top:22px}html[data-skin] .lm-student :is([data-slot=button],.button-link){min-height:52px;transition:transform .18s cubic-bezier(.3,1.6,.5,1);color:#fff!important;background:var(--grad)!important;filter:none!important;border:0!important;border-radius:18px!important;padding:0 22px!important;font-size:16px!important;font-weight:750!important;box-shadow:0 10px 22px #6c63ff4d!important}html[data-skin] .lm-student :is([data-slot=button][data-variant=outline],[data-slot=button][data-variant=ghost],.button-link.secondary){color:var(--ink)!important;background:var(--bg)!important;box-shadow:var(--raised-sm)!important}html[data-skin] .lm-student :is([data-slot=button],.button-link,.student-option,.lm-task,.lm-seg button):active{transform:scale(.97)}html[data-skin] .lm-student [data-slot=button]:disabled{opacity:.4}html[data-skin] .lm-student .form-actions{gap:12px;margin-top:22px;border:0!important}html[data-skin] .lm-student .form-actions>[data-slot=button]{flex:1}html[data-skin] .lm-student :is(input,textarea,select){outline:none;background:var(--bg)!important;box-shadow:var(--inset)!important;color:var(--ink)!important;border:0!important;border-radius:16px!important;padding:14px 16px!important;font-size:16px!important}html[data-skin] .lm-student label:not(.student-option){color:var(--sub);font-size:14px;font-weight:700}html[data-skin] .lm-student [data-slot=progress-track]{background:var(--bg)!important;height:8px!important;box-shadow:var(--inset)!important;border:0!important;border-radius:4px!important}html[data-skin] .lm-student [data-slot=progress-indicator]{background:var(--grad)!important;border-radius:4px!important}html[data-skin] .lm-student .question-top{color:var(--sub);font-weight:700;margin:4px 0 10px!important;font-size:13px!important}html[data-skin] .lm-student .student-question{margin:18px 0!important;padding:24px!important}html[data-skin] .lm-student .student-question>.eyebrow{display:none}html[data-skin] .lm-student .student-question h1{font-size:21px!important;line-height:1.5!important}html[data-skin] .lm-student .student-question blockquote,html[data-skin] .lm-student .reading-text,html[data-skin] .lm-student .workbook-passage{background:var(--bg)!important;box-shadow:var(--inset)!important;border:0!important;border-radius:18px!important;padding:18px 20px!important;font-size:16px!important;line-height:1.8!important}html[data-skin] .lm-student .given-words{box-shadow:var(--inset);border-radius:16px;padding:14px 16px}html[data-skin] .lm-student .student-options{gap:12px!important;margin-top:22px!important}html[data-skin] .lm-student .student-option{transition:transform .18s cubic-bezier(.3,1.6,.5,1);background:var(--bg)!important;box-shadow:var(--raised-sm)!important;min-height:0!important;color:var(--ink)!important;border:0!important;border-radius:18px!important;align-items:center!important;gap:12px!important;padding:15px 16px!important;font-size:16px!important;font-weight:500!important;line-height:1.55!important}html[data-skin] .lm-student .student-option [data-slot=radio-group-item]{opacity:0;pointer-events:none;position:absolute}html[data-skin] .lm-student .student-option{position:relative}html[data-skin] .lm-student .option-letter{flex:none;place-items:center;background:var(--line)!important;width:30px!important;min-width:30px!important;height:30px!important;color:var(--ink)!important;border:0!important;border-radius:50%!important;margin:0!important;font-size:14px!important;font-weight:800!important;display:grid!important}html[data-skin] .lm-student .student-option.selected{font-weight:700;background:var(--grad)!important;color:#fff!important;box-shadow:0 8px 18px #6c63ff4d!important}html[data-skin] .lm-student .student-option.selected .option-letter{color:#fff!important;background:#ffffff40!important}html[data-skin] .lm-student .student-option.selected *{color:#fff!important}html[data-skin] .lm-student .student-welcome,html[data-skin] .lm-student .completion{text-align:center;padding:32px 24px!important}html[data-skin] .lm-student .student-welcome .lm-mascot,html[data-skin] .lm-student .completion .lm-mascot{margin:0 auto 14px}html[data-skin] .lm-student .review-meta{gap:12px!important;margin:18px 0!important}html[data-skin] .lm-student .review-meta span{background:var(--bg);box-shadow:var(--raised-sm);border-radius:999px;padding:8px 14px;font-size:13px;font-weight:700;color:var(--sub)!important}html[data-skin] .lm-student .student-welcome [data-slot=button]{width:100%;max-width:none!important}.lm-donut{background:var(--bg);width:176px;height:176px;box-shadow:var(--raised);border-radius:50%;place-items:center;margin:6px auto 18px;display:grid}.lm-donut>div{background:conic-gradient(var(--pink) 0deg,var(--orange) calc(var(--p)*3.6deg),var(--line) calc(var(--p)*3.6deg) 360deg);border-radius:50%;place-items:center;width:142px;height:142px;display:grid}.lm-donut>div>div{background:var(--bg);text-align:center;border-radius:50%;place-content:center;width:112px;height:112px;display:grid}.lm-donut strong{letter-spacing:-1.5px;font-size:44px;font-weight:800;line-height:1}.lm-donut span{color:var(--sub);font-size:12px;font-weight:700}html[data-skin] .lm-student .score-summary{background:0 0!important;border:0!important;gap:12px!important;margin:0 0 18px!important;padding:0!important;display:flex!important}html[data-skin] .lm-student .score-summary>div{background:var(--bg);box-shadow:var(--raised-sm);text-align:left;border-radius:18px;flex:1;padding:14px!important}html[data-skin] .lm-student .score-summary strong{font-weight:800;color:var(--mint)!important;font-size:26px!important;text-decoration:none!important}html[data-skin] .lm-student .score-summary>div+div strong{color:var(--pink)!important}html[data-skin] .lm-student .score-summary small{color:var(--sub)!important;font-size:15px!important}html[data-skin] .lm-student .score-summary span{font-weight:700;color:var(--sub)!important;margin:0!important;font-size:12px!important}html[data-skin] .lm-student .result-card{margin:14px 0!important;padding:20px!important}html[data-skin] .lm-student .result-card .eyebrow{color:var(--sub)!important}html[data-skin] .lm-student .status{border-radius:999px;padding:4px 10px;font-size:12px;font-weight:800;border:0!important}html[data-skin] .lm-student .status.success{color:#119c7a!important;background:#22c29b26!important}html[data-skin] .lm-student .status.error{color:var(--pink)!important;background:#f2557f21!important}html[data-skin] .lm-student .status:is(.neutral,.warning){color:#e08a12!important;background:#f9a33a29!important}html[data-skin] .lm-student .explanation{background:var(--bg)!important;box-shadow:var(--inset)!important;color:var(--ink)!important;border:0!important;border-radius:16px!important;margin-top:14px!important;padding:14px 16px!important;font-size:15px!important}html[data-skin] .lm-student details>summary{cursor:pointer;font-weight:800}html[data-skin] .lm-student .message{color:var(--ink)!important;box-shadow:none!important;background:#f2557f1a!important;border:0!important;border-radius:16px!important}html[data-skin] .lm-student .demo-note{color:var(--sub)!important;background:0 0!important;border:0!important;font-size:12px!important}html[data-skin] .lm-student .history-link{display:flex}html[data-skin] .lm-student .tag{border:0!important}.lm-home .lm-top{align-items:center;gap:14px;margin:8px 0 18px;display:flex}.lm-home .lm-top .lm-bubble{background:var(--bg);box-shadow:var(--raised-sm);border-radius:18px;flex:1;padding:12px 16px;font-size:16px;font-weight:800;line-height:1.4}.lm-home .lm-title{justify-content:space-between;align-items:baseline;margin:4px 2px 14px;display:flex}.lm-home .lm-title h1{letter-spacing:-.8px;font-size:30px!important}.lm-home .lm-title a{color:var(--sub);font-size:13px;font-weight:700}.lm-seg{background:var(--bg);box-shadow:var(--raised-sm);border-radius:20px;margin:14px 0 18px;padding:6px;display:flex}.lm-seg button{color:var(--sub);cursor:pointer;background:0 0;border:0;border-radius:15px;flex:1;padding:11px 0;font-size:14px;font-weight:650}.lm-seg button.on{box-shadow:var(--inset);color:var(--ink);font-weight:800}.lm-list{padding:8px!important}.lm-task{border-radius:18px;align-items:center;gap:14px;padding:14px;transition:transform .18s cubic-bezier(.3,1.6,.5,1);display:flex;color:var(--ink)!important;text-decoration:none!important}.lm-task+.lm-task{margin-top:4px}.lm-task .lm-num{color:#fff;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:14px;font-weight:800;display:grid}.lm-task b{font-size:16px;font-weight:800;line-height:1.35;display:block}.lm-task small{margin-top:2px;font-size:13px;font-weight:500;display:block}.lm-task .lm-go{color:#fff;background:var(--grad);border-radius:13px;flex:none;padding:9px 15px;font-size:13px;font-weight:800;box-shadow:0 6px 14px #6c63ff47}.lm-task.continuing{box-shadow:var(--inset)}.lm-task.completed b,.lm-task.completed small{opacity:.6}.lm-done summary{align-items:center;gap:10px;padding:16px 18px;font-size:15px;list-style:none;display:flex}.lm-done summary::-webkit-details-marker{display:none}.lm-done summary b{flex:1}.lm-done[open] summary{padding-bottom:6px}html[data-skin] .lm-student .entry-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex;box-shadow:none!important;background:0 0!important;border:0!important;padding:0 2px!important}html[data-skin] .lm-home>.card{margin-top:0}html[data-skin] .lm-student .student-option *{font-weight:inherit!important}html[data-skin] .lm-student :is(h1,h2,h3):before,html[data-skin] .lm-student :is(h1,h2,h3):after{content:none!important;display:none!important}html[data-skin] .lm-student :is(h1,h2,h3){background-image:none!important;text-decoration:none!important}html[data-skin] .lm-student .score-summary>div{box-shadow:var(--raised-sm)!important;border:0!important}html[data-skin] .lm-student .score-summary:before,html[data-skin] .lm-student .score-summary:after,html[data-skin] .lm-student .score-summary>div:before,html[data-skin] .lm-student .score-summary>div:after{display:none!important}html[data-skin] .lm-student .status{background-image:none!important}.lm-home .lm-title:empty{display:none}html[data-skin] .lm-student .score-summary{box-shadow:none!important}html[data-skin] .lm-student strong.status.error{color:var(--pink)!important;background:#f2557f21!important}html[data-skin] .lm-student strong.status.success{color:#119c7a!important;background:#22c29b26!important}.lm-student .lm-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.lm-student .lm-card-head .status{align-items:center;gap:4px;display:inline-flex}.lm-student .lm-pick{gap:12px;margin-top:14px;display:flex}.lm-student .lm-pick button{background:var(--bg);box-shadow:var(--raised-sm);color:var(--ink);cursor:pointer;border:0;border-radius:20px;flex-direction:column;flex:1;align-items:center;gap:8px;padding:18px 6px;font-size:14px;font-weight:750;transition:transform .18s cubic-bezier(.3,1.6,.5,1);display:flex}.lm-student .lm-pick button:active{transform:scale(.96)}.lm-student .lm-pick button:disabled{opacity:.5}.lm-student .lm-pick svg{color:var(--purple)}.lm-student .lm-thumbs{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.lm-student .lm-thumb{background:var(--line);width:84px;height:106px;box-shadow:var(--inset);color:var(--sub);border-radius:14px;place-items:center;font-size:12px;font-weight:700;display:grid;position:relative;overflow:hidden}.lm-student .lm-thumb img{object-fit:cover;width:100%;height:100%}.lm-student .lm-thumb button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:5px;right:5px}.lm-student .lm-lemo-card{align-items:center;gap:14px;display:flex}.lm-student .lm-lemo-copy{flex-direction:column;flex:1;gap:2px;display:flex}.lm-student .lm-lemo-copy strong{font-size:17px;font-weight:800}.lm-student .lm-lemo-copy span{font-size:13px}.lm-student .lm-go{cursor:pointer;border:0}.lm-student .lm-lemo{flex-direction:column;gap:16px;display:flex}.lm-student .lm-lemo-top{align-items:center;gap:12px;display:flex}.lm-student .lm-lemo-top>button{color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0;display:grid}.lm-student .lm-steps{flex:1;gap:5px;display:flex}.lm-student .lm-steps i{background:var(--line);border-radius:3px;flex:1;height:6px}.lm-student .lm-steps i.on{background:var(--grad)}.lm-student .lm-stage{flex-direction:column;align-items:center;gap:16px;animation:.38s cubic-bezier(.2,.9,.3,1.1) both lm-rise;display:flex}@keyframes lm-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.lm-student .lm-bubble-q{background:var(--bg);box-shadow:var(--raised-sm);text-align:center;border-radius:20px;max-width:320px;padding:14px 20px;position:relative}.lm-student .lm-bubble-q:before{content:"";background:var(--bg);width:14px;height:14px;box-shadow:-3px -3px 6px var(--hi);border-radius:3px;margin-left:-7px;position:absolute;top:-7px;left:50%;transform:rotate(45deg)}.lm-student .lm-bubble-q p{margin:0;font-size:19px;font-weight:800;line-height:1.4;position:relative}.lm-student .lm-choices{flex-direction:column;gap:10px;width:100%;display:flex}.lm-student .lm-choices.lm-wrap{flex-flow:wrap;justify-content:center}.lm-student .lm-choices button{background:var(--bg);box-shadow:var(--raised-sm);color:var(--ink);text-align:left;cursor:pointer;border:0;border-radius:16px;padding:14px 18px;font-size:15px;font-weight:600;transition:transform .18s cubic-bezier(.3,1.6,.5,1)}.lm-student .lm-choices.lm-wrap button{padding:11px 16px}.lm-student .lm-choices button:active{transform:scale(.96)}.lm-student .lm-choices button.on{color:#fff;background:var(--grad);font-weight:800;box-shadow:0 8px 16px #6c63ff4d}.lm-student .lm-detail{width:100%;box-shadow:var(--inset);border-radius:18px;flex-direction:column;gap:2px;padding:14px;display:flex}.lm-student .lm-detail p{margin:0 0 6px 4px;font-size:14px;font-weight:800}.lm-student .lm-detail button{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px 6px;font-size:15px;font-weight:550;display:flex}.lm-student .lm-detail button i{background:var(--line);border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:grid}.lm-student .lm-detail button.on{font-weight:800}.lm-student .lm-detail button.on i{background:var(--grad)}.lm-student .lm-detail button.on i:after{content:"";background:#fff;border-radius:50%;width:6px;height:6px}.lm-student .lm-note{width:100%;box-shadow:var(--inset);border-radius:18px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}html[data-skin] .lm-student .lm-note textarea{resize:none;flex:1;box-shadow:none!important;background:0 0!important;padding:2px!important;font-size:15px!important}.lm-student .lm-note svg{color:var(--purple);flex:none;margin-top:4px}.lm-student .lm-primary,.lm-student .lm-soft{cursor:pointer;border:0;border-radius:18px;width:100%;min-height:52px;font-size:16px;font-weight:800}.lm-student .lm-primary{color:#fff;background:var(--grad);box-shadow:0 10px 22px #6c63ff4d}.lm-student .lm-primary:disabled{opacity:.4}.lm-student .lm-soft{color:var(--ink);background:var(--bg);box-shadow:var(--raised-sm)}.lm-student .lm-lemo-done{text-align:center;align-items:center;padding:36px 22px!important}.lm-student .lm-lemo-card .lm-go{color:#fff;background:var(--grad);border-radius:14px;flex:none;padding:10px 18px;font-size:14px;font-weight:800;box-shadow:0 6px 14px #6c63ff47}html[data-skin] .lm-student a.lm-pill{background:var(--bg);box-shadow:var(--raised-sm);border-radius:999px;align-items:center;padding:9px 16px;font-weight:700;text-decoration:none;transition:box-shadow .15s;display:inline-flex;color:var(--ink)!important;font-size:14px!important}html[data-skin] .lm-student a.lm-pill:active{box-shadow:var(--inset)}html[data-skin] .lm-student .topbar a.lm-pill{margin-left:auto;padding:7px 14px;font-size:13px!important}html[data-skin] .lm-student [data-slot=button].lm-wide{width:100%;margin-top:20px;display:flex;border-radius:18px!important;min-height:52px!important;font-size:16px!important}html[data-skin] .lm-student .history-link .lm-pill{background:var(--bg);box-shadow:var(--raised-sm);border-radius:999px;flex:none;align-items:center;padding:8px 14px;font-size:13px;font-weight:700;display:inline-flex;color:var(--ink)!important}html[data-skin] .lm-student .history-link:active .lm-pill{box-shadow:var(--inset)}html[data-skin] .lm-student [data-slot=button].lm-pillbtn{font-weight:700;border-radius:999px!important;min-height:0!important;padding:9px 18px!important;font-size:14px!important}html[data-skin] .lm-student [data-slot=button].lm-pillbtn:active{box-shadow:var(--inset)!important}html[data-skin] .lm-student :is([data-slot=button],.button-link,.file-button):not(.lm-wide){border-radius:999px!important}html[data-skin] .lm-student .student-welcome [data-slot=button],html[data-skin] .lm-student .student-option{border-radius:18px!important}html[data-skin] .lm-student :is([data-slot=button][data-variant=outline],[data-slot=button][data-variant=ghost]):active{box-shadow:var(--inset)!important}.lm-student{--raised-color:-5px -5px 12px var(--hi),6px 8px 18px #6256e661,inset 2px 2px 5px #ffffff80,inset -3px -4px 8px #37239659;--pressed-color:inset 3px 4px 9px #37239680,inset -2px -2px 5px #ffffff4d}html[data-skin] .lm-student [data-slot=button]:not([data-variant=outline]):not([data-variant=ghost]),html[data-skin] .lm-student .button-link:not(.secondary){box-shadow:var(--raised-color)!important}html[data-skin] .lm-student [data-slot=button]:not([data-variant=outline]):not([data-variant=ghost]):active,html[data-skin] .lm-student .button-link:not(.secondary):active{box-shadow:var(--pressed-color)!important}.lm-task .lm-go,.lm-student .lm-primary,.lm-student .lm-lemo-card .lm-go,.lm-student .lm-choices button.on,html[data-skin] .lm-student .student-option.selected{box-shadow:var(--raised-color)!important}html[data-skin] .lm-student .student-subjects{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))!important}html[data-skin] .lm-student .student-subjects .card{min-width:0;container-type:inline-size;padding:18px 16px!important}html[data-skin] .lm-student .student-subjects .big{white-space:nowrap;letter-spacing:-1px;font-size:clamp(22px,24cqi,40px)!important}.lm-sticker{filter:drop-shadow(1.6px 0 #fff)drop-shadow(-1.6px 0 #fff)drop-shadow(0 1.6px #fff)drop-shadow(0 -1.6px #fff)drop-shadow(0 2px 3px #28325a38);place-items:center;line-height:0;display:inline-grid}.lm-sticker .lm-body,.lm-sticker .lm-orb,.lm-sticker .lm-face,.lm-sticker .lm-orb:after{animation:none!important}.lm-sticker .lm-orb{box-shadow:inset 0 0 0 1px #fff9!important}.lm-student .lm-cal{padding:18px 14px!important}.lm-cal-head{justify-content:space-between;align-items:center;margin:0 4px 12px;display:flex}.lm-cal-head>div{text-align:center}.lm-cal-head h2{margin:0;font-size:20px;font-weight:800}.lm-cal-head small{color:var(--sub);font-size:12px;font-weight:700}.lm-cal-nav{background:var(--bg);width:38px;height:38px;box-shadow:var(--raised-sm);color:var(--ink);cursor:pointer;border:0;border-radius:999px;font-size:20px;font-weight:800}.lm-cal-nav:active{box-shadow:var(--inset)}.lm-cal-nav:disabled{opacity:.35;box-shadow:none}.lm-cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.lm-cal-w{text-align:center;color:var(--sub);padding-bottom:4px;font-size:11px;font-weight:800}.lm-cal-d{aspect-ratio:1/1.1;color:var(--sub);font:inherit;background:0 0;border:0;border-radius:14px;flex-direction:column;justify-content:flex-start;align-items:center;gap:1px;min-width:0;padding:3px 0 0;display:flex;position:relative}.lm-cal-n{font-size:11px;font-weight:700;line-height:1.2}.lm-cal-d.has{cursor:pointer;color:var(--ink)}.lm-cal-d.today .lm-cal-n{color:#fff;background:var(--grad);border-radius:999px;padding:0 6px}.lm-cal-d.on{background:var(--bg);box-shadow:var(--inset)}.lm-cal-d.has .lm-sticker{animation:.35s cubic-bezier(.3,1.6,.5,1) both lm-stick}.lm-cal-d.on .lm-sticker{scale:1.12}@keyframes lm-stick{0%{opacity:0;scale:.4}to{opacity:1;scale:1}}.lm-cal-day{background:var(--bg);box-shadow:var(--inset);opacity:0;border-radius:16px;margin-top:12px;padding:12px 14px;animation:.25s ease-out both lm-fade}.lm-cal-day b{margin-bottom:6px;font-size:14px;display:block}.lm-cal-item{justify-content:space-between;gap:10px;padding:6px 0;font-size:14px;font-weight:700;display:flex}.lm-cal-item span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lm-cal-item small{color:var(--sub);flex:none;font-weight:800}.lm-student .lm-cal+.student-subjects{margin-top:18px}.lm-week{background:var(--bg);box-shadow:var(--raised-sm);border-radius:20px;grid-template-columns:repeat(7,1fr);gap:4px;margin:0 0 16px;padding:10px 8px;display:grid}.lm-week-d{flex-direction:column;align-items:center;gap:4px;min-height:48px;display:flex}.lm-week-d small{color:var(--sub);font-size:11px;font-weight:800}.lm-week-d.today small{color:#fff;background:var(--grad);border-radius:999px;padding:0 6px}.lm-week-d i{width:8px;height:8px;box-shadow:var(--inset);border-radius:50%;margin-top:9px}@media (prefers-reduced-motion:reduce){.lm-cal-d.has .lm-sticker{animation:none}}.lm-sticker .lm-orb[data-mood=very_good] .lm-eye{border-top-width:2.5px;height:9%}.lm-sticker .lm-orb[data-mood=very_difficult] .lm-eye:before,.lm-sticker .lm-orb[data-mood=very_difficult] .lm-eye:after,.lm-sticker .lm-orb[data-mood=neutral] .lm-eye{height:2px}
