.lk-body{min-height:100vh;background:#f4f7fc}.lk-header{height:78px;padding:0 max(24px,calc((100vw - 1240px)/2));display:flex;align-items:center;gap:38px;border-bottom:1px solid #dfe6f2;background:#080d20;color:#fff}.lk-brand{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none}.lk-brand img{width:34px;height:48px;object-fit:contain}.lk-brand span{display:flex;flex-direction:column}.lk-brand strong{font-size:.78rem;letter-spacing:.05em}.lk-brand small{color:#8190b1;font-size:.62rem}.lk-header nav{display:flex;align-self:stretch;gap:27px}.lk-header nav a{position:relative;display:flex;align-items:center;color:#9eabc6;text-decoration:none;font-size:.8rem}.lk-header nav a.active{color:#fff}.lk-header nav a.active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;border-radius:4px;background:#3f7ff1}.lk-profile{margin-left:auto;padding:0;border:0;display:flex;align-items:center;gap:10px;background:none;color:#fff;text-align:left}.lk-profile>span:last-child{display:flex;flex-direction:column}.lk-profile strong{font-size:.72rem}.lk-profile small{color:#8190b0;font-size:.62rem}.lk-main{width:min(1180px,calc(100% - 40px));margin:auto;padding:42px 0 70px}.lk-welcome{display:flex;align-items:end;justify-content:space-between;gap:25px}.lk-welcome h1{margin:5px 0 8px;font-size:2.6rem;letter-spacing:-.05em}.lk-welcome>div>p:last-child{margin:0;color:#6f7c92}.student-switcher{display:flex;flex-direction:column;gap:6px;color:#748197;font-size:.7rem}.student-switcher select{min-width:210px;padding:11px 13px;border:1px solid #dbe3ef;border-radius:12px;background:#fff}.next-lesson{margin-top:27px;padding:26px 28px;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:28px;border-radius:25px;background:linear-gradient(120deg,#0e1a42,#1d4da8 70%,#3978ee);color:#fff;box-shadow:0 22px 55px rgba(20,55,130,.18)}.lesson-date{padding-right:28px;display:flex;align-items:center;gap:12px;border-right:1px solid rgba(255,255,255,.16)}.lesson-date strong{font-size:3rem;line-height:1}.lesson-date span{color:#b8caec;font-size:.7rem;text-transform:uppercase}.next-lesson h2{margin:5px 0 4px;font-size:1.4rem}.next-lesson p{margin:0;color:#b8c9e9}.next-lesson .eyebrow{color:#80aaff!important}.next-teacher{display:flex;align-items:center;gap:10px}.next-teacher div{display:flex;flex-direction:column}.next-teacher strong{font-size:.76rem}.next-teacher small{color:#aebfdf;font-size:.65rem}.lk-primary,.lk-secondary{min-height:42px;padding:0 17px;border-radius:12px;font-weight:750;cursor:pointer}.lk-primary{border:0;background:#fff;color:#1b4fae}.lk-secondary{border:1px solid #dbe3ef;background:#fff;color:#26334d}.lk-grid{margin-top:18px;display:grid;grid-template-columns:1fr 1fr;gap:18px}.lk-card{min-height:285px;padding:25px;border:1px solid #dfe6f1;border-radius:24px;background:#fff;box-shadow:0 15px 45px rgba(28,60,116,.06)}.lk-card-head{display:flex;align-items:flex-start;justify-content:space-between}.lk-card-head h2{margin:4px 0 0;font-size:1.3rem}.lk-card-head a{color:#356bd8;font-size:.72rem;font-weight:750;text-decoration:none}.lk-badge{padding:6px 9px;border-radius:8px;background:#e4f7ef;color:#16805b;font-size:.62rem;font-weight:800}.lesson-balance{margin-top:25px;display:flex;align-items:center;gap:12px}.lesson-balance strong{font-size:3.1rem;line-height:1}.lesson-balance span{color:#718097;font-size:.72rem}.balance-track{height:8px;margin-top:17px;border-radius:99px;background:#e8edf5;overflow:hidden}.balance-track i{display:block;width:58.3%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2d69e7,#56a5f3)}.subscription-meta{margin:9px 0 22px;display:flex;justify-content:space-between;color:#7d899d;font-size:.65rem}.lk-schedule article{min-height:78px;display:grid;grid-template-columns:45px 4px 1fr auto;align-items:center;gap:13px;border-top:1px solid #e9edf4}.lk-schedule time{display:flex;flex-direction:column;color:#78859a;font-size:.62rem;text-align:center}.lk-schedule time b{color:#17223b;font-size:1.2rem}.lk-schedule article>span{width:4px;height:38px;border-radius:99px;background:#3978ee}.lk-schedule article div{display:flex;flex-direction:column}.lk-schedule article strong{font-size:.8rem}.lk-schedule article small{color:#7d899d;font-size:.67rem}.lk-schedule em{padding:5px 8px;border-radius:7px;background:#eaf1ff;color:#3067d3;font-size:.6rem;font-style:normal}.homework{position:relative;overflow:hidden}.homework-icon{position:absolute;right:28px;top:25px;color:#dae6ff;font-family:Georgia,serif;font-size:5.5rem}.homework h3{margin:47px 0 8px;max-width:70%;font-size:1rem}.homework>p{max-width:80%;color:#69768c;font-size:.76rem}.homework>a{display:inline-block;margin-top:16px;color:#3169d7;font-size:.72rem;font-weight:750;text-decoration:none}.payment-item{margin-top:30px;padding-top:20px;display:flex;align-items:center;gap:13px;border-top:1px solid #e8edf4}.payment-item>span{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:#eaf1ff;color:#326bd9;font-weight:850}.payment-item>div{display:flex;flex-direction:column}.payment-item strong{font-size:.76rem}.payment-item small{color:#8490a3;font-size:.65rem}.payment-item>b{margin-left:auto;font-size:.83rem}.payment-status{margin-top:25px;padding:12px;border-radius:11px;background:#e8f8f1;color:#197b5b;font-size:.72rem;text-align:center}.lk-help{margin-top:18px;padding:30px 32px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-radius:25px;background:#dce9ff}.lk-help h2{margin:5px 0 6px}.lk-help p{margin:0;color:#5f708c}.lk-help>div:last-child{display:flex;align-items:center;gap:18px}.lk-help a{font-size:1.05rem;font-weight:800;text-decoration:none}.lk-help .lk-primary{background:#3978ee;color:#fff}
@media(max-width:900px){.lk-header{padding:0 20px}.lk-header nav{display:none}.next-lesson{grid-template-columns:auto 1fr}.next-teacher{display:none}.next-lesson .lk-primary{justify-self:end}.lk-main{padding-top:30px}}
@media(max-width:650px){.lk-header{height:68px}.lk-profile>span:last-child{display:none}.lk-main{width:min(100% - 28px,1180px);padding:25px 0 45px}.lk-welcome{align-items:flex-start;flex-direction:column}.lk-welcome h1{font-size:2.05rem}.student-switcher,.student-switcher select{width:100%}.next-lesson{padding:22px;grid-template-columns:1fr;gap:17px}.lesson-date{padding:0 0 17px;border-right:0;border-bottom:1px solid rgba(255,255,255,.16)}.next-lesson .lk-primary{width:100%}.lk-grid{grid-template-columns:1fr}.lk-help{align-items:flex-start;flex-direction:column}.lk-help>div:last-child{width:100%;align-items:flex-start;flex-direction:column}.lk-help .lk-primary{width:100%}}
