@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{color:#f3f5f7;font-synthesis:none;text-rendering:optimizelegibility;--bg:#07090b;--panel:#111417db;--panel-solid:#111417;--panel-soft:#ffffff09;--line:#ffffff17;--line-strong:#ffffff29;--text:#f2f4f5;--muted:#8b939b;--muted-2:#60676e;--lime:#c9f763;--lime-dark:#9ccb3b;--lime-faint:#c9f7631c;--orange:#f09b58;--danger:#ff887f;background:#07090b;font-family:DM Sans,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:var(--bg);min-width:320px;overflow:hidden}button,input{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.app-shell{background:radial-gradient(circle at 80% -20%,#c9f7630d,#0000 32%),#080a0c;width:100vw;height:100vh;min-height:680px;display:flex}.sidebar{border-right:1px solid var(--line);z-index:20;background:#07090bf0;flex-direction:column;flex:0 0 276px;width:276px;min-height:100%;padding:31px 22px 20px;display:flex;position:relative}.brand{align-items:center;gap:13px;height:38px;display:flex}.brand-mark{filter:drop-shadow(0 0 13px #c9f7631f);width:37px;height:34px;position:relative}.brand-stroke{background:var(--lime);border-radius:2px;width:6px;display:block;position:absolute;transform:skew(-22deg)}.brand-stroke--one{height:25px;top:5px;left:4px}.brand-stroke--two{height:17px;top:5px;left:14px}.brand-stroke--three{height:25px;top:5px;left:24px}.brand-copy{letter-spacing:-.8px;font-family:Manrope,sans-serif;font-size:18px;line-height:1}.brand-copy span{font-weight:500}.brand-copy strong{color:var(--lime);font-weight:800}.sidebar-top{justify-content:space-between;align-items:center;padding:0 10px;display:flex}.mobile-close,.menu-button{display:none!important}.main-nav{flex:1;margin-top:58px}.eyebrow{letter-spacing:1.8px;color:#787f86;margin:0 0 13px;font-size:10px;font-weight:700}.main-nav>.eyebrow{padding:0 13px}.main-nav button{color:#777f86;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:13px;width:100%;height:48px;margin:4px 0;padding:0 13px;transition:all .2s;display:flex}.main-nav button:hover{color:#d9dcde;background:#ffffff09}.main-nav button.active{background:var(--lime-faint);color:var(--lime)}.main-nav button span:nth-child(2){font-size:14px;font-weight:600}.live-dot{background:var(--lime);width:7px;height:7px;box-shadow:0 0 10px var(--lime);border-radius:50%;margin-left:auto}.sidebar-path{border:1px solid var(--line);background:#ffffff06;border-radius:12px;align-items:center;gap:12px;margin:0 4px 20px;padding:14px;display:flex}.path-ring{background:conic-gradient(var(--lime) 4deg, #ffffff1a 4deg);border-radius:50%;place-items:center;width:39px;height:39px;display:grid;position:relative}.path-ring:before{content:"";background:#0d1012;border-radius:50%;width:31px;height:31px;position:absolute}.path-ring span{color:var(--lime);font-size:9px;font-weight:700;position:relative}.sidebar-path>div:last-child{flex-direction:column;gap:3px;display:flex}.sidebar-path>div:last-child span{letter-spacing:.8px;color:var(--muted);text-transform:uppercase;font-size:10px}.sidebar-path strong{font-size:12px;font-weight:600}.sidebar-profile{border-top:1px solid var(--line);grid-template-columns:36px 1fr 18px;align-items:center;gap:10px;padding:18px 6px 0;display:grid}.avatar{border:1px solid var(--line-strong);width:36px;height:36px;color:var(--lime);background:linear-gradient(135deg,#272c30,#111417);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.sidebar-profile>div:nth-child(2){flex-direction:column;gap:2px;display:flex}.sidebar-profile strong{font-size:12px}.sidebar-profile span{color:var(--muted);font-size:10px}.sidebar-profile svg{color:var(--muted)}.main-area{flex-direction:column;flex:1;min-width:0;height:100%;display:flex}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:5;background:#080a0ce6;flex:0 0 70px;justify-content:space-between;align-items:center;height:70px;padding:0 38px;display:flex}.topbar-breadcrumb{color:var(--muted-2);text-transform:uppercase;letter-spacing:.8px;align-items:center;gap:8px;font-size:11px;display:flex}.topbar-breadcrumb strong{color:#aeb4b9;font-weight:600}.topbar-actions{align-items:center;gap:14px;display:flex}.streak{color:#adb3b8;border-right:1px solid var(--line);align-items:center;gap:6px;padding-right:18px;font-size:12px;display:flex}.streak svg{color:var(--orange)}.icon-button{color:#848c93;cursor:pointer;background:0 0;border:0;place-items:center;padding:7px;display:grid}.audio-notice{z-index:90;width:min(430px,100% - 32px);min-height:52px;color:var(--orange);background:#14110ef5;border:1px solid #f09b584d;border-radius:10px;grid-template-columns:20px 1fr 25px;align-items:center;gap:9px;padding:11px 12px;font-size:10px;line-height:1.5;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 45px #00000061}.audio-notice button{color:#8d8177;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.content{scroll-behavior:smooth;flex:1;min-height:0;overflow:hidden auto}.page{width:min(1160px,100% - 72px);margin:0 auto;padding:42px 0 70px}.hero-panel{border:1px solid var(--line);background:linear-gradient(90deg,#080a0cfa 0%,#080a0ceb 46%,#080a0c26 100%),linear-gradient(#00000026,#00000026),url(/movefluent-bg.jpg) 50%/cover;border-radius:18px;grid-template-columns:1.25fr .75fr;align-items:center;min-height:408px;padding:52px 58px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 60px #00000038}.hero-panel:before{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 60%,#c9f76309);position:absolute;inset:0}.hero-content{z-index:2;max-width:650px;position:relative}.status-pill{color:#b8c89a;letter-spacing:.6px;background:#c9f7630f;border:1px solid #c9f76333;border-radius:999px;align-items:center;gap:9px;height:28px;margin-bottom:24px;padding:0 12px;font-size:10px;font-weight:600;display:inline-flex}.status-pill span:first-child{background:var(--lime);width:6px;height:6px;box-shadow:0 0 8px var(--lime);border-radius:50%}.hero-content h1,.page-intro h1,.lesson-content-card h1,.tutor-heading h1{letter-spacing:-2.8px;margin:8px 0 19px;font-family:Manrope,sans-serif;font-size:clamp(40px,4.2vw,60px);font-weight:500;line-height:1.04}h1 em{color:var(--lime);font-style:normal;font-weight:700}.hero-copy{color:#9aa1a7;max-width:575px;margin:0;font-size:14px;line-height:1.75}.hero-actions{align-items:center;gap:24px;margin-top:30px;display:flex}.primary-button,.secondary-button,.small-primary{cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:0 18px;font-size:12px;font-weight:700;transition:transform .2s,box-shadow .2s,opacity .2s;display:inline-flex}.primary-button{color:#10130c;background:var(--lime);box-shadow:0 9px 24px #c9f76314}.primary-button:hover:not(:disabled),.small-primary:hover{transform:translateY(-2px);box-shadow:0 12px 28px #c9f76329}.primary-button:disabled{opacity:.35;cursor:not-allowed}.secondary-button{border:1px solid var(--line);color:#c4c9cc;background:#ffffff0d}.text-button{color:#aeb4b8;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:12px;font-weight:600;display:flex}.text-button:hover{color:var(--lime)}.hero-visual{opacity:.92;justify-self:center;place-items:center;width:305px;height:305px;display:grid;position:relative}.visual-core{z-index:2;background:#080a0cc2;border:1px solid #c9f76347;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:118px;height:118px;display:flex;position:relative;box-shadow:0 0 55px #c9f76312,inset 0 0 30px #c9f7630a}.visual-core span{color:var(--lime);font-family:Manrope;font-size:48px;font-weight:600;line-height:1}.visual-core small{color:#8e969c;margin-top:5px;font-size:11px}.signal{border:1px solid #c9f7631f;border-radius:50%;animation:4s ease-in-out infinite breathe;position:absolute}.signal--one{width:170px;height:170px}.signal--two{width:230px;height:230px;animation-delay:.6s}.signal--three{width:295px;height:295px;animation-delay:1.2s}.word-chip{border:1px solid var(--line);color:#9aa2a7;letter-spacing:.5px;z-index:3;background:#0c0f11d9;border-radius:6px;padding:7px 11px;font-size:10px;position:absolute}.word-chip--one{top:39px;left:31px}.word-chip--two{bottom:41px;right:15px}.word-chip--three{top:54px;right:0}@keyframes breathe{0%,to{opacity:.55;transform:scale(.98)}50%{opacity:1;transform:scale(1.035)}}.daily-grid{margin-top:44px}.section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:17px;display:flex}.section-heading h2{letter-spacing:-.8px;margin:0;font-family:Manrope;font-size:24px;font-weight:600}.section-heading>span{color:var(--muted);font-size:11px}.task-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.task-card{border:1px solid var(--line);text-align:left;background:#ffffff06;border-radius:13px;grid-template-columns:42px 1fr auto;align-items:start;gap:15px;min-height:138px;padding:22px;display:grid}button.task-card{cursor:pointer}.task-card--active{background:linear-gradient(135deg,#c9f76317,#ffffff05);border-color:#c9f76333}.task-icon{color:#8f989e;border:1px solid var(--line);background:#ffffff0b;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.task-card--active .task-icon{color:var(--lime);background:#c9f76317;border-color:#c9f7632b}.task-card>div:nth-child(2){flex-direction:column;gap:6px;display:flex}.task-card>div:nth-child(2)>span{color:#6d747a;letter-spacing:1px;font-size:9px;font-weight:700}.task-card strong{font-size:13px;font-weight:600;line-height:1.4}.task-card small{color:#747c82;font-size:10px}.task-card--locked{opacity:.52}.task-card>svg{color:#656c72;margin-top:12px}.round-arrow{background:var(--lime);color:#10130c;border-radius:50%;place-items:center;width:31px;height:31px;margin-top:5px;transition:transform .2s;display:grid}.task-card:hover .round-arrow{transform:translate(3px)}.insight-grid{grid-template-columns:1.2fr .8fr;gap:13px;margin-top:13px;display:grid}.tutor-invite,.promise-card{border:1px solid var(--line);text-align:left;background:#ffffff06;border-radius:13px;align-items:center;gap:17px;min-height:132px;padding:23px;display:flex}.tutor-invite{cursor:pointer}.tutor-invite:hover{border-color:#c9f76338}.tutor-invite>div:nth-child(2),.promise-card>div:nth-child(2){flex:1}.tutor-invite span,.promise-card span{color:#6e767c;letter-spacing:1.2px;margin-bottom:5px;font-size:9px;font-weight:700;display:block}.tutor-invite strong,.promise-card strong{font-family:Manrope;font-size:15px}.tutor-invite p,.promise-card p{color:#747c82;margin:5px 0 0;font-size:11px;line-height:1.5}.tutor-invite>svg{color:var(--lime)}.maite-avatar{color:#10130c;background:linear-gradient(135deg,#dafc8c,#9fca41);border-radius:14px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 8px 30px #c9f7631a}.promise-card{position:relative;overflow:hidden}.promise-number{letter-spacing:-5px;color:#ffffff0b;font-family:Manrope;font-size:57px;font-weight:800}.page-intro{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;padding:23px 0 43px;display:flex}.page-intro h1{margin:5px 0 12px}.page-intro>div:first-child>p:last-child{color:var(--muted);max-width:520px;font-size:13px}.journey-stat{text-align:right;width:180px;padding-bottom:8px}.journey-stat span{color:var(--lime);font-family:Manrope;font-size:42px;font-weight:700;line-height:1;display:block}.journey-stat small{color:var(--muted);font-size:10px;line-height:1.4}.curriculum-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:20px;display:grid}.curriculum-summary>div{border:1px solid var(--line);background:#ffffff05;border-radius:11px;flex-direction:column;justify-content:center;gap:3px;min-height:72px;padding:14px 17px;display:flex}.curriculum-summary strong{color:var(--lime);font-family:Manrope;font-size:20px}.curriculum-summary span{color:#747c82;text-transform:uppercase;letter-spacing:.8px;font-size:9px}.journey-layout{grid-template-columns:1fr 380px;align-items:start;gap:23px;margin-top:28px;display:grid}.module-list{flex-direction:column;gap:10px;display:flex}.module-card{border:1px solid var(--line);background:#ffffff06;border-radius:13px;grid-template-columns:58px 1fr auto;align-items:center;gap:18px;min-height:126px;padding:20px 22px;display:grid}.module-card--active{background:linear-gradient(100deg,#c9f76312,#ffffff05);border-color:#c9f76333}.module-card--locked{opacity:.55}.module-number{border:1px solid var(--line);color:#727a80;border-radius:12px;place-items:center;width:55px;height:55px;font-family:Manrope;font-size:19px;display:grid}.module-card--active .module-number{color:var(--lime);border-color:#c9f76340}.module-copy>span{color:#6e757a;letter-spacing:1.2px;font-size:8px;font-weight:700}.module-copy h3{margin:4px 0;font-family:Manrope;font-size:17px}.module-copy p{color:#7d858b;margin:0 0 6px;font-size:11px}.module-copy small{color:#5f666c;text-transform:uppercase;letter-spacing:.7px;font-size:9px}.small-primary{background:var(--lime);color:#11140d;min-height:38px;padding:0 15px}.lock-circle{border:1px solid var(--line);color:#626970;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.lesson-list-panel{border:1px solid var(--line);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0f1214d1;border-radius:14px;flex-direction:column;max-height:calc(100vh - 110px);padding:28px;display:flex;position:sticky;top:20px;overflow:hidden}.lesson-list-panel h2{margin:5px 0 8px;font-family:Manrope;font-size:25px}.lesson-list-panel>p:nth-child(3){color:var(--muted);font-size:11px;line-height:1.6}.lesson-mini-list{scrollbar-width:thin;scrollbar-color:#c9f7633d transparent;flex-direction:column;gap:7px;margin-top:24px;padding-right:4px;display:flex;overflow-y:auto}.lesson-mini-list button{text-align:left;color:#737b81;background:#ffffff06;border:1px solid #0000;border-radius:9px;grid-template-columns:32px 1fr 16px;align-items:center;gap:10px;width:100%;min-height:60px;padding:10px 12px;display:grid}.lesson-mini-list button.current{color:#e4e7e9;background:var(--lime-faint);cursor:pointer;border-color:#c9f76321}.lesson-index{border:1px solid var(--line);border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;display:grid}.current .lesson-index{color:var(--lime);border-color:#c9f76342}.lesson-mini-list button>span:nth-child(2){flex-direction:column;gap:3px;display:flex}.lesson-mini-list strong{font-size:10px}.lesson-mini-list small{color:#61686e;font-size:9px}.lesson-mini-list button:disabled{cursor:not-allowed;opacity:.55}.checkpoint-card{border:1px solid var(--line);color:#697177;background:#0000001f;border-radius:9px;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;min-height:66px;padding:10px 12px;display:grid}.checkpoint-card--available{color:#c9cfd1;background:#c9f7630b;border-color:#c9f76333}.checkpoint-card>div:nth-child(2){flex-direction:column;gap:3px;display:flex}.checkpoint-card strong{font-size:10px}.checkpoint-card small{color:#6d757b;font-size:8px}.checkpoint-card>button{color:#11140d;background:var(--lime);cursor:pointer;border:0;border-radius:6px;height:30px;padding:0 10px;font-size:8px;font-weight:800}.lesson-page,.dynamic-lesson-page,.exam-page{min-height:100%;padding-bottom:70px}.lesson-header{border-bottom:1px solid var(--line);grid-template-columns:180px minmax(200px,590px) 40px;justify-content:space-between;align-items:center;gap:20px;height:64px;padding:0 40px;display:grid}.back-button{color:#838b91;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;font-size:11px;display:flex}.lesson-progress-wrap{background:#ffffff14;border-radius:999px;height:3px;overflow:hidden}.lesson-progress-wrap span{background:var(--lime);height:100%;box-shadow:0 0 8px var(--lime);transition:width .5s;display:block}.lesson-header>span{color:#7d858b;text-align:right;font-size:10px}.lesson-stage-tabs{justify-content:center;width:min(620px,100% - 40px);margin:24px auto 0;display:flex;position:relative}.lesson-stage-tabs:before{content:"";background:var(--line);height:1px;position:absolute;top:15px;left:16%;right:16%}.lesson-stage-tabs>div{color:#596066;z-index:1;flex-direction:column;align-items:center;gap:6px;width:33.333%;display:flex;position:relative}.lesson-stage-tabs>div>span{border:1px solid var(--line);background:#0a0c0e;border-radius:50%;place-items:center;width:31px;height:31px;font-size:9px;display:grid}.lesson-stage-tabs strong{text-transform:uppercase;letter-spacing:1px;font-size:9px}.lesson-stage-tabs>div.active{color:var(--lime)}.lesson-stage-tabs>div.active>span{background:#c9f76312;border-color:#c9f76380;box-shadow:0 0 14px #c9f76314}.lesson-stage-tabs>div.done{color:#8e9a78}.lesson-stage-tabs>div.done>span{color:#10130d;background:var(--lime);border-color:var(--lime)}.lesson-content-card{border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f1214c7;border-radius:17px;width:min(780px,100% - 42px);margin:30px auto 0;padding:52px 58px;position:relative;overflow:hidden}.lesson-content-card:after{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#c9f76309,#0000 36%);position:absolute;inset:0}.lesson-label{color:var(--lime);letter-spacing:1.4px;z-index:1;align-items:center;gap:8px;font-size:9px;font-weight:700;display:flex;position:relative}.lesson-content-card h1{z-index:1;margin:15px 0 17px;font-size:clamp(38px,4vw,54px);position:relative}.lesson-lead{color:#979fa4;z-index:1;max-width:650px;margin:0 0 30px;font-size:13px;line-height:1.75;position:relative}.letter-grid{z-index:1;grid-template-columns:repeat(4,1fr);gap:9px;display:grid;position:relative}.letter-card{border:1px solid var(--line);cursor:pointer;background:#ffffff06;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;min-height:132px;transition:all .2s;display:flex;position:relative}.letter-card:hover{background:#c9f7630b;border-color:#c9f76347;transform:translateY(-2px)}.letter-card.is-playing{border-color:var(--lime);background:#c9f76314;box-shadow:0 0 0 3px #c9f76309}.letter-card.is-playing>svg,.sound-button.is-playing>svg,.model-phrase.is-playing .pulse-icon svg,.message-audio.is-playing svg{animation:.7s ease-in-out infinite alternate audioPulse}.letter-card>span{color:var(--lime);font-family:Manrope;font-size:36px;font-weight:600;line-height:1}.letter-card strong{color:#b2b8bc;margin-top:8px;font-size:11px}.letter-card small{color:#727a80;margin-top:3px;font-size:9px}.letter-card svg{color:#60686e;position:absolute;top:10px;right:10px}.real-life-example{border:1px solid var(--line);z-index:1;background:#ffffff05;border-radius:11px;grid-template-columns:39px 1fr auto;align-items:center;gap:13px;margin-top:13px;padding:16px;display:grid;position:relative}.example-icon{background:var(--lime-faint);width:38px;height:38px;color:var(--lime);border-radius:9px;place-items:center;display:grid}.real-life-example span{color:#757d82;letter-spacing:1px;font-size:8px;font-weight:700}.real-life-example p{color:#8d959a;margin:4px 0 0;font-size:11px;line-height:1.5}.real-life-example p strong{color:#ecedef;font-size:13px}.sound-button{border:1px solid var(--line);color:#aeb4b8;cursor:pointer;background:#ffffff08;border-radius:8px;align-items:center;gap:7px;height:36px;padding:0 11px;font-size:10px;display:flex}.sound-button.is-playing{color:var(--lime);background:#c9f7630f;border-color:#c9f76357}.pronunciation-tip{border-left:2px solid var(--lime);z-index:1;background:#c9f7630b;align-items:flex-start;gap:10px;margin-top:13px;padding:13px 15px;display:flex;position:relative}.pronunciation-tip svg{color:var(--lime);flex:none}.pronunciation-tip p{color:#8f979c;margin:0;font-size:11px;line-height:1.55}.pronunciation-tip strong{color:#c8cdd0}.pronunciation-tip em{color:var(--lime);font-style:normal}.lesson-next{z-index:1;margin-top:25px;margin-left:auto;display:flex;position:relative}.objective-card{color:var(--lime);background:#c9f7630e;border:1px solid #c9f76333;border-radius:11px;align-items:center;gap:13px;padding:16px;display:flex}.objective-card>div{flex-direction:column;gap:4px;display:flex}.objective-card span,.theory-dialog span{color:#74805d;letter-spacing:1px;font-size:8px;font-weight:800}.objective-card strong{color:#d7dcdf;font-size:11px;line-height:1.5}.teaching-progress{color:#7d8866;letter-spacing:1px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;font-size:8px;font-weight:800;display:flex}.teaching-progress>div{flex:1;gap:5px;max-width:210px;display:flex}.teaching-progress i{background:#252a2d;border-radius:10px;flex:1;height:3px;display:block}.teaching-progress i.done{background:var(--lime);box-shadow:0 0 8px #c9f76333}.chapter-masthead{border:1px solid var(--line);background:linear-gradient(115deg,#c9f76313,#ffffff04);border-radius:11px;grid-template-columns:1fr auto;gap:7px 18px;margin-bottom:22px;padding:18px;display:grid}.chapter-masthead>div{color:var(--lime);align-items:center;gap:8px;display:flex}.chapter-masthead>div span{letter-spacing:1px;font-size:8px;font-weight:800}.chapter-masthead>strong{color:#f0f2f3;grid-column:1;font-family:Manrope;font-size:18px}.chapter-masthead>small{color:#7f888d;grid-column:1/-1;font-size:10px;line-height:1.55}.reading-method{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(4,1fr);margin-top:15px;display:grid;overflow:hidden}.reading-method>div{border-right:1px solid var(--line);background:#ffffff03;grid-template-columns:22px 1fr;align-content:center;gap:3px 7px;min-height:68px;padding:11px;display:grid}.reading-method>div:last-child{border-right:0}.reading-method span{background:var(--lime-faint);width:21px;height:21px;color:var(--lime);border-radius:50%;grid-row:1/3;place-items:center;font-size:8px;font-weight:800;display:grid}.reading-method strong{color:#dce0e2;font-size:9px}.reading-method small{color:#6e777c;font-size:8px;line-height:1.35}.teaching-board{grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:8px;margin-top:15px;display:grid}.teaching-board>div{border:1px solid var(--line);background:#ffffff05;border-radius:10px;flex-direction:column;justify-content:center;gap:4px;min-height:76px;padding:12px;transition:all .18s;display:flex;position:relative}.teaching-board>div.is-playing{background:#c9f7630f;border-color:#c9f76373}.teaching-board span{color:var(--lime);font-family:Manrope;font-size:15px;font-weight:700}.teaching-board strong{color:#e5e8e9;font-size:12px;line-height:1.4}.teaching-board small{color:#6f777c;font-size:9px}.teaching-board button{border:1px solid var(--line);color:#8c9599;cursor:pointer;background:#ffffff06;border-radius:7px;place-items:center;width:27px;height:27px;display:grid;position:absolute;top:9px;right:9px}.teaching-board button:hover{color:var(--lime);border-color:#c9f7634d}.lesson-book-table{border:1px solid var(--line);background:#0000001f;border-radius:11px;margin-top:16px;overflow:hidden}.book-table-head,.book-table-row{grid-template-columns:1.05fr 1.55fr 1.25fr 42px;align-items:center;display:grid}.book-table-head{color:#8a956f;letter-spacing:.9px;background:#c9f76311;min-height:34px;padding:0 12px;font-size:7px;font-weight:800}.book-table-row{border-top:1px solid var(--line);min-height:51px;padding:7px 12px;transition:all .18s}.book-table-row.is-playing{background:#c9f76311}.book-table-row>strong{color:#eff1f2;font-family:Manrope;font-size:12px;line-height:1.35}.book-table-row>span{color:var(--lime);font-size:10px;line-height:1.4}.book-table-row>small{color:#7f888d;font-size:9px;line-height:1.4}.book-table-row .guided-pronunciation{flex-direction:column;gap:3px;display:flex}.book-table-row .guided-pronunciation b{color:var(--lime);font-family:Manrope;font-size:12px;font-weight:700}.book-table-row .guided-pronunciation small{color:#697277;font-size:8px}.book-table-row>div{color:#4f575c;place-items:center;display:grid}.book-table-row button{border:1px solid var(--line);color:#9aa2a7;cursor:pointer;background:#ffffff06;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.book-table-row button:hover{color:var(--lime);border-color:#c9f76352}.worked-example{border-left:2px solid var(--lime);background:linear-gradient(90deg,#c9f76312,#c9f76304);margin-top:14px;padding:17px}.worked-example>span{color:#829062;letter-spacing:1px;font-size:8px;font-weight:800}.worked-example p{color:#edf0f1;margin:7px 0;font-family:Manrope;font-size:16px;font-weight:650;line-height:1.5}.worked-example small{color:#8e979b;align-items:flex-start;gap:7px;font-size:10px;line-height:1.55;display:flex}.worked-example small svg{color:var(--lime);flex:none;margin-top:1px}.teaching-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.lesson-tutor-box{background:#06080970;border:1px solid #c9f7632e;border-radius:12px;margin-top:16px;padding:14px}.lesson-tutor-title{align-items:center;gap:11px;display:flex}.lesson-tutor-title .maite-avatar{border-radius:10px;flex:0 0 36px;width:36px;height:36px}.lesson-tutor-title>div:last-child{flex-direction:column;gap:3px;display:flex}.lesson-tutor-title span{color:#81905e;letter-spacing:1px;font-size:7px;font-weight:800}.lesson-tutor-title strong{color:#d9dddf;font-size:10px}.lesson-tutor-composer{grid-template-columns:1fr 40px;gap:8px;margin-top:12px;display:grid}.lesson-tutor-composer input{border:1px solid var(--line);color:#edf0f1;background:#00000040;border-radius:8px;min-width:0;height:42px;padding:0 12px;font-size:10px}.lesson-tutor-composer input::placeholder{color:#555d62}.lesson-tutor-composer button{background:var(--lime);color:#11140d;cursor:pointer;border:0;border-radius:8px;place-items:center;display:grid}.lesson-tutor-composer button:disabled{opacity:.35;cursor:default}.lesson-tutor-answer{color:var(--lime);background:#c9f7630e;border-radius:8px;align-items:flex-start;gap:9px;margin-top:10px;padding:12px;display:flex}.lesson-tutor-answer svg{flex:none}.lesson-tutor-answer p{line-height:1.65;color:#9fa7ab!important;margin:0!important;font-size:10px!important}.lesson-tutor-answer strong{color:#e6eaeb}.theory-dialog{border:1px solid var(--line);background:#ffffff06;border-radius:11px;align-items:flex-start;gap:14px;margin-top:14px;padding:18px;display:flex}.theory-dialog .maite-avatar{border-radius:11px;flex-basis:40px;width:40px;height:40px}.theory-dialog p{color:#959da2;margin:5px 0 0;font-size:11px;line-height:1.7}.dynamic-examples{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:14px;display:grid}.dynamic-examples>div{border:1px solid var(--line);border-radius:9px;align-items:center;gap:9px;min-height:61px;padding:11px;display:flex}.dynamic-examples span{width:25px;height:25px;color:var(--lime);border:1px solid #c9f76338;border-radius:50%;flex:0 0 25px;place-items:center;font-size:8px;display:grid}.dynamic-examples p{color:#858d92;margin:0;font-size:9px;line-height:1.5}.learning-cycle{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(5,1fr);margin-top:16px;display:grid;overflow:hidden}.learning-cycle>div{border-right:1px solid var(--line);color:#666e73;background:#ffffff04;justify-content:center;align-items:center;gap:7px;min-height:51px;display:flex}.learning-cycle>div:last-child{border-right:0}.learning-cycle>div.active{color:var(--lime);background:#c9f7630e}.learning-cycle span{font-size:8px;font-weight:800}.learning-cycle strong{font-size:9px}.activity-preview{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;margin-top:14px;padding:12px 14px;display:flex}.activity-preview strong{color:#cdd1d3;font-size:10px}.activity-preview span{color:#687076;font-size:8px}.activity-instruction{text-transform:uppercase;letter-spacing:1px;font-weight:800;color:var(--lime)!important;margin-top:23px!important;font-size:8px!important}.dynamic-write-input{color:#81898f;flex-direction:column;gap:8px;margin-top:20px;font-size:9px;display:flex}.dynamic-write-input input{border:1px solid var(--line);color:#eef0f1;background:#00000038;border-radius:10px;height:58px;padding:0 16px;font-size:13px}.dynamic-write-input input::placeholder{color:#4f565b}.speaking-prompt{background:#c9f7630b;border:1px solid #c9f7632e;border-radius:10px;align-items:center;gap:14px;margin:15px 0;padding:12px 15px;display:flex}.speaking-prompt .pulse-icon{width:42px;height:42px}.speaking-prompt>div:last-child{flex-direction:column;gap:4px;display:flex}.speaking-prompt strong{color:#d6dadd;font-size:10px}.speaking-prompt span{color:#7b8388;font-size:9px}.dynamic-quiz-card h2,.exam-card h2{margin-top:8px}.exam-note{color:#6e767c;align-items:center;gap:7px;margin-top:15px;font-size:9px;display:flex}.exam-result-card h1{font-size:48px}.consolidation-card{background:linear-gradient(135deg,#c9f7630b,#0f1214db)}.consolidation-message{background:#c9f7630b;border:1px solid #c9f76333;border-radius:12px;align-items:flex-start;gap:15px;padding:18px;display:flex}.consolidation-message .maite-avatar{border-radius:12px;flex:0 0 42px;width:42px;height:42px}.consolidation-message p{color:#aab1b5;margin:0;font-size:11px;line-height:1.75}.consolidation-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:14px;display:grid}.consolidation-grid>div{border:1px solid var(--line);background:#00000021;border-radius:9px;flex-direction:column;gap:6px;min-height:78px;padding:13px;display:flex}.consolidation-grid span{color:#727b68;letter-spacing:.9px;font-size:7px;font-weight:800}.consolidation-grid strong{color:#c4c9cc;font-size:9px;line-height:1.5}.question-meta{color:#747b81;letter-spacing:1px;justify-content:space-between;font-size:9px;font-weight:700;display:flex}.question-meta span:last-child{color:#8fa064}.quiz-card h2{letter-spacing:-1px;margin:23px 0 6px;font-family:Manrope;font-size:29px}.quiz-card>p{color:#7f878d;margin:0 0 27px;font-size:12px}.choice-list{flex-direction:column;gap:9px;display:flex}.choice-list button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#ffffff06;border-radius:10px;grid-template-columns:30px 1fr 22px;align-items:center;gap:10px;height:59px;padding:0 18px;transition:all .18s;display:grid}.choice-list button:hover:not(:disabled){border-color:var(--line-strong);background:#ffffff0b}.choice-list button.selected{background:#c9f76311;border-color:#c9f7636b}.choice-list button.correct{border-color:#c9f76361}.choice-list button.incorrect{background:#f09b5811;border-color:#f09b5873}.choice-list button>span{border:1px solid var(--line);color:#7e868c;border-radius:7px;place-items:center;width:28px;height:28px;font-size:9px;display:grid}.choice-list button.selected>span{color:var(--lime);border-color:#c9f7634d}.choice-list strong{font-size:12px;font-weight:600}.choice-list svg{color:var(--lime)}.feedback-box{border:1px solid;border-radius:10px;align-items:flex-start;gap:11px;margin-top:14px;padding:13px 15px;display:flex}.feedback-box>div{flex:none;padding-top:2px}.feedback-box p{flex-direction:column;gap:4px;margin:0;display:flex}.feedback-box strong{font-size:11px}.feedback-box span{color:#90989d;font-size:10px;line-height:1.5}.feedback-box--success{color:var(--lime);background:#c9f7630e;border-color:#c9f76338}.feedback-box--error{color:var(--orange);background:#f09b580e;border-color:#f09b5840}.answer-feedback{border:1px solid;border-radius:12px;margin-top:16px;padding:16px}.answer-feedback--success{background:#c9f7630e;border-color:#c9f76347}.answer-feedback--error{background:#f09b580d;border-color:#f09b584d}.answer-feedback-head{align-items:center;gap:10px;display:flex}.answer-feedback--success .answer-feedback-head{color:var(--lime)}.answer-feedback--error .answer-feedback-head{color:var(--orange)}.answer-feedback-head>div{flex-direction:column;gap:2px;display:flex}.answer-feedback-head span,.answer-feedback-rule span{color:#788087;letter-spacing:1px;font-size:7px;font-weight:800}.answer-feedback-head strong{color:#e8ebec;font-size:11px}.answer-feedback>p{line-height:1.6;color:#929a9f!important;margin:11px 0!important;font-size:10px!important}.answer-feedback-rule{border-top:1px solid var(--line);flex-direction:column;gap:5px;padding-top:11px;display:flex}.answer-feedback-rule strong{color:#dce0e2;font-size:11px;line-height:1.5}.quiz-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.speak-card{text-align:left}.model-phrase{text-align:left;cursor:pointer;background:linear-gradient(100deg,#c9f76312,#ffffff05);border:1px solid #c9f7632e;border-radius:12px;align-items:center;gap:17px;width:100%;min-height:92px;padding:17px;display:flex}.model-phrase.is-playing{border-color:#c9f76380;box-shadow:0 0 22px #c9f7630f}.pulse-icon{background:var(--lime);color:#11140d;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 0 0 8px #c9f7630f}.model-phrase>div:last-child{flex-direction:column;gap:3px;display:flex}.model-phrase span{color:#7f8b6a;letter-spacing:1px;font-size:8px;font-weight:700}.model-phrase strong{font-family:Manrope;font-size:20px}.model-phrase small{color:#788086;font-size:10px}.mastery-input{color:#858d93;flex-direction:column;gap:8px;margin-top:22px;font-size:10px;display:flex}.mastery-input input{border:1px solid var(--line);color:#f3f5f6;background:#0000003d;border-radius:9px;height:55px;padding:0 16px;font-size:14px}.mastery-input input::placeholder{color:#4e555a}.complete-card{text-align:center;padding-top:42px}.completion-orbit{border:1px solid #c9f7632e;border-radius:50%;place-items:center;width:95px;height:95px;margin:0 auto 24px;display:grid;box-shadow:0 0 0 12px #c9f76306}.completion-orbit>div{background:var(--lime);color:#11140d;border-radius:50%;place-items:center;width:68px;height:68px;display:grid}.complete-card h1{margin:9px 0 14px}.complete-card>p:not(.eyebrow){color:#8d959a;max-width:500px;margin:0 auto;font-size:12px;line-height:1.6}.mastery-summary{border:1px solid var(--line);border-radius:10px;justify-content:space-between;gap:14px;width:min(490px,100%);margin:26px auto;padding:15px 18px;display:flex}.mastery-summary div{color:#8d959a;align-items:center;gap:7px;font-size:9px;display:flex}.mastery-summary svg{color:var(--lime)}.complete-actions{justify-content:center;gap:10px;display:flex}.complete-card>small{color:#5e656a;margin-top:20px;font-size:9px;display:block}.tutor-heading{grid-template-columns:66px 1fr auto;align-items:center;gap:18px;padding:20px 0 32px;display:grid}.maite-avatar--large{border-radius:18px;width:64px;height:64px}.tutor-heading h1{margin:3px 0 6px;font-size:42px}.tutor-heading>div:nth-child(2)>p:last-child{color:var(--muted);margin:0;font-size:12px}.online-state{border:1px solid var(--line);color:#8d969b;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:10px;display:flex}.online-state span{background:var(--lime);width:6px;height:6px;box-shadow:0 0 8px var(--lime);border-radius:50%}.tutor-layout{grid-template-columns:1fr 300px;gap:14px;height:590px;display:grid}.chat-panel,.tutor-aside{border:1px solid var(--line);background:#0f1214c7;border-radius:15px;overflow:hidden}.chat-panel{flex-direction:column;display:flex}.chat-context{border-bottom:1px solid var(--line);min-height:67px;color:var(--lime);flex:0 0 67px;align-items:center;gap:11px;padding:0 22px;display:flex}.chat-context>div{flex-direction:column;gap:3px;display:flex}.chat-context span{color:#687077;letter-spacing:1px;font-size:8px;font-weight:700}.chat-context strong{color:#cfd3d5;font-size:11px}.message-list{flex-direction:column;flex:1;gap:14px;padding:25px;display:flex;overflow-y:auto}.message{align-items:flex-start;gap:9px;max-width:82%;display:flex}.message--student{align-self:flex-end}.message-avatar{background:var(--lime);color:#11140d;border-radius:9px;flex:0 0 29px;place-items:center;width:29px;height:29px;display:grid}.message p{color:#aeb4b8;background:#ffffff0b;border-radius:4px 13px 13px;margin:0;padding:12px 14px;font-size:11px;line-height:1.65}.message--student p{background:var(--lime);color:#171a12;border-radius:13px 4px 13px 13px;font-weight:500}.message-body{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.message--student .message-body{align-items:flex-end}.message-audio{border:1px solid var(--line);color:#7e878d;cursor:pointer;letter-spacing:.3px;background:#ffffff06;border-radius:7px;align-items:center;gap:6px;height:28px;padding:0 9px;font-size:8px;font-weight:700;display:inline-flex}.message-audio:hover,.message-audio.is-playing{color:var(--lime);border-color:#c9f76340}.voice-state-banner{color:#aebc93;background:#c9f7630b;border-top:1px solid #c9f7631a;flex:none;justify-content:center;align-items:center;gap:10px;min-height:38px;padding:8px 14px;font-size:9px;display:flex}.voice-state-banner--denied,.voice-state-banner--error,.voice-state-banner--unsupported{color:#dba475;background:#f09b580b;border-color:#f09b5824}.voice-wave{align-items:center;gap:2px;height:14px;display:flex}.voice-wave i{background:currentColor;border-radius:4px;width:2px;height:5px;animation:.65s ease-in-out infinite alternate voiceBar;display:block}.voice-wave i:nth-child(2){height:12px;animation-delay:-.3s}.voice-wave i:nth-child(3){height:8px;animation-delay:-.15s}.voice-wave i:nth-child(4){height:4px;animation-delay:-.45s}.composer{border-top:1px solid var(--line);flex:0 0 76px;grid-template-columns:42px 1fr 42px;gap:8px;padding:13px 15px;display:grid}.composer input{border:1px solid var(--line);color:#e8eaeb;background:#0003;border-radius:9px;min-width:0;padding:0 14px;font-size:11px}.composer input::placeholder{color:#596167}.voice-button,.send-button{cursor:pointer;border:1px solid var(--line);color:#8b9398;background:#ffffff09;border-radius:9px;place-items:center;display:grid}.voice-button.listening{color:#11140d;background:var(--lime);animation:1s infinite voicePulse}.send-button{background:var(--lime);color:#11140d;border-color:var(--lime)}.send-button:disabled{opacity:.3;cursor:not-allowed}@keyframes voicePulse{50%{box-shadow:0 0 0 7px #c9f76314}}@keyframes voiceBar{to{opacity:.55;transform:scaleY(.35)}}@keyframes audioPulse{to{color:var(--lime);transform:scale(1.16)}}.tutor-aside{padding:26px}.tutor-aside h3{margin:0 0 18px;font-family:Manrope;font-size:17px}.tutor-aside>button{border:1px solid var(--line);color:#9aa1a6;cursor:pointer;text-align:left;background:#ffffff06;border-radius:9px;justify-content:space-between;align-items:center;width:100%;min-height:48px;margin:7px 0;padding:0 12px;font-size:10px;display:flex}.tutor-aside>button:hover{color:var(--lime);border-color:#c9f7633b}.tutor-feature{border-top:1px solid var(--line);color:var(--lime);gap:11px;margin-top:28px;padding-top:22px;display:flex}.tutor-feature strong{color:#c9cdcf;font-size:10px}.tutor-feature p{color:#71797f;margin:4px 0 0;font-size:9px;line-height:1.5}.intro{z-index:100;cursor:pointer;background:#050607;flex-direction:column;justify-content:center;align-items:center;animation:.65s 2.05s forwards introLeave;display:flex;position:fixed;inset:0;overflow:hidden}.intro:before{content:"";opacity:.8;background:linear-gradient(#030405c7,#030405e0),url(/movefluent-bg.jpg) 50%/cover;position:absolute;inset:0}.intro-logo{animation:1.1s cubic-bezier(.2,.8,.2,1) both logoArrive;position:relative;transform:scale(1.45)}.intro .brand-copy{font-size:24px}.intro .brand-mark{width:46px}.intro .brand-stroke{width:7px}.intro p{color:#a3aaae;letter-spacing:2.1px;text-transform:uppercase;margin:32px 0 0;font-size:11px;animation:.7s .65s both fadeUp;position:relative}.intro>span{color:#464c50;letter-spacing:1px;font-size:9px;animation:.6s 1s both fadeUp;position:absolute;bottom:38px}.intro-orbit{border:1px solid #c9f76314;border-radius:50%;animation:1.5s both orbitIn;position:absolute}.intro-orbit--one{width:310px;height:310px}.intro-orbit--two{width:510px;height:510px;animation-delay:.12s}@keyframes logoArrive{0%{opacity:0;filter:blur(10px);transform:scale(1.25)translateY(16px)}to{opacity:1;filter:blur();transform:scale(1.45)translateY(0)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes orbitIn{0%{opacity:0;transform:scale(.65)}to{opacity:1;transform:scale(1)}}@keyframes introLeave{to{opacity:0;visibility:hidden;transform:scale(1.025)}}@media (width<=1050px){.sidebar{flex-basis:236px;width:236px}.page{width:calc(100% - 44px)}.hero-panel{padding:44px}.hero-visual{transform:scale(.82)}.task-grid{grid-template-columns:1fr}.task-card{min-height:105px}.journey-layout{grid-template-columns:1fr 330px}.tutor-layout{grid-template-columns:1fr 260px}}@media (width<=820px){body{overflow:hidden auto}.app-shell{height:auto;min-height:100vh}.sidebar{width:280px;transition:transform .25s;position:fixed;top:0;bottom:0;left:0;transform:translate(-102%);box-shadow:20px 0 50px #00000080}.sidebar--open{transform:translate(0)}.mobile-close,.menu-button{display:grid!important}.main-area{width:100%;height:auto;min-height:100vh}.topbar{padding:0 18px}.topbar-breadcrumb span,.topbar-breadcrumb svg{display:none}.content{overflow:visible}.hero-panel{grid-template-columns:1fr;padding:38px 30px}.hero-content{max-width:none}.hero-visual{opacity:.22;position:absolute;right:-80px}.insight-grid{grid-template-columns:1fr}.journey-layout,.tutor-layout{grid-template-columns:1fr;height:auto}.lesson-list-panel{max-height:none;position:static}.chat-panel{min-height:570px}.tutor-heading{grid-template-columns:60px 1fr}.online-state{display:none}.lesson-header{grid-template-columns:130px 1fr 35px;padding:0 20px}}@media (width<=580px){.page{width:calc(100% - 28px);padding-top:25px}.hero-panel{align-items:start;min-height:470px;padding:31px 22px}.hero-content h1,.page-intro h1,.tutor-heading h1{letter-spacing:-2px;font-size:38px}.hero-actions{flex-direction:column;align-items:stretch;gap:14px}.hero-actions .text-button{justify-content:center}.section-heading{align-items:start}.section-heading>span{display:none}.task-card{grid-template-columns:37px 1fr auto;padding:18px 15px}.task-icon{width:37px;height:37px}.tutor-invite,.promise-card{align-items:flex-start;padding:19px}.tutor-invite>svg,.promise-number{display:none}.page-intro{align-items:flex-start}.journey-stat{display:none}.curriculum-summary{grid-template-columns:repeat(2,1fr)}.module-card{grid-template-columns:46px 1fr auto;gap:11px;padding:17px 14px}.module-number{width:44px;height:44px}.module-copy p{display:none}.small-primary{padding:0 10px;font-size:0}.small-primary svg{margin:0}.lesson-header{grid-template-columns:105px 1fr 30px;gap:10px;padding:0 13px}.back-button{font-size:0}.back-button:after{content:"Sair";font-size:10px}.lesson-content-card{width:calc(100% - 24px);margin-top:23px;padding:32px 21px}.lesson-content-card h1{letter-spacing:-2px;font-size:37px}.dynamic-examples{grid-template-columns:1fr}.teaching-progress{flex-direction:column;align-items:flex-start}.teaching-progress>div{width:100%;max-width:none}.chapter-masthead{grid-template-columns:1fr}.reading-method{grid-template-columns:repeat(2,1fr)}.reading-method>div:nth-child(2){border-right:0}.reading-method>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.teaching-board{grid-template-columns:repeat(2,1fr)}.book-table-head{display:none}.book-table-row{grid-template-columns:1fr 1.35fr 32px;gap:6px;padding:11px}.book-table-row>small{grid-area:2/1/auto/3}.book-table-row>div{grid-area:1/3/3}.teaching-actions{flex-direction:column-reverse}.teaching-actions button{width:100%}.learning-cycle{grid-template-columns:1fr}.learning-cycle>div{border-right:0;border-bottom:1px solid var(--line);min-height:42px}.learning-cycle>div:last-child{border-bottom:0}.consolidation-grid{grid-template-columns:1fr}.activity-preview{flex-direction:column;gap:5px}.letter-grid{grid-template-columns:repeat(2,1fr)}.real-life-example{grid-template-columns:39px 1fr}.real-life-example .sound-button{grid-column:1/-1;justify-content:center}.lesson-stage-tabs{width:calc(100% - 22px)}.mastery-summary{flex-direction:column;align-items:flex-start;width:235px}.complete-actions{flex-direction:column}.complete-actions button{width:100%}.quiz-actions{flex-direction:column-reverse}.quiz-actions button{width:100%}.tutor-heading{grid-template-columns:51px 1fr;gap:12px}.maite-avatar--large{width:50px;height:50px}.tutor-heading h1{font-size:31px}.tutor-heading>div:nth-child(2)>p:last-child{display:none}.tutor-layout{height:auto}.chat-panel{min-height:540px}.message{max-width:94%}.topbar{flex-basis:60px;height:60px}.topbar-actions .streak{display:none}.intro-logo{transform:scale(1.1)}@keyframes logoArrive{0%{opacity:0;filter:blur(10px);transform:scale(.9)translateY(14px)}to{opacity:1;filter:blur();transform:scale(1.1)translateY(0)}}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
