.home-lesson[data-v-933594bd]{container-type:inline-size;width:100%;max-width:620px;font-family:Nunito,sans-serif;color:#0f1b33;text-align:left;text-shadow:none}.hl[data-v-933594bd]{display:grid;grid-template-columns:170px minmax(0,1fr);-moz-column-gap:18px;column-gap:18px}.hl-teacher[data-v-933594bd]{position:relative;min-height:282px}.hl-bubble[data-v-933594bd]{position:absolute;left:0;top:0;z-index:3;box-sizing:border-box;width:170px;padding:9px 10px;border-radius:16px;background:#ffffff;border:3px solid #0f1b33;box-shadow:0 4px #0f1b3340;text-align:center}.hl-bubble p[data-v-933594bd]{margin:0;font-weight:900;font-size:15px;line-height:19px;color:#0f1b33;text-wrap:balance;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.hl-tail-down[data-v-933594bd]{position:absolute;left:50%;bottom:-16px;margin-left:-13px;overflow:visible}.hl-tail-left[data-v-933594bd]{display:none;position:absolute;left:-19px;top:10px}.hl-circle[data-v-933594bd]{position:absolute;left:0;bottom:0;width:170px;height:170px;border-radius:999px;background:#ffffff;box-shadow:0 0 0 5px #ffffff59,0 12px 22px #06122b4d}.hl-photo[data-v-933594bd]{position:absolute;left:0;bottom:0;width:170px;height:210px;overflow:hidden;border-radius:0 0 85px 85px}.hl-photo img[data-v-933594bd]{position:absolute;left:-60px;top:4px;width:auto;height:372px;max-width:none}.hl-name[data-v-933594bd]{position:absolute;left:50%;bottom:0;z-index:2;transform:translate(-50%);white-space:nowrap;padding:5px 12px;border-radius:8px;background:#0f1b33;color:#fff;font-weight:900;font-size:13px;line-height:16px;box-shadow:0 3px #020817}.hl-paper[data-v-933594bd]{position:relative;box-sizing:border-box;min-height:282px;padding:32px 24px 18px 62px;border-radius:6px;background-color:#fffdf6;background-image:repeating-linear-gradient(to bottom,transparent 0,transparent 35px,#bfdbfe 35px,#bfdbfe 36px);background-position:0 -10px;box-shadow:0 1px #e5e0d2,0 16px 26px #06122b4d;color:#1f2937}.hl-tape[data-v-933594bd]{position:absolute;top:-10px;left:50%;width:92px;height:22px;margin-left:-46px;transform:rotate(-3deg);background:rgba(253,230,138,.82);box-shadow:0 1px 2px #0000001f}.hl-margin[data-v-933594bd]{position:absolute;top:0;bottom:0;left:46px;width:2px;background:#fca5a5}.hl-hole[data-v-933594bd]{position:absolute;left:16px;width:14px;height:14px;border-radius:999px;background:#dce3ec;box-shadow:inset 0 2px 3px #00000040}.hl-hole[data-v-933594bd]:nth-of-type(3){top:46px}.hl-hole[data-v-933594bd]:nth-of-type(4){top:134px}.hl-hole[data-v-933594bd]:nth-of-type(5){top:222px}.hl-title[data-v-933594bd]{position:relative;margin:0;font-family:Caveat,cursive;font-weight:700;font-size:36px;line-height:36px;color:#1e3a8a}.hl-circled[data-v-933594bd]{position:relative;display:inline-block;margin-right:8px;white-space:nowrap;isolation:isolate}.hl-circled svg[data-v-933594bd]{position:absolute;z-index:-1;left:-24px;top:-13px;width:calc(100% + 46px);height:calc(100% + 24px);overflow:visible;pointer-events:none}.hl-line[data-v-933594bd]{margin:0;font-family:Caveat,cursive;font-weight:600;font-size:26px;line-height:36px;color:#1f2937}.hl-muted[data-v-933594bd]{color:#475569}.hl-strong[data-v-933594bd]{font-weight:700}.hl-mark[data-v-933594bd]{padding:0 4px;color:inherit;background:linear-gradient(transparent 50%,#fde68a 50%,#fde68a 84%,transparent 84%);-webkit-box-decoration-break:clone;box-decoration-break:clone}.is-live .hl-mark[data-v-933594bd]{background:linear-gradient(transparent 50%,#fecaca 50%,#fecaca 84%,transparent 84%)}.hl-live-badge[data-v-933594bd]{display:inline-flex;align-items:center;gap:6px;margin-right:4px;padding:3px 9px;vertical-align:4px;border-radius:999px;background:#c62f35;color:#fff;font-family:Nunito,sans-serif;font-weight:900;font-size:12px;line-height:16px;letter-spacing:.12em}.hl-live-badge[data-v-933594bd]:before{content:"";width:7px;height:7px;border-radius:999px;background:#ffffff;animation:hl-pulse-933594bd 1.6s ease-in-out infinite}@keyframes hl-pulse-933594bd{50%{opacity:.35}}.hl-actions[data-v-933594bd]{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding-top:16px}.hl-join[data-v-933594bd]{box-sizing:border-box;min-height:46px;padding:0 20px;display:inline-flex;align-items:center;gap:8px;border-radius:12px;background:#1d4ed8;color:#fff;font-weight:900;font-size:17px;text-decoration:none;box-shadow:0 4px #1e3a8a;transition:background-color .15s,transform .12s,box-shadow .12s}.hl-join[data-v-933594bd]:hover{background:#1e40af;color:#fff}.hl-join[data-v-933594bd]:active{transform:translateY(2px);box-shadow:0 2px #1e3a8a}.hl-join[data-v-933594bd]:focus-visible{outline:3px solid #93c5fd;outline-offset:3px}.is-live .hl-join[data-v-933594bd]{background:#c62f35;box-shadow:0 4px #8f1d22}.is-live .hl-join[data-v-933594bd]:hover{background:#a3222a}.is-live .hl-join[data-v-933594bd]:active{box-shadow:0 2px #8f1d22}.hl-soon[data-v-933594bd]{box-sizing:border-box;min-height:46px;padding:0 14px;display:inline-flex;align-items:center;border:2px dashed #94a3b8;border-radius:12px;font-family:Caveat,cursive;font-weight:600;font-size:22px;line-height:1;color:#475569}.hl-public[data-v-933594bd]{font-family:Caveat,cursive;font-weight:600;font-size:24px;line-height:1;color:#475569}@container (max-width: 619px){.hl[data-v-933594bd]{grid-template-columns:minmax(0,1fr);row-gap:14px}.hl-teacher[data-v-933594bd]{min-height:150px}.hl-bubble[data-v-933594bd]{left:138px;right:0;top:22px;width:auto;max-width:260px;padding:9px 12px;text-align:left}.hl-tail-down[data-v-933594bd]{display:none}.hl-tail-left[data-v-933594bd]{display:block}.hl-circle[data-v-933594bd]{width:120px;height:120px}.hl-photo[data-v-933594bd]{width:120px;height:150px;border-radius:0 0 60px 60px}.hl-photo img[data-v-933594bd]{left:-42px;height:262px}.hl-name[data-v-933594bd]{left:60px;padding:4px 10px;font-size:12px;line-height:15px}.hl-paper[data-v-933594bd]{min-height:0;padding:32px 16px 18px 50px}.hl-margin[data-v-933594bd]{left:38px}.hl-hole[data-v-933594bd]{left:12px;width:12px;height:12px}.hl-title[data-v-933594bd]{font-size:32px}.hl-line[data-v-933594bd]{font-size:23px}}@media (prefers-reduced-motion: reduce){.hl-live-badge[data-v-933594bd]:before{animation:none}.hl-join[data-v-933594bd]{transition:none}}
