*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.visible{visibility:visible}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.border{border-width:1px}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.outline{outline-style:solid}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{font-family:-apple-system,Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;overflow:hidden}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#d2d2d7;border-radius:3px}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.lesson-btn:hover .lesson-inner{background:var(--hover-bg)!important}.app-shell-h{height:100vh;height:100dvh}input[type=range]{accent-color:#fff;cursor:pointer}@keyframes richTb2In{0%{opacity:0;transform:translateY(10px) scale(.92)}60%{opacity:1;transform:translateY(-2px) scale(1.02)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes richTb2TooltipIn{0%{opacity:0;transform:translate(-50%,-4px)}to{opacity:1;transform:translate(-50%)}}.rich-wrap{border-radius:14px;overflow:visible;border:1px solid rgba(245,158,11,.2)}.rich-wrap.rich-dark{background:#f59e0b05}.rich-wrap.rich-light{background:#f59e0b03;border-color:#f59e0b26}.rich-tb2{position:sticky;top:0;z-index:30;display:flex;justify-content:center;padding:7px 8px 6px;border-bottom:1px solid rgba(255,255,255,.08);background:#111111b3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow:visible;border-top-left-radius:14px;border-top-right-radius:14px}.rich-wrap.rich-light .rich-tb2{background:#f4f4f5eb;border-bottom-color:#00000012}.rich-tb2-inner{position:relative;display:inline-flex;flex-wrap:wrap;gap:2px;align-items:center;padding:4px;border-radius:12px;border:1px solid rgba(245,158,11,.18);background:#111111bf;box-shadow:0 10px 28px #00000059,0 0 0 1px #f59e0b0d;animation:richTb2In .3s cubic-bezier(.34,1.56,.64,1) both;overflow:visible}.rich-wrap.rich-light .rich-tb2-inner{background:#fffffff2;border-color:#f59e0b33;box-shadow:0 8px 24px #0000001a}.rich-tb2-btn-wrap{position:relative;display:inline-flex}.rich-tb2-btn{height:30px;width:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;border:1px solid transparent;background:transparent;color:#f0eee4bf;cursor:pointer;transition:background .15s,color .15s,border-color .15s,transform .1s;padding:0}.rich-wrap.rich-light .rich-tb2-btn{color:#1e1e1eb3}.rich-tb2-btn:hover{background:#f59e0b1f;color:#f59e0b;border-color:#f59e0b47}.rich-tb2-btn:active{transform:scale(.93)}.rich-tb2-btn-active{background:#f59e0b;color:#1d1d1f;border-color:#f59e0b}.rich-tb2-btn-active:hover{background:#e08c00}.rich-tb2-icon{width:15px;height:15px}.rich-tb2-sep{display:inline-block;width:1px;height:20px;margin:0 3px;background:#ffffff1a}.rich-wrap.rich-light .rich-tb2-sep{background:#0000001a}.rich-tb2-tooltip{position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%);white-space:nowrap;padding:3px 8px;border-radius:999px;border:1px solid rgba(245,158,11,.35);background:#111111f5;color:#f59e0b;font-family:ui-monospace,monospace;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;pointer-events:none;z-index:50;box-shadow:0 6px 18px #0006;animation:richTb2TooltipIn .15s ease-out both}.rich-tb2-tooltip:before{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%);border:4px solid transparent;border-bottom-color:#f59e0b59}.rich-prose{padding:18px 20px;font-size:14px;line-height:1.75;outline:none}.rich-prose-dark{color:#f0eee4d9}.rich-prose-light{color:#3a3a3c}.rich-prose p{margin:0 0 .75em}.rich-prose p:last-child{margin-bottom:0}.rich-prose h1{font-size:1.5em;font-weight:700;margin:.8em 0 .4em;letter-spacing:-.02em}.rich-prose h2{font-size:1.25em;font-weight:700;margin:.7em 0 .35em;letter-spacing:-.01em}.rich-prose h3{font-size:1.1em;font-weight:600;margin:.6em 0 .3em}.rich-prose strong{font-weight:700}.rich-prose em{font-style:italic}.rich-prose u{text-decoration:underline}.rich-prose s{text-decoration:line-through;opacity:.65}.rich-prose ul{list-style:disc;padding-left:1.4em;margin:.5em 0}.rich-prose ol{list-style:decimal;padding-left:1.4em;margin:.5em 0}.rich-prose li{margin:.2em 0}.rich-prose blockquote{border-left:3px solid #f59e0b;padding-left:14px;margin:.75em 0;opacity:.8;font-style:italic}.rich-prose code{font-family:ui-monospace,monospace;font-size:.88em;background:#f59e0b1f;color:#f59e0b;border-radius:4px;padding:1px 5px}.rich-prose pre{background:#00000059;border-radius:10px;padding:14px 16px;overflow-x:auto;margin:.75em 0}.rich-prose pre code{background:none;color:inherit;padding:0;font-size:.85em}.rich-prose-light pre{background:#0000000f}.rich-prose hr{border:none;border-top:1px solid rgba(245,158,11,.25);margin:1em 0}.rich-prose a.rich-link{color:#f59e0b;text-decoration:underline}.rich-prose p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:#a1a1aa80;pointer-events:none;float:left;height:0}
