.ErrorScreen-module__zh68vq__container{text-align:center;padding:var(--space-8) var(--space-6);background:var(--bg-page);flex-direction:column;justify-content:center;align-items:center;gap:0;min-height:60vh;display:flex}.ErrorScreen-module__zh68vq__container.ErrorScreen-module__zh68vq__embed{aspect-ratio:16/9;width:100%;min-height:0;padding:var(--space-6);background:linear-gradient(#1a1a2e 0%,#12101f 100%);border-radius:8px}.ErrorScreen-module__zh68vq__illustration{opacity:.95;width:240px;height:auto;margin-bottom:-40px}.ErrorScreen-module__zh68vq__container.ErrorScreen-module__zh68vq__embed .ErrorScreen-module__zh68vq__illustration{width:220px}.ErrorScreen-module__zh68vq__code{font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:.18em;color:var(--color-accent);text-transform:uppercase;margin-bottom:4px;font-weight:800}.ErrorScreen-module__zh68vq__container.ErrorScreen-module__zh68vq__embed .ErrorScreen-module__zh68vq__code{color:var(--color-secondary)}.ErrorScreen-module__zh68vq__title{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--color-primary);letter-spacing:-.01em;margin:0;font-weight:700}.ErrorScreen-module__zh68vq__container.ErrorScreen-module__zh68vq__embed .ErrorScreen-module__zh68vq__title{color:var(--text-inverse);font-size:var(--text-xl)}.ErrorScreen-module__zh68vq__message{margin:var(--space-2) 0 0;font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-secondary);max-width:440px;line-height:1.5}.ErrorScreen-module__zh68vq__container.ErrorScreen-module__zh68vq__embed .ErrorScreen-module__zh68vq__message{color:#ffffffa6}.ErrorScreen-module__zh68vq__ctas{margin-top:var(--space-5);gap:var(--space-3);flex-wrap:wrap;justify-content:center;display:flex}.ErrorScreen-module__zh68vq__cta{border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--text-sm);cursor:pointer;border:1px solid var(--color-secondary);background:var(--color-secondary);color:var(--color-primary);box-shadow:0 4px 14px color-mix(in srgb, var(--color-secondary) 35%, transparent);transition:background var(--transition-fast), border-color var(--transition-fast), filter var(--transition-fast);align-items:center;gap:6px;padding:10px 22px;font-weight:700;text-decoration:none;display:inline-flex}.ErrorScreen-module__zh68vq__cta:hover{background:var(--color-secondary-hover);border-color:var(--color-secondary-hover)}.ErrorScreen-module__zh68vq__ctaSecondary{color:var(--color-primary);border:1px solid var(--border-color);box-shadow:none;background:0 0}.ErrorScreen-module__zh68vq__ctaSecondary:hover{background:var(--bg-tertiary);border-color:var(--color-accent);color:var(--color-accent);filter:none}.ErrorScreen-module__zh68vq__container.ErrorScreen-module__zh68vq__embed .ErrorScreen-module__zh68vq__ctaSecondary{color:var(--text-inverse);background:0 0;border-color:#ffffff40}.ErrorScreen-module__zh68vq__container.ErrorScreen-module__zh68vq__embed .ErrorScreen-module__zh68vq__ctaSecondary:hover{color:var(--text-inverse);background:#ffffff14;border-color:#fff6}
.VdoPlayer-module__kyjucW__playerContainer{aspect-ratio:16/9;background-color:#000;width:100%;position:relative}.VdoPlayer-module__kyjucW__loadingContainer{justify-content:center;align-items:center;gap:var(--space-4);z-index:1;background:linear-gradient(#1a1a2e 0%,#12101f 100%);border-radius:8px;flex-direction:column;animation:.3s ease-out both VdoPlayer-module__kyjucW__containerFadeIn;display:flex;position:absolute;inset:0}.VdoPlayer-module__kyjucW__logoWrapper{will-change:transform;justify-content:center;align-items:center;animation:2.8s cubic-bezier(.37,0,.63,1) infinite VdoPlayer-module__kyjucW__sway;display:flex;position:relative}.VdoPlayer-module__kyjucW__glow{border-radius:var(--radius-full);will-change:transform, opacity;background:radial-gradient(circle,#ffb7031f 0%,#4a38a814 50%,#0000 70%);width:100px;height:100px;animation:2.8s cubic-bezier(.37,0,.63,1) infinite VdoPlayer-module__kyjucW__glowSync;position:absolute}.VdoPlayer-module__kyjucW__logo{filter:drop-shadow(0 4px 14px #ffb70333);position:relative}.VdoPlayer-module__kyjucW__loadingText{font-family:var(--font-body);font-size:var(--text-sm);color:#fff6;letter-spacing:.02em;margin:0;animation:.4s ease-out .2s both VdoPlayer-module__kyjucW__textFadeIn}@keyframes VdoPlayer-module__kyjucW__containerFadeIn{0%{opacity:0}to{opacity:1}}@keyframes VdoPlayer-module__kyjucW__textFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes VdoPlayer-module__kyjucW__sway{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(-4px)rotate(1.2deg)}75%{transform:translateY(-2px)rotate(-1.2deg)}}@keyframes VdoPlayer-module__kyjucW__glowSync{0%,to{opacity:.5;transform:scale(1)}25%{opacity:.8;transform:scale(1.12)}75%{opacity:.6;transform:scale(1.05)}}@media (prefers-reduced-motion:reduce){.VdoPlayer-module__kyjucW__logoWrapper,.VdoPlayer-module__kyjucW__glow,.VdoPlayer-module__kyjucW__loadingContainer,.VdoPlayer-module__kyjucW__loadingText{animation:none}.VdoPlayer-module__kyjucW__loadingContainer,.VdoPlayer-module__kyjucW__loadingText{opacity:1}}.VdoPlayer-module__kyjucW__errorContainer{aspect-ratio:16/9;color:#ffffffe6;width:100%;padding:var(--space-6);text-align:center;background:linear-gradient(#1a1a2e 0%,#12101f 100%);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:0;display:flex}.VdoPlayer-module__kyjucW__errorIllustration{opacity:.95;width:220px;height:auto;margin-bottom:-40px}.VdoPlayer-module__kyjucW__errorTitle{font-family:var(--font-display);font-size:var(--text-xl);color:var(--text-inverse);letter-spacing:-.01em;margin:0;font-weight:700}.VdoPlayer-module__kyjucW__errorMessage{font-family:var(--font-body);font-size:var(--text-sm);color:#ffffffa6;max-width:420px;margin:0;line-height:1.4}
.PlayerUpdateBanner-module__zc3o0W__banner{background:linear-gradient(90deg,#22c55e17 0%,#22c55e0a 100%);border:1px solid #22c55e38;border-radius:10px;align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;animation:.3s ease-out PlayerUpdateBanner-module__zc3o0W__bannerFadeIn;display:flex}.PlayerUpdateBanner-module__zc3o0W__icon{color:#16a34a;flex-shrink:0}.PlayerUpdateBanner-module__zc3o0W__text{color:var(--text-primary);flex:1;font-size:14px;line-height:1.45}.PlayerUpdateBanner-module__zc3o0W__text strong{font-weight:600}.PlayerUpdateBanner-module__zc3o0W__askVote{color:var(--text-secondary,#71717a);font-size:13px}.PlayerUpdateBanner-module__zc3o0W__voteActions{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.PlayerUpdateBanner-module__zc3o0W__voteBtn{cursor:pointer;color:#16a34a;background:#fff9;border:1px solid #22c55e40;border-radius:8px;justify-content:center;align-items:center;padding:6px 10px;transition:background .15s,transform .15s,border-color .15s;display:inline-flex}.PlayerUpdateBanner-module__zc3o0W__voteBtn:hover:not(:disabled){background:#22c55e1f;border-color:#22c55e80;transform:translateY(-1px)}.PlayerUpdateBanner-module__zc3o0W__voteBtn:active:not(:disabled){transform:translateY(0)}.PlayerUpdateBanner-module__zc3o0W__voteBtn:disabled{opacity:.5;cursor:not-allowed}.PlayerUpdateBanner-module__zc3o0W__close{cursor:pointer;color:var(--text-secondary,#71717a);background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:4px;transition:background .15s,color .15s;display:inline-flex}.PlayerUpdateBanner-module__zc3o0W__close:hover{color:var(--text-primary);background:#110e240d}@keyframes PlayerUpdateBanner-module__zc3o0W__bannerFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.PlayerUpdateBanner-module__zc3o0W__banner{animation:none}.PlayerUpdateBanner-module__zc3o0W__voteBtn:hover:not(:disabled){transform:none}}@media (max-width:640px){.PlayerUpdateBanner-module__zc3o0W__banner{flex-wrap:wrap}.PlayerUpdateBanner-module__zc3o0W__askVote{margin-top:4px;display:block}}
.LessonView-module__E66DPG__article{padding:var(--space-5) var(--space-6);gap:var(--space-4);background:#fff;border:1px solid #110e2414;border-radius:16px;flex-direction:column;width:100%;min-width:0;max-width:820px;min-height:420px;margin:0 auto;display:flex;box-shadow:0 1px 3px #110e240a,0 4px 16px #110e240a}.LessonView-module__E66DPG__header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.LessonView-module__E66DPG__title{color:var(--text-primary);flex:1;min-width:0;margin:0;font-size:18px;font-weight:700;line-height:1.3}.LessonView-module__E66DPG__completeToggle{color:#b8b3c7;cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;font-family:inherit;transition:color .15s,background .15s,transform .1s;display:inline-flex}.LessonView-module__E66DPG__completeToggle:hover:not(:disabled){color:#22c55e;background:#22c55e14;transform:scale(1.05)}.LessonView-module__E66DPG__completeToggleDone{color:#fff}.LessonView-module__E66DPG__completeToggleDone:hover:not(:disabled){background:0 0}.LessonView-module__E66DPG__completeToggle:disabled{opacity:.6;cursor:wait}.LessonView-module__E66DPG__playerCardOuter{background:#000;border-radius:14px;overflow:hidden;box-shadow:0 8px 24px #110e2414}.LessonView-module__E66DPG__playerWrapper{aspect-ratio:16/9;width:100%;position:relative}.LessonView-module__E66DPG__playerWrapper iframe{border:0;width:100%;height:100%;display:block}.LessonView-module__E66DPG__placeholder{padding:var(--space-6);text-align:center;color:var(--text-tertiary);background:#f5f4f9;border:1px dashed #110e2426;border-radius:12px;font-size:13px}.LessonView-module__E66DPG__description{color:var(--text-primary);font-size:14px;line-height:1.7}.LessonView-module__E66DPG__description h1,.LessonView-module__E66DPG__description h2,.LessonView-module__E66DPG__description h3{margin:16px 0 8px;font-weight:700;line-height:1.3}.LessonView-module__E66DPG__description h1{font-size:20px}.LessonView-module__E66DPG__description h2{font-size:17px}.LessonView-module__E66DPG__description h3{font-size:15px}.LessonView-module__E66DPG__description p{margin:0 0 10px}.LessonView-module__E66DPG__description ul,.LessonView-module__E66DPG__description ol{margin:8px 0;padding-left:22px}.LessonView-module__E66DPG__description li{margin-bottom:4px}.LessonView-module__E66DPG__description a{color:#ffb703;word-break:break-word;border-bottom:1px solid #ffb7034d;font-weight:600;text-decoration:none;transition:border-color .15s}.LessonView-module__E66DPG__description a:hover{border-bottom-color:#ffb703}.LessonView-module__E66DPG__description code{background:#f5f4f9;border-radius:4px;padding:2px 6px;font-size:12px}.LessonView-module__E66DPG__description blockquote{color:var(--text-secondary);border-left:3px solid #e0dde8;margin:12px 0;padding-left:12px}.LessonView-module__E66DPG__description img{border-radius:8px;max-width:100%;height:auto;margin:8px 0}.LessonView-module__E66DPG__attachments{padding-top:var(--space-3);border-top:1px solid #110e2414;flex-direction:column;gap:8px;display:flex}.LessonView-module__E66DPG__attachmentsHeading{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;margin:0;font-size:12px;font-weight:700;display:flex}.LessonView-module__E66DPG__attachmentsList{flex-direction:column;gap:4px;display:flex}.LessonView-module__E66DPG__attachment{color:var(--text-primary);background:#faf9fc;border:1px solid #110e240d;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;text-decoration:none;transition:background .15s;display:flex}.LessonView-module__E66DPG__attachment:hover{background:#f0eef5}.LessonView-module__E66DPG__attachmentName{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.LessonView-module__E66DPG__attachmentIcon{color:var(--text-tertiary);flex-shrink:0}.LessonView-module__E66DPG__signature{padding-top:var(--space-4);border-top:1px solid #110e2414;align-items:center;gap:12px;margin-top:auto;display:flex}.LessonView-module__E66DPG__signatureAvatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:36px;height:36px}.LessonView-module__E66DPG__signatureAvatarFallback{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:700;display:inline-flex}.LessonView-module__E66DPG__signatureName{color:var(--text-primary);font-size:14px;font-weight:600}.LessonView-module__E66DPG__nextRow{justify-content:flex-end;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.LessonView-module__E66DPG__helpLink{font-family:var(--font-body);font-size:var(--text-xs);color:var(--text-dim);transition:color var(--transition-fast);align-items:center;gap:4px;margin-right:auto;font-weight:400;text-decoration:none;display:inline-flex}.LessonView-module__E66DPG__helpLink:hover{color:var(--text-tertiary)}.LessonView-module__E66DPG__helpLinkAccent{color:var(--text-tertiary);transition:color var(--transition-fast);border-bottom:1px dotted;padding-bottom:1px}.LessonView-module__E66DPG__helpLink:hover .LessonView-module__E66DPG__helpLinkAccent{color:var(--color-accent)}.LessonView-module__E66DPG__nextButton{background:var(--color-secondary);color:#110e24;height:2.5rem;font-size:var(--text-sm);border-radius:999px;align-items:center;gap:.4rem;padding:0 1.1rem;font-weight:600;text-decoration:none;transition:background-color .12s,box-shadow .12s;display:inline-flex;box-shadow:0 4px 14px #ffb70333}.LessonView-module__E66DPG__nextButton:hover{background:var(--color-secondary-hover);box-shadow:0 6px 20px #ffb7034d}
