.Home-module__g21JLG__page{min-height:0;color:var(--studio-text);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.Home-module__g21JLG__main{flex:1 0 auto;width:100%;max-width:72rem;margin:0 auto;padding:0 1.25rem 3rem}.Home-module__g21JLG__hero{text-align:center;flex-direction:column;align-items:center;padding:clamp(3rem,9vw,6rem) 0 clamp(2.5rem,6vw,4rem);display:flex}.Home-module__g21JLG__eyebrow{letter-spacing:.08em;color:var(--studio-gold,var(--studio-muted));background:var(--studio-gold-soft,#ffffff0d);border:1px solid var(--studio-border);border-radius:999px;margin:0 0 1rem;padding:.35rem .9rem;font-size:.8rem;font-weight:500}.Home-module__g21JLG__headline{max-width:50rem;font-family:var(--font-serif);letter-spacing:-.01em;margin:0;font-size:clamp(2.6rem,7vw,4.75rem);font-weight:500;line-height:1.02}.Home-module__g21JLG__accent{color:var(--lk-accent-bg);font-style:italic}.Home-module__g21JLG__subline{max-width:38rem;color:var(--studio-muted);margin:1.25rem 0 2rem;font-size:clamp(1rem,2vw,1.15rem);line-height:1.6}.Home-module__g21JLG__startLesson{flex-direction:column;align-items:center;gap:1.25rem;display:flex}.Home-module__g21JLG__actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.Home-module__g21JLG__primaryCta,.Home-module__g21JLG__secondaryCta{min-width:11rem;font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:.85rem 1.75rem;font-size:1rem;font-weight:600;text-decoration:none;transition:transform .15s,background-color .15s,box-shadow .15s;display:inline-flex}.Home-module__g21JLG__primaryCta{color:#fff;background:var(--studio-accent-grad,var(--lk-accent-bg));box-shadow:0 .75rem 2rem color-mix(in srgb, var(--lk-accent-bg) 30%, transparent);border:1px solid #0000;font-size:1.1875rem;font-weight:700}.Home-module__g21JLG__primaryCta:hover{box-shadow:var(--studio-glow,0 .75rem 2rem #ff63524d);transform:translateY(-1px)}.Home-module__g21JLG__secondaryCta{color:var(--studio-text);background:0 0;border:1px solid #ffffff47}.Home-module__g21JLG__secondaryCta:hover{background:#ffffff0f;border-color:#ffffff80}.Home-module__g21JLG__primaryCta:focus-visible,.Home-module__g21JLG__secondaryCta:focus-visible{outline:2px solid var(--studio-focus,var(--lk-accent-bg));outline-offset:3px}.Home-module__g21JLG__section{padding:2rem 0}.Home-module__g21JLG__sectionLabel{background:var(--studio-wave,none) left bottom / 10rem 10px no-repeat;letter-spacing:.2em;text-transform:uppercase;color:var(--studio-muted);margin:0 0 1.25rem;padding-bottom:.75rem;font-size:.75rem;font-weight:600}.Home-module__g21JLG__features{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.Home-module__g21JLG__feature{background:linear-gradient(180deg, #ffecd609, transparent 45%), var(--studio-surface);border:1px solid var(--studio-border);border-radius:var(--studio-radius);box-shadow:var(--studio-shadow-sm,none);padding:1.25rem}@media (prefers-reduced-motion:no-preference){.Home-module__g21JLG__feature{transition:border-color .15s,transform .15s}.Home-module__g21JLG__feature:hover{transform:translateY(-2px)}}.Home-module__g21JLG__feature:hover{border-color:var(--studio-border-strong,var(--studio-border))}.Home-module__g21JLG__featureIcon{width:2.5rem;height:2.5rem;color:var(--lk-accent3,var(--lk-accent-bg));background:var(--studio-accent-soft,#ff635224);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--lk-accent-bg) 30%, transparent);border-radius:.75rem;place-items:center;display:inline-grid}.Home-module__g21JLG__feature h3{margin:.9rem 0 .35rem;font-size:1rem;font-weight:600}.Home-module__g21JLG__feature p{color:var(--studio-muted);margin:0;font-size:.9rem;line-height:1.5}@media (prefers-reduced-motion:reduce){.Home-module__g21JLG__primaryCta,.Home-module__g21JLG__secondaryCta{transition:none}.Home-module__g21JLG__primaryCta:hover{transform:none}}.Home-module__g21JLG__scheduleDay h3{margin:0 0 .6rem;font-size:1rem;font-weight:600}.Home-module__g21JLG__scheduleDay+.Home-module__g21JLG__scheduleDay{margin-top:1.25rem}.Home-module__g21JLG__scheduleNote{color:var(--studio-muted);margin:0}.Home-module__g21JLG__scheduleList{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.Home-module__g21JLG__scheduleItem{background:var(--studio-surface);border:1px solid var(--studio-border);border-radius:var(--studio-radius);flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding:.75rem 1rem;display:flex}.Home-module__g21JLG__scheduleTime{font-variant-numeric:tabular-nums;min-width:9rem}.Home-module__g21JLG__scheduleTitle{flex:1;min-width:10rem;display:grid}.Home-module__g21JLG__scheduleTitle small{color:var(--studio-muted)}.Home-module__g21JLG__childTabs{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}.Home-module__g21JLG__childTab{font:inherit;color:inherit;background:var(--studio-surface);border:1px solid var(--studio-border);cursor:pointer;border-radius:999px;padding:.35rem .9rem}.Home-module__g21JLG__childTab[aria-pressed=true]{border-color:var(--lk-accent-bg);font-weight:600}.Home-module__g21JLG__paymentReminder{border:1px solid var(--studio-gold);border-radius:var(--studio-radius);background:var(--studio-surface);margin:0 0 .75rem;padding:.75rem 1rem;font-weight:600}.Home-module__g21JLG__paymentDetails{grid-template-columns:max-content 1fr;gap:.4rem 1rem;margin:0 0 1rem;display:grid}.Home-module__g21JLG__paymentDetails dt{color:var(--studio-muted)}.Home-module__g21JLG__paymentDetails dd{overflow-wrap:anywhere;margin:0}.Home-module__g21JLG__paymentBank{white-space:pre-line}.Home-module__g21JLG__paymentChild{margin:1rem 0 .5rem;font-size:1rem}.Home-module__g21JLG__paymentStatus{font-weight:600}
.Hub-module__VkcZxa__page{min-height:0;color:var(--studio-text);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.Hub-module__VkcZxa__container{flex:1 0 auto;width:100%;max-width:72rem;margin:0 auto;padding:2rem 1.25rem 3rem}.Hub-module__VkcZxa__backLink{color:var(--studio-muted);border-radius:999px;align-items:center;gap:.4rem;margin-left:-.5rem;padding:.35rem .75rem .35rem .5rem;font-size:.9rem;text-decoration:none;display:inline-flex}.Hub-module__VkcZxa__backLink:hover{color:var(--studio-text);background:#ffffff0f}.Hub-module__VkcZxa__backLink:focus-visible{outline:2px solid var(--lk-accent-bg);outline-offset:2px}.Hub-module__VkcZxa__sectionLabel{letter-spacing:.2em;text-transform:uppercase;color:var(--studio-muted);margin:0 0 1rem;font-size:.75rem;font-weight:600}.Hub-module__VkcZxa__title{font-family:var(--font-serif);margin:1.5rem 0 .5rem;font-size:clamp(2.25rem,5vw,3.25rem);font-weight:500;line-height:1.05}.Hub-module__VkcZxa__subtitle{max-width:40rem;color:var(--studio-muted);margin:0 0 2rem;line-height:1.6}.Hub-module__VkcZxa__toolHeader{align-items:center;gap:1rem;margin:1.5rem 0;display:flex}.Hub-module__VkcZxa__toolHeader .Hub-module__VkcZxa__title{margin:0}.Hub-module__VkcZxa__toolHeaderIcon{background:var(--studio-card);border-radius:1rem;flex:none;width:4rem;height:4rem;padding:.5rem}.Hub-module__VkcZxa__toolHeader p{color:var(--studio-muted);margin:.25rem 0 0}.Hub-module__VkcZxa__toolSurface{background:var(--studio-surface);border:1px solid var(--studio-border);border-radius:var(--studio-radius);grid-template-columns:minmax(0,1fr);justify-items:center;padding:clamp(1rem,3vw,2rem);display:grid}.Hub-module__VkcZxa__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.Hub-module__VkcZxa__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}}@media (min-width:1024px){.Hub-module__VkcZxa__grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.Hub-module__VkcZxa__grid.Hub-module__VkcZxa__compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.Hub-module__VkcZxa__card{aspect-ratio:1;background:var(--studio-card);border:1px solid var(--studio-border);border-radius:var(--studio-radius);width:100%;color:var(--studio-text);font:inherit;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:1rem .5rem;text-decoration:none;transition:background-color .15s,transform .15s,border-color .15s;display:flex;position:relative}.Hub-module__VkcZxa__card:hover{background:var(--studio-card-hover);border-color:#ff635273;transform:translateY(-2px)}.Hub-module__VkcZxa__card:focus-visible{outline:2px solid var(--lk-accent-bg);outline-offset:3px}.Hub-module__VkcZxa__icon{width:52%;max-width:6rem;height:auto}.Hub-module__VkcZxa__label{text-align:center;font-size:clamp(.85rem,1.6vw,1rem);font-weight:500;line-height:1.2}.Hub-module__VkcZxa__compact .Hub-module__VkcZxa__card{border-radius:1rem;gap:.4rem;padding:.6rem .25rem}.Hub-module__VkcZxa__compact .Hub-module__VkcZxa__label{font-size:.78rem}.Hub-module__VkcZxa__badge{color:#1a1020;background:var(--lk-accent-bg);border-radius:999px;padding:.1rem .45rem;font-size:.65rem;font-weight:600;position:absolute;top:.5rem;right:.5rem}.Hub-module__VkcZxa__disabled{opacity:.45;cursor:not-allowed}.Hub-module__VkcZxa__disabled:hover{background:var(--studio-card);border-color:var(--studio-border);transform:none}.Hub-module__VkcZxa__disabled .Hub-module__VkcZxa__badge{color:#fff;background:#ffffff2e}@media (prefers-reduced-motion:reduce){.Hub-module__VkcZxa__card{transition:none}.Hub-module__VkcZxa__card:hover{transform:none}}.Hub-module__VkcZxa__cell{position:relative}.Hub-module__VkcZxa__sharedBadge{color:var(--studio-text);background:var(--studio-card-hover);border:1px solid var(--lk-accent-bg);left:.5rem;right:auto}.Hub-module__VkcZxa__quickToggle{width:2rem;height:2rem;color:var(--studio-bg);background:var(--lk-accent-bg);cursor:pointer;border:none;border-radius:50%;place-items:center;padding:0;font-size:.75rem;display:grid;position:absolute;bottom:.375rem;right:.375rem;box-shadow:0 2px 6px #00000059}.Hub-module__VkcZxa__quickToggle:focus-visible{outline:2px solid var(--studio-text);outline-offset:2px}.Hub-module__VkcZxa__compact .Hub-module__VkcZxa__badge{font-size:.6rem;top:.375rem;right:.375rem}.Hub-module__VkcZxa__compact .Hub-module__VkcZxa__sharedBadge{left:.375rem;right:auto}
.LessonSettings-module__p7Nzmq__section,.LessonSettings-module__p7Nzmq__summary{border:1px solid var(--studio-border,#ffffff14);background:#ffffff08;border-radius:.75rem;margin:0 0 .9rem;padding:.6rem .75rem .75rem}.LessonSettings-module__p7Nzmq__sectionTitle{cursor:pointer;letter-spacing:.12em;text-transform:uppercase;color:var(--studio-muted,#b7afc7);align-items:center;gap:.5rem;font-size:.75rem;font-weight:600;display:flex}.LessonSettings-module__p7Nzmq__form{flex-direction:column;gap:.6rem;margin-top:.6rem;display:flex}.LessonSettings-module__p7Nzmq__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem .6rem;display:grid}.LessonSettings-module__p7Nzmq__field{min-width:0;color:var(--studio-muted,#b7afc7);flex-direction:column;gap:.25rem;font-size:.75rem;display:flex}.LessonSettings-module__p7Nzmq__wide{grid-column:1/-1}.LessonSettings-module__p7Nzmq__field select,.LessonSettings-module__p7Nzmq__field input[type=number],.LessonSettings-module__p7Nzmq__field input[type=text],.LessonSettings-module__p7Nzmq__row select{width:100%;min-width:0;color:inherit;background:var(--bg2,#1a1a1a);border:1px solid var(--bg5,#333);border-radius:.4rem;padding:.35rem .45rem;font-size:.85rem}.LessonSettings-module__p7Nzmq__field input[aria-invalid=true]{border-color:#ff6b6b}.LessonSettings-module__p7Nzmq__field input[type=range]{width:100%;accent-color:var(--lk-accent-bg)}.LessonSettings-module__p7Nzmq__check{align-items:center;gap:.45rem;font-size:.85rem;display:flex}.LessonSettings-module__p7Nzmq__check input{accent-color:var(--lk-accent-bg)}.LessonSettings-module__p7Nzmq__primary,.LessonSettings-module__p7Nzmq__secondary{cursor:pointer;border-radius:999px;padding:.45rem .9rem;font-size:.85rem}.LessonSettings-module__p7Nzmq__primary{color:#1a1020;background:var(--lk-accent-bg);border:none;font-weight:600}.LessonSettings-module__p7Nzmq__secondary{border:1px solid var(--bg5,#333);color:inherit;background:var(--bg2,#1a1a1a);white-space:nowrap}.LessonSettings-module__p7Nzmq__primary:disabled,.LessonSettings-module__p7Nzmq__secondary:disabled{opacity:.5;cursor:not-allowed}.LessonSettings-module__p7Nzmq__primary:focus-visible,.LessonSettings-module__p7Nzmq__secondary:focus-visible,.LessonSettings-module__p7Nzmq__sectionTitle:focus-visible{outline:2px solid var(--lk-accent-bg);outline-offset:2px}.LessonSettings-module__p7Nzmq__countIn{border-top:1px solid var(--studio-border,#ffffff14);margin-top:.8rem;padding-top:.7rem}.LessonSettings-module__p7Nzmq__row{align-items:center;gap:.5rem;display:flex}.LessonSettings-module__p7Nzmq__note{color:var(--studio-muted,#b7afc7);margin:.4rem 0 0;font-size:.72rem;line-height:1.45}.LessonSettings-module__p7Nzmq__error{color:#ff6b6b;margin:0;font-size:.75rem}.LessonSettings-module__p7Nzmq__summaryHead{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.LessonSettings-module__p7Nzmq__summaryTitle{color:var(--studio-muted,#b7afc7);font-size:.75rem;font-weight:600}.LessonSettings-module__p7Nzmq__summaryText{margin:.3rem 0 .4rem;font-size:.9rem}.LessonSettings-module__p7Nzmq__lockBadge,.LessonSettings-module__p7Nzmq__lockedNote{letter-spacing:normal;text-transform:none;color:var(--lk-accent-bg);border:1px solid var(--lk-accent-bg);border-radius:999px;align-items:center;gap:.25rem;padding:.1rem .45rem;font-size:.68rem;font-weight:600;display:inline-flex}.LessonSettings-module__p7Nzmq__lockedNote{width:fit-content;margin:.25rem 0}
.Network-module__HtR-BW__list{flex-direction:column;gap:4px;margin:0;padding:8px;list-style:none;display:flex;overflow-y:auto}.Network-module__HtR-BW__row{background:var(--studio-card);border-radius:12px;flex-direction:column;gap:4px;padding:8px;display:flex}.Network-module__HtR-BW__row[data-stale] .Network-module__HtR-BW__stats{opacity:.5}.Network-module__HtR-BW__head{align-items:center;gap:6px;min-width:0;display:flex}.Network-module__HtR-BW__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.Network-module__HtR-BW__tag{color:var(--studio-muted);border:1px solid var(--studio-border);border-radius:999px;padding:0 6px;font-size:.7rem}.Network-module__HtR-BW__level{color:var(--studio-muted);white-space:nowrap;font-size:.75rem}.Network-module__HtR-BW__stats{font-variant-numeric:tabular-nums;flex-direction:column;gap:2px;font-size:.75rem;display:flex}.Network-module__HtR-BW__ua{color:var(--studio-muted)}.Network-module__HtR-BW__empty{color:var(--studio-muted);margin:0;padding:16px}.Network-module__HtR-BW__dot{background:currentColor;border-radius:50%;flex:none;width:.6rem;height:.6rem}.Network-module__HtR-BW__good{color:#3ddc84}.Network-module__HtR-BW__fair{color:#ffc53d}.Network-module__HtR-BW__poor{color:#ff6352}.Network-module__HtR-BW__unknown{color:#ffffff73}.Network-module__HtR-BW__mine{justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:inline-flex}
.Whiteboard-module__tdCEca__launcher{border:1px solid var(--bg5,#333);background:var(--bg2,#1a1a1a);color:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .9rem;font-size:.85rem;display:inline-flex;box-shadow:0 2px 8px #00000059}.Whiteboard-module__tdCEca__launcher:hover,.Whiteboard-module__tdCEca__launcherActive{border-color:var(--lk-accent-bg,#ff6352)}.Whiteboard-module__tdCEca__launcher:focus-visible,.Whiteboard-module__tdCEca__button:focus-visible,.Whiteboard-module__tdCEca__buttonOn:focus-visible{outline:2px solid var(--lk-accent-bg,#ff6352);outline-offset:2px}.Whiteboard-module__tdCEca__overlay{top:calc(var(--lesson-toolbar-bottom,2.75rem) + .25rem);left:0;right:calc(var(--chat-panel-width,0px) + var(--side-rail-width,0px));bottom:var(--lk-control-bar-height,69px);z-index:60;background:#0000008c;padding:.25rem .5rem .5rem;display:flex;position:fixed}.Whiteboard-module__tdCEca__panel{background:var(--bg,#111);border:1px solid var(--bg5,#333);border-radius:12px;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.Whiteboard-module__tdCEca__header{border-bottom:1px solid var(--bg5,#333);background:var(--bg2,#1a1a1a);flex-wrap:wrap;align-items:center;gap:.4rem;padding:.5rem .6rem;display:flex}.Whiteboard-module__tdCEca__title{text-overflow:ellipsis;white-space:nowrap;max-width:14rem;font-size:.95rem;font-weight:600;overflow:hidden}.Whiteboard-module__tdCEca__spacer{flex:1}.Whiteboard-module__tdCEca__status{opacity:.7;white-space:nowrap;font-size:.75rem}.Whiteboard-module__tdCEca__follow{white-space:nowrap;align-items:center;gap:.35rem;font-size:.75rem;display:inline-flex}.Whiteboard-module__tdCEca__badge{background:var(--bg4,#2a2a2a);white-space:nowrap;border-radius:999px;padding:.15rem .5rem;font-size:.75rem}.Whiteboard-module__tdCEca__recBadge{background:var(--lk-accent-bg,#ff6352);color:#fff;}.Whiteboard-module__tdCEca__button{border:1px solid var(--bg5,#333);background:var(--bg3,#222);color:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;padding:.3rem .75rem;font-size:.8rem}.Whiteboard-module__tdCEca__button:hover:not(:disabled){border-color:var(--lk-accent-bg,#ff6352)}.Whiteboard-module__tdCEca__button:disabled{opacity:.5;cursor:default}.Whiteboard-module__tdCEca__buttonOn{background:var(--lk-accent-bg,#ff6352);border-color:var(--lk-accent-bg,#ff6352);color:#fff;}.Whiteboard-module__tdCEca__menuWrap{position:relative}.Whiteboard-module__tdCEca__menu{z-index:5;background:var(--bg2,#1a1a1a);border:1px solid var(--bg5,#333);border-radius:10px;flex-direction:column;gap:.35rem;min-width:16rem;max-width:min(22rem,90vw);max-height:60vh;padding:.5rem;display:flex;position:absolute;top:calc(100% + .35rem);left:0;overflow-y:auto;box-shadow:0 8px 24px #00000080}.Whiteboard-module__tdCEca__menuItem{text-align:left;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.45rem .55rem;font-size:.85rem}.Whiteboard-module__tdCEca__menuItem:hover:not(:disabled),.Whiteboard-module__tdCEca__menuItemActive{background:var(--bg4,#2a2a2a)}.Whiteboard-module__tdCEca__menuHint{opacity:.65;padding:0 .55rem;font-size:.72rem}.Whiteboard-module__tdCEca__menuRow{align-items:center;gap:.35rem;display:flex}.Whiteboard-module__tdCEca__input{border:1px solid var(--bg5,#333);background:var(--bg,#111);min-width:0;color:inherit;border-radius:6px;flex:1;padding:.35rem .5rem;font-size:.85rem}.Whiteboard-module__tdCEca__error{color:#ff8a80;padding:0 .55rem;font-size:.75rem}.Whiteboard-module__tdCEca__canvas{flex:1;min-height:0;position:relative}.Whiteboard-module__tdCEca__hiddenInput{display:none}@media (max-width:720px){.Whiteboard-module__tdCEca__overlay{right:0;top:calc(var(--lesson-toolbar-bottom,2.75rem) + .25rem + var(--side-rail-height,0px))}}@media (max-width:600px){.Whiteboard-module__tdCEca__overlay{padding:0}.Whiteboard-module__tdCEca__panel{border:none;border-radius:0}.Whiteboard-module__tdCEca__title{max-width:8rem}.Whiteboard-module__tdCEca__menu{max-width:none;position:fixed;top:3.5rem;left:.5rem;right:.5rem}}
.LessonTour-module__0inyRq__card{left:50%;bottom:calc(var(--lk-control-bar-height,69px) + .75rem);z-index:67;width:min(24rem,100vw - 1rem);color:var(--studio-text,#fff);background:var(--studio-glass-strong,#14101cf0);border:1px solid var(--studio-glass-border,#ffffff1f);box-shadow:var(--studio-shadow-lg,0 1rem 2.5rem #00000080);border-radius:1rem;padding:.9rem 1rem .8rem;position:fixed;transform:translate(-50%)}.LessonTour-module__0inyRq__step{opacity:.7;margin:0 0 .2rem;font-size:.75rem}.LessonTour-module__0inyRq__title{margin:0 0 .35rem;font-size:1.05rem;font-weight:600}.LessonTour-module__0inyRq__title:focus-visible{outline:2px solid var(--studio-focus,#f2b451);outline-offset:2px}.LessonTour-module__0inyRq__body{margin:0 0 .75rem;font-size:.9rem;line-height:1.4}.LessonTour-module__0inyRq__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.LessonTour-module__0inyRq__actions>button{border:1px solid var(--studio-glass-border,#ffffff29);font:inherit;color:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.4rem .9rem}.LessonTour-module__0inyRq__actions>button:disabled{opacity:.45;cursor:default}.LessonTour-module__0inyRq__actions>button:focus-visible{outline:2px solid var(--studio-focus,#f2b451);outline-offset:2px}.LessonTour-module__0inyRq__actions>.LessonTour-module__0inyRq__primary{color:#fff;background:var(--studio-accent-strong,var(--lk-accent-bg,#ff6352));border:0}.LessonTour-module__0inyRq__actions>.LessonTour-module__0inyRq__skip{opacity:.8;border-color:#0000;margin-left:auto}
.Toolbar-module__ksqfQa__root{--tb-border:var(--studio-glass-border,#ffffff14)}.Toolbar-module__ksqfQa__root.lk-control-bar{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--studio-surface,#1c1726);border-radius:1.25rem;flex-wrap:wrap;gap:.25rem;max-height:none;padding:.35rem .5rem}.Toolbar-module__ksqfQa__root .lk-device-menu{z-index:66}.Toolbar-module__ksqfQa__item>:not(:first-child){visibility:visible}.Toolbar-module__ksqfQa__primary .Toolbar-module__ksqfQa__item>:is(button,a),.Toolbar-module__ksqfQa__primary .Toolbar-module__ksqfQa__item>[role=group]>button{white-space:nowrap;min-width:4.75rem;min-height:3.5rem;box-shadow:none;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;padding:.35rem .6rem;font-size:.85rem;font-weight:500;line-height:1.1;display:inline-flex}.Toolbar-module__ksqfQa__root>.lk-button{white-space:nowrap;min-width:4.75rem;min-height:3.5rem;box-shadow:none;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;padding:.35rem .6rem;font-size:.85rem;font-weight:500;line-height:1.1;display:inline-flex}.Toolbar-module__ksqfQa__root>.lk-chat-toggle{white-space:nowrap;min-width:4.75rem;min-height:3.5rem;box-shadow:none;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;padding:.35rem .6rem;font-size:.85rem;font-weight:500;line-height:1.1;display:inline-flex}.Toolbar-module__ksqfQa__root>.lk-disconnect-button{white-space:nowrap;min-width:4.75rem;min-height:3.5rem;box-shadow:none;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;padding:.35rem .6rem;font-size:.85rem;font-weight:500;line-height:1.1;display:inline-flex}.Toolbar-module__ksqfQa__root>.lk-button-group>.lk-button:first-child{white-space:nowrap;min-width:4.75rem;min-height:3.5rem;box-shadow:none;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;padding:.35rem .6rem;font-size:.85rem;font-weight:500;line-height:1.1;display:inline-flex}.Toolbar-module__ksqfQa__root>.lk-button>svg{width:1.4rem;height:1.4rem}.Toolbar-module__ksqfQa__root>.lk-chat-toggle>svg{width:1.4rem;height:1.4rem}.Toolbar-module__ksqfQa__root>.lk-disconnect-button>svg{width:1.4rem;height:1.4rem}.Toolbar-module__ksqfQa__root>.lk-button-group>.lk-button>svg{width:1.4rem;height:1.4rem}.Toolbar-module__ksqfQa__primary .Toolbar-module__ksqfQa__item>:is(button,a)>span[aria-hidden]:first-child,.Toolbar-module__ksqfQa__primary .Toolbar-module__ksqfQa__item>[role=group]>button>span[aria-hidden]:first-child{font-size:1.3rem;line-height:1.1}.Toolbar-module__ksqfQa__root>.lk-button>span[aria-hidden]{font-size:1.3rem;line-height:1.1}.Toolbar-module__ksqfQa__root>.lk-button-group{border-radius:.75rem;align-self:stretch;height:auto}.Toolbar-module__ksqfQa__root>.lk-button-group>.lk-button:first-child{border-radius:.75rem 0 0 .75rem}.Toolbar-module__ksqfQa__root>.lk-button-group>.lk-button-group-menu>.lk-button{height:100%;padding-inline:.35rem}.Toolbar-module__ksqfQa__root>.lk-disconnect-button{margin-left:.5rem}.Toolbar-module__ksqfQa__trigger[aria-expanded=true]{background-color:var(--studio-accent-soft,#ff635224);box-shadow:inset 0 0 0 1px var(--lk-accent-bg,#ff6352)}.Toolbar-module__ksqfQa__trigger:focus-visible{outline:2px solid var(--studio-focus,#f2b451);outline-offset:2px}.Toolbar-module__ksqfQa__root:has(.Toolbar-module__ksqfQa__tools .Toolbar-module__ksqfQa__item>:first-child:is([aria-expanded=true],[aria-pressed=true])) .Toolbar-module__ksqfQa__trigger{box-shadow:inset 0 0 0 1px var(--lk-accent-bg,#ff6352)}.Toolbar-module__ksqfQa__tools,.Toolbar-module__ksqfQa__sheet{--tb-surface:var(--studio-surface,#1c1726)}.Toolbar-module__ksqfQa__tools:before,.Toolbar-module__ksqfQa__sheet:before{content:"";z-index:63;background:var(--tb-surface);border:1px solid var(--tb-border);box-shadow:var(--studio-shadow-lg,0 1rem 2.5rem #00000080);pointer-events:none;border-radius:.75rem;display:none;position:absolute;inset:0}.Toolbar-module__ksqfQa__tools .Toolbar-module__ksqfQa__item>:first-child{width:100%;min-height:2.75rem;box-shadow:none;color:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:.5rem;justify-content:flex-start;align-items:center;gap:.6rem;padding:.6rem .8rem;font-size:1rem;text-decoration:none;display:flex}.Toolbar-module__ksqfQa__tools .Toolbar-module__ksqfQa__item>:first-child>span[aria-hidden]:first-child{font-size:1.2rem}.Toolbar-module__ksqfQa__tools .Toolbar-module__ksqfQa__item>:first-child:hover{background:#ffecd612;border-color:#0000}.Toolbar-module__ksqfQa__tools .Toolbar-module__ksqfQa__item>:first-child:is([aria-expanded=true],[aria-pressed=true]){background:var(--studio-accent-soft,#ff635224);border-color:var(--lk-accent-bg,#ff6352)}.Toolbar-module__ksqfQa__tools .Toolbar-module__ksqfQa__item:empty{display:none}@media (min-width:721px){.Toolbar-module__ksqfQa__sheet,.Toolbar-module__ksqfQa__primary,.Toolbar-module__ksqfQa__primary .Toolbar-module__ksqfQa__item{display:contents}.Toolbar-module__ksqfQa__tools{bottom:var(--tb-menu-bottom,5rem);left:var(--tb-menu-left,1rem);z-index:63;width:min(17rem, var(--tb-menu-width,17rem));max-height:calc(100dvh - var(--tb-menu-bottom,5rem) - 1rem);color:var(--studio-text,#fff);background:var(--tb-surface);visibility:hidden;border-radius:.75rem;flex-direction:column;gap:2px;padding:.4rem;display:flex;position:fixed;overflow-y:auto}.Toolbar-module__ksqfQa__root[data-open] .Toolbar-module__ksqfQa__tools{visibility:visible}.Toolbar-module__ksqfQa__tools:before{display:block}.Toolbar-module__ksqfQa__tools .Toolbar-module__ksqfQa__item>:first-child{z-index:64;position:relative}}@media (max-width:720px){.Toolbar-module__ksqfQa__root.lk-control-bar{flex-wrap:nowrap}.Toolbar-module__ksqfQa__root>.lk-button{min-width:3.75rem;padding:.3rem .4rem;font-size:.75rem}.Toolbar-module__ksqfQa__root>.lk-chat-toggle{min-width:3.75rem;padding:.3rem .4rem;font-size:.75rem}.Toolbar-module__ksqfQa__root>.lk-disconnect-button{min-width:3.75rem;padding:.3rem .4rem;font-size:.75rem}.Toolbar-module__ksqfQa__root>.lk-button-group>.lk-button:first-child{min-width:3.75rem;padding:.3rem .4rem;font-size:.75rem}.Toolbar-module__ksqfQa__root>.lk-button[data-lk-source=screen_share]{display:none}.Toolbar-module__ksqfQa__root>.lk-button-group>.lk-button-group-menu{display:none}.Toolbar-module__ksqfQa__root>.lk-button-group>.lk-button:first-child{border-radius:.75rem}.Toolbar-module__ksqfQa__root>.lk-disconnect-button{margin-left:0}.Toolbar-module__ksqfQa__sheet{bottom:calc(var(--lk-control-bar-height,69px) + .5rem);z-index:63;max-height:calc(100dvh - var(--lk-control-bar-height,69px) - 1.5rem);overscroll-behavior:contain;color:var(--studio-text,#fff);background:var(--tb-surface);visibility:hidden;border-radius:.75rem;flex-direction:column;gap:.75rem;padding:.75rem;display:flex;position:fixed;left:.5rem;right:.5rem;overflow-y:auto}.Toolbar-module__ksqfQa__root[data-open] .Toolbar-module__ksqfQa__sheet{visibility:visible}.Toolbar-module__ksqfQa__sheet:before{display:block}.Toolbar-module__ksqfQa__sheet .Toolbar-module__ksqfQa__item>:first-child,.Toolbar-module__ksqfQa__primary .Toolbar-module__ksqfQa__item>[role=group]>button{z-index:64;position:relative}.Toolbar-module__ksqfQa__primary{border-bottom:1px solid var(--tb-border);flex-wrap:wrap;gap:.5rem;padding-bottom:.75rem;display:flex}.Toolbar-module__ksqfQa__primary .Toolbar-module__ksqfQa__item:empty{display:none}.Toolbar-module__ksqfQa__tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;display:grid}}
.MusicChat-module__l76lRW__panel{background:linear-gradient(180deg, #ffecd608, transparent 25%), var(--studio-glass-strong,#1c1726);border-left:1px solid var(--studio-glass-border,#ffffff14);width:380px;max-width:100vw;height:100%;min-height:0;color:var(--studio-text,#fff);flex-direction:column;flex-shrink:0;font-size:.9rem;position:relative}@media (max-width:720px){.MusicChat-module__l76lRW__panel{z-index:47;width:100vw;position:absolute;inset:0 0 0 auto}}.MusicChat-module__l76lRW__header{border-bottom:1px solid var(--studio-border);align-items:center;gap:.5rem;padding:.6rem .75rem;display:flex}.MusicChat-module__l76lRW__title{font-family:var(--font-display);white-space:nowrap;flex:1;font-weight:600}.MusicChat-module__l76lRW__segmented{background:var(--studio-card,#2a2438);border-radius:999px;padding:2px;display:inline-flex}.MusicChat-module__l76lRW__segmented button{color:var(--studio-muted,#b7afc7);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.25rem .6rem;font-size:.75rem}.MusicChat-module__l76lRW__segmented button.MusicChat-module__l76lRW__active{background:var(--studio-accent-strong,var(--lk-accent-bg,#ff6352));color:#fff}.MusicChat-module__l76lRW__iconButton{border:1px solid var(--studio-border);background:var(--studio-card);min-width:2rem;height:2rem;color:var(--studio-text);font:inherit;cursor:pointer;border-radius:.6rem;justify-content:center;align-items:center;padding:0 .4rem;display:inline-flex}.MusicChat-module__l76lRW__iconButton:hover:not(:disabled){background:var(--studio-card-hover,#342c46)}.MusicChat-module__l76lRW__iconButton:disabled{opacity:.5;cursor:default}.MusicChat-module__l76lRW__active{color:var(--lk-accent3,#ff9179);border-color:var(--lk-accent-bg,#ff6352)!important}.MusicChat-module__l76lRW__primaryButton,.MusicChat-module__l76lRW__secondaryButton{font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:.6rem;padding:.45rem .9rem;font-weight:600}.MusicChat-module__l76lRW__primaryButton{background:var(--studio-accent-strong,var(--lk-accent-bg,#ff6352));color:#fff}.MusicChat-module__l76lRW__primaryButton:hover:not(:disabled){background:var(--lk-accent2,#ff7a63)}.MusicChat-module__l76lRW__primaryButton:disabled{opacity:.45;cursor:default}.MusicChat-module__l76lRW__secondaryButton{background:var(--studio-card);color:var(--studio-text)}.MusicChat-module__l76lRW__muted{color:var(--studio-muted,#b7afc7);font-size:.78rem}.MusicChat-module__l76lRW__spacer{flex:1}.MusicChat-module__l76lRW__row{align-items:center;gap:.5rem;display:flex}.MusicChat-module__l76lRW__row>*{flex:1;min-width:0}.MusicChat-module__l76lRW__pinned{padding:.6rem .75rem 0}.MusicChat-module__l76lRW__messages{flex-direction:column;flex:1;gap:.35rem;min-height:0;margin:0;padding:.5rem .75rem;list-style:none;display:flex;overflow-y:auto}.MusicChat-module__l76lRW__empty{color:var(--studio-muted);text-align:center;margin:auto 0}.MusicChat-module__l76lRW__message{flex-direction:column;align-items:flex-start;max-width:100%;display:flex}.MusicChat-module__l76lRW__message.MusicChat-module__l76lRW__mine{align-items:flex-end}.MusicChat-module__l76lRW__messageHeader{align-items:center;gap:.4rem;margin:.4rem 0 .15rem;display:flex}.MusicChat-module__l76lRW__sender{font-size:.8rem;font-weight:600}.MusicChat-module__l76lRW__teacherBadge{text-transform:uppercase;letter-spacing:.04em;color:var(--lk-accent3,#ff9179);border:1px solid #ff635280;border-radius:999px;padding:0 .4rem;font-size:.65rem}.MusicChat-module__l76lRW__bubble{background:var(--studio-card);overflow-wrap:anywhere;white-space:pre-wrap;border-radius:.9rem;max-width:92%;padding:.5rem .7rem;position:relative}.MusicChat-module__l76lRW__mine .MusicChat-module__l76lRW__bubble{background:#ff635229}.MusicChat-module__l76lRW__feedbackItem .MusicChat-module__l76lRW__bubble{background:#ff635247;border:1px solid #ff635299}.MusicChat-module__l76lRW__feedback{font-weight:600}.MusicChat-module__l76lRW__richText a{color:var(--lk-accent3,#ff9179)}.MusicChat-module__l76lRW__messageAction{color:var(--studio-muted);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:.35rem;padding:0;font-size:.72rem;display:block}.MusicChat-module__l76lRW__messageAction:hover{color:var(--lk-accent3)}.MusicChat-module__l76lRW__notation{font-family:var(--font-display);letter-spacing:.04em;white-space:pre-wrap;font-weight:600;line-height:2}.MusicChat-module__l76lRW__swara{padding:0 .08em;line-height:1.3;display:inline-block;position:relative}.MusicChat-module__l76lRW__sub{vertical-align:-.25em;font-size:.65em;line-height:0}.MusicChat-module__l76lRW__komal{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.MusicChat-module__l76lRW__tivra:before{content:"";background:currentColor;width:2px;height:.45em;position:absolute;top:-.4em;left:50%;transform:translate(-50%)}.MusicChat-module__l76lRW__upper:after,.MusicChat-module__l76lRW__lower:after{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;left:50%;transform:translate(-50%)}.MusicChat-module__l76lRW__upper:after{top:-.3em}.MusicChat-module__l76lRW__tivra.MusicChat-module__l76lRW__upper:after{left:calc(50% + .35em)}.MusicChat-module__l76lRW__lower:after{bottom:-.35em}.MusicChat-module__l76lRW__komal.MusicChat-module__l76lRW__lower:after{bottom:-.55em}.MusicChat-module__l76lRW__hold{color:var(--studio-muted);padding:0 .1em}.MusicChat-module__l76lRW__bar{color:var(--lk-accent3,#ff9179);padding:0 .15em}.MusicChat-module__l76lRW__card{border:1px solid var(--studio-border);white-space:normal;background:linear-gradient(160deg,#ff635224,#7c5cff1a);border-radius:.9rem;padding:.6rem .75rem}.MusicChat-module__l76lRW__cardCompact{margin-top:.35rem;padding:.45rem .6rem}.MusicChat-module__l76lRW__cardTitle{color:var(--lk-accent3,#ff9179);margin-bottom:.35rem;font-size:.8rem;font-weight:600}.MusicChat-module__l76lRW__cardGrid{grid-template-columns:auto 1fr;gap:.15rem .6rem;margin:0 0 .4rem;display:grid}.MusicChat-module__l76lRW__cardGrid dt{color:var(--studio-muted);font-size:.78rem}.MusicChat-module__l76lRW__cardGrid dd{margin:0}.MusicChat-module__l76lRW__raga{font-weight:600}.MusicChat-module__l76lRW__ragaLink{border:1px solid var(--studio-border,#ffffff2e);color:var(--studio-muted,#b7afc7);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;margin-left:.35rem;padding:.1rem .55rem;font-size:.75rem;font-weight:500}.MusicChat-module__l76lRW__ragaLink:hover{color:var(--studio-text);border-color:var(--lk-accent-bg,#ff6352)}.MusicChat-module__l76lRW__ragaLink:focus-visible{outline:2px solid var(--lk-accent-bg,#ff6352);outline-offset:2px}.MusicChat-module__l76lRW__file{flex-direction:column;gap:.35rem;display:flex}.MusicChat-module__l76lRW__fileImage{border-radius:.6rem;max-width:100%;max-height:220px;display:block}.MusicChat-module__l76lRW__fileLink{color:var(--studio-text);align-items:center;gap:.4rem;text-decoration:none;display:inline-flex}.MusicChat-module__l76lRW__fileLink:hover .MusicChat-module__l76lRW__fileName{text-decoration:underline}.MusicChat-module__l76lRW__fileName{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.MusicChat-module__l76lRW__voice{flex-direction:column;gap:.2rem;display:flex}.MusicChat-module__l76lRW__audio{width:250px;max-width:100%;height:36px}.MusicChat-module__l76lRW__teacherTools{border-top:1px solid var(--studio-border);padding:.4rem .75rem 0}.MusicChat-module__l76lRW__tabs{gap:.25rem;display:flex}.MusicChat-module__l76lRW__tab{color:var(--studio-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.5rem;padding:.2rem .55rem;font-size:.78rem}.MusicChat-module__l76lRW__toolBody{flex-direction:column;gap:.4rem;padding:.45rem 0 .2rem;display:flex}.MusicChat-module__l76lRW__field{background:var(--studio-bg,#120e1a);width:100%;color:var(--studio-text);border:1px solid var(--studio-border);font:inherit;border-radius:.5rem;padding:.4rem .5rem;font-size:.82rem}.MusicChat-module__l76lRW__chips{flex-wrap:wrap;gap:.35rem;display:flex}.MusicChat-module__l76lRW__chip{color:var(--studio-text);font:inherit;cursor:pointer;background:#ff63521f;border:1px solid #ff63528c;border-radius:999px;padding:.3rem .7rem;font-size:.8rem}.MusicChat-module__l76lRW__chip:hover{background:var(--studio-accent-strong,var(--lk-accent-bg,#ff6352))}.MusicChat-module__l76lRW__composer{border-top:1px solid var(--studio-border);flex-direction:column;gap:.4rem;padding:.5rem .75rem .65rem;display:flex}.MusicChat-module__l76lRW__keypad{grid-template-columns:repeat(8,1fr);gap:.25rem;display:grid}.MusicChat-module__l76lRW__key{border:1px solid var(--studio-border);background:var(--studio-card);color:var(--studio-text);font:inherit;cursor:pointer;border-radius:.45rem;padding:.3rem 0;font-size:.8rem;font-weight:600}.MusicChat-module__l76lRW__key:hover{background:var(--studio-card-hover)}.MusicChat-module__l76lRW__keyMod{color:var(--lk-accent3,#ff9179)}.MusicChat-module__l76lRW__input{resize:none;background:var(--studio-bg,#120e1a);width:100%;color:var(--studio-text);border:1px solid var(--studio-border);font:inherit;border-radius:.7rem;padding:.5rem .6rem}.MusicChat-module__l76lRW__input:focus,.MusicChat-module__l76lRW__field:focus{border-color:var(--lk-accent-bg,#ff6352);outline:none}.MusicChat-module__l76lRW__composerBar{align-items:center;gap:.35rem;display:flex}.MusicChat-module__l76lRW__recording{font-variant-numeric:tabular-nums;align-items:center;gap:.4rem;font-size:.8rem;display:inline-flex}.MusicChat-module__l76lRW__recDot{background:#ff3b30;border-radius:50%;width:10px;height:10px;animation:1s ease-in-out infinite MusicChat-module__l76lRW__pulse}@keyframes MusicChat-module__l76lRW__pulse{50%{opacity:.3}}.MusicChat-module__l76lRW__help{z-index:5;background:var(--studio-card);border:1px solid var(--studio-border);border-radius:.9rem;padding:.7rem .8rem;position:absolute;top:3.2rem;left:.75rem;right:.75rem;box-shadow:0 12px 32px #00000073}.MusicChat-module__l76lRW__helpHeader{justify-content:space-between;align-items:center;display:flex}.MusicChat-module__l76lRW__helpList{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.MusicChat-module__l76lRW__helpList code,.MusicChat-module__l76lRW__help p code{background:var(--studio-bg);border-radius:.3rem;padding:0 .3rem;font-size:.8rem}.MusicChat-module__l76lRW__helpArrow{color:var(--studio-muted);margin:0 .4rem}.MusicChat-module__l76lRW__overlay{border:2px solid var(--lk-accent-bg,#ff6352);color:#fff;background:#1c1726f2;border-radius:1rem;flex-direction:column;align-items:center;gap:.15rem;padding:.7rem 1.4rem;transition:opacity .2s,transform .2s;display:flex;box-shadow:0 10px 30px #ff635259}.MusicChat-module__l76lRW__overlayIn{opacity:1;transform:translateY(0)scale(1)}.MusicChat-module__l76lRW__overlayOut{opacity:0;transform:translateY(-8px)scale(.96)}.MusicChat-module__l76lRW__overlayFrom{color:var(--studio-muted,#b7afc7);font-size:.75rem}.MusicChat-module__l76lRW__overlayChip{font-family:var(--font-display);font-size:1.5rem;font-weight:700}
.Tile-module__BRbx_G__tile{border-radius:16px;box-shadow:0 10px 28px #00000073;container-type:inline-size}@media (prefers-reduced-motion:no-preference){.Tile-module__BRbx_G__tile{transition:box-shadow .15s ease-out}}.Tile-module__BRbx_G__tile>.lk-participant-tile{--lk-speaking-indicator-width:0px;border:1px solid var(--studio-glass-border,#ffffff14);background:#151016;border-radius:16px}.Tile-module__BRbx_G__tile.Tile-module__BRbx_G__tile .lk-participant-media-video{object-fit:contain;background-color:#0b080c}.Tile-module__BRbx_G__tile.Tile-module__BRbx_G__tile[data-mirror=off] .lk-participant-media-video{transform:none}.Tile-module__BRbx_G__tile:has(>.lk-participant-tile[data-lk-speaking=true]:not([data-lk-source=screen_share])){box-shadow:var(--studio-glow,0 0 0 3px var(--lk-accent-bg,#ff6352))}.Tile-module__BRbx_G__tile .lk-participant-placeholder{background:radial-gradient(circle at 50% 38%,#b0723f33,#0000 60%),linear-gradient(160deg,#2a1f2c,#151016);border-radius:16px}.Tile-module__BRbx_G__avatar{aspect-ratio:1;color:#fff;letter-spacing:.02em;-webkit-user-select:none;user-select:none;border-radius:50%;place-items:center;width:clamp(40px,26cqw,128px);font-size:clamp(.95rem,9cqw,2.75rem);font-weight:600;display:grid;box-shadow:0 0 0 3px #ffecd614,0 6px 20px #00000073}.Tile-module__BRbx_G__tile>.lk-participant-tile:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000,#0a070bb3);border-radius:0 0 16px 16px;height:min(35%,72px);position:absolute;bottom:0;left:0;right:0}.Tile-module__BRbx_G__meta.Tile-module__BRbx_G__meta{z-index:2;gap:6px;bottom:8px;left:8px;right:8px}.Tile-module__BRbx_G__meta .Tile-module__BRbx_G__nameplate{border:1px solid var(--studio-glass-border,#ffffff1f);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;background:linear-gradient(90deg,#140e16d1,#140e168c);border-radius:999px;align-items:center;gap:6px;min-width:0;max-width:100%;padding:3px 10px 3px 6px;font-size:clamp(.68rem,2.6cqw,.95rem);font-weight:500;line-height:1.3;display:inline-flex}.Tile-module__BRbx_G__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.Tile-module__BRbx_G__icon{flex-shrink:0;width:1em;height:1em}.Tile-module__BRbx_G__muted{background:var(--studio-danger,#c9303e);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:1.5em;height:1.5em;display:inline-grid}.Tile-module__BRbx_G__muted svg{width:.9em;height:.9em}.Tile-module__BRbx_G__you{background:var(--studio-accent-strong,var(--lk-accent-bg,#ff6352));color:#fff;border-radius:999px;flex-shrink:0;padding:0 6px;font-size:.8em;font-weight:600;line-height:1.5}.Tile-module__BRbx_G__tile[data-small] .Tile-module__BRbx_G__meta{bottom:4px;left:4px;right:4px}.Tile-module__BRbx_G__tile[data-small] .Tile-module__BRbx_G__nameplate{padding:2px 6px 2px 4px;font-size:.68rem}.Tile-module__BRbx_G__tile[data-small] .lk-connection-quality{display:none}.Tile-module__BRbx_G__menuRoot{z-index:3;position:absolute;top:6px;right:40px}.Tile-module__BRbx_G__menuButton{border:1px solid var(--studio-glass-border,#ffffff14);width:28px;height:28px;font:inherit;color:#fff;cursor:pointer;opacity:0;background:#0e0a0fb3;border-radius:999px;place-items:center;padding:0;font-size:1rem;line-height:1;transition:opacity .2s ease-in-out;display:grid}.Tile-module__BRbx_G__tile:hover .Tile-module__BRbx_G__menuButton,.Tile-module__BRbx_G__tile:focus-within .Tile-module__BRbx_G__menuButton,.Tile-module__BRbx_G__menuRoot[data-open] .Tile-module__BRbx_G__menuButton{opacity:1}.Tile-module__BRbx_G__menuButton:focus-visible{outline:2px solid var(--studio-focus,#f2b451);outline-offset:2px}@media (hover:none){.Tile-module__BRbx_G__menuButton{opacity:1}}.Tile-module__BRbx_G__menuPanel{border:1px solid var(--studio-glass-border,#ffffff14);background:var(--studio-glass-strong,#1c1726);width:max-content;max-width:min(260px,100vw - 32px);-webkit-backdrop-filter:var(--studio-blur,none);backdrop-filter:var(--studio-blur,none);color:var(--studio-text,#fff);box-shadow:var(--studio-shadow,0 12px 32px #00000080);border-radius:12px;gap:8px;padding:10px 12px;font-size:.8rem;display:grid;position:absolute;top:calc(100% + 6px);right:0}.Tile-module__BRbx_G__menuPanel[hidden]{display:none}.Tile-module__BRbx_G__menuRow{align-items:center;gap:8px;display:flex}.Tile-module__BRbx_G__menuRow input[type=range]{width:120px;accent-color:var(--lk-accent-bg,#ff6352)}.Tile-module__BRbx_G__menuValue{font-variant-numeric:tabular-nums;min-width:3ch;color:var(--studio-muted,#b7afc7)}.Tile-module__BRbx_G__menuCheck{cursor:pointer;align-items:center;gap:8px;display:flex}.Tile-module__BRbx_G__menuCheck input{accent-color:var(--lk-accent-bg,#ff6352)}.Tile-module__BRbx_G__watching{right:1rem;bottom:calc(var(--lk-control-bar-height,69px) + .6rem);z-index:15;border:1px solid var(--studio-glass-border,#ffffff14);background:var(--studio-glass-strong,#14101ce0);white-space:nowrap;pointer-events:none;border-radius:999px;padding:.3rem .75rem;font-size:.8rem;position:absolute}@media (max-width:720px){.Tile-module__BRbx_G__watching{bottom:auto;right:.5rem;top:calc(var(--lesson-toolbar-bottom,2.75rem) + .5rem)}}
.Focus-module__OyKK4q__focus{flex-direction:column;flex:1;gap:8px;width:100%;height:100%;min-height:0;display:flex}.Focus-module__OyKK4q__main{flex:1;justify-content:center;align-items:center;min-height:0;display:flex;overflow:hidden}.Focus-module__OyKK4q__strip{--strip-height:112px;overscroll-behavior-x:contain;scrollbar-width:thin;border:1px solid var(--studio-glass-border,transparent);background:var(--studio-glass,transparent);border-radius:20px;flex-shrink:0;justify-content:safe center;gap:8px;max-width:100%;margin-inline:auto;padding:6px;display:flex;overflow-x:auto}.Focus-module__OyKK4q__stripItem{height:var(--strip-height);width:calc(var(--strip-height) * var(--strip-aspect,1.7778));flex-shrink:0;max-width:45vw}.Focus-module__OyKK4q__stripItem>*{width:100%;height:100%}@media (max-width:720px){.Focus-module__OyKK4q__strip{--strip-height:76px}}@media (max-height:560px){.Focus-module__OyKK4q__strip{--strip-height:64px}}
.Pip-module__SODVIG__pip{z-index:40;width:clamp(120px,16vw,240px);max-height:40vh;box-shadow:0 0 0 1px var(--studio-glass-border,transparent), var(--studio-shadow-lg,0 8px 24px #0000008c);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:16px;position:fixed}.Pip-module__SODVIG__pip:active{cursor:grabbing}.Pip-module__SODVIG__pip:focus-visible{outline:2px solid var(--studio-focus,#f2b451);outline-offset:3px}.Pip-module__SODVIG__pip .lk-focus-toggle-button{display:none}.Pip-module__SODVIG__dock{z-index:3;border:1px solid var(--studio-glass-border,#ffffff14);color:#fff;cursor:pointer;background:#0e0a0fb3;border-radius:999px;place-items:center;width:28px;height:28px;padding:0;font-size:.9rem;line-height:1;display:grid;position:absolute;top:6px;left:6px}.Pip-module__SODVIG__dock:hover{background:#0e0a0fe6}.Pip-module__SODVIG__dock:focus-visible{outline:2px solid var(--studio-focus,#f2b451);outline-offset:2px}@media (max-width:720px){.Pip-module__SODVIG__pip{width:104px;max-height:30vh}}@media (prefers-reduced-motion:no-preference){.Pip-module__SODVIG__pip{transition:box-shadow .2s}}
.Waiting-module__3yYfrq__banner{left:50%;top:calc(var(--lesson-toolbar-bottom,2.75rem) + .75rem);z-index:15;background:var(--studio-glass-strong,#14101ce0);border:1px solid var(--studio-glass-border,#ffffff1f);max-width:calc(100% - 2rem);-webkit-backdrop-filter:var(--studio-blur,none);backdrop-filter:var(--studio-blur,none);box-shadow:var(--studio-shadow-sm,none);white-space:nowrap;border-radius:999px;align-items:center;gap:.6rem;padding:.3rem .4rem .3rem .85rem;font-size:.85rem;display:inline-flex;position:absolute;transform:translate(-50%)}.Waiting-module__3yYfrq__banner:not(:has(button)){padding-right:.85rem}.Waiting-module__3yYfrq__text{text-overflow:ellipsis;overflow:hidden}@media (max-width:720px){.Waiting-module__3yYfrq__banner{top:calc(var(--lesson-toolbar-bottom,2.75rem) + .5rem);max-width:calc(100% - 1rem);font-size:.8rem}.Waiting-module__3yYfrq__banner[data-chip]{top:calc(var(--lesson-toolbar-bottom,2.75rem) + 3rem)}}
