.page-module___8aEwW__page{flex-direction:column;gap:56px;display:flex}.page-module___8aEwW__hero{isolation:isolate;width:100vw;min-height:max(460px,100svh - 66px);margin-top:calc(var(--s6) * -1);text-align:center;background:#17100c url(/video/muzlit-hero-poster.jpg) 50%/cover no-repeat;place-items:center;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);display:grid;position:relative;overflow:hidden}.page-module___8aEwW__hero:after{z-index:-1;content:"";background:linear-gradient(90deg,#0a0705a1,#0a070547,#0a0705a1);position:absolute;inset:0}.page-module___8aEwW__heroVideo{z-index:-2;object-fit:cover;object-position:center;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.page-module___8aEwW__heroContent{max-width:min(760px,88vw);padding:var(--s6);color:#fffaf2;text-shadow:0 2px 20px #000000bf}.page-module___8aEwW__hero h1{font-size:clamp(40px,6vw,72px)}.page-module___8aEwW__hero p{margin-top:var(--s3);letter-spacing:.01em;font-size:clamp(18px,2.2vw,26px);font-weight:500}.page-module___8aEwW__lead{color:var(--text);max-width:56ch;margin:0 auto;font-size:17px;line-height:1.7}.page-module___8aEwW__about{text-align:center}.page-module___8aEwW__readyForTraining{color:var(--muted);font-family:var(--font-body);letter-spacing:.01em;text-align:center;margin:0 auto;font-size:15px;font-weight:500;line-height:1.5}.page-module___8aEwW__readyActions{justify-items:center;gap:var(--s3);display:grid}.page-module___8aEwW__readyTrainingButton{border:1px solid var(--cta);border-radius:var(--radius);background:var(--cta);min-height:48px;color:var(--bg);justify-content:center;align-items:center;padding:12px 30px;font-size:16px;font-weight:650;line-height:1.4;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.page-module___8aEwW__readyTrainingButton:hover{border-color:var(--cta-hover);background:var(--cta-hover);color:var(--bg);text-decoration:none}.page-module___8aEwW__heroActions{gap:var(--s3);margin-top:var(--s5);flex-wrap:wrap;justify-content:center;display:flex}.page-module___8aEwW__sectionTitle{text-align:center;margin-bottom:var(--s5)}.page-module___8aEwW__steps{gap:var(--s4);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.page-module___8aEwW__step{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:var(--s5)}.page-module___8aEwW__stepNumber{font-family:var(--font-mono);color:var(--accent);letter-spacing:2px;font-size:12px}.page-module___8aEwW__step h3{margin:var(--s2) 0 var(--s2)}.page-module___8aEwW__step p{color:var(--muted);font-size:14px;line-height:1.6}.page-module___8aEwW__audience{gap:var(--s4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.page-module___8aEwW__audience h3{color:var(--accent);margin-bottom:var(--s2)}.page-module___8aEwW__audience p{color:var(--muted);font-size:14px;line-height:1.6}.page-module___8aEwW__closing{text-align:center;padding:var(--s5) 0 var(--s6)}.page-module___8aEwW__divider{background:var(--border);border:none;height:1px}@media (prefers-reduced-motion:reduce){.page-module___8aEwW__heroVideo{display:none}}@media (max-width:640px){.page-module___8aEwW__page{gap:var(--s7)}.page-module___8aEwW__hero{min-height:max(460px,100svh - 66px);margin-top:calc(var(--s5) * -1)}.page-module___8aEwW__heroContent{padding:var(--s5)}.page-module___8aEwW__hero h1{font-size:clamp(38px,12vw,54px)}.page-module___8aEwW__hero p{font-size:18px}}
.ExcerptPlayer-module__04HtHG__player{align-items:center;gap:var(--s3);padding:var(--s4) 0 var(--s2);flex-direction:column;display:flex}.ExcerptPlayer-module__04HtHG__button{border:2px solid var(--accent);background:radial-gradient(circle at 50% 30%, var(--surface) 0%, var(--bg) 100%);width:148px;height:148px;color:var(--accent);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:0;transition:transform .15s,box-shadow .2s,border-color .2s;display:inline-flex;position:relative}.ExcerptPlayer-module__04HtHG__button:hover:not(:disabled){box-shadow:0 10px 30px -14px var(--accent);transform:translateY(-2px)}.ExcerptPlayer-module__04HtHG__button:active:not(:disabled){transform:translateY(0)scale(.98)}.ExcerptPlayer-module__04HtHG__glyph{margin-left:6px;font-size:40px;line-height:1}.ExcerptPlayer-module__04HtHG__glyphPlaying{margin-left:0}.ExcerptPlayer-module__04HtHG__label{letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);font-size:12px}.ExcerptPlayer-module__04HtHG__playing{border-color:var(--cta);color:var(--cta)}.ExcerptPlayer-module__04HtHG__playing:after{content:"";border:2px solid var(--cta);pointer-events:none;border-radius:50%;animation:2.4s ease-out infinite ExcerptPlayer-module__04HtHG__ring;position:absolute;inset:-2px}@keyframes ExcerptPlayer-module__04HtHG__ring{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.35)}}@media (prefers-reduced-motion:reduce){.ExcerptPlayer-module__04HtHG__button{transition:none}.ExcerptPlayer-module__04HtHG__button:hover:not(:disabled){transform:none}.ExcerptPlayer-module__04HtHG__playing:after{opacity:.4;animation:none}}@media (max-width:640px){.ExcerptPlayer-module__04HtHG__button{width:128px;height:128px}.ExcerptPlayer-module__04HtHG__glyph{font-size:34px}}.ExcerptPlayer-module__04HtHG__hint{color:var(--muted);opacity:.75;text-align:center;max-width:34ch;font-size:11px;line-height:1.4}.ExcerptPlayer-module__04HtHG__problem{color:var(--danger);text-align:center;font-size:13px}
.ReviewScreen-module__gRjpSW__marks{gap:var(--s2);margin-top:var(--s4);flex-direction:column;display:flex}.ReviewScreen-module__gRjpSW__markRow{align-items:center;gap:var(--s3);min-block-size:58px;inline-size:100%;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;-webkit-user-select:none;user-select:none;margin:0;padding:12px 14px;font-size:17px;font-weight:600;display:flex}.ReviewScreen-module__gRjpSW__markRow:hover{border-color:var(--accent)}.ReviewScreen-module__gRjpSW__markRowChecked{background:var(--row-hover);border-color:var(--accent)}.ReviewScreen-module__gRjpSW__markRow:focus-within{outline:2px solid var(--accent);outline-offset:2px}.ReviewScreen-module__gRjpSW__checkbox{block-size:28px;inline-size:28px;accent-color:var(--accent);cursor:pointer;flex:none;margin:0}@media (max-width:640px){.ReviewScreen-module__gRjpSW__markRow{min-block-size:62px;font-size:18px}.ReviewScreen-module__gRjpSW__checkbox{block-size:30px;inline-size:30px}}
.ListeningPlayer-module__5TX1aa__answer{text-align:center;min-height:150px;padding:var(--s4) 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.ListeningPlayer-module__5TX1aa__composer{font-family:var(--font-display);color:var(--accent);font-size:clamp(24px,4vw,36px);line-height:1.15}.ListeningPlayer-module__5TX1aa__work{font-family:var(--font-display);font-size:clamp(19px,3vw,28px);line-height:1.2}.ListeningPlayer-module__5TX1aa__movement{color:var(--text);font-size:clamp(15px,2vw,19px)}.ListeningPlayer-module__5TX1aa__era{color:var(--muted);margin-top:6px;font-size:13px}.ListeningPlayer-module__5TX1aa__hidden{font-family:var(--font-mono);letter-spacing:10px;color:var(--border);font-size:34px}
.AssignmentMark-module__bmbr6W__head{justify-content:space-between;align-items:baseline;gap:var(--s3);flex-wrap:wrap;display:flex}.AssignmentMark-module__bmbr6W__answer{padding:var(--s3) 0;border-bottom:1px solid var(--border)}.AssignmentMark-module__bmbr6W__expected{color:var(--muted);font-size:13px}.AssignmentMark-module__bmbr6W__given{margin:6px 0 var(--s3);color:var(--text);font-size:16px}.AssignmentMark-module__bmbr6W__marks{gap:var(--s2);flex-wrap:wrap;display:flex}.AssignmentMark-module__bmbr6W__marks button{padding:6px 12px;font-size:13px}
.DemoQuiz-module__cVsjDa__resultList{flex-direction:column;gap:8px;padding:0;list-style:none;display:flex}.DemoQuiz-module__cVsjDa__resultList li{background:var(--surface);border-left:3px solid var(--border);border-radius:var(--radius);padding:12px 16px;font-size:13px}.DemoQuiz-module__cVsjDa__correct{border-left-color:var(--success)!important}.DemoQuiz-module__cVsjDa__partial{border-left-color:var(--partial)!important}.DemoQuiz-module__cVsjDa__wrong{border-left-color:var(--danger)!important}.DemoQuiz-module__cVsjDa__skipped{border-left-color:var(--muted)!important}
