:root{--lingo-purple:#7b22b8;--lingo-purple-dark:#56127f;--lingo-lilac:#f4eaff;--lingo-mint:#45b89c;--lingo-gold:#ffbf3d;--lingo-ink:#31213f;--lingo-line:#e8deef}body{color:var(--lingo-ink);background:radial-gradient(circle at 8% 10%,#f4eaff 0,#0000 23%),#f8f7fb}.workspace{background:linear-gradient(#fbfaff,#f8f7fb)}.page{max-width:1400px;padding-top:22px}.page-heading{margin-bottom:18px}.page-heading h1{font-size:clamp(24px,2.4vw,34px)}.path-switch{color:#81748b;background:0 0;border:0;margin-bottom:6px;padding:0 2px 14px}.path-switch a{background:#e8f8f4;border:1px solid #cde9e3;border-radius:999px;padding:7px 13px}.lingo-sidebar [data-slot=sidebar-inner]{background:linear-gradient(#fff 0,#fdfaff 100%);border-left:1px solid #efe8f4}.lingo-sidebar [data-slot=sidebar-menu-button]{border-radius:15px;height:52px;font-size:15px}.lingo-sidebar [data-active=true]{color:#781eaa;box-shadow:inset -4px 0 #8b28bf,0 4px 12px #5b18660a;background:#f3e7fb!important}.side-note{background:linear-gradient(145deg,#f2e4fc,#fcf7ff);border-radius:20px}.brand img{width:72px}.topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:30;height:auto;min-height:76px;position:sticky;top:0;box-shadow:0 5px 20px #3d145508}.top-game-stat{color:#9d6b08;background:#fff7df;border:1px solid #f1dfab;border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:12px;display:flex}.top-game-stat.xp-stat{color:#7d28a8;background:#f2e7fb;border-color:#e4cef1}.top-game-stat svg{width:17px}.practice-hub{gap:18px}.practice-hub>.hub-tabs{margin-inline:auto;box-shadow:0 8px 30px #4a1a5f0a;background:#fff!important;border:1px solid #e9e1ef!important}.practice-hub>.hub-tabs button[data-state=active]{color:#781ca9;background:#f1e4fa}.game-journey{gap:22px;display:grid}.journey-chapter{color:#fff;background:radial-gradient(circle at 15% 12%,#bf5be855 0,#0000 30%),linear-gradient(125deg,#4e116f,#8020b5 57%,#a238cc);border-radius:32px;align-items:center;min-height:250px;padding:34px 42px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 45px #6f1d9d25}.journey-chapter:before,.journey-chapter:after{content:"";border:1px solid #ffffff1f;border-radius:50%;position:absolute}.journey-chapter:before{width:360px;height:360px;top:-170px;left:-120px}.journey-chapter:after{width:190px;height:190px;bottom:-155px;left:190px}.chapter-copy{z-index:2;max-width:720px;position:relative}.chapter-kicker{background:#ffffff1a;border:1px solid #ffffff32;border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:12px;display:inline-flex}.chapter-copy h2{margin:12px 0 5px;font-size:clamp(29px,3vw,42px);line-height:1.5}.chapter-copy>p{color:#eadbf2;font-size:14px}.chapter-stats{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.chapter-stats span{background:#ffffff12;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;display:flex}.chapter-stats span:first-child svg{color:var(--lingo-gold)}.chapter-stats span:nth-child(2) svg{color:#ff9b4a}.chapter-mascot{width:245px;height:245px;position:absolute;bottom:-18px;left:28px}.chapter-mascot img{object-fit:contain;filter:drop-shadow(0 18px 18px #2e09384d);width:100%;height:100%;animation:4s ease-in-out infinite mascot-float}.spark{color:#ffd76e;font-size:25px;animation:2.1s ease-in-out infinite sparkle;position:absolute}.spark-a{top:23px;right:10px}.spark-b{animation-delay:.7s;top:62px;left:6px}.journey-layout{grid-template-columns:minmax(0,1.65fr) minmax(300px,.9fr);align-items:start;gap:22px;display:grid}.lesson-map{border:1px solid var(--lingo-line);background:#fff;border-radius:28px;min-height:650px;padding:27px;box-shadow:0 12px 34px #4e165808}.map-heading{border-bottom:1px solid #eee7f2;justify-content:space-between;align-items:flex-end;gap:22px;padding:0 4px 24px;display:flex}.map-heading span{color:#8d7a99;font-size:12px}.map-heading h3{margin-top:5px;font-size:22px}.map-progress{align-items:center;gap:10px;width:180px;display:flex}.map-progress [data-slot=progress]{flex:1;height:9px}.map-progress small{color:#7721a5;font-weight:800}.path-track{padding:34px 4px 10px;position:relative}.path-track:before{content:"";background:repeating-linear-gradient(#dfd2e8 0 9px,#0000 9px 16px);border-radius:5px;width:5px;position:absolute;top:54px;bottom:85px;right:38px}.path-stop{z-index:1;grid-template-columns:78px 1fr;align-items:center;gap:22px;min-height:155px;display:grid;position:relative}.path-stop:nth-child(2n){padding-right:48px}.path-node-wrap{place-items:center;width:76px;display:grid;position:relative}.path-node{color:#988da0;background:#ede8f0;border:7px solid #faf8fb;border-radius:50%;place-items:center;width:72px;height:72px;display:grid;box-shadow:0 5px #d8d0dd}.path-node svg{width:27px;height:27px}.path-stop.is-active .path-node{color:#fff;background:linear-gradient(145deg,#a944d2,#7820af);animation:2s ease-in-out infinite active-node;box-shadow:0 6px #541078,0 0 0 8px #ead3f7,0 14px 25px #771f9e2b}.path-stop.is-done .path-node{color:#168267;background:#dff5ed;box-shadow:0 5px #a9dacb}.start-bubble{white-space:nowrap;color:#644000;background:#ffbf3d;border-radius:8px;align-items:center;gap:4px;padding:5px 9px;font-size:11px;font-weight:800;display:flex;position:absolute;top:-26px}.start-bubble:after{content:"";border:5px solid #0000;border-top-color:#ffbf3d;border-bottom:0;position:absolute;bottom:-5px;right:50%}.path-stop article{background:#fff;border:1px solid #eee6f2;border-radius:19px;padding:19px 22px;box-shadow:0 6px 18px #4e1e5808}.path-stop.is-active article{background:linear-gradient(110deg,#fff,#fbf6ff);border-color:#d7b5e9}.path-stop.is-locked article{opacity:.58;background:#fbfafc}.path-label{color:#8c49ab;font-size:11px;font-weight:700}.path-stop h3{margin:5px 0;font-size:19px}.path-stop p{line-height:1.8}.path-stop article>small{color:#9a8ca3;margin:7px 0;font-size:11px;display:block}.path-stop article>button{margin-top:8px}.path-chest{background:#fff8e5;border:1px solid #f1dda2;border-radius:17px;align-items:center;gap:13px;width:fit-content;margin:20px 0 0 8px;padding:14px 17px;display:flex}.path-chest>span{color:#9a6703;background:#ffe7a7;border-radius:14px;place-items:center;width:45px;height:45px;display:grid}.path-chest small,.path-chest b{font-size:11px;display:block}.path-chest b{color:#704b04;font-size:14px}.journey-planner{gap:16px;display:grid;position:sticky;top:98px}.planner-card{border:1px solid var(--lingo-line);background:#fff;border-radius:23px;padding:21px;box-shadow:0 9px 28px #4e165808}.goal-card{align-items:center;gap:16px;display:flex}.goal-ring{text-align:center;background:radial-gradient(closest-side,#fff 77%,transparent 79%),conic-gradient(#8e27bd var(--score),#eee6f2 0);border-radius:50%;flex-shrink:0;place-content:center;width:94px;height:94px;display:grid}.goal-ring b{color:#7b20aa;font-size:26px;line-height:1.2}.goal-ring span{color:#887a91;font-size:10px}.goal-card h3{margin:4px 0;font-size:17px}.goal-card p{font-size:12px;line-height:1.8}.planner-title{justify-content:space-between;align-items:center;display:flex}.planner-title>svg{color:#ee943e}.planner-title span{color:#96879f;font-size:11px}.planner-title h3{margin-top:3px;font-size:18px}.planner-week{grid-template-columns:repeat(7,1fr);gap:5px;margin-top:18px;display:grid}.planner-week>div{justify-items:center;gap:7px;display:grid}.planner-week small{color:#9b8ea3;font-size:10px}.planner-week span{color:#8c7c95;background:#f2edf5;border-radius:50%;place-items:center;width:31px;height:31px;font-size:11px;display:grid}.planner-week .active span{color:#fff;background:#8c27bb;box-shadow:0 4px 10px #7c20952c}.coach-card{background:linear-gradient(145deg,#f5eaff,#fff);align-items:center;gap:12px;display:flex}.coach-card img{object-fit:contain;width:92px;height:92px}.coach-card h3{margin:3px 0;font-size:16px}.coach-card p{font-size:11px;line-height:1.8}.coach-card button{min-height:35px;margin-top:7px;padding:6px 11px}.badge-shelf{grid-template-columns:1.3fr repeat(3,1fr);gap:12px;display:grid}.badge-intro,.journey-badge{border:1px solid var(--lingo-line);background:#fff;border-radius:19px;align-items:center;gap:12px;padding:17px;display:flex}.badge-intro{color:#fff;background:#382342}.badge-intro>svg{color:#d49bf1}.badge-intro span{color:#d9c9df;font-size:10px}.badge-intro h3{font-size:15px}.journey-badge{opacity:.62}.journey-badge>span{color:#8d8293;background:#eeebf0;border-radius:13px;place-items:center;width:41px;height:41px;display:grid}.journey-badge b,.journey-badge small{display:block}.journey-badge b{font-size:13px}.journey-badge small{color:#95899d;font-size:10px}.journey-badge.earned{opacity:1;background:#fffbef;border-color:#eddca9}.journey-badge.earned>span{color:#976807;background:#ffe7a6}.journey-badge.earned>svg{color:#278a6d;margin-right:auto}.onboarding-shell{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#30113bd9;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.onboarding-card{direction:ltr;background:#fff;border-radius:34px;grid-template-columns:minmax(280px,.8fr) minmax(440px,1.2fr);width:min(1040px,100%);max-height:calc(100vh - 44px);display:grid;position:relative;overflow:auto;box-shadow:0 35px 100px #1c061f66}.onboarding-progress{z-index:3;background:#eee7f1;height:6px;position:absolute;top:0;left:0;right:0}.onboarding-progress span{background:linear-gradient(90deg,#6e1ca0,#be51dc);height:100%;transition:width .35s;display:block}.onboarding-skip{z-index:4;color:#887990;padding:7px;font-size:12px;position:absolute;top:22px;right:25px}.onboarding-visual{background:radial-gradient(circle,#af47d8 0,#7420a7 52%,#51116f 100%);place-items:center;min-height:640px;display:grid;position:relative;overflow:hidden}.onboarding-visual:before,.onboarding-visual:after{content:"";border:1px solid #ffffff25;border-radius:50%;position:absolute}.onboarding-visual:before{width:420px;height:420px}.onboarding-visual:after{border-style:dashed;width:310px;height:310px;animation:18s linear infinite orbit}.onboarding-visual img{z-index:2;filter:drop-shadow(0 20px 22px #31063c55);animation:4s ease-in-out infinite mascot-float;position:relative}.visual-orbit{color:#fff9;letter-spacing:3px;font:10px Arial;position:absolute;bottom:45px}.onboarding-content{direction:rtl;flex-direction:column;justify-content:center;padding:70px 48px 42px;display:flex}.onboarding-content>.chapter-kicker{color:#7c22a9;background:#f3e5fb;border-color:#e3ccef;align-self:flex-start}.onboarding-content h1{margin:18px 0 7px;font-size:31px;line-height:1.65}.onboarding-content>p{line-height:2}.language-choice-grid{grid-template-columns:1fr 1fr;gap:11px;margin:24px 0;display:grid}.language-choice-grid button{text-align:right;background:#fff;border:1px solid #e7deec;border-radius:17px;grid-template-rows:1fr 1fr;grid-template-columns:43px 1fr;align-items:center;padding:13px;display:grid;position:relative}.language-choice-grid button>span{grid-row:1/3;font-size:28px}.language-choice-grid b{font-size:15px}.language-choice-grid small{color:#94869c;font-size:11px}.language-choice-grid button>svg,.level-choice-grid button>svg{color:#6eaa85;width:17px;position:absolute;top:11px;left:11px}.language-choice-grid button.selected,.level-choice-grid button.selected,.goal-choice-grid button.selected{background:#faf3ff;border-color:#a454ca;box-shadow:0 0 0 3px #ebd7f5}.onboarding-next{align-self:flex-end;min-width:180px}.level-choice-grid{grid-template-columns:1fr 1fr;gap:10px;margin:22px 0;display:grid}.level-choice-grid button{text-align:right;background:#fff;border:1px solid #e6deeb;border-radius:16px;align-items:center;gap:12px;padding:13px;display:flex;position:relative}.level-choice-grid button>span{color:#7921a7;background:#f1e6f7;border-radius:13px;place-items:center;width:45px;height:45px;font:800 16px Arial;display:grid}.level-choice-grid b,.level-choice-grid small{display:block}.level-choice-grid small{color:#94879b;margin-top:3px;font-size:10px}.onboarding-actions{justify-content:space-between;gap:10px;display:flex}.goal-choice-grid{grid-template-columns:repeat(3,1fr);gap:11px;margin:25px 0;display:grid}.goal-choice-grid button{background:#fff;border:1px solid #e7deec;border-radius:18px;flex-direction:column;align-items:center;gap:4px;padding:18px 8px;display:flex}.goal-choice-grid svg{color:#952fc0;margin-bottom:5px}.goal-choice-grid span{color:#7e348f;font-size:11px}.goal-choice-grid small{color:#9a8ca0;font-size:9px}.onboarding-summary{color:#286e5d;background:#edf9f5;border-radius:13px;align-items:center;gap:8px;margin-bottom:18px;padding:12px;font-size:12px;display:flex}.placement-onboarding{max-height:500px;overflow:auto}.placement-onboarding .learning-panel{border:0;padding:10px 0}.placement-onboarding .learning-question{margin:8px 0;padding:12px}.exercise-shell{background:#fff;border:1px solid #e6ddec;border-radius:28px;max-width:920px;margin:0 auto;overflow:hidden;box-shadow:0 20px 55px #3e154f12}.exercise-top{background:#fbf8fd;border-bottom:1px solid #eee6f2;padding:22px 28px!important}.exercise-heading{padding:30px 38px 5px!important}.exercise-heading h2{font-size:clamp(24px,3vw,34px)!important}.exercise-content{padding:25px 38px 36px!important}.exercise-bottom{padding:22px 38px!important}.exercise-bottom.right:before{content:none;color:#664200;background:#ffca4c;border-radius:999px;place-items:center;padding:5px 12px;font-weight:800;animation:.5s ease-out xp-pop;display:grid;position:absolute;top:-20px;left:38px}.exercise-bottom{position:relative}.result-screen{max-width:880px;margin:0 auto;border-radius:30px!important;padding:38px!important;box-shadow:0 20px 60px #43155312!important}.result-screen>img{filter:drop-shadow(0 15px 15px #48135522);object-fit:contain!important;width:190px!important;height:190px!important}@keyframes mascot-float{50%{transform:translateY(-8px)rotate(1deg)}}@keyframes sparkle{50%{opacity:.35;transform:scale(.7)rotate(20deg)}}@keyframes active-node{50%{transform:translateY(-3px);box-shadow:0 9px #541078,0 0 0 11px #ead3f7,0 18px 30px #771f9e24}}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes xp-pop{0%{opacity:0;transform:translateY(12px)scale(.7)}to{opacity:1;transform:none}}@media (max-width:1100px){.journey-layout{grid-template-columns:1fr}.journey-planner{grid-template-columns:repeat(3,1fr);position:static}.goal-card{display:block}.badge-shelf{grid-template-columns:1fr 1fr}.badge-intro{grid-column:1/-1}.chapter-mascot{width:210px;height:210px}.chapter-copy{max-width:65%}}@media (max-width:760px){.page{padding:16px 13px}.page-heading{flex-direction:column;align-items:flex-start}.page-heading>.soft-button{align-self:stretch}.top-game-stat{padding:5px 8px}.xp-stat b{white-space:nowrap;font-size:11px}.journey-chapter{padding:25px 22px 145px;display:block}.chapter-copy{max-width:none}.chapter-copy h2{font-size:28px}.chapter-mascot{width:165px;height:165px;bottom:-15px;left:10px}.journey-planner{grid-template-columns:1fr}.lesson-map{padding:18px 13px}.map-heading{flex-direction:column;align-items:flex-start}.map-progress{width:100%}.path-track:before{right:34px}.path-stop{grid-template-columns:68px 1fr;gap:10px;min-height:165px}.path-stop:nth-child(2n){padding-right:18px}.path-node{width:62px;height:62px}.path-stop article{padding:15px}.path-stop h3{font-size:16px}.path-stop p{font-size:12px}.badge-shelf{grid-template-columns:1fr}.onboarding-shell{padding:0}.onboarding-card{border-radius:0;grid-template-columns:1fr;width:100%;height:100vh;max-height:none}.onboarding-visual{min-height:190px}.onboarding-visual img{width:145px;height:145px}.visual-orbit{bottom:14px}.onboarding-content{justify-content:flex-start;padding:35px 20px 25px}.onboarding-content h1{font-size:24px}.onboarding-skip{color:#fff;top:12px;right:14px}.language-choice-grid,.level-choice-grid{grid-template-columns:1fr 1fr}.goal-choice-grid{gap:6px}.goal-choice-grid button{padding:13px 4px}.onboarding-actions{flex-direction:column}.onboarding-actions button{width:100%}.exercise-shell{border-radius:20px}.exercise-heading,.exercise-content,.exercise-bottom{padding-left:20px!important;padding-right:20px!important}.result-screen{padding:24px 16px!important}.result-screen>img{width:145px!important;height:145px!important}}@media (max-width:480px){.language-choice-grid,.level-choice-grid{grid-template-columns:1fr}.chapter-stats{gap:5px}.chapter-stats span{padding:6px 8px;font-size:10px}.path-stop article>button{width:100%}.top-game-stat.flame-stat{display:none}}@media (prefers-reduced-motion:reduce){.chapter-mascot img,.spark,.path-stop.is-active .path-node,.onboarding-visual img,.onboarding-visual:after{animation:none!important}}.practice-focused .page>.path-switch,.practice-focused .page>.page-heading,.practice-focused .page>.page-footer,.practice-focused .topbar .language-select,.practice-focused .topbar .level-select{display:none}.practice-focused .page{padding-top:8px}.practice-focused .save-status{margin:0 0 8px;padding:4px 12px;font-size:12px}.exercise-heading h2{outline:none;scroll-margin-top:90px}.exercise-heading h2:focus-visible{outline-offset:5px;outline:2px solid #8b28bf}.exercise-content{width:100%;min-height:180px}.exercise-bottom{z-index:4;flex-wrap:wrap;position:sticky;bottom:0}.exercise-bottom .primary-button{margin-inline-start:auto}.exercise-explanation{border-top:1px solid var(--lingo-line);padding:15px 24px}.exercise-explanation summary{cursor:pointer;color:#68218e;font-weight:600}.placement-navigation{justify-content:space-between;gap:12px;margin:20px 0;display:flex}.learning-panel progress{accent-color:#8b28bf;width:100%}.journey-chapter{min-height:190px;padding:24px 30px}.chapter-mascot{max-height:190px}.chapter-copy h2{font-size:clamp(23px,3vw,32px)}@media (max-width:760px){.exercise-content{min-height:140px}.exercise-top{padding:12px 16px!important}.exercise-heading{padding-top:14px!important}.exercise-heading h2{font-size:23px!important}.exercise-bottom{padding-top:14px!important;padding-bottom:max(14px,env(safe-area-inset-bottom))!important}.match-columns{gap:12px}.journey-chapter{padding-bottom:120px}.chapter-mascot{max-height:150px}.exercise-bottom p{font-size:14px}.topbar{min-height:64px}.exercise-heading h2{scroll-margin-top:76px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.listening-companion{object-fit:contain;width:120px;height:120px;margin:0 auto 12px;display:block}.reading-companion{object-fit:cover;border-radius:24px;width:110px;height:110px;margin:0 auto 16px;display:block}.course-map{border:1px solid var(--lingo-line);background:#fff;border-radius:24px;padding:24px}.course-map>p{font-size:13px;line-height:1.9}.course-units{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.course-units article{background:#fcfaff;border:1px solid #e8deef;border-radius:20px;align-items:flex-start;gap:16px;padding:20px;display:flex}.course-unit-icon{color:#7828a3;background:#efe1fc;border-radius:17px;flex-shrink:0;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 4px #dfc3ef}.course-unit-icon.completed{color:#227a60;background:#ddf5eb;box-shadow:0 4px #b6e3d1}.course-units h3{margin:8px 0;font-size:17px}.course-units p{font-size:13px;line-height:1.8}.course-units small{font-size:11px}.course-units button{margin-top:12px}@media (max-width:760px){.course-units{grid-template-columns:1fr}.course-map{padding:18px}.course-units article{padding:16px}}.language-flag{vertical-align:middle;object-fit:cover;border-radius:4px;flex-shrink:0;display:inline-block;box-shadow:0 0 0 1px #0000000c}.preview-controls{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;font-size:12px;display:flex}.exercise-shell{overflow:clip}.vocab-picture{width:150px;height:150px}.exercise-content{padding-top:16px!important;padding-bottom:22px!important}.exercise-bottom{bottom:0;box-shadow:0 -4px 16px #32144108}.lesson-briefing{background:radial-gradient(circle at 88% 14%,#ead1f8 0,#0000 30%),linear-gradient(135deg,#fff,#fbf5ff);border:1px solid #e5d8ed;border-radius:34px;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:center;gap:26px;max-width:980px;min-height:590px;margin:12px auto;padding:54px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #42125318}.lesson-briefing:before{content:"";border:1px dashed #bd8cd533;border-radius:50%;width:320px;height:320px;position:absolute;bottom:-170px;left:-120px}.briefing-copy{z-index:2;position:relative}.briefing-copy>.tag{align-items:center;gap:7px;display:inline-flex}.briefing-copy h1{margin:15px 0 7px;font-size:clamp(30px,4vw,46px);line-height:1.45}.briefing-copy>p{color:#74667d;font-size:16px;line-height:2}.briefing-focus{grid-template-columns:repeat(3,1fr);gap:11px;margin:26px 0 16px;display:grid}.briefing-focus>div{background:#ffffffc7;border:1px solid #e8ddef;border-radius:17px;grid-template-rows:auto auto;grid-template-columns:38px 1fr;align-items:center;column-gap:9px;padding:14px;display:grid}.briefing-focus svg{color:#8c27b9;grid-row:1/3;width:22px}.briefing-focus span{color:#95879c;font-size:10px}.briefing-focus b{font-size:13px}.briefing-skills{flex-wrap:wrap;gap:7px;display:flex}.briefing-skills span{color:#27715f;background:#ecf8f4;border-radius:999px;align-items:center;gap:5px;padding:6px 10px;font-size:11px;display:inline-flex}.briefing-actions{gap:10px;margin-top:28px;display:flex}.briefing-actions button{min-height:48px}.briefing-copy>small{color:#95889d;margin-top:12px;display:block}.briefing-visual{place-items:center;min-height:340px;display:grid;position:relative}.briefing-visual:before,.briefing-visual:after{content:"";border-radius:50%;position:absolute}.briefing-visual:before{background:linear-gradient(145deg,#9a34c8,#681993);width:290px;height:290px;box-shadow:0 20px 50px #6c1d9538}.briefing-visual:after{border:1px solid #fff5;width:250px;height:250px}.briefing-visual img{z-index:2;object-fit:contain;filter:drop-shadow(0 20px 18px #42124c40);width:260px;height:260px;animation:4s ease-in-out infinite mascot-float;position:relative}.briefing-visual>span{z-index:3;color:#ffcf58;font-size:34px;animation:2s ease-in-out infinite sparkle;position:absolute;top:32px;right:15px}.combo-pill{white-space:nowrap;color:#845500;background:#fff2c8;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:11px;animation:.35s ease-out xp-pop;display:inline-flex}.feedback-mascot{object-fit:contain;flex:none;width:70px;height:70px}.exercise-bottom small{color:#75687c;margin-top:5px;line-height:1.8;display:block}.result-next-step{text-align:right;background:linear-gradient(110deg,#f3e6fb,#fff);border:1px solid #e1caec;border-radius:18px;align-items:center;gap:12px;margin:18px 0;padding:15px 18px;display:flex}.result-next-step>svg{color:#8b25b9;width:34px;height:34px}.result-next-step b{font-size:14px}.result-next-step p{margin:3px 0 0!important;font-size:12px!important}.quick-session-button{text-align:right;color:#fff;background:linear-gradient(125deg,#8f2abe,#6d159c);border:0;border-radius:14px;grid-template-columns:28px 1fr 18px;align-items:center;gap:8px;width:100%;box-shadow:0 5px #531073,0 10px 22px #67208d24;padding:10px 12px!important;display:grid!important}.quick-session-button span,.quick-session-button b,.quick-session-button small{display:block}.quick-session-button b{font-size:12px}.quick-session-button small{color:#ead7f4;font-size:9px}.course-units article.is-recommended{background:linear-gradient(125deg,#fff,#f8edff);border-color:#b96dda;position:relative;box-shadow:0 10px 28px #671b8714}.recommended-label{color:#fff;background:#8d27b9;border-radius:999px;align-items:center;gap:5px;margin-bottom:5px;padding:4px 8px;font-size:10px;font-weight:700;display:inline-flex}@media (max-width:760px){.lesson-briefing{border-radius:24px;grid-template-columns:1fr;min-height:0;padding:26px 20px 22px}.briefing-visual{grid-row:1;min-height:185px}.briefing-visual:before{width:180px;height:180px}.briefing-visual:after{width:155px;height:155px}.briefing-visual img{width:175px;height:175px}.briefing-visual>span{top:8px;right:22%}.briefing-copy h1{font-size:27px}.briefing-copy>p{font-size:14px}.briefing-focus{grid-template-columns:1fr;margin-top:18px}.briefing-actions{flex-direction:column}.briefing-actions button{width:100%}.exercise-bottom .feedback-mascot{width:54px;height:54px}.combo-pill{order:5;margin-inline-start:auto}.result-insights{gap:7px}.result-insights span{font-size:10px}}@media (prefers-reduced-motion:reduce){.briefing-visual img,.briefing-visual>span,.combo-pill{animation:none!important}}.course-progress{background:#eee7f2;border-radius:999px;height:11px;margin:18px 0 24px;overflow:hidden;box-shadow:inset 0 1px 3px #4b185016}.course-progress>span{border-radius:inherit;background:linear-gradient(90deg,#6c159a,#a83bd0,#efaa35);height:100%;transition:width .45s;display:block}.course-chapters{gap:20px}.course-chapter{background:#fff;border-radius:26px;overflow:hidden;box-shadow:0 11px 30px #42165309}.course-chapter>summary{background:linear-gradient(120deg,#f4e7fb,#fff);border-bottom:1px solid #eadff0;grid-template-columns:58px 1fr auto;align-items:center;gap:15px;padding:20px 22px;display:grid}.course-chapter>summary small,.course-chapter>summary b,.course-chapter>summary em{display:block}.course-chapter>summary b{margin:3px 0;font-size:19px}.course-chapter>summary em{color:#8d7d96;font-size:12px;font-style:normal}.course-chapter>summary>i{color:#7622a2;font-style:normal;font-weight:800}.course-chapter.is-complete>summary{background:linear-gradient(120deg,#e5f7f0,#fff)}.course-chapter.is-complete .chapter-symbol{background:linear-gradient(145deg,#31a982,#1f8062);box-shadow:0 5px #17664f}.course-chapter.is-locked{box-shadow:none;border-style:dashed}.course-chapter.is-locked>summary{color:#897d8e;background:#f8f6f9}.course-chapter.is-locked .chapter-symbol{color:#93899a;background:#ded8e1;box-shadow:0 5px #c6beca}.course-chapter.is-locked .course-path{background:#fbfafc}.course-path{background:linear-gradient(#fff,#fefcff);padding:28px 25px 24px;position:relative}.course-path:before{content:"";background:repeating-linear-gradient(#dac9e4 0 10px,#0000 10px 17px);border-radius:8px;width:5px;position:absolute;top:48px;bottom:82px;right:60px}.course-step{z-index:1;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:18px;min-height:152px;display:grid;position:relative}.course-step:nth-child(2n){padding-right:58px}.course-node-wrap{place-items:center;width:78px;display:grid;position:relative}.course-step-node{color:#9a909f;background:#eae5ed;border:7px solid #faf8fb;border-radius:50%;place-items:center;width:72px;height:72px;display:grid;box-shadow:0 5px #d0c7d5}.course-step-node svg{width:26px}.course-step-node:disabled{cursor:not-allowed}.course-step.is-active .course-step-node{color:#fff;background:linear-gradient(145deg,#ad42d7,#7620aa);animation:2s ease-in-out infinite active-node;box-shadow:0 6px #551076,0 0 0 8px #ead3f7,0 15px 28px #6d1b9828}.course-step.is-complete .course-step-node{color:#16775c;background:#d9f4e9;box-shadow:0 5px #a9ddca}.course-node-wrap>span{white-space:nowrap;color:#674300;background:#ffc345;border-radius:9px;padding:5px 9px;font-size:10px;font-weight:800;position:absolute;top:-22px}.course-node-wrap>span:after{content:"";border:5px solid #0000;border-top-color:#ffc345;border-bottom:0;position:absolute;bottom:-5px;right:50%}.course-step article{background:#fff;border:1px solid #e9dfed;border-radius:19px;justify-items:start;padding:18px 21px;display:grid}.course-step.is-active article{background:linear-gradient(110deg,#fff,#faf2ff);border-color:#d3a9e6;box-shadow:0 10px 24px #68198b0d}.course-step.is-locked article{opacity:.55;background:#faf8fb}.course-step article small{color:#8e47aa;font-size:11px;font-weight:700}.course-step article h3{margin:5px 0;font-size:18px}.course-step article p{margin:0 0 5px;font-size:12px;line-height:1.8}.course-step article>span{color:#96899d;font-size:10px}.course-step article>button{margin-top:10px}.chapter-reward{z-index:1;color:#765007;background:#fff8e3;border:1px solid #ecd99c;border-radius:17px;align-items:center;gap:12px;width:fit-content;margin:12px 7px 0;padding:13px 16px;display:flex;position:relative}.chapter-reward>span{background:#ffe49b;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.chapter-reward small,.chapter-reward b{display:block}.chapter-reward small{font-size:10px}.chapter-reward b{font-size:13px}.chapter-reward.earned{color:#266d59;background:#ebf9f4;border-color:#bde3d4}.chapter-reward.earned>span{background:#cceee1}.adaptive-tail{color:#fff;background:radial-gradient(circle at 7% 20%,#d8a4ef42,#0000 25%),linear-gradient(120deg,#4c155e,#712291);border:1px solid #dbc8e5;border-radius:25px;grid-template-columns:78px 1fr auto;align-items:center;gap:18px;margin-top:22px;padding:23px;display:grid}.adaptive-tail.is-locked{color:#746b79;background:#f4f1f5;border-style:dashed}.adaptive-orb{color:#fff;background:linear-gradient(145deg,#bd52e2,#7722a7);border-radius:50%;place-items:center;width:68px;height:68px;display:grid;box-shadow:0 6px #50116e,0 0 0 7px #ffffff20}.adaptive-tail.is-locked .adaptive-orb{color:#958a9a;background:#ded8e1;box-shadow:0 5px #c8c0cc}.adaptive-tail h3{margin:4px 0;font-size:19px}.adaptive-tail p{color:inherit;font-size:12px;line-height:1.9}.adaptive-tail button{margin-top:10px}.adaptive-count{white-space:nowrap;border:1px solid #fff3;border-radius:999px;padding:7px 11px;font-size:11px}.inline-error{color:#ffd7d7!important}.course-map .chapter-symbol{width:52px;height:52px}@media (max-width:760px){.course-chapter>summary{grid-template-columns:48px 1fr;padding:16px 13px}.course-chapter>summary>i{grid-column:2}.course-map .chapter-symbol{width:44px;height:44px}.course-path{padding:24px 10px 18px}.course-path:before{right:42px}.course-step{grid-template-columns:66px minmax(0,1fr);gap:9px;min-height:163px}.course-step:nth-child(2n){padding-right:18px}.course-node-wrap{width:64px}.course-step-node{width:61px;height:61px}.course-step article{padding:14px}.course-step article h3{font-size:16px}.course-step article>button{width:100%}.adaptive-tail{grid-template-columns:62px 1fr;padding:18px 14px}.adaptive-orb{width:57px;height:57px}.adaptive-count{grid-column:2;justify-self:start}.course-map>.section-head{flex-direction:column;align-items:flex-start}}.practice-hub .hub-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;background:#eee7f3!important;border-radius:22px!important;width:100%!important;max-width:none!important;margin:0!important;padding:7px!important;display:grid!important}.practice-hub .hub-tabs button{width:100%;min-width:0;min-height:62px;padding:11px 8px;border-radius:16px!important}.practice-hub .hub-tabs button[data-state=active]{color:#fff!important;background:linear-gradient(145deg,#9c31c8,#711b9f)!important;box-shadow:0 6px #551174,0 10px 24px #6f1c9825!important}@media (max-width:650px){.practice-hub .hub-tabs{gap:3px;padding:4px;border-radius:16px!important}.practice-hub .hub-tabs button{min-height:56px;padding:7px 3px;line-height:1.55;font-size:10px!important}.practice-hub .hub-tabs button[data-state=active]{box-shadow:0 4px #551174!important}}
.support-launcher{left:18px;bottom:calc(82px + env(safe-area-inset-bottom));z-index:45;background:var(--primary);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:24px;align-items:center;gap:8px;padding:13px 16px;display:flex;position:fixed;box-shadow:0 5px 20px #35174735}.support-dialog{width:min(460px,100vw - 32px);max-height:85dvh;color:var(--foreground);background:#fff;border:1px solid #e7ddeb;border-radius:22px;margin:0;padding:0;position:fixed;inset:auto auto 24px 20px;box-shadow:0 15px 60px #27113040}.support-dialog::backdrop{background:#28143730}.support-dialog-close{z-index:3;justify-content:flex-end;height:0;padding:8px 14px;display:flex;position:sticky;top:0}.support-dialog-close button{cursor:pointer;background:#fff;border:1px solid #eee;border-radius:50%;width:36px;height:36px;font-size:25px}.support-center{max-width:980px;color:var(--foreground);margin:auto;padding:24px}.support-center header h1{margin:0 0 8px;font-size:25px}.support-center header p,.support-muted{color:var(--muted-foreground);font-size:12px}.support-center nav{border-bottom:1px solid #ece3f0;flex-wrap:wrap;gap:6px;margin-bottom:15px;padding:12px 0;display:flex}.support-center button,.support-admin button{font:inherit;cursor:pointer}.support-center nav button,.support-quick button,.support-feedback button,.support-center button:not(.primary-button),.support-admin button:not(.primary-button){border:1px solid var(--border);background:var(--muted);color:var(--secondary-foreground);border-radius:10px;padding:8px 12px}.support-center nav .selected{background:var(--primary)!important;color:#fff!important}.support-center button:disabled{opacity:.55;cursor:wait}.support-context{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.support-center label,.support-admin label{gap:6px;margin:8px 0;font-size:13px;display:grid}.support-center input,.support-center select,.support-center textarea,.support-admin input,.support-admin select,.support-admin textarea{color:#30233a;width:100%;max-width:100%;font:inherit;background:#fff;border:1px solid #d9cce2;border-radius:10px;padding:10px}.support-center textarea{resize:vertical}.support-chat-log{overscroll-behavior:contain;max-height:440px;padding:5px;overflow:auto}.support-bubble{white-space:pre-wrap;overflow-wrap:anywhere;background:#f7f2fa;border:1px solid #eee5f4;border-radius:16px;margin:10px 0;padding:14px;font-size:14px;line-height:1.9}.support-bubble p{margin:0}.support-user{background:#eee0f6;margin-inline-start:40px}.support-source{color:#6c2299;margin:8px 5px;text-decoration:underline;display:inline-block}.support-feedback{align-items:center;gap:7px;margin-top:9px;font-size:11px;display:flex}.support-feedback button{padding:3px 9px!important}.support-quick{flex-wrap:wrap;gap:6px;display:flex}.support-compose>div{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.support-handoff{background:#fcf9fd;border:1px solid #e2d3ec;border-radius:15px;margin-top:16px;padding:16px}.support-handoff h2{font-size:18px}.support-handoff>button{margin:8px 0 8px 8px}.support-notice{background:#fff7e9;border:1px solid #efd5a6;border-radius:12px;margin:12px 0;padding:12px;font-size:13px;line-height:1.9}.support-history-item{text-align:start;width:100%;margin:8px 0;display:block}.support-compact{padding:20px 16px}.support-compact header{padding-inline-end:24px}.support-compact .support-chat-log{max-height:36dvh}.support-article{max-width:780px;margin:auto;padding:32px;line-height:2}.support-admin{direction:rtl;max-width:1250px;margin:auto;padding:24px}.support-admin nav{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.support-admin .support-admin-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;display:grid}.support-admin table{border-collapse:collapse;width:100%;font-size:13px}.support-admin td,.support-admin th{text-align:start;border-bottom:1px solid #e4dce8;padding:10px}.support-admin .support-table{overflow:auto}.support-admin pre{white-space:pre-wrap;overflow-wrap:anywhere;text-align:left;direction:ltr;max-height:350px;overflow:auto}.support-internal-note{white-space:pre-wrap;background:#fff9dc;border-right:3px solid #e6b83b;margin:9px 0;padding:12px}.support-center :focus-visible,.support-admin :focus-visible,.support-launcher:focus-visible{outline:3px solid var(--ring);outline-offset:3px}@media (max-width:600px){.support-dialog{width:100%;max-width:100vw;height:100dvh;max-height:100dvh;padding-bottom:env(safe-area-inset-bottom);border-radius:0;inset:0}.support-compact .support-chat-log{max-height:40dvh}.support-launcher{padding:11px 13px;left:12px}.support-center{padding:18px 14px}.support-admin{padding:16px}.support-dialog-close{top:env(safe-area-inset-top)}}.support-launcher.support-launcher-inline{z-index:auto;box-shadow:none;border-radius:12px;padding:8px 12px;font-size:13px;position:static;inset:auto}[data-learning-support-slot]{justify-content:flex-end;margin-bottom:8px;display:flex}.exercise-top [data-learning-support-slot]{margin:0}
:root{--ap-purple:#9122c8;--ap-purple-deep:#692090;--ap-bg:#faf5ff;--ap-panel:#fff;--ap-ink:#392347;--ap-muted:#796782;--ap-line:#e9dff0;--ap-lilac:#f0e4fb;--ap-mint:#e2f6ee;--ap-peach:#ffecd5;--ap-yellow:#ffe49d;--ap-font-ui:Yekan, Tahoma, sans-serif;--ap-font-learning:Arial, Yekan, sans-serif;--font-sans:var(--ap-font-ui)}html body,body :where(button,input,textarea,select,option,label,legend,summary),body :where([lang=fa],[data-slot=dialog-title],[data-slot=dialog-description],[data-slot=select-item],[data-slot=sheet-title]),body :where(input,textarea)::placeholder{font-family:var(--ap-font-ui)}.apademy-learner{color:var(--ap-ink);background:var(--ap-bg)}.apademy-learner .workspace{background:var(--ap-bg);min-width:0}.apademy-learner :where(h1,h2,h3,h4,p,button,label,small){font-family:var(--ap-font-ui)}.apademy-learner :where([lang=en],[lang=fr],[lang=de],[lang=it],[lang=es],[lang=tr],[dir=ltr]){font-family:var(--ap-font-learning)}.apademy-learner .page{max-width:1300px;margin-inline:auto;padding:28px clamp(18px,3vw,40px) 30px}.apademy-learner .page-heading{align-items:center;gap:14px;margin-bottom:23px}.apademy-learner .page-heading h1{color:var(--ap-ink);letter-spacing:0;font-size:clamp(23px,2.5vw,31px);line-height:1.8}.apademy-learner .page-heading>.soft-button{background:var(--ap-panel);border:1px solid var(--ap-line);color:#7a348f;border-radius:14px;font-size:12px}.apademy-learner [data-active-view=home] .page-heading>div{display:none}.apademy-learner [data-active-view=home] .page-heading{justify-content:flex-end;margin-bottom:12px}.apademy-learner .topbar{border-bottom:1px solid var(--ap-line);background:#fffefef2;gap:15px;min-height:84px;padding-inline:clamp(18px,3vw,40px);box-shadow:0 5px 18px #5f218b04}.apademy-learner .top-title{color:var(--ap-muted);gap:10px}.apademy-learner .top-title>b{color:var(--ap-ink);font-size:13px}.apademy-learner .top-title>span{font-size:12px}.apademy-learner .top-title>[data-slot=sidebar-trigger]{border:1px solid var(--ap-line);background:var(--ap-panel);width:40px;height:40px;color:var(--ap-purple);border-radius:13px}.apademy-learner .top-actions{gap:9px}.apademy-learner .top-actions :is(.level-select,.language-select){background:var(--ap-panel);border-color:var(--ap-line);border-radius:13px;min-height:40px}.apademy-learner .learner-streak{white-space:nowrap;background:var(--ap-peach);color:#925a1d;border-radius:12px;align-items:center;gap:5px;padding:7px 9px;font-size:11px;display:inline-flex}.apademy-learner .account-shortcut{border:0;border-radius:14px}.apademy-learner .account-shortcut .avatar{border-radius:13px}.learner-mobile-brand,.learner-mobile-nav{display:none}.apademy-learner .lingo-sidebar{border-color:var(--ap-line)}.apademy-learner .lingo-sidebar [data-slot=sidebar-inner]{background:var(--ap-panel)}.lingo-sidebar [data-slot=sidebar-header]{padding:23px 20px 18px}.lingo-sidebar .brand{justify-content:center}.lingo-sidebar .brand [data-brand-logo]{object-fit:contain;max-width:175px;height:42px}.lingo-sidebar .nav-label{color:#97829f;padding-inline:13px;font-size:11px}.lingo-sidebar [data-slot=sidebar-menu]{gap:5px;padding-inline:9px}.lingo-sidebar [data-slot=sidebar-menu-button]{color:#786982;border-radius:14px;min-height:45px;padding-inline:13px;font-size:13px;transition:background .15s,color .15s}.lingo-sidebar [data-slot=sidebar-menu-button]>svg{width:20px;height:20px}.lingo-sidebar [data-slot=sidebar-menu-button][data-active=true]{background:var(--ap-lilac);color:var(--ap-purple);font-weight:700;box-shadow:inset 0 -3px #dbb9ed60}.lingo-sidebar .sidebar-divider{background:var(--ap-line);margin:15px 17px}.lingo-sidebar .ai-studio-link{--product-surface:var(--ap-lilac);--product-hover:#e9d7f6;--product-ink:var(--ap-purple-deep);--product-border:#dec4ec;--product-shadow:#e4cfee;border-color:var(--product-border);background:var(--product-surface);color:var(--product-ink);box-shadow:0 3px 0 var(--product-shadow);border-radius:16px}.lingo-sidebar .apademy-academy-link{--product-surface:var(--ap-mint);--product-hover:#d3eee3;--product-ink:#185c43;--product-border:#a9d8c4;--product-shadow:#c8e7da}.lingo-sidebar .ai-studio-link :is(b,small){color:inherit}.lingo-sidebar .ai-studio-link:hover{background:var(--product-hover);box-shadow:0 4px 0 var(--product-shadow);filter:none}.apademy-learner :is(.card,.tool-card,.stat-card,.growth-card){border-color:var(--ap-line);border-radius:24px;box-shadow:0 4px #e9def23d}.apademy-learner :is(.card,.tool-card,.stat-card,.growth-card):hover{transform:none}.apademy-learner .primary-button{background:var(--ap-purple);color:#fff;min-height:48px;box-shadow:0 4px 0 var(--ap-purple-deep);border-radius:16px;padding:11px 20px;font-weight:700;line-height:1.8}.apademy-learner .primary-button:active:not(:disabled){box-shadow:0 2px 0 var(--ap-purple-deep);transform:translateY(2px)}.apademy-learner .soft-button{background:var(--ap-lilac);color:#7d279f;border-radius:13px;min-height:42px}.apademy-learner :is(button,a,input,textarea,select,summary):focus-visible,.lingo-sidebar button:focus-visible{outline-offset:3px;outline:3px solid #a34ac7}.apademy-learner :is(button,input,textarea,select):disabled{cursor:not-allowed}.apademy-learner .page-footer{border-top:1px solid var(--ap-line);color:#9d8aa5;margin-top:32px;font-size:11px}.apademy-learner .commerce-locked-preview{background:linear-gradient(115deg,#f2e4fc,#fff5df);padding:30px;position:relative;overflow:hidden}.apademy-learner .commerce-locked-preview>svg{color:var(--ap-purple)}.apademy-learner .catalog-loading{background:var(--ap-lilac)}.lingo-dialog{font-family:var(--ap-font-ui);border:1px solid var(--ap-line);border-radius:26px;box-shadow:0 25px 90px #39134e35}.lingo-dialog .goal-options{gap:12px}.lingo-dialog .goal-options button{border-radius:15px;min-height:52px}.apademy-learner .conversation-shell{gap:20px}.apademy-learner .conversation-shell .exam-banner{background:var(--ap-lilac);border:0;border-radius:25px;padding:24px}.apademy-learner .conversation-shell .exam-banner h2{color:var(--ap-ink)}.apademy-learner .conversation-tabs{background:#eee0f8;border-radius:16px;padding:5px}.apademy-learner .mission-card{border:1px solid var(--ap-line);background:var(--ap-panel);border-radius:24px;box-shadow:0 5px #e9def270}.apademy-learner .mission-card:nth-child(3n+1){background:#f3e9fc}.apademy-learner .mission-card:nth-child(3n+2){background:var(--ap-mint)}.apademy-learner .mission-card:nth-child(3n){background:var(--ap-peach)}.apademy-learner .mission-symbol{border-radius:18px}.apademy-learner .mission-stage{border-color:var(--ap-line);background:#faf6fe;border-radius:25px}.apademy-learner .mission-opening{background:var(--ap-lilac);border-radius:22px}.apademy-learner .messages .message{box-shadow:none;border-radius:21px 6px 21px 21px}.apademy-learner .messages .message.tutor{background:var(--ap-panel);border:1px solid var(--ap-line)}.apademy-learner .messages .message.user{background:var(--ap-lilac);color:var(--ap-ink);border-radius:6px 21px 21px}.apademy-learner .messages .message.user :is(p,b,span){color:inherit}.apademy-learner .turn-coach{background:var(--ap-peach);border-color:#f4dfc5;border-radius:16px}.apademy-learner .mission-composer{background:var(--ap-panel);border-color:var(--ap-line);border-radius:21px;padding:14px}.apademy-learner .mission-composer textarea{border-radius:14px;font-size:16px}.apademy-learner .mission-send{background:var(--ap-purple);box-shadow:0 3px 0 var(--ap-purple-deep);border-radius:14px}.apademy-learner .conversation-review-hero,.apademy-learner .mission-result{border-radius:25px}@media (max-width:1100px) and (min-width:768px){.apademy-learner .top-title>span,.apademy-learner .top-title>i,.apademy-learner .learner-streak{display:none}}@media (max-width:767px){.apademy-learner .page{padding:19px 16px calc(105px + env(safe-area-inset-bottom))}.apademy-learner .topbar{-webkit-backdrop-filter:none;backdrop-filter:none;flex-wrap:wrap;gap:10px;min-height:0;padding:12px 16px;position:relative}.apademy-learner .top-title{flex-direction:row-reverse;justify-content:space-between;gap:12px;width:100%}.apademy-learner .top-title>span,.apademy-learner .top-title>i,.apademy-learner .top-title>b{display:none}.apademy-learner .learner-mobile-brand{align-items:center;display:flex}.learner-mobile-brand [data-brand-logo]{object-fit:contain;width:136px;height:36px}.apademy-learner .top-actions{grid-template-columns:max-content 36px 60px minmax(0,1fr);align-items:center;gap:6px;width:100%;display:grid}.apademy-learner .top-actions .account-shortcut{display:none}.apademy-learner .top-actions .language-select{flex:1;width:auto;min-width:100px;max-width:160px}.apademy-learner .top-actions .level-select{width:auto;min-width:61px;max-width:96px}.apademy-learner .top-actions :is(.level-select,.language-select){min-height:38px;padding-inline:8px;font-size:12px}.apademy-learner .learner-streak{padding:7px;font-size:10px}.apademy-learner .page-heading{flex-wrap:wrap;align-items:flex-start;gap:8px;margin-bottom:17px}.apademy-learner .page-heading h1{font-size:23px}.apademy-learner .page-heading>.soft-button{min-height:34px;padding:6px 10px;font-size:11px}.learner-mobile-nav{inset-inline:0;z-index:20;padding:8px 12px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--ap-line);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;bottom:0;box-shadow:0 -8px 28px #58217508}.learner-mobile-nav button{color:#776781;background:0 0;border:0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:51px;font-size:11px;font-weight:700;display:flex}.learner-mobile-nav button svg{width:22px;height:22px}.learner-mobile-nav button[aria-current=page]{color:var(--ap-purple);background:#f3e6fc}.apademy-learner:has(.exercise-shell,.learning-session .learning-actions) .learner-mobile-nav{display:none}.apademy-learner:has(.exercise-shell,.learning-session .learning-actions) .page{padding-bottom:24px}body:has(.learner-mobile-nav) .support-launcher:not(.support-launcher-inline){bottom:calc(85px + env(safe-area-inset-bottom))}body:has(.exercise-shell,.learning-session .learning-actions) .support-launcher:not(.support-launcher-inline){bottom:calc(20px + env(safe-area-inset-bottom))}.apademy-learner .commerce-locked-preview{padding:23px}.apademy-learner .conversation-shell .exam-banner{padding:20px}.apademy-learner .conversation-shell .exam-banner h2{font-size:22px;line-height:1.8}.apademy-learner .mission-card{padding:18px}}@media (max-width:360px){.apademy-learner .page,.apademy-learner .topbar{padding-inline:12px}.apademy-learner .learner-streak{gap:3px;font-size:9px}.apademy-learner .learner-streak svg{width:13px}}@media (prefers-reduced-motion:reduce){.apademy-learner *,.lingo-sidebar *{scroll-behavior:auto!important}.apademy-learner :is(.card,.primary-button,.mission-card),.lingo-sidebar button{transition:none}}@media print{.learner-mobile-nav,.learner-streak{display:none!important}.apademy-learner .page{padding-bottom:0}}
.apademy-learner{--lr-purple:#9122c8;--lr-purple-deep:#632086;--lr-ink:#332047;--lr-muted:#776781;--lr-line:#e8d9f1;--lr-lilac:#eee1fa;--lr-mint:#e1f4ec;--lr-peach:#ffead4;--lr-yellow:#ffe3a0}.apademy-learner :is(.learner-home,.practice-hub,.game-journey,.course-map,.vocabulary-review,.learning-main){min-width:0}.apademy-learner :is(.learner-home,.practice-hub,.game-journey,.vocabulary-review) :is(button,a,input,textarea,summary):focus-visible{outline-offset:4px;outline:3px solid #0a8f85}.apademy-learner :is(.learner-home,.practice-hub,.game-journey,.course-map,.learning-main) :is(p,h1,h2,h3){overflow-wrap:anywhere}.apademy-learner .learner-home{gap:18px;max-width:1120px;margin-inline:auto;display:grid}.apademy-learner .home-welcome{justify-content:space-between;align-items:center;gap:18px;margin:0 0 3px;display:flex}.apademy-learner .home-welcome h1{color:var(--lr-ink);margin:0;font-size:clamp(23px,2.6vw,30px);line-height:1.6}.apademy-learner .home-welcome p{color:var(--lr-muted);margin:4px 0 0;font-size:13px}.apademy-learner .home-language{border:1px solid var(--lr-line);background:#fff;border-radius:13px;flex-shrink:0;align-items:center;gap:8px;padding:8px 11px;display:flex}.apademy-learner .home-language .language-identity{gap:6px;margin:0;font-size:12px}.apademy-learner .home-language .language-identity img{width:34px;height:25px;animation:none}.apademy-learner .home-language .language-identity b{font-size:12px}.apademy-learner .home-language .language-identity small{display:none}.apademy-learner .home-language>b{color:var(--lr-purple);background:var(--lr-lilac);white-space:nowrap;border-radius:6px;padding:2px 5px;font-size:11px}.apademy-learner .home-focus{isolation:isolate;color:#fff;background:linear-gradient(138deg,#6d238f,var(--lr-purple));min-height:0;box-shadow:0 7px 0 var(--lr-purple-deep);border:0;border-radius:29px;margin:0 0 6px;padding:29px;display:block;position:relative;overflow:hidden}.apademy-learner .home-focus:before{content:"";z-index:-1;background:#c27aee35;border-radius:50%;width:320px;height:320px;position:absolute;top:18px;left:-35px}.apademy-learner .home-focus:after{content:"";z-index:-1;background:#d6a4f22b;border-radius:50%;width:360px;height:125px;position:absolute;bottom:56px;left:-70px;transform:rotate(-14deg)}.apademy-learner .home-focus-copy{z-index:2;width:100%;max-width:none;position:relative}.apademy-learner .learning-next-step{grid-template-columns:minmax(0,1fr) minmax(160px,.6fr);gap:8px 20px;display:grid}.apademy-learner .learning-next-step>.home-eyebrow{color:#ffe6a1;grid-column:1;align-items:center;gap:6px;font-size:12px;display:inline-flex}.apademy-learner .learning-next-step h2{color:#fff;grid-column:1;margin:2px 0 0;font-size:clamp(25px,3vw,36px);line-height:1.65}.apademy-learner .learning-next-step>p{color:#f6e5ff;grid-column:1;max-width:570px;min-height:64px;margin:0 0 12px;font-size:14px;line-height:1.9}.apademy-learner .learning-next-step>.primary-button{color:#54216f;background:var(--lr-yellow);border-radius:16px;grid-column:1/-1;justify-content:center;width:100%;min-height:52px;padding:12px 16px;font-size:16px;display:flex;box-shadow:0 4px #cba04e}.apademy-learner .learning-next-step>small{color:#f6e5ff;grid-column:1/-1;margin-top:6px;font-size:12px;display:block}.apademy-learner .learning-next-step>small a{color:#fff;text-underline-offset:3px;text-decoration:underline}.apademy-learner .home-mascot{z-index:1;pointer-events:none;width:280px;max-width:36%;height:260px;position:absolute;top:7px;bottom:auto;left:12px}.apademy-learner .home-mascot img{object-fit:contain;filter:drop-shadow(0 9px 6px #2f09442d);width:100%;height:100%;animation:none;transform:rotate(-6deg)}.apademy-learner .home-spark{color:#ffe184;font-size:29px;position:absolute;top:10px;left:15px}.apademy-learner .home-spark-small{font-size:18px;top:32px;left:auto;right:12px}.apademy-learner .home-section-title{color:var(--lr-purple);justify-content:space-between;align-items:center;gap:12px;margin-top:9px;display:flex}.apademy-learner .home-section-title h2{color:var(--lr-ink);margin:0;font-size:18px}.apademy-learner .home-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:-5px 0 0;display:grid}.apademy-learner .home-shortcuts>button{text-align:start;background:var(--lr-mint);min-width:0;min-height:145px;color:var(--lr-ink);box-shadow:none;border:0;border-radius:23px;flex-direction:column;align-items:flex-start;gap:15px;padding:18px;display:flex;position:relative}.apademy-learner .home-shortcuts .home-shortcut-shadowing{background:var(--lr-peach)}.apademy-learner .home-shortcuts .home-shortcut-talk{background:var(--lr-lilac)}.apademy-learner .home-shortcuts .home-shortcut-icon{color:#21866a;background:0 0;border-radius:0;width:auto;height:auto;padding:0;display:inline-flex}.apademy-learner .home-shortcut-shadowing .home-shortcut-icon{color:#a66b20}.apademy-learner .home-shortcut-talk .home-shortcut-icon{color:var(--lr-purple)}.apademy-learner .home-shortcuts b{font-size:16px;line-height:1.8;display:block}.apademy-learner .home-shortcuts small{color:#665a70;font-size:12px;line-height:1.9;display:block}.apademy-learner .home-shortcut-arrow{opacity:.7;position:absolute;top:22px;left:18px}.apademy-learner .home-progress.card{border:1px solid var(--lr-line);box-shadow:none;border-radius:23px;padding:22px}.apademy-learner .home-progress header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px;display:flex}.apademy-learner .home-progress h2{margin:0 0 4px;font-size:18px}.apademy-learner .home-progress header p{color:var(--lr-muted);margin:0;font-size:12px}.apademy-learner .home-progress header button{background:var(--lr-lilac);border:0;border-radius:12px;min-height:43px;font-size:12px}.apademy-learner .home-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.apademy-learner .home-metrics>div{background:#f6effc;border:0;border-radius:17px;justify-items:start;gap:4px;padding:15px;display:grid}.apademy-learner .home-metrics>div:nth-child(2){background:var(--lr-peach)}.apademy-learner .home-metrics>div:nth-child(3){background:var(--lr-mint)}.apademy-learner .home-metrics svg{color:var(--lr-purple)}.apademy-learner .home-metrics b{color:var(--lr-ink);font-size:27px;line-height:1.5}.apademy-learner .home-metrics span{color:#665a70;font-size:12px}.apademy-learner .home-labs{border:1px solid var(--lr-line);background:#fff;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:16px 20px;display:flex}.apademy-learner .home-labs>b{font-size:14px}.apademy-learner .home-labs>div{flex-wrap:wrap;gap:8px;display:flex}.apademy-learner .home-labs a{background:#f8f3fc;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:9px 12px;font-size:13px;display:flex}.apademy-learner .game-journey{gap:23px;display:grid}.apademy-learner .journey-chapter:has(.language-mascot){background:linear-gradient(138deg,#6d238f,var(--lr-purple));min-height:260px;box-shadow:0 6px 0 var(--lr-purple-deep);border-radius:28px;padding:27px 30px 27px 270px}.apademy-learner .chapter-copy{width:100%;max-width:none}.apademy-learner .chapter-kicker{color:#ffe6a1;font-size:12px}.apademy-learner .chapter-copy h2{margin:10px 0 5px;font-size:clamp(24px,3vw,33px);line-height:1.65}.apademy-learner .chapter-copy>p{color:#f3dffa;font-size:12px}.apademy-learner .chapter-stats{flex-wrap:wrap;gap:8px 14px;margin:16px 0;display:flex}.apademy-learner .chapter-stats>span{color:#f8eaff;background:0 0;border:0;padding:0;font-size:12px}.apademy-learner .chapter-stats svg{color:#ffdf98}.apademy-learner .chapter-mascot:has(.language-mascot){width:250px;height:250px;max-height:none;bottom:6px;left:5px}.apademy-learner .chapter-mascot>.language-mascot{animation:none;transform:rotate(-5deg)}.apademy-learner .journey-start-button{background:var(--lr-yellow);color:#54216f;border-radius:15px;justify-content:center;width:100%;max-width:410px;min-height:48px;box-shadow:0 4px #cba04e}.apademy-learner .journey-layout{grid-template-columns:minmax(0,1.65fr) minmax(250px,.9fr);gap:22px;margin:0;display:grid}.apademy-learner .lesson-map{border:1px solid var(--lr-line);min-height:0;box-shadow:none;background:#fffdff;border-radius:25px;padding:24px}.apademy-learner .map-heading{border-bottom:1px solid var(--lr-line);align-items:center;gap:16px;padding-bottom:18px}.apademy-learner .map-heading h3{margin-top:4px;font-size:17px}.apademy-learner .map-heading>div>span{color:var(--lr-muted);font-size:12px}.apademy-learner .map-progress{min-width:76px;max-width:120px}.apademy-learner .path-track{padding:31px 0 8px}.apademy-learner :is(.path-track,.course-path):before{background:0 0;width:0}.apademy-learner :is(.path-stop,.course-step){--node-shift:0px;padding:14px 0;grid-template-columns:70px minmax(0,1fr);gap:17px;min-height:150px;padding-inline-start:var(--node-shift);display:grid;position:relative}.apademy-learner :is(.path-stop,.course-step):nth-child(2n){--node-shift:36px;padding-right:var(--node-shift)}.apademy-learner :is(.path-stop,.course-step):before{content:"";z-index:-1;top:calc(50% + 36px);bottom:calc(34px - 50%);border-inline-start:4px dashed #ddcbe9;border-bottom:4px dashed #ddcbe9;border-radius:0 0 22px 22px;width:35px;position:absolute;inset-inline-start:calc(34px + var(--node-shift))}.apademy-learner :is(.path-stop,.course-step):nth-last-child(2):before{display:none}.apademy-learner :is(.path-node-wrap,.course-node-wrap){width:70px}.apademy-learner :is(.path-node,.course-step-node){color:#887294;background:var(--lr-lilac);border:0;border-radius:50%;width:63px;height:59px;box-shadow:0 5px #d0bcdd}.apademy-learner :is(.path-node,.course-step-node) svg{width:25px;height:25px}.apademy-learner :is(.path-stop.is-active .path-node,.course-step.is-active .course-step-node){background:var(--lr-purple);color:#fff;outline:5px solid var(--lr-lilac);outline-offset:5px;box-shadow:0 6px 0 var(--lr-purple-deep);animation:none}.apademy-learner :is(.path-stop.is-done .path-node,.course-step.is-complete .course-step-node){color:#fff;background:#40b597;box-shadow:0 5px #25886f}.apademy-learner :is(.path-stop article,.course-step article){min-width:0;box-shadow:none;background:0 0;border:0;border-radius:18px;padding:15px 13px}.apademy-learner :is(.path-stop.is-active article,.course-step.is-active article){box-shadow:none;background:#f4e9fc;border:0}.apademy-learner :is(.path-stop.is-locked article,.course-step.is-locked article){opacity:1;color:#766980;background:0 0}.apademy-learner :is(.path-stop h3,.course-step article h3){color:var(--lr-ink);margin:4px 0;font-size:17px;line-height:1.85}.apademy-learner :is(.path-stop.is-active h3,.course-step.is-active h3){color:#7822a2}.apademy-learner :is(.path-stop article>small,.course-step article>span){color:#74627e;font-size:11px;line-height:1.9}.apademy-learner :is(.path-stop p,.course-step article p){color:#74627e;margin:0 0 5px;font-size:12px;line-height:1.9}.apademy-learner :is(.path-stop article>button,.course-step article>button){border-radius:13px;min-height:43px;margin-top:12px;font-size:12px}.apademy-learner :is(.start-bubble,.course-node-wrap>span){background:var(--lr-yellow);color:#67430b;padding:5px 9px;font-size:10px;top:-32px}.apademy-learner :is(.path-chest,.chapter-reward){background:var(--lr-peach);border:0;border-radius:20px;margin-top:19px;padding:18px}.apademy-learner :is(.path-chest,.chapter-reward)>span{color:#9a611b;background:#ffdfa6;border-radius:15px}.apademy-learner .journey-planner{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.apademy-learner .planner-card{border:1px solid var(--lr-line);box-shadow:none;border-radius:24px;padding:21px}.apademy-learner .planner-card.goal-card{background:var(--lr-mint);border:0}.apademy-learner .planner-week{background:#f4eafa;border-radius:16px;margin-top:17px;padding:12px 5px}.apademy-learner .planner-week span{border-radius:50%}.apademy-learner .planner-week .active span{background:var(--lr-purple);color:#fff}.apademy-learner :is(.journey-course-details,.journey-badges-details){border:1px solid var(--lr-line);background:#fff;border-radius:22px;padding:0;overflow:clip}.apademy-learner :is(.journey-course-details,.journey-badges-details)>summary{min-height:56px;color:var(--lr-ink);padding:16px 21px;font-size:15px}.apademy-learner .course-map{padding:10px 20px 22px}.apademy-learner .course-map>.section-head{align-items:flex-start;gap:12px}.apademy-learner .course-map>.section-head h2{font-size:22px;line-height:1.8}.apademy-learner .course-map>.section-head>span{white-space:nowrap;color:var(--lr-purple);font-size:12px}.apademy-learner .course-map>p{color:var(--lr-muted);font-size:13px;line-height:1.9}.apademy-learner .course-progress{background:var(--lr-lilac);border-radius:20px;height:9px;margin:18px 0 24px}.apademy-learner .course-progress>span{background:var(--lr-purple)}.apademy-learner .course-chapters{gap:17px}.apademy-learner .course-chapter{border:1px solid var(--lr-line);box-shadow:none;border-radius:23px;overflow:hidden}.apademy-learner .course-chapter>summary{background:var(--lr-lilac);gap:14px;padding:20px}.apademy-learner .course-chapter.is-current>summary{color:#fff;background:linear-gradient(135deg,#78309f,var(--lr-purple))}.apademy-learner .course-chapter.is-current>summary :is(small,em,b,i){color:#fff}.apademy-learner .course-chapter.is-current .chapter-symbol{color:#ffe2a1;background:#ffffff25}.apademy-learner .course-chapter.is-complete>summary{background:var(--lr-mint)}.apademy-learner .course-chapter.is-locked{opacity:1}.apademy-learner .course-chapter summary b{font-size:19px;line-height:1.8}.apademy-learner .course-path{background:#fff;padding:22px}.apademy-learner .adaptive-tail{border:1px solid var(--lr-line);background:var(--lr-lilac);border-radius:22px;margin-top:22px}.apademy-learner .badge-shelf{box-shadow:none;border:0;margin:0}.apademy-learner .practice-hub{gap:20px}.apademy-learner .practice-hero{background:linear-gradient(138deg,#6d238f,var(--lr-purple));box-shadow:0 5px 0 var(--lr-purple-deep);border-radius:27px;padding:25px 29px}.apademy-learner .practice-hero .glass-label{color:#ffe6a1;background:#ffffff1a;border:0;border-radius:10px;align-items:center;gap:6px;padding:5px 9px;font-size:11px;display:inline-flex}.apademy-learner .practice-hero h2{font-size:clamp(25px,3vw,34px)}.apademy-learner .practice-hero .journey-chips span{background:#ffffff15;font-size:12px}.apademy-learner .practice-hub .level-road{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.apademy-learner .practice-hub .level-road>div{border-radius:16px;flex-direction:column;align-items:flex-start;gap:5px;padding:13px}.apademy-learner .practice-hub .level-road small{font-size:11px;line-height:1.8}.apademy-learner .hub-tabs{gap:5px;width:100%;background:var(--lr-lilac)!important;border-radius:17px!important;padding:6px!important}.apademy-learner .hub-tabs button{flex:1;min-height:44px;padding:9px 12px;font-size:13px}.apademy-learner .hub-tabs button[data-state=active]{color:#77289e;background:#fff;border-radius:12px}.apademy-learner .hub-filters.card{border-color:var(--lr-line);box-shadow:none;border-radius:21px}.apademy-learner :is(.hub-picker>button,.hub-filters .search-box,.vocabulary-search){border-radius:13px;min-height:47px}.apademy-learner .skill-cards{gap:12px}.apademy-learner .skill-card{background:#e7eefc;border:0;border-radius:21px;flex-direction:column;align-items:flex-start;gap:9px;padding:18px;display:flex}.apademy-learner .skill-card.purple{background:var(--lr-lilac)}.apademy-learner .skill-card.orange{background:var(--lr-peach)}.apademy-learner .skill-card.green{background:var(--lr-mint)}.apademy-learner .skill-card b{font-size:15px}.apademy-learner .skill-card span{font-size:12px}.apademy-learner .skill-card.active{outline-offset:3px}.apademy-learner :is(.unit-card,.exam-builder,.package-card){border-radius:22px}.apademy-learner .unit-card h3{font-size:18px;line-height:1.9}.apademy-learner .unit-card>.primary-button{border-radius:14px;justify-content:center;min-height:47px}.apademy-learner .resume-banner{background:var(--lr-mint);border:1px solid #b7e3d2;border-radius:21px}.apademy-learner .vocabulary-review{gap:18px;display:grid}.apademy-learner .review-hero.card{box-shadow:none;border:0;border-radius:25px;flex-wrap:wrap;gap:14px;margin:0;padding:25px;position:relative;background:var(--lr-lilac)!important}.apademy-learner .review-hero-icon{color:#7c249e;background:#dac1f1;border-radius:19px;flex-shrink:0;place-items:center;width:58px;height:62px;display:grid;transform:rotate(-7deg)}.apademy-learner .review-hero h2{margin-bottom:5px;font-size:25px}.apademy-learner .review-hero p{margin:0;line-height:1.9}.apademy-learner .review-hero .small-note{color:#675477;margin-top:4px}.apademy-learner .review-hero .inline-switch{background:#fff9;border-radius:13px;min-height:44px;padding:10px 13px;font-size:12px}.apademy-learner .vocabulary-search{border-color:var(--lr-line);background:#fff;margin:0}.apademy-learner .word-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin:0;display:grid}.apademy-learner .word-card.card{border:1px solid var(--lr-line);background:#fff;border-radius:24px;flex-direction:column;align-items:stretch;min-width:0;padding:23px;display:flex;box-shadow:0 4px #e8dbf0}.apademy-learner .word-card>.tag{background:var(--lr-lilac);color:#793893;border-radius:9px;align-self:flex-start;padding:5px 9px;font-size:11px}.apademy-learner .word-card h2{color:var(--lr-ink);text-align:center;overflow-wrap:anywhere;margin:21px 0;font-family:inherit;font-size:clamp(26px,3vw,33px);line-height:1.65}.apademy-learner .word-card blockquote{background:#f6effc;border-radius:14px;margin:12px 0;padding:15px;font-family:inherit;font-size:16px;line-height:1.9}.apademy-learner .word-card>p{margin:12px 0 0;font-size:15px;line-height:1.9}.apademy-learner .word-card .ai-speech{margin:0 0 16px}.apademy-learner .word-card .ai-speech button{background:#f6effc;border-radius:14px;justify-content:center;width:100%;min-height:47px;display:flex}.apademy-learner .word-card>.primary-button{border-radius:14px;justify-content:center;width:100%;min-height:48px;margin-top:auto}.apademy-learner .review-ratings{flex-wrap:wrap;gap:7px;margin-top:17px;display:flex}.apademy-learner .review-ratings button{white-space:normal;border-radius:11px;flex:1;min-height:44px;padding:8px 9px;font-size:12px}.apademy-learner .review-ratings button:first-child{background:var(--lr-peach);color:#855321}.apademy-learner .review-ratings button:nth-child(2){background:var(--lr-mint);color:#246b56}.apademy-learner .report-summary{background:var(--lr-lilac);border:0;border-radius:25px}.apademy-learner .report-grid>.card{box-shadow:none;border-radius:21px}.apademy-learner .lesson-briefing{border:1px solid var(--lr-line);background:#fff;border-radius:28px;max-width:1000px;padding:30px;box-shadow:0 5px #e8dbf0}.apademy-learner .briefing-copy h1{color:var(--lr-ink);font-size:clamp(27px,3vw,36px);line-height:1.7}.apademy-learner .briefing-copy>.tag{background:var(--lr-lilac);color:#7b2b9e;border-radius:10px}.apademy-learner .briefing-focus>div{background:var(--lr-mint);border:0;border-radius:16px}.apademy-learner .briefing-focus>div:nth-child(2){background:var(--lr-peach)}.apademy-learner .briefing-focus>div:nth-child(3){background:var(--lr-lilac)}.apademy-learner .briefing-actions>.primary-button{border-radius:15px;min-height:49px}.apademy-learner .briefing-visual img{animation:none}.apademy-learner .exercise-shell{border:1px solid var(--lr-line);background:#fff;border-radius:25px;max-width:900px;margin-inline:auto;overflow:clip;box-shadow:0 5px #e8dbf0}.apademy-learner .exercise-top{background:#fff;border-bottom:1px solid #f0e7f6;gap:12px;padding:16px 22px!important}.apademy-learner .exercise-top>.icon-button{border:1px solid var(--lr-line);width:41px;height:41px;color:var(--lr-muted);background:#fff;border-radius:13px}.apademy-learner .exercise-top>[data-slot=progress]{background:var(--lr-lilac);border-radius:20px;height:11px}.apademy-learner .exercise-top>[data-slot=progress]>div{background:var(--lr-purple)}.apademy-learner .exercise-top>span{color:var(--lr-muted);font-size:12px}.apademy-learner .exercise-heading{text-align:start;padding:24px 30px 5px!important}.apademy-learner .exercise-heading>.tag{color:#7a2a9d;background:var(--lr-lilac);border-radius:9px;align-items:center;gap:6px;padding:5px 9px;font-size:12px;display:inline-flex}.apademy-learner .exercise-heading h2{margin:11px 0 10px;line-height:1.9;font-size:clamp(22px,2.5vw,28px)!important}.apademy-learner .exercise-heading p{color:var(--lr-muted);font-size:13px;line-height:1.9}.apademy-learner .exercise-content{max-width:760px;min-height:0;padding:16px 30px 28px!important}.apademy-learner .exercise-content>blockquote{background:#f4eafa;border-radius:20px;padding:23px;font-family:inherit;font-size:18px;line-height:2}.apademy-learner .listen-block{background:var(--lr-lilac);border-radius:24px;grid-template-columns:minmax(0,1fr) 180px;place-items:center;gap:9px 15px;margin:3px 0 24px;padding:22px;display:grid;overflow:hidden}.apademy-learner .listening-companion{filter:drop-shadow(0 5px 3px #3c17451a);grid-area:1/2/span 3;width:180px;height:175px;margin:0}.apademy-learner .listen-button{background:var(--lr-purple);width:auto;min-width:145px;max-width:100%;height:auto;min-height:57px;box-shadow:0 4px 0 var(--lr-purple-deep);border-radius:18px;grid-area:1/1;justify-content:center;align-items:center;gap:9px;padding:13px 16px;display:flex}.apademy-learner .listen-button svg{flex-shrink:0;width:24px;height:24px}.apademy-learner .listen-button-label{font-size:14px;font-weight:700}.apademy-learner .listen-block>p{color:#6b477c;grid-column:1;margin:0;font-size:11px;line-height:1.8}.apademy-learner .listen-block .audio-speeds{flex-wrap:wrap;grid-column:1;justify-content:center;gap:6px;margin:0;display:flex}.apademy-learner .audio-speeds>button{min-height:38px;box-shadow:none;color:#742398;background:#fff8;border-radius:10px;padding:6px 9px;font-size:11px}.apademy-learner .audio-speeds>button[aria-pressed=true]{background:#fff;outline:1px solid #bb82d5}.apademy-learner .listen-block>.audio-playback-error{color:#983f30;background:#fff0ea;border-radius:12px;grid-column:1/-1;width:100%;padding:10px}.apademy-learner .answer-options{gap:12px}.apademy-learner .answer-options label{border:2px solid var(--lr-line);min-height:61px;box-shadow:0 3px 0 var(--lr-line);background:#fff;border-radius:17px;gap:12px;padding:14px 16px;font-family:inherit;font-size:17px;line-height:1.8}.apademy-learner .answer-options label.selected{background:var(--lr-lilac);border-color:var(--lr-purple);box-shadow:0 3px 0 var(--lr-purple-deep)}.apademy-learner .answer-options label>small{color:#8b7798;font-size:11px}.apademy-learner .written-answer textarea{border-color:var(--lr-line);background:#fcf9ff;border-radius:18px;font-family:inherit}.apademy-learner :is(.order-question,.match-columns,.paragraph-question) button{border-radius:14px;font-family:inherit;line-height:1.8}.apademy-learner .exercise-bottom{border-top:1px solid var(--lr-line);background:#fbf8fd;gap:14px;padding:20px 30px max(20px,env(safe-area-inset-bottom))!important}.apademy-learner .exercise-bottom.right{background:var(--lr-mint);color:#246b56}.apademy-learner .exercise-bottom.wrong{background:var(--lr-peach);color:#835024}.apademy-learner .exercise-bottom .primary-button{border-radius:15px;justify-content:center;min-width:150px;min-height:49px}.apademy-learner .exercise-bottom p{line-height:1.9}.apademy-learner .result-screen.card{border:1px solid var(--lr-line);border-radius:27px;max-width:900px;padding:30px;box-shadow:0 5px #e8dbf0}.apademy-learner .result-screen>img{width:175px;height:175px}.apademy-learner .result-metrics{gap:12px;margin:25px 0 19px}.apademy-learner .result-metrics>div{background:var(--lr-lilac);border:0;border-radius:19px}.apademy-learner .result-metrics>div:nth-child(2){background:var(--lr-mint)}.apademy-learner .result-metrics>div:nth-child(3){background:var(--lr-peach)}.apademy-learner .result-metrics b{color:var(--lr-ink)}.apademy-learner .result-metrics span{color:#706079}.apademy-learner .result-next-step{background:var(--lr-mint);border:0;border-radius:18px}.apademy-learner.learning-shell{color:var(--lr-ink);background:#f8f3fc}.apademy-learner .learning-main>header{margin-bottom:23px}.apademy-learner .learning-main>header .learning-eyebrow{font:inherit;letter-spacing:0;color:var(--lr-purple);font-size:12px}.apademy-learner .learning-main h1{font-size:clamp(25px,3vw,32px);line-height:1.7}.apademy-learner .learning-main :is(.learning-panel,.learning-hero){border-radius:25px}.apademy-learner .learning-hero{isolation:isolate;background:linear-gradient(138deg,#6d238f,var(--lr-purple));color:#fff;box-shadow:0 6px 0 var(--lr-purple-deep);border:0;padding:27px;display:block;position:relative;overflow:hidden}.apademy-learner .learning-hero:after{content:"";z-index:-1;background:#d09ded30;border-radius:50%;width:250px;height:250px;position:absolute;top:23px;left:-35px}.apademy-learner .learning-hero-copy{z-index:2;grid-template-columns:minmax(0,1fr) 180px;gap:8px 15px;display:grid;position:relative}.apademy-learner .learning-hero-copy>*{grid-column:1}.apademy-learner .learning-hero-kicker{color:#ffe6a1;align-items:center;gap:6px;font-size:12px;display:inline-flex}.apademy-learner .learning-hero-copy>h2{color:#fff;margin:0;font-size:27px;line-height:1.75}.apademy-learner .learning-hero-copy>p{color:#f3dffa;min-height:55px;margin:0 0 9px;font-size:13px;line-height:1.9}.apademy-learner .learning-hero-copy>.primary-button{background:var(--lr-yellow);color:#54216f;border-radius:15px;grid-column:1/-1;justify-content:center;min-height:49px;box-shadow:0 4px #cba04e}.apademy-learner .learning-hero-copy>.primary-button:disabled{color:#755e78;box-shadow:none;background:#ead3aa}.apademy-learner .learning-hero-art{z-index:1;pointer-events:none;width:215px;height:200px;position:absolute;top:12px;left:2px}.apademy-learner .learning-hero-art>img{object-fit:contain;width:100%;height:100%;transform:rotate(-6deg)}.apademy-learner .learning-hero-art>span{color:#ffe184;font-size:23px;position:absolute;top:10px;left:20px}.apademy-learner .learning-panel{border-color:var(--lr-line);background:#fff;padding:26px}.apademy-learner .learning-activity{grid-template-columns:45px minmax(0,1fr) auto;gap:12px;padding:18px 0;display:grid}.apademy-learner .learning-activity>div{min-width:0}.apademy-learner .learning-activity>div h3{font-size:17px;line-height:1.85}.apademy-learner .learning-activity>div p{margin:4px 0 0;font-size:12px;line-height:1.9}.apademy-learner .learning-activity>button{border-radius:12px;grid-column:3;min-height:43px;font-size:12px}.apademy-learner .learning-activity-node{background:var(--lr-lilac);width:43px;height:43px;color:var(--lr-purple);border-radius:50%;place-items:center;font-size:17px;display:grid;box-shadow:0 4px #d6c0e4}.apademy-learner .learning-activity-completed .learning-activity-node{color:#fff;background:#40b597;box-shadow:0 4px #25886f}.apademy-learner .learning-activity-skipped .learning-activity-node{color:#817489;background:#ede7f1;box-shadow:0 4px #dcd1e4}.apademy-learner .learning-session-progress{color:var(--lr-muted);align-items:center;gap:15px;margin:22px 0;font-size:12px;display:flex}.apademy-learner .learning-session-progress>div{background:var(--lr-lilac);border-radius:20px;flex:1;height:10px;overflow:hidden}.apademy-learner .learning-session-progress>div>span{border-radius:inherit;background:var(--lr-purple);height:100%;display:block}.apademy-learner .learning-question{border:1px solid var(--lr-line);border-radius:20px;margin:26px 0;padding:20px}.apademy-learner .learning-question legend{padding:0 10px;font-size:20px;font-weight:700;line-height:1.85}.apademy-learner .learning-question blockquote{background:#f4eafa;border-radius:17px;font-family:inherit;font-size:17px;line-height:2}.apademy-learner .learning-options{gap:12px}.apademy-learner .learning-options label{border:2px solid var(--lr-line);min-height:57px;box-shadow:0 3px 0 var(--lr-line);border-radius:16px;padding:13px 15px;font-size:16px;line-height:1.85}.apademy-learner .learning-options label:has(input:checked){border-color:var(--lr-purple);background:var(--lr-lilac);box-shadow:0 3px 0 var(--lr-purple-deep)}.apademy-learner .learning-options input{width:19px;height:19px;accent-color:var(--lr-purple);flex-shrink:0}.apademy-learner .learning-audio{background:var(--lr-lilac);border:0;border-radius:20px;padding:18px}.apademy-learner .learning-actions{border-top:1px solid var(--lr-line);align-items:center;gap:10px;padding-top:15px}.apademy-learner .learning-actions>span{color:var(--lr-muted);font-size:12px}.apademy-learner .learning-actions>button{border-radius:14px;min-height:46px}.apademy-learner .learning-feedback{background:var(--lr-mint);color:#246b56;border-radius:17px}.apademy-learner .learning-teaching{background:#f4eafa;border-radius:20px}.apademy-learner .learning-language{background:#f4eafa;border-radius:19px}.apademy-learner .learning-form :is(input:not([type=checkbox]),select){border-radius:13px;min-height:46px}.apademy-learner .learning-days label{background:#f4eafa;border-radius:11px;min-height:44px;padding:8px;font-size:13px}@media (max-width:1100px){.apademy-learner .journey-layout{grid-template-columns:minmax(0,1fr)}.apademy-learner .journey-planner,.apademy-learner .word-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.apademy-learner .home-mascot{width:235px;height:235px}}@media (max-width:767px){.apademy-learner .learner-home{gap:16px}.apademy-learner .home-welcome{flex-wrap:wrap;gap:9px}.apademy-learner .home-welcome h1{font-size:23px}.apademy-learner .home-welcome p{font-size:11px}.apademy-learner .home-language{padding:6px 8px}.apademy-learner .home-focus{border-radius:26px;padding:21px 18px 19px}.apademy-learner .learning-next-step{grid-template-columns:minmax(0,1fr) 125px;gap:7px 8px}.apademy-learner .learning-next-step h2{font-size:26px;line-height:1.65}.apademy-learner .learning-next-step>p{min-height:62px;font-size:12px;line-height:1.95}.apademy-learner .learning-next-step>.primary-button{min-height:50px;font-size:14px}.apademy-learner .home-mascot{width:160px;max-width:none;height:190px;top:37px;left:-4px}.apademy-learner .home-spark{font-size:24px;top:-19px;left:15px}.apademy-learner .home-spark-small{font-size:15px;top:3px;left:auto;right:8px}.apademy-learner .home-section-title h2{font-size:16px}.apademy-learner .home-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.apademy-learner .home-shortcuts>button{border-radius:21px;min-height:135px;padding:15px}.apademy-learner .home-shortcuts>button:last-child{grid-column:1/-1;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:13px;min-height:81px;display:grid}.apademy-learner .home-shortcuts>button:last-child .home-shortcut-arrow{position:static}.apademy-learner .home-shortcuts b{font-size:14px}.apademy-learner .home-shortcuts small{font-size:11px}.apademy-learner .home-shortcut-arrow{top:18px;left:14px}.apademy-learner .home-progress.card{padding:17px 14px}.apademy-learner .home-progress h2{font-size:16px}.apademy-learner .home-progress header button{gap:5px;padding:9px;font-size:11px}.apademy-learner .home-progress header button svg{width:15px}.apademy-learner .home-metrics{gap:7px}.apademy-learner .home-metrics>div{border-radius:14px;padding:12px 9px}.apademy-learner .home-metrics b{font-size:24px}.apademy-learner .home-metrics span{font-size:10px;line-height:1.8}.apademy-learner .home-labs{padding:16px}.apademy-learner .home-labs>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%;display:grid}.apademy-learner .home-labs a{gap:4px;padding:8px 6px;font-size:12px}.apademy-learner .home-labs a svg{width:12px}.apademy-learner .journey-chapter:has(.language-mascot){border-radius:25px;min-height:0;padding:23px 20px;display:block}.apademy-learner .chapter-copy{grid-template-columns:minmax(0,1fr) 108px;gap:5px 7px;display:grid}.apademy-learner .chapter-copy>*{grid-column:1}.apademy-learner .chapter-copy h2{margin:7px 0;font-size:25px}.apademy-learner .chapter-copy>p{margin:0;font-size:11px}.apademy-learner .chapter-stats{background:#ffffff15;border-radius:12px;grid-column:1/-1;gap:7px 10px;margin:14px 0;padding:10px}.apademy-learner .chapter-stats>span{font-size:11px}.apademy-learner .chapter-stats svg{width:15px}.apademy-learner .chapter-mascot:has(.language-mascot){width:142px;height:150px;top:26px;bottom:auto;left:-2px}.apademy-learner .journey-start-button{grid-column:1/-1;max-width:none}.apademy-learner .journey-layout{gap:17px}.apademy-learner .lesson-map{border-radius:23px;padding:18px 13px}.apademy-learner .map-heading{padding-inline:2px}.apademy-learner .map-heading h3{font-size:14px;line-height:1.9}.apademy-learner .map-progress{min-width:60px;max-width:80px}.apademy-learner :is(.path-stop,.course-step){grid-template-columns:58px minmax(0,1fr);gap:12px;min-height:145px;padding-block:13px}.apademy-learner :is(.path-stop,.course-step):nth-child(2n){--node-shift:20px}.apademy-learner :is(.path-node-wrap,.course-node-wrap){width:58px}.apademy-learner :is(.path-node,.course-step-node){width:54px;height:52px}.apademy-learner :is(.path-stop,.course-step):before{width:20px;inset-inline-start:calc(27px + var(--node-shift))}.apademy-learner :is(.path-stop article,.course-step article){padding:12px}.apademy-learner :is(.path-stop h3,.course-step article h3){font-size:15px}.apademy-learner :is(.path-stop p,.course-step article p){font-size:11px}.apademy-learner :is(.path-stop article>small,.course-step article>span){font-size:10px}.apademy-learner :is(.path-stop article>button,.course-step article>button){width:100%}.apademy-learner .journey-planner{grid-template-columns:minmax(0,1fr)}.apademy-learner .planner-card{padding:18px}.apademy-learner .course-map{padding:8px 12px 17px}.apademy-learner .course-map>.section-head{flex-direction:column}.apademy-learner .course-map>.section-head h2{font-size:20px}.apademy-learner .course-chapter>summary{gap:10px;padding:17px 14px}.apademy-learner .course-chapter summary b{font-size:17px}.apademy-learner .course-path{padding:18px 10px}.apademy-learner .practice-hero{gap:10px;padding:22px 20px}.apademy-learner .practice-hero>img{width:110px;height:145px}.apademy-learner .practice-hero h2{font-size:25px}.apademy-learner .practice-hero p{font-size:12px}.apademy-learner .practice-hub .level-road{grid-template-columns:repeat(3,minmax(0,1fr))}.apademy-learner .hub-tabs button{flex:28%;padding:8px 7px;font-size:12px}.apademy-learner .hub-filters.card{gap:12px}.apademy-learner .skill-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.apademy-learner .skill-card{padding:16px}.apademy-learner .review-hero.card{gap:12px;padding:20px}.apademy-learner .review-hero>div{flex:1;min-width:150px}.apademy-learner .review-hero h2{font-size:22px}.apademy-learner .review-hero p{font-size:12px}.apademy-learner .review-hero-icon{border-radius:16px;width:47px;height:53px}.apademy-learner .review-hero .inline-switch{justify-content:space-between;width:100%;margin:5px 0 0}.apademy-learner .word-grid{grid-template-columns:minmax(0,1fr)}.apademy-learner .word-card.card{padding:23px}.apademy-learner .word-card h2{margin:21px 0;font-size:32px}.apademy-learner .lesson-briefing{border-radius:24px;padding:23px 19px}.apademy-learner .briefing-copy h1{font-size:26px}.apademy-learner .exercise-shell{border-radius:23px}.apademy-learner .exercise-top{gap:9px;padding:13px 14px!important}.apademy-learner .exercise-heading{padding:20px 17px 3px!important}.apademy-learner .exercise-heading h2{font-size:23px!important}.apademy-learner .exercise-content{padding:14px 17px 23px!important}.apademy-learner .exercise-content>blockquote{padding:17px;font-size:16px}.apademy-learner .listen-block{border-radius:22px;grid-template-columns:minmax(0,1fr) 116px;gap:8px 3px;padding:15px 9px}.apademy-learner .listening-companion{width:124px;height:145px}.apademy-learner .listen-button{border-radius:16px;gap:7px;min-width:122px;min-height:53px;padding:10px 12px}.apademy-learner .listen-button-label{font-size:12px}.apademy-learner .listen-block>p{font-size:10px}.apademy-learner .audio-speeds>button{min-height:35px;padding:6px;font-size:10px}.apademy-learner .answer-options label{gap:9px;min-height:59px;padding:12px;font-size:16px}.apademy-learner .exercise-bottom{gap:11px;padding:17px 17px max(17px,env(safe-area-inset-bottom))!important}.apademy-learner .exercise-bottom>.primary-button{flex:1;min-width:0}.apademy-learner .exercise-bottom>.soft-button{min-width:86px}.apademy-learner .result-screen.card{padding:23px 16px}.apademy-learner .result-metrics{gap:8px}.apademy-learner .result-metrics>div{padding:17px 8px}.apademy-learner .result-metrics b{font-size:25px}.apademy-learner .result-metrics span{font-size:11px}.apademy-learner .learning-panel{padding:20px 16px}.apademy-learner .learning-hero{padding:21px 18px}.apademy-learner .learning-hero-copy{grid-template-columns:minmax(0,1fr) 103px;gap:7px}.apademy-learner .learning-hero-copy>h2{font-size:23px}.apademy-learner .learning-hero-copy>p{font-size:12px}.apademy-learner .learning-hero-art{width:133px;height:155px;top:32px;left:-4px}.apademy-learner .learning-activity{grid-template-columns:42px minmax(0,1fr);gap:11px}.apademy-learner .learning-activity>button{grid-column:2;justify-self:start}.apademy-learner .learning-question{padding:16px 12px}.apademy-learner .learning-question legend{padding:0 6px;font-size:18px}.apademy-learner .learning-options label{padding:12px;font-size:15px}.apademy-learner .learning-actions>span{width:100%}.apademy-learner .learning-actions>button{flex:auto}}@media (max-width:390px){.apademy-learner .home-focus{padding-inline:15px}.apademy-learner .learning-next-step{grid-template-columns:minmax(0,1fr) 95px}.apademy-learner .learning-next-step h2{font-size:23px}.apademy-learner .home-mascot{width:128px;height:162px;top:55px;left:-5px}.apademy-learner .learning-next-step>p{font-size:11px}.apademy-learner .home-progress header{flex-wrap:wrap}.apademy-learner .chapter-copy{grid-template-columns:minmax(0,1fr) 86px}.apademy-learner .chapter-copy h2{font-size:22px}.apademy-learner .chapter-mascot:has(.language-mascot){width:119px;height:134px;top:39px}.apademy-learner .chapter-stats{gap:8px}.apademy-learner .chapter-stats>span{font-size:10px}.apademy-learner :is(.path-stop,.course-step):nth-child(2n){--node-shift:9px}.apademy-learner :is(.path-stop,.course-step){gap:9px}.apademy-learner :is(.path-stop article,.course-step article){padding:10px}.apademy-learner .listen-block{grid-template-columns:minmax(0,1fr) 92px}.apademy-learner .listening-companion{width:105px;height:130px}.apademy-learner .audio-speeds{gap:4px}.apademy-learner .audio-speeds>button{padding:6px 5px}.apademy-learner .learning-hero-copy{grid-template-columns:minmax(0,1fr) 80px}.apademy-learner .learning-hero-copy>h2{font-size:21px}.apademy-learner .learning-hero-art{width:112px}}@media (prefers-reduced-motion:reduce){.apademy-learner :is(.home-mascot,.chapter-mascot,.briefing-visual,.path-node,.course-step-node,.exercise-shell,.result-screen) *{transition:none!important;animation:none!important}}.apademy-learner .lesson-map>.course-map{border:0;border-top:3px dashed var(--lr-line);box-shadow:none;background:0 0;border-radius:0;margin-top:26px;padding:26px 0 0}.apademy-learner .lesson-map>.course-map>.section-head{flex-wrap:wrap}.apademy-learner .lesson-map>.course-map>.section-head h2{font-size:19px}.apademy-learner .course-chapter>summary{cursor:pointer;grid-template-columns:52px minmax(0,1fr) auto;list-style:none}.apademy-learner .course-chapter>summary::-webkit-details-marker{display:none}.apademy-learner .course-chapter>summary:focus-visible{outline:3px solid var(--lr-purple);outline-offset:-4px}.apademy-learner .course-chapter>summary>span{overflow-wrap:anywhere;min-width:0}.apademy-learner .course-chapter>summary>i.chapter-toggle{grid-column:auto;align-items:center;gap:7px;font-style:normal;display:flex}.apademy-learner .chapter-toggle svg{flex-shrink:0;width:19px;height:19px}.apademy-learner .chapter-preview-hint{margin-top:7px;font-size:11px;font-weight:700;display:block}.apademy-learner .course-chapter[open] .chapter-chevron{transform:rotate(180deg)}.apademy-learner .course-chapter[open] .chapter-preview-hint{display:none}@media (max-width:767px){.apademy-learner .course-chapter>summary{grid-template-columns:44px minmax(0,1fr) 22px;gap:9px;padding:16px 11px}.apademy-learner .course-chapter>summary>i.chapter-toggle{flex-direction:column;font-size:10px}.apademy-learner .course-chapter summary b{font-size:16px}.apademy-learner .lesson-map>.course-map .course-path{padding:19px 5px}}
:where(.apademy-learner,.public-site,.learner-auth,.onboarding-shell,.support-center,.experience-ticket-workspace,.commerce-dialog){--experience-ink:#362044;--experience-muted:#74627f;--experience-purple:#9122c8;--experience-purple-dark:#641990;--experience-lilac:#f5edfc;--experience-line:#e8d9f1;--experience-mint:#e4f6ed;--experience-peach:#fff0e2;--experience-shadow:0 6px 0 #eadff1, 0 16px 32px #50226608}.apademy-learner .account-center{max-width:1120px;margin-inline:auto}.apademy-learner :is(.account-center,.progress-center,.community){color:var(--experience-ink)}.apademy-learner :is(.account-identity,.progress-center-hero,.community-hero){background:radial-gradient(circle at 15% 15%,#d99bff40 0,#0000 40%),linear-gradient(125deg,#662197,#952bcc 80%);border:1px solid #ac56d5;border-radius:30px;margin-bottom:10px;box-shadow:0 7px #631d8e,0 18px 38px #68218f16}.apademy-learner .account-identity{gap:20px;min-height:164px;padding:28px}.apademy-learner .account-identity:after{content:"";pointer-events:none;border:26px solid #ffffff0d;border-radius:50%;width:170px;height:170px;top:-60px;left:-50px}.apademy-learner .account-identity img{border-width:3px;border-radius:25px;box-shadow:0 5px #42155b38}.apademy-learner .account-identity h2{font-size:clamp(1.35rem,2.5vw,1.9rem);line-height:1.7}.apademy-learner .account-identity p{line-height:1.9}.apademy-learner .account-identity .white-button{color:#60207d;background:#ffe4a8;border-radius:15px;min-height:44px;box-shadow:0 4px #d8af64}.apademy-learner .account-summary-grid{gap:18px;margin-block:24px}.apademy-learner .account-summary-grid :is(.account-plan-card,.account-wallet-card){box-shadow:none;background:var(--experience-mint);color:var(--experience-ink);border:1px solid #cce9dd;border-radius:25px;padding:24px}.apademy-learner .account-summary-grid .account-wallet-card{background:var(--experience-peach);border-color:#f0d8c4}.apademy-learner .account-summary-grid :is(h2,b,p,span){color:inherit}.apademy-learner .account-center :is(.card,.profile-panel){border:1px solid var(--experience-line);box-shadow:var(--experience-shadow);background:#fff;border-radius:26px;margin-block-end:22px}.apademy-learner .account-center :is(.card,.profile-panel) h2{color:var(--experience-ink);font-size:1.25rem;line-height:1.8}.apademy-learner .account-center .setting-row{border-color:#eee4f4;gap:16px;padding-block:18px}.apademy-learner .account-center .setting-row>div{min-width:0}.apademy-learner .account-center .setting-row p{color:var(--experience-muted);line-height:1.9}.apademy-learner .account-center .referral-metrics>div{background:var(--experience-lilac);border-radius:18px}.apademy-learner .account-center .commerce-contract{background:#fcf9ff;border:1px solid #e4d2ee;border-top:4px solid #b36bd4;border-radius:22px;padding:20px}.apademy-learner .account-center .commerce-contract:nth-child(3n+2){background:#f3fbf6;border-top-color:#74bea2}.apademy-learner .account-center .commerce-contract:nth-child(3n+3){background:#fff9f2;border-top-color:#e5b06f}.apademy-learner .account-center .commerce-quota-row{border-color:#e9deef;gap:12px;padding-block:10px}.apademy-learner .account-center .commerce-quota-row b{flex-shrink:0}.apademy-learner .account-center .account-usage>details{border:1px solid var(--experience-line);background:#f8f3fc;border-radius:17px;margin-block:20px;padding:14px}.apademy-learner .account-center .account-usage>details>summary{cursor:pointer;color:#743093;padding-block:7px}.apademy-learner .progress-center-hero{gap:22px;padding:28px 30px}.apademy-learner .progress-center-hero>div:first-child{min-height:130px;padding-inline-end:126px;position:relative}.apademy-learner .progress-center-hero>div:first-child:after{content:"";inset-inline-end:0;pointer-events:none;background:url(/lingo-mascot-celebrate.webp) 50%/contain no-repeat;width:118px;height:130px;position:absolute;top:0}.apademy-learner .progress-center-hero h2{font-size:clamp(1.4rem,2.4vw,1.9rem);line-height:1.6}.apademy-learner .progress-center-hero p{line-height:1.9}.apademy-learner .progress-center-kpis{min-width:300px}.apademy-learner .progress-center-kpis article{background:#ffffff18;border-color:#ffffff2d;border-radius:19px}.apademy-learner .progress-center-kpis article>svg{color:#ffe3a4}.apademy-learner .growth-navigation{background:#f2e8f9;border:1px solid #e4d2ef;border-radius:22px;gap:7px;padding:8px}.apademy-learner .growth-navigation button{color:#76538b;border-radius:15px;min-height:46px}.apademy-learner .growth-navigation button[aria-current=page]{color:#fff;background:#8b28bc;box-shadow:0 3px #612181}.apademy-learner :is(.growth-card,.growth-summary-grid>article){border-color:var(--experience-line);border-radius:24px;box-shadow:0 5px #ece2f3}.apademy-learner .growth-summary-grid>article{background:#f2e9fc}.apademy-learner .growth-summary-grid>article:nth-child(2n){background:var(--experience-mint)}.apademy-learner .growth-summary-grid>article:nth-child(3){background:var(--experience-peach)}.apademy-learner .growth-summary-grid>article>svg{background:#ffffffa8;border-radius:14px;width:44px;height:44px;padding:8px}.apademy-learner .study-bars i:not([data-empty=true]){background:linear-gradient(#b271d7,#8f2cc5);border-radius:8px 8px 3px 3px}.apademy-learner .growth-insight{background:var(--experience-mint);color:#28694f;border-radius:16px}.apademy-learner .growth-toolbar button{border-radius:12px;min-height:42px}.apademy-learner .community{gap:23px}.apademy-learner .community .community-hero{border-radius:30px;min-height:230px;padding:28px 32px}.apademy-learner .community .community-hero-art{flex-shrink:0;width:220px;height:190px}.apademy-learner .community .community-hero-art img{max-width:200px;height:190px}.apademy-learner .community-hero .community-primary{color:#61217f;background:#ffe4a8;box-shadow:0 4px #d6ac5e}.apademy-learner .community-tabs{box-shadow:none;background:#f1e7f8;border-color:#e3d2ee;border-radius:23px}.apademy-learner .community-tabs button{border-radius:16px;min-height:48px}.apademy-learner .community-tabs button[data-active=true]{background:#8b29bd;box-shadow:0 3px #652084}.apademy-learner .community-card{border-color:var(--experience-line);box-shadow:var(--experience-shadow);border-radius:26px}.apademy-learner .community :is(.friend-card,.person-card,.challenge-grid article){background:#fcf8ff;border-color:#e7d7ef;border-radius:21px}.apademy-learner .community .friend-card:nth-child(3n+2){background:#f0faf5;border-color:#d4eadd}.apademy-learner .community .friend-card:nth-child(3n+3){background:#fff7ee;border-color:#f0dfcb}.apademy-learner .community .challenge-art{color:#764c1d;background:#ffe0aa;border-radius:18px;box-shadow:inset 0 -4px #dfb36f33}.apademy-learner .community .find-friends form{background:#f6eefb;border-radius:20px;padding:12px}.apademy-learner .community .podium{background:#f3e8fb;border:1px solid #e5d1f0;border-radius:24px}.apademy-learner .community .my-rank{background:#702598;border-radius:20px}.public-site{--public-purple:#8b28bd;color:var(--experience-ink);background:radial-gradient(at 100% 0,#f0e2ff 0,#0000 45%),#fbf7ff}.public-site .public-nav{border-bottom-color:#e6d5ef;padding-block:20px}.public-site .public-footer{border-top-color:#e6d5ef;padding-block:28px}.public-site .public-home-intro{padding-top:20px}.public-site .public-hero{background:radial-gradient(circle at 20% 30%,#be72e833,#0000 48%),linear-gradient(125deg,#652197,#962dcc);border:1px solid #a655ce;border-radius:36px;gap:24px;padding:32px;position:relative;box-shadow:0 7px #621b8c}.public-site .public-hero-copy{min-width:0}.public-site .public-hero h1{color:#fff;letter-spacing:-.8px;font-size:clamp(2rem,4vw,3.4rem);line-height:1.6}.public-site .public-hero h1 em{color:#ffe5a5}.public-site .public-hero-copy>:is(p,small){color:#f1ddff;line-height:2}.public-site .public-hero .public-eyebrow{color:#f6e8ff}.public-site .public-hero-art{background:radial-gradient(#f2d4ff40 0,#c486e820 60%,#0000 65%)}.public-site .public-hero .primary-button{color:#62247d;background:#ffe4a8;border-color:#ffe4a8;box-shadow:0 4px #d4aa61}.public-site .public-hero .soft-button{color:#fff;box-shadow:none;background:#ffffff15;border-color:#ffffff60}.public-site .public-hero-greeting{border-color:#efdbfb;border-radius:21px 21px 5px;box-shadow:0 5px #59137435}.public-site .public-home-languages{background:#f0e6fa;border:1px solid #e6d4f2;border-radius:28px;margin-top:32px;padding:24px}.public-site :is(.public-feature,.public-lab-card,.public-report-card,.public-two>article,.public-steps>article,.public-exercise-card,.public-report-paper,.public-report-rubric,.public-next-practice,.public-report-inclusions){border-color:var(--experience-line);box-shadow:var(--experience-shadow);border-radius:26px}.public-site .public-feature{background:#fff}.public-site .public-feature:nth-child(3n+2){background:var(--experience-mint);border-color:#d5eade}.public-site .public-feature:nth-child(3n+3){background:var(--experience-peach);border-color:#f0ddc8}.public-site .public-feature-icon{border-radius:17px;box-shadow:inset 0 -4px #51236c0c}.public-site .public-learning-loop{background:#eee3f8;border:1px solid #e4d2ef;border-radius:30px}.public-site .public-start-banner{background:#e7f5ed;border:1px solid #cde7d8;border-radius:30px}.public-site .public-page-title{color:#5c287a;background:#eee1fa;border:1px solid #e4cdee;border-radius:26px;margin-top:12px;padding:24px}.public-site .public-help-list a{border-color:var(--experience-line);border-radius:19px;padding:19px;box-shadow:0 4px #eee4f4}.public-site .public-help-list a:nth-child(4n+2){background:#f0faf4;border-color:#d4e9dd}.public-site .public-help-list a:nth-child(4n+3){background:#fff8ee;border-color:#f1e0c9}.public-site .public-search{background:#fff;border-color:#d6bde7;border-radius:16px;min-height:52px}.public-site main.commerce-pricing.pricing-compact .pricing-intro{padding:24px;text-align:start;background:#eee0fa;border:1px solid #e1c6ef;border-radius:28px;min-height:155px;margin-block:16px 28px;padding-inline-end:174px;position:relative}.public-site main.commerce-pricing.pricing-compact .pricing-intro:after{content:"";inset-inline-end:16px;pointer-events:none;background:url(/lingo-mascot.webp) 50%/contain no-repeat;width:146px;height:140px;position:absolute;top:10px}.public-site main.commerce-pricing.pricing-compact .pricing-intro h1{color:#54256d;font-size:clamp(1.5rem,2.6vw,2rem);line-height:1.7}.public-site main.commerce-pricing.pricing-compact .pricing-card{background:#fff;border-color:#e0cdec;border-radius:26px;padding:23px;box-shadow:0 6px #eadff1}.public-site main.commerce-pricing.pricing-compact .pricing-card.recommended{background:#fbf5ff;border-color:#b16bd3;box-shadow:0 6px #ceafe2}.public-site main.commerce-pricing.pricing-compact .pricing-card.current{border-color:#78b89d}.public-site main.commerce-pricing.pricing-compact .pricing-labs .pricing-card{border-top:4px solid var(--plan-accent,#9122c8)}.public-site main.commerce-pricing.pricing-compact .pricing-plan-icon{color:var(--plan-accent,#8a27b9);background:#f1e5fb;border-radius:16px}.public-site main.commerce-pricing.pricing-compact .pricing-card-terms{background:#f5edf9;border-radius:13px;padding:5px}.public-site main.commerce-pricing.pricing-compact .pricing-card-terms button{border-radius:10px;min-height:40px}.public-site main.commerce-pricing.pricing-compact .pricing-card-terms button[aria-pressed=true]{color:#fff;background:#8b29bc;box-shadow:0 3px #60217f}.public-site main.commerce-pricing.pricing-compact .pricing-group-title{color:#55286c;margin-top:30px}.public-site main.commerce-pricing.pricing-compact .pricing-trust{background:var(--experience-mint);border:1px solid #cfe8da;border-radius:22px;padding:20px}.commerce-dialog{color:#362044;background:#fffaff;border:1px solid #ddc5eb;border-radius:26px;box-shadow:0 24px 80px #3d185a33}.commerce-dialog :is(.checkout-identity,.checkout-total){border-color:#dfcbea;border-radius:18px}.commerce-dialog .checkout-total{color:#285b46;background:#e6f6ed}.commerce-dialog :is(input:not([type=hidden]),select){background:#fff;border-color:#d9c3e7;border-radius:12px;min-height:46px}.learner-auth.auth-screen{background:radial-gradient(circle at 15% 15%,#ead6fc 0,#0000 35%),radial-gradient(circle at 85% 85%,#dff3e9 0,#0000 30%),#f8f1fd}.learner-auth .auth-shell{border-color:#ddc4ea;border-radius:34px;box-shadow:0 8px #e5d5ef,0 28px 70px #57257214}.learner-auth .auth-story{padding:36px;background:radial-gradient(circle at 15% 12%,#c78fe12b,#0000 45%),linear-gradient(145deg,#662197,#942ac8);padding-bottom:255px}.learner-auth .auth-story-copy{margin-top:30px}.learner-auth .auth-story h1{font-size:clamp(1.7rem,3vw,2.3rem)}.learner-auth .auth-mascot{width:230px;height:230px;bottom:10px;left:calc(50% - 115px)}.learner-auth .auth-entry{align-content:center;padding:36px}.learner-auth .auth-entry>nav{color:#79309b;width:100%;font-size:.85rem}.learner-auth .auth-form-heading{margin-bottom:22px}.learner-auth .auth-step{color:#772796;background:#f0e2fa;border-radius:20px;padding:6px 12px}.learner-auth .auth-mode-tabs{background:#f3eafa;border-color:#e5d1ef;border-radius:16px;padding:5px}.learner-auth .auth-mode-tabs button{border-radius:12px;min-height:43px}.learner-auth .auth-mode-tabs button[aria-pressed=true]{color:#fff;background:#8b29bc;box-shadow:0 3px #63217f}.learner-auth .auth-field input{background:#fffcff;border-color:#e0cdec;border-radius:16px}.learner-auth .auth-field input:focus{border-color:#a04cc4;box-shadow:0 0 0 4px #8c2dc012}.learner-auth .auth-submit{background:#9122c8;border-radius:16px;box-shadow:0 5px #62188b}.learner-auth .auth-privacy{color:#74627f;border-color:#eadcf2}.onboarding-shell{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#42205c75}.onboarding-shell .onboarding-card{background:#fffaff;border:1px solid #dfc7eb;border-radius:32px;box-shadow:0 8px #d7bee9,0 28px 90px #31134140}.onboarding-shell .onboarding-visual{background:radial-gradient(circle,#f1cfff 0,#ddbcf5 52%,#f0e2fc 74%)}.onboarding-shell .onboarding-visual img{filter:drop-shadow(0 15px 12px #713c8c22)}.onboarding-shell .visual-orbit{color:#784c8e}.onboarding-shell .onboarding-progress{background:#eee1f7}.onboarding-shell .onboarding-progress span{background:#a34dd1}.onboarding-shell .onboarding-content h1{color:#4b245f;line-height:1.7}.onboarding-shell .onboarding-content>p{color:#74627f;line-height:1.95}.onboarding-shell :is(.language-choice-grid,.level-choice-grid,.goal-choice-grid)>button{background:#fff;border:2px solid #e7d8ef;border-radius:19px;box-shadow:0 4px #eee4f4}.onboarding-shell :is(.language-choice-grid,.level-choice-grid,.goal-choice-grid)>button.selected{color:#75259a;background:#f4e7fd;border-color:#a653cd;box-shadow:0 4px #cfa4e6}.onboarding-shell .onboarding-summary{color:#306b53;background:#e5f6ee;border-color:#cce6d9;border-radius:17px}.onboarding-shell .onboarding-next{border-radius:16px;box-shadow:0 4px #64208b}.apademy-learner .experience-help-heading{padding:25px;background:#eee0fa;border-color:#e0c6ef;border-radius:28px;min-height:150px;padding-inline-end:150px;position:relative}.apademy-learner .experience-help-heading:after{content:"";inset-inline-end:12px;pointer-events:none;background:url(/lingo-mascot-think.webp) 50%/contain no-repeat;width:125px;height:134px;position:absolute;top:8px}.apademy-learner .experience-help-card{border-radius:23px;padding:22px;box-shadow:0 5px #ece1f3}.apademy-learner .experience-help-card:nth-child(3n+2){background:#edf9f2;border-color:#d0e7d9}.apademy-learner .experience-help-card:nth-child(3n+3){background:#fff7ed;border-color:#eedec8}.apademy-learner .experience-help-card>svg:first-child{box-sizing:content-box;background:#f0e3f9;border-radius:15px;padding:12px}.apademy-learner .experience-help-labs{border-radius:26px;box-shadow:0 5px #ece1f3}.apademy-learner .experience-help-support{background:#f0e5f9;border-color:#e2cdef;border-radius:24px}.support-center{background:#fcf8ff;border-radius:26px}.support-center>header{background:#eee0fa;border:1px solid #e2c9ef;border-radius:24px;min-height:142px;padding:22px;padding-inline-end:132px;position:relative}.support-center>header:after{content:"";inset-inline-end:10px;pointer-events:none;background:url(/lingo-mascot-listen.webp) 50%/contain no-repeat;width:112px;height:120px;position:absolute;top:10px}.support-center>header h1{color:#572671;line-height:1.6}.support-center>header p{color:#725483;line-height:1.9}.support-center>nav{background:#f2e8f9;border:1px solid #e4d1ef;border-radius:18px;padding:7px}.support-center>nav button{border-radius:12px;flex:auto;min-height:43px}.support-center .support-chat-log{background:#fff;border:1px solid #e8d9f0;border-radius:22px;padding:13px}.support-center .support-bubble{background:#f4ecfb;border-color:#e6d6ef;border-radius:20px 20px 5px}.support-center .support-user{background:#e8f6ee;border-color:#d2e8dc;border-radius:20px 20px 20px 5px}.support-center .support-quick{margin-block:14px}.support-center .support-quick button{color:#77582c;background:#fff6e8;border-color:#eedbbe;border-radius:20px;min-height:40px}.support-center :is(input,select,textarea){border-color:#dbc4e7;border-radius:14px;min-height:44px}.support-center .support-handoff{background:#fff;border-color:#e5d4ef;border-radius:23px}.support-center .support-notice{background:#fff5e7;border-color:#efd8b6;border-radius:16px}.support-center .support-history-item{border-radius:16px}.experience-ticket-workspace>header{margin-block:15px}.experience-ticket-workspace>.card{background:#fff;border:1px solid #e3d0ee;border-radius:23px;box-shadow:0 4px #eee3f4}.experience-ticket-workspace .support-history-item{background:#faf5ff;border-color:#e5d3ef}.experience-ticket-workspace .support-history-item[aria-pressed=true]{background:#f1e0fb;border-color:#aa62ce}.experience-ticket-workspace .ai-feedback{background:#f3ebfa;border-radius:18px}.experience-ticket-workspace :is(input,select,textarea){border-color:#d9c3e6;border-radius:13px;min-height:44px}:is(.public-site,.learner-auth,.onboarding-shell,.support-center,.experience-ticket-workspace,.commerce-dialog) .primary-button,.apademy-learner :is(.account-center,.progress-center,.community,.experience-help) .primary-button{color:#fff;background-color:#9122c8;border-color:#9122c8;border-radius:15px;min-height:46px;box-shadow:0 4px #641c8d}:is(.public-site,.learner-auth,.onboarding-shell,.support-center,.experience-ticket-workspace,.commerce-dialog) .soft-button,.apademy-learner :is(.account-center,.progress-center,.community,.experience-help) .soft-button{color:#73308f;background:#f1e6fa;border:1px solid #dec6ec;border-radius:15px;min-height:44px;box-shadow:0 3px #e1cdec}:is(.public-site,.learner-auth,.onboarding-shell,.support-center,.experience-ticket-workspace,.commerce-dialog) :is(.primary-button,.soft-button):not(:disabled):active,.apademy-learner :is(.account-center,.progress-center,.community,.experience-help) :is(.primary-button,.soft-button):not(:disabled):active{transform:translateY(2px);box-shadow:0 1px #7b4098}:is(.public-site,.learner-auth,.onboarding-shell,.support-center,.experience-ticket-workspace,.commerce-dialog) :focus-visible,.apademy-learner :is(.account-center,.progress-center,.community,.experience-help) :focus-visible{outline-offset:4px;outline:3px solid #a452c8}@media (max-width:1000px){.apademy-learner .progress-center-hero{flex-direction:column;align-items:stretch}.apademy-learner .progress-center-kpis{width:100%;min-width:0}.public-site .public-hero{grid-template-columns:1fr 1fr;padding:28px}}@media (max-width:768px){.public-site :is(.public-nav,.public-footer,main){padding-inline:20px}.public-site .public-hero{border-radius:28px;grid-template-columns:1fr;gap:10px;padding:26px}.public-site .public-hero h1{font-size:2.1rem}.public-site .public-hero-art{max-width:350px;min-height:260px}.public-site .public-hero-art .public-home-mascot{max-width:270px}.public-site .public-home-languages{padding:19px}.learner-auth .auth-shell{border-radius:28px}.learner-auth .auth-story{min-height:245px;padding:28px;padding-inline-end:190px}.learner-auth .auth-story-copy{max-width:none;margin-top:18px}.learner-auth .auth-story h1{font-size:1.7rem}.learner-auth .auth-mascot{width:170px;height:170px;bottom:15px;left:10px}.learner-auth .auth-entry{padding:28px}.apademy-learner .account-center .setting-row{flex-wrap:wrap}.apademy-learner .account-center .setting-row>div{flex:190px}.apademy-learner .community .community-hero{padding:24px}.apademy-learner .community .community-hero-art{width:170px;height:170px}.apademy-learner .community .community-hero-art img{width:160px;height:170px}}@media (max-width:620px){.apademy-learner .community .community-hero{flex-direction:column;gap:10px;min-height:0;padding:23px}.apademy-learner .community .community-hero-art{align-self:center;width:190px;height:162px;position:relative;inset:auto}.apademy-learner .community .community-hero-art img{height:162px}.apademy-learner .community .community-hero-actions{max-width:none}}@media (max-width:560px){.apademy-learner :is(.account-identity,.progress-center-hero){border-radius:24px}.apademy-learner .account-identity{gap:14px;padding:20px}.apademy-learner .account-identity img{border-radius:20px;width:62px;height:62px}.apademy-learner .account-identity>div{flex-basis:calc(100% - 80px)}.apademy-learner .account-identity h2{font-size:1.3rem}.apademy-learner .account-center :is(.card,.profile-panel){border-radius:23px;padding:19px}.apademy-learner .account-summary-grid :is(.account-plan-card,.account-wallet-card){border-radius:23px;padding:20px}.apademy-learner .account-center .commerce-quota-row{flex-wrap:wrap;gap:4px}.apademy-learner .account-center .commerce-quota-row b{white-space:normal}.apademy-learner .progress-center-hero>div:first-child{min-height:114px;padding-inline-end:90px}.apademy-learner .progress-center-hero>div:first-child:after{width:84px;height:104px}.apademy-learner .progress-center-hero h2{font-size:1.35rem}.apademy-learner .progress-center-kpis article{border-radius:15px}.apademy-learner .growth-navigation{border-radius:20px;margin-inline:0;padding:7px}.apademy-learner .growth-navigation button{min-width:0}.apademy-learner .community .badge-one{right:-18px}.apademy-learner .community .badge-two{left:-18px}.apademy-learner .community-card{border-radius:23px;padding:19px}.apademy-learner .community-tabs{border-radius:19px}.apademy-learner .experience-help-heading{flex-direction:column;align-items:flex-start;min-height:144px;padding:20px;padding-inline-end:103px}.apademy-learner .experience-help-heading:after{top:20px;width:91px;height:108px;inset-inline-end:5px}.apademy-learner .experience-help-card{gap:12px;padding:17px}.apademy-learner .experience-help-card>svg:first-child{padding:9px}.public-site :is(.public-nav,.public-footer,main){padding-inline:16px}.public-site .public-hero{border-radius:26px;padding:22px 19px}.public-site .public-hero h1{font-size:1.9rem}.public-site .public-hero-copy>p{font-size:.93rem}.public-site .public-hero-greeting{padding:10px;font-size:.75rem}.public-site .public-hero-greeting b{font-size:.86rem}.public-site .public-page-title{padding:21px;font-size:1.45rem}.public-site main.commerce-pricing.pricing-compact .pricing-intro{min-height:148px;padding:21px;padding-inline-end:106px}.public-site main.commerce-pricing.pricing-compact .pricing-intro:after{inset-inline-end:5px;width:90px;height:118px;top:18px}.public-site main.commerce-pricing.pricing-compact .pricing-intro h1{font-size:1.35rem}.public-site main.commerce-pricing.pricing-compact .pricing-card{padding:21px}.commerce-dialog{border-radius:22px;padding:22px 18px}.learner-auth.auth-screen{padding:14px}.learner-auth .auth-shell{border:1px solid #e2cdec;border-radius:26px;min-height:calc(100svh - 28px)}.learner-auth .auth-entry{padding:20px 18px 30px}.learner-auth .auth-mobile-brand{background:#f0e1fc;border:1px solid #e2caee;border-radius:22px;min-height:110px;margin-bottom:22px;padding:10px 13px}.learner-auth .auth-mobile-brand>div{flex-direction:column;align-items:flex-start}.learner-auth .auth-mobile-mascot{width:86px;height:86px}.learner-auth .auth-form-heading h2{font-size:1.4rem}.onboarding-shell .onboarding-card{border-radius:24px}.onboarding-shell :is(.language-choice-grid,.level-choice-grid,.goal-choice-grid)>button{border-radius:15px}.support-center{border-radius:22px;padding:16px 12px}.support-center>header{border-radius:22px;padding:18px;padding-inline-end:99px}.support-center>header h1{font-size:1.3rem}.support-center>header:after{top:18px;width:82px;height:100px;inset-inline-end:8px}.support-center .support-chat-log{padding:8px}.support-center .support-user{margin-inline-start:20px}.support-center .support-context>label{flex:90px;min-width:0}.support-center>nav{gap:5px}.support-center>nav button{padding:8px;font-size:.8rem}}@media (prefers-reduced-motion:reduce){:is(.public-site,.learner-auth,.onboarding-shell,.support-center,.experience-ticket-workspace,.commerce-dialog) :is(.primary-button,.soft-button),.apademy-learner :is(.account-center,.progress-center,.community,.experience-help) :is(.primary-button,.soft-button){transition:none}}.password-setup-screen,.experience-referrals{background:var(--ap-bg);color:var(--ap-ink);padding:30px 18px}.password-setup-screen .password-setup-card,.experience-referrals>.card{border:1px solid var(--ap-line);background:#fff;border-radius:28px;box-shadow:0 6px #e9def270}.password-setup-screen .password-setup-card{padding:clamp(22px,5vw,38px)}.password-setup-screen h1,.experience-referrals>h1{color:var(--ap-ink);font-size:clamp(22px,4vw,30px);line-height:1.8}.password-setup-screen p,.experience-referrals>p{color:var(--ap-muted);line-height:2}.password-setup-screen .primary-button,.experience-referrals .primary-button{background:var(--ap-purple);color:#fff;min-height:48px;box-shadow:0 4px 0 var(--ap-purple-deep);border-radius:15px}.experience-referrals .stat-card{background:var(--ap-lilac);border-color:var(--ap-line);border-radius:18px}.experience-referrals .stat-card:nth-child(2){background:var(--ap-mint)}.experience-referrals .stat-card:nth-child(3){background:var(--ap-peach)}.experience-referrals input{border:1px solid var(--ap-line);border-radius:13px;max-width:100%;min-height:44px}.experience-writing{min-height:100vh}.experience-writing>header{background:var(--ap-lilac);border-radius:25px;margin:20px 0;padding:24px;padding-inline-end:130px;position:relative}.experience-writing>header:after{content:"";inset-inline-end:8px;pointer-events:none;background:url(/lingo-mascot-read.webp) 50%/contain no-repeat;width:115px;height:130px;position:absolute;bottom:10px}.experience-writing>header h1{margin:12px 0 4px;font-size:27px;line-height:1.8}.experience-writing>header p{color:var(--ap-muted);font-size:14px;line-height:1.9}.experience-writing>form.card{flex-wrap:wrap;align-items:end;gap:14px;margin-bottom:20px;padding:20px;display:flex}.experience-writing>form.card label{flex:1;gap:8px;min-width:115px;display:grid}.experience-writing>form.card select{border:1px solid var(--ap-line);background:#fff;border-radius:13px;min-height:44px;padding:8px}.password-setup-screen :is(button,a,input):focus-visible,.experience-referrals :is(button,a,input):focus-visible{outline-offset:4px;outline:3px solid #0a8f85}@media (max-width:480px){.experience-referrals .stats-grid{grid-template-columns:1fr}.experience-writing>header{padding:20px;padding-inline-end:96px}.experience-writing>header:after{width:85px;height:100px}.experience-writing>header h1{font-size:23px}.experience-writing>form.card .soft-button{justify-content:center;width:100%}}
