.VideoPlayer_wrapper__QNLve{border-radius:var(--radius-xl);overflow:hidden;background:#000;border:1px solid var(--border)}.VideoPlayer_iframe__syDSk{width:100%;aspect-ratio:16/9;border:none;display:block}.VideoPlayer_placeholder__xNqfp{aspect-ratio:16/9;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;background:var(--bg-secondary);border-radius:var(--radius-xl);border:1px solid var(--border)}.VideoPlayer_placeholderIcon___5KpQ{font-size:3rem}.VideoPlayer_placeholder__xNqfp p{color:var(--text-tertiary);font-size:.875rem}.VideoPlayer_errorState__lsU4z{aspect-ratio:16/9;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;color:var(--text-secondary)}.VideoPlayer_switchBar__yQM1z{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:var(--bg-secondary)}.VideoPlayer_switchLabel___ZFQ7{font-size:.75rem;color:var(--text-tertiary);font-weight:600}.VideoPlayer_switchBtn__Cho91{padding:.25rem .75rem;border-radius:6px;font-size:.75rem;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast)}.VideoPlayer_switchBtn__Cho91:hover{color:var(--text-primary)}.VideoPlayer_switchActive__SEYtI{background:var(--accent);color:var(--text-on-accent)}.CoursePlayer_wrapper__dSojj{position:relative;width:100%;aspect-ratio:16/9;background:#000;border-radius:14px;overflow:hidden;-moz-user-select:none;user-select:none;-webkit-user-select:none;outline:none;box-shadow:0 20px 60px rgba(0,0,0,.4)}.CoursePlayer_wrapper__dSojj.CoursePlayer_fullscreen__2WPNZ{border-radius:0;aspect-ratio:unset;width:100%;height:100dvh;box-shadow:none;display:flex;align-items:center;justify-content:center}.CoursePlayer_wrapper__dSojj.CoursePlayer_fullscreen__2WPNZ .CoursePlayer_video__xhp2T{width:100%;height:100%}.CoursePlayer_video__xhp2T{width:100%;height:100%;display:block;object-fit:contain;background:#000;cursor:pointer;-webkit-user-drag:none;pointer-events:auto}.CoursePlayer_watermark__48bZ6{position:absolute;z-index:5;padding:4px 10px;background:rgba(0,0,0,.35);color:rgba(255,255,255,.65);font-size:11px;font-weight:500;font-family:ui-monospace,SF Mono,Menlo,monospace;border-radius:4px;pointer-events:none;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);transition:top .8s ease,left .8s ease;letter-spacing:.5px;text-shadow:0 1px 3px rgba(0,0,0,.8);white-space:nowrap}.CoursePlayer_loadingOverlay__jrn64{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.5);z-index:10}.CoursePlayer_spinner__RWCCy{width:48px;height:48px;border:3px solid rgba(255,255,255,.2);border-top-color:#ff8a2b;border-radius:50%;animation:CoursePlayer_spin__lKJUl .8s linear infinite}@keyframes CoursePlayer_spin__lKJUl{to{transform:rotate(1turn)}}.CoursePlayer_errorOverlay__n4_b7{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(0,0,0,.8);z-index:10;color:#fff;text-align:center;padding:20px}.CoursePlayer_errorIcon__AE3mq{font-size:48px;margin-bottom:12px}.CoursePlayer_errorText__e6RCp{font-size:16px;margin-bottom:20px;opacity:.85}.CoursePlayer_retryBtn___1UAy{background:#ff8a2b;color:#fff;border:none;padding:10px 22px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s}.CoursePlayer_retryBtn___1UAy:hover{background:#e9751b}.CoursePlayer_bigPlay__HvS_g{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;border-radius:50%;background:rgba(255,138,43,.9);border:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:6;transition:transform .15s,background .2s;box-shadow:0 6px 30px rgba(0,0,0,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.CoursePlayer_bigPlay__HvS_g:hover{transform:translate(-50%,-50%) scale(1.08);background:rgba(255,138,43,1)}.CoursePlayer_bigPlay__HvS_g svg{margin-left:4px}.CoursePlayer_controls__BwWvU{position:absolute;left:0;right:0;bottom:0;padding:20px 16px 14px;background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.55) 50%,rgba(0,0,0,0));opacity:0;transform:translateY(6px);transition:opacity .25s,transform .25s;z-index:8}.CoursePlayer_controlsVisible__nAOet{opacity:1;transform:translateY(0)}.CoursePlayer_progressRow__w9ZKH{padding:0 2px 10px}.CoursePlayer_progressBar__D5Hmq{position:relative;height:5px;background:rgba(255,255,255,.2);border-radius:3px;cursor:pointer;transition:height .15s}.CoursePlayer_progressBar__D5Hmq:hover{height:7px}.CoursePlayer_progressBar__D5Hmq:hover .CoursePlayer_progressHandle__UYj6p{opacity:1;transform:translate(-50%,-50%) scale(1)}.CoursePlayer_progressBuffered__mdK9j{background:rgba(255,255,255,.3)}.CoursePlayer_progressBuffered__mdK9j,.CoursePlayer_progressPlayed__4vgq7{position:absolute;top:0;left:0;height:100%;border-radius:3px;pointer-events:none}.CoursePlayer_progressPlayed__4vgq7{background:#ff8a2b}.CoursePlayer_progressHandle__UYj6p{position:absolute;top:50%;width:14px;height:14px;background:#ff8a2b;border-radius:50%;transform:translate(-50%,-50%) scale(.7);opacity:0;pointer-events:none;transition:opacity .15s,transform .15s;box-shadow:0 2px 8px rgba(0,0,0,.6)}.CoursePlayer_controlsRow__Yv4at{display:flex;align-items:center;gap:4px}.CoursePlayer_btn__dapUY{background:transparent;border:none;color:#fff;min-width:38px;height:38px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,transform .1s;padding:0 4px}.CoursePlayer_btn__dapUY:hover{background:rgba(255,255,255,.12)}.CoursePlayer_btn__dapUY:active{transform:scale(.94)}.CoursePlayer_volumeGroup__tnAWr{display:flex;align-items:center;gap:4px}.CoursePlayer_volumeSlider__Wfa3q{width:0;overflow:hidden;transition:width .25s;-webkit-appearance:none;background:transparent;cursor:pointer;height:4px}.CoursePlayer_volumeGroup__tnAWr:hover .CoursePlayer_volumeSlider__Wfa3q{width:72px}.CoursePlayer_volumeSlider__Wfa3q::-webkit-slider-runnable-track{height:4px;background:rgba(255,255,255,.3);border-radius:2px}.CoursePlayer_volumeSlider__Wfa3q::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;background:#fff;border-radius:50%;margin-top:-4px;cursor:pointer}.CoursePlayer_volumeSlider__Wfa3q::-moz-range-track{height:4px;background:rgba(255,255,255,.3);border-radius:2px}.CoursePlayer_volumeSlider__Wfa3q::-moz-range-thumb{width:12px;height:12px;background:#fff;border:none;border-radius:50%;cursor:pointer}.CoursePlayer_timeDisplay__fuykn{color:rgba(255,255,255,.9);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:0 8px;white-space:nowrap}.CoursePlayer_flex__W9eG4{flex:1 1}.CoursePlayer_speedLabel___BUvG{padding:4px 8px;min-width:42px}.CoursePlayer_qualityLabel__e6OTF,.CoursePlayer_speedLabel___BUvG{font-size:13px;font-weight:600;background:rgba(255,255,255,.08);border-radius:4px;text-align:center}.CoursePlayer_qualityLabel__e6OTF{padding:4px 10px;min-width:58px;white-space:nowrap}.CoursePlayer_menuGroup__7lVcl{position:relative}.CoursePlayer_menu__HIfdS{position:absolute;bottom:calc(100% + 12px);right:0;background:rgba(15,15,20,.96);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:6px;min-width:170px;box-shadow:0 12px 40px rgba(0,0,0,.6);z-index:20;max-height:360px;overflow-y:auto;display:flex;flex-direction:column;gap:3px}.CoursePlayer_menuTitle__ysUmE{padding:8px 12px 6px;font-size:11px;color:rgba(255,255,255,.5);text-transform:uppercase;letter-spacing:.5px;font-weight:600}.CoursePlayer_menuItem__pfCkN{display:block;width:100%;padding:8px 12px;background:transparent;border:none;color:rgba(255,255,255,.85);font-size:13px;cursor:pointer;text-align:left;border-radius:6px;transition:background .12s,color .12s}.CoursePlayer_menuItem__pfCkN:hover{background:rgba(255,255,255,.08);color:#fff}.CoursePlayer_menuItemActive__ZTMLL{background:rgba(255,138,43,.18);color:#ff8a2b;font-weight:600}.CoursePlayer_menuItemDisabled__qMv7g{color:rgba(255,255,255,.28);cursor:not-allowed;font-style:italic}.CoursePlayer_menuItemDisabled__qMv7g:hover{background:transparent;color:rgba(255,255,255,.28)}.CoursePlayer_ccBtn__M3sgJ{position:relative;min-width:42px}.CoursePlayer_ccGlyph__7jIvx{font-size:12px;font-weight:800;letter-spacing:.5px;padding:3px 6px;border-radius:3px;background:rgba(255,255,255,.12);color:#fff;line-height:1;font-family:Roboto,Helvetica Neue,Arial,sans-serif}.CoursePlayer_ccBtn__M3sgJ:hover .CoursePlayer_ccGlyph__7jIvx{background:rgba(255,255,255,.22)}.CoursePlayer_ccBtnActive__c9To4 .CoursePlayer_ccGlyph__7jIvx{background:#fff;color:#0a0e17}.CoursePlayer_ccUnderline__LjTR_{position:absolute;left:50%;bottom:4px;width:18px;height:3px;background:#ff8a2b;border-radius:2px;transform:translateX(-50%)}.CoursePlayer_ccBtn__M3sgJ:disabled{cursor:not-allowed}.CoursePlayer_ccBtn__M3sgJ:disabled .CoursePlayer_ccGlyph__7jIvx{opacity:.35}.CoursePlayer_video__xhp2T::cue{background:rgba(8,8,8,.75);color:#fff;font-family:Roboto,YouTube Noto,Helvetica Neue,Arial,sans-serif;font-size:22px;font-weight:500;line-height:1.35;text-shadow:0 1px 2px rgba(0,0,0,.8);padding:2px 6px;white-space:pre-wrap}.CoursePlayer_wrapper__dSojj.CoursePlayer_fullscreen__2WPNZ .CoursePlayer_video__xhp2T::cue{font-size:32px}.CoursePlayer_video__xhp2T::-webkit-media-controls,.CoursePlayer_video__xhp2T::-webkit-media-controls-enclosure{display:none!important}@media (max-width:640px){.CoursePlayer_bigPlay__HvS_g{width:48px;height:48px}.CoursePlayer_bigPlay__HvS_g svg{width:24px;height:24px}.CoursePlayer_controls__BwWvU{padding:10px 6px 6px}.CoursePlayer_controlsRow__Yv4at{gap:1px}.CoursePlayer_btn__dapUY{min-width:28px;height:28px;padding:0 1px}.CoursePlayer_btn__dapUY svg{width:16px;height:16px}.CoursePlayer_timeDisplay__fuykn{font-size:10px;padding:0 2px}.CoursePlayer_speedLabel___BUvG{font-size:10px;padding:2px 4px;min-width:30px}.CoursePlayer_qualityLabel__e6OTF{font-size:10px;padding:2px 5px;min-width:38px}.CoursePlayer_ccBtn__M3sgJ{min-width:28px}.CoursePlayer_ccGlyph__7jIvx{font-size:9px;padding:2px 3px}.CoursePlayer_ccUnderline__LjTR_{width:12px;height:2px;bottom:2px}.CoursePlayer_volumeSlider__Wfa3q{display:block;width:52px}.CoursePlayer_volumeGroup__tnAWr:hover .CoursePlayer_volumeSlider__Wfa3q{width:52px}.CoursePlayer_seekBtn__1IUFq{display:none}.CoursePlayer_menu__HIfdS{min-width:120px;padding:4px;max-height:240px;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.CoursePlayer_menuItem__pfCkN{padding:8px 10px;font-size:12px}.CoursePlayer_menuTitle__ysUmE{padding:6px 10px 4px;font-size:10px}.CoursePlayer_progressBar__D5Hmq,.CoursePlayer_progressBar__D5Hmq:hover{height:6px}.CoursePlayer_progressHandle__UYj6p{width:14px;height:14px;opacity:1;transform:translate(-50%,-50%) scale(1)}.CoursePlayer_pipBtn__zXUXJ{display:none}.CoursePlayer_spinner__RWCCy{width:36px;height:36px}.CoursePlayer_errorIcon__AE3mq{font-size:36px}.CoursePlayer_errorText__e6RCp{font-size:14px}.CoursePlayer_retryBtn___1UAy{padding:8px 18px;font-size:13px}}@media (max-width:900px) and (orientation:landscape){.CoursePlayer_bigPlay__HvS_g{width:44px;height:44px}.CoursePlayer_bigPlay__HvS_g svg{width:22px;height:22px}.CoursePlayer_controls__BwWvU{padding:6px 8px 4px}.CoursePlayer_btn__dapUY{min-width:26px;height:26px}.CoursePlayer_btn__dapUY svg{width:15px;height:15px}.CoursePlayer_timeDisplay__fuykn{font-size:10px}.CoursePlayer_qualityLabel__e6OTF,.CoursePlayer_speedLabel___BUvG{font-size:10px;padding:2px 4px}.CoursePlayer_progressRow__w9ZKH{padding:0 2px 6px}.CoursePlayer_watermark__48bZ6{font-size:9px;padding:2px 6px}}.CourseOutline_wrapper__TxRKP{width:100%;height:100%;min-height:0;display:flex;flex-direction:column;padding:1rem 1.1rem;border-radius:14px;background:var(--bg-card);border:1px solid var(--border);font-size:.85rem}.CourseOutline_wrapper__TxRKP::-webkit-scrollbar{width:6px}.CourseOutline_wrapper__TxRKP::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.CourseOutline_loading__jf_il{text-align:center;padding:1.5rem .5rem;opacity:.5;font-size:.8rem}.CourseOutline_header__oE62F{padding-bottom:.85rem;border-bottom:1px solid var(--border);margin-bottom:.85rem;flex-shrink:0}.CourseOutline_courseTitle__TKI1F{font-size:.82rem;font-weight:700;opacity:.9;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.CourseOutline_progressRow__EAend{display:flex;justify-content:space-between;font-size:.72rem;opacity:.7;margin-bottom:.35rem}.CourseOutline_progressRow__EAend strong{color:var(--accent)}.CourseOutline_progressBar__TPikD{height:5px;background:var(--bg-secondary);border-radius:99px;overflow:hidden}.CourseOutline_progressBarFill__6UoV8{height:100%;background:linear-gradient(90deg,#3b82f6,#8b5cf6);transition:width .4s ease}.CourseOutline_modules__yYZ9W{display:flex;flex-direction:column;gap:.3rem;overflow-y:auto;flex:1 1 auto;min-height:0;padding-right:.25rem;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.CourseOutline_modules__yYZ9W::-webkit-scrollbar{width:6px}.CourseOutline_modules__yYZ9W::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.CourseOutline_module__5Bwyw{display:flex;flex-direction:column}.CourseOutline_moduleHeader__YPQ3m{display:flex;align-items:center;gap:.5rem;padding:.5rem .4rem;background:transparent;border:none;color:var(--text-primary);font-size:.82rem;font-weight:600;cursor:pointer;border-radius:6px;text-align:left;transition:background .15s}.CourseOutline_moduleHeader__YPQ3m:hover{background:var(--bg-secondary)}.CourseOutline_moduleChevron__weint{font-size:.55rem;opacity:.55;transition:transform .2s ease;flex-shrink:0}.CourseOutline_moduleTitle__T2y5A{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CourseOutline_moduleCount__MJ906{font-size:.7rem;opacity:.5;font-weight:500;flex-shrink:0}.CourseOutline_lessonList__y7vVR{list-style:none;padding:.15rem 0 .3rem 1.1rem;margin:0;display:flex;flex-direction:column;gap:.1rem}.CourseOutline_lessonItem__hg9Ad{display:flex;align-items:center;gap:.45rem;padding:.45rem .55rem;border-radius:6px;text-decoration:none;color:var(--text-secondary);transition:all .15s;font-size:.8rem;line-height:1.35}.CourseOutline_lessonItem__hg9Ad:hover{background:var(--bg-secondary);color:var(--text-primary)}.CourseOutline_lessonItem__hg9Ad.CourseOutline_current__m2VN9{background:linear-gradient(90deg,rgba(59,130,246,.12),rgba(139,92,246,.08));color:var(--text-primary);font-weight:600;border-left:2px solid #3b82f6;padding-left:calc(.55rem - 2px)}.CourseOutline_lessonIcon__RLX3t{font-size:.65rem;opacity:.7;flex-shrink:0;width:12px;text-align:center}.CourseOutline_lessonItem__hg9Ad.CourseOutline_current__m2VN9 .CourseOutline_lessonIcon__RLX3t{color:#3b82f6;opacity:1}.CourseOutline_lessonTitle__QqPrH{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CourseOutline_lessonDuration__xTn8X{font-size:.68rem;opacity:.5;flex-shrink:0}@media (max-width:1179px){.CourseOutline_wrapper__TxRKP{width:100%;height:auto;max-height:420px;margin-bottom:1rem}.CourseOutline_modules__yYZ9W{overflow-y:auto;max-height:340px}}.AISummaryModal_backdrop__QnEP5{position:fixed;inset:0;z-index:100;background:rgba(5,9,18,.72);backdrop-filter:blur(10px) saturate(140%);-webkit-backdrop-filter:blur(10px) saturate(140%);display:flex;align-items:center;justify-content:center;padding:1.5rem;animation:AISummaryModal_backdropIn__PEvF5 .3s ease;perspective:1500px}@keyframes AISummaryModal_backdropIn__PEvF5{0%{opacity:0}to{opacity:1}}.AISummaryModal_modal__GqbK8{position:relative;width:100%;max-width:760px;max-height:88vh;overflow:hidden;border-radius:24px;background:linear-gradient(160deg,rgba(15,22,38,.96),rgba(20,28,48,.96) 50%,rgba(12,18,32,.97));box-shadow:0 40px 80px -20px rgba(0,0,0,.8),0 20px 40px -20px rgba(0,201,167,.35),inset 0 1px 0 rgba(255,255,255,.08),inset 0 0 0 1px rgba(0,201,167,.15);transform-style:preserve-3d;animation:AISummaryModal_modalIn__TiddP .55s cubic-bezier(.22,1,.36,1)}@keyframes AISummaryModal_modalIn__TiddP{0%{opacity:0;transform:translateY(40px) rotateX(-8deg) scale(.96)}to{opacity:1;transform:translateY(0) rotateX(0) scale(1)}}.AISummaryModal_modal__GqbK8:before{content:"";position:absolute;inset:-1px;border-radius:24px;padding:1px;background:linear-gradient(135deg,rgba(0,229,191,.6),rgba(139,92,246,.5),rgba(59,130,246,.4),rgba(0,229,191,.6));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.9}.AISummaryModal_modal__GqbK8:after{content:"";position:absolute;top:-60px;right:-60px;width:260px;height:260px;background:radial-gradient(closest-side,rgba(0,229,191,.22),transparent 70%);pointer-events:none;filter:blur(10px)}.AISummaryModal_inner__aLGwP{position:relative;z-index:2;padding:1.75rem 2rem 1.5rem;display:flex;flex-direction:column;gap:1.25rem;max-height:88vh;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent}.AISummaryModal_inner__aLGwP::-webkit-scrollbar{width:8px}.AISummaryModal_inner__aLGwP::-webkit-scrollbar-thumb{background:rgba(255,255,255,.12);border-radius:4px}.AISummaryModal_inner__aLGwP::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.22)}.AISummaryModal_header__u5WPe{display:flex;align-items:flex-start;gap:1rem}.AISummaryModal_iconWrap__VD0C9{flex-shrink:0;width:56px;height:56px;border-radius:16px;background:linear-gradient(135deg,rgba(0,229,191,.2),rgba(139,92,246,.2));border:1px solid rgba(0,229,191,.3);display:flex;align-items:center;justify-content:center;font-size:1.75rem;box-shadow:0 10px 20px -8px rgba(0,229,191,.4)}.AISummaryModal_titleBlock__NVlyT{flex:1 1;min-width:0}.AISummaryModal_eyebrow__nCkg4{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#00e5bf;margin:0 0 .25rem;opacity:.9}.AISummaryModal_title__j8Nnw{font-size:1.25rem;font-weight:700;color:#f1f5f9;margin:0;line-height:1.3}.AISummaryModal_lessonRef__8Sv2J{font-size:.78rem;color:rgba(241,245,249,.55);margin:.35rem 0 0}.AISummaryModal_closeBtn__N5n9J{flex-shrink:0;width:34px;height:34px;border-radius:10px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);color:rgba(241,245,249,.7);font-size:1.1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.AISummaryModal_closeBtn__N5n9J:hover{background:rgba(255,80,80,.15);border-color:rgba(255,80,80,.3);color:#ff8080;transform:scale(1.05)}.AISummaryModal_metaBar___u3zj{display:flex;flex-wrap:wrap;gap:.5rem;padding:.65rem .9rem;border-radius:12px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);font-size:.75rem;color:rgba(241,245,249,.7)}.AISummaryModal_metaChip__ue0DU{display:inline-flex;align-items:center;gap:.35rem}.AISummaryModal_metaChip__ue0DU strong{color:#f1f5f9;font-weight:600}.AISummaryModal_sectionHeader__cafqq{display:flex;align-items:center;gap:.5rem;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:rgba(0,229,191,.9);margin:0 0 .5rem}.AISummaryModal_sectionHeader__cafqq:before{content:"";width:4px;height:14px;background:linear-gradient(180deg,#00e5bf,#8b5cf6);border-radius:2px}.AISummaryModal_summaryText__Tfzd7{color:rgba(241,245,249,.92);font-size:.95rem;line-height:1.65;white-space:pre-wrap;padding:1rem 1.15rem;border-radius:14px;background:linear-gradient(135deg,rgba(0,229,191,.04),rgba(139,92,246,.03));border:1px solid rgba(255,255,255,.06);position:relative}.AISummaryModal_summaryText__Tfzd7:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:3px;background:linear-gradient(180deg,#00e5bf,#8b5cf6)}.AISummaryModal_pointsGrid__EHTck{display:grid;grid-template-columns:1fr;grid-gap:.5rem;gap:.5rem}@media (min-width:640px){.AISummaryModal_pointsGrid__EHTck{grid-template-columns:1fr 1fr}}.AISummaryModal_point___DrVV{display:flex;align-items:flex-start;gap:.6rem;padding:.7rem .85rem;border-radius:12px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07);font-size:.85rem;line-height:1.5;color:rgba(241,245,249,.88);transition:all .2s}.AISummaryModal_point___DrVV:hover{background:rgba(0,229,191,.08);border-color:rgba(0,229,191,.3);transform:translateY(-1px)}.AISummaryModal_pointIdx__G8MkC{flex-shrink:0;width:22px;height:22px;border-radius:6px;background:linear-gradient(135deg,rgba(0,229,191,.2),rgba(139,92,246,.15));border:1px solid rgba(0,229,191,.25);color:#00e5bf;font-size:.7rem;font-weight:700;display:flex;align-items:center;justify-content:center;margin-top:1px}.AISummaryModal_emptyState__UKUOx{text-align:center;padding:2rem 1rem;color:rgba(241,245,249,.6);font-size:.9rem}.AISummaryModal_statusError__WiSmm,.AISummaryModal_statusNone__BcTEX,.AISummaryModal_statusProcessing__QTHzE{text-align:center;padding:2.5rem 1.5rem;border-radius:16px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07)}.AISummaryModal_statusProcessing__QTHzE .AISummaryModal_statusIcon__yw4aR{font-size:2.5rem;display:inline-block;animation:AISummaryModal_spin__Cn_iI 1.8s linear infinite}@keyframes AISummaryModal_spin__Cn_iI{to{transform:rotate(1turn)}}.AISummaryModal_statusError__WiSmm .AISummaryModal_statusIcon__yw4aR,.AISummaryModal_statusNone__BcTEX .AISummaryModal_statusIcon__yw4aR{font-size:2.5rem;display:block;margin-bottom:.5rem;opacity:.8}.AISummaryModal_statusTitle__xxSJ3{font-size:1.05rem;font-weight:600;color:#f1f5f9;margin:.75rem 0 .35rem}.AISummaryModal_statusText__tMuKe{font-size:.88rem;color:rgba(241,245,249,.65);margin:0;line-height:1.55}.AISummaryModal_footer__uljus{display:flex;justify-content:space-between;align-items:center;padding-top:.5rem;border-top:1px solid rgba(255,255,255,.06);font-size:.72rem;color:rgba(241,245,249,.45)}.AISummaryModal_footerLogo__foLOx{display:inline-flex;align-items:center;gap:.35rem;font-weight:600;color:rgba(0,229,191,.75)}.TranscriptModal_backdrop__ApSkY{position:fixed;inset:0;z-index:100;background:rgba(5,9,18,.72);backdrop-filter:blur(10px) saturate(140%);-webkit-backdrop-filter:blur(10px) saturate(140%);display:flex;align-items:center;justify-content:center;padding:1.5rem;animation:TranscriptModal_backdropIn__o0QGx .3s ease;perspective:1500px}@keyframes TranscriptModal_backdropIn__o0QGx{0%{opacity:0}to{opacity:1}}.TranscriptModal_modal__BkbeA{position:relative;width:100%;max-width:820px;max-height:88vh;overflow:hidden;border-radius:24px;background:linear-gradient(160deg,rgba(15,22,38,.96),rgba(18,26,48,.96) 50%,rgba(12,18,32,.97));box-shadow:0 40px 80px -20px rgba(0,0,0,.8),0 20px 40px -20px rgba(59,130,246,.38),inset 0 1px 0 rgba(255,255,255,.08),inset 0 0 0 1px rgba(59,130,246,.18);transform-style:preserve-3d;animation:TranscriptModal_modalIn__5RIzE .55s cubic-bezier(.22,1,.36,1)}@keyframes TranscriptModal_modalIn__5RIzE{0%{opacity:0;transform:translateY(40px) rotateX(-8deg) scale(.96)}to{opacity:1;transform:translateY(0) rotateX(0) scale(1)}}.TranscriptModal_modal__BkbeA:before{content:"";position:absolute;inset:-1px;border-radius:24px;padding:1px;background:linear-gradient(135deg,rgba(59,130,246,.65),rgba(14,165,233,.5),rgba(139,92,246,.4),rgba(59,130,246,.65));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.9}.TranscriptModal_modal__BkbeA:after{content:"";position:absolute;top:-60px;right:-60px;width:260px;height:260px;background:radial-gradient(closest-side,rgba(59,130,246,.24),transparent 70%);pointer-events:none;filter:blur(10px)}.TranscriptModal_inner__iW8M2{position:relative;z-index:2;padding:1.75rem 2rem 1.5rem;display:flex;flex-direction:column;gap:1.1rem;max-height:88vh;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent}.TranscriptModal_inner__iW8M2::-webkit-scrollbar{width:8px}.TranscriptModal_inner__iW8M2::-webkit-scrollbar-thumb{background:rgba(255,255,255,.12);border-radius:4px}.TranscriptModal_inner__iW8M2::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.22)}.TranscriptModal_header__czktu{display:flex;align-items:flex-start;gap:1rem}.TranscriptModal_iconWrap__etuoy{flex-shrink:0;width:56px;height:56px;border-radius:16px;background:linear-gradient(135deg,rgba(59,130,246,.22),rgba(14,165,233,.2));border:1px solid rgba(59,130,246,.35);display:flex;align-items:center;justify-content:center;font-size:1.75rem;box-shadow:0 10px 20px -8px rgba(59,130,246,.45)}.TranscriptModal_titleBlock__KDeRb{flex:1 1;min-width:0}.TranscriptModal_eyebrow__Hm8ng{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#60a5fa;margin:0 0 .25rem}.TranscriptModal_title___IExm{font-size:1.25rem;font-weight:700;color:#f1f5f9;margin:0;line-height:1.3}.TranscriptModal_lessonRef__Z0ud6{font-size:.78rem;color:rgba(241,245,249,.55);margin:.35rem 0 0}.TranscriptModal_closeBtn__k0CIu{flex-shrink:0;width:34px;height:34px;border-radius:10px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);color:rgba(241,245,249,.7);font-size:1.1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.TranscriptModal_closeBtn__k0CIu:hover{background:rgba(255,80,80,.15);border-color:rgba(255,80,80,.3);color:#ff8080;transform:scale(1.05)}.TranscriptModal_toolbar__ymNx8{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.TranscriptModal_copyBtn__5YW0G{padding:.5rem .9rem;border-radius:10px;background:linear-gradient(135deg,rgba(59,130,246,.2),rgba(14,165,233,.14));border:1px solid rgba(59,130,246,.35);color:#bfdbfe;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .15s}.TranscriptModal_copyBtn__5YW0G:hover:not(:disabled){background:linear-gradient(135deg,rgba(59,130,246,.3),rgba(14,165,233,.22));transform:translateY(-1px);box-shadow:0 6px 14px -6px rgba(59,130,246,.5)}.TranscriptModal_copyBtn__5YW0G:disabled{opacity:.4;cursor:not-allowed}.TranscriptModal_hint__FqbYG{font-size:.72rem;color:rgba(241,245,249,.5)}.TranscriptModal_textWrap__VZZfr{border-radius:14px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);padding:1rem 1.15rem;position:relative}.TranscriptModal_textWrap__VZZfr:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:3px;background:linear-gradient(180deg,#3b82f6,#8b5cf6)}.TranscriptModal_plain__zc9ak{margin:0;padding:0 0 0 .25rem;font-family:inherit;font-size:.92rem;line-height:1.7;color:rgba(241,245,249,.9);white-space:pre-wrap;word-break:break-word}.TranscriptModal_emptyState__BnOUu,.TranscriptModal_loading__5DZSI{text-align:center;padding:1.5rem .5rem;color:rgba(241,245,249,.55);font-size:.9rem}.TranscriptModal_errorBox__mpXAI{padding:1rem;border-radius:10px;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);color:#fca5a5;font-size:.85rem}.TranscriptModal_statusError___M3Ep,.TranscriptModal_statusNone__DLLEa,.TranscriptModal_statusProcessing__llZLf{text-align:center;padding:2.5rem 1.5rem;border-radius:16px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07)}.TranscriptModal_statusProcessing__llZLf .TranscriptModal_statusIcon__bM4_C{font-size:2.5rem;display:inline-block;animation:TranscriptModal_spin__wSCgJ 1.8s linear infinite}@keyframes TranscriptModal_spin__wSCgJ{to{transform:rotate(1turn)}}.TranscriptModal_statusError___M3Ep .TranscriptModal_statusIcon__bM4_C,.TranscriptModal_statusNone__DLLEa .TranscriptModal_statusIcon__bM4_C{font-size:2.5rem;display:block;margin-bottom:.5rem;opacity:.8}.TranscriptModal_statusTitle__srfsd{font-size:1.05rem;font-weight:600;color:#f1f5f9;margin:.75rem 0 .35rem}.TranscriptModal_statusText__AGa7h{font-size:.88rem;color:rgba(241,245,249,.65);margin:0;line-height:1.55}.TranscriptModal_footer__w5sTX{display:flex;justify-content:space-between;align-items:center;padding-top:.5rem;border-top:1px solid rgba(255,255,255,.06);font-size:.72rem;color:rgba(241,245,249,.45)}.TranscriptModal_footerLogo__eTlj8{display:inline-flex;align-items:center;gap:.35rem;font-weight:600;color:rgba(59,130,246,.8)}.AvatarFrame_wrap__FJiTY{display:inline-flex;flex-shrink:0}.AvatarFrame_inner__0_8IZ,.AvatarFrame_wrap__FJiTY{position:relative;align-items:center;justify-content:center;border-radius:50%}.AvatarFrame_inner__0_8IZ{z-index:1;overflow:hidden;display:flex;font-weight:700;color:#ffffff;background:var(--bg-secondary);-webkit-user-select:none;-moz-user-select:none;user-select:none;letter-spacing:-.02em}.AvatarFrame_inner__0_8IZ img{width:100%;height:100%;object-fit:cover;border-radius:50%}.AvatarFrame_sizeXs__kFNuG .AvatarFrame_inner__0_8IZ{width:28px;height:28px;font-size:.7rem}.AvatarFrame_sizeXs__kFNuG{padding:2px}.AvatarFrame_sizeSm__dJS0g .AvatarFrame_inner__0_8IZ{width:32px;height:32px;font-size:.8rem}.AvatarFrame_sizeSm__dJS0g{padding:2px}.AvatarFrame_sizeMd__UCsIX .AvatarFrame_inner__0_8IZ{width:36px;height:36px;font-size:.875rem}.AvatarFrame_sizeMd__UCsIX{padding:3px}.AvatarFrame_sizeLg__Z5_0P .AvatarFrame_inner__0_8IZ{width:48px;height:48px;font-size:1.1rem}.AvatarFrame_sizeLg__Z5_0P{padding:3px}.AvatarFrame_sizeXl__eHjEE .AvatarFrame_inner__0_8IZ{width:64px;height:64px;font-size:1.5rem}.AvatarFrame_sizeXl__eHjEE{padding:4px}.AvatarFrame_frameNone__Z_zVV{padding:0}.AvatarFrame_frameBronze__ZZSUw{background:linear-gradient(135deg,#cd7f32,#b8860b,#e8a849,#cd7f32);box-shadow:0 0 6px rgba(205,127,50,.3)}.AvatarFrame_frameSilver__UHlOS{background:linear-gradient(135deg,#c0c0c0,#e8e8e8,#a8a8a8,#d0d0d0);box-shadow:0 0 8px rgba(192,192,192,.35)}.AvatarFrame_frameGold__i4A9N{background:linear-gradient(135deg,#ffd700,#ffb800,#ffd700,#ffe44d);box-shadow:0 0 10px rgba(255,215,0,.35)}.AvatarFrame_frameDiamond__KOQXY{background:linear-gradient(135deg,#b9f2ff,#e0f7ff,#7dd3fc,#c4b5fd,#b9f2ff);box-shadow:0 0 12px rgba(125,211,252,.35);animation:AvatarFrame_diamondShimmer__a5cQy 3s ease-in-out infinite}@keyframes AvatarFrame_diamondShimmer__a5cQy{0%,to{box-shadow:0 0 12px rgba(125,211,252,.35)}50%{box-shadow:0 0 18px rgba(125,211,252,.5),0 0 6px rgba(196,181,253,.3)}}.AvatarFrame_frameTitan__hNev1{background:linear-gradient(135deg,#ffd700,#ff6b35,#e040fb,#7c4dff,#00e5ff,#ffd700);background-size:300% 300%;box-shadow:0 0 14px rgba(224,64,251,.3),0 0 6px rgba(255,215,0,.3);animation:AvatarFrame_titanRotate__VUFrL 4s linear infinite}@keyframes AvatarFrame_titanRotate__VUFrL{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.AvatarFrame_frameCurator__Roo6x{background:linear-gradient(135deg,#00c9a7,#00e5bf,#00c9a7);box-shadow:0 0 8px rgba(0,201,167,.3)}.AvatarFrame_frameModerator__xVAAf{background:linear-gradient(135deg,#3b82f6,#60a5fa,#2563eb,#60a5fa);box-shadow:0 0 10px rgba(59,130,246,.35)}.AvatarFrame_frameAdmin__IZC95{background:linear-gradient(135deg,#ffd700,#ff9500,#ffd700);box-shadow:0 0 12px rgba(255,215,0,.4),0 0 4px rgba(255,149,0,.3);animation:AvatarFrame_adminPulse__Mzl10 2.5s ease-in-out infinite}@keyframes AvatarFrame_adminPulse__Mzl10{0%,to{box-shadow:0 0 12px rgba(255,215,0,.4),0 0 4px rgba(255,149,0,.3)}50%{box-shadow:0 0 18px rgba(255,215,0,.6),0 0 8px rgba(255,149,0,.5)}}.AvatarFrame_frameOwner__rUOPW{padding:3px;overflow:visible;background:transparent}.AvatarFrame_frameOwner__rUOPW:before{content:"";position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,#ff0000,#ff4400,#ff8800,#ffd700,#00ff88,#00ccff,#7700ff,#cc00ff,#ff0055,#ff0000);animation:AvatarFrame_ownerSpin__VwFu6 2.5s linear infinite;z-index:0}.AvatarFrame_frameOwner__rUOPW:after{content:"";position:absolute;inset:-4px;border-radius:50%;background:conic-gradient(from 180deg,transparent,rgba(255,68,0,.4),transparent,rgba(204,0,255,.4),transparent,rgba(0,204,255,.4),transparent);animation:AvatarFrame_ownerSpin__VwFu6 3s linear infinite reverse;filter:blur(6px);z-index:-1}@keyframes AvatarFrame_ownerSpin__VwFu6{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.AvatarFrame_frameOwner__rUOPW{animation:AvatarFrame_ownerGlow__n7f2N 2s ease-in-out infinite}@keyframes AvatarFrame_ownerGlow__n7f2N{0%,to{box-shadow:0 0 12px rgba(255,68,0,.4),0 0 24px rgba(204,0,255,.2)}50%{box-shadow:0 0 18px rgba(255,68,0,.6),0 0 36px rgba(204,0,255,.35),0 0 48px rgba(0,204,255,.15)}}.AvatarFrame_roleBadge__dhO3w{position:absolute;bottom:-2px;right:-2px;font-size:.625rem;line-height:1;z-index:2}.AvatarFrame_sizeSm__dJS0g .AvatarFrame_roleBadge__dhO3w,.AvatarFrame_sizeXs__kFNuG .AvatarFrame_roleBadge__dhO3w{font-size:.5rem;bottom:-1px;right:-1px}.AvatarFrame_sizeLg__Z5_0P .AvatarFrame_roleBadge__dhO3w{font-size:.75rem;bottom:-2px;right:-2px}.AvatarFrame_sizeXl__eHjEE .AvatarFrame_roleBadge__dhO3w{font-size:.875rem;bottom:-2px;right:-2px}.SearchModal_overlay__nILPL{position:fixed;inset:0;background:rgba(0,0,0,.6);z-index:200;display:flex;align-items:flex-start;justify-content:center;padding-top:15vh;animation:SearchModal_fadeIn__nbWuZ .15s ease}@keyframes SearchModal_fadeIn__nbWuZ{0%{opacity:0}to{opacity:1}}.SearchModal_modal__Wn3br{width:min(480px,calc(100vw - 2rem));background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden;animation:SearchModal_slideDown__5mbLR .15s ease}@keyframes SearchModal_slideDown__5mbLR{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}.SearchModal_inputWrap__o3lS9{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;border-bottom:1px solid var(--border)}.SearchModal_searchIcon__dY1LW{color:var(--text-tertiary);flex-shrink:0}.SearchModal_input__Oj3pT{flex:1 1;background:none;border:none;outline:none;font-size:.9375rem;color:var(--text-primary);font-family:inherit;caret-color:var(--accent)}.SearchModal_input__Oj3pT::placeholder{color:var(--text-tertiary)}.SearchModal_results__M_bWB{max-height:320px;overflow-y:auto;padding:.375rem}.SearchModal_resultItem__D_PwL{display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem;border-radius:var(--radius-md);text-decoration:none;color:var(--text-primary);font-size:.875rem;transition:background var(--transition-fast)}.SearchModal_resultItem__D_PwL:hover{background:var(--bg-card)}.SearchModal_resultEmoji__syv2O{font-size:1.125rem;width:24px;text-align:center;flex-shrink:0}.SearchModal_resultInfo__TP58v{flex:1 1;min-width:0}.SearchModal_resultTitle___21Ke{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.SearchModal_resultType__oQh3Y{font-size:.6875rem;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em}.SearchModal_empty__SAFDZ{padding:2rem 1rem;text-align:center;color:var(--text-tertiary);font-size:.85rem}.SearchModal_hint__o4Ib0{padding:.75rem 1rem;text-align:center;color:var(--text-tertiary);font-size:.8rem}.FeedbackModal_overlay___okH7{position:fixed;inset:0;background:rgba(0,0,0,.6);z-index:200;display:flex;align-items:flex-start;justify-content:center;padding-top:15vh;animation:FeedbackModal_fadeIn__vWGkk .15s ease}@keyframes FeedbackModal_fadeIn__vWGkk{0%{opacity:0}to{opacity:1}}.FeedbackModal_modal__UO1p_{width:min(420px,calc(100vw - 2rem));background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:1.25rem;animation:FeedbackModal_slideDown__Couch .15s ease}@keyframes FeedbackModal_slideDown__Couch{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}.FeedbackModal_title__UqBy8{font-size:1.1rem;font-weight:700;margin-bottom:1rem}.FeedbackModal_topics__U_TSX{display:flex;flex-direction:column;gap:.375rem;margin-bottom:1rem}.FeedbackModal_topicBtn__r3dkt{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:var(--radius-md);background:var(--bg-card);border:1px solid var(--border);color:var(--text-primary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all var(--transition-fast);width:100%;text-align:left;font-family:inherit}.FeedbackModal_topicBtn__r3dkt:hover{border-color:var(--accent);background:var(--bg-card-hover)}.FeedbackModal_topicBtnActive__NjKq7{border-color:var(--accent);background:var(--accent-muted);color:var(--accent)}.FeedbackModal_textarea__A6Iqc{width:100%;min-height:100px;padding:.75rem;border-radius:var(--radius-md);background:var(--bg-card);border:1px solid var(--border);color:var(--text-primary);font-size:.875rem;font-family:inherit;resize:vertical;outline:none;caret-color:var(--accent);margin-bottom:.75rem}.FeedbackModal_textarea__A6Iqc:focus{border-color:var(--accent)}.FeedbackModal_actions__wpsw9{display:flex;justify-content:flex-end;gap:.5rem}.FeedbackModal_cancelBtn__5qo5q{padding:.5rem 1rem;border-radius:var(--radius-md);background:var(--bg-card);border:1px solid var(--border);color:var(--text-secondary);font-size:.8125rem;font-weight:500;cursor:pointer;font-family:inherit;transition:all var(--transition-fast)}.FeedbackModal_cancelBtn__5qo5q:hover{background:var(--bg-card-hover)}.FeedbackModal_sendBtn__Df1lF{padding:.5rem 1rem;border-radius:var(--radius-md);background:var(--accent);border:none;color:var(--text-on-accent);font-size:.8125rem;font-weight:600;cursor:pointer;font-family:inherit;transition:all var(--transition-fast)}.FeedbackModal_sendBtn__Df1lF:disabled{opacity:.5;cursor:not-allowed}.FeedbackModal_sendBtn__Df1lF:hover:not(:disabled){filter:brightness(1.1)}.FeedbackModal_fileSection__Mki7V{margin-bottom:.75rem}.FeedbackModal_attachBtn__b2JJa{display:inline-flex;align-items:center;gap:.375rem;padding:.4rem .75rem;border-radius:var(--radius-md);background:var(--bg-card);border:1px solid var(--border);color:var(--text-secondary);font-size:.8rem;font-family:inherit;cursor:pointer;transition:all var(--transition-fast)}.FeedbackModal_attachBtn__b2JJa:hover{border-color:var(--accent);color:var(--accent)}.FeedbackModal_fileInfo__p_sTH{display:flex;align-items:center;gap:.5rem;margin-top:.375rem;padding:.375rem .625rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm)}.FeedbackModal_fileName__xEaif{font-size:.8rem;color:var(--text-primary);flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.FeedbackModal_fileSize__CnKBh{font-size:.7rem;color:var(--text-tertiary);flex-shrink:0}.FeedbackModal_fileRemove__AQxOT{background:none;border:none;color:var(--text-tertiary);cursor:pointer;font-size:.75rem;padding:0;flex-shrink:0}.FeedbackModal_fileRemove__AQxOT:hover{color:var(--error)}.FeedbackModal_fileHint__cH3fg{display:block;margin-top:.25rem;font-size:.7rem;color:var(--text-tertiary)}.FeedbackModal_result__ovRin{text-align:center;font-size:.85rem;margin-top:.5rem}.FeedbackModal_success__WIXwO{color:#34c759}.FeedbackModal_error__N8wal{color:#ff3b30}.NotificationDropdown_bellBtn__pu87Z,.NotificationDropdown_wrap__bd_is{position:relative}.NotificationDropdown_badge__dO6jY{position:absolute;top:2px;right:2px;width:8px;height:8px;border-radius:50%;background:var(--error);border:2px solid var(--bg-primary)}.NotificationDropdown_dropdown__ivl7H{position:absolute;top:calc(100% + 10px);right:-60px;width:min(360px,calc(100vw - 2rem));background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:100;animation:NotificationDropdown_slideDown__OMTor .2s ease}@keyframes NotificationDropdown_slideDown__OMTor{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.NotificationDropdown_header__syi5X{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid var(--border)}.NotificationDropdown_headerTitle__tzyVg{font-size:.875rem;font-weight:700}.NotificationDropdown_markAll__n2A0j{font-size:.75rem;color:var(--accent);background:none;border:none;cursor:pointer;font-family:inherit;font-weight:500}.NotificationDropdown_markAll__n2A0j:hover{text-decoration:underline}.NotificationDropdown_list__h6JWV{max-height:320px;overflow-y:auto}.NotificationDropdown_item__JbvyE{display:flex;gap:.75rem;padding:.75rem 1rem;text-decoration:none;color:inherit;transition:background var(--transition-fast);border-bottom:1px solid var(--border);cursor:pointer}.NotificationDropdown_item__JbvyE:last-child{border-bottom:none}.NotificationDropdown_item__JbvyE:hover{background:var(--bg-card)}.NotificationDropdown_unread__ThNnF{background:rgba(0,201,167,.04)}.NotificationDropdown_itemIcon__lCNPi{font-size:1.25rem;flex-shrink:0;width:24px;text-align:center}.NotificationDropdown_itemContent__ARuu7{flex:1 1;min-width:0}.NotificationDropdown_itemTitle__ZCRYr{font-size:.8125rem;font-weight:600;margin-bottom:.125rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.NotificationDropdown_itemBody__wdIkM{font-size:.75rem;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.NotificationDropdown_itemTime__ULFm4{font-size:.625rem;color:var(--text-tertiary);margin-top:.125rem}.NotificationDropdown_empty__mq_GV{padding:2rem 1rem;text-align:center;color:var(--text-tertiary);font-size:.85rem}.Navbar_navbar__3BIeH{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;border-bottom:1px solid var(--border);background:var(--bg-primary);position:-webkit-sticky;position:sticky;top:0;z-index:50;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}@media (min-width:768px){.Navbar_navbar__3BIeH{padding:.75rem 1.5rem}}.Navbar_left__lNErq{display:flex;align-items:center;gap:.75rem}.Navbar_menuBtn__ZY5t3{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-md);color:var(--text-secondary);transition:all var(--transition-fast)}.Navbar_menuBtn__ZY5t3:hover{background:var(--bg-card);color:var(--text-primary)}@media (min-width:1024px){.Navbar_menuBtn__ZY5t3{display:none}}.Navbar_logo__Am5h2{display:flex;align-items:center;gap:.5rem;text-decoration:none;color:var(--text-primary)}.Navbar_logoDot__3D_Rz{width:10px;height:10px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent-glow)}.Navbar_logoText__WcSgJ{font-size:1.25rem;font-weight:800;letter-spacing:2px}.Navbar_right__AgXB0{display:flex;align-items:center;gap:.35rem}@media (min-width:768px){.Navbar_right__AgXB0{gap:.5rem}}.Navbar_iconBtn__uyYD0{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-md);background:var(--bg-card);color:var(--text-secondary);transition:all var(--transition-fast);font-size:.95rem}@media (max-width:640px){.Navbar_iconBtn__uyYD0{width:42px;height:42px}}.Navbar_iconBtn__uyYD0:hover{background:var(--bg-card-hover);color:var(--text-primary)}.Navbar_bugBtn__8G2X6:hover{color:var(--warning)}@media (max-width:480px){.Navbar_bugBtn__8G2X6{display:none}}.Navbar_xpBadge__cgK6_{display:none;flex-direction:column;gap:.1rem;padding:.25rem .625rem;border-radius:var(--radius-md);background:var(--bg-card);text-decoration:none;color:inherit;cursor:pointer;transition:background var(--transition-fast);min-width:110px}.Navbar_xpBadge__cgK6_:hover{background:var(--bg-card-hover);color:inherit}@media (min-width:640px){.Navbar_xpBadge__cgK6_{display:flex}}.Navbar_xpTop__aU4jR{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.Navbar_xpRank__yEXsm{font-size:.6875rem;font-weight:700;color:var(--accent);white-space:nowrap}.Navbar_xpLevel__QS7oI{font-size:.625rem;font-weight:600;color:var(--text-tertiary);white-space:nowrap}.Navbar_xpBottom__wwQNx{display:flex;align-items:center;justify-content:space-between;gap:.375rem}.Navbar_xpValue__ySImq{font-size:.6875rem;font-weight:600;color:var(--text-secondary);white-space:nowrap}.Navbar_xpPercent__DkiQz{font-size:.5625rem;font-weight:700;color:var(--text-tertiary);white-space:nowrap}.Navbar_xpBar__zqAzr{width:100%;height:3px;border-radius:2px;background:var(--border);overflow:hidden}.Navbar_xpFill__M8dRr{height:100%;border-radius:2px;background:var(--accent);transition:width .5s ease}.Navbar_avatar__mMtEO{width:36px;height:36px;border-radius:50%;background:transparent;color:var(--text-on-accent);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.875rem;cursor:pointer;transition:all var(--transition-fast);border:none;outline:none;padding:0;overflow:hidden}.Navbar_avatar__mMtEO:hover{transform:scale(1.05)}.Navbar_profileContainer__qFbZE{position:relative}.Navbar_dropdown__1vJ_E{position:absolute;top:calc(100% + 10px);right:0;width:min(240px,calc(100vw - 2rem));background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;padding:.5rem;animation:Navbar_slideDown__hKS_b .2s ease;z-index:100}@keyframes Navbar_slideDown__hKS_b{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.Navbar_dropdownItem__vfTIG{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;color:var(--text-primary);text-decoration:none;font-size:.875rem;font-weight:500;border-radius:var(--radius-sm);transition:all var(--transition-fast);border:none;background:transparent;width:100%;text-align:left;cursor:pointer}.Navbar_dropdownItem__vfTIG:hover{background:var(--bg-card);color:var(--accent)}.Navbar_dropdownHeader__I1QBj{padding:.75rem 1rem .5rem}.Navbar_dropdownName___icJ4{font-size:.9rem;font-weight:600;color:var(--text-primary)}.Navbar_dropdownEmail__3GG1M,.Navbar_dropdownName___icJ4{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Navbar_dropdownEmail__3GG1M{font-size:.75rem;color:var(--text-tertiary);margin-top:.125rem}.Navbar_dropdownDivider__6R6hE{height:1px;background:var(--border);margin:.5rem 0}.NowPlayingBar_bar__h0_Fy{display:flex;align-items:center;gap:.5rem;padding:.375rem .75rem;background:var(--bg-secondary);border-bottom:1px solid var(--border);animation:NowPlayingBar_slideDown__9cADg .2s ease}@keyframes NowPlayingBar_slideDown__9cADg{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.NowPlayingBar_playBtn__VMOjK{width:28px;height:28px;border-radius:50%;border:none;background:var(--accent);color:var(--text-on-accent);font-size:.75rem;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.NowPlayingBar_info__9gtfv{flex:1 1;min-width:0}.NowPlayingBar_title__FD2Ox{font-size:.72rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:.2rem}.NowPlayingBar_progressWrap__HmTUl{height:4px;border-radius:2px;background:rgba(255,255,255,.1);cursor:pointer;position:relative}.NowPlayingBar_progressFill__LqxUC{position:absolute;inset:0;border-radius:2px;background:var(--accent);transition:width .1s linear}.NowPlayingBar_time__Ovr6G{font-size:.65rem;color:var(--text-tertiary);flex-shrink:0;white-space:nowrap}.NowPlayingBar_speedBtn__kEE6w{padding:.125rem .375rem;border-radius:8px;border:1px solid var(--border);background:rgba(255,255,255,.06);color:var(--accent);font-size:.6rem;font-weight:700;cursor:pointer;flex-shrink:0}.NowPlayingBar_closeBtn__EVYLQ{width:24px;height:24px;border:none;background:none;color:var(--text-tertiary);font-size:.8rem;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%}.NowPlayingBar_closeBtn__EVYLQ:hover{color:var(--text-primary);background:rgba(255,255,255,.08)}@media (max-width:640px){.NowPlayingBar_bar__h0_Fy{padding:.25rem .5rem;gap:.375rem}.NowPlayingBar_time__Ovr6G{display:none}}.SidebarEditor_backdrop__EWb0P{position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem}.SidebarEditor_modal__jJlxs{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xl);max-width:820px;width:100%;max-height:85vh;overflow:auto;padding:1.25rem 1.5rem;box-shadow:0 25px 60px rgba(0,0,0,.4)}.SidebarEditor_header__FDg_Y{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.SidebarEditor_header__FDg_Y h2{font-size:1.125rem;font-weight:700;margin:0}.SidebarEditor_closeBtn__NRSFH{background:none;border:none;font-size:1.125rem;cursor:pointer;color:var(--text-secondary);padding:.25rem .5rem;border-radius:var(--radius-sm)}.SidebarEditor_closeBtn__NRSFH:hover{background:var(--bg-secondary)}.SidebarEditor_hint___2jvV{color:var(--text-tertiary);font-size:.8125rem;margin:0 0 1rem}.SidebarEditor_savedBadge__X606b{display:inline-block;margin-left:.5rem;color:var(--accent);font-weight:600}.SidebarEditor_list__22mHE{display:flex;flex-direction:column;gap:.5rem}.SidebarEditor_row__m9HBy{display:grid;grid-template-columns:56px minmax(180px,1fr) minmax(140px,1.2fr) auto;align-items:center;grid-gap:.5rem;gap:.5rem;padding:.5rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-secondary)}.SidebarEditor_emojiInput__aug2o,.SidebarEditor_labelInput__CKosh{padding:.45rem .6rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);color:var(--text-primary);font-size:.875rem;font-family:inherit}.SidebarEditor_emojiInput__aug2o{text-align:center;font-size:1.125rem}.SidebarEditor_href__ydkGN{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.SidebarEditor_rowBtns__ksrqW{display:flex;gap:.35rem}.SidebarEditor_saveBtn__Cqhpu{padding:.45rem .85rem;background:var(--accent);color:white;border:none;border-radius:var(--radius-sm);font-size:.8125rem;font-weight:600;cursor:pointer;white-space:nowrap}.SidebarEditor_saveBtn__Cqhpu:disabled{opacity:.4;cursor:not-allowed}.SidebarEditor_resetBtn__sm5mi{padding:.45rem .65rem;background:transparent;color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;font-size:.9rem}.SidebarEditor_resetBtn__sm5mi:hover{border-color:var(--accent);color:var(--accent)}@media (max-width:720px){.SidebarEditor_row__m9HBy{grid-template-columns:52px 1fr auto;grid-template-rows:auto auto}.SidebarEditor_href__ydkGN{grid-column:1/-1}.SidebarEditor_rowBtns__ksrqW{grid-column:1/-1;justify-content:flex-end}}.PaywallModal_overlay__orRt5{position:fixed;inset:0;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;display:flex;align-items:center;justify-content:center;padding:1rem;animation:PaywallModal_fadeIn__dmj4B .2s ease}@keyframes PaywallModal_fadeIn__dmj4B{0%{opacity:0}to{opacity:1}}.PaywallModal_modal__UMIuc{width:100%;max-width:480px;max-height:90vh;overflow-y:auto;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xl);padding:2rem 1.75rem;position:relative;animation:PaywallModal_slideUp__zRwNg .3s ease}@keyframes PaywallModal_slideUp__zRwNg{0%{opacity:0;transform:translateY(30px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.PaywallModal_closeBtn__C148P{position:absolute;top:.75rem;right:.75rem;width:32px;height:32px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-primary);color:var(--text-secondary);font-size:1.25rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.PaywallModal_closeBtn__C148P:hover{color:var(--text-primary);border-color:var(--text-tertiary)}.PaywallModal_header__j0wRm{text-align:center;margin-bottom:1.5rem}.PaywallModal_headerEmoji__Z8vbx{font-size:2.5rem;display:block;margin-bottom:.75rem}.PaywallModal_title__qr_m2{font-size:1.375rem;font-weight:800;margin-bottom:.375rem}.PaywallModal_subtitle__1m9Y2{color:var(--text-secondary);font-size:.875rem}.PaywallModal_stats__NGRhC{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.75rem;gap:.75rem;margin-bottom:1.5rem}.PaywallModal_stat___KdNr{display:flex;flex-direction:column;align-items:center;gap:.125rem;padding:.625rem .25rem;border-radius:var(--radius-md);background:var(--bg-primary);border:1px solid var(--border)}.PaywallModal_statNum__UwTNF{font-size:1.125rem;font-weight:800;color:var(--accent)}.PaywallModal_statLabel__dd212{font-size:.6875rem;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.03em}.PaywallModal_timerBlock__2118A{text-align:center;margin-bottom:1.5rem;padding:1rem;border-radius:var(--radius-md);background:linear-gradient(135deg,rgba(245,158,11,.08),rgba(239,68,68,.06));border:1px solid rgba(245,158,11,.2)}.PaywallModal_timerLabel__IXaLb{font-size:.8125rem;font-weight:600;color:#fbbf24;margin-bottom:.625rem}.PaywallModal_timer__1sBWv{display:flex;align-items:center;justify-content:center;gap:.25rem}.PaywallModal_timerUnit__oSlFI{display:flex;flex-direction:column;align-items:center}.PaywallModal_timerNum__XwvA_{font-size:1.75rem;font-weight:800;color:var(--text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:2.5rem;text-align:center}.PaywallModal_timerColon__fJ7zN{font-size:1.5rem;font-weight:700;color:var(--text-tertiary);padding-bottom:1rem}.PaywallModal_timerSub__L_qYh{font-size:.625rem;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em}.PaywallModal_tariffs__kMJY8{margin-bottom:1.25rem}.PaywallModal_tariffCard__H9ofn{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-radius:var(--radius-md);background:linear-gradient(135deg,rgba(0,201,167,.1),rgba(0,229,191,.05));border:1px solid rgba(0,201,167,.25);text-decoration:none;color:inherit;cursor:pointer;transition:all .2s}.PaywallModal_tariffCard__H9ofn:hover{border-color:rgba(0,201,167,.5);background:linear-gradient(135deg,rgba(0,201,167,.15),rgba(0,229,191,.08));transform:translateY(-1px);box-shadow:0 4px 16px rgba(0,201,167,.15)}.PaywallModal_tariffName__fjXF2{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.PaywallModal_tariffPrice__Laavb{display:flex;flex-direction:column;align-items:flex-end;gap:.125rem}.PaywallModal_priceOld__s95Ob{font-size:.75rem;color:var(--text-tertiary);text-decoration:line-through}.PaywallModal_priceNew__KRt8e{font-size:1.125rem;font-weight:800;color:var(--accent)}.PaywallModal_tariffSave__dbJv7{font-size:.6875rem;font-weight:700;padding:.2rem .5rem;border-radius:99px;background:rgba(239,68,68,.15);color:#f87171;border:1px solid rgba(239,68,68,.2)}.PaywallModal_loginLink__M8Vcz{display:block;text-align:center;font-size:.8125rem;color:var(--text-secondary);text-decoration:none;transition:color .15s}.PaywallModal_loginLink__M8Vcz:hover{color:var(--accent)}.PaywallModal_legalNotice__UlFvm{margin-top:.75rem;text-align:center;font-size:.7rem;color:var(--text-secondary);line-height:1.5;opacity:.85}.PaywallModal_legalNotice__UlFvm a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.Sidebar_overlay__IyoXb{position:fixed;inset:0;background:rgba(0,0,0,.6);z-index:40;animation:Sidebar_fadeIn__gK0cT .2s ease}@keyframes Sidebar_fadeIn__gK0cT{0%{opacity:0}to{opacity:1}}.Sidebar_sidebar__5oZEx{position:fixed;top:0;left:0;bottom:0;width:291px;background:var(--bg-secondary);border-right:1px solid var(--border);display:flex;flex-direction:column;z-index:45;transform:translateX(-100%);transition:transform var(--transition-base);overflow-y:auto;padding-top:60px}.Sidebar_sidebar__5oZEx.Sidebar_open__H9vtY{transform:translateX(0)}@media (min-width:1024px){.Sidebar_sidebar__5oZEx{transform:translateX(0);position:-webkit-sticky;position:sticky;top:0;height:100%;padding-top:0;z-index:10}.Sidebar_overlay__IyoXb{display:none}}.Sidebar_nav__yigU7{flex:1 1;padding:.75rem .5rem;display:flex;flex-direction:column;gap:.125rem}.Sidebar_section__IQFPx{display:flex;flex-direction:column;gap:.0625rem}.Sidebar_sectionTitle___uTo1{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary);padding:.375rem .625rem .1875rem}.Sidebar_navItem__NB3MD{display:flex;align-items:center;gap:.625rem;padding:.5rem .625rem;border-radius:var(--radius-md);color:var(--text-secondary);font-family:inherit;font-size:.875rem;font-weight:500;line-height:1.2;letter-spacing:0;text-decoration:none;transition:all var(--transition-fast);min-width:0}.Sidebar_navItem__NB3MD:hover{background:var(--bg-card);color:var(--text-primary)}.Sidebar_navItem__NB3MD.Sidebar_disabled__H_PCV{opacity:.5;cursor:default;pointer-events:none}.Sidebar_navItem__NB3MD.Sidebar_active__6EB_0{background:var(--accent-muted);color:var(--accent)}.Sidebar_navItem__NB3MD.Sidebar_highlight__PNdIE{background:linear-gradient(135deg,rgba(0,201,167,.12),rgba(0,229,191,.06));color:var(--accent);border:1px solid rgba(0,201,167,.2)}.Sidebar_navItem__NB3MD.Sidebar_highlight__PNdIE:hover{background:linear-gradient(135deg,rgba(0,201,167,.2),rgba(0,229,191,.1));border-color:rgba(0,201,167,.35)}.Sidebar_navItem__NB3MD.Sidebar_testChat__lJQ4c{background:linear-gradient(135deg,rgba(239,68,68,.15),rgba(220,38,38,.08));border:1px solid rgba(239,68,68,.35);color:#f87171;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.Sidebar_navItem__NB3MD.Sidebar_testChat__lJQ4c:hover{background:linear-gradient(135deg,rgba(239,68,68,.25),rgba(220,38,38,.15));border-color:rgba(239,68,68,.5)}.Sidebar_navItem__NB3MD.Sidebar_testChat__lJQ4c .Sidebar_navLabel__c33cJ{font-weight:700}.Sidebar_navEmoji__cThsL{font-size:1.125rem;width:22px;min-width:22px;text-align:center;line-height:1;flex-shrink:0;font-family:Segoe UI Emoji,Apple Color Emoji,Noto Color Emoji,sans-serif}.Sidebar_navLabel__c33cJ{font:inherit;color:inherit;line-height:1.2;display:flex;align-items:center;gap:.4rem;flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Sidebar_badge__aCX48{font-size:.625rem;font-weight:600;padding:.125rem .375rem;border-radius:99px;background:var(--accent-muted);color:var(--accent);text-transform:uppercase;letter-spacing:.03em}.Sidebar_unreadBadge__GmnFP{margin-left:auto;min-width:20px;height:20px;padding:0 6px;border-radius:10px;font-size:.6875rem;font-weight:700;line-height:20px;text-align:center;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 0 0 1px rgba(0,0,0,.15)}.Sidebar_navItem__NB3MD.Sidebar_active__6EB_0 .Sidebar_unreadBadge__GmnFP,.Sidebar_unreadBadge__GmnFP{background:var(--accent);color:#0a0e17}.Sidebar_badgeFree__Fwxaf{font-weight:800;padding:.125rem .45rem;background:#fff;color:#059669;letter-spacing:.06em;box-shadow:0 0 8px rgba(255,255,255,.4)}.Sidebar_badgeFree__Fwxaf,.Sidebar_badgePro__Vz9_q{font-size:.5625rem;border-radius:99px;text-transform:uppercase}.Sidebar_badgePro__Vz9_q{font-weight:700;padding:.1rem .4rem;background:linear-gradient(135deg,rgba(245,158,11,.25),rgba(251,191,36,.15));color:#fbbf24;letter-spacing:.05em;border:1px solid rgba(245,158,11,.3);animation:Sidebar_proPulse__9C01C 2s ease-in-out infinite}@keyframes Sidebar_proPulse__9C01C{0%,to{box-shadow:0 0 0 0 rgba(245,158,11,0)}50%{box-shadow:0 0 6px 0 rgba(245,158,11,.2)}}.Sidebar_lockedItem__vkOw3{cursor:pointer;opacity:.7;border:none;transition:all var(--transition-fast)}.Sidebar_lockedItem__vkOw3:hover{opacity:1;background:var(--bg-card)}.Sidebar_badgeSoon__Bcj9C{font-size:.5625rem;font-weight:700;padding:.1rem .4rem;border-radius:99px;background:linear-gradient(135deg,rgba(139,92,246,.2),rgba(59,130,246,.2));color:#a78bfa;text-transform:uppercase;letter-spacing:.05em;border:1px solid rgba(139,92,246,.25)}.Sidebar_group__QvXSe{display:flex;flex-direction:column}.Sidebar_groupHeader___EW1v{width:100%;background:none;border:none;font-family:inherit;font-size:.875rem;font-weight:500;letter-spacing:0;line-height:1.2;color:var(--text-secondary);cursor:pointer;text-align:left}.Sidebar_groupHeader___EW1v .Sidebar_navLabel__c33cJ{flex:1 1}.Sidebar_groupHeaderActive__f7H5J{color:var(--text-secondary)}.Sidebar_chevron__AdLlJ{font-size:.75rem;color:var(--text-tertiary);margin-left:auto;transition:transform var(--transition-fast);display:inline-block}.Sidebar_chevronOpen__p0pM1{transform:rotate(90deg);color:var(--accent)}.Sidebar_groupChildren__Gafbt{display:flex;flex-direction:column;gap:.0625rem;margin:.125rem 0 .25rem .5rem;padding-left:.5rem;border-left:1px solid var(--border)}.Sidebar_navChild__fDJwv{padding:.3rem .5rem;color:var(--text-tertiary);gap:.5rem;font-size:.75rem;line-height:1.15}.Sidebar_navChild__fDJwv .Sidebar_navLabel__c33cJ{line-height:1.15}.Sidebar_navChild__fDJwv:hover{color:var(--text-primary)}.Sidebar_navChild__fDJwv.Sidebar_active__6EB_0{background:var(--accent-muted);color:var(--accent)}.Sidebar_navChildEmoji__6QDI5{font-size:.95rem;width:18px;min-width:18px;text-align:center;line-height:1;flex-shrink:0;font-family:Segoe UI Emoji,Apple Color Emoji,Noto Color Emoji,sans-serif}.Sidebar_childDot__56gSk{width:4px;height:4px;border-radius:50%;background:var(--text-tertiary);opacity:.5;flex-shrink:0}.Sidebar_navChild__fDJwv.Sidebar_active__6EB_0 .Sidebar_childDot__56gSk{background:var(--accent);opacity:1}.Sidebar_divider__Fd_OB{height:1px;background:var(--border);margin:.375rem .75rem}.Sidebar_footer__O45V5{padding:1rem;border-top:1px solid var(--border)}@media (max-width:1023px){.Sidebar_navItem__NB3MD{padding:.75rem;min-height:44px}}.Sidebar_collapseBtn__Ocn_9{position:absolute;top:.375rem;right:.375rem;width:30px;height:30px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-card);color:var(--text-secondary);font-size:1.125rem;line-height:1;cursor:pointer;display:none;align-items:center;justify-content:center;z-index:2;transition:all .15s}.Sidebar_collapseBtn__Ocn_9:hover{color:var(--accent);border-color:var(--accent);background:var(--accent-muted);transform:translateX(-1px)}@media (min-width:1024px){.Sidebar_collapseBtn__Ocn_9{display:inline-flex}}.Sidebar_sidebarCollapsed__hHbTb{display:none}@media (min-width:1024px){.Sidebar_sidebarCollapsed__hHbTb{display:block;position:-webkit-sticky;position:sticky;top:0;left:0;height:100%;width:22px;min-width:22px;background:linear-gradient(90deg,var(--bg-secondary) 0,var(--bg-card) 100%);border-right:1px solid var(--border);transform:translateX(0);padding:0;overflow:visible;z-index:10}.Sidebar_collapseStrip__b6Gze{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:0;position:relative;transition:background .15s,color .15s}.Sidebar_collapseStrip__b6Gze:hover{background:var(--accent-muted);color:var(--accent)}.Sidebar_collapseLabel__X4t3X{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;font-family:Inter,SF Pro Display,system-ui,sans-serif;font-size:.9375rem;font-weight:800;letter-spacing:0;text-transform:uppercase;line-height:1}.Sidebar_collapseLabelChar__Y5Og_{display:block;transform:rotate(-90deg);transform-origin:center center;width:1em;height:1em;text-align:center;color:var(--text-secondary);transition:color .15s}.Sidebar_collapseArrowChar__smQFb{font-size:1.15rem;font-weight:700;opacity:.7;color:var(--text-secondary)}.Sidebar_collapseStrip__b6Gze:hover .Sidebar_collapseLabelChar__Y5Og_{color:var(--accent)}.Sidebar_collapseStrip__b6Gze:hover .Sidebar_collapseArrowChar__smQFb{opacity:1}}.MobileTabBar_tabBar__T9wbv{display:none;position:fixed;bottom:0;left:0;right:0;z-index:50;background:var(--bg-secondary);border-top:1px solid var(--border);padding:.375rem 0 env(safe-area-inset-bottom,0)}@media (max-width:1023px){.MobileTabBar_tabBar__T9wbv{display:flex;justify-content:space-around;align-items:center}}.MobileTabBar_tab__SIBkS{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.18rem;padding:.55rem .5rem;text-decoration:none;color:var(--text-tertiary);transition:color var(--transition-fast);min-width:0;min-height:48px;flex:1 1}.MobileTabBar_tab__SIBkS.MobileTabBar_active__RM_RH{color:var(--accent)}.MobileTabBar_tabEmoji__X6U9B{font-size:1.25rem;line-height:1}.MobileTabBar_tabLabel__J62_9{font-size:.68rem;font-weight:600;line-height:1.1}.ReferralBanner_banner__un82s{background:linear-gradient(135deg,rgba(236,72,153,.15),rgba(139,92,246,.15));border:1px solid rgba(236,72,153,.3);border-radius:12px;padding:.75rem 1rem;margin:.5rem 0 1rem;display:flex;justify-content:space-between;align-items:center;gap:.75rem}.ReferralBanner_content__XEsAI{display:flex;gap:.75rem;align-items:center;flex:1 1;min-width:0}.ReferralBanner_emoji__0cHrX{font-size:1.75rem;flex-shrink:0}.ReferralBanner_text__ioAEM{flex:1 1;min-width:0}.ReferralBanner_title__YznzD{font-weight:600;font-size:.95rem;color:var(--text-primary)}.ReferralBanner_sub__KRHP1{font-size:.8rem;color:var(--text-secondary);margin-top:.15rem}.ReferralBanner_sub__KRHP1 code{font-family:SF Mono,Consolas,monospace;background:var(--bg);padding:.05rem .35rem;border-radius:4px;color:var(--accent);font-size:.75rem}.ReferralBanner_close__rDE48{background:none;border:none;color:var(--text-secondary);cursor:pointer;font-size:1.5rem;line-height:1;padding:.25rem .5rem;border-radius:6px;flex-shrink:0}.ReferralBanner_close__rDE48:hover{background:var(--surface-alt);color:var(--text-primary)}.LessonComments_section__NMJNi{margin-top:2rem;padding:1.5rem;border-radius:var(--radius-xl);background:var(--bg-card);border:1px solid var(--border)}.LessonComments_header__VbNtj{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.LessonComments_title__Gpc_X{margin:0;font-size:1rem;font-weight:700;color:var(--text-primary)}.LessonComments_count__7IIi0{font-size:.75rem;font-weight:600;color:var(--text-tertiary);background:var(--bg-secondary);border-radius:99px;padding:.15rem .55rem;min-width:22px;text-align:center}.LessonComments_empty__YWiO7,.LessonComments_loading__Vdr2G{padding:1.25rem .5rem;text-align:center;color:var(--text-tertiary);font-size:.875rem}.LessonComments_error__H3Nq3{padding:.75rem 1rem;border-radius:var(--radius-md);background:rgba(239,68,68,.1);color:#f87171;font-size:.8125rem;margin-bottom:1rem}.LessonComments_list___ZmX9{list-style:none;margin:0 0 1rem;padding:0;display:flex;flex-direction:column;gap:.85rem}.LessonComments_item__QOu2M{display:flex;gap:.75rem;padding:.75rem;border-radius:var(--radius-md);background:var(--bg-secondary);border:1px solid transparent;transition:border-color var(--transition-fast)}.LessonComments_item__QOu2M:hover{border-color:var(--border)}.LessonComments_avatar__0eiGC{width:36px;height:36px;border-radius:50%;background:var(--bg-card);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;font-size:.75rem;font-weight:700;color:var(--accent)}.LessonComments_avatar__0eiGC img{width:100%;height:100%;object-fit:cover}.LessonComments_body___eYEh{flex:1 1;min-width:0}.LessonComments_meta__dsQt4{display:flex;align-items:baseline;gap:.6rem;margin-bottom:.25rem;flex-wrap:wrap}.LessonComments_author__hRlz9{font-size:.8125rem;font-weight:700;color:var(--text-primary)}.LessonComments_time__HXC9v{font-size:.6875rem;color:var(--text-tertiary)}.LessonComments_text__joLD2{font-size:.875rem;line-height:1.5;color:var(--text-primary);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.LessonComments_compose__xtRcQ{display:flex;flex-direction:column;gap:.5rem;padding:.85rem;border-radius:var(--radius-lg);background:var(--bg-secondary);border:1px solid var(--border)}.LessonComments_textarea__Kl2Am{width:100%;min-height:52px;max-height:200px;padding:.65rem .75rem;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-card);color:var(--text-primary);font:inherit;font-size:.875rem;line-height:1.5;resize:none;outline:none;transition:border-color var(--transition-fast)}.LessonComments_textarea__Kl2Am:focus{border-color:var(--accent)}.LessonComments_composeFooter__KwHyw{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.LessonComments_hint__M_Q4L{font-size:.6875rem;color:var(--text-tertiary)}.LessonComments_sendBtn__HIqfX{padding:.55rem 1.1rem;border-radius:var(--radius-md);border:none;background:var(--accent);color:var(--text-on-accent);font-size:.8125rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.LessonComments_sendBtn__HIqfX:hover:not(:disabled){filter:brightness(1.1)}.LessonComments_sendBtn__HIqfX:disabled{opacity:.5;cursor:not-allowed}.LessonComments_composeToolbar__fJOSz{display:flex;gap:.25rem;margin-bottom:.35rem;flex-wrap:wrap}.LessonComments_toolbarBtn__dVrgP{width:28px;height:28px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-card);color:var(--text-secondary);font-size:.8125rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast);padding:0}.LessonComments_toolbarBtn__dVrgP:hover{color:var(--accent);border-color:var(--accent);background:var(--accent-muted)}.LessonComments_toolbarBtn__dVrgP em,.LessonComments_toolbarBtn__dVrgP strong{font-size:.875rem}.LessonComments_emojiGrid__qtRVq{display:grid;grid-template-columns:repeat(8,1fr);grid-gap:.25rem;gap:.25rem;padding:.5rem;margin-bottom:.35rem;border-radius:var(--radius-md);background:var(--bg-card);border:1px solid var(--border)}.LessonComments_emojiBtn__b3JaT{width:100%;aspect-ratio:1;border:none;background:transparent;font-size:1.15rem;cursor:pointer;border-radius:var(--radius-sm);transition:background var(--transition-fast);padding:0}.LessonComments_emojiBtn__b3JaT:hover{background:var(--accent-muted)}.LessonComments_composeCompact__cioND{padding:.65rem}.LessonComments_composeActions___JB4E{display:flex;gap:.4rem;align-items:center}.LessonComments_cancelBtn__G8Q_u{padding:.5rem .85rem;border-radius:var(--radius-md);border:1px solid var(--border);background:transparent;color:var(--text-secondary);font-size:.8125rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.LessonComments_cancelBtn__G8Q_u:hover:not(:disabled){color:var(--text-primary);border-color:var(--text-tertiary)}.LessonComments_text__joLD2 a{color:var(--accent);text-decoration:underline;word-break:break-all}.LessonComments_text__joLD2 a:hover{filter:brightness(1.15)}.LessonComments_text__joLD2 code{background:var(--bg-card);padding:.1em .35em;border-radius:4px;font-family:JetBrains Mono,SF Mono,monospace;font-size:.8125rem;border:1px solid var(--border)}.LessonComments_text__joLD2 strong{font-weight:700;color:var(--text-primary)}.LessonComments_text__joLD2 em{font-style:italic}.LessonComments_textDeleted__Ndi5Y{color:var(--text-tertiary);font-style:italic}.LessonComments_editedMark__9W2U5{color:var(--text-tertiary);font-size:.6875rem}.LessonComments_actions__3Gp_Z{display:flex;gap:.4rem;margin-top:.5rem;align-items:center;flex-wrap:wrap}.LessonComments_voteBtn__RnQ_P{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .55rem;border-radius:99px;border:1px solid var(--border);background:var(--bg-card);color:var(--text-secondary);font-size:.75rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.LessonComments_voteBtn__RnQ_P:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.LessonComments_voteBtn__RnQ_P:disabled{opacity:.6;cursor:not-allowed}.LessonComments_voteBtnActive__3oDta{background:var(--accent-muted);border-color:var(--accent);color:var(--accent)}.LessonComments_voteBtnActiveDown__2zkGv{background:rgba(239,68,68,.12);border-color:rgba(239,68,68,.5);color:#f87171}.LessonComments_voteCount__8dchZ{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:10px;text-align:center}.LessonComments_actionBtn__a06No{padding:.3rem .6rem;border-radius:var(--radius-sm);border:none;background:transparent;color:var(--text-tertiary);font-size:.75rem;font-weight:600;cursor:pointer;transition:color var(--transition-fast)}.LessonComments_actionBtn__a06No:hover{color:var(--accent)}.LessonComments_actionBtnDanger__x1jFj:hover{color:#f87171}.LessonComments_replyList__wrDbq{list-style:none;margin:.75rem 0 0;display:flex;flex-direction:column;gap:.6rem;border-left:2px solid var(--border);padding:0 0 0 .85rem}.LessonComments_replyCompose__BL9HH{margin-top:.65rem}.LessonComments_item__QOu2M[data-depth="1"]{background:var(--bg-card)}