.productDemoStage{min-height:100vh;padding:34px;color:#f4f5ff;background:radial-gradient(circle at 14% 5%,rgba(112,73,255,.13),transparent 32%),radial-gradient(circle at 88% 30%,rgba(48,149,255,.07),transparent 28%),#05091b;overflow:hidden}.productDemoStage *{box-sizing:border-box}.productDemoInner{max-width:1180px;margin:0 auto}.productDemoStage .dashboard,.productDemoStage .reviewPage,.productDemoStage .trainerPage{max-width:none;margin:0}.productDemoStage .pageHeader{margin-bottom:26px}.productDemoStage .dashboardHeader h1,.productDemoStage .pageHeader h1{font-size:clamp(30px,4vw,48px)}.productDemoStage .dashboardHeader p,.productDemoStage .pageHeader p{max-width:680px}.productDemoTopbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:22px;padding:0 2px}.productDemoBrand{font-size:12px;font-weight:800;letter-spacing:.16em;color:#9e91ff}.productDemoBadge{padding:8px 11px;border:1px solid rgba(145,129,255,.22);border-radius:999px;background:rgba(18,21,58,.72);color:#b9b4d9;font-size:11px}.demoFeedbackCard{margin-top:18px;padding:22px;border-radius:18px;border:1px solid rgba(244,100,150,.2);background:linear-gradient(145deg,rgba(44,15,48,.72),rgba(15,14,42,.82))}.demoFeedbackCard>span{font-size:10px;letter-spacing:.14em;color:#ff8faf;font-weight:800}.demoFeedbackCard p{color:#e4e5f3;line-height:1.55}.demoFeedbackCorrection{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:14px}.demoWrong{color:#ff7c9f;text-decoration:line-through}.demoRight{color:#67e5c1;font-weight:800}.demoSaved{margin-top:16px;padding:14px 16px;border-radius:14px;border:1px solid rgba(65,221,172,.22);background:rgba(8,48,43,.48);color:#9ff5d7;font-size:13px}.demoReviewCard{max-width:850px;margin:0 auto;text-align:center;padding:42px 34px;border-radius:24px;border:1px solid rgba(137,122,255,.24);background:radial-gradient(circle at 50% 0,rgba(123,91,255,.12),transparent 34%),rgba(6,13,38,.96)}.demoReviewCard h2{margin:20px auto 10px;max-width:680px;font-size:clamp(30px,4vw,48px);font-weight:500;line-height:1.15}.demoReviewHint{color:#9299bb}.demoReviewAnswer{margin:26px auto 0;padding:20px;max-width:650px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:rgba(255,255,255,.025)}.demoReviewActions{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;max-width:560px;margin:18px auto 0}.demoProgressPage{max-width:1180px;margin:0 auto}.demoProgressHeader{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px}.demoProgressHeader h1{margin:4px 0 6px;font-size:clamp(34px,5vw,54px)}.demoProgressHeader p{margin:0;color:#9299bb}.demoProgressEyebrow{color:#8878ff;letter-spacing:.15em;font-size:11px;font-weight:800}.demoProgressTabs{display:flex;gap:8px}.demoProgressTabs span{padding:8px 11px;border-radius:10px;border:1px solid rgba(255,255,255,.08);color:#8f96b4;font-size:12px}.demoProgressTabs .active{color:#fff;border-color:rgba(133,112,255,.35);background:rgba(91,69,208,.2)}.demoKpiGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-bottom:18px}.demoKpi{position:relative;overflow:hidden;padding:22px;min-height:145px;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:linear-gradient(145deg,rgba(13,21,56,.96),rgba(6,12,33,.97))}.demoKpi:after{content:"";position:absolute;inset:auto -30px -50px auto;width:130px;height:130px;border-radius:50%;background:rgba(112,82,255,.12);filter:blur(10px)}.demoKpi span{display:block;color:#858dab;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.demoKpi strong{display:block;margin-top:16px;font-size:34px}.demoKpi small{display:block;margin-top:8px;color:#7f88a8;line-height:1.4}.demoProgressPanel{padding:24px;border-radius:22px;border:1px solid rgba(135,112,255,.18);background:linear-gradient(145deg,rgba(11,20,52,.96),rgba(5,11,31,.98))}.demoProgressPanel h2{margin:6px 0;font-size:24px}.demoProgressPanel>p{margin:0 0 20px;color:#8991b1}.demoSkill{display:grid;grid-template-columns:minmax(220px,1fr) minmax(240px,1.2fr) 70px;grid-gap:16px;gap:16px;align-items:center;padding:14px 16px;border-radius:14px;margin-top:9px;background:rgba(255,255,255,.022)}.demoSkill strong{font-size:14px}.demoSkill small{display:block;margin-top:4px;color:#7f88a8}.demoTrack{height:7px;border-radius:999px;overflow:hidden;background:rgba(255,255,255,.06)}.demoTrack i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#704fff,#b76cff,#5ebcff);box-shadow:0 0 14px rgba(132,99,255,.35)}.demoMastery{text-align:right;font-weight:800;color:#a98dff}@media (max-width:820px){.productDemoStage{padding:18px}.demoKpiGrid{grid-template-columns:1fr 1fr}.demoSkill{grid-template-columns:1fr}.demoMastery{text-align:left}}.demoSpeakingShell{position:relative;height:760px;overflow:hidden;border:1px solid rgba(151,122,255,.25);border-radius:26px;background:#05091b;box-shadow:0 28px 90px rgba(34,19,110,.25)}.demoSpeakingShell iframe{width:100%;height:100%;border:0}.demoRecordingOrb{position:absolute;right:24px;top:24px;z-index:5;min-width:160px;padding:14px 16px;display:grid;grid-template-columns:12px 1fr;grid-gap:4px 10px;gap:4px 10px;align-items:center;border:1px solid rgba(255,94,141,.32);border-radius:16px;background:rgba(20,8,31,.88);box-shadow:0 16px 46px rgba(143,40,101,.28);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.demoRecordingDot{grid-row:1/3;width:10px;height:10px;border-radius:999px;background:#ff5f87;box-shadow:0 0 0 6px rgba(255,95,135,.12),0 0 18px rgba(255,95,135,.7);animation:demoRecordPulse 1.35s ease-in-out infinite}.demoRecordingOrb strong{color:#fff;font-size:11px;letter-spacing:.12em}.demoRecordingOrb small{color:#ffafc4;font-size:11px}.demoCoursePage,.demoDictionaryScene,.demoFeedbackPage,.demoMessagesPage{max-width:1120px;margin:0 auto}.demoCoursePage>header,.demoFeedbackHero,.demoMessagesPage>header{display:flex;justify-content:space-between;gap:28px;align-items:flex-end;margin-bottom:22px}.demoCoursePage>header,.demoFeedbackHero>div:first-child,.demoMessagesPage>header{max-width:650px}.demoCorrectionTitle span,.demoCoursePage>header>span,.demoDictionaryExample span,.demoDictionaryTop span,.demoFeedbackHero span,.demoMessagesPage>header>span,.demoPanelTop span,.demoPraise>span,.demoReaderCard>span,.demoUpgrade>span,.demoVideoCopy>span{color:#a88cff;font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.demoCoursePage h1,.demoFeedbackHero h1,.demoMessagesPage h1{margin:7px 0 8px;font-size:clamp(36px,5vw,58px);line-height:.98;letter-spacing:-.055em}.demoCoursePage header p,.demoFeedbackHero p,.demoMessagesPage header p{margin:0;color:#929abc;line-height:1.55}.demoFeedbackMetrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;min-width:450px}.demoFeedbackMetrics article{min-height:112px;padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:17px;background:linear-gradient(145deg,rgba(18,20,56,.98),rgba(8,11,31,.98));box-shadow:inset 0 1px rgba(255,255,255,.03)}.demoFeedbackMetrics article:first-child{border-color:rgba(255,93,145,.22)}.demoFeedbackMetrics article:nth-child(2){border-color:rgba(85,191,255,.22)}.demoFeedbackMetrics article:nth-child(3){border-color:rgba(166,113,255,.25)}.demoFeedbackMetrics span{display:block;color:#7f88ab;font-size:8px}.demoFeedbackMetrics strong{display:block;margin-top:13px;font-size:27px}.demoFeedbackMetrics small{display:block;margin-top:4px;color:#8f97b8;font-size:9px}.demoCorrectionPanel,.demoPraise,.demoTranscriptPanel,.demoUpgrade{border:1px solid rgba(255,255,255,.08);border-radius:20px;background:linear-gradient(145deg,rgba(13,17,48,.97),rgba(6,10,29,.98))}.demoTranscriptPanel{padding:22px}.demoPanelTop{display:flex;justify-content:space-between;gap:12px;align-items:center}.demoPanelTop em{color:#6f789c;font-size:9px;font-style:normal;letter-spacing:.08em}.demoTranscriptPanel p{margin:18px 0 0;color:#dfe2f7;font-size:18px;line-height:1.65}.demoTranscriptPanel mark{padding:2px 4px;border-radius:6px;background:rgba(255,86,132,.13);color:#ff9ab6;box-shadow:inset 0 -1px rgba(255,99,144,.45)}.demoCorrectionPanel{margin-top:14px;padding:22px;border-color:rgba(255,95,145,.18);background:radial-gradient(circle at 88% 10%,rgba(255,73,137,.08),transparent 28%),linear-gradient(145deg,rgba(27,12,43,.96),rgba(8,10,31,.98))}.demoCorrectionTitle{display:flex;justify-content:space-between;align-items:center}.demoCorrectionTitle span{color:#ff88ab}.demoCorrectionTitle b{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:rgba(255,95,145,.1);color:#ff92af}.demoCorrectionColumns{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:17px}.demoCorrectionColumns>div{padding:16px;border:1px solid rgba(255,255,255,.07);border-radius:15px;background:rgba(255,255,255,.025)}.demoCorrectionColumns small{display:block;color:#6f789c;font-size:9px;letter-spacing:.1em}.demoCorrectionColumns strong{display:block;margin-top:9px;font-size:16px}.demoCorrectionColumns>div:first-child strong{color:#ff91ad}.demoCorrectionColumns>div:last-child strong{color:#77e8c5}.demoCorrectionPanel>p{color:#aab1cc;line-height:1.55}.demoMemoryEvent{margin-top:16px;padding:13px 15px;display:flex;gap:11px;align-items:center;border:1px solid rgba(86,226,191,.18);border-radius:14px;background:rgba(16,72,62,.22)}.demoMemoryEvent>span{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:rgba(84,230,190,.1);color:#74edca}.demoMemoryEvent div{display:grid;grid-gap:3px;gap:3px}.demoMemoryEvent strong{color:#baf6e5;font-size:13px}.demoMemoryEvent small{color:#75a99b}.demoFeedbackBottomGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-top:14px}.demoPraise,.demoUpgrade{padding:20px;min-height:130px}.demoPraise{border-color:rgba(92,225,186,.17);background:linear-gradient(145deg,rgba(8,46,42,.48),rgba(7,11,31,.98))}.demoUpgrade{border-color:rgba(87,174,255,.18);background:linear-gradient(145deg,rgba(12,29,58,.68),rgba(7,11,31,.98))}.demoPraise>span{color:#68e3bf}.demoUpgrade>span{color:#6bbcff}.demoPraise strong,.demoUpgrade strong{display:block;margin-top:16px;font-size:16px}.demoPraise small,.demoUpgrade small{display:block;margin-top:8px;color:#8790af;line-height:1.45}.demoDictionaryScene{min-height:620px;position:relative;display:grid;place-items:center;background:radial-gradient(circle at 12% 22%,rgba(88,77,255,.14),transparent 29%),radial-gradient(circle at 88% 72%,rgba(44,175,255,.08),transparent 28%)}.demoReaderCard{width:min(850px,92%);padding:42px;border:1px solid rgba(137,119,255,.2);border-radius:25px;background:linear-gradient(145deg,rgba(13,19,54,.98),rgba(6,11,31,.98));box-shadow:0 30px 90px rgba(28,18,95,.18)}.demoReaderCard h2{margin:13px 0 18px;font-size:36px;letter-spacing:-.045em}.demoReaderCard p{margin:0;color:#c5cae0;font-size:20px;line-height:1.75}.demoReaderCard mark{padding:3px 7px;border-radius:8px;background:rgba(170,112,255,.18);color:#d9c2ff;box-shadow:0 0 0 1px rgba(173,120,255,.18),0 0 24px rgba(146,94,255,.14)}.demoReaderCard>small{display:block;margin-top:24px;color:#737d9f}.demoDictionaryPopover{position:absolute;width:360px;right:4%;top:8%;padding:22px;border:1px solid rgba(157,124,255,.28);border-radius:20px;background:rgba(13,14,43,.94);box-shadow:0 30px 80px rgba(19,10,70,.35),0 0 45px rgba(112,76,255,.08);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);animation:demoPopoverFloat 4.2s ease-in-out infinite}.demoDictionaryTop{display:flex;justify-content:space-between;gap:16px}.demoDictionaryTop div{display:grid;grid-gap:5px;gap:5px}.demoDictionaryTop strong{font-size:22px}.demoDictionaryTop button{width:38px;height:38px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:rgba(255,255,255,.04);color:#fff}.demoDictionaryPopover>p{color:#aeb5cf;line-height:1.55}.demoDictionaryPopover>p b{color:#fff}.demoDictionaryExample{padding:14px;border:1px solid rgba(86,181,255,.13);border-radius:13px;background:rgba(32,75,124,.13)}.demoDictionaryExample span{color:#64baff}.demoDictionaryExample strong{display:block;margin-top:8px;color:#dfeaff;line-height:1.45}.demoDictionarySave{margin-top:14px;padding:13px;border-radius:12px;background:linear-gradient(105deg,#7549ee,#4b92f1);color:#fff;text-align:center;font-weight:800}.demoCoursePage>header,.demoMessagesPage>header{display:block}.demoMessageTabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-bottom:14px}.demoMessageTabs>div{padding:15px 17px;display:grid;grid-gap:5px;gap:5px;border:1px solid rgba(255,255,255,.07);border-radius:16px;background:rgba(255,255,255,.025)}.demoMessageTabs>div.active{border-color:rgba(151,116,255,.28);background:linear-gradient(135deg,rgba(117,78,238,.14),rgba(52,93,203,.08))}.demoMessageTabs strong{font-size:13px}.demoMessageTabs small{color:#7780a2}.demoChatShell{border:1px solid rgba(137,117,255,.18);border-radius:22px;overflow:hidden;background:linear-gradient(145deg,rgba(10,16,45,.98),rgba(5,10,28,.98))}.demoChatHeader{padding:17px 20px;display:flex;align-items:center;gap:12px;border-bottom:1px solid rgba(255,255,255,.07)}.demoAvatar{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,#8a53ff,#4c8ff5);color:#fff;font-weight:900;box-shadow:0 0 24px rgba(112,78,242,.26)}.demoChatHeader>div:nth-child(2){display:grid;grid-gap:4px;gap:4px}.demoChatHeader span{color:#7780a2;font-size:11px}.demoChatHeader em{margin-left:auto;color:#64dfb8;font-size:11px;font-style:normal}.demoChatMessages{min-height:330px;padding:22px;display:flex;flex-direction:column;gap:16px}.demoBubbleStudent,.demoBubbleTeacher{max-width:70%}.demoBubbleStudent span,.demoBubbleTeacher span{display:block;margin-bottom:5px;color:#697394;font-size:10px}.demoBubbleStudent p,.demoBubbleTeacher p{margin:0;padding:13px 15px;border-radius:15px;line-height:1.5}.demoBubbleTeacher p{border:1px solid rgba(151,117,255,.14);background:rgba(112,77,235,.09);color:#d9dcef}.demoBubbleStudent{margin-left:auto;text-align:right}.demoBubbleStudent p{background:linear-gradient(135deg,#6d48e5,#4379dd);color:#fff;text-align:left}.demoComposer{margin:0 18px 18px;min-height:50px;padding:0 14px 0 17px;display:flex;align-items:center;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:rgba(255,255,255,.025);color:#687294}.demoComposer b{margin-left:auto;width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(135deg,#7c4cf0,#4d8bf0);color:#fff}.demoVideoCard{display:grid;grid-template-columns:1.08fr .92fr;grid-gap:0;gap:0;overflow:hidden;border:1px solid rgba(133,115,255,.2);border-radius:24px;background:linear-gradient(145deg,rgba(12,18,50,.98),rgba(6,10,29,.98))}.demoVideoScreen{position:relative;min-height:430px;display:grid;place-items:center;overflow:hidden;background:linear-gradient(145deg,#0c1231,#111943)}.demoVideoScreen:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 35% 30%,rgba(154,88,255,.35),transparent 23%),radial-gradient(circle at 74% 65%,rgba(50,159,255,.22),transparent 30%),linear-gradient(135deg,transparent,rgba(255,255,255,.02))}.demoVideoGlow{position:absolute;width:320px;height:320px;border-radius:50%;border:1px solid rgba(159,124,255,.2);box-shadow:0 0 70px rgba(111,79,240,.2),inset 0 0 55px rgba(72,133,255,.08);animation:demoSpin 14s linear infinite}.demoVideoGlow:after{content:"";position:absolute;inset:47%;width:70px;height:70px;border-radius:50%;border:1px solid rgba(103,184,255,.25);transform:translate(-50%,-50%)}.demoPlay{position:relative;z-index:2;width:78px;height:78px;display:grid;place-items:center;padding-left:5px;border-radius:50%;background:linear-gradient(135deg,#8c50ff,#4fa5fa);color:#fff;font-size:24px;box-shadow:0 0 0 12px rgba(122,87,242,.08),0 20px 60px rgba(40,25,122,.38)}.demoVideoScreen>span{position:absolute;left:24px;bottom:22px;z-index:2;color:#c6c9df;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.demoVideoCopy{padding:34px;display:flex;flex-direction:column;justify-content:center}.demoVideoCopy h2{margin:12px 0 13px;font-size:32px;line-height:1.05;letter-spacing:-.045em}.demoVideoCopy p{margin:0;color:#939bb9;line-height:1.6}.demoVideoTasks{margin-top:24px;display:grid;grid-gap:9px;gap:9px}.demoVideoTasks>div{padding:11px 13px;display:flex;align-items:center;gap:11px;border:1px solid rgba(255,255,255,.06);border-radius:12px;background:rgba(255,255,255,.022)}.demoVideoTasks b{color:#a88cff;font-size:11px}.demoVideoTasks span{color:#c7cbe0;font-size:12px}@keyframes demoRecordPulse{0%,to{transform:scale(.86);opacity:.72}50%{transform:scale(1.08);opacity:1}}@keyframes demoPopoverFloat{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-8px,0)}}@keyframes demoSpin{to{transform:rotate(1turn)}}@media (max-width:820px){.demoFeedbackHero{display:block}.demoFeedbackMetrics{min-width:0;grid-template-columns:1fr 1fr;margin-top:18px}.demoFeedbackMetrics article:last-child{grid-column:1/-1}.demoCorrectionColumns,.demoFeedbackBottomGrid,.demoMessageTabs,.demoVideoCard{grid-template-columns:1fr}.demoDictionaryScene{min-height:720px;align-items:flex-end}.demoReaderCard{width:100%;padding:24px}.demoReaderCard p{font-size:17px}.demoDictionaryPopover{position:relative;right:auto;top:auto;width:calc(100% - 20px);margin:0 auto 10px}.demoBubbleStudent,.demoBubbleTeacher{max-width:88%}.demoVideoScreen{min-height:300px}.demoSpeakingShell{height:620px}}@media (prefers-reduced-motion:reduce){.demoDictionaryPopover,.demoRecordingDot,.demoVideoGlow{animation:none}}.demoTeacherChartsGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin:18px 0}.demoTeacherChart{position:relative;overflow:hidden;padding:20px;min-height:290px;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:linear-gradient(145deg,rgba(12,20,52,.97),rgba(6,11,32,.98));box-shadow:inset 0 1px rgba(255,255,255,.02)}.demoTeacherChart:after{content:"";position:absolute;right:-60px;top:-70px;width:180px;height:180px;border-radius:50%;filter:blur(18px);opacity:.18;pointer-events:none}.demoTeacherChartError:after{background:#ff5d9a}.demoTeacherChartVocabulary:after{background:#7065ff}.demoTeacherChartHead{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.demoTeacherChartHead>div{display:grid;grid-gap:5px;gap:5px}.demoTeacherChartHead span{color:#ff84ac;font-size:9px;font-weight:900;letter-spacing:.14em}.demoTeacherChartVocabulary .demoTeacherChartHead span{color:#65d9ff}.demoTeacherChartHead strong{font-size:18px;letter-spacing:-.03em}.demoTeacherChartHead em{font-style:normal;color:#eef2ff;font-size:12px;font-weight:850}.demoTeacherChart>p{margin:8px 0 10px;color:#7e88aa;font-size:10px}.demoTeacherChart svg{width:100%;height:155px;overflow:visible}.demoTeacherChart svg line{stroke:rgba(120,137,210,.1);stroke-width:1}.demoTeacherChartError svg polyline{fill:none;stroke:#ff6d9f;stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 6px rgba(255,91,148,.42))}.demoTeacherChartError svg circle{fill:#ff6d9f;stroke:#08102a;stroke-width:2}.demoTeacherChartVocabulary svg polyline{fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.demoTeacherChartVocabulary svg .b2{stroke:#7c8cff;filter:drop-shadow(0 0 5px rgba(124,140,255,.35))}.demoTeacherChartVocabulary svg .c1{stroke:#aa72ff;filter:drop-shadow(0 0 5px rgba(170,114,255,.35))}.demoTeacherChartVocabulary svg .c2{stroke:#64d8ff;filter:drop-shadow(0 0 5px rgba(100,216,255,.35))}.demoVocabularyLegend{display:flex;flex-wrap:wrap;gap:7px;margin:11px 0 0}.demoVocabularyLegend>span{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid rgba(120,138,220,.12);border-radius:9px;background:rgba(4,11,33,.5);color:#aab3cf;font-size:9px;font-weight:750}.demoVocabularyLegend i{width:7px;height:7px;border-radius:999px}.demoVocabularyLegend .b2 i{background:#7c8cff;box-shadow:0 0 10px rgba(124,140,255,.45)}.demoVocabularyLegend .c1 i{background:#aa72ff;box-shadow:0 0 10px rgba(170,114,255,.45)}.demoVocabularyLegend .c2 i{background:#64d8ff;box-shadow:0 0 10px rgba(100,216,255,.45)}.demoVocabularyLegend b{color:#f3f5ff}.demoTeacherChartDates{display:flex;justify-content:space-between;gap:5px;color:rgba(180,190,225,.38);font-size:8px}.demoReportPage header>span{color:#8be9cb!important}.demoBubbleDecision{border:1px solid rgba(101,229,193,.2)!important;background:linear-gradient(145deg,rgba(20,67,61,.72),rgba(13,28,51,.88))!important;box-shadow:0 16px 40px rgba(29,117,98,.11)}.demoBubbleDecision small{display:inline-flex;margin-top:10px;padding:6px 8px;border:1px solid rgba(102,232,195,.17);border-radius:8px;background:rgba(65,185,151,.09);color:#8ff0d1;font-size:8px;font-weight:900;letter-spacing:.08em}@media (max-width:820px){.demoTeacherChartsGrid{grid-template-columns:1fr}.demoTeacherChart{min-height:260px}}