html.lesson-hud-options-open,html.lesson-hud-options-open body,html.problem-report-open,html.problem-report-open body{overflow:hidden}.lesson-hud-options{position:relative;z-index:12;display:inline-flex;align-items:center;justify-content:flex-end}.lesson-hud-options__trigger{width:clamp(2.5rem,3.6vw,3.1rem);height:clamp(2.5rem,3.6vw,3.1rem);padding:0;line-height:1;flex:0 0 auto}.lesson-hud-options__trigger i{font-size:clamp(1rem,1.8vw,1.3rem)}.lesson-hud-options-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483600;pointer-events:none}.lesson-hud-options-layer[hidden]{display:none}.lesson-hud-options__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;display:block;width:100vw;height:100vh;margin:0;padding:0;border:0;background:#03111fa3;cursor:default;pointer-events:auto;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px)}.lesson-hud-options__menu{position:fixed;z-index:1;width:min(15rem,calc(100vw - 2rem));overflow:hidden;padding:.4rem;border:2px solid #a6dfff;border-radius:.9rem;background:#fff;box-shadow:0 18px 45px #0f172a52;pointer-events:auto}.lesson-hud-options__menu button{display:flex;width:100%;align-items:center;gap:.7rem;padding:.78rem .82rem;border:0;border-radius:.65rem;background:transparent;color:#0f172a;font:inherit;font-size:.95rem;font-weight:800;line-height:1.25;text-align:left;cursor:pointer}.lesson-hud-options__menu button+button{margin-top:.18rem}.lesson-hud-options__menu button:hover,.lesson-hud-options__menu button:focus-visible{outline:none;background:#e8f6ff}.lesson-hud-options__menu button i{width:1.2rem;color:#008fcf;text-align:center}.lesson-hud-options__menu button[data-options-report] i{color:#ff5a5f}.problem-report-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;display:grid;place-items:center;padding:1rem}.problem-report-modal[hidden],.problem-report-modal [hidden]{display:none!important}.problem-report-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#03111fad;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.problem-report-modal__dialog{position:relative;z-index:1;width:min(31rem,100%);max-height:min(90vh,44rem);overflow:auto;padding:1.55rem;border:2px solid #a6dfff;border-radius:1.25rem;background:#fff;color:#0f172a;box-shadow:0 28px 80px #03111f57;text-align:left}.problem-report-modal__close{position:absolute;top:.75rem;right:.75rem;z-index:4;display:grid;width:2.35rem;height:2.35rem;place-items:center;border:0;border-radius:50%;background:#edf7fc;color:#17304a;cursor:pointer}.problem-report-modal__close:hover,.problem-report-modal__close:focus-visible{outline:3px solid rgba(0,178,255,.26);background:#dff3ff}.problem-report-modal__close:disabled{cursor:wait;opacity:.45}.problem-report-modal__icon{display:grid;width:3.25rem;height:3.25rem;place-items:center;margin-bottom:.85rem;border-radius:1rem;font-size:1.35rem}.problem-report-modal__icon--warning{background:#fff1f1;color:#e13e44}.problem-report-modal__icon--success{margin-right:auto;margin-left:auto;background:#e7f8f1;color:#087456}.problem-report-modal__icon--error{margin-right:auto;margin-left:auto;background:#fff1f1;color:#d7353b}.problem-report-modal h2{margin:0;color:#071426;font-size:clamp(1.45rem,5vw,1.85rem);font-weight:900;line-height:1.15}.problem-report-modal p{margin:.65rem 0 1.2rem;color:#52657a;font-size:.98rem;line-height:1.55}.problem-report-modal__field+.problem-report-modal__field{margin-top:1rem}.problem-report-modal label{display:block;margin-bottom:.45rem;color:#17304a;font-weight:850}.problem-report-modal select,.problem-report-modal textarea{display:block;width:100%;padding:.85rem;border:2px solid #bfd6e4;border-radius:.8rem;background:#fafafa;color:#0f172a;font:inherit;font-size:1rem;line-height:1.5;box-shadow:none}.problem-report-modal select{min-height:3.25rem;cursor:pointer}.problem-report-modal textarea{min-height:8rem;resize:vertical}.problem-report-modal select:focus,.problem-report-modal textarea:focus{border-color:#00b2ff;outline:3px solid rgba(0,178,255,.2);background:#fff}.problem-report-modal__status{min-height:1.5rem;margin-top:.65rem;font-size:.9rem;font-weight:750}.problem-report-modal__status[data-state=success]{color:#087456}.problem-report-modal__status[data-state=error]{color:#b4232a}.problem-report-modal__state{min-height:19rem;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem .25rem .25rem;text-align:center}.problem-report-modal__state--success{justify-content:flex-start;padding-top:.4rem}.problem-report-modal__state>p{max-width:25rem;margin-right:auto;margin-left:auto}.problem-report-modal__spinner{width:3.4rem;height:3.4rem;margin-bottom:1.15rem;border:5px solid #d9eff9;border-top-color:#00b2ff;border-radius:50%;animation:problem-report-spin .8s linear infinite}@keyframes problem-report-spin{to{transform:rotate(360deg)}}.problem-report-modal__privacy-note{max-width:24rem;margin-top:.45rem;padding:.7rem .85rem;border-radius:.75rem;background:#f0faff;color:#52657a;font-size:.84rem;font-weight:700;line-height:1.45}.problem-report-modal__ticket{display:grid;gap:.1rem;min-width:min(18rem,100%);margin:.4rem auto 1rem;padding:.9rem 1rem;border:2px solid #a8e6cf;border-radius:.9rem;background:#f0fff8}.problem-report-modal__ticket span{color:#52657a;font-size:.78rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.problem-report-modal__ticket strong{color:#075c48;font-size:1.5rem;line-height:1.2}.problem-report-modal__receipt{display:grid;width:100%;max-width:25rem;margin:0 auto;overflow:hidden;border:1px solid #d7e5ee;border-radius:.9rem;background:#fafafa;text-align:left}.problem-report-modal__receipt>div{display:grid;gap:.18rem;padding:.72rem .9rem}.problem-report-modal__receipt>div+div{border-top:1px solid #d7e5ee}.problem-report-modal__receipt span{color:#64748b;font-size:.72rem;font-weight:900;letter-spacing:.045em;text-transform:uppercase}.problem-report-modal__receipt strong,.problem-report-modal__receipt a{color:#17304a;font-size:.94rem;font-weight:850;line-height:1.35}.problem-report-modal__receipt a[href]{color:#007fb9;text-decoration:underline;text-underline-offset:2px}.problem-report-modal__captured{display:flex;max-width:25rem;align-items:flex-start;gap:.55rem;margin:.85rem auto 0;padding:.72rem .85rem;border-radius:.8rem;background:#f0faff;color:#36516c;font-size:.82rem;font-weight:700;line-height:1.45;text-align:left}.problem-report-modal__captured i{margin-top:.12rem;color:#087456}.problem-report-modal__quote{margin:.8rem auto 0!important;color:#52657a!important;font-size:.84rem!important;font-weight:750}.problem-report-modal__support-info{display:grid;width:100%;max-width:25rem;gap:0;margin:0 auto;overflow:hidden;border:1px solid #d7e5ee;border-radius:.85rem;background:#fafafa;text-align:left}.problem-report-modal__support-info>div{padding:.78rem .9rem}.problem-report-modal__support-info>div+div{border-top:1px solid #d7e5ee}.problem-report-modal__support-info dt{margin-bottom:.2rem;color:#52657a;font-size:.78rem;font-weight:850;text-transform:uppercase}.problem-report-modal__support-info dd{margin:0;color:#17304a;font-weight:800}.problem-report-modal__diagnostic-ref{margin-top:0;padding:.65rem .8rem;border-radius:.7rem;background:#fff4f4;color:#9d252b!important;font-size:.85rem!important;font-weight:800}.problem-report-modal__actions{display:flex;justify-content:flex-end;gap:.7rem;margin-top:1rem}.problem-report-modal__state .problem-report-modal__actions{width:100%;max-width:25rem;justify-content:center;margin-right:auto;margin-left:auto}.problem-report-modal__actions--single>button{min-width:9rem}.problem-report-modal__actions button{min-height:2.8rem;padding:.65rem 1rem;border-radius:.7rem;font:inherit;font-weight:850;cursor:pointer}.problem-report-modal__cancel{border:1px solid #bfd6e4;background:#fff;color:#17304a}.problem-report-modal__submit{border:1px solid #00b2ff;background:#00b2ff;color:#03111f}.problem-report-modal__resume{min-width:12rem!important;padding-inline:1.25rem!important}.problem-report-modal__submit:hover,.problem-report-modal__submit:focus-visible{border-color:#38c4ff;outline:3px solid rgba(0,178,255,.2);background:#38c4ff}.problem-report-modal__submit:disabled{cursor:wait;opacity:.68}@media (max-width: 640px){.problem-report-modal{align-items:end;padding:0}.problem-report-modal__dialog{width:100%;max-height:88dvh;padding:1.35rem 1rem calc(1.15rem + env(safe-area-inset-bottom,0px));border-right:0;border-bottom:0;border-left:0;border-radius:1.25rem 1.25rem 0 0}.problem-report-modal__actions{display:grid;grid-template-columns:1fr 1fr}.problem-report-modal__state .problem-report-modal__actions{display:flex;flex-wrap:wrap}.problem-report-modal__state .problem-report-modal__actions>button{flex:1 1 8rem}.problem-report-modal__receipt,.problem-report-modal__captured{max-width:100%}}@media (prefers-reduced-motion: reduce){.lesson-hud-options__backdrop,.problem-report-modal__backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}.problem-report-modal__spinner{animation-duration:1.6s}}
