*{box-sizing:border-box}html{min-height:100%;margin:0;padding:0}body{color:#172033;background:#f7f8fa;min-height:100vh;margin:0;padding:0;font-family:Arial,Helvetica,sans-serif}button{font-family:inherit}.app{background:#fff;width:100%;max-width:520px;min-height:100vh;margin:0 auto;padding-bottom:86px;overflow-x:hidden}.topbar{background:#fff;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;height:68px;padding:0 20px;display:flex}.brand{letter-spacing:.08em;font-size:19px;font-weight:800}.iconButton{color:#172033;cursor:pointer;background:#fff;border:1px solid #e4e7ec;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;display:grid}.iconButton svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.welcome{padding:34px 22px 26px}.eyebrow{color:#8b93a1;letter-spacing:.1em;margin:0 0 9px;font-size:11px;font-weight:700}.welcome h1{letter-spacing:-.04em;max-width:360px;margin:0;font-size:35px;line-height:1.08}.subtitle{color:#8a92a0;margin:14px 0 0;font-size:14px;line-height:1.5}.languageBar{background:#fff;border:1px solid #e8eaee;border-radius:17px;justify-content:space-between;align-items:center;min-height:66px;margin:0 16px 12px;padding:12px 14px;display:flex}.languageInfo{align-items:center;gap:11px;display:flex}.languageIcon{background:#f2f3f5;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.languageIcon svg{fill:none;stroke:#263247;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.languageInfo small{color:#9299a5;margin-bottom:3px;font-size:10px;display:block}.languageInfo strong{color:#172033;font-size:14px;display:block}.languageButton{color:#737b88;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:7px 3px;font-size:12px;font-weight:700;display:flex}.languageButton span{font-size:18px;line-height:1}.continueCard{background:#f8f9fb;border:1px solid #e7e9ed;border-radius:18px;margin:0 16px 12px;padding:18px}.continueTop{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.cardLabel{color:#8a92a0;letter-spacing:.1em;margin:0 0 5px;font-size:10px;font-weight:800}.continueCard h2{margin:0;font-size:18px;line-height:1.25}.continueCard p:not(.cardLabel){color:#8a92a0;margin:5px 0 0;font-size:12px}.playIcon{color:#fff;background:#172033;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.playIcon svg{fill:currentColor;stroke:none;width:17px;height:17px}.progressRow{align-items:center;gap:10px;margin-top:17px;display:flex}.progressTrack{background:#e0e3e8;border-radius:999px;flex:1;height:6px;overflow:hidden}.progressValue{border-radius:inherit;background:#172033;width:65%;height:100%}.progressRow strong{color:#606978;text-align:right;min-width:30px;font-size:11px}.dailyCard{background:#fff;border:1px solid #e8eaee;border-radius:18px;margin:0 16px 12px;padding:18px}.dailyHeader{justify-content:space-between;align-items:center;display:flex}.dailyCard h2{margin:0;font-size:17px}.checkIcon{background:#f2f3f5;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.checkIcon svg{fill:none;stroke:#263247;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.dailyStats{border-top:1px solid #eee;grid-template-columns:repeat(3,1fr);margin-top:17px;padding-top:15px;display:grid}.dailyStats div{text-align:center}.dailyStats div+div{border-left:1px solid #eee}.dailyStats strong{font-size:18px;display:block}.dailyStats span{color:#9299a5;margin-top:3px;font-size:10px;display:block}.tinkoCard{background:#fff;border:1px solid #e7e9ed;border-radius:18px;align-items:center;gap:12px;margin:0 16px 16px;padding:16px;display:flex}.tinkoIcon{background:#f2f3f5;border-radius:14px;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid}.tinkoIcon svg{fill:none;stroke:#172033;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.tinkoText{flex:1;min-width:0}.tinkoText .cardLabel{margin-bottom:3px}.tinkoText h2{margin:0;font-size:15px}.tinkoText p:last-child{color:#8a92a0;margin:3px 0 0;font-size:11px}.tinkoButton{color:#172033;cursor:pointer;background:0 0;border:0;align-items:center;padding:7px 2px;font-size:12px;font-weight:700;display:flex}.tinkoButton b{margin-left:3px;font-size:19px;font-weight:400}.menu{margin:0 16px}.menuItem{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #eee;align-items:center;gap:12px;width:100%;min-height:64px;padding:10px 2px;display:flex}.menuItem:first-child{border-top:1px solid #eee}.menuIcon{background:#f2f3f5;border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.menuIcon svg{fill:none;stroke:#263247;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.menuText{flex:1;min-width:0}.menuText strong{color:#172033;font-size:14px;display:block}.menuText small{color:#969daa;margin-top:3px;font-size:11px;display:block}.arrow{color:#9aa1ad;padding-right:5px;font-size:21px;font-weight:300}.bottomNav{z-index:50;background:#fffffff7;border-top:1px solid #e8eaee;align-items:stretch;width:100%;max-width:520px;height:72px;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.navItem{color:#9aa1ad;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;padding:8px 4px 7px;font-size:10px;font-weight:600;display:flex}.navItem svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.navItem.active{color:#172033}.navItem span{white-space:nowrap}@media (min-width:600px){body{background:#f3f4f6}.app{min-height:100vh;box-shadow:0 0 30px #0000000a}.welcome{padding-left:28px;padding-right:28px}.languageBar,.continueCard,.dailyCard,.tinkoCard,.menu{margin-left:22px;margin-right:22px}}@media (min-width:1024px){.app,.bottomNav{max-width:620px}.welcome{padding-top:42px;padding-left:34px;padding-right:34px}.welcome h1{font-size:42px}.languageBar,.continueCard,.dailyCard,.tinkoCard,.menu{margin-left:28px;margin-right:28px}}@media (min-width:1440px){.app,.bottomNav{max-width:680px}.welcome{padding-left:40px;padding-right:40px}.languageBar,.continueCard,.dailyCard,.tinkoCard,.menu{margin-left:34px;margin-right:34px}}.desktopNavigation{display:none}.mobileNavigation{z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff7;border-top:1px solid #e4e8ef;grid-template-columns:repeat(3,1fr);height:76px;display:grid;position:fixed;bottom:0;left:0;right:0}.mobileNavItem{color:#8b96a8;flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:11px;font-weight:600;text-decoration:none;display:flex}.mobileNavItem.active{color:#18233a}.mobileNavIcon{border-radius:10px;place-items:center;width:30px;height:30px;font-size:18px;display:grid}.mobileNavItem.active .mobileNavIcon{background:#edf1f7}.appPage{width:min(100%,760px);margin:0 auto;padding:34px 22px 110px}.pageHeader{margin-bottom:24px}.pageEyebrow{letter-spacing:.12em;color:#74819a;margin-bottom:10px;font-size:11px;font-weight:800;display:inline-block}.pageHeader h1{letter-spacing:-.04em;color:#18233a;margin:0;font-size:clamp(32px,6vw,48px);line-height:1.05}.pageHeader p{color:#718097;margin:12px 0 0;line-height:1.55}.featureCard{background:linear-gradient(145deg,#fff,#f6f8fb);border:1px solid #e1e6ee;border-radius:22px;align-items:flex-start;gap:16px;padding:22px;display:flex;box-shadow:0 12px 30px #18233a0f}.featureIcon{color:#18233a;background:#eef2f7;border-radius:14px;flex:0 0 46px;place-items:center;width:46px;height:46px;font-size:22px;display:grid}.featureCard strong{letter-spacing:.12em;color:#7b879b;margin-bottom:5px;font-size:10px;display:block}.featureCard h2{color:#18233a;margin:0 0 7px;font-size:20px}.featureCard p{color:#778399;margin:0;line-height:1.5}.backLink{color:#18233a;margin-top:24px;font-weight:700;text-decoration:none;display:inline-block}@media (min-width:768px){.mobileNavigation{display:none}.desktopNavigation{z-index:100;background:#fff;border-right:1px solid #e4e8ef;flex-direction:column;width:230px;padding:30px 16px;display:flex;position:fixed;top:0;bottom:0;left:0}.desktopBrand{letter-spacing:.08em;color:#18233a;padding:0 14px 30px;font-size:22px;font-weight:900}.desktopNavGroup{flex-direction:column;gap:5px;display:flex}.desktopNavItem{color:#7a8699;border-radius:13px;align-items:center;gap:12px;padding:12px 13px;font-size:14px;font-weight:650;text-decoration:none;display:flex}.desktopNavItem:hover{color:#18233a;background:#f4f6f9}.desktopNavItem.active{color:#18233a;background:#edf1f7}.navIcon{background:#f4f6f9;border-radius:9px;place-items:center;width:30px;height:30px;font-size:17px;display:grid}.appPage{width:min(100% - 280px,960px);margin-left:230px;padding:54px 40px 70px}}@media (min-width:1200px){.desktopNavigation{width:250px}.appPage{width:min(100% - 300px,1080px);margin-left:250px;padding-left:60px;padding-right:60px}}@media (min-width:1600px){.desktopNavigation{width:270px}.appPage{width:min(100% - 330px,1200px);margin-left:270px;padding-left:80px;padding-right:80px}.featureCard{padding:28px}}:root{--tinko-ink:#17213b;--tinko-muted:#78849a;--tinko-surface:#fff;--tinko-page:#f5f7fb;--tinko-line:#e7ebf2;--tinko-blue:#4f7cff;--tinko-blue-soft:#edf2ff;--tinko-cyan:#28a6b7;--tinko-cyan-soft:#e9f8fa;--tinko-purple:#8067d9;--tinko-purple-soft:#f1edff;--tinko-green:#42a977;--tinko-green-soft:#eaf8f1;--tinko-orange:#e89a3b;--tinko-orange-soft:#fff4e5;--tinko-pink:#cc6f9e;--tinko-pink-soft:#fceef5;--tinko-shadow:0 12px 32px #1f2f5212}body{background:var(--tinko-page)}.bottomNav{display:none!important}.tinkoAppContent{min-height:100vh}.tone-home{--nav-color:var(--tinko-blue);--nav-soft:var(--tinko-blue-soft)}.tone-learn{--nav-color:#5477d9;--nav-soft:#edf2ff}.tone-dialogues{--nav-color:var(--tinko-cyan);--nav-soft:var(--tinko-cyan-soft)}.tone-words{--nav-color:var(--tinko-purple);--nav-soft:var(--tinko-purple-soft)}.tone-progress{--nav-color:var(--tinko-green);--nav-soft:var(--tinko-green-soft)}.tone-tinko{--nav-color:var(--tinko-orange);--nav-soft:var(--tinko-orange-soft)}.tone-profile{--nav-color:var(--tinko-pink);--nav-soft:var(--tinko-pink-soft)}.tinkoSideNav{display:none}.tinkoBottomNav{z-index:500;border-top:1px solid var(--tinko-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;grid-template-columns:repeat(4,1fr);height:74px;display:grid;position:fixed;bottom:0;left:0;right:0}.tinkoBottomItem{color:#949eaf;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;font-size:10px;font-weight:700;text-decoration:none;transition:color .15s,transform .15s;display:flex}.tinkoBottomIcon{border-radius:10px;place-items:center;width:34px;height:30px;transition:background .15s,color .15s;display:grid}.tinkoBottomItem.active{color:var(--nav-color)}.tinkoBottomItem.active .tinkoBottomIcon{color:var(--nav-color);background:var(--nav-soft)}.tinkoBottomItem:active{transform:scale(.96)}@media (min-width:768px) and (max-width:1023px){.tinkoBottomNav{height:78px}.tinkoBottomItem{font-size:11px}.app,.appPage{max-width:700px}}@media (min-width:1024px){.tinkoBottomNav{display:none}.tinkoSideNav{border-right:1px solid var(--tinko-line);z-index:500;background:#fffffff7;flex-direction:column;width:228px;padding:26px 14px;display:flex;position:fixed;inset:0 auto 0 0}.tinkoSideBrand{align-items:center;gap:11px;height:58px;padding:0 11px 14px;display:flex}.brandMark{color:#fff;background:linear-gradient(145deg,#557dff,#745fd0);border-radius:12px;place-items:center;width:38px;height:38px;font-size:18px;font-weight:900;display:grid;box-shadow:0 8px 20px #506cd638}.brandWord{color:var(--tinko-ink);letter-spacing:.08em;font-size:18px;font-weight:900}.tinkoSideMenu{flex-direction:column;gap:5px;margin-top:14px;display:flex}.tinkoSideItem{color:#7d889b;border-radius:14px;align-items:center;gap:11px;min-height:48px;padding:7px 10px;font-size:13px;font-weight:700;text-decoration:none;transition:background .15s,color .15s,transform .15s;display:flex}.tinkoNavIcon{background:#f3f5f8;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;transition:background .15s,color .15s;display:grid}.tinkoSideItem:hover{color:var(--nav-color);background:#f7f8fb;transform:translate(2px)}.tinkoSideItem:hover .tinkoNavIcon,.tinkoSideItem.active{background:var(--nav-soft);color:var(--nav-color)}.tinkoSideItem.active .tinkoNavIcon{color:var(--nav-color);background:#ffffffb8}.tinkoAppContent{margin-left:228px}.app{max-width:920px;margin:0 auto}.appPage{width:min(100%,920px);margin:0 auto}}@media (min-width:1200px){.tinkoSideNav{width:244px}.tinkoAppContent{margin-left:244px}.app{max-width:1060px}.appPage{width:min(100%,1060px)}}@media (min-width:1600px){.tinkoSideNav{width:264px;padding-left:18px;padding-right:18px}.tinkoAppContent{margin-left:264px}.app{max-width:1280px}.appPage{width:min(100%,1280px)}}.tinkoSideItem:focus-visible,.tinkoBottomItem:focus-visible{outline-offset:2px;outline:3px solid #4f7cff47}@media (prefers-reduced-motion:reduce){.tinkoSideItem,.tinkoBottomItem,.tinkoNavIcon,.tinkoBottomIcon{transition:none}}:root{--tinko-blue:#4f7cff;--tinko-blue-soft:#edf3ff;--tinko-cyan:#16a9b8;--tinko-cyan-soft:#e8fafb;--tinko-purple:#8b5cf6;--tinko-purple-soft:#f2edff;--tinko-pink:#d85f9d;--tinko-pink-soft:#fcecf4;--tinko-green:#35a764;--tinko-green-soft:#eaf8ef;--tinko-orange:#ef8b38;--tinko-orange-soft:#fff1e5;--tinko-yellow:#d69c24;--tinko-yellow-soft:#fff7df}.tinkoSideBrand .brandMark,.brandMark{box-shadow:0 7px 18px #4f7cff3d;background:linear-gradient(135deg, var(--tinko-blue), var(--tinko-purple))!important;color:#fff!important}.tinkoSideItem{transition:background .16s,color .16s,transform .16s}.tinkoSideItem:hover{transform:translate(2px)}.tinkoSideItem.tone-home .tinkoNavIcon,.tinkoSideItem.tone-home.active .tinkoNavIcon,.tinkoSideItem.tone-learn .tinkoNavIcon,.tinkoSideItem.tone-learn.active .tinkoNavIcon{color:var(--tinko-blue)!important;background:var(--tinko-blue-soft)!important}.tinkoSideItem.tone-dialogues .tinkoNavIcon,.tinkoSideItem.tone-dialogues.active .tinkoNavIcon{color:var(--tinko-cyan)!important;background:var(--tinko-cyan-soft)!important}.tinkoSideItem.tone-words .tinkoNavIcon,.tinkoSideItem.tone-words.active .tinkoNavIcon{color:var(--tinko-purple)!important;background:var(--tinko-purple-soft)!important}.tinkoSideItem.tone-progress .tinkoNavIcon,.tinkoSideItem.tone-progress.active .tinkoNavIcon{color:var(--tinko-green)!important;background:var(--tinko-green-soft)!important}.tinkoSideItem.tone-tinko .tinkoNavIcon,.tinkoSideItem.tone-tinkoai .tinkoNavIcon,.tinkoSideItem.tone-tinko.active .tinkoNavIcon,.tinkoSideItem.tone-tinkoai.active .tinkoNavIcon{color:var(--tinko-orange)!important;background:var(--tinko-orange-soft)!important}.tinkoSideItem.tone-profile .tinkoNavIcon,.tinkoSideItem.tone-profile.active .tinkoNavIcon{color:var(--tinko-pink)!important;background:var(--tinko-pink-soft)!important}.tinkoSideItem.tone-home.active,.tinkoSideItem.tone-learn.active{background:var(--tinko-blue-soft)!important;color:var(--tinko-blue)!important}.tinkoSideItem.tone-dialogues.active{background:var(--tinko-cyan-soft)!important;color:var(--tinko-cyan)!important}.tinkoSideItem.tone-words.active{background:var(--tinko-purple-soft)!important;color:var(--tinko-purple)!important}.tinkoSideItem.tone-progress.active{background:var(--tinko-green-soft)!important;color:var(--tinko-green)!important}.tinkoSideItem.tone-tinko.active,.tinkoSideItem.tone-tinkoai.active{background:var(--tinko-orange-soft)!important;color:var(--tinko-orange)!important}.tinkoSideItem.tone-profile.active{background:var(--tinko-pink-soft)!important;color:var(--tinko-pink)!important}.tinkoBottomItem:first-child .tinkoBottomIcon,.tinkoBottomItem:nth-child(2) .tinkoBottomIcon{color:var(--tinko-blue)!important;background:var(--tinko-blue-soft)!important}.tinkoBottomItem:nth-child(3) .tinkoBottomIcon{color:var(--tinko-orange)!important;background:var(--tinko-orange-soft)!important}.tinkoBottomItem:nth-child(4) .tinkoBottomIcon{color:var(--tinko-pink)!important;background:var(--tinko-pink-soft)!important}.tinkoBottomIcon{border-radius:13px;padding:7px}.tinkoBottomItem.active:first-child,.tinkoBottomItem.active:nth-child(2){color:var(--tinko-blue)!important}.tinkoBottomItem.active:nth-child(3){color:var(--tinko-orange)!important}.tinkoBottomItem.active:nth-child(4){color:var(--tinko-pink)!important}main a[href=\/learn] svg{color:var(--tinko-blue)}main a[href=\/dialogues] svg{color:var(--tinko-cyan)}main a[href=\/words] svg{color:var(--tinko-purple)}main a[href=\/progress] svg{color:var(--tinko-green)}main a[href=\/tinko] svg{color:var(--tinko-orange)}main a[href=\/profile] svg{color:var(--tinko-pink)}main a[href=\/learn]>div:first-child{background-color:var(--tinko-blue-soft)}main a[href=\/learn] span:has(svg){background-color:var(--tinko-blue-soft)}main a[href=\/dialogues]>div:first-child{background-color:var(--tinko-cyan-soft)}main a[href=\/dialogues] span:has(svg){background-color:var(--tinko-cyan-soft)}main a[href=\/words]>div:first-child{background-color:var(--tinko-purple-soft)}main a[href=\/words] span:has(svg){background-color:var(--tinko-purple-soft)}main a[href=\/progress]>div:first-child{background-color:var(--tinko-green-soft)}main a[href=\/progress] span:has(svg){background-color:var(--tinko-green-soft)}main a[href=\/tinko]>div:first-child{background-color:var(--tinko-orange-soft)}main a[href=\/tinko] span:has(svg){background-color:var(--tinko-orange-soft)}main a[href=\/profile]>div:first-child{background-color:var(--tinko-pink-soft)}main a[href=\/profile] span:has(svg){background-color:var(--tinko-pink-soft)}main button{transition:transform .15s,box-shadow .15s}main button:hover{transform:translateY(-1px)}main button svg{transition:color .15s}main a[href=\/tinko]{background:linear-gradient(100deg,#fff 0%,#fffaf5 100%)!important;border-color:#ef8b3833!important}main a[href=\/tinko]:hover{border-color:#ef8b3861!important}@media (max-width:700px){.tinkoBottomIcon{padding:6px}}.tinkoBrandText{letter-spacing:.08em;color:#1f2942;font-size:16px;font-weight:850}.tinkoSideItem.locked{cursor:default;opacity:.58}.tinkoSideItem.locked:hover{transform:none}.tinkoNavLock{color:#a3a8b8;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.tone-stories .tinkoNavIcon{color:var(--tinko-purple)!important;background:var(--tinko-purple-soft)!important}.tinkoBottomItem.tone-home .tinkoBottomIcon,.tinkoBottomItem.tone-learn .tinkoBottomIcon{color:var(--tinko-blue)!important;background:var(--tinko-blue-soft)!important}.tinkoBottomItem.tone-tinkoai .tinkoBottomIcon{color:var(--tinko-orange)!important;background:var(--tinko-orange-soft)!important}.tinkoBottomItem.tone-profile .tinkoBottomIcon{color:var(--tinko-pink)!important;background:var(--tinko-pink-soft)!important}.tinkoBottomItem.tone-home.active,.tinkoBottomItem.tone-learn.active{color:var(--tinko-blue)!important}.tinkoBottomItem.tone-tinkoai.active{color:var(--tinko-orange)!important}.tinkoBottomItem.tone-profile.active{color:var(--tinko-pink)!important}.modulePage{width:100%;max-width:760px;min-height:100vh;margin:0 auto;padding:34px 28px 110px}.moduleHero{align-items:center;gap:17px;margin-bottom:24px;display:flex}.moduleHeroIcon{border-radius:18px;flex:0 0 58px;place-items:center;width:58px;height:58px;display:grid}.moduleHero h1{letter-spacing:-.035em;margin:2px 0 5px;font-size:31px;line-height:1.05}.moduleHero p{color:#81899a;margin:0;font-size:14px;line-height:1.5}.moduleEyebrow{letter-spacing:.12em;margin:0;font-weight:800;font-size:10px!important}.learnHero .moduleHeroIcon{color:#3977f6;background:#eaf1ff}.learnHero .moduleEyebrow{color:#3977f6}.dialoguesHero .moduleHeroIcon{color:#06a8b7;background:#e6f9fb}.dialoguesHero .moduleEyebrow{color:#0798a7}.moduleContinueCard{border:1px solid #e5e9f0;border-radius:22px;align-items:center;gap:20px;padding:22px;display:flex}.learnContinueCard{background:linear-gradient(135deg,#f5f8ff,#fff)}.moduleContinueContent{flex:1;min-width:0}.moduleMiniLabel{color:#3977f6;letter-spacing:.1em;align-items:center;gap:5px;margin-bottom:7px;font-size:10px;font-weight:850;display:flex}.moduleContinueCard h2{margin:0 0 5px;font-size:19px}.moduleContinueCard p{color:#8790a0;margin:0;font-size:12px}.moduleProgress{align-items:center;gap:10px;margin-top:17px;display:flex}.moduleProgressTrack{background:#e5e9f0;border-radius:20px;flex:1;height:6px;overflow:hidden}.moduleProgressFill{border-radius:inherit;height:100%}.learnProgressFill{background:#3977f6}.moduleProgress strong{color:#566075;font-size:11px}.modulePlayButton,.dialoguePlayButton{cursor:pointer;border:0;border-radius:50%;flex:0 0 46px;place-items:center;width:46px;height:46px;text-decoration:none;display:grid}.moduleStats{grid-template-columns:repeat(3,1fr);gap:10px;margin:13px 0 28px;display:grid}.moduleStats>div{background:#fff;border:1px solid #e8ebf0;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;min-height:92px;display:flex}.moduleStats svg{color:#3977f6;margin-bottom:5px}.moduleStats strong{font-size:17px}.moduleStats span{color:#969dac;margin-top:2px;font-size:10px}.moduleSection{margin-top:24px}.moduleSectionHeading{justify-content:space-between;align-items:flex-end;margin-bottom:14px;display:flex}.moduleSectionHeading h2{margin:3px 0 0;font-size:21px}.levelGrid{grid-template-columns:repeat(2,1fr);gap:11px;display:grid}.levelCard{background:#fff;border:1px solid #e6eaf0;border-radius:18px;align-items:center;gap:13px;min-height:120px;padding:16px;display:flex}.levelCode{color:#3977f6;background:#edf3ff;border-radius:13px;flex:0 0 43px;place-items:center;width:43px;height:43px;font-size:13px;font-weight:850;display:grid}.levelContent{flex:1;min-width:0}.levelContent h3,.dialogueItemText h3{margin:0 0 4px;font-size:14px}.levelContent p,.dialogueItemText p{color:#8b93a2;margin:0;font-size:11px;line-height:1.4}.levelProgress{align-items:center;gap:7px;margin-top:10px;display:flex}.levelProgress>div{background:#e8ebf0;border-radius:20px;flex:1;height:4px;overflow:hidden}.levelProgress>div span{border-radius:inherit;background:#3977f6;height:100%;display:block}.levelProgress small{color:#858d9c;font-size:9px}.levelArrow,.dialogueArrow{color:#aab0bc;flex:none}.dialoguePracticeCard{background:linear-gradient(135deg,#effcfd,#fff);border:1px solid #dceff1;border-radius:22px;align-items:center;gap:15px;padding:20px;display:flex}.dialoguePracticeIcon{color:#069ba9;background:#dff7f9;border-radius:15px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.dialoguePracticeText{flex:1;min-width:0}.dialoguePracticeText .moduleEyebrow{color:#0798a7}.dialoguePracticeText h2{margin:4px 0;font-size:17px}.dialoguePracticeText>p:not(.moduleEyebrow){color:#818b99;margin:0;font-size:11px}.practiceActions{gap:13px;margin-top:10px;display:flex}.practiceActions span{color:#078d99;align-items:center;gap:4px;font-size:10px;font-weight:700;display:flex}.dialoguePlayButton{color:#fff;background:#08a6b5}.dialogueCount{color:#078d99;background:#e8f9fa;border-radius:10px;padding:6px 9px;font-size:10px;font-weight:700}.dialogueList{gap:9px;display:grid}.dialogueItem{background:#fff;border:1px solid #e6eaee;border-radius:17px;align-items:center;gap:13px;min-height:86px;padding:14px 16px;display:flex}.dialogueLevel{color:#078f9c;background:#e5f8fa;border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:11px;font-weight:850;display:grid}.dialogueItemText{flex:1;min-width:0}.dialogueItemText span{color:#0798a7;margin-top:5px;font-size:9px;font-weight:700;display:block}@media (max-width:680px){.modulePage{padding:27px 17px 105px}.levelGrid{grid-template-columns:1fr}.moduleHero h1{font-size:28px}}.learnPlayButton{color:#fff!important;background:#ef4444!important}.learnPlayButton svg{color:#fff!important;fill:#fff!important;stroke:#fff!important}.tinkoSideItem.tone-stories{opacity:1!important;cursor:pointer!important}.tinkoSideItem.tone-stories .tinkoNavIcon,.tinkoSideItem.tone-stories:hover,.tinkoSideItem.tone-stories.active{color:var(--tinko-purple)!important;background:var(--tinko-purple-soft)!important}.storiesHero .moduleHeroIcon{color:var(--tinko-purple);background:var(--tinko-purple-soft)}.storiesHero .moduleEyebrow,.storiesEyebrow{color:var(--tinko-purple)}.storyFeaturedCard{background:linear-gradient(135deg,#f7f3ff 0%,#fff 100%);border:1px solid #e8e1fb;border-radius:22px;align-items:center;gap:16px;padding:20px;display:flex}.storyFeaturedIcon{width:48px;height:48px;color:var(--tinko-purple);background:var(--tinko-purple-soft);border-radius:15px;flex:0 0 48px;place-items:center;display:grid}.storyFeaturedContent{flex:1;min-width:0}.storyFeaturedContent h2{margin:4px 0;font-size:17px}.storyFeaturedContent>p:not(.moduleEyebrow){color:#818b99;margin:0;font-size:11px}.storyFeatures{gap:14px;margin-top:10px;display:flex}.storyFeatures span{color:var(--tinko-purple);align-items:center;gap:4px;font-size:10px;font-weight:700;display:flex}.storyCount{color:var(--tinko-purple);background:var(--tinko-purple-soft);border-radius:10px;padding:6px 9px;font-size:10px;font-weight:700}.storyList{gap:9px;display:grid}.storyItem{background:#fff;border:1px solid #e7e8ef;border-radius:17px;align-items:center;gap:13px;min-height:86px;padding:14px 16px;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex}.storyItem:hover{border-color:#dcd2f7;transform:translateY(-1px);box-shadow:0 8px 24px #55418c0f}.storyLevel{width:40px;height:40px;color:var(--tinko-purple);background:var(--tinko-purple-soft);border-radius:12px;flex:0 0 40px;place-items:center;font-size:11px;font-weight:850;display:grid}.storyItemText{flex:1;min-width:0}.storyItemText h3{margin:0 0 4px;font-size:14px}.storyItemText p{color:#8b93a2;margin:0;font-size:11px;line-height:1.4}.storyItemText span{color:var(--tinko-purple);margin-top:5px;font-size:9px;font-weight:700;display:block}.storyArrow{color:#aab0bc;flex:none}.tinkoPlayButton,.modulePlayButton,.learnPlayButton,.dialoguePlayButton{cursor:pointer;flex:0 0 46px;place-items:center;width:46px;height:46px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:grid;box-shadow:0 7px 17px #ef444433;color:#fff!important;background:#ef4444!important;border:0!important;border-radius:50%!important}.tinkoPlayButton:hover,.modulePlayButton:hover,.learnPlayButton:hover,.dialoguePlayButton:hover{transform:translateY(-1px);box-shadow:0 9px 20px #ef444445}.tinkoPlayButton svg,.modulePlayButton svg,.learnPlayButton svg,.dialoguePlayButton svg{color:#fff!important;fill:#fff!important;stroke:#fff!important}@media (max-width:680px){.storyFeaturedCard{gap:12px;padding:17px}}:root{--tinko-page-max-width:920px;--tinko-page-gutter:28px}.app,.appPage,.modulePage{box-sizing:border-box;width:min(100%, var(--tinko-page-max-width))!important;max-width:var(--tinko-page-max-width)!important;padding-left:var(--tinko-page-gutter)!important;padding-right:var(--tinko-page-gutter)!important;margin-left:auto!important;margin-right:auto!important}.modulePage{padding-top:34px;padding-bottom:110px}@media (min-width:1200px){:root{--tinko-page-max-width:1060px;--tinko-page-gutter:32px}}@media (min-width:1600px){:root{--tinko-page-max-width:1280px;--tinko-page-gutter:36px}}@media (max-width:900px){:root{--tinko-page-gutter:22px}}@media (max-width:680px){:root{--tinko-page-gutter:17px}.app,.appPage,.modulePage{width:100%!important;max-width:100%!important;padding-left:var(--tinko-page-gutter)!important;padding-right:var(--tinko-page-gutter)!important}.modulePage{padding-top:27px;padding-bottom:105px}}.homePage{padding-bottom:110px}.homeWelcome{position:relative}.homeEyebrow{color:var(--tinko-blue)}.homeProfileButton{color:var(--tinko-pink);background:var(--tinko-pink-soft)}.homeLanguageBar{background:linear-gradient(135deg,#f7faff,#fff);border-color:#e4e9f2}.homeLanguageIcon{color:var(--tinko-blue);background:var(--tinko-blue-soft)}.homeContinueCard{background:linear-gradient(135deg,#f4f8ff 0%,#fff 100%);border-color:#dfe8fb}.homeBlueLabel{color:var(--tinko-blue)}.homePlayButton{border-radius:50%;flex:0 0 48px;place-items:center;width:48px;height:48px;text-decoration:none;display:grid;box-shadow:0 8px 18px #ef444438;color:#fff!important;background:#ef4444!important}.homePlayButton svg{fill:#fff;stroke:#fff;width:20px;height:20px}.homeDailyCard{background:linear-gradient(135deg,#f8fcf9,#fff);border-color:#e1efe7}.homeGreenLabel{color:var(--tinko-green)}.homeCheckIcon{color:var(--tinko-green);background:var(--tinko-green-soft)}.homeDailyStats{gap:10px}.homeStat{border-radius:15px;padding:12px 10px}.homeStatIcon{border-radius:9px;place-items:center;width:29px;height:29px;margin-bottom:5px;font-size:16px;font-weight:800;display:grid}.homeStatBlue .homeStatIcon{color:var(--tinko-blue);background:var(--tinko-blue-soft)}.homeStatCyan .homeStatIcon{color:var(--tinko-cyan);background:var(--tinko-cyan-soft)}.homeStatPink .homeStatIcon{color:#e05b73;background:#fdecef}.homeTinkoCard{color:inherit;text-decoration:none;background:linear-gradient(110deg,#fff7fb 0%,#faf7ff 55%,#fff 100%)!important;border-color:#eadff7!important}.homeTinkoIcon{color:var(--tinko-purple);background:var(--tinko-purple-soft)}.homePurpleLabel{color:var(--tinko-purple)}.homeShortcutSection{margin-top:28px}.homeSectionHeading{margin-bottom:14px}.homeSectionHeading h2{margin:3px 0 0;font-size:21px}.homeShortcutGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.homeShortcutCard{color:#253047;border:1px solid #e8ebf0;border-radius:18px;align-items:center;gap:12px;min-height:92px;padding:15px;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex}.homeShortcutCard:hover{transform:translateY(-2px);box-shadow:0 9px 24px #2f3b5512}.homeShortcutIcon{border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.homeShortcutIcon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.homeShortcutText{flex:1;min-width:0}.homeShortcutText strong{margin-bottom:3px;font-size:13px;display:block}.homeShortcutText small{color:#8b93a2;font-size:10px;line-height:1.35;display:block}.homeShortcutArrow{color:#a4aab7;font-size:20px}.homeTone-blue{background:#f7faff}.homeTone-blue .homeShortcutIcon{color:var(--tinko-blue);background:var(--tinko-blue-soft)}.homeTone-cyan{background:#f6fcfd}.homeTone-cyan .homeShortcutIcon{color:var(--tinko-cyan);background:var(--tinko-cyan-soft)}.homeTone-purple{background:#faf8ff}.homeTone-purple .homeShortcutIcon{color:var(--tinko-purple);background:var(--tinko-purple-soft)}.homeTone-yellow{background:#fffcf3}.homeTone-yellow .homeShortcutIcon{color:var(--tinko-yellow);background:var(--tinko-yellow-soft)}.homeTone-green{background:#f7fcf8}.homeTone-green .homeShortcutIcon{color:var(--tinko-green);background:var(--tinko-green-soft)}.homeTone-orange{background:#fffaf5}.homeTone-orange .homeShortcutIcon{color:var(--tinko-orange);background:var(--tinko-orange-soft)}@media (max-width:680px){.homeShortcutGrid{grid-template-columns:1fr}}.languagePage{padding-bottom:120px}.languagePageHeader{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.languagePageHeader h1{letter-spacing:-.035em;margin:4px 0 7px;font-size:31px}.languagePageHeader>div>p:last-child{color:#81899a;max-width:620px;margin:0;font-size:13px;line-height:1.55}.languageEyebrow{color:var(--tinko-blue)}.languageBackButton{color:#5d6678;background:#fff;border:1px solid #dfe4ec;border-radius:12px;flex:none;padding:9px 13px;font-size:11px;font-weight:750;text-decoration:none}.languageSearchArea{align-items:center;gap:12px;margin-bottom:18px;display:flex}.languageSearchBox{background:#fff;border:1px solid #e2e7ef;border-radius:15px;flex:1;align-items:center;gap:10px;min-width:0;height:48px;padding:0 15px;display:flex}.languageSearchIcon{color:var(--tinko-blue);font-size:20px}.languageSearchBox input{color:#273047;width:100%;font:inherit;background:0 0;border:0;outline:0}.languageSearchBox input::placeholder{color:#a1a8b6}.languageSummary{flex:none;gap:7px;display:flex}.languageSummary span{color:#667085;background:#f3f5f8;border-radius:10px;padding:7px 10px;font-size:10px;font-weight:750}.languageSummary .languageReadyCount{color:var(--tinko-green);background:var(--tinko-green-soft)}.languageGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.languageCard{color:#263047;text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e9f0;border-radius:17px;align-items:center;gap:13px;width:100%;min-height:78px;padding:13px 14px;transition:transform .15s,border-color .15s,background .15s,box-shadow .15s;display:flex}.languageCard:not(.disabled):hover{border-color:#cbd8fa;transform:translateY(-1px);box-shadow:0 8px 22px #4056870f}.languageCard.selected{background:#f5f8ff;border-color:#bfcfff}.languageCard.disabled{cursor:default;opacity:.58;background:#fafbfc}.languageFlag{background:#f4f6fa;border-radius:13px;flex:0 0 43px;place-items:center;width:43px;height:43px;font-size:24px;display:grid}.languageCard.selected .languageFlag{background:var(--tinko-blue-soft)}.languageCardText{flex:1;min-width:0}.languageCardText strong{margin-bottom:3px;font-size:14px;line-height:1.3;display:block}.languageCardText small{color:#8e96a5;font-size:10px;display:block}.languageCardMeta{flex:none}.languageSelectedMark{color:#fff;background:var(--tinko-blue);border-radius:50%;place-items:center;width:27px;height:27px;font-size:13px;font-weight:850;display:grid}.languageAvailable{color:var(--tinko-blue);font-size:10px;font-weight:800}.languageLocked{color:#a0a6b2;font-size:9px;font-weight:700}.languageEmptyState{color:#8b93a2;text-align:center;border:1px dashed #dce2eb;border-radius:17px;margin-top:20px;padding:24px;font-size:12px}@media (max-width:680px){.languagePageHeader{align-items:center}.languagePageHeader h1{font-size:27px}.languageSearchArea{flex-direction:column;align-items:stretch}.languageSummary{justify-content:flex-end}.languageGrid{grid-template-columns:1fr}}.uiLanguagePage{padding-bottom:120px}.uiLanguageHeader{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.uiLanguageHeader h1{letter-spacing:-.035em;margin:4px 0 7px;font-size:31px}.uiLanguageHeader>div>p:last-child{color:#81899a;max-width:600px;margin:0;font-size:13px;line-height:1.55}.uiLanguageEyebrow{color:var(--tinko-purple)}.uiLanguageCurrent{background:#fff;border:1px solid #e5e9f0;border-radius:14px;align-items:center;gap:10px;margin-bottom:17px;padding:12px 15px;display:flex}.uiLanguageCurrentLabel{color:#8992a2;font-size:10px;font-weight:700}.uiLanguageCurrent strong{color:#293249;font-size:13px}.uiLanguageGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.uiLanguageCard{color:#293249;text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e9f0;border-radius:17px;align-items:center;gap:12px;width:100%;min-height:72px;padding:12px 14px;transition:transform .15s,border-color .15s,background .15s;display:flex}.uiLanguageCard:hover{border-color:#c9d5f8;transform:translateY(-1px)}.uiLanguageCard.selected{background:#f5f8ff;border-color:#b9c9ff}.uiLanguageFlag{background:#f5f7fa;border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:23px;display:grid}.uiLanguageCard.selected .uiLanguageFlag{background:var(--tinko-blue-soft)}.uiLanguageText{flex:1;min-width:0}.uiLanguageText strong{margin-bottom:3px;font-size:14px;display:block}.uiLanguageText small{color:#8d96a6;font-size:10px;display:block}.uiLanguageCode{color:#a2a9b5;font-size:9px;font-weight:750}.uiLanguageCheck{color:#fff;background:var(--tinko-blue);border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:12px;font-weight:850;display:grid}@media (max-width:680px){.uiLanguageHeader{align-items:center}.uiLanguageHeader h1{font-size:27px}.uiLanguageGrid{grid-template-columns:1fr}}.tone-chat .tinkoNavIcon,.tone-chat .tinkoBottomIcon{color:#5b5ce2;background:#eef0ff}.tone-chat.active{color:#4546c8;background:#f0f1ff}.chatPage{flex-direction:column;gap:22px;display:flex}.chatHero{background:linear-gradient(135deg,#f7f7ff,#eef1ff);border:1px solid #e3e5ff;border-radius:24px;justify-content:space-between;align-items:center;gap:24px;padding:28px;display:flex}.chatHero h1{margin:5px 0 8px;font-size:clamp(30px,4vw,46px);line-height:1.02}.chatHeroText{color:#69728b;max-width:620px;margin:0;line-height:1.65}.chatEyebrow{color:#5b5ce2}.chatHeroBadge{color:#5b5ce2;background:#fff;border-radius:24px;flex:0 0 76px;place-items:center;width:76px;height:76px;display:grid;box-shadow:0 10px 30px #5b5ce21f}.chatHeroBadge svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:34px;height:34px}.chatModeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.chatModeCard{background:#fff;border:1px solid #e7e9f3;border-radius:20px;gap:16px;padding:20px;display:flex}.chatModeIcon{border-radius:15px;flex:0 0 50px;place-items:center;width:50px;height:50px;display:grid}.chatModeIcon svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:25px;height:25px}.chatTone-indigo .chatModeIcon{color:#5859df;background:#eef0ff}.chatTone-blue .chatModeIcon{color:#4388e8;background:#edf5ff}.chatTone-purple .chatModeIcon{color:#8a5ce6;background:#f4efff}.chatTone-amber .chatModeIcon{color:#d78a20;background:#fff6e5}.chatModeContent{flex:1;min-width:0}.chatModeTitleRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.chatModeTitleRow h2{margin:0;font-size:18px}.chatModeContent p{color:#768097;margin:7px 0 14px;font-size:14px;line-height:1.5}.chatPlanBadge{color:#626b80;letter-spacing:.05em;background:#f3f4f8;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.chatModeButton{font:inherit;color:#8a91a2;background:#fafbfc;border:1px solid #e1e4ec;border-radius:10px;padding:8px 12px;font-size:12px;font-weight:700}.chatCoachCard{background:#fff9f4;border:1px solid #ffe0ca;border-radius:20px;align-items:center;gap:16px;padding:22px;display:flex}.chatCoachIcon{color:#ef7a35;background:#fff0e5;border-radius:16px;flex:0 0 50px;place-items:center;width:50px;height:50px;font-weight:900;display:grid}.chatCoachCard h2{margin:3px 0 5px;font-size:18px}.chatCoachCard p:last-child{color:#7d8290;margin:0;line-height:1.55}@media (max-width:760px){.chatModeGrid{grid-template-columns:1fr}.chatHero{align-items:flex-start}.chatHeroBadge{flex-basis:58px;width:58px;height:58px}}.learningPortal{flex-direction:column;gap:24px;display:flex}.learningHero{background:linear-gradient(135deg,#f6f9ff,#eef4ff);border:1px solid #dfe7ff;border-radius:24px;justify-content:space-between;align-items:center;gap:24px;padding:30px;display:flex}.learningEyebrow{color:#4e74e6}.learningHero h1{margin:5px 0 9px;font-size:clamp(32px,4vw,46px);line-height:1.02}.learningHeroText{color:#6c7690;max-width:680px;margin:0;line-height:1.65}.learningHeroIcon{color:#4f74e8;background:#fff;border-radius:24px;flex:0 0 76px;place-items:center;width:76px;height:76px;display:grid;box-shadow:0 10px 30px #496bd81f}.learningHeroIcon svg,.learningContinueButton svg,.learningLessonFooter svg{fill:none;stroke:currentColor;stroke-width:1.8px}.learningHeroIcon svg{width:34px;height:34px}.learningContinueCard{background:#f7faff;border:1px solid #d9e5ff;border-radius:20px;align-items:center;gap:22px;padding:22px 24px;display:flex}.learningContinueMain{flex:1;min-width:0}.learningContinueLabel{color:#4f71e7;letter-spacing:.08em;margin-bottom:5px;font-size:11px;font-weight:900}.learningContinueCard h2{margin:0;font-size:20px}.learningContinueCard p{color:#7a8397;margin:5px 0 13px;font-size:13px}.learningProgressRow{align-items:center;gap:12px;display:flex}.learningProgressTrack,.learningLessonTrack,.learningMiniTrack{background:#e4e8f0;border-radius:999px;overflow:hidden}.learningProgressTrack{flex:1;height:6px}.learningProgressValue,.learningLessonValue,.learningMiniValue{border-radius:inherit;background:#4e72e8;height:100%}.learningContinueButton{color:#fff;background:#f44848;border-radius:50%;flex:0 0 50px;place-items:center;width:50px;height:50px;text-decoration:none;display:grid}.learningContinueButton svg{stroke:#fff;width:24px;height:24px}.learningSection{flex-direction:column;gap:15px;display:flex}.learningSectionHeader{justify-content:space-between;align-items:end;gap:18px;display:flex}.learningSectionHeader h2{margin:4px 0 0;font-size:23px}.learningLessonCount{color:#7d8597;font-size:13px}.learningLevelGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.learningLevelCard{text-align:left;min-width:0;font:inherit;cursor:pointer;background:#fff;border:1px solid #e2e6ef;border-radius:17px;padding:17px}.learningLevelCard.active{background:#f5f8ff;border-color:#bfcfff;box-shadow:0 8px 20px #4667d212}.learningLevelTop{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.learningLevelCode{color:#4f72e5;background:#eef3ff;border-radius:9px;place-items:center;min-width:38px;height:30px;padding:0 8px;font-size:12px;font-weight:900;display:grid}.learningLevelProgress{color:#8b92a3;font-size:11px;font-weight:700}.learningLevelCard strong{font-size:15px}.learningLevelCard p{color:#80889a;min-height:38px;margin:6px 0 12px;font-size:12px;line-height:1.5}.learningMiniTrack{height:4px}.learningLessonGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.learningLessonCard{color:inherit;background:#fff;border:1px solid #e4e7ef;border-radius:19px;gap:15px;padding:18px;text-decoration:none;transition:transform .16s,box-shadow .16s;display:flex}.learningLessonCard:hover{transform:translateY(-2px);box-shadow:0 10px 26px #1c243e12}.learningLessonNumber{border-radius:13px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:13px;font-weight:900;display:grid}.learningTone-blue .learningLessonNumber{color:#4e74e6;background:#edf3ff}.learningTone-cyan .learningLessonNumber{color:#2fa7b6;background:#e9fbfd}.learningTone-purple .learningLessonNumber{color:#8d5ee7;background:#f3edff}.learningTone-amber .learningLessonNumber{color:#d58b28;background:#fff5df}.learningTone-green .learningLessonNumber{color:#43aa71;background:#ecfaf1}.learningTone-pink .learningLessonNumber{color:#dc6d96;background:#fff0f5}.learningLessonBody{flex:1;min-width:0}.learningLessonMeta{color:#9097a7;text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:center;gap:10px;font-size:10px;font-weight:800;display:flex}.learningLessonCard h3{margin:6px 0 5px;font-size:16px}.learningLessonCard p{color:#778095;margin:0;font-size:12px;line-height:1.55}.learningLessonFooter{align-items:center;gap:9px;margin-top:13px;display:flex}.learningLessonTrack{flex:1;height:4px}.learningLessonFooter span{color:#777f91;text-align:right;min-width:34px;font-size:10px}.learningLessonFooter svg{color:#8a92a4;width:16px;height:16px}.learningSkills{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.learningSkillCard{background:#fff;border:1px solid #e5e8ef;border-radius:16px;align-items:center;gap:11px;padding:15px;display:flex}.learningSkillIcon{border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:900;display:grid}.learningSkillIcon.blue{color:#5276e7;background:#edf3ff}.learningSkillIcon.purple{color:#8c5ee6;background:#f3edff}.learningSkillIcon.cyan{color:#32a8b6;background:#e9fafc}.learningSkillIcon.amber{color:#d58a26;background:#fff5e3}.learningSkillCard strong{font-size:13px}.learningSkillCard p{color:#81899a;margin:3px 0 0;font-size:10px;line-height:1.4}@media (max-width:900px){.learningLevelGrid,.learningSkills{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.learningHero{align-items:flex-start;padding:22px}.learningHeroIcon{flex-basis:56px;width:56px;height:56px}.learningLevelGrid,.learningLessonGrid,.learningSkills{grid-template-columns:1fr}.learningContinueCard{padding:18px}}.lessonPlayerPage{flex-direction:column;gap:22px;display:flex}.lessonPlayerTop,.lessonPlayerHeader,.lessonNavigation{justify-content:space-between;align-items:center;gap:18px;display:flex}.lessonBack{color:#5570c9;font-size:13px;font-weight:800;text-decoration:none}.lessonPlayerMeta{flex-wrap:wrap;gap:7px;display:flex}.lessonPlayerMeta span{color:#4e72df;background:#edf3ff;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:900}.lessonPlayerHeader{background:linear-gradient(135deg,#f7f9ff,#f2fbff);border:1px solid #e5e9f2;border-radius:22px;padding:24px}.lessonPlayerHeader h1{margin:5px 0 7px;font-size:clamp(27px,4vw,38px)}.lessonPlayerHeader p{color:#7a8397;margin:0;font-size:13px}.lessonCounter{text-align:center;color:#7d879a;min-width:82px}.lessonCounter strong{color:#4e72df;font-size:31px}.lessonPlayerProgress{background:#e6eaf2;border-radius:999px;height:7px;overflow:hidden}.lessonPlayerProgress span{border-radius:inherit;background:#4e72e8;height:100%;transition:width .18s;display:block}.lessonStage{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:20px;display:grid}.lessonVisualCard,.lessonSentenceCard{background:#fff;border:1px solid #e5e8ef;border-radius:24px;overflow:hidden;box-shadow:0 12px 32px #2b395b12}.lessonVisualCard{background:#f5f7fb;place-items:center;min-height:430px;display:grid}.lessonVisualCard img{object-fit:contain;width:100%;height:100%;min-height:430px;max-height:520px;display:block}.lessonNoImage{color:#8b93a3;font-weight:700}.lessonSentenceCard{flex-direction:column;justify-content:center;align-items:flex-start;padding:30px;display:flex}.lessonSentenceNumber{color:#8b5be4;background:#f3edff;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:900;display:inline-flex}.lessonSentenceCard h2{margin:18px 0 7px;font-size:clamp(26px,3vw,38px);line-height:1.14}.lessonRomanization{color:#8a91a0;margin:0 0 18px;font-size:15px}.lessonAudioButton{color:#fff;min-width:130px;font:inherit;cursor:pointer;background:#ef4444;border:0;border-radius:999px;justify-content:center;align-items:center;gap:9px;margin-top:20px;padding:13px 18px;font-size:13px;font-weight:900;display:inline-flex}.lessonAudioButton span{color:#fff;font-size:16px}.lessonAudioMissing{color:#9aa1ae;margin-top:20px;font-size:12px}.lessonNavigation{padding-top:2px}.lessonNavButton{color:#626c80;min-width:125px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe4ee;border-radius:14px;padding:12px 17px;font-size:12px;font-weight:900}.lessonNavButton.primary{color:#fff;background:#4e72e8;border-color:#4e72e8}.lessonNavButton:disabled{opacity:.38;cursor:default}.lessonNavigationText{color:#8a92a2;font-size:11px;font-weight:800}.lessonPlayerError{background:#fff;border:1px solid #e4e8f0;border-radius:22px;margin-top:40px;padding:30px}.lessonPlayerError span{color:#ef4444;font-size:11px;font-weight:900}.lessonPlayerError h1{margin:7px 0}.lessonPlayerError p{color:#7c8596}.lessonPlayerError a{color:#4e72e8;font-weight:800}@media (max-width:820px){.lessonStage{grid-template-columns:1fr}.lessonVisualCard,.lessonVisualCard img{min-height:300px}}@media (max-width:600px){.lessonPlayerHeader{align-items:flex-start}.lessonPlayerTop,.lessonPlayerHeader{flex-direction:column}.lessonCounter{text-align:left}.lessonSentenceCard{padding:23px}.lessonNavigationText{display:none}.lessonNavButton{flex:1;min-width:0}}.tinkoLessonStages{background:#ffffffdb;border:1px solid #505b821a;border-radius:20px;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;width:100%;padding:8px;display:grid}.tinkoLessonStages button{color:#64748b;cursor:pointer;background:#f5f7fb;border:0;border-radius:15px;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:54px;padding:8px;font-weight:900;display:flex}.tinkoLessonStages button span{background:#e8edf7;border-radius:999px;flex:none;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.tinkoLessonStages button.active span{color:#ef4444;background:#fff}.tinkoBilingualSentence{gap:8px;display:grid}.tinkoBilingualSentence article{border-radius:18px;min-width:0;padding:12px 14px}.tinkoBilingualSentence .targetSentence{background:linear-gradient(135deg,#fff7f7,#fffaf5);border:1px solid #ef44441f;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.tinkoBilingualSentence .nativeSentence{background:linear-gradient(135deg,#eef8ff,#f4f1ff);border:1px solid #3b82f61f;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.tinkoBilingualSentence article>button{color:#fff;background:#ef4444;border:0;border-radius:999px;min-width:70px;min-height:44px;font-weight:900}.tinkoBilingualSentence article div>span,.translationLanguage{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.tinkoBilingualSentence article p{color:#172033;margin:4px 0 0;font-size:clamp(18px,2vw,27px);font-weight:900;line-height:1.2}.tinkoBilingualSentence article small{color:#7c3aed;margin-top:5px;font-weight:800;display:block}.tinkoBilingualSentence article>strong{color:#94a3b8;font-size:12px}.translationLanguage{color:#2563eb;background:#fff;border-radius:13px;place-items:center;min-width:52px;min-height:42px;display:grid}.tinkoStagePlaceholder{text-align:center;background:radial-gradient(circle at 50% 20%,#fffffff2,#0000 35%),linear-gradient(135deg,#eef6ff,#f5efff);border-radius:28px;align-content:center;place-items:center;gap:10px;min-height:430px;padding:34px;display:grid}.tinkoStagePlaceholder>span{color:#7c3aed;letter-spacing:.1em;font-size:12px;font-weight:950}.tinkoStagePlaceholder h2{color:#172033;margin:0;font-size:clamp(28px,4vw,44px)}.tinkoStagePlaceholder p{color:#64748b;max-width:560px;margin:0;font-weight:750;line-height:1.5}.tinkoStagePlaceholder small{color:#2563eb;font-weight:900}@media (max-width:720px){.tinkoLessonStages{gap:4px;padding:5px}.tinkoLessonStages button{gap:2px;min-height:48px;padding:5px 2px;display:grid}.tinkoLessonStages button span{width:22px;height:22px;margin:auto;font-size:10px}.tinkoLessonStages button strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:8px;overflow:hidden}.tinkoBilingualSentence .targetSentence{grid-template-columns:58px minmax(0,1fr)}.tinkoBilingualSentence .targetSentence>strong{display:none}.tinkoBilingualSentence article>button{min-width:54px;min-height:40px;padding:5px;font-size:10px}.tinkoBilingualSentence article p{font-size:17px}}.lessonPlayerPage{gap:clamp(8px,1vw,14px);width:100%;min-width:0;max-width:1180px;margin:0 auto;padding:clamp(10px,1.6vw,20px);overflow-x:hidden}.lessonPlayerTop{background:#fffffff0;border:1px solid #2c3e6917;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:10px 14px;display:grid;box-shadow:0 10px 28px #21325914}.lessonPlayerTop>div{min-width:0}.lessonPlayerTop>div>span{color:#ef4444;letter-spacing:.09em;font-size:10px;font-weight:950}.lessonPlayerTop h1{color:#18243a;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:2px 0 0;font-size:clamp(15px,2vw,22px);line-height:1.15;overflow:hidden}.lessonPlayerTop>strong{color:#ef4444;text-align:center;background:#fff1f2;border-radius:12px;min-width:48px;padding:7px 9px;font-size:12px}.lessonBack{color:#334155;background:#f1f5f9;border-radius:999px;justify-content:center;align-items:center;min-width:58px;min-height:38px;padding:0 10px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.tinkoLessonStages{background:#fffffff0;border-radius:18px;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;min-width:0;padding:6px;display:grid;position:relative;box-shadow:0 10px 25px #27375c12}.tinkoLessonStages button{color:#64748b;min-width:0;min-height:52px;font:inherit;cursor:pointer;background:#f4f6fa;border:0;border-radius:13px;justify-content:center;align-items:center;gap:6px;padding:6px;font-weight:900;transition:transform .14s,box-shadow .14s,background .14s;display:flex;position:relative}.tinkoLessonStages button:hover{transform:translateY(-1px)}.tinkoLessonStages button span{color:#64748b;background:#fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:11px;display:grid;box-shadow:0 3px 8px #28375a14}.tinkoLessonStages button strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.tinkoLessonStages button.active{color:#fff;background:linear-gradient(135deg,#ef4444,#f97316);box-shadow:0 8px 18px #ef444433}.tinkoLessonStages button.active span{color:#ef4444}.lessonPlayerProgress{gap:5px;min-width:0;display:grid}.lessonPlayerProgress>div{background:#ef44441a;border-radius:999px;width:100%;height:7px;overflow:hidden}.lessonPlayerProgress>div>span{border-radius:inherit;background:linear-gradient(90deg,#ef4444,#fb923c);height:100%;transition:width .22s;display:block}.lessonPlayerProgress small{color:#64748b;text-align:right;font-size:10px;font-weight:800}.lessonPlayerVisual{background:radial-gradient(circle at 50% 40%,#fff,#eaf7ff);border:1px solid #2e4c7e1a;border-radius:26px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:clamp(280px,51vh,540px);padding:clamp(7px,1vw,12px);display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #2843711c}.lessonPlayerImageFrame{border-radius:20px;place-items:center;width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.lessonPlayerImageFrame img{object-fit:contain;object-position:center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;min-width:0;height:100%;min-height:0}.lessonArrow{z-index:3;color:#ef4444;cursor:pointer;touch-action:manipulation;background:#fffffff0;border:0;border-radius:999px;flex:none;place-items:center;width:clamp(42px,5vw,58px);height:clamp(58px,8vh,76px);padding:0;font-size:clamp(26px,4vw,38px);font-weight:950;display:grid;position:relative;box-shadow:0 10px 24px #313e5c21}.lessonArrow:disabled{opacity:.25;cursor:default}.tinkoBilingualSentence{gap:7px;min-width:0;display:grid}.tinkoBilingualSentence article{border-radius:18px;min-width:0;overflow:hidden}.tinkoBilingualSentence .targetSentence{grid-template-columns:auto minmax(0,1fr) auto;min-height:70px;padding:10px 13px}.tinkoBilingualSentence .nativeSentence{grid-template-columns:auto minmax(0,1fr);min-height:58px;padding:9px 13px}.tinkoBilingualSentence article p{overflow-wrap:anywhere;min-width:0;margin:2px 0 0;font-size:clamp(17px,2vw,25px);line-height:1.2}.tinkoBilingualSentence .nativeSentence p{font-size:clamp(15px,1.65vw,20px)}.tinkoBilingualSentence article>button{color:#fff;cursor:pointer;touch-action:manipulation;background:linear-gradient(135deg,#ef4444,#f97316);border:0;border-radius:999px;min-width:66px;min-height:44px;padding:7px 10px;font-size:11px;font-weight:950}.tinkoBilingualSentence article>button:disabled{opacity:.4}.translationLanguage{color:#2563eb;background:#fff;border-radius:12px;place-items:center;min-width:48px;min-height:40px;padding:0 8px;font-size:11px;font-weight:950;display:grid;box-shadow:0 4px 12px #2563eb14}.tinkoStagePlaceholder,.test-practice,.speaking-practice,.puzzle-practice,.review-practice{width:100%;min-width:0}@media (max-width:900px){.lessonPlayerPage{padding:9px}.lessonPlayerVisual{min-height:clamp(260px,46vh,470px)}.tinkoLessonStages button{min-height:50px}}@media (max-width:600px){.lessonPlayerPage{gap:6px;width:100%;max-width:none;padding:6px}.lessonPlayerTop{border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;gap:6px;padding:7px 8px}.lessonBack{min-width:46px;min-height:34px;padding:0 7px;font-size:10px}.lessonPlayerTop>div>span{font-size:8px}.lessonPlayerTop h1{font-size:13px}.lessonPlayerTop>strong{border-radius:10px;min-width:40px;padding:6px;font-size:10px}.tinkoLessonStages{border-radius:13px;gap:3px;padding:4px}.tinkoLessonStages button{border-radius:10px;align-content:center;justify-items:center;gap:2px;min-height:46px;padding:4px 2px;display:grid}.tinkoLessonStages button span{width:22px;height:22px;font-size:9px}.tinkoLessonStages button strong{text-align:center;width:100%;font-size:7px}.lessonPlayerProgress>div{height:5px}.lessonPlayerProgress small{font-size:8px}.lessonPlayerVisual{border-radius:18px;grid-template-columns:38px minmax(0,1fr) 38px;gap:3px;min-height:clamp(230px,40svh,360px);padding:5px}.lessonPlayerImageFrame{border-radius:14px}.lessonArrow{width:36px;height:52px;font-size:26px}.tinkoBilingualSentence{gap:5px}.tinkoBilingualSentence .targetSentence{border-radius:14px;grid-template-columns:54px minmax(0,1fr);gap:7px;min-height:62px;padding:7px}.tinkoBilingualSentence .targetSentence>strong{display:none}.tinkoBilingualSentence .nativeSentence{border-radius:14px;grid-template-columns:43px minmax(0,1fr);gap:7px;min-height:53px;padding:7px}.tinkoBilingualSentence article>button{min-width:50px;min-height:40px;padding:5px;font-size:9px}.tinkoBilingualSentence article div>span,.translationLanguage{font-size:9px}.tinkoBilingualSentence article p{font-size:clamp(15px,4.2vw,18px);line-height:1.14}.tinkoBilingualSentence .nativeSentence p{font-size:clamp(14px,3.7vw,16px)}.translationLanguage{border-radius:10px;min-width:40px;min-height:37px;padding:0 5px}.tinkoStagePlaceholder{border-radius:20px;min-height:60svh;padding:18px}.tinkoStagePlaceholder h2{font-size:28px}}@media (max-width:390px){.lessonPlayerPage{padding:4px}.lessonPlayerVisual{grid-template-columns:34px minmax(0,1fr) 34px;min-height:220px}.lessonArrow{width:32px;height:48px}.tinkoLessonStages button strong{font-size:6.5px}.tinkoBilingualSentence article p{font-size:15px}.tinkoBilingualSentence .nativeSentence p{font-size:13px}}@media (max-height:520px) and (orientation:landscape){.lessonPlayerPage{padding:4px}.lessonPlayerTop{padding:5px 7px}.lessonPlayerVisual{height:44svh;min-height:190px}.tinkoLessonStages button{min-height:40px}.tinkoLessonStages button span{width:20px;height:20px}.tinkoBilingualSentence .targetSentence,.tinkoBilingualSentence .nativeSentence{min-height:46px;padding:5px 7px}.tinkoBilingualSentence article p{font-size:14px}}@media (hover:none) and (pointer:coarse){.lessonArrow:hover,.tinkoLessonStages button:hover{transform:none}.lessonArrow,.lessonBack,.tinkoLessonStages button,.tinkoBilingualSentence button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}}.lessonPlayerVisual{width:100%;grid-template-columns:76px minmax(0,1fr) 76px!important;height:clamp(300px,43vh,470px)!important;min-height:0!important;padding:8px 12px!important}.lessonPlayerImageFrame{background:#ffffff80;justify-self:center;padding:4px;width:min(100%,760px)!important;height:100%!important}.lessonPlayerImageFrame img{width:100%;max-width:760px;height:100%;object-fit:contain!important}.lessonArrow{align-content:center;place-items:center;gap:3px;color:#ef4444!important;background:#fffffff5!important;width:68px!important;height:82px!important;display:grid!important}.lessonArrowIcon{font-size:30px;font-weight:950;line-height:1;display:block}.lessonArrow small{color:#475569;font-size:9px;font-weight:950;line-height:1;display:block}.lessonSentenceAudio{color:#fff;cursor:pointer;border:0;align-content:center;place-items:center;gap:2px;width:64px;height:54px;display:grid;background:linear-gradient(135deg,#ef4444,#f97316)!important;border-radius:15px!important;min-width:64px!important;min-height:54px!important;padding:4px!important}.lessonSentenceAudio.native{background:linear-gradient(135deg,#2563eb,#7c3aed)!important}.lessonSpeakerIcon{font-size:20px;line-height:1;display:block}.lessonSentenceAudio small{color:#fff;font-size:9px;font-weight:950;line-height:1}.lessonSentenceAudio:disabled{opacity:.35;cursor:default}.tinkoBilingualSentence .targetSentence{grid-template-columns:64px minmax(0,1fr) auto!important}.tinkoBilingualSentence .nativeSentence{grid-template-columns:64px minmax(0,1fr)!important}@media (max-width:600px){.lessonPlayerVisual{grid-template-columns:45px minmax(0,1fr) 45px!important;height:clamp(210px,31svh,300px)!important;padding:5px!important}.lessonPlayerImageFrame{padding:2px;max-width:100%!important}.lessonArrow{width:42px!important;height:58px!important;padding:2px!important}.lessonArrowIcon{font-size:22px}.lessonArrow small{font-size:6.5px}.lessonSentenceAudio{width:48px;height:44px;border-radius:12px!important;min-width:48px!important;min-height:44px!important}.lessonSpeakerIcon{font-size:17px}.lessonSentenceAudio small{font-size:7px}.tinkoBilingualSentence .targetSentence,.tinkoBilingualSentence .nativeSentence{grid-template-columns:48px minmax(0,1fr)!important}}@media (max-height:520px) and (orientation:landscape){.lessonPlayerVisual{height:38svh!important;min-height:170px!important}}.tinkoAuthPage{background:radial-gradient(circle at 15% 15%,#3b82f629,#0000 30%),radial-gradient(circle at 85% 80%,#ec48991f,#0000 28%),#f8fafc;place-items:center;width:100%;min-height:100svh;padding:clamp(12px,2vw,28px);display:grid}.tinkoAuthShell{background:#fff;border:1px solid #33415514;border-radius:30px;grid-template-columns:minmax(320px,.95fr) minmax(360px,1.05fr);width:min(1180px,100%);min-height:min(760px,100svh - 40px);display:grid;overflow:hidden;box-shadow:0 30px 80px #1e293b1f}.tinkoAuthBrandPanel{color:#fff;background:linear-gradient(145deg,#2563eb,#7c3aed 55%,#ec4899);align-content:space-between;gap:28px;min-width:0;padding:clamp(28px,5vw,70px);display:grid}.tinkoAuthBrandMark{color:#2563eb;background:#fff;border-radius:18px;place-items:center;width:58px;height:58px;font-size:28px;font-weight:950;display:grid;box-shadow:0 12px 30px #0000001f}.tinkoAuthBrandName{letter-spacing:.12em;margin-top:22px;font-size:12px;font-weight:950;display:block}.tinkoAuthBrandPanel h1{max-width:560px;margin:12px 0 0;font-size:clamp(34px,4.5vw,62px);line-height:.98}.tinkoAuthBrandPanel p{color:#ffffffd1;max-width:520px;margin:18px 0 0;font-size:clamp(14px,1.4vw,18px);line-height:1.55}.tinkoAuthFeatureGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tinkoAuthFeatureGrid article{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:16px;padding:14px}.tinkoAuthFeatureGrid strong,.tinkoAuthFeatureGrid span{display:block}.tinkoAuthFeatureGrid strong{opacity:.7;font-size:11px}.tinkoAuthFeatureGrid span{margin-top:4px;font-size:13px;font-weight:900}.tinkoAuthFormPanel{align-content:center;gap:28px;min-width:0;padding:clamp(28px,5vw,74px);display:grid}.tinkoAuthHeading>span{color:#7c3aed;letter-spacing:.1em;font-size:11px;font-weight:950}.tinkoAuthHeading h2{color:#172033;margin:8px 0 0;font-size:clamp(30px,3.5vw,48px);line-height:1}.tinkoAuthHeading p{color:#64748b;margin:12px 0 0;line-height:1.5}.tinkoAuthForm{gap:16px;min-width:0;display:grid}.tinkoAuthForm label{gap:7px;min-width:0;display:grid}.tinkoAuthForm label>span{color:#334155;font-size:12px;font-weight:900}.tinkoAuthForm input,.tinkoAuthForm select{color:#172033;width:100%;min-width:0;min-height:50px;font:inherit;background:#fff;border:1px solid #dbe2ea;border-radius:14px;outline:none;padding:0 14px;transition:border-color .15s,box-shadow .15s}.tinkoAuthForm input:focus,.tinkoAuthForm select:focus{border-color:#7c3aed;box-shadow:0 0 0 4px #7c3aed1a}.tinkoLanguagePairGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tinkoLanguagePreview{background:linear-gradient(135deg,#eef2ff,#fdf2f8);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px 14px;display:flex}.tinkoLanguagePreview span{color:#64748b;font-size:11px;font-weight:900}.tinkoLanguagePreview strong{color:#7c3aed;font-size:15px}.tinkoAuthFormRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.tinkoAuthCheckbox{align-items:center;grid-template-columns:none!important;gap:8px!important;display:flex!important}.tinkoAuthCheckbox input{width:18px;min-width:18px;height:18px;min-height:18px;padding:0}.tinkoAuthCheckbox span{color:#64748b!important;font-weight:700!important}.tinkoAuthForm a{color:#7c3aed;font-size:12px;font-weight:900;text-decoration:none}.tinkoAuthPrimaryButton{color:#fff;width:100%;min-height:52px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#ef4444,#f97316);border:0;border-radius:14px;font-weight:950;box-shadow:0 12px 28px #ef444433}.tinkoAuthSwitch{color:#64748b;text-align:center;margin:0;font-size:12px}.tinkoAuthSwitch a{margin-left:5px}@media (max-width:900px){.tinkoAuthPage{padding:10px}.tinkoAuthShell{grid-template-columns:1fr;min-height:auto}.tinkoAuthBrandPanel{gap:18px;padding:24px}.tinkoAuthBrandPanel h1{font-size:clamp(30px,7vw,48px)}.tinkoAuthFeatureGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.tinkoAuthFormPanel{padding:clamp(24px,6vw,48px)}}@media (max-width:600px){.tinkoAuthPage{align-items:stretch;padding:0}.tinkoAuthShell{width:100%;min-height:100svh;box-shadow:none;border:0;border-radius:0}.tinkoAuthBrandPanel{align-content:start;padding:20px 18px}.tinkoAuthBrandMark{border-radius:14px;width:46px;height:46px;font-size:22px}.tinkoAuthBrandName{margin-top:12px}.tinkoAuthBrandPanel h1{margin-top:6px;font-size:clamp(27px,8vw,36px)}.tinkoAuthBrandPanel p{margin-top:10px;font-size:13px}.tinkoAuthFeatureGrid{display:none}.tinkoAuthFormPanel{padding:24px 18px 34px}.tinkoAuthHeading h2{font-size:30px}.tinkoLanguagePairGrid{grid-template-columns:1fr}.tinkoAuthFormRow{flex-direction:column;align-items:flex-start}.tinkoAuthForm input,.tinkoAuthForm select,.tinkoAuthPrimaryButton{min-height:48px}}@media (min-width:1600px){.tinkoAuthShell{grid-template-columns:1fr 1fr;width:min(1380px,92vw)}.tinkoAuthFormPanel,.tinkoAuthBrandPanel{padding:88px}}.tinkoAuthError{color:#b91c1c;background:#fef2f2;border:1px solid #dc26262e;border-radius:14px;padding:12px 14px;font-size:13px;font-weight:800;line-height:1.45}.tinkoAuthPrimaryButton:disabled{opacity:.62;cursor:wait;box-shadow:none}.lessonPlayerImageFrame{position:relative}.tinkoVisualAudioImage{cursor:pointer;transition:transform .18s,filter .18s}.tinkoVisualAudioImage:hover{filter:brightness(1.02)}.tinkoVisualAudioImage:active{transform:scale(.997)}.tinkoVisualAudioImage:focus-visible{outline-offset:-3px;outline:3px solid #4f46e573}.tinkoVisualMuteButton{z-index:20;cursor:pointer;background:#ffffffe6;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;min-height:2.45rem;padding:.42rem .8rem;display:inline-flex;position:absolute;top:.75rem;right:.75rem;box-shadow:0 .4rem 1.2rem #0f172a1f}.tinkoVisualMuteButton span{font-size:1rem}.tinkoVisualMuteButton strong{font-size:.72rem;font-weight:900}.tinkoVisualMuteButton.muted{color:#b42318;background:#fee2e2f5}.tinkoRomanizationRow{background:linear-gradient(135deg,#10b98117,#3b82f614);border-radius:1rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem;margin-top:.6rem;padding:.8rem 1rem;display:grid}.tinkoRomanizationRow span{color:#047857;min-width:3.2rem;font-size:.7rem;font-weight:950}.tinkoRomanizationRow p{color:#1e293b;overflow-wrap:anywhere;margin:0;font-size:clamp(1rem,1.5vw,1.35rem);font-weight:800;line-height:1.2}@media (max-width:720px){.tinkoVisualMuteButton{min-height:2.1rem;padding:.32rem .55rem;top:.45rem;right:.45rem}.tinkoVisualMuteButton strong{display:none}.tinkoRomanizationRow{gap:.5rem;margin-top:.4rem;padding:.65rem .75rem}.tinkoRomanizationRow p{font-size:clamp(.95rem,4.3vw,1.15rem)}}.tinkoRomanizationRow{position:relative}.tinkoRomanizationRow p{padding-right:48px}.tinkoRomanizationClose{cursor:pointer;background:#ffffffd1;border:0;border-radius:999px;place-items:center;width:30px;height:30px;font-size:20px;font-weight:700;line-height:1;display:grid;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.tinkoRomanizationClose:hover{background:#fff}.tinkoRomanizationRestore{letter-spacing:.08em;cursor:pointer;background:#10b9811f;border:0;border-radius:999px;flex:none;margin-right:8px;padding:6px 10px;font-size:10px;font-weight:800}@media (max-width:640px){.tinkoRomanizationClose{width:28px;height:28px;right:10px}.tinkoRomanizationRow p{padding-right:42px}}.tinkoLessonExplorer{background:#fff;border:1px solid #dfe5f3;border-radius:24px;margin-top:24px;padding:22px;box-shadow:0 10px 30px #26365e0d}.tinkoLessonExplorerHeader,.tinkoLessonUnitHeading,.tinkoLessonUnitSummary{justify-content:space-between;align-items:center;gap:16px;display:flex}.tinkoLessonExplorerEyebrow,.tinkoLessonUnitHeading span{letter-spacing:.13em;color:#625bf6;margin-bottom:4px;font-size:11px;font-weight:900;display:block}.tinkoLessonExplorerHeader h2{color:#101828;margin:0;font-size:clamp(24px,2vw,31px)}.tinkoLessonExplorerHeader p{color:#667085;margin:6px 0 0}.tinkoLessonExplorerCount{text-align:center;background:#f3f1ff;border-radius:18px;min-width:92px;padding:12px 16px}.tinkoLessonExplorerCount strong{color:#625bf6;font-size:22px;display:block}.tinkoLessonExplorerCount span{color:#7a7695;font-size:11px;font-weight:800}.tinkoLessonLevelTabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.tinkoLessonLevelTabs button{cursor:pointer;text-align:left;background:#f9fafc;border:1px solid #e2e7f0;border-radius:16px;min-height:66px;padding:10px 14px}.tinkoLessonLevelTabs button strong,.tinkoLessonLevelTabs button span{display:block}.tinkoLessonLevelTabs button strong{color:#344054;font-size:16px}.tinkoLessonLevelTabs button span{color:#98a2b3;margin-top:4px;font-size:11px}.tinkoLessonLevelTabs button.is-active{background:#f0efff;border-color:#766df7;box-shadow:0 0 0 2px #766df714}.tinkoLessonLevelTabs button.is-active strong{color:#554be8}.tinkoLessonLevelTabs button:disabled{opacity:.42;cursor:not-allowed}.tinkoLessonUnitSection{background:#f8f9fd;border-radius:18px;margin-top:20px;padding:16px}.tinkoLessonUnitHeading strong{color:#101828;font-size:15px}.tinkoLessonUnitHeading small,.tinkoLessonUnitSummary small{color:#98a2b3}.tinkoLessonUnitTabs{gap:8px;margin-top:12px;padding-bottom:3px;display:flex;overflow-x:auto}.tinkoLessonUnitTabs button{color:#475467;cursor:pointer;background:#fff;border:1px solid #e0e5ee;border-radius:12px;flex:none;min-width:64px;min-height:40px;padding:7px 13px;font-weight:850}.tinkoLessonUnitTabs button.is-active{color:#fff;background:#625bf6;border-color:#625bf6}.tinkoLessonUnitSummary{margin:18px 2px 10px}.tinkoLessonUnitSummary div{align-items:center;gap:8px;display:flex}.tinkoLessonUnitSummary span{color:#625bf6;background:#eeecff;border-radius:8px;padding:5px 8px;font-size:11px;font-weight:900}.tinkoLessonUnitSummary strong{color:#101828}.tinkoRealLessonGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tinkoRealLessonCard{min-height:92px;color:inherit;background:#fff;border:1px solid #e1e6ef;border-radius:17px;grid-template-columns:48px minmax(0,1fr) 30px;align-items:center;gap:12px;padding:13px;text-decoration:none;transition:transform .14s,border-color .14s,box-shadow .14s;display:grid}.tinkoRealLessonCard:hover{border-color:#aaa4ff;transform:translateY(-2px);box-shadow:0 10px 22px #39329114}.tinkoRealLessonNumber{color:#625bf6;background:#eeecff;border-radius:14px;place-items:center;width:46px;height:46px;font-weight:950;display:grid}.tinkoRealLessonBody{min-width:0}.tinkoRealLessonMeta{letter-spacing:.08em;color:#8b86ad;margin-bottom:3px;font-size:10px;font-weight:900;display:block}.tinkoRealLessonBody strong{color:#101828;font-size:15px;display:block}.tinkoRealLessonBody small{color:#7c8599;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:10px;display:block;overflow:hidden}.tinkoRealLessonArrow{color:#625bf6;background:#f4f3ff;border-radius:999px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.tinkoLessonExplorerState{color:#667085;text-align:center;background:#f8f9fc;border-radius:16px;margin-top:20px;padding:24px}.tinkoLessonExplorerState.is-error{color:#b42318;background:#fff1f2}@media (max-width:820px){.tinkoLessonLevelTabs{grid-template-columns:repeat(2,minmax(0,1fr))}.tinkoRealLessonGrid{grid-template-columns:1fr}}@media (max-width:520px){.tinkoLessonExplorer{border-radius:18px;padding:14px}.tinkoLessonExplorerHeader{align-items:flex-start}.tinkoLessonExplorerCount{min-width:70px;padding:9px}.tinkoLessonLevelTabs{gap:7px}.tinkoLessonLevelTabs button{min-height:58px}.tinkoRealLessonCard{grid-template-columns:42px minmax(0,1fr) 26px;gap:9px;padding:10px}.tinkoRealLessonNumber{width:40px;height:40px}}.tinkoDialogPortal{width:100%}.dialogPortalHero{align-items:center;gap:16px;margin-bottom:22px;padding:4px 2px 2px;display:flex}.dialogPortalHeroIcon{color:#0891a5;background:#e6fafc;border-radius:17px;flex:none;place-items:center;width:52px;height:52px;display:grid}.dialogPortalEyebrow,.dialogExplorerEyebrow{color:#0891a5;letter-spacing:.1em;margin-bottom:4px;font-size:11px;font-weight:850;display:block}.dialogPortalHero h1{color:#172033;margin:0;font-size:clamp(25px,3vw,38px);line-height:1.05}.dialogPortalHero p{color:#738096;max-width:680px;margin:7px 0 0;font-size:13px;line-height:1.5}.dialogPortalHeroPeople{color:#147a88;background:#f4fcfd;border:1px solid #d7edf0;border-radius:14px;align-items:center;gap:7px;margin-left:auto;padding:9px 13px;font-size:11px;font-weight:750;display:flex}.dialogExplorer{min-width:0}.dialogExplorerHeading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.dialogExplorerHeading h2{color:#172033;margin:0;font-size:clamp(21px,2.2vw,29px)}.dialogExplorerHeading p{color:#778399;margin:6px 0 0;font-size:12px}.dialogExplorerLanguage{color:#087e8c;text-align:center;background:#e9fafb;border-radius:12px;min-width:48px;padding:8px 12px;font-size:12px;font-weight:900}.dialogLevelTabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-bottom:16px;display:grid}.dialogLevelTab{color:#627086;cursor:pointer;text-align:left;background:#fff;border:1px solid #dfe5ee;border-radius:15px;min-width:0;padding:12px 10px;transition:transform .15s,border-color .15s,box-shadow .15s,background .15s}.dialogLevelTab strong{color:#1f2b3d;margin-bottom:3px;font-size:15px;display:block}.dialogLevelTab span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.25;display:block;overflow:hidden}.dialogLevelTab:hover:not(:disabled){border-color:#9edee5;transform:translateY(-1px);box-shadow:0 8px 20px #2c707b14}.dialogLevelTab.active{color:#087783;background:linear-gradient(135deg,#f1feff,#e7fafc);border-color:#6fd0da;box-shadow:0 0 0 2px #24aebc14,0 9px 20px #2c707b14}.dialogLevelTab.active strong{color:#087783}.dialogLevelTab:disabled{opacity:.38;cursor:not-allowed}.dialogLevelSummary{color:#617086;justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;padding:0 2px;font-size:11px;display:flex}.dialogLevelSummary>div{align-items:center;gap:8px;display:flex}.dialogLevelSummary span{align-items:center;gap:5px;display:flex}.dialogLevelSummary strong{color:#263348}.dialogExplorerGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dialogExplorerCard{min-width:0;color:inherit;background:#fff;border:1px solid #dfe6ee;border-radius:17px;grid-template-columns:47px minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px;text-decoration:none;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid;box-shadow:0 5px 15px #20375609}.dialogExplorerCard:hover{border-color:#8fd6de;transform:translateY(-2px);box-shadow:0 10px 24px #205d6917}.dialogExplorerNumber{color:#087f8d;background:#e8fafc;border-radius:15px;place-items:center;width:47px;height:47px;font-size:14px;font-weight:900;display:grid}.dialogExplorerCardBody{min-width:0}.dialogExplorerSection{color:#0b96a7;letter-spacing:.08em;margin-bottom:2px;font-size:9px;font-weight:900;display:block}.dialogExplorerCard h3{color:#1d293b;text-overflow:ellipsis;white-space:nowrap;margin:0 0 6px;font-size:14px;overflow:hidden}.dialogExplorerMeta{color:#7a8799;align-items:center;gap:5px;margin-top:3px;font-size:10px;display:flex}.dialogExplorerMeta span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dialogExplorerCard p{color:#67768a;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:7px 0 0;font-size:10px;line-height:1.35;display:-webkit-box;overflow:hidden}.dialogExplorerArrow{color:#9ba8b8;transition:color .15s,transform .15s}.dialogExplorerCard:hover .dialogExplorerArrow{color:#0a94a5;transform:translate(2px)}.dialogExplorerState{color:#6d7a8e;text-align:center;place-content:center;justify-items:center;gap:10px;min-height:260px;display:grid}.dialogExplorerState.error strong{color:#a23c46}.dialogExplorerLoader{border:3px solid #d9eef1;border-top-color:#0b9bab;border-radius:50%;width:29px;height:29px;animation:.8s linear infinite tinkoDialogLoader}@keyframes tinkoDialogLoader{to{transform:rotate(360deg)}}@media (max-width:900px){.dialogPortalHeroPeople{display:none}.dialogLevelTabs{scrollbar-width:none;grid-template-columns:repeat(5,minmax(100px,1fr));padding-bottom:4px;overflow-x:auto}.dialogLevelTabs::-webkit-scrollbar{display:none}.dialogExplorerGrid{grid-template-columns:1fr}}@media (max-width:560px){.dialogPortalHero{align-items:flex-start;gap:11px;margin-bottom:18px}.dialogPortalHeroIcon{border-radius:14px;width:43px;height:43px}.dialogPortalHero h1{font-size:23px}.dialogPortalHero p{font-size:11px}.dialogExplorerHeading{align-items:flex-start}.dialogExplorerHeading p{display:none}.dialogLevelTabs{grid-template-columns:repeat(5,104px)}.dialogLevelTab{padding:10px 9px}.dialogExplorerCard{border-radius:15px;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;padding:12px}.dialogExplorerNumber{border-radius:13px;width:42px;height:42px}}.dialogPlayerPage{--dialog-bg:#eef1f5;--dialog-surface:#f8fafc;--dialog-surface-soft:#f1f4f8;--dialog-border:#d7dde6;--dialog-text:#263244;--dialog-muted:#738095;--dialog-teal:#178f96;--dialog-teal-soft:#dceff0;--dialog-purple:#7764a8;--dialog-purple-soft:#ebe6f5;width:100%;min-width:0;color:var(--dialog-text);gap:16px;padding-bottom:28px;display:grid}.dialogPlayerHeader{border:1px solid var(--dialog-border);background:linear-gradient(135deg,#f2f6f9fa,#e8eef4f5);border-radius:20px;justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:18px 20px;display:flex;box-shadow:0 10px 28px #2a36480f}.dialogPlayerHeader>div{min-width:0}.dialogPlayerHeader>div>span{color:var(--dialog-teal);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:900;display:block}.dialogPlayerHeader h1{color:#263244;margin:0;font-size:clamp(22px,2.4vw,34px);line-height:1.05}.dialogPlayerHeader p{color:var(--dialog-muted);margin:6px 0 0;font-size:12px}.dialogPlayerHeader>strong{color:#647187;background:#f8fafcc2;border:1px solid #d3dce6;border-radius:12px;flex:none;padding:8px 12px;font-size:11px}.dialogPlayerSpeakers{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dialogSpeaker{border:1px solid var(--dialog-border);opacity:.72;background:#f7f9fb;border-radius:18px;grid-template-rows:auto auto;grid-template-columns:64px minmax(0,1fr);align-items:center;column-gap:13px;min-width:0;padding:12px 14px;transition:opacity .16s,transform .16s,border-color .16s,box-shadow .16s,background .16s;display:grid}.dialogSpeaker.active{opacity:1;background:#eef7f7;border-color:#91cbd0;transform:translateY(-1px);box-shadow:0 9px 22px #276b7114}.dialogSpeaker:nth-child(2n).active{background:#f4f1f8;border-color:#c5b9dc;box-shadow:0 9px 22px #5f4b8514}.dialogSpeakerAvatar{background:#e3e7ec;border:3px solid #fff;border-radius:50%;grid-row:1/3;width:64px;height:64px;overflow:hidden;box-shadow:0 0 0 1px #cbd4de,0 6px 15px #2632441a}.dialogSpeaker.active .dialogSpeakerAvatar{box-shadow:0 0 0 3px #178f9640,0 8px 18px #26505721}.dialogSpeaker:nth-child(2n).active .dialogSpeakerAvatar{box-shadow:0 0 0 3px #7764a838,0 8px 18px #4d3b7021}.dialogSpeakerAvatar img{object-fit:cover;width:100%;height:100%;display:block}.dialogSpeaker>strong{color:#293649;text-overflow:ellipsis;white-space:nowrap;align-self:end;font-size:13px;overflow:hidden}.dialogSpeaker>span{color:var(--dialog-muted);text-overflow:ellipsis;white-space:nowrap;align-self:start;font-size:10px;overflow:hidden}.dialogConversation{border:1px solid var(--dialog-border);scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#aab4c0 transparent;background:radial-gradient(circle at 12% 8%,#a6d3d624,#0000 26%),radial-gradient(circle at 90% 85%,#b4a6d01f,#0000 28%),#e8edf2;border-radius:22px;flex-direction:column;gap:12px;min-width:0;max-height:min(58vh,650px);padding:20px;display:flex;overflow-y:auto;box-shadow:inset 0 1px #ffffffa6,0 12px 30px #2732420d}.dialogMessage{cursor:pointer;align-items:flex-end;gap:9px;width:min(82%,780px);display:flex}.dialogMessage.left{align-self:flex-start}.dialogMessage.right{flex-direction:row-reverse;align-self:flex-end}.dialogMessageAvatar{background:#dfe4ea;border:2px solid #fff;border-radius:50%;flex:none;width:38px;height:38px;overflow:hidden;box-shadow:0 3px 9px #232f3f1a}.dialogMessageAvatar img{object-fit:cover;width:100%;height:100%;display:block}.dialogMessageBubble{background:#f6f8fa;border:1px solid #d5dde5;border-radius:18px 18px 18px 6px;min-width:0;padding:12px 46px 12px 14px;transition:transform .15s,border-color .15s,background .15s,box-shadow .15s;position:relative;box-shadow:0 5px 14px #26303e0e}.dialogMessage.right .dialogMessageBubble{background:#f3f0f7;border-radius:18px 18px 6px}.dialogMessage:hover .dialogMessageBubble{transform:translateY(-1px)}.dialogMessage.active .dialogMessageBubble{background:#edf7f7;border-color:#7fc5ca;box-shadow:0 0 0 2px #178f9617,0 7px 18px #295c6114}.dialogMessage.right.active .dialogMessageBubble{background:#f0ecf6;border-color:#b7a8d4;box-shadow:0 0 0 2px #7764a814,0 7px 18px #52407414}.dialogMessageName{color:var(--dialog-teal);letter-spacing:.04em;margin-bottom:5px;font-size:9px;font-weight:900}.dialogMessage.right .dialogMessageName{color:var(--dialog-purple)}.dialogMessageBubble>p{color:#283548;margin:0;font-size:clamp(15px,1.4vw,19px);font-weight:670;line-height:1.4}.dialogMessageBubble>small{color:#748095;border-top:1px dashed #c9d1db;margin-top:8px;padding-top:7px;font-size:11px;line-height:1.4;display:block}.dialogMessageBubble>button{color:#69808b;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;transition:color .15s,background .15s,transform .15s;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.dialogMessageBubble>button:hover{color:#fff;background:var(--dialog-teal);transform:translateY(-50%)scale(1.04)}.dialogMessage.right .dialogMessageBubble>button:hover{background:var(--dialog-purple)}.dialogPlayerControls{border:1px solid var(--dialog-border);background:#f7f9fb;border-radius:18px;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;min-width:0;padding:10px 12px;display:flex;box-shadow:0 8px 20px #2632440d}.dialogPlayerControls>button{color:#637187;cursor:pointer;background:#eef2f6;border:1px solid #d1d9e3;border-radius:12px;place-items:center;width:39px;height:39px;min-height:39px;padding:0;transition:transform .15s,background .15s,color .15s,opacity .15s;display:grid}.dialogPlayerControls>button.primary{color:#fff;background:#278f96;border:0;border-radius:50%;width:46px;height:46px;box-shadow:0 7px 17px #278f9638}.dialogPlayerControls>button:hover:not(:disabled){transform:translateY(-1px)}.dialogPlayerControls>button:disabled{opacity:.32;cursor:not-allowed}.dialogPlayerControls label{color:#69778b;border-left:1px solid #d6dde6;align-items:center;gap:7px;min-height:39px;margin-left:7px;padding:0 10px;font-size:10px;font-weight:750;display:flex}.dialogPlayerControls label input{accent-color:var(--dialog-teal)}.dialogPlayerControls>strong{color:#627085;background:#e9edf2;border-radius:10px;margin-left:auto;padding:7px 10px;font-size:10px}.dialogPlayerFooter{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid}.dialogPlayerFooter a{border:1px solid var(--dialog-border);color:#5f6d82;background:#f4f6f8;border-radius:12px;align-items:center;min-height:38px;padding:8px 12px;font-size:10px;font-weight:780;text-decoration:none;display:inline-flex}.dialogPlayerFooter a:first-child{justify-self:start}.dialogPlayerFooter a:last-child{justify-self:end}.dialogPlayerFooter a:hover{color:#187f86;border-color:#9bcbd0}.dialogPlayerFooter span{color:#788498;font-size:10px;font-weight:750}.dialogPlayerError{color:#91424b;background:#f6edef;border:1px solid #e0c8cc;border-radius:18px;place-items:center;min-height:300px;display:grid}@media (max-width:820px){.dialogPlayerPage{gap:12px}.dialogPlayerHeader{border-radius:17px;padding:14px 15px}.dialogPlayerSpeakers{gap:8px}.dialogSpeaker{grid-template-columns:52px minmax(0,1fr);column-gap:9px;padding:9px 10px}.dialogSpeakerAvatar{width:52px;height:52px}.dialogConversation{border-radius:18px;max-height:56vh;padding:13px}.dialogMessage{width:91%}}@media (max-width:560px){.dialogPlayerPage{gap:9px;padding-bottom:18px}.dialogPlayerHeader{padding:12px}.dialogPlayerHeader h1{font-size:20px}.dialogPlayerHeader p{font-size:10px}.dialogPlayerHeader>strong{padding:6px 8px;font-size:9px}.dialogPlayerSpeakers{grid-template-columns:1fr 1fr;gap:6px}.dialogSpeaker{text-align:center;flex-direction:column;align-items:center;gap:3px;padding:8px 5px;display:flex}.dialogSpeakerAvatar{width:46px;height:46px}.dialogSpeaker>strong{max-width:100%;font-size:10px}.dialogSpeaker>span{display:none}.dialogConversation{gap:9px;max-height:58vh;padding:10px 8px}.dialogMessage{gap:6px;width:96%}.dialogMessageAvatar{width:31px;height:31px}.dialogMessageBubble{padding:10px 38px 10px 11px}.dialogMessageBubble>p{font-size:14px}.dialogMessageBubble>small{margin-top:6px;padding-top:6px;font-size:9px}.dialogMessageBubble>button{width:27px;height:27px;right:7px}.dialogPlayerControls{border-radius:14px;gap:5px;padding:7px}.dialogPlayerControls>button{width:34px;height:34px;min-height:34px}.dialogPlayerControls>button.primary{width:40px;height:40px}.dialogPlayerControls label{min-height:34px;margin-left:2px;padding:0 6px;font-size:9px}.dialogPlayerControls>strong{margin-left:0}.dialogPlayerFooter{grid-template-columns:1fr 58px 1fr;gap:4px}.dialogPlayerFooter a{min-height:34px;padding:6px 7px;font-size:8px}.dialogPlayerFooter span{text-align:center;font-size:8px}}.dialogSpeakerAvatar,.dialogMessageAvatar{place-items:center;display:grid;position:relative}.dialogAvatarFallback{border-radius:inherit;color:#526176;letter-spacing:.04em;background:linear-gradient(145deg,#e6ebf1,#d6dee8);place-items:center;font-size:12px;font-weight:900;display:grid;position:absolute;inset:0}.dialogSpeakerAvatar .dialogAvatarFallback{font-size:17px}.dialogSpeakerAvatar img,.dialogMessageAvatar img{z-index:2;position:relative}:root,html[data-appearance=light]{--tinko-app-bg:#f7f9fc;--tinko-surface:#fff;--tinko-surface-soft:#f2f6fa;--tinko-border:#dce5ee;--tinko-text:#24364b;--tinko-muted:#718096;--tinko-accent:#2398a5}html[data-appearance=reading]{--tinko-app-bg:#eeeae1;--tinko-surface:#f8f4eb;--tinko-surface-soft:#eee8dc;--tinko-border:#d8d0c1;--tinko-text:#3d3a35;--tinko-muted:#776f65;--tinko-accent:#5e8d87}html[data-appearance=focus]{--tinko-app-bg:#141b25;--tinko-surface:#1c2633;--tinko-surface-soft:#222f3d;--tinko-border:#344557;--tinko-text:#edf4fa;--tinko-muted:#9caec0;--tinko-accent:#55c5c8}html[data-appearance] body{background:var(--tinko-app-bg);color:var(--tinko-text);transition:background .18s,color .18s}.tinkoAppearance{border:1px solid var(--tinko-border);background:var(--tinko-surface-soft);border-radius:14px;margin:auto 12px 14px;padding:10px}.tinkoAppearanceTitle{color:var(--tinko-muted);letter-spacing:.06em;text-transform:uppercase;margin:0 2px 7px;font-size:10px;font-weight:800}.tinkoAppearanceModes{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.tinkoAppearanceButton{min-width:0;color:var(--tinko-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:7px 3px;transition:all .14s;display:flex}.tinkoAppearanceButton:hover{background:var(--tinko-surface);color:var(--tinko-text)}.tinkoAppearanceButton.active{border-color:var(--tinko-border);background:var(--tinko-surface);color:var(--tinko-accent);box-shadow:0 3px 12px #1e324614}.tinkoAppearanceIcon{font-size:15px;line-height:1}.tinkoAppearanceLabel{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;font-weight:800;overflow:hidden}html[data-appearance=reading] .dialogPlayerPage,html[data-appearance=reading] .dialogConversationPanel{background:#eeeae1}html[data-appearance=focus] .dialogPlayerPage,html[data-appearance=focus] .dialogConversationPanel{color:#edf4fa;background:#141b25}html[data-appearance=focus] .dialogPlayerHeader,html[data-appearance=focus] .dialogSpeakerCard,html[data-appearance=focus] .dialogPlayerControls{color:#edf4fa;background:#1c2633;border-color:#344557}@media (max-width:900px){.tinkoAppearanceLabel{display:none}.tinkoAppearance{padding:7px}}.dialogPlaybackSymbol{letter-spacing:-3px;min-width:20px;font-family:Arial,sans-serif;font-size:22px;font-weight:900;line-height:1;display:block;transform:translate(-1px)}.dialogFullPlayButton{min-width:48px!important}.dialogFullPlayButton.active{box-shadow:0 0 0 4px #26a6ae2e}html[data-appearance=reading] .dialogPlayerPage{background:#e9e3d8!important}html[data-appearance=reading] .dialogPlayerHeader,html[data-appearance=reading] .dialogSpeakerCard,html[data-appearance=reading] .dialogPlayerControls,html[data-appearance=reading] .dialogPlayerFooter{color:#403c36!important;background:#f7f1e7!important;border-color:#d7cdbd!important}html[data-appearance=reading] .dialogConversationPanel,html[data-appearance=reading] .dialogConversation,html[data-appearance=reading] section[class*=dialogConversation]{background:#ede7dc!important;border-color:#d7cdbd!important}html[data-appearance=reading] .dialogMessage,html[data-appearance=reading] article[class*=dialog]{color:#403c36}html[data-appearance=focus] .dialogPlayerHeader{color:#edf4fa!important;background:#182433!important;border-color:#314457!important}html[data-appearance=focus] .dialogPlayerHeader h1,html[data-appearance=focus] .dialogPlayerHeader span,html[data-appearance=focus] .dialogPlayerHeader p{color:#edf4fa!important}html[data-appearance=focus] .dialogSpeakerCard{color:#edf4fa!important;background:#1c2937!important;border-color:#34495d!important}html[data-appearance=focus] .dialogSpeakerCard *{color:inherit}html[data-appearance=focus] article[class*=dialog]{border-color:#3b4c5f}html[data-appearance=focus] .dialogPlayerControls,html[data-appearance=focus] .dialogPlayerFooter{color:#dce8f3!important;background:#182433!important;border-color:#34495d!important}html[data-appearance=focus] .dialogPlayerControls button{color:#eaf3fb;background:#243446;border-color:#40566d}html[data-appearance=focus] .dialogPlayerControls button.primary{color:#fff;background:#2299a5;border-color:#2299a5}html[data-appearance=focus] .dialogPlayerControls label,html[data-appearance=focus] .dialogPlayerControls strong{color:#c8d6e5}:root,html[data-appearance=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--tinko-bg:#f7f9fc;--tinko-bg-secondary:#eef3f8;--tinko-surface:#fff;--tinko-surface-2:#f8fafc;--tinko-surface-3:#f1f5f9;--tinko-heading:#172033;--tinko-text:#334155;--tinko-text-secondary:#64748b;--tinko-text-muted:#8492a6;--tinko-border:#dfe6ee;--tinko-border-strong:#cbd5e1;--tinko-input-bg:#fff;--tinko-input-text:#172033;--tinko-hover:#f1f5f9;--tinko-active:#e9f1ff;--tinko-shadow:0 8px 30px #0f172a0f}html[data-appearance=reading]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--tinko-bg:#e9e3d8;--tinko-bg-secondary:#eee8de;--tinko-surface:#f8f3ea;--tinko-surface-2:#f3ede3;--tinko-surface-3:#ebe4d9;--tinko-heading:#37332e;--tinko-text:#4c4740;--tinko-text-secondary:#736c62;--tinko-text-muted:#91877a;--tinko-border:#d9d0c3;--tinko-border-strong:#c8bdad;--tinko-input-bg:#fbf7f0;--tinko-input-text:#37332e;--tinko-hover:#eee6da;--tinko-active:#e5ded1;--tinko-shadow:0 8px 30px #483d2d0f}html[data-appearance]{background:var(--tinko-bg)}html[data-appearance] body{color:var(--tinko-text);background:var(--tinko-bg)!important}html[data-appearance] :where(main,header,footer,section,article,aside,nav,form){color:var(--tinko-text)}html[data-appearance] :where(h1,h2,h3,h4,h5,h6){color:var(--tinko-heading)}html[data-appearance] :where(p,label,small){color:var(--tinko-text-secondary)}html[data-appearance] :where(input,textarea,select){background-color:var(--tinko-input-bg);color:var(--tinko-input-text);border-color:var(--tinko-border)}html[data-appearance] :where(input,textarea)::placeholder{color:var(--tinko-text-muted)}html[data-appearance] option{background:var(--tinko-input-bg);color:var(--tinko-input-text)}html[data-appearance] .tinkoSidebar,html[data-appearance] .tinkoBottomNav{background:var(--tinko-surface)!important;border-color:var(--tinko-border)!important;color:var(--tinko-text)!important}html[data-appearance] .tinkoSidebar a,html[data-appearance] .tinkoBottomNav a{color:var(--tinko-text-secondary)}html[data-appearance] .tinkoSidebar a:hover,html[data-appearance] .tinkoBottomNav a:hover{background:var(--tinko-hover)}html[data-appearance] .tinkoAppearance{background:var(--tinko-surface-2)!important;border-color:var(--tinko-border)!important}html[data-appearance] :where(.homePage,.learnPage,.chatPage,.storiesPage,.wordsPage,.progressPage,.profilePage,.languagePage,.dialogPlayerPage){background:var(--tinko-bg);color:var(--tinko-text)}html[data-appearance] :where([class*=Card],[class*=Panel],[class*=Header],[class*=Footer],[class*=Section]){border-color:var(--tinko-border)}html[data-appearance=focus] :where(.homePage,.learnPage,.chatPage,.storiesPage,.wordsPage,.progressPage,.profilePage,.languagePage) :where(section,article,form){color:var(--tinko-text)}html[data-appearance=focus] :where(main,section,article,header,footer,form) :where(h1,h2,h3,h4,h5,h6){color:var(--tinko-heading)!important}html[data-appearance=focus] :where(main,section,article,header,footer,form) :where(p,label,small){color:var(--tinko-text-secondary)!important}html[data-appearance=focus] .homePage{background:var(--tinko-bg)!important}html[data-appearance=focus] .homePage :where(section,article){border-color:var(--tinko-border)}html[data-appearance=focus] .learnPage{background:var(--tinko-bg)!important}html[data-appearance=focus] .learnPage :where(section,article){border-color:var(--tinko-border)}html[data-appearance=focus] .chatPage{background:var(--tinko-bg)!important}html[data-appearance=focus] .chatPage :where(section,article){border-color:var(--tinko-border)}html[data-appearance=focus] .languagePage{background:var(--tinko-bg)!important}html[data-appearance=focus] .languagePage :where(input,article,section){border-color:var(--tinko-border)}html[data-appearance=focus] .dialogConversationPanel,html[data-appearance=focus] .dialogConversation{background:var(--tinko-bg-secondary)!important;border-color:var(--tinko-border)!important}html[data-appearance=focus] :where([class*=test],[class*=Test],[class*=speaking],[class*=Speaking],[class*=puzzle],[class*=Puzzle],[class*=review],[class*=Review]){border-color:var(--tinko-border)}html[data-appearance=focus] :where([class*=test],[class*=Test],[class*=speaking],[class*=Speaking],[class*=puzzle],[class*=Puzzle],[class*=review],[class*=Review]) :where(h1,h2,h3,h4){color:var(--tinko-heading)}html[data-appearance=focus] :where([class*=test],[class*=Test],[class*=speaking],[class*=Speaking],[class*=puzzle],[class*=Puzzle],[class*=review],[class*=Review]) :where(p,label,small){color:var(--tinko-text-secondary)}html[data-appearance=reading] :where(.homePage,.learnPage,.chatPage,.storiesPage,.wordsPage,.progressPage,.profilePage,.languagePage,.dialogPlayerPage){background:var(--tinko-bg)!important}html[data-appearance] body,html[data-appearance] main,html[data-appearance] aside,html[data-appearance] section,html[data-appearance] article,html[data-appearance] input,html[data-appearance] textarea,html[data-appearance] select{transition:background-color .16s,border-color .16s,color .16s}html[data-appearance=focus]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--tinko-bg:#263342;--tinko-bg-secondary:#2b3949;--tinko-surface:#303f50;--tinko-surface-2:#37485a;--tinko-surface-3:#3e5063;--tinko-heading:#f4f7fa;--tinko-text:#e3eaf0;--tinko-text-secondary:#c2ced9;--tinko-text-muted:#9faebe;--tinko-border:#4a5d70;--tinko-border-strong:#5a6e82;--tinko-input-bg:#37485a;--tinko-input-text:#f0f4f7;--tinko-hover:#3c4e61;--tinko-active:#40566a;--tinko-shadow:0 8px 26px #00000029}html[data-appearance=focus] .dialogPlayerPage{background:var(--tinko-bg)!important}html[data-appearance=focus] .dialogPlayerHeader,html[data-appearance=focus] .dialogSpeakerCard,html[data-appearance=focus] .dialogPlayerControls,html[data-appearance=focus] .dialogPlayerFooter{background:var(--tinko-surface)!important;border-color:var(--tinko-border)!important}html[data-appearance=focus] .dialogConversationPanel,html[data-appearance=focus] .dialogConversation,html[data-appearance=focus] section[class*=dialogConversation]{background:var(--tinko-bg-secondary)!important;border-color:var(--tinko-border)!important}html[data-appearance=focus] .dialogPlayerControls button:not(.primary){background:var(--tinko-surface-2)!important;border-color:var(--tinko-border)!important;color:var(--tinko-text)!important}.tinkoAppearanceModes{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:640px){.dialog-player .dialog-characters,.dialog-player .dialog-character-grid,.dialog-player .dialog-speakers{gap:4px!important;min-height:0!important;padding:4px 6px!important}.dialog-player .dialog-character-card,.dialog-player .dialog-speaker-card{gap:4px!important;min-height:58px!important;padding:5px 6px!important}.dialog-player .dialog-character-card img,.dialog-player .dialog-speaker-card img,.dialog-player .character-portrait,.dialog-player .dialog-character-portrait{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important}.dialog-player .dialog-character-card strong,.dialog-player .dialog-speaker-card strong,.dialog-player .dialog-character-name,.dialog-player .dialog-speaker-name{font-size:10px!important;line-height:1.15!important}.dialog-player .dialog-character-fallback,.dialog-player .character-portrait-fallback{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;font-size:14px!important}.dialog-player .dialog-conversation,.dialog-player .dialog-conversation-panel,.dialog-player .conversation-panel,.dialog-player .dialog-lines{min-height:0!important}.dialog-player .dialog-line,.dialog-player .dialog-bubble,.dialog-player .conversation-bubble{margin-top:3px!important;margin-bottom:3px!important}.dialog-player .dialog-controls,.dialog-player .dialog-player-controls,.dialog-player .playback-controls{margin-bottom:18px!important}.dialog-player{padding-bottom:22px!important}}@media (max-width:480px){.dialog-player .dialog-character-card,.dialog-player .dialog-speaker-card{min-height:54px!important;padding:4px 5px!important}.dialog-player .dialog-character-card img,.dialog-player .dialog-speaker-card img,.dialog-player .character-portrait,.dialog-player .dialog-character-portrait,.dialog-player .dialog-character-fallback,.dialog-player .character-portrait-fallback{width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important}.dialog-player .dialog-character-card strong,.dialog-player .dialog-speaker-card strong,.dialog-player .dialog-character-name,.dialog-player .dialog-speaker-name{font-size:9px!important}.dialog-player .dialog-controls,.dialog-player .dialog-player-controls,.dialog-player .playback-controls{margin-bottom:22px!important}.dialog-player{padding-bottom:26px!important}}.dialog-translation-hover-zone{width:100%;display:block}.dialog-native-translation{opacity:.78;border-top:1px solid #64748b2e;margin-top:7px;padding-top:7px;font-size:.86em;font-weight:500;line-height:1.45;display:block}@media (max-width:640px){.dialog-native-translation{margin-top:6px;padding-top:6px;font-size:.82em}.dialogPlayerSpeakers{gap:4px!important;min-height:0!important;padding:4px!important}.dialogPlayerSpeakers>*{min-height:48px!important;padding:4px 6px!important}.dialogSpeakerAvatar{width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important;max-height:32px!important}.dialogPlayerSpeakers strong,.dialogPlayerSpeakers span,.dialogPlayerSpeakers small{line-height:1.1!important}.dialogPlayerPage{padding-bottom:0!important}.dialogPlayerControls{margin-bottom:8px!important}.dialogPlayerFooter{margin-top:0!important}}@media (max-width:430px){.dialogPlayerSpeakers{gap:3px!important;padding:3px!important}.dialogPlayerSpeakers>*{min-height:44px!important;padding:3px 5px!important}.dialogSpeakerAvatar{width:28px!important;min-width:28px!important;max-width:28px!important;height:28px!important;min-height:28px!important;max-height:28px!important}.dialogPlayerControls{margin-bottom:8px!important}}.dialogPlayerSpeakers{min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:28px!important;margin:0!important;padding:10px 14px!important;display:flex!important}.dialogPlayerSpeakers>*{width:auto!important;min-width:0!important;max-width:none!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;display:flex!important}.dialogSpeakerAvatar{object-fit:cover!important;border-radius:999px!important;width:50px!important;min-width:50px!important;max-width:50px!important;height:50px!important;min-height:50px!important;max-height:50px!important}.dialogPlayerSpeakers strong{text-align:center!important;margin-top:5px!important;font-size:11px!important;line-height:1.15!important}.dialogPlayerSpeakers small{display:none!important}@media (max-width:640px){.dialogPlayerSpeakers{gap:18px!important;padding:7px 8px!important}.dialogSpeakerAvatar{width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;min-height:34px!important;max-height:34px!important}.dialogPlayerSpeakers strong{margin-top:3px!important;font-size:9px!important}}@media (max-width:430px){.dialogPlayerSpeakers{gap:14px!important;padding:6px!important}.dialogSpeakerAvatar{width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important;min-height:30px!important;max-height:30px!important}.dialogPlayerSpeakers strong{font-size:8px!important}}@media (min-width:641px){.dialogPlayerSpeakers{gap:36px!important;padding:14px 18px!important}.dialogSpeakerAvatar{object-fit:cover!important;border-radius:999px!important;width:56px!important;min-width:56px!important;max-width:56px!important;height:56px!important;min-height:56px!important;max-height:56px!important}.dialogPlayerSpeakers strong{margin-top:6px!important;font-size:12px!important}}@media (min-width:1000px){.dialogPlayerSpeakers{gap:48px!important;padding:16px 22px!important}.dialogSpeakerAvatar{width:64px!important;min-width:64px!important;max-width:64px!important;height:64px!important;min-height:64px!important;max-height:64px!important}.dialogPlayerSpeakers strong{font-size:13px!important}}@media (min-width:1400px){.dialogPlayerSpeakers{gap:60px!important;padding:18px 26px!important}.dialogSpeakerAvatar{width:72px!important;min-width:72px!important;max-width:72px!important;height:72px!important;min-height:72px!important;max-height:72px!important}.dialogPlayerSpeakers strong{margin-top:7px!important;font-size:14px!important}}@media (min-width:1800px){.dialogPlayerSpeakers{gap:72px!important}.dialogSpeakerAvatar{width:78px!important;min-width:78px!important;max-width:78px!important;height:78px!important;min-height:78px!important;max-height:78px!important}}.dialogFinalLayout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;width:100%;display:grid}.dialogFinalMain{min-width:0}.dialogTopNavigation{grid-template-columns:minmax(140px,1fr) auto minmax(140px,1fr);align-items:center;gap:18px;padding:14px 18px;display:grid}.dialogTopNavigation .dialogPlayerSpeakers{grid-column:2;justify-self:center;justify-content:center!important;align-items:center!important;gap:28px!important;padding:0!important;display:flex!important}.dialogTopNavButton{color:#334155;background:#ffffffd1;border:1px solid #94a3b852;border-radius:15px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:10px 16px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .14s,box-shadow .14s,border-color .14s;display:inline-flex;box-shadow:0 3px 10px #0f172a0a}.dialogTopNavButton:hover{border-color:#0ea5b76b;transform:translateY(-1px);box-shadow:0 7px 18px #0f172a12}.dialogTopNavPrevious{justify-self:start}.dialogTopNavNext{justify-self:end}.dialogTopNavArrow{color:#0f9faa;font-size:22px;line-height:1}.dialogInfoPanel{min-width:0}.dialogInfoCard{background:#ffffffe6;border:1px solid #94a3b833;border-radius:18px;padding:18px;position:sticky;top:16px;box-shadow:0 6px 22px #0f172a0d}.dialogInfoHeading{align-items:center;gap:9px;margin-bottom:10px;font-size:16px;display:flex}.dialogInfoIcon{color:#3977f6;background:#eaf3ff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.dialogInfoDivider{background:#94a3b838;height:1px;margin:14px 0}.dialogInfoMeta{grid-template-columns:30px 1fr;gap:8px;margin-bottom:12px;display:grid}.dialogInfoMetaIcon{font-size:19px}.dialogInfoMeta div{flex-direction:column;gap:2px;display:flex}.dialogInfoMeta strong{color:#172033;font-size:13px}.dialogInfoMeta span:not(.dialogInfoMetaIcon){color:#64748b;font-size:13px;line-height:1.35}.dialogSceneImage{aspect-ratio:4/3;object-fit:cover;background:#eef2f7;border-radius:14px;width:100%;margin-top:14px;display:block}.dialogSceneQuote{text-align:center;color:#64748b;margin:12px 6px 0;font-size:13px;font-style:italic;line-height:1.45}@media (max-width:640px){.dialogFinalLayout{display:block}.dialogTopNavigation{grid-template-columns:42px minmax(0,1fr) 42px;gap:8px;padding:7px 8px}.dialogTopNavigation .dialogPlayerSpeakers{gap:14px!important}.dialogTopNavButton{border-radius:50%;width:42px;min-width:42px;height:42px;min-height:42px;padding:0}.dialogTopNavText{display:none}.dialogTopNavArrow{font-size:20px}.dialogInfoPanel{margin-top:10px}.dialogInfoCard{border-radius:14px;padding:12px;position:static}.dialogInfoDescription,.dialogInfoMeta,.dialogInfoDivider{display:none}.dialogInfoHeading{margin-bottom:8px;font-size:13px}.dialogSceneImage{aspect-ratio:16/9;margin-top:0}.dialogSceneQuote{display:none}}@media (min-width:641px) and (max-width:1023px){.dialogFinalLayout{grid-template-columns:minmax(0,1fr)}.dialogInfoPanel{max-width:620px;margin:0 auto}.dialogInfoCard{grid-template-columns:minmax(0,1fr) 220px;gap:16px;display:grid;position:static}.dialogSceneImage{grid-area:1/2/span 6;margin-top:0}}@media (min-width:1024px) and (max-width:1399px){.dialogFinalLayout{grid-template-columns:minmax(0,1fr) 250px;gap:14px}.dialogTopNavigation{gap:14px;padding:12px 14px}.dialogTopNavigation .dialogPlayerSpeakers{gap:34px!important}.dialogTopNavButton{min-height:44px;padding:8px 12px;font-size:13px}.dialogInfoCard{padding:14px}}@media (min-width:1400px){.dialogFinalLayout{grid-template-columns:minmax(0,1fr) 320px;gap:20px}.dialogTopNavigation{padding:16px 20px}.dialogTopNavigation .dialogPlayerSpeakers{gap:50px!important}.dialogTopNavButton{min-width:150px}.dialogInfoCard{padding:20px}}@media (min-width:1800px){.dialogFinalLayout{grid-template-columns:minmax(0,1fr) 340px;gap:24px}.dialogTopNavigation{padding:18px 24px}.dialogTopNavigation .dialogPlayerSpeakers{gap:64px!important}}.dialogTopNavDisabled{opacity:.28;pointer-events:none;box-shadow:none!important}@media (max-width:640px){.dialogTopNavigation{position:relative}.dialogTopNavPrevious{justify-self:start}.dialogTopNavNext{justify-self:end}}@media (min-width:1024px){.dialogPlayerPage{position:relative;padding-right:clamp(274px,22vw,336px)!important}.dialogInfoPanel{z-index:2;width:clamp(244px,20vw,306px);position:absolute;top:92px;right:12px}.dialogInfoCard{position:sticky;top:16px}}.dialogInfoCard{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#ffffffe6;border:1px solid #94a3b838;border-radius:18px;padding:16px;overflow:hidden;box-shadow:0 7px 22px #0f172a0e}.dialogInfoHeading{color:#172033;align-items:center;gap:8px;margin-bottom:9px;display:flex}.dialogInfoHeading strong{font-size:15px;line-height:1.2}.dialogInfoHeadingIcon{color:#3977f6;background:#edf3ff;border-radius:999px;flex:0 0 26px;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;font-weight:800;display:inline-flex}.dialogInfoDescription{color:#64748b;margin:0 0 14px;font-size:13px;line-height:1.45}.dialogInfoMetaList{gap:10px;margin-bottom:13px;display:grid}.dialogInfoMeta{grid-template-columns:26px minmax(0,1fr);align-items:start;gap:7px;display:grid}.dialogInfoMetaIcon{color:#0f9faa;background:#0f9faa17;border-radius:8px;justify-content:center;align-items:center;width:25px;height:25px;font-size:12px;font-weight:800;display:inline-flex}.dialogInfoMeta>div{flex-direction:column;gap:2px;min-width:0;display:flex}.dialogInfoMeta strong{color:#334155;font-size:12px;line-height:1.2}.dialogInfoMeta span{overflow-wrap:anywhere;color:#64748b;font-size:12px;line-height:1.35}.dialogSceneImage{aspect-ratio:4/3;object-fit:cover;background:#eef2f7;border-radius:13px;width:100%;display:block;box-shadow:inset 0 0 0 1px #94a3b81f}.dialogInfoQuote{text-align:center;color:#64748b;margin:10px 4px 0;font-size:11px;font-style:italic;line-height:1.35}@media (min-width:641px) and (max-width:1023px){.dialogPlayerPage{padding-right:0!important}.dialogInfoPanel{width:min(100%,680px);margin:14px auto 8px;position:static}.dialogInfoCard{grid-template-columns:minmax(0,1fr) 210px;column-gap:18px;padding:14px;display:grid}.dialogInfoHeading,.dialogInfoDescription,.dialogInfoMetaList,.dialogInfoQuote{grid-column:1}.dialogSceneImage{aspect-ratio:4/3;grid-area:1/2/span 4;align-self:center}}@media (max-width:640px){.dialogPlayerPage{padding-right:0!important}.dialogInfoPanel{width:100%;margin:10px 0 14px;position:static}.dialogInfoCard{border-radius:14px;padding:9px;box-shadow:0 4px 14px #0f172a0b}.dialogInfoHeading{margin-bottom:7px}.dialogInfoHeadingIcon{flex-basis:22px;width:22px;height:22px;font-size:11px}.dialogInfoHeading strong{font-size:12px}.dialogInfoDescription,.dialogInfoMetaList,.dialogInfoQuote{display:none}.dialogSceneImage{aspect-ratio:16/9;border-radius:11px}}@media (min-width:1400px){.dialogPlayerPage{padding-right:354px!important}.dialogInfoPanel{width:322px;right:16px}.dialogInfoCard{padding:18px}.dialogInfoHeading strong{font-size:16px}.dialogInfoDescription{font-size:13.5px}}@media (min-width:1800px){.dialogPlayerPage{padding-right:374px!important}.dialogInfoPanel{width:338px}}.dialogSceneImage{object-fit:cover;opacity:.72;filter:saturate(.78)contrast(.96);transition:opacity .16s,filter .16s,transform .16s;aspect-ratio:auto!important;height:118px!important}.dialogSceneImage:hover{opacity:1;filter:saturate()contrast();transform:scale(1.01)}@media (min-width:1024px){.dialogPlayerPage{padding-right:278px!important}.dialogInfoPanel{width:250px!important}.dialogInfoCard{padding:14px!important}}@media (min-width:1400px){.dialogPlayerPage{padding-right:300px!important}.dialogInfoPanel{width:270px!important}}@media (min-width:1800px){.dialogPlayerPage{padding-right:310px!important}.dialogInfoPanel{width:280px!important}}@media (min-width:641px) and (max-width:1023px){.dialogSceneImage{height:105px!important}}@media (max-width:640px){.dialogSceneImage{opacity:.82;height:92px!important}}.dialogInfoPanel{display:none!important}.dialogPlayerPage{padding-right:0!important}.dialogTopNavigation .dialogPlayerSpeakers{display:none!important}.dialogTopNavigation{background:0 0!important;grid-template-columns:1fr 1fr!important;align-items:center!important;gap:16px!important;min-height:78px!important;padding:12px 18px!important;display:grid!important}.dialogTopNavPrevious{grid-column:1!important;justify-self:start!important}.dialogTopNavNext{grid-column:2!important;justify-self:end!important}.dialogPlayerHeader{margin-bottom:6px!important}.dialogTopNavigation+*{margin-top:0!important}@media (max-width:640px){.dialogTopNavigation{min-height:54px!important;padding:6px 8px!important}.dialogTopNavButton{min-height:40px!important}.dialogTopNavText{display:none!important}}.storyExplorerPage{width:min(100%, var(--tinko-page-max-width,1480px));margin:0 auto;padding:clamp(18px,2vw,30px)}.storyExplorerHero{border:1px solid var(--tinko-border-soft,#ece7f4);background:linear-gradient(135deg,#f8f1fff5,#fff7fcf5);border-radius:28px;align-items:center;gap:18px;padding:clamp(22px,3vw,36px);display:flex;box-shadow:0 14px 34px #4b2b7012}.storyExplorerHeroIcon{color:#9258c7;background:#9151cd1f;border-radius:24px;flex:none;place-items:center;width:70px;height:70px;display:grid}.storyExplorerHeroIcon svg{width:38px;height:38px}.storyExplorerEyebrow{letter-spacing:.14em;color:#9258c7;margin:0 0 6px;font-size:.76rem;font-weight:800}.storyExplorerHero h1,.storyLevelIntro h2{color:var(--tinko-text-primary,#202027);margin:0}.storyExplorerHero h1{font-size:clamp(1.8rem,3vw,2.65rem)}.storyExplorerIntro,.storyLevelIntro p{color:var(--tinko-text-secondary,#69666f);margin:8px 0 0;line-height:1.6}.storyLevelSection{margin-top:24px}.storyLevelTabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.storyLevelTab{border:1px solid var(--tinko-border-soft,#e8e4ed);background:var(--tinko-surface,#fff);cursor:pointer;color:var(--tinko-text-primary,#27242b);border-radius:18px;padding:13px 10px;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s}.storyLevelTab strong,.storyLevelTab span{display:block}.storyLevelTab strong{font-size:1rem}.storyLevelTab span{color:var(--tinko-text-secondary,#77727d);margin-top:2px;font-size:.73rem}.storyLevelTab:hover{transform:translateY(-1px);box-shadow:0 8px 18px #342b3f12}.storyLevelTab.active{color:#7f43ba;background:#9258c717;border-color:#9258c747}.storyLevelIntro{justify-content:space-between;align-items:flex-end;gap:20px;margin:28px 2px 16px;display:flex}.storyLevelCount{color:#7f43ba;background:#9258c717;border-radius:999px;flex:none;padding:8px 12px;font-size:.8rem;font-weight:800}.storyExplorerGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.storyExplorerCard{border:1px solid var(--tinko-border-soft,#ece8ef);background:var(--tinko-surface,#fff);min-width:0;color:inherit;border-radius:24px;text-decoration:none;transition:transform .16s,box-shadow .16s;overflow:hidden;box-shadow:0 10px 25px #2c25320d}.storyExplorerCard:hover{transform:translateY(-3px);box-shadow:0 16px 34px #2c25321a}.storyExplorerImageWrap{aspect-ratio:16/10;background:#f1edf5;position:relative;overflow:hidden}.storyExplorerImage{object-fit:cover;width:100%;height:100%;display:block}.storyExplorerNumber{color:#5d4a69;letter-spacing:.07em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe8;border-radius:999px;padding:6px 9px;font-size:.67rem;font-weight:900;position:absolute;top:12px;left:12px}.storyExplorerPlay{color:#fff;background:#e7333e;border-radius:50%;place-items:center;width:42px;height:42px;padding-left:2px;font-size:.84rem;display:grid;position:absolute;bottom:12px;right:12px;box-shadow:0 7px 18px #e7333e47}.storyExplorerCardBody{padding:16px 17px 18px}.storyExplorerCardMeta{color:#8a6ca2;text-transform:uppercase;justify-content:space-between;gap:10px;font-size:.72rem;font-weight:800;display:flex}.storyExplorerCard h3{color:var(--tinko-text-primary,#242128);margin:9px 0 6px;font-size:1.05rem;line-height:1.3}.storyExplorerCardBody>p{color:var(--tinko-text-secondary,#706b75);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.83rem;line-height:1.48;display:-webkit-box;overflow:hidden}.storyExplorerStats{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.storyExplorerStats span{color:#786784;background:#9258c712;border-radius:999px;padding:5px 8px;font-size:.68rem;font-weight:700}.storyExplorerState{border:1px dashed var(--tinko-border-soft,#ded9e2);text-align:center;color:var(--tinko-text-secondary,#716d75);background:var(--tinko-surface,#fff);border-radius:22px;padding:34px 18px}@media (max-width:1200px){.storyExplorerGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.storyExplorerGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.storyLevelTabs{grid-template-columns:repeat(5,minmax(82px,1fr));padding-bottom:4px;overflow-x:auto}}@media (max-width:620px){.storyExplorerPage{padding:14px}.storyExplorerHero{border-radius:22px;align-items:flex-start;padding:20px}.storyExplorerHeroIcon{border-radius:18px;width:54px;height:54px}.storyExplorerHeroIcon svg{width:30px;height:30px}.storyLevelIntro{align-items:flex-start}.storyExplorerGrid{grid-template-columns:1fr;gap:14px}.storyExplorerImageWrap{aspect-ratio:16/9}}.storyPlayerPage{width:min(100%, var(--tinko-page-max-width,1480px));margin:0 auto;padding:clamp(16px,2vw,30px)}.storyPlayerNavigation{grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin-bottom:16px;display:grid}.storyPlayerNavigation>:last-child{justify-self:end}.storyPlayerNavButton,.storyPlayerBackLink{font-size:.82rem;font-weight:800;text-decoration:none}.storyPlayerNavButton{color:#7950a1}.storyPlayerBackLink{color:#7950a1;background:#9151cd14;border-radius:999px;padding:7px 12px}.storyPlayerHero{border:1px solid var(--tinko-border-soft,#ece7f2);background:var(--tinko-surface,#fff);border-radius:30px;grid-template-columns:minmax(300px,.95fr) minmax(320px,1.05fr);display:grid;overflow:hidden;box-shadow:0 15px 38px #362a4412}.storyPlayerHeroImageWrap{background:#f2edf6;min-height:340px;position:relative;overflow:hidden}.storyPlayerHeroImage{object-fit:cover;width:100%;height:100%;display:block}.storyPlayerMainPlay{color:#fff;cursor:pointer;background:#e7333e;border:0;border-radius:50%;place-items:center;width:62px;height:62px;padding-left:3px;font-size:1.15rem;display:grid;position:absolute;bottom:22px;right:22px;box-shadow:0 10px 24px #e7333e4d}.storyPlayerMainPlay.playing{padding-left:0}.storyPlayerHeroContent{flex-direction:column;justify-content:center;padding:clamp(28px,5vw,58px);display:flex}.storyPlayerEyebrow{color:#9258c7;letter-spacing:.13em;margin:0 0 7px;font-size:.73rem;font-weight:900}.storyPlayerHeroContent h1{max-width:700px;color:var(--tinko-text-primary,#222027);margin:0;font-size:clamp(2rem,4vw,3.45rem);line-height:1.06}.storyPlayerMeta{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.storyPlayerMeta span{color:#786684;background:#9258c714;border-radius:999px;padding:7px 10px;font-size:.72rem;font-weight:800}.storyPlayerListenHint{max-width:540px;color:var(--tinko-text-secondary,#706b75);margin:20px 0 0;line-height:1.6}.storyPlayerLayout{grid-template-columns:minmax(0,1.7fr) minmax(270px,.7fr);gap:22px;margin-top:22px;display:grid}.storyPlayerReading,.storyPlayerVocabulary,.storyLearningPoint{border:1px solid var(--tinko-border-soft,#ebe6ef);background:var(--tinko-surface,#fff);border-radius:26px}.storyPlayerReading{padding:clamp(22px,3.2vw,42px)}.storyPlayerSectionHeading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:28px;display:flex}.storyPlayerSectionHeading h2,.storyPlayerVocabulary h2,.storyLearningPoint h2{color:var(--tinko-text-primary,#26222a);margin:0}.storyPlayerInlinePlay{color:#fff;cursor:pointer;background:#e7333e;border:0;border-radius:999px;flex:none;padding:10px 15px;font-weight:800}.storyPlayerAudioNotice{color:#a7323a;background:#e7333e12;border-radius:12px;padding:10px 12px;font-size:.8rem}.storyPlayerParagraphs{gap:22px;display:grid}.storyPlayerParagraph{margin:0;font-size:clamp(1.02rem,1.25vw,1.17rem);line-height:2}.storySentence{color:var(--tinko-text-primary,#302c33);font:inherit;line-height:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;margin:0;padding:3px 4px;transition:background .13s,color .13s;display:inline}.storySentence:hover{background:#9258c714}.storySentence.active{color:#6f349e;background:#9258c729}.storyPlayerLearningPanel{align-content:start;gap:18px;display:grid}.storyPlayerVocabulary{padding:24px}.storyVocabularyList{gap:10px;margin-top:18px;display:grid}.storyVocabularyItem{background:#9258c70f;border-radius:14px;gap:3px;padding:12px 13px;display:grid}.storyVocabularyItem strong{color:#75409d}.storyVocabularyItem span{color:var(--tinko-text-secondary,#716c76);font-size:.8rem;line-height:1.45}.storyLearningPoint{background:linear-gradient(135deg,#fff6dfe0,#fffaefeb);gap:14px;padding:22px;display:flex}.storyLearningPointIcon{color:#bd8415;background:#dea12826;border-radius:14px;flex:none;place-items:center;width:42px;height:42px;font-size:1.2rem;display:grid}.storyLearningPoint p:last-child{color:#6f6656;margin:9px 0 0;line-height:1.55}@media (max-width:1050px){.storyPlayerHero{grid-template-columns:1fr 1fr}.storyPlayerLayout{grid-template-columns:minmax(0,1fr) 280px}}@media (max-width:820px){.storyPlayerHero{grid-template-columns:1fr}.storyPlayerHeroImageWrap{aspect-ratio:16/9;min-height:auto}.storyPlayerHeroContent{padding:26px}.storyPlayerLayout{grid-template-columns:1fr}.storyPlayerLearningPanel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:580px){.storyPlayerPage{padding:12px}.storyPlayerNavigation{gap:7px}.storyPlayerNavButton{font-size:0}.storyPlayerNavButton:first-child:before{content:"ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â";font-size:1.2rem}.storyPlayerNavButton:last-child:after{content:"ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬ÂÃ‚Â¢";font-size:1.2rem}.storyPlayerBackLink{font-size:.75rem}.storyPlayerHero{border-radius:22px}.storyPlayerMainPlay{width:54px;height:54px;bottom:14px;right:14px}.storyPlayerHeroContent h1{font-size:2rem}.storyPlayerReading{border-radius:22px;padding:20px 17px}.storyPlayerSectionHeading{align-items:center}.storyPlayerParagraph{line-height:1.85}.storyPlayerLearningPanel{grid-template-columns:1fr}}.storySentenceUnit{display:inline}.storySentenceTranslation{color:var(--tinko-text-secondary,#6d6672);background:#9258c711;border-left:3px solid #9258c780;border-radius:0 10px 10px 0;margin:5px 4px 12px;padding:8px 11px;font-size:.84em;font-weight:500;line-height:1.55;animation:.15s ease-out storyTranslationReveal;display:block}.storyPlayerTranslationNotice{color:#77548f;background:#9258c712;border-radius:12px;margin:0 0 18px;padding:10px 12px;font-size:.8rem}@keyframes storyTranslationReveal{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media (max-width:820px){.storyPlayerPage{padding-bottom:calc(112px + env(safe-area-inset-bottom,0px))}.storyPlayerLearningPanel{padding-bottom:10px}.storyLearningPoint{margin-bottom:18px}}@media (max-width:580px){.storyPlayerPage{padding-bottom:calc(124px + env(safe-area-inset-bottom,0px))}.storyLearningPoint{margin-bottom:22px}.storySentenceTranslation{margin-top:6px;margin-bottom:14px;padding:9px 11px;font-size:.82em}}.articleExplorerPage,.articlePlayerPage{width:min(100%, var(--tinko-page-max-width,1480px));margin:0 auto;padding:clamp(16px,2vw,30px)}.articleExplorerHero{border:1px solid var(--tinko-border-soft,#e5ebea);background:linear-gradient(135deg,#ebf8f2fa,#f9f6e2f7);border-radius:28px;align-items:center;gap:18px;padding:clamp(22px,3vw,36px);display:flex;box-shadow:0 14px 34px #274b3f0f}.articleHeroIcon{color:#318264;background:#2e8b6b1f;border-radius:23px;flex:none;place-items:center;width:70px;height:70px;font-size:1.8rem;font-weight:900;display:grid}.articleEyebrow{color:#3f886d;letter-spacing:.13em;margin:0 0 6px;font-size:.73rem;font-weight:900}.articleExplorerHero h1{margin:0;font-size:clamp(1.8rem,3vw,2.65rem)}.articleExplorerHero p:last-child{color:var(--tinko-text-secondary,#696f6c);margin:8px 0 0;line-height:1.6}.articleExplorerContent{margin-top:24px}.articleLevelTabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.articleLevelTab{border:1px solid var(--tinko-border-soft,#e5e9e7);background:var(--tinko-surface,#fff);cursor:pointer;border-radius:18px;padding:13px 10px}.articleLevelTab strong,.articleLevelTab span{display:block}.articleLevelTab span{color:var(--tinko-text-secondary,#737975);margin-top:2px;font-size:.73rem}.articleLevelTab.active{color:#317b60;background:#348b6917;border-color:#348b694d}.articleExplorerHeading{justify-content:space-between;align-items:flex-end;gap:18px;margin:28px 2px 16px;display:flex}.articleExplorerHeading h2{margin:0}.articleCountBadge{color:#317b60;background:#348b6917;border-radius:999px;padding:8px 12px;font-size:.8rem;font-weight:800}.articleExplorerGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.articleExplorerCard{border:1px solid var(--tinko-border-soft,#e7ebe8);background:var(--tinko-surface,#fff);min-width:0;color:inherit;border-radius:24px;text-decoration:none;transition:transform .16s,box-shadow .16s;overflow:hidden;box-shadow:0 10px 25px #22372f0d}.articleExplorerCard:hover{transform:translateY(-3px);box-shadow:0 16px 34px #22372f1a}.articleCardImageWrap{aspect-ratio:16/10;background:#eef3f0;position:relative;overflow:hidden}.articleCardImage{object-fit:cover;width:100%;height:100%;display:block}.articleCardNumber{color:#446358;letter-spacing:.07em;background:#ffffffeb;border-radius:999px;padding:6px 9px;font-size:.67rem;font-weight:900;position:absolute;top:12px;left:12px}.articleCardPlay{color:#fff;background:#e7333e;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;bottom:12px;right:12px;box-shadow:0 7px 18px #e7333e47}.articleCardBody{padding:16px 17px 18px}.articleCardMeta{color:#4c876f;justify-content:space-between;gap:8px;font-size:.7rem;font-weight:800;display:flex}.articleCardBody h3{margin:9px 0 6px;font-size:1.05rem;line-height:1.35}.articleCardBody>p{color:var(--tinko-text-secondary,#6e756f);margin:0;font-size:.82rem;line-height:1.45}.articleCardStats{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.articleCardStats span{color:#5e746b;background:#348b6912;border-radius:999px;padding:5px 8px;font-size:.68rem;font-weight:700}.articleExplorerState{border:1px dashed var(--tinko-border-soft,#dfe5e1);text-align:center;background:var(--tinko-surface,#fff);border-radius:22px;padding:34px 18px}.articlePlayerNavigation{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-bottom:16px;display:grid}.articlePlayerNavigation>:last-child{justify-self:end}.articleNavButton,.articleBackButton{color:#347c60;font-size:.82rem;font-weight:800;text-decoration:none}.articleBackButton{background:#348b6914;border-radius:999px;padding:7px 12px}.articlePlayerHero{border:1px solid var(--tinko-border-soft,#e5e9e7);background:var(--tinko-surface,#fff);border-radius:30px;grid-template-columns:minmax(300px,.95fr) minmax(320px,1.05fr);display:grid;overflow:hidden;box-shadow:0 15px 38px #263d3312}.articlePlayerImageWrap{background:#edf2ef;min-height:340px;position:relative;overflow:hidden}.articlePlayerImage{object-fit:cover;width:100%;height:100%;display:block}.articleMainPlay{color:#fff;cursor:pointer;background:#e7333e;border:0;border-radius:50%;place-items:center;width:62px;height:62px;display:grid;position:absolute;bottom:22px;right:22px;box-shadow:0 10px 24px #e7333e4d}.articleHeroContent{flex-direction:column;justify-content:center;padding:clamp(28px,5vw,58px);display:flex}.articleHeroContent h1{margin:0;font-size:clamp(2rem,4vw,3.35rem);line-height:1.07}.articleHeroFocus{color:var(--tinko-text-secondary,#6c746e);margin:18px 0 0;line-height:1.6}.articleHeroStats{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.articleHeroStats span{color:#557368;background:#348b6914;border-radius:999px;padding:7px 10px;font-size:.72rem;font-weight:800}.articlePlayerLayout{grid-template-columns:minmax(0,1.7fr) minmax(270px,.7fr);gap:22px;margin-top:22px;display:grid}.articleReadingPanel,.articleVocabularyPanel,.articleTopicPanel{border:1px solid var(--tinko-border-soft,#e6ebe7);background:var(--tinko-surface,#fff);border-radius:26px}.articleReadingPanel{padding:clamp(22px,3vw,42px)}.articleReadingHeader{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:28px;display:flex}.articleReadingHeader h2,.articleVocabularyPanel h2,.articleTopicPanel h2{margin:0}.articleListenButton{color:#fff;cursor:pointer;background:#e7333e;border:0;border-radius:999px;padding:10px 15px;font-weight:800}.articleParagraphList{gap:23px;display:grid}.articleParagraph{font-size:clamp(1.02rem,1.25vw,1.17rem);line-height:2}.articleSentenceUnit{display:inline}.articleSentence{color:var(--tinko-text-primary,#2f3431);font:inherit;line-height:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:3px 4px;display:inline}.articleSentence:hover{background:#348b6914}.articleSentence.active{color:#276d52;background:#348b692b}.articleSentenceTranslation{color:var(--tinko-text-secondary,#676e69);background:#348b6911;border-left:3px solid #348b6985;border-radius:0 10px 10px 0;margin:5px 4px 12px;padding:8px 11px;font-size:.84em;line-height:1.55;display:block}.articleTranslationNotice{color:#3e725e;background:#348b6912;border-radius:12px;margin-bottom:18px;padding:10px 12px;font-size:.8rem}.articleLearningPanel{align-content:start;gap:18px;display:grid}.articleVocabularyPanel{padding:24px}.articleVocabularyList{gap:10px;margin-top:18px;display:grid}.articleVocabularyItem{background:#348b690f;border-radius:14px;gap:3px;padding:12px 13px;display:grid}.articleVocabularyItem strong{color:#2e8061}.articleVocabularyItem span{color:var(--tinko-text-secondary,#6e756f);font-size:.8rem;line-height:1.45}.articleTopicPanel{background:linear-gradient(135deg,#eff8dce6,#fbf9e7f0);gap:14px;padding:22px;display:flex}.articleTopicIcon{color:#628c39;background:#5c903521;border-radius:14px;flex:none;place-items:center;width:42px;height:42px;display:grid}.articleTopicPanel p:last-child{color:#66705f;margin:9px 0 0;line-height:1.55}@media (max-width:1200px){.articleExplorerGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.articleExplorerGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.articleLevelTabs{grid-template-columns:repeat(5,minmax(82px,1fr));overflow-x:auto}}@media (max-width:820px){.articlePlayerHero{grid-template-columns:1fr}.articlePlayerImageWrap{aspect-ratio:16/9;min-height:auto}.articleHeroContent{padding:26px}.articlePlayerLayout{grid-template-columns:1fr}.articleLearningPanel{grid-template-columns:repeat(2,minmax(0,1fr))}.articlePlayerPage{padding-bottom:calc(112px + env(safe-area-inset-bottom,0px))}}@media (max-width:620px){.articleExplorerPage,.articlePlayerPage{padding:13px}.articleExplorerHero{border-radius:22px;align-items:flex-start;padding:20px}.articleHeroIcon{border-radius:18px;width:54px;height:54px}.articleExplorerGrid{grid-template-columns:1fr;gap:14px}.articleCardImageWrap{aspect-ratio:16/9}.articlePlayerNavigation{gap:6px}.articleNavButton{font-size:0}.articleNavButton:first-child:before{content:"ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â";font-size:1.2rem}.articleNavButton:last-child:after{content:"ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬ÂÃ‚Â¢";font-size:1.2rem}.articlePlayerHero{border-radius:22px}.articleMainPlay{width:54px;height:54px;bottom:14px;right:14px}.articleHeroContent h1{font-size:2rem}.articleReadingPanel{border-radius:22px;padding:20px 17px}.articleLearningPanel{grid-template-columns:1fr}.articlePlayerPage{padding-bottom:calc(124px + env(safe-area-inset-bottom,0px))}.articleTopicPanel{margin-bottom:22px}}.progressDashboardPage{width:min(100%,1060px);margin:0 auto;padding:26px 22px 80px}.progressHero{background:linear-gradient(135deg,#f0ebfff5,#fff8fbf5);border:1px solid #735bbc1f;border-radius:28px;align-items:center;gap:18px;padding:28px 30px;display:flex;box-shadow:0 14px 34px #392e5b0f}.progressHeroIcon{color:#8654d8;background:#e9dcff;border-radius:20px;flex:0 0 62px;place-items:center;width:62px;height:62px;font-size:28px;font-weight:900;display:grid}.progressEyebrow{color:#6e6178;letter-spacing:.14em;margin-bottom:5px;font-size:11px;font-weight:900;display:block}.progressHero h1,.progressSection h2,.progressContinueCard h2{color:var(--tinko-text-primary,#18171d);margin:0}.progressHero h1{font-size:clamp(28px,4vw,40px);line-height:1.05}.progressHero p{color:var(--tinko-text-secondary,#746a62);margin:8px 0 0}.progressStatGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.progressStatCard{border:1px solid #50464614;border-radius:22px;flex-direction:column;justify-content:center;min-height:132px;padding:18px;display:flex;box-shadow:0 10px 28px #322d2d0a}.progressStatCard strong{color:#1c1b20;margin-top:9px;font-size:28px;line-height:1}.progressStatCard>span:last-child{color:#6e6762;margin-top:7px;font-size:12px}.progressStatIcon{font-size:18px;font-weight:900}.progressStatBlue{background:#eef5ff}.progressStatBlue .progressStatIcon{color:#527ed8}.progressStatGreen{background:#edf9f2}.progressStatGreen .progressStatIcon{color:#35a76c}.progressStatPurple{background:#f5efff}.progressStatPurple .progressStatIcon{color:#8955d5}.progressStatOrange{background:#fff3e7}.progressStatOrange .progressStatIcon{color:#ef8a35}.progressContinueCard{background:linear-gradient(135deg,#fff6f5,#fffafb);border:1px solid #ec4e581f;border-radius:26px;margin-top:18px;padding:24px;box-shadow:0 12px 30px #3c32320a}.progressContinueTop{justify-content:space-between;align-items:center;gap:20px;display:flex}.progressContinueTop p{color:#786c68;margin:6px 0 0;font-size:13px}.progressContinueButton{color:#fff;background:#f2384a;border-radius:50%;flex:0 0 54px;place-items:center;width:54px;height:54px;font-size:19px;text-decoration:none;display:grid;box-shadow:0 10px 22px #f2384a38}.progressStageRow{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:22px;display:grid}.progressStageItem{text-align:center;background:#82787812;border-radius:15px;min-width:0;padding:10px 5px}.progressStageItem span{border:2px solid #d6cfcb;border-radius:50%;place-items:center;width:22px;height:22px;margin:0 auto 5px;font-size:11px;display:grid}.progressStageItem small{color:#746c68;font-size:10px}.progressStageItem.isComplete{background:#edf9f2}.progressStageItem.isComplete span{color:#fff;background:#3db273;border-color:#3db273}.progressStageItem.isCurrent{background:#fff0f2}.progressStageItem.isCurrent span{background:#f2384a;border-color:#f2384a;box-shadow:inset 0 0 0 5px #fff}.progressBar,.progressLevelBar{background:#645a5a1a;border-radius:999px;width:100%;overflow:hidden}.progressBar{height:9px;margin-top:18px}.progressBar span{border-radius:inherit;background:linear-gradient(90deg,#f2384a,#ff7d6c);height:100%;display:block}.progressBarMeta{color:#746a66;justify-content:space-between;margin-top:7px;font-size:11px;display:flex}.progressBarMeta strong{color:#302c2b}.progressSection{margin-top:26px}.progressSectionHeader{justify-content:space-between;align-items:end;margin-bottom:13px;display:flex}.progressSectionHeader h2{font-size:23px}.progressLevelGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.progressLevelCard{background:var(--tinko-surface,#fffdfa);border:1px solid #50464617;border-radius:21px;padding:18px}.progressLevelTop,.progressLevelMeta{justify-content:space-between;align-items:center;display:flex}.progressLevelTop strong{color:#7453bb}.progressLevelBadge{color:#7b4fc7;background:#f0e8ff;border-radius:11px;justify-content:center;align-items:center;min-width:42px;height:30px;padding:0 10px;font-size:13px;font-weight:900;display:inline-flex}.progressLevelBar{height:8px;margin:16px 0 10px}.progressLevelBar span{border-radius:inherit;background:linear-gradient(90deg,#8654d8,#b47ce9);height:100%;display:block}.progressLevelMeta{color:#746d68;font-size:10px}.progressLevelCard>small{color:#9a918b;margin-top:8px;font-size:10px;display:block}.progressRecentList{gap:9px;display:grid}.progressRecentCard{background:var(--tinko-surface,#fffdfa);color:inherit;border:1px solid #50464614;border-radius:17px;grid-template-columns:42px 1fr auto;align-items:center;gap:13px;padding:13px 15px;text-decoration:none;transition:transform .16s,box-shadow .16s;display:grid}.progressRecentCard:hover{transform:translateY(-1px);box-shadow:0 9px 24px #322d2d0f}.progressRecentBadge{color:#5b76d8;background:#eef5ff;border-radius:13px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.progressRecentContent{min-width:0}.progressRecentContent strong{text-overflow:ellipsis;white-space:nowrap;color:#282426;font-size:13px;display:block;overflow:hidden}.progressRecentContent span,.progressRecentCard time{color:#817873;margin-top:4px;font-size:10px;display:block}.progressRecentCard time{white-space:nowrap;margin:0}.progressEmpty{text-align:center;background:#ffffff61;border:1px dashed #6e5a8c33;border-radius:23px;padding:36px 20px}.progressEmptyIcon{color:#8d5ad5;margin-bottom:8px;font-size:28px;display:block}.progressEmpty h3{margin:0;font-size:18px}.progressEmpty p{color:#786f69;max-width:420px;margin:7px auto 17px;font-size:12px}.progressStartButton{color:#fff;background:#f2384a;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 18px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}@media (max-width:900px){.progressStatGrid,.progressLevelGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.progressDashboardPage{padding:14px 12px calc(96px + env(safe-area-inset-bottom))}.progressHero{border-radius:22px;align-items:flex-start;padding:20px 18px}.progressHeroIcon{border-radius:15px;flex-basis:48px;width:48px;height:48px;font-size:21px}.progressHero h1{font-size:27px}.progressHero p{font-size:12px}.progressStatGrid{gap:8px}.progressStatCard{border-radius:18px;min-height:112px;padding:14px}.progressStatCard strong{font-size:24px}.progressContinueCard{border-radius:21px;padding:18px 15px}.progressContinueButton{flex-basis:48px;width:48px;height:48px}.progressStageRow{gap:4px}.progressStageItem{border-radius:11px;padding:8px 2px}.progressStageItem small{font-size:8px}.progressLevelGrid{gap:8px}.progressLevelCard{border-radius:17px;padding:14px}.progressRecentCard{grid-template-columns:38px 1fr}.progressRecentCard time{display:none}}.authPage{background:var(--tinko-page-bg,#faf9f7);grid-template-columns:minmax(360px,.9fr) minmax(480px,1.1fr);min-height:100vh;display:grid}.authVisualPanel{color:#241d30;background:radial-gradient(circle at 15% 15%,#ffffffeb,#0000 28%),radial-gradient(circle at 82% 24%,#ffffff7a,#0000 26%),linear-gradient(145deg,#eadcff 0%,#f5e9ff 43%,#ffe9ee 100%);flex-direction:column;min-height:100vh;padding:36px 44px;display:flex;position:relative;overflow:hidden}.authVisualPanel:before,.authVisualPanel:after{content:"";filter:blur(2px);border-radius:50%;position:absolute}.authVisualPanel:before{background:#ffffff57;width:320px;height:320px;bottom:90px;right:-100px}.authVisualPanel:after{background:#ef76a321;width:180px;height:180px;bottom:210px;left:-55px}.authRegisterVisual{background:radial-gradient(circle at 15% 15%,#ffffffeb,#0000 28%),linear-gradient(145deg,#dff5ff 0%,#e8f5ff 38%,#ebe3ff 72%,#ffe8ef 100%)}.authBrand{z-index:2;color:inherit;align-items:center;gap:12px;text-decoration:none;display:inline-flex;position:relative}.authBrandMark{color:#fff;background:linear-gradient(135deg,#7b51d8,#a36de4);border-radius:15px;place-items:center;width:43px;height:43px;font-weight:900;display:grid;box-shadow:0 10px 24px #5d3da433}.authBrand strong{letter-spacing:.07em;font-size:17px;display:block}.authBrand small{color:#6f6277;margin-top:1px;font-size:10px;display:block}.authVisualContent{z-index:2;width:min(100%,500px);margin:auto 0;position:relative}.authEyebrow{color:#765ab1;letter-spacing:.15em;margin-bottom:9px;font-size:11px;font-weight:900;display:block}.authVisualContent h1{letter-spacing:-.045em;max-width:480px;margin:0;font-size:clamp(36px,4.6vw,63px);line-height:.98}.authVisualContent>p{color:#675d6d;max-width:460px;margin:20px 0 0;font-size:15px;line-height:1.7}.authFeatureStack{gap:10px;margin-top:30px;display:grid}.authFeatureItem{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff75;border:1px solid #fffc;border-radius:17px;grid-template-columns:40px 1fr;align-items:center;gap:12px;width:min(100%,430px);padding:12px 14px;display:grid}.authFeatureItem>span{color:#7f57c4;background:#fff;border-radius:12px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.authFeatureItem strong,.authFeatureItem small{display:block}.authFeatureItem strong{font-size:12px}.authFeatureItem small{color:#766c79;margin-top:3px;font-size:10px}.authRegisterSteps{gap:10px;margin-top:30px;display:grid}.authRegisterSteps>div{align-items:center;gap:11px;display:flex}.authRegisterSteps span{color:#7452bd;background:#fff;border-radius:50%;place-items:center;width:31px;height:31px;font-size:11px;font-weight:900;display:grid}.authRegisterSteps strong{font-size:12px}.authVisualFooter{z-index:2;color:#83768b;letter-spacing:.12em;font-size:10px;font-weight:800;position:relative}.authFormPanel{justify-content:center;align-items:center;min-width:0;min-height:100vh;padding:46px 28px;display:flex}.authFormCard{width:min(100%,470px)}.authRegisterCard{width:min(100%,610px)}.authMobileBrand{display:none}.authFormCard h2{color:var(--tinko-text-primary,#211f24);letter-spacing:-.035em;margin:0;font-size:clamp(30px,4vw,42px);line-height:1.05}.authIntro{color:var(--tinko-text-secondary,#7a726d);margin:10px 0 25px;font-size:13px;line-height:1.6}.authFormCard form{gap:15px;display:grid}.authFormCard label{color:var(--tinko-text-primary,#29262b);gap:6px;font-size:11px;font-weight:800;display:grid}.authFormCard input,.authFormCard select{background:var(--tinko-surface,#fff);width:100%;min-height:48px;color:var(--tinko-text-primary,#211f24);font:inherit;border:1px solid #534a5124;border-radius:15px;outline:none;padding:0 14px;transition:border-color .16s,box-shadow .16s,transform .16s}.authFormCard input:focus,.authFormCard select:focus{border-color:#7a52cd8c;box-shadow:0 0 0 4px #7a52cd1a}.authFormCard button[type=submit]{cursor:pointer;color:#fff;background:#f2384a;border:0;border-radius:999px;min-height:49px;font-weight:900;transition:transform .16s,box-shadow .16s;box-shadow:0 10px 24px #f2384a2e}.authFormCard button[type=submit]:hover{transform:translateY(-1px);box-shadow:0 13px 28px #f2384a3b}.authFormCard button:disabled{opacity:.62;cursor:not-allowed}.authFormCard a{color:#7755c5;font-weight:800}.authFormCard small{line-height:1.4}.authDivider{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin:23px 0 16px;display:grid}.authDivider span{background:#534a511c;height:1px}.authDivider small{color:#9a9190;letter-spacing:.1em;font-size:9px;font-weight:800}.authSecondaryButton{color:#7150b9;background:#7a52cd0e;border:1px solid #7a52cd2e;border-radius:999px;justify-content:center;align-items:center;min-height:47px;font-size:12px;text-decoration:none;display:flex}.authAccountSwitch{text-align:center;color:#7d7470;margin:22px 0 0;font-size:11px}.authFormCard [role=alert],.authFormCard .error,.authFormCard .formError{color:#c72f42;background:#fff0f1;border-radius:13px;padding:10px 12px;font-size:11px}@media (max-width:950px){.authPage{grid-template-columns:1fr}.authVisualPanel{display:none}.authFormPanel{min-height:100vh;padding:30px 22px calc(80px + env(safe-area-inset-bottom))}.authMobileBrand{align-items:center;gap:10px;margin-bottom:34px;display:flex}.authMobileBrand strong{letter-spacing:.08em;font-size:15px}}@media (max-width:600px){.authFormPanel{padding:20px 15px calc(95px + env(safe-area-inset-bottom));align-items:flex-start}.authFormCard{width:100%}.authMobileBrand{margin-bottom:25px}.authFormCard h2{font-size:30px}.authIntro{margin-bottom:20px}.authFormCard input,.authFormCard select{border-radius:14px;min-height:50px}.authFormCard button[type=submit]{min-height:51px}}.authVisualContentRich{width:min(100%,520px)}.authHeroCopy{z-index:5;position:relative}.authLearningShowcase{width:min(100%,500px);min-height:360px;margin-top:18px;position:relative}.authDoodle{z-index:8;color:#9a67dc;font-size:15px;font-style:italic;font-weight:700;line-height:1.25;position:absolute;transform:rotate(-6deg)}.authDoodleTop{top:0;right:10px}.authModuleCard{z-index:7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb8;border:1px solid #ffffffd1;border-radius:18px;align-items:center;gap:9px;width:150px;padding:12px;display:flex;position:absolute;box-shadow:0 12px 30px #5b3c7f1a}.authModuleCard strong,.authModuleCard small{display:block}.authModuleCard strong{color:#2e2735;font-size:12px}.authModuleCard small{color:#776f7d;margin-top:3px;font-size:9px;line-height:1.25}.authModuleIcon{border-radius:14px;flex:none;place-items:center;width:42px;height:42px;font-size:20px;font-weight:900;display:grid;box-shadow:inset 0 0 0 1px #ffffff8c}.authModuleIconLessons{color:#fff;background:linear-gradient(135deg,#ff5470,#ff7896)}.authModuleIconPuzzle{background:linear-gradient(135deg,#d9ffd9,#f0ffe8)}.authModuleIconTest{color:#fff;background:linear-gradient(135deg,#7957e8,#9b79f0)}.authModuleIconStories{background:linear-gradient(135deg,#ffe2b7,#fff0d3)}.authModuleIconDialogues{color:#fff;letter-spacing:-2px;background:linear-gradient(135deg,#36c6e8,#55aee8);font-size:11px}.authModuleLessons{top:70px;left:0;transform:rotate(-7deg)}.authModulePuzzle{top:52px;right:0;transform:rotate(7deg)}.authModuleTest{top:205px;left:10px;transform:rotate(-8deg)}.authModuleStories{top:205px;right:3px;transform:rotate(7deg)}.authModuleDialogues{width:180px;bottom:0;left:50%;transform:translate(-50%)}.authTinkoRobot{z-index:6;width:155px;height:210px;position:absolute;top:105px;left:50%;transform:translate(-50%)}.authRobotHead{background:linear-gradient(145deg,#7c63ea,#ae91ff);border:8px solid #ebe6ff;border-radius:43px;width:124px;height:98px;position:absolute;top:8px;left:50%;transform:translate(-50%);box-shadow:0 18px 35px #57389b3b}.authRobotFace{background:radial-gradient(circle at 40% 22%,#ffffff21,#0000 28%),linear-gradient(145deg,#2f205c,#191335);border-radius:31px;position:absolute;inset:11px}.authRobotEye{border-bottom:4px solid #fff;border-radius:0 0 20px 20px;width:18px;height:10px;position:absolute;top:31px}.authRobotEyeLeft{left:25px}.authRobotEyeRight{right:25px}.authRobotSmile{border-bottom:4px solid #d3c2ff;border-radius:0 0 20px 20px;width:25px;height:12px;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.authRobotBody{background:linear-gradient(145deg,#f9f7ff,#ddd5ff);border-radius:34px 34px 25px 25px;place-items:center;width:79px;height:76px;display:grid;position:absolute;top:104px;left:50%;transform:translate(-50%);box-shadow:0 12px 25px #694ca62b}.authRobotBody span{color:#fff;background:linear-gradient(135deg,#7957e8,#9d74ed);border-radius:11px;place-items:center;width:31px;height:31px;font-size:15px;font-weight:900;display:grid}.authRobotAntenna{background:#8e75df;width:2px;height:23px;position:absolute;top:-7px;left:50%;transform:translate(-50%)}.authRobotAntenna span{background:#a67ae9;border-radius:50%;width:11px;height:11px;position:absolute;top:-6px;left:50%;transform:translate(-50%)}.authRobotArm{background:linear-gradient(145deg,#ece8ff,#cdc3fb);border-radius:999px;width:50px;height:18px;position:absolute;top:115px}.authRobotArmLeft{left:4px;transform:rotate(-33deg)}.authRobotArmRight{right:4px;transform:rotate(33deg)}.authRobotArm span{background:#8c70e8;border-radius:50%;width:22px;height:22px;position:absolute}.authRobotArmLeft span{top:-2px;left:-8px}.authRobotArmRight span{top:-2px;right:-8px}.authLoginQuote{color:#9b8fc5;text-align:center;margin:30px auto 0;font-size:13px;font-style:italic}@media (max-width:1180px){.authModuleCard{width:138px}.authLearningShowcase{transform-origin:top;margin-bottom:-18px;transform:scale(.92)}}@media (max-width:950px){.authLearningShowcase{display:none}.authLoginQuote{display:block}}@media (max-height:850px) and (min-width:951px){.authVisualContent h1{font-size:43px}.authVisualContent>p{margin-top:12px}.authLearningShowcase{transform-origin:top;min-height:285px;margin-top:4px;margin-bottom:-58px;transform:scale(.78)}.authFeatureStack{margin-top:8px}.authFeatureItem{padding:9px 12px}}.authPageRegister .authRegisterVisual{background:radial-gradient(circle at 80% 10%,#c3b7ff6b,#0000 24%),radial-gradient(circle at 18% 76%,#ffbede52,#0000 23%),linear-gradient(145deg,#e8f7ff 0%,#eef0ff 35%,#f1e6ff 68%,#ffe9f0 100%)}.authPageRegister .authVisualContent{width:min(100%,525px)}.registerLearningShowcase{min-height:345px;margin-top:10px}.registerDoodle{font-size:16px;top:-40px;right:0;transform:rotate(-8deg)}.registerFeatureStack{margin-top:9px}.tinkoCuteRobot{z-index:6;width:165px;height:218px;position:absolute;top:93px;left:50%;transform:translate(-50%)}.tinkoCuteHead{z-index:4;background:linear-gradient(145deg,#faf9ff,#d9d0ff);border:7px solid #eeeaff;border-radius:44px;width:128px;height:103px;position:absolute;top:15px;left:50%;transform:translate(-50%);box-shadow:0 15px 30px #583fa033}.tinkoCuteFace{background:radial-gradient(circle at 45% 18%,#ffffff26,#0000 28%),linear-gradient(150deg,#322265 0%,#171128 100%);border-radius:32px;position:absolute;inset:10px;overflow:hidden}.tinkoCuteEye{border-top:5px solid #fff;border-radius:50% 50% 0 0;width:19px;height:14px;position:absolute;top:31px}.tinkoCuteEyeLeft{left:25px;transform:rotate(-2deg)}.tinkoCuteEyeRight{right:25px;transform:rotate(2deg)}.tinkoCuteMouth{border-bottom:3px solid #cab7ff;border-radius:0 0 20px 20px;width:17px;height:9px;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.tinkoCuteAntenna{z-index:2;background:#8c72df;border-radius:999px;width:4px;height:28px;position:absolute;top:-6px;left:50%;transform:translate(-50%)}.tinkoCuteAntenna span{background:linear-gradient(145deg,#7961da,#b198ff);border-radius:50%;width:16px;height:16px;position:absolute;top:-8px;left:50%;transform:translate(-50%);box-shadow:0 5px 12px #6346ad38}.tinkoCuteEar{z-index:2;background:linear-gradient(145deg,#9279ea,#6e55ce);border:5px solid #e4ddff;border-radius:14px;width:25px;height:44px;position:absolute;top:49px}.tinkoCuteEarLeft{left:8px}.tinkoCuteEarRight{right:8px}.tinkoCuteBody{z-index:3;background:linear-gradient(145deg,#faf9ff,#dcd3ff);border-radius:36px 36px 27px 27px;place-items:center;width:87px;height:83px;display:grid;position:absolute;top:117px;left:50%;transform:translate(-50%);box-shadow:0 15px 26px #593e9a29}.tinkoCuteBody span{color:#fff;background:linear-gradient(135deg,#7656df,#9c72ee);border-radius:11px;place-items:center;width:34px;height:34px;font-size:17px;font-weight:900;display:grid}.tinkoCuteArm{z-index:1;background:linear-gradient(145deg,#f4f1ff,#cfc5fc);border-radius:999px;width:63px;height:20px;position:absolute;top:137px}.tinkoCuteArmLeft{left:-1px;transform:rotate(-24deg)}.tinkoCuteArmRight{right:-1px;transform:rotate(-37deg)}.tinkoCuteArm i{background:linear-gradient(145deg,#aa96f5,#775fda);border-radius:50%;width:27px;height:27px;position:absolute;top:-4px}.tinkoCuteArmLeft i{left:-8px}.tinkoCuteArmRight i{right:-8px}.authPageRegister .authModuleLessons{top:67px}.authPageRegister .authModulePuzzle{top:52px}.authPageRegister .authModuleTest{top:205px}.authPageRegister .authModuleStories{top:199px}.authPageRegister .authModuleDialogues{bottom:2px}.authPageRegister .authFormPanel{background:radial-gradient(circle at 92% 5%, #cec2ff2b, transparent 23%), radial-gradient(circle at 92% 94%, #ffc0dd33, transparent 28%), var(--tinko-page-bg,#fffdfb)}.registerAlready{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-top:18px;display:grid}.registerAlready>span{background:#473c4c1f;height:1px}.registerAlready p{color:#847b80;letter-spacing:.04em;margin:0;font-size:9px;font-weight:800}.registerAlready a{color:#7953d4;margin-left:4px}.registerQuote{color:#9570d6;text-align:right;margin:38px 0 0;font-size:17px;font-style:italic;line-height:1.35;transform:rotate(-4deg)}.authPageRegister .authAccountSwitch{display:none}@media (max-width:1200px){.authPageRegister .authLearningShowcase{transform-origin:top;margin-bottom:-30px;transform:scale(.88)}.authPageRegister .authVisualContent h1{font-size:46px}}@media (max-height:900px) and (min-width:951px){.authPageRegister .authVisualContent h1{font-size:40px}.authPageRegister .authLearningShowcase{transform-origin:top;min-height:270px;margin-top:0;margin-bottom:-66px;transform:scale(.76)}.authPageRegister .registerFeatureStack{margin-top:0}.authPageRegister .authFeatureItem{padding:8px 11px}.authPageRegister .registerQuote{margin-top:18px}}@media (max-width:950px){.authPageRegister .registerQuote{text-align:center;transform:none}.registerAlready{margin-top:22px}}@media (max-width:600px){.registerAlready{text-align:center;grid-template-columns:1fr}.registerAlready>span{display:none}.registerAlready p{font-size:10px}.registerQuote{margin-top:28px}}.registerAccountType{gap:8px;margin-bottom:4px;display:grid}.registerAccountTypeLabel{color:var(--tinko-text-primary,#29262b);font-size:11px;font-weight:800}.registerAccountTypeGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.registerAccountTypeButton{color:#352f3b;text-align:left;cursor:pointer;min-height:57px;box-shadow:none;background:#ffffffad;border:1px solid #5b4c6921;border-radius:13px;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:7px;padding:8px;transition:border-color .15s,background .15s,transform .15s;display:grid}.registerAccountTypeButton:hover{border-color:#7a52cd4d;transform:translateY(-1px)}.registerAccountTypeButton.isActive{background:linear-gradient(145deg,#ede7fff2,#ffeff7e0);border-color:#7a52cd80}.registerAccountTypeSymbol{color:#7955d2;background:#fff;border-radius:10px;place-items:center;width:31px;height:31px;font-size:11px;font-weight:900;display:grid}.registerAccountTypeButton strong,.registerAccountTypeButton small{display:block}.registerAccountTypeButton strong{font-size:9px}.registerAccountTypeButton small{color:#817987;margin-top:2px;font-size:7px;line-height:1.25}.registerAccountTypeInfo{color:#746c79;background:#7a52cd11;border-radius:10px;gap:6px;padding:7px 9px;font-size:8px;line-height:1.4;display:flex}.registerAccountTypeInfo strong{color:#714ebd;white-space:nowrap}@media (max-width:650px){.registerAccountTypeGrid{grid-template-columns:1fr}.registerAccountTypeButton{min-height:54px}.registerAccountTypeInfo{display:grid}}.registrationFlow .registerAccountType{display:none!important}.registrationFlow{gap:16px;display:grid}.registrationAccountChooser{gap:8px;display:grid}.registrationAccountLabel{color:#292431;font-size:12px;font-weight:900}.registrationAccountGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.registrationAccountCard{color:#302a36;text-align:left;cursor:pointer;min-height:62px;box-shadow:none;background:#ffffffb8;border:1px solid #564a6524;border-radius:14px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;padding:9px 10px;transition:transform .15s,border-color .15s,background .15s,box-shadow .15s;display:grid}.registrationAccountCard:hover{border-color:#7b52d84d;transform:translateY(-1px)}.registrationAccountCard.isActive{background:linear-gradient(145deg,#efe9fff5,#fff0f7f0);border-color:#7b52d88c;box-shadow:0 8px 20px #6b4ba617}.registrationAccountBadge{color:#7652d1;background:#fff;border-radius:11px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:950;display:grid}.registrationAccountCard strong,.registrationAccountCard small{display:block}.registrationAccountCard strong{font-size:11px;line-height:1.25}.registrationAccountCard small{color:#766e7b;margin-top:3px;font-size:9px;line-height:1.3}.registrationDynamicPanel{min-width:0}.registrationTypeIntro{background:linear-gradient(145deg,#eee9ffb8,#fff0f79e);border-radius:13px;gap:4px;margin-bottom:13px;padding:11px 13px;display:grid}.registrationTypeIntro strong{color:#6545b2;font-size:12px}.registrationTypeIntro span{color:#6f6673;font-size:10px;line-height:1.45}.registrationSpecialForm{gap:13px;display:grid}.registrationSpecialForm label{color:#292431;gap:6px;font-size:12px;font-weight:850;display:grid}.registrationSpecialForm input,.registrationSpecialForm select{background:var(--tinko-surface,#fffdf8);width:100%;min-height:48px;color:var(--tinko-text-primary,#211f24);font:inherit;border:1px solid #534a512b;border-radius:14px;outline:none;padding:0 14px;font-size:12px}.registrationSpecialForm input::placeholder{color:#91888c}.registrationSpecialForm input:focus,.registrationSpecialForm select:focus{border-color:#7a52cd8f;box-shadow:0 0 0 4px #7a52cd17}.registrationInfoCard{background:#50bea414;border:1px solid #50bea421;border-radius:13px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:11px 12px;display:grid}.registrationInfoIcon{color:#38a485;background:#fff;border-radius:12px;place-items:center;width:38px;height:38px;font-size:20px;font-weight:900;display:grid}.registrationInfoCard strong,.registrationInfoCard small{display:block}.registrationInfoCard strong{color:#2e3b37;font-size:11px}.registrationInfoCard small{color:#687570;margin-top:3px;font-size:9px;line-height:1.4}.registrationPendingButton{color:#fff;opacity:.62;background:linear-gradient(135deg,#f43b51,#f2384a);border:0;border-radius:999px;min-height:49px;font-size:12px;font-weight:900}.registrationPendingNote{color:#8a8186;text-align:center;margin:-4px 0 0;font-size:9px;line-height:1.4}.authPageRegister .authEyebrow{font-size:12px}.authPageRegister .authIntro{color:#665e63;font-size:12px}.authPageRegister .authFormCard label{font-size:12px;font-weight:850}.authPageRegister .authFormCard input,.authPageRegister .authFormCard select{font-size:12px}.authPageRegister .authFormCard input::placeholder{color:#8d8488;opacity:1}.authPageRegister .authFormCard small{font-size:9px}.authPageRegister .authFeatureItem strong{font-size:11px}.authPageRegister .authFeatureItem small{font-size:9px}.authPageRegister .authModuleCard strong{font-size:11px}.authPageRegister .authModuleCard small{font-size:8px}.authPageRegister button[type=submit]{font-size:12px}.authPageRegister label:has(input[type=checkbox]){font-size:10px;line-height:1.45}@media (max-width:720px){.registrationAccountGrid{grid-template-columns:1fr}.registrationAccountCard{min-height:57px}.registrationAccountCard strong{font-size:12px}.registrationAccountCard small{font-size:10px}}@media (max-width:500px){.registrationSpecialForm label{font-size:12px}.registrationSpecialForm input,.registrationSpecialForm select{min-height:50px;font-size:13px}}.authPageRegister .authVisualContentRich{margin-top:58px;margin-bottom:auto}.authPageRegister .authHeroCopy{transform:translateY(-42px)}.authPageRegister .authLearningShowcase{margin-top:-20px}.authPageRegister .registerFeatureStack{margin-top:-2px}.authPageRegister{grid-template-columns:minmax(500px,1.02fr) minmax(620px,1.25fr)}.authPageRegister .authFormPanel{padding-left:42px;padding-right:42px}.authPageRegister .authRegisterCard{width:min(100%,660px)}.authPageRegister .authFormCard h2{font-size:38px}.authPageRegister .authEyebrow{letter-spacing:.14em;font-size:13px}.authPageRegister .authIntro{font-size:13px;line-height:1.55}.registrationAccountLabel{font-size:13px}.registrationAccountCard strong{font-size:12px}.registrationAccountCard small{font-size:10px}.registrationAccountBadge,.authPageRegister .authFormCard label,.registrationSpecialForm label{font-size:13px}.authPageRegister .authFormCard input,.authPageRegister .authFormCard select,.registrationSpecialForm input,.registrationSpecialForm select{min-height:51px;font-size:13px}.authPageRegister .authFormCard input::placeholder,.registrationSpecialForm input::placeholder{font-size:12px}.registrationTypeIntro strong{font-size:13px}.registrationTypeIntro span{font-size:11px}.registrationInfoCard strong{font-size:12px}.registrationInfoCard small{font-size:10px}.authPageRegister button[type=submit],.registrationPendingButton{min-height:51px;font-size:13px}.authPageRegister label:has(input[type=checkbox]){font-size:11px}.authPageRegister .registerAlready p{font-size:11px}.authPageRegister .registerQuote{font-size:18px}.authPageRegister .authHeroCopy h1{max-width:460px;font-size:51px;line-height:.98}.authPageRegister .authHeroCopy>p{max-width:450px;font-size:13px;line-height:1.55}@media (min-width:1500px){.authPageRegister{grid-template-columns:minmax(540px,.95fr) minmax(700px,1.3fr)}.authPageRegister .authRegisterCard{width:min(100%,700px)}}@media (max-height:900px) and (min-width:951px){.authPageRegister .authVisualContentRich{margin-top:38px}.authPageRegister .authHeroCopy{transform:translateY(-34px)}.authPageRegister .authHeroCopy h1{font-size:45px}.authPageRegister .authLearningShowcase{margin-top:-25px}}@media (max-width:1100px){.authPageRegister{grid-template-columns:minmax(430px,1fr) minmax(520px,1.15fr)}.authPageRegister .authFormPanel{padding-left:28px;padding-right:28px}}@media (max-width:950px){.authPageRegister{grid-template-columns:1fr}.authPageRegister .authRegisterCard{width:min(100%,620px)}.authPageRegister .authFormPanel{padding-left:22px;padding-right:22px}}.homePage{background:radial-gradient(circle at 18% 8%,#818cf829,#0000 30%),radial-gradient(circle at 88% 18%,#f472b61a,#0000 32%),linear-gradient(145deg,#f4f6ff 0%,#f7f4ff 48%,#f5f8ff 100%)}.homePage>.topbar{display:none}.homeIdentity{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb8;border:1px solid #776fdb24;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;width:calc(100% - 64px);max-width:1040px;margin:24px auto 14px;padding:14px 18px;display:flex;box-shadow:0 10px 30px #322d640d}.homeIdentityEyebrow{letter-spacing:.16em;color:#776fdb;margin:0 0 4px;font-size:10px;font-weight:800}.homeIdentity h2{color:#23243a;margin:0;font-size:18px;font-weight:800}.homeIdentityBadge{color:#655fd1;letter-spacing:.11em;text-align:center;background:#fff;border:1px solid #776fdb2e;border-radius:999px;min-width:86px;padding:8px 13px;font-size:11px;font-weight:900}.homeWelcome{margin-top:4px}@media (max-width:720px){.homeIdentity{width:calc(100% - 28px);margin-top:14px;padding:12px 14px}.homeIdentity h2{font-size:16px}.homeIdentityBadge{min-width:auto}}.tinkoAppContent{background-color:#0000;background-image:radial-gradient(at 12% 18%,#bfeaf480 0 3px,#9fc5d82e 4px 9px,#0000 10px),radial-gradient(at 76% 26%,#cdeff76b 0 4px,#79a8c12e 5px 12px,#0000 13px),radial-gradient(at 32% 72%,#5496b738 0 5px,#9fc5d81f 6px 14px,#0000 15px),radial-gradient(at 88% 82%,#bfeaf45c 0 3px,#4f7f9d2e 4px 11px,#0000 12px),radial-gradient(circle at 16% 14%,#d2f4fa52,#0000 24%),radial-gradient(circle at 83% 18%,#54aacf4d,#0000 30%),radial-gradient(circle at 74% 84%,#bfeaf442,#0000 27%),linear-gradient(145deg,#90b9ce 0%,#79a8c1 35%,#6c9bb6 66%,#547f9c 100%);background-position:0 0,33px 19px,58px 7px,15px 50px,50%,50%,50%,50%;background-repeat:repeat,repeat,repeat,repeat,repeat,repeat,repeat,repeat;background-size:88px 88px,112px 112px,126px 126px,96px 96px,auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box,border-box,border-box,border-box;min-height:100vh}.tinkoAppContent:before{content:"";inset:0 0 0 var(--tinko-sidebar-width,230px);pointer-events:none;z-index:0;background:linear-gradient(115deg,#ffffff12,#0000 34%,#2a658912 68%,#d7f5fa12);position:fixed}.tinkoAppContent>*{z-index:1;position:relative}.homePage,.articlesPage,.storiesPage,.learnPage,.dialoguesPage,.progressPage,.profilePage,.tinkoPage,.chatPage{background:0 0!important}html[data-appearance=reading] .tinkoAppContent{background:radial-gradient(at 18% 22%,#d8f3f86b 0 4px,#9ac2d326 5px 12px,#0000 13px) 0 0/100px 100px,radial-gradient(at 78% 68%,#bfe3ef4d 0 5px,#6f9eb524 6px 14px,#0000 15px) 0 0/120px 120px,linear-gradient(145deg,#a8c5d2 0%,#8eb2c3 48%,#7397aa 100%)}@media (max-width:900px){.tinkoAppContent{background-color:#0000;background-image:radial-gradient(circle at 84% 14%,#bfeaf452,#0000 28%),linear-gradient(155deg,#9fc5d8,#79a8c1 52%,#5f8ca7);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto,auto;background-attachment:scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.tinkoAppContent:before{display:none}}.homePage{border-left:1px solid #7daec342;border-right:1px solid #7daec342;min-height:100vh;position:relative;box-shadow:0 0 40px #2a5b7621;background:radial-gradient(circle at 12% 8%,#ffffffb8,#0000 28%),radial-gradient(circle at 84% 18%,#b8e1ed4d,#0000 30%),linear-gradient(145deg,#edf6f8 0%,#e4f0f3 48%,#dcebef 100%)!important}.homeWelcome,.welcome.homeWelcome{padding-top:30px}.homeWelcome .eyebrow,.homeWelcome>p:first-child{letter-spacing:.13em;font-weight:850;color:#4f7f9d!important}.homeWelcome h1{letter-spacing:-.035em;max-width:740px;color:#153449!important;font-size:clamp(34px,3.2vw,48px)!important;line-height:1.08!important}.homeWelcome .subtitle{max-width:720px;color:#587487!important;font-size:15px!important;line-height:1.65!important}.homePage .homeLanguageBar,.homePage .homeContinueCard,.homePage .homeDailyCard,.homePage .homeTinkoCard,.homePage .homeShortcutCard{border:1px solid #6fa5bc38!important;box-shadow:0 12px 30px #2d597017!important}.homePage .homeLanguageBar{background:linear-gradient(135deg,#d8edf2 0%,#eef8fa 100%)!important}.homePage .homeLanguageBar strong{color:#153449!important}.homePage .homeLanguageBar small{color:#6a8493!important}.homePage .homeContinueCard{background:#ffffffed!important}.homePage .homeDailyCard{background:#f8fcfdf5!important}.homePage .homeStat{background:#f5fafb!important;border:1px solid #7eb1c533!important}.homePage .homeTinkoCard{background:linear-gradient(100deg,#e8f6f8 0%,#f5fbfc 58%,#eaf4f7 100%)!important;border:1px solid #5ca0bb45!important}.homePage .homeTinkoCard strong,.homePage .homeTinkoCard h2{color:#17425a!important}.homePage .homeShortcutCard{transition:transform .16s,box-shadow .16s,border-color .16s;background:#ffffffe6!important}.homePage .homeShortcutCard:hover{transform:translateY(-3px);border-color:#4f7f9d6b!important;box-shadow:0 17px 34px #2d597029!important}.homePage .homePlayButton{background:linear-gradient(145deg,#5da8c8,#467f9f)!important;box-shadow:0 9px 22px #48829e47!important}.homePage .progressValue{background:linear-gradient(90deg,#65afca,#4f7f9d)!important}html[data-appearance=reading] .homePage{background:linear-gradient(145deg,#e1eef0,#d6e7e9,#cfdee2)!important}@media (max-width:900px){.homePage{box-shadow:none;border-left:0;border-right:0}.homeWelcome h1{font-size:34px!important}}.dialogExplorerImageFrame{background:linear-gradient(135deg,#173749,#31728f);border-radius:14px;flex:0 0 112px;width:112px;height:88px;overflow:hidden;box-shadow:0 6px 18px #0c10111a}.dialogExplorerImage{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .18s,filter .18s;display:block}.dialogExplorerCard:hover .dialogExplorerImage{filter:saturate(1.04);transform:scale(1.045)}@media (max-width:1100px){.dialogExplorerImageFrame{flex-basis:96px;width:96px;height:78px}}@media (max-width:760px){.dialogExplorerImageFrame{border-radius:12px;flex-basis:78px;width:78px;height:70px}}@media (min-width:1101px){.dialogExplorerImageFrame{border-radius:14px;flex:0 0 170px;width:170px;height:132px}.dialogExplorerImage{object-fit:cover;object-position:center;width:100%;height:100%}}@media (min-width:761px) and (max-width:1100px){.dialogExplorerImageFrame{flex:0 0 130px;width:130px;height:101px}}@media (max-width:760px){.dialogExplorerImageFrame{flex:0 0 92px;width:92px;height:72px}}@media (min-width:1101px){.dialogExplorerCard{grid-template-columns:52px 170px minmax(0,1fr) 28px!important;align-items:center!important;column-gap:14px!important;min-height:156px!important;padding:12px 14px!important;display:grid!important;overflow:hidden!important}.dialogExplorerNumber{justify-content:center!important;align-items:center!important;width:52px!important;min-width:52px!important;height:52px!important;margin:0!important;display:flex!important;position:static!important;transform:none!important}.dialogExplorerImageFrame{border-radius:14px!important;grid-column:2!important;width:170px!important;min-width:170px!important;max-width:170px!important;height:132px!important;margin:0!important;position:relative!important;inset:auto!important;overflow:hidden!important;transform:none!important}.dialogExplorerImage{object-fit:cover!important;object-position:center!important;width:100%!important;max-width:100%!important;height:100%!important;margin:0!important;display:block!important;position:static!important;inset:auto!important}.dialogExplorerCardBody{grid-column:3!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important;position:static!important;inset:auto!important;overflow:hidden!important;transform:none!important}.dialogExplorerCardBody h3{overflow-wrap:anywhere!important;word-break:normal!important;margin-top:2px!important;margin-bottom:6px!important}.dialogExplorerCardBody p{overflow-wrap:anywhere!important;word-break:normal!important;margin-top:6px!important}.dialogExplorerMeta{min-width:0!important}.dialogExplorerMeta span{overflow-wrap:anywhere!important}.dialogExplorerArrow{grid-column:4!important;justify-self:center!important;margin:0!important;position:static!important;inset:auto!important;transform:none!important}}@media (min-width:761px) and (max-width:1100px){.dialogExplorerCard{grid-template-columns:46px 130px minmax(0,1fr) 24px!important;align-items:center!important;column-gap:11px!important;display:grid!important;overflow:hidden!important}.dialogExplorerNumber{margin:0!important;position:static!important;transform:none!important}.dialogExplorerImageFrame{width:130px!important;min-width:130px!important;height:101px!important;margin:0!important;position:relative!important;inset:auto!important;transform:none!important}.dialogExplorerCardBody{min-width:0!important;margin:0!important;position:static!important;inset:auto!important;overflow:hidden!important;transform:none!important}.dialogExplorerArrow{margin:0!important;position:static!important;inset:auto!important;transform:none!important}}@media (max-width:760px){.dialogExplorerCard{grid-template-columns:42px 92px minmax(0,1fr)!important;align-items:center!important;gap:8px 10px!important;display:grid!important;overflow:hidden!important}.dialogExplorerNumber{margin:0!important;position:static!important;transform:none!important}.dialogExplorerImageFrame{width:92px!important;min-width:92px!important;height:72px!important;margin:0!important;position:relative!important;inset:auto!important;transform:none!important}.dialogExplorerCardBody{min-width:0!important;margin:0!important;position:static!important;inset:auto!important;overflow:hidden!important;transform:none!important}.dialogExplorerArrow{display:none!important}}.tinkoTeacherPage{width:min(100%,1180px);color:var(--tinko-text,#334155);gap:22px;margin:0 auto;padding:32px 28px 70px;display:grid}.tinkoTeacherHeader{justify-content:space-between;align-items:center;gap:24px;display:flex}.tinkoTeacherEyebrow{letter-spacing:.12em;color:#31728f;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;font-weight:800;display:inline-flex}.tinkoTeacherHeader h1{letter-spacing:-.045em;color:var(--tinko-heading,#172033);margin:0;font-size:clamp(38px,5vw,58px);line-height:.95}.tinkoTeacherHeader p{color:var(--tinko-text-secondary,#64748b);margin:10px 0 0}.tinkoTeacherTimer{background:#4e9cb914;border:1px solid #31728f33;border-radius:20px;align-items:center;gap:12px;min-width:174px;padding:13px 17px;display:flex}.tinkoTeacherTimer>svg{color:#31728f}.tinkoTeacherTimer div{display:grid}.tinkoTeacherTimer span{letter-spacing:.1em;color:var(--tinko-text-secondary,#64748b);font-size:10px;font-weight:800}.tinkoTeacherTimer strong{font-variant-numeric:tabular-nums;color:#173749;margin-top:2px;font-size:25px;line-height:1}.tinkoTeacherTimer.active{background:#4e9cb924;border-color:#4e9cb980}.tinkoTeacherSummary{border:1px solid var(--tinko-border,#dfe6ee);background:var(--tinko-surface,#fff);border-radius:24px;padding:22px}.tinkoTeacherSummaryHeading span{letter-spacing:.13em;color:#928a36;font-size:11px;font-weight:800}.tinkoTeacherSummaryHeading h2{color:var(--tinko-heading,#172033);margin:4px 0 18px;font-size:20px}.tinkoTeacherStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.tinkoTeacherStats article{background:var(--tinko-surface-2,#f8fafc);border-radius:17px;align-items:center;gap:13px;min-width:0;padding:15px 16px;display:flex}.tinkoTeacherStats article:first-child svg{color:#31728f}.tinkoTeacherStats article:nth-child(2) svg{color:#4e9cb9}.tinkoTeacherStats article:nth-child(3) svg{color:#928a36}.tinkoTeacherStats article div{min-width:0;display:grid}.tinkoTeacherStats strong{color:var(--tinko-heading,#172033);font-size:21px;line-height:1}.tinkoTeacherStats span{color:var(--tinko-text-secondary,#64748b);margin-top:4px;font-size:12px}.tinkoTeacherDemoNotice{color:var(--tinko-text-muted,#8492a6);margin:14px 2px 0;font-size:11px}.tinkoTeacherSession{background:radial-gradient(circle at 100% 0%, #4e9cb91f, transparent 34%), var(--tinko-surface,#fff);border:1px solid #31728f38;border-radius:28px;grid-template-columns:68px minmax(0,1fr);gap:19px;padding:26px;display:grid;position:relative;overflow:hidden}.tinkoTeacherSession:before{content:"";opacity:.65;background:linear-gradient(90deg,#0000,#31728f,#4e9cb9,#b4af8f,#0000);height:2px;position:absolute;top:0;left:26px;right:26px}.tinkoTeacherAvatar{color:#dce1e3;background:linear-gradient(145deg,#173749,#31728f);border-radius:22px;place-items:center;width:62px;height:62px;display:grid;box-shadow:0 12px 28px #1737492e}.tinkoTeacherConversation{min-width:0}.tinkoTeacherName{align-items:center;gap:10px;margin-bottom:13px;display:flex}.tinkoTeacherName strong{color:#31728f}.tinkoTeacherName span{border-left:1px solid var(--tinko-border,#dfe6ee);color:var(--tinko-text-secondary,#64748b);padding-left:10px;font-size:12px}.tinkoTeacherConversation h2{color:var(--tinko-heading,#172033);margin:0 0 12px;font-size:clamp(22px,3vw,30px)}.tinkoTeacherConversation p{max-width:790px;color:var(--tinko-text,#334155);margin:0 0 12px;font-size:15px;line-height:1.75}.tinkoTeacherStart{cursor:pointer;font:inherit;color:#fff;background:#31728f;border:0;border-radius:999px;align-items:center;gap:9px;margin-top:8px;padding:13px 19px;font-weight:800;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.tinkoTeacherStart:hover{background:#173749;transform:translateY(-1px);box-shadow:0 10px 24px #17374933}.tinkoTeacherClosingWarning{color:#6f681e;background:#b4af8f38;border-radius:999px;width:fit-content;margin-top:16px;padding:8px 13px;font-size:12px;font-weight:800}.tinkoTeacherGoodbye{color:#31728f;margin-top:5px;display:inline-block}.tinkoTeacherAsk{border:1px solid var(--tinko-border,#dfe6ee);background:var(--tinko-surface,#fff);border-radius:24px;grid-template-columns:46px minmax(0,1fr) 46px;align-items:center;gap:8px;padding:9px;display:grid}.tinkoTeacherAsk input{width:100%;min-width:0;font:inherit;color:var(--tinko-input-text,#172033);background:0 0;border:0;outline:0;padding:11px 8px}.tinkoTeacherAsk input::placeholder{color:var(--tinko-text-muted,#8492a6)}.tinkoTeacherVoiceButton,.tinkoTeacherSendButton{cursor:pointer;border:0;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.tinkoTeacherVoiceButton{color:#31728f;background:#4e9cb91f}.tinkoTeacherSendButton{color:#fff;background:#31728f}.tinkoTeacherReplay{border:1px solid var(--tinko-border,#dfe6ee);background:var(--tinko-surface,#fff);border-radius:24px;justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.tinkoTeacherReplay>div:first-child>span{letter-spacing:.12em;color:#928a36;font-size:11px;font-weight:800}.tinkoTeacherReplay h2{color:var(--tinko-heading,#172033);margin:5px 0 0;font-size:19px}.tinkoTeacherReplayActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.tinkoTeacherReplayActions button{border:1px solid var(--tinko-border,#dfe6ee);cursor:pointer;font:inherit;color:var(--tinko-text,#334155);background:var(--tinko-surface-2,#f8fafc);border-radius:999px;align-items:center;gap:7px;padding:10px 13px;font-size:12px;font-weight:700;display:inline-flex}@media (max-width:760px){.tinkoTeacherPage{gap:16px;padding:22px 17px 90px}.tinkoTeacherHeader{align-items:flex-start}.tinkoTeacherTimer{min-width:135px}.tinkoTeacherStats{grid-template-columns:1fr}.tinkoTeacherSession{grid-template-columns:52px minmax(0,1fr);gap:13px;padding:20px 17px}.tinkoTeacherAvatar{border-radius:17px;width:50px;height:50px}.tinkoTeacherAvatar svg{width:27px}.tinkoTeacherReplay{flex-direction:column;align-items:flex-start}.tinkoTeacherReplayActions{justify-content:flex-start}}@media (max-width:520px){.tinkoTeacherHeader{display:grid}.tinkoTeacherTimer{width:100%}.tinkoTeacherSession{grid-template-columns:1fr}.tinkoTeacherAvatar{width:54px;height:54px}.tinkoTeacherName{flex-wrap:wrap}.tinkoTeacherConversation p{font-size:14px}.tinkoTeacherReplayActions{width:100%}.tinkoTeacherReplayActions button{justify-content:center;width:100%}}.tinkoCleanPage{gap:24px;width:min(100%,1240px);margin:0 auto;padding:28px 30px 70px;display:grid}.tinkoCleanHeader{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.tinkoCleanTitle h1{letter-spacing:-.055em;color:var(--tinko-heading,#172033);margin:0;font-size:clamp(46px,6vw,76px);line-height:.9}.tinkoCleanTitle p{color:var(--tinko-text,#334155);margin:10px 0 0;font-size:21px;font-weight:700}.tinkoCleanTimer{background:var(--tinko-surface,#fff);border:1px solid #31728f2e;border-radius:22px;align-items:center;gap:16px;padding:14px 16px;display:flex}.tinkoCleanTimer>svg{color:#31728f}.tinkoCleanTimer div{min-width:115px;display:grid}.tinkoCleanTimer span{color:var(--tinko-text-secondary,#64748b);font-size:11px;font-weight:800}.tinkoCleanTimer strong{font-variant-numeric:tabular-nums;color:#173749;margin-top:2px;font-size:27px}.tinkoCleanTimer button{cursor:pointer;min-height:48px;font:inherit;color:#fff;background:#31728f;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 22px;font-weight:800;display:inline-flex}.tinkoCleanTimer button:disabled{cursor:default;opacity:.7}.tinkoCleanWorkspace{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:20px;display:grid}.tinkoConversationPanel{border:1px solid var(--tinko-border,#dfe6ee);background:var(--tinko-surface,#fff);border-radius:28px;gap:16px;min-width:0;padding:24px;display:grid}.tinkoMessage{align-items:flex-start;gap:10px;display:flex}.tinkoMessageUser{justify-content:flex-end}.tinkoMessageAvatar{color:#fff;background:linear-gradient(145deg,#173749,#4e9cb9);border-radius:13px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.tinkoMessageBubble{max-width:78%;color:var(--tinko-text,#334155);background:var(--tinko-surface-2,#f8fafc);border-radius:19px;padding:13px 16px;line-height:1.55}.tinkoMessageBubble strong{margin-bottom:3px;display:block}.tinkoMessageBubble p{margin:0}.tinkoMessageUser .tinkoMessageBubble{background:#4e9cb924}.tinkoMessageAudio{border:1px solid var(--tinko-border,#dfe6ee);color:#31728f;background:0 0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.tinkoAudioBar{background:#4e9cb91f;border-radius:16px;grid-template-columns:38px minmax(0,1fr) auto 38px;align-items:center;gap:10px;margin-top:12px;padding:9px;display:grid}.tinkoAudioBar button{color:#fff;background:#31728f;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.tinkoAudioWave{align-items:center;gap:3px;height:32px;display:flex}.tinkoAudioWave span{background:#4e9cb9;border-radius:999px;width:3px}.tinkoAudioWave span:first-child{height:10px}.tinkoAudioWave span:nth-child(2){height:18px}.tinkoAudioWave span:nth-child(3){height:25px}.tinkoAudioWave span:nth-child(4){height:30px}.tinkoAudioWave span:nth-child(5){height:22px}.tinkoAudioWave span:nth-child(6){height:15px}.tinkoAudioWave span:nth-child(7){height:28px}.tinkoAudioWave span:nth-child(8){height:20px}.tinkoAudioWave span:nth-child(9){height:13px}.tinkoAudioWave span:nth-child(10){height:25px}.tinkoAudioWave span:nth-child(11){height:17px}.tinkoAudioWave span:nth-child(12){height:8px}.tinkoCleanComposer{border:1px solid var(--tinko-border,#dfe6ee);border-radius:24px;grid-template-columns:46px minmax(0,1fr) 46px;align-items:center;gap:8px;margin-top:5px;padding:8px;display:grid}.tinkoCleanComposer input{width:100%;min-width:0;font:inherit;color:var(--tinko-input-text,#172033);background:0 0;border:0;outline:none;padding:12px 8px}.tinkoVoiceButton,.tinkoSendButton{cursor:pointer;border:0;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.tinkoVoiceButton{color:#31728f;background:#4e9cb91f}.tinkoSendButton{color:#fff;background:#31728f}.tinkoListenModes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tinkoListenModes>button{border:1px solid var(--tinko-border,#dfe6ee);text-align:left;color:var(--tinko-text,#334155);background:var(--tinko-surface-2,#f8fafc);border-radius:18px;align-items:center;gap:12px;padding:14px 16px;display:flex}.tinkoListenModes svg{color:#31728f;flex:none}.tinkoListenModes div{display:grid}.tinkoListenModes strong{font-size:13px}.tinkoListenModes span{color:var(--tinko-text-secondary,#64748b);margin-top:3px;font-size:11px}.tinkoHistoryPanel{border:1px solid var(--tinko-border,#dfe6ee);background:var(--tinko-surface,#fff);border-radius:26px;gap:16px;padding:20px;display:grid}.tinkoHistoryHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.tinkoHistoryHeader span{letter-spacing:.12em;color:#928a36;font-size:10px;font-weight:800}.tinkoHistoryHeader h2{color:var(--tinko-heading,#172033);margin:3px 0 0;font-size:18px}.tinkoHistoryHeader button{border:1px solid var(--tinko-border,#dfe6ee);color:#31728f;background:0 0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.tinkoHistoryList{display:grid}.tinkoHistoryItem{border:0;border-bottom:1px solid var(--tinko-border,#dfe6ee);text-align:left;width:100%;color:var(--tinko-text,#334155);background:0 0;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 2px;display:grid}.tinkoHistoryPlay{color:#31728f;border:1px solid #31728f3d;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.tinkoHistoryItem strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.tinkoHistoryItem small{color:var(--tinko-text-secondary,#64748b);font-size:11px}.tinkoFullConversationButton{min-height:48px;font:inherit;color:#fff;background:#31728f;border:0;border-radius:999px;justify-content:center;align-items:center;gap:9px;font-weight:800;display:flex}.tinkoRetentionNote{text-align:center;color:var(--tinko-text-secondary,#64748b);margin:0;font-size:11px;line-height:1.5}@media (max-width:980px){.tinkoCleanWorkspace{grid-template-columns:1fr}.tinkoHistoryPanel{order:2}}@media (max-width:700px){.tinkoCleanPage{padding:20px 17px 90px}.tinkoCleanHeader{display:grid}.tinkoCleanTimer{width:100%}.tinkoCleanTimer button{margin-left:auto}.tinkoListenModes{grid-template-columns:1fr}.tinkoMessageBubble{max-width:86%}}@media (max-width:520px){.tinkoCleanTimer{grid-template-columns:auto 1fr;display:grid}.tinkoCleanTimer button{grid-column:1/-1;justify-content:center;width:100%}.tinkoConversationPanel{padding:16px}.tinkoAudioBar{grid-template-columns:38px minmax(0,1fr) auto}.tinkoAudioBar button:last-child{display:none}}.tinkoLessonControls{align-items:center;gap:7px;display:flex}.tinkoLessonControls button{cursor:pointer;min-height:42px;font:inherit;color:#173749;background:#4e9cb91a;border:1px solid #31728f2e;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:12px;font-weight:800;display:inline-flex}.tinkoLessonControls button:hover{background:#4e9cb92e}.tinkoLessonControls .tinkoEndLessonButton{color:#7a3b3b;background:#a0464614}.tinkoLessonEnded{color:var(--tinko-text-secondary,#64748b);background:var(--tinko-surface-2,#f8fafc);border-radius:999px;padding:10px 14px;font-size:12px;font-weight:800}@media (max-width:900px){.tinkoCleanTimer{flex-wrap:wrap}.tinkoLessonControls{width:100%}.tinkoLessonControls button{flex:1}}.tinkoAiDisclaimer{text-align:center;color:#8298a3;opacity:.86;margin:10px 4px 2px;font-size:10px;line-height:1.45}.tinkoCleanPage{max-width:1360px;padding-left:32px;padding-right:32px}.tinkoCleanWorkspace{width:100%;display:block}.tinkoConversationPanel{width:100%;max-width:none;min-height:650px}.tinkoHistoryPanel{display:none!important}.tinkoCleanTimer{box-shadow:none;background:0 0;border:0;border-radius:0;padding:4px 0}.tinkoInlineFullConversation{justify-content:center;align-items:center;margin:16px 0 8px;display:flex}.tinkoInlineFullConversation .tinkoFullConversationButton{width:auto;min-width:270px;max-width:360px}.tinkoConversationMessages,.tinkoConversationComposer{width:100%}@media (max-width:980px){.tinkoCleanPage{padding-left:20px;padding-right:20px}.tinkoConversationPanel{min-height:auto}}@media (max-width:700px){.tinkoCleanPage{padding-left:12px;padding-right:12px}.tinkoInlineFullConversation .tinkoFullConversationButton{width:100%;min-width:0;max-width:none}}.homeShowcasePage{background:radial-gradient(circle at 82% 0,#70c4ff29,#0000 30%),linear-gradient(#f7fbff 0%,#fff 42%);max-width:1380px;padding:28px 28px 120px}.homeShowcaseHero{background:radial-gradient(circle at 78% 30%,#54b1ee2e,#0000 25%),linear-gradient(135deg,#fff 0%,#eef8ff 100%);border:1px solid #e3edf7;border-radius:30px;justify-content:space-between;align-items:center;gap:28px;min-height:205px;padding:34px 38px;display:flex;box-shadow:0 18px 45px #225b8414}.homeShowcaseEyebrow,.homeShowcaseHeading p,.homeShowcaseContinue>div>p{color:#2d72c7;letter-spacing:.12em;margin:0 0 8px;font-size:11px;font-weight:800}.homeShowcaseHero h1{color:#102c49;letter-spacing:-.045em;max-width:720px;margin:0;font-size:clamp(32px,4vw,54px);line-height:1.02}.homeShowcaseHeroCopy>p:last-child{color:#668097;margin:15px 0 0;font-size:15px}.homeShowcaseLanguage{color:#17324d;background:#ffffffdb;border:1px solid #dce9f4;border-radius:18px;align-items:center;gap:11px;min-width:245px;padding:14px;text-decoration:none;display:flex}.homeShowcaseLanguageIcon{color:#2878cf;background:#eaf4ff;border-radius:13px;place-items:center;width:40px;height:40px;display:grid}.homeShowcaseLanguageIcon svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:21px}.homeShowcaseLanguage span:nth-child(2){flex:1}.homeShowcaseLanguage small{color:#7c8fa0;font-size:10px;display:block}.homeShowcaseLanguage strong{margin-top:2px;font-size:13px;display:block}.homeShowcaseLanguage b{color:#2e75c8;font-size:11px}.homeShowcaseSection{margin-top:30px}.homeShowcaseHeading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:15px;display:flex}.homeShowcaseHeading h2{color:#17324d;letter-spacing:-.02em;margin:0;font-size:24px}.homeShowcaseHeading>span{color:#8193a3;font-size:12px}.homeShowcaseGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.homeShowcaseCard{color:#17324d;background:#fff;border:1px solid #e2eaf2;border-radius:22px;min-width:0;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s;overflow:hidden;box-shadow:0 8px 22px #1e46690e}.homeShowcaseCard:hover{border-color:#c9dceb;transform:translateY(-4px);box-shadow:0 16px 34px #1e466921}.homeShowcaseImageWrap{aspect-ratio:4/3;background:#edf6fb;position:relative;overflow:hidden}.homeShowcaseImage{object-fit:cover;transition:transform .22s}.homeShowcaseCard:hover .homeShowcaseImage{transform:scale(1.035)}.homeShowcaseNumber{color:#245fb6;background:#fffffff0;border-radius:999px;place-items:center;min-width:34px;height:28px;padding:0 8px;font-size:11px;font-weight:900;display:grid;position:absolute;top:10px;left:10px;box-shadow:0 4px 12px #16395a1f}.homeShowcaseCardBody{align-items:flex-end;gap:10px;min-height:124px;padding:15px;display:flex}.homeShowcaseCardBody>div{flex:1;min-width:0}.homeShowcaseCard h3{margin:0;font-size:16px;line-height:1.15}.homeShowcaseCard p{color:#718497;margin:7px 0 0;font-size:11px;line-height:1.45}.homeShowcaseArrow{color:#276fc2;background:#edf6ff;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:18px;font-weight:800;display:grid}.homeShowcaseTone-mint .homeShowcaseArrow,.homeShowcaseTone-green .homeShowcaseArrow{color:#25865b;background:#ecf9f2}.homeShowcaseTone-violet .homeShowcaseArrow,.homeShowcaseTone-indigo .homeShowcaseArrow{color:#7356c8;background:#f2efff}.homeShowcaseTone-peach .homeShowcaseArrow,.homeShowcaseTone-amber .homeShowcaseArrow{color:#bd6c27;background:#fff3e8}.homeShowcaseContinue{background:#fff;border:1px solid #e1ebf4;border-radius:22px;grid-template-columns:minmax(220px,1fr) minmax(260px,1.4fr) auto;align-items:center;gap:24px;margin-top:24px;padding:20px 22px;display:grid;box-shadow:0 10px 28px #1e46690f}.homeShowcaseContinue h2{color:#17324d;margin:0;font-size:18px}.homeShowcaseContinue span{color:#7c8fa0;font-size:11px}.homeShowcaseProgress{align-items:center;gap:10px;display:flex}.homeShowcaseProgress>span{background:#e8edf2;border-radius:999px;flex:1;height:7px;overflow:hidden}.homeShowcaseProgress i{border-radius:inherit;background:#4a9ac4;width:65%;height:100%;display:block}.homeShowcaseProgress strong{color:#5e7487;font-size:11px}.homeShowcaseStart{color:#ef4444;letter-spacing:.06em;background:#fff;border:2px solid #ef4444;border-radius:999px;place-items:center;min-width:92px;height:44px;font-size:12px;font-weight:900;text-decoration:none;display:grid}.homeShowcaseStart:hover{color:#fff;background:#ef4444}@media (max-width:1180px){.homeShowcaseGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:900px){.homeShowcasePage{padding:18px 18px 110px}.homeShowcaseHero{flex-direction:column;align-items:flex-start;padding:28px}.homeShowcaseLanguage{width:100%}.homeShowcaseGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.homeShowcaseContinue{grid-template-columns:1fr;gap:14px}}@media (max-width:640px){.homeShowcasePage{padding:12px 12px 96px}.homeShowcaseHero{border-radius:22px;min-height:0;padding:22px 18px}.homeShowcaseHero h1{font-size:32px}.homeShowcaseHeading{flex-direction:column;align-items:flex-start;gap:6px}.homeShowcaseGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.homeShowcaseCard{border-radius:17px}.homeShowcaseCardBody{min-height:120px;padding:12px}.homeShowcaseCard h3{font-size:14px}.homeShowcaseCard p{font-size:10px}.homeShowcaseArrow{flex-basis:30px;width:30px;height:30px}}.tinkoConversationPanel{position:relative}.tinkoCleanComposer{z-index:50!important;pointer-events:auto!important;position:relative!important}.tinkoCleanComposer input{z-index:60!important;pointer-events:auto!important;-webkit-user-select:text!important;user-select:text!important;cursor:text!important;touch-action:manipulation!important;opacity:1!important;position:relative!important}.tinkoVoiceButton,.tinkoSendButton{z-index:61!important;pointer-events:auto!important;position:relative!important}.homeShowcaseCardNumber,.homeShowcaseNumber,.homeCardNumber,.homeCardBadge,.showcaseCardNumber,.showcaseNumber,.learningCardNumber,.learningCardBadge,.moduleCardNumber,.moduleCardBadge{display:none!important}.tinkoSidebarUser,.tinkoSidebarSignIn{color:inherit;background:#17374914;border:1px solid #8298a338;border-radius:14px;align-items:center;gap:10px;margin:8px 10px;padding:9px 10px;text-decoration:none;display:flex}.tinkoSidebarUser:hover,.tinkoSidebarSignIn:hover{background:#31728f1f}.tinkoSidebarAvatar{color:#fff;background:linear-gradient(145deg,#173749,#31728f);border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:14px;font-weight:800;display:grid}.tinkoSidebarUserText{flex-direction:column;min-width:0;display:flex}.tinkoSidebarUserText strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.tinkoSidebarUserText small{opacity:.62;text-transform:capitalize;margin-top:2px;font-size:10px}.profileAccountPage{max-width:1100px}.profileIdentityCard{background:#1737490f;border:1px solid #8298a338;border-radius:22px;align-items:center;gap:18px;padding:24px;display:flex}.profileLargeAvatar{color:#fff;background:linear-gradient(145deg,#173749,#31728f);border-radius:50%;flex:0 0 74px;place-items:center;width:74px;height:74px;font-size:27px;font-weight:800;display:grid}.profileIdentityText{flex:1;min-width:0}.profileIdentityText h2{margin:4px 0}.profileIdentityText p{opacity:.68;margin:0}.profileAccountLabel,.profileSystemEyebrow{letter-spacing:.1em;text-transform:uppercase;color:#31728f;font-size:11px;font-weight:800}.profileStatus{background:#b4af8f2e;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:800}.profileStatus.isActive{color:#31728f;background:#4e9cb929}.profileDetailsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.profileDetailCard{border:1px solid #8298a32e;border-radius:16px;padding:18px}.profileDetailCard span{opacity:.58;margin-bottom:6px;font-size:11px;display:block}.profileDetailCard strong{overflow-wrap:anywhere}.profileSystemCard{color:#dce1e3;background:#173749;border-radius:18px;margin-top:16px;padding:20px}.profileSystemCard strong{overflow-wrap:anywhere;margin-top:6px;display:block}.profileSystemCard p{opacity:.7;margin:12px 0 0;font-size:13px}.profileActions{gap:10px;margin-top:18px;display:flex}.profilePrimaryLink,.profileSecondaryLink{border-radius:13px;justify-content:center;align-items:center;min-height:42px;padding:0 17px;font-weight:700;text-decoration:none;display:inline-flex}.profilePrimaryLink{color:#fff;background:#173749}.profileSecondaryLink{color:inherit;border:1px solid #31728f59}.profileSignedOutCard{border:1px solid #8298a333;border-radius:22px;max-width:520px;padding:30px}.profileLoading{padding:40px}@media (max-width:720px){.profileDetailsGrid{grid-template-columns:1fr}.profileIdentityCard{flex-wrap:wrap;align-items:flex-start}.profileActions{flex-direction:column}}.settingsPage{max-width:1100px}.settingsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.settingsCard{min-height:120px;color:inherit;background:#ffffffa3;border:1px solid #8298a338;border-radius:18px;align-items:flex-start;gap:14px;padding:20px;text-decoration:none;display:flex}.settingsCard:hover{background:#31728f14}.settingsCard.isStatic{cursor:default}.settingsCardIcon{color:#31728f;background:#31728f1f;border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:18px;font-weight:800;display:grid}.settingsCard strong{margin-bottom:6px;font-size:15px;display:block}.settingsCard p{opacity:.65;margin:0;font-size:12px;line-height:1.5}.tone-settings .tinkoNavIcon{color:#45616e}@media (max-width:720px){.settingsGrid{grid-template-columns:1fr}}.homeShowcasePlay{justify-content:center;align-items:center;gap:10px;display:inline-flex}.homeShowcasePlay>span{border:1px solid;border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;line-height:1;display:grid}.homeShowcasePlay>strong{font:inherit;font-weight:800}.tinkoSidebarAvatar{overflow:hidden}.tinkoSidebarAvatar img,.profileLargeAvatarPhoto img,.profilePhotoPreview img{object-fit:cover;width:100%;height:100%;display:block}.profilePhotoSection{background:#ffffff8c;border:1px solid #8298a338;border-radius:22px;margin-top:16px;padding:22px}.profilePhotoSectionHeader{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.profilePhotoSectionHeader h2{margin:5px 0}.profilePhotoSectionHeader p{opacity:.65;max-width:650px;margin:0;font-size:12px;line-height:1.5}.profilePhotoAddButton{color:#fff;cursor:pointer;background:#173749;border-radius:13px;flex:none;justify-content:center;align-items:center;min-height:42px;padding:0 15px;font-size:12px;font-weight:800;display:inline-flex}.profilePhotoAddButton input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.profilePhotoAddButton.isDisabled{opacity:.45;cursor:not-allowed}.profilePhotoCounter{color:#31728f;margin-top:12px;font-size:11px;font-weight:800}.profilePhotoMessage{background:#31728f14;border-radius:11px;margin-top:10px;padding:9px 11px;font-size:11px}.profilePhotoGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.profilePhotoCard{background:#fffc;border:1px solid #8298a333;border-radius:16px;overflow:hidden}.profilePhotoCard.isPrimary{border-color:#31728f99;box-shadow:0 0 0 2px #31728f14}.profilePhotoPreview{aspect-ratio:4/3;color:#173749;background:#17374914;place-items:center;width:100%;font-size:30px;font-weight:800;display:grid;overflow:hidden}.profilePhotoCardMeta{padding:11px}.profilePhotoCardMeta>strong{margin-bottom:9px;font-size:12px;display:block}.profilePhotoCardActions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.profilePhotoCardActions button,.profilePhotoCardActions span{min-height:30px;color:inherit;font:inherit;background:0 0;border:1px solid #31728f3d;border-radius:9px;align-items:center;padding:0 9px;font-size:10px;font-weight:750;display:inline-flex}.profilePhotoCardActions button{cursor:pointer}.profilePhotoCardActions .isDanger{border-color:#b4505038}.profilePhotoEmpty{text-align:center;border:1px dashed #8298a352;border-radius:16px;grid-column:1/-1;padding:25px}.profilePhotoEmpty p{opacity:.62;margin:5px 0 0;font-size:12px}@media (max-width:900px){.profilePhotoGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.profilePhotoSectionHeader{flex-direction:column}.profilePhotoGrid{grid-template-columns:1fr}}.homeResumeCard{background:linear-gradient(105deg,#fffffffa,#fffafcf5);border:1px solid #ffffffc7;border-radius:24px;justify-content:space-between;align-items:center;gap:28px;min-height:112px;margin-top:22px;padding:20px 28px 20px 36px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 36px #3f688814}.homeResumeAccent{background:#4ba9ef;border-radius:999px;width:4px;height:48px;position:absolute;top:33px;left:21px}.homeResumeCopy{min-width:0;padding-left:12px}.homeResumeCopy p{color:#1267d8;letter-spacing:.14em;margin:0 0 6px;font-size:11px;font-weight:900;line-height:1}.homeResumeCopy h2{color:#102c55;letter-spacing:-.025em;margin:0 0 5px;font-size:25px;font-weight:850;line-height:1.08}.homeResumeCopy span{color:#6a7f9b;font-size:14px;font-weight:650}.homeResumeAction{color:#ff3434;letter-spacing:.02em;justify-content:flex-end;align-items:center;gap:15px;min-width:220px;font-size:16px;font-weight:900;text-decoration:none;display:inline-flex}.homeResumePlay{color:#ff3434;background:#fff;border:2px solid #ff3434;border-radius:50%;flex:0 0 54px;place-items:center;width:54px;height:54px;padding-left:3px;font-size:19px;transition:transform .16s,background .16s,color .16s;display:grid}.homeResumeAction:hover .homeResumePlay{color:#fff;background:#ff3434;transform:scale(1.05)}.homeResumeAction:focus-visible{outline-offset:5px;border-radius:12px;outline:3px solid #ff343438}@media (max-width:800px){.homeResumeCard{gap:16px;padding:18px 20px 18px 30px}.homeResumeCopy h2{font-size:20px}.homeResumeAction{min-width:auto}.homeResumeAction strong{display:none}}.lessonStageStatus{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.lessonStageItem{color:#7b899c;background:#f3f5f8;border-radius:999px;align-items:center;gap:4px;padding:3px 7px;font-size:9px;font-weight:700;display:inline-flex}.lessonStageItem b{font-size:9px}.lessonStageItem.completed{color:#16804e;background:#e8f8ef}.lessonStageItem.current{color:#5945dd;background:#eeebff}.profileV2{gap:18px;display:grid}.profileV2Hero{background:radial-gradient(circle at 82% 18%,#b4af8f61,#0000 22%),radial-gradient(circle at 70% 110%,#4e9cb957,#0000 34%),linear-gradient(125deg,#dce1e3f0,#9db3c0c7);border:1px solid #31728f2e;border-radius:26px;justify-content:space-between;align-items:center;gap:24px;min-height:150px;padding:28px 32px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 45px #17374917}.profileV2Hero h1{color:#173749;margin:5px 0 4px;font-size:clamp(30px,4vw,46px);line-height:1}.profileV2Hero p{color:#45616e;margin:0;font-weight:650}.profileV2Eyebrow{color:#31728f;letter-spacing:.18em;font-size:11px;font-weight:900}.profileV2Settings{z-index:1;color:#173749;background:#ffffffb8;border:1px solid #17374924;border-radius:14px;align-items:center;gap:8px;padding:11px 15px;font-weight:800;text-decoration:none;display:inline-flex;position:relative}.profileV2MainGrid{grid-template-columns:minmax(280px,.82fr) minmax(420px,1.55fr);gap:18px;display:grid}.profileV2Identity,.profileV2Gallery,.profileV2Account{background:#ffffffe0;border:1px solid #31728f26;border-radius:24px;box-shadow:0 16px 38px #17374912}.profileV2Identity{flex-direction:column;gap:20px;padding:24px;display:flex}.profileV2IdentityTop{grid-template-columns:82px 1fr auto;align-items:center;gap:16px;display:grid}.profileV2Avatar{color:#fff;background:linear-gradient(145deg,#173749,#31728f);border-radius:22px;place-items:center;width:82px;height:82px;font-size:28px;font-weight:900;display:grid;overflow:hidden;box-shadow:0 10px 24px #1737492e}.profileV2Avatar img,.profileV2PhotoImage img{object-fit:cover;width:100%;height:100%}.profileV2IdentityText h2{color:#173749;overflow-wrap:anywhere;margin:4px 0 3px;font-size:22px}.profileV2IdentityText p{color:#607e8d;overflow-wrap:anywhere;margin:0;font-size:13px}.profileV2Role{color:#31728f;letter-spacing:.14em;font-size:10px;font-weight:900}.profileV2Status{color:#45616e;background:#dce1e3;border-radius:999px;align-self:start;padding:6px 9px;font-size:10px;font-weight:900}.profileV2Status.isActive{color:#64706b;background:#64706b24}.profileV2QuickLinks{grid-template-columns:1fr 1fr;gap:10px;display:grid}.profileV2QuickLinks a{text-align:center;color:#173749;background:#dce1e35c;border:1px solid #31728f24;border-radius:14px;place-items:center;min-height:46px;padding:10px 12px;font-size:12px;font-weight:800;text-decoration:none;display:grid}.profileV2Quote{color:#45616e;background:linear-gradient(135deg,#b4af8f2e,#4e9cb91a);border-radius:18px;gap:10px;margin-top:auto;padding:16px;display:flex}.profileV2Quote span{color:#928a36}.profileV2Quote p{margin:0;font-size:12px;font-weight:650;line-height:1.55}.profileV2Gallery{padding:24px}.profileV2GalleryHeader,.profileV2SectionHeading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.profileV2GalleryHeader h2,.profileV2SectionHeading h2{color:#173749;margin:3px 0 4px;font-size:22px}.profileV2GalleryHeader p{color:#607e8d;margin:0;font-size:12px}.profileV2PhotoCount{color:#31728f;background:#31728f17;border-radius:999px;flex:none;padding:7px 10px;font-size:11px;font-weight:900}.profileV2PhotoGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.profileV2Photo,.profileV2AddPhoto{aspect-ratio:1.15;border-radius:18px;min-height:145px;position:relative;overflow:hidden}.profileV2Photo{background:#dce1e3;border:2px solid #0000}.profileV2Photo.isPrimary{border-color:#4e9cb9;box-shadow:0 0 0 3px #4e9cb91f}.profileV2PhotoImage{color:#fff;background:linear-gradient(145deg,#173749,#31728f);place-items:center;width:100%;height:100%;font-weight:900;display:grid}.profileV2PrimaryBadge{color:#fff;background:#0c1011b8;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900;position:absolute;top:9px;left:9px}.profileV2PhotoNumber{color:#173749;background:#ffffffc7;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;font-weight:900;display:grid;position:absolute;top:9px;right:9px}.profileV2PhotoOverlay{opacity:0;background:#0c1011b8;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:7px;transition:all .18s;display:flex;position:absolute;inset:auto 8px 8px;transform:translateY(5px)}.profileV2Photo:hover .profileV2PhotoOverlay,.profileV2Photo:focus-within .profileV2PhotoOverlay{opacity:1;transform:translateY(0)}.profileV2PhotoOverlay button,.profileV2PhotoOverlay span{color:#fff;font:inherit;background:0 0;border:0;font-size:9px;font-weight:850}.profileV2PhotoOverlay button{cursor:pointer}.profileV2PhotoOverlay .isDanger{color:#dce1e3}.profileV2AddPhoto{color:#31728f;cursor:pointer;background:#dce1e342;border:1.5px dashed #31728f4d;align-content:center;place-items:center;gap:5px;transition:all .18s;display:grid}.profileV2AddPhoto:hover{background:#4e9cb914;border-color:#4e9cb9;transform:translateY(-1px)}.profileV2AddPhoto input{opacity:0;pointer-events:none;position:absolute}.profileV2AddPhoto strong{font-size:32px;font-weight:400;line-height:1}.profileV2AddPhoto span{font-size:11px;font-weight:850}.profileV2AddPhoto.isDisabled{opacity:.5;pointer-events:none}.profileV2EmptyHint{color:#607e8d;margin:12px 0 0;font-size:11px}.profileV2Account{padding:22px 24px 24px}.profileV2SectionHeading a{color:#31728f;font-size:12px;font-weight:850;text-decoration:none}.profileV2DetailsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.profileV2DetailsGrid article{background:linear-gradient(145deg,#dce1e34d,#ffffffb8);border:1px solid #31728f1c;border-radius:16px;min-height:84px;padding:15px}.profileV2DetailsGrid span{color:#607e8d;margin-bottom:8px;font-size:10px;font-weight:800;display:block}.profileV2DetailsGrid strong{color:#173749;overflow-wrap:anywhere;font-size:13px;display:block}@media (max-width:980px){.profileV2MainGrid{grid-template-columns:1fr}.profileV2DetailsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.profileV2Hero{min-height:130px;padding:22px}.profileV2PhotoGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.profileV2IdentityTop{grid-template-columns:68px 1fr}.profileV2Avatar{width:68px;height:68px}.profileV2Status{grid-column:2}.profileV2DetailsGrid,.profileV2QuickLinks{grid-template-columns:1fr}}.lessonStageDot{box-sizing:border-box;background:#fff;border:1.5px solid #aeb8c7;border-radius:50%;flex:0 0 10px;width:10px;height:10px;display:inline-block}.lessonStagePill.isComplete .lessonStageDot{background:#22c55e;border-color:#22c55e}.profileAccountPage.profileV2{width:min(1280px,100vw - 260px);max-width:1280px;margin-left:auto;margin-right:auto}.profileV2Hero{width:100%}.profileV2MainGrid{grid-template-columns:minmax(320px,.9fr) minmax(620px,1.7fr)}.profileV2Gallery{min-width:0}.profileV2PhotoImage{background:linear-gradient(145deg,#dce1e3b8,#9db3c052)}.profileV2PhotoImage img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.profileV2Avatar img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.profileV2Settings,.profileV2SectionHeading a,.profileV2QuickLinks a,.profileV2IdentityText,.profileV2GalleryHeader,.profileV2DetailsGrid{font-family:inherit}.profileV2Quote{padding-left:42px;position:relative}.profileV2Quote:before{content:"\"";color:#928a36;font-size:30px;font-weight:900;line-height:1;position:absolute;top:8px;left:16px}@media (min-width:1500px){.profileAccountPage.profileV2{width:min(1380px,100vw - 250px);max-width:1380px}.profileV2MainGrid{grid-template-columns:minmax(340px,.9fr) minmax(700px,1.8fr)}.profileV2Photo,.profileV2AddPhoto{min-height:170px}}@media (max-width:1180px){.profileAccountPage.profileV2{width:min(100%,100vw - 230px)}.profileV2MainGrid{grid-template-columns:1fr}}@media (max-width:760px){.profileAccountPage.profileV2{width:100%}}.lessonStagePill.isCurrent .lessonStageDot{background:#6366f1;border-color:#6366f1}.profileV2PhotoOpen{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.profileV2PhotoOpen:focus-visible{outline-offset:-4px;border-radius:16px;outline:3px solid #4e9cb9b8}.profileV2PhotoOpen .profileV2PhotoImage{width:100%;height:100%}.profileV2PhotoOverlay,.profileV2PrimaryBadge,.profileV2PhotoNumber{z-index:2}.profileV2Lightbox{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c1011d1;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.profileV2LightboxPanel{background:#173749f5;border:1px solid #ffffff2e;border-radius:24px;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;width:min(1100px,94vw);max-height:92vh;padding:16px;display:grid;box-shadow:0 28px 90px #00000061}.profileV2LightboxClose{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff3d;border-radius:12px;justify-self:end;padding:8px 13px;font-size:12px;font-weight:850}.profileV2LightboxClose:hover{background:#ffffff29}.profileV2LightboxClose:focus-visible{outline-offset:3px;outline:3px solid #9db3c0e6}.profileV2LightboxImage{background:#0c101166;border-radius:18px;place-items:center;width:100%;height:min(72vh,760px);min-height:0;display:grid;overflow:hidden}.profileV2LightboxImage img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.profileV2LightboxPanel>p{text-align:center;color:#ffffffb8;margin:0;font-size:11px;font-weight:650}@media (max-width:760px){.profileV2Lightbox{padding:12px}.profileV2LightboxPanel{border-radius:18px;width:100%;max-height:94vh;padding:12px}.profileV2LightboxImage{border-radius:14px;height:72vh}}@media (prefers-reduced-motion:reduce){.profileV2PhotoOpen,.profileV2LightboxClose{transition:none}}.chatChessLaunch{color:#4d45c6;background:#584fd214;border:1px solid #584fd238;border-radius:10px;justify-content:center;align-items:center;min-height:34px;padding:7px 12px;font-size:11px;font-weight:850;text-decoration:none;display:inline-flex}.chatChessLaunch:hover{background:#584fd221}.homeShowcaseHeroActions{flex-direction:column;flex:0 0 270px;justify-content:center;align-self:stretch;gap:14px;width:270px;display:flex}.homeShowcaseHeroActions .homeShowcaseLanguage{box-sizing:border-box;width:100%;min-width:0}.homeShowcaseHeroStart{box-sizing:border-box;color:#fff;background:linear-gradient(135deg,#ef233c 0%,#ff4b48 58%,#ff6258 100%);border:0;border-radius:999px;align-items:center;gap:13px;width:100%;min-height:70px;padding:11px 17px;text-decoration:none;transition:transform .16s,box-shadow .16s,filter .16s;display:flex;box-shadow:0 13px 28px #ef233c33,0 4px 10px #ef233c1f}.homeShowcaseHeroStart:hover{filter:saturate(1.04);transform:translateY(-2px);box-shadow:0 17px 34px #ef233c40,0 6px 12px #ef233c24}.homeShowcaseHeroStart:active{transform:translateY(0)}.homeShowcaseHeroStartIcon{color:#ef3340;background:#fff;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;padding-left:2px;font-size:15px;line-height:1;display:grid;box-shadow:0 4px 12px #57141a1a}.homeShowcaseHeroStartText{color:#fff;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.homeShowcaseHeroStartText small{color:#ffffffc7;letter-spacing:.13em;font-size:9px;font-weight:900}.homeShowcaseHeroStartText strong{color:#fff;letter-spacing:-.015em;font-size:17px;font-weight:850;line-height:1.1}@media (max-width:900px){.homeShowcaseHeroActions{flex:none;align-self:auto;width:100%}.homeShowcaseHeroActions .homeShowcaseLanguage,.homeShowcaseHeroStart{width:100%}}@media (max-width:640px){.homeShowcaseHeroActions{gap:10px}.homeShowcaseHeroStart{min-height:62px;padding:9px 14px}.homeShowcaseHeroStartIcon{flex-basis:40px;width:40px;height:40px}.homeShowcaseHeroStartText strong{font-size:16px}}.settingsHubPage,.settingsPanelPage{width:100%;max-width:1240px;margin:0 auto}.settingsHubHeader{max-width:760px}.settingsHubGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px;display:grid}.settingsHubCard{--settings-tone:#665df5;--settings-tone-soft:#665df521;min-height:156px;color:inherit;background:linear-gradient(145deg,#ffffffeb,#f7faffc7);border:1px solid #8497b23b;border-radius:24px;grid-template-columns:54px minmax(0,1fr) 22px;align-items:start;gap:15px;padding:22px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 38px #1e305214}.settingsHubCard:after{content:"";background:var(--settings-tone-soft);pointer-events:none;border-radius:50%;width:130px;height:130px;position:absolute;inset:auto -42px -58px auto}.settingsHubCard:hover{border-color:color-mix(in srgb, var(--settings-tone) 34%, transparent);transform:translateY(-3px);box-shadow:0 20px 46px #1e30521f}.settingsHubCard:focus-visible{outline:3px solid var(--settings-tone-soft);outline-offset:3px}.settingsHubCard.tone-violet{--settings-tone:#6d5dfc;--settings-tone-soft:#6d5dfc24}.settingsHubCard.tone-blue{--settings-tone:#3b82f6;--settings-tone-soft:#3b82f624}.settingsHubCard.tone-cyan{--settings-tone:#08a7b5;--settings-tone-soft:#08a7b524}.settingsHubCard.tone-green{--settings-tone:#24a463;--settings-tone-soft:#24a46324}.settingsHubCard.tone-slate{--settings-tone:#64748b;--settings-tone-soft:#64748b24}.settingsHubCard.tone-amber{--settings-tone:#d98b19;--settings-tone-soft:#d98b1924}.settingsHubCard.tone-indigo{--settings-tone:#4f67dd;--settings-tone-soft:#4f67dd24}.settingsHubCard.tone-rose{--settings-tone:#cf5a7a;--settings-tone-soft:#cf5a7a24}.settingsHubCard.tone-orange{--settings-tone:#e36f32;--settings-tone-soft:#e36f3224}.settingsHubIcon{background:var(--settings-tone-soft);width:54px;height:54px;color:var(--settings-tone);border-radius:18px;place-items:center;display:grid}.settingsHubSvg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:27px;height:27px}.settingsHubCopy{min-width:0;display:block}.settingsHubCopy strong{color:#263754;margin:2px 0 7px;font-size:16px;line-height:1.25;display:block}.settingsHubCopy>span{color:#71809a;font-size:13px;line-height:1.55;display:block}.settingsHubArrow{color:#9aa7ba;align-self:center;width:22px;height:22px;transition:transform .16s,color .16s}.settingsHubArrow svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.settingsHubCard:hover .settingsHubArrow{color:var(--settings-tone);transform:translate(3px)}.settingsHubNote{background:#ffffff9e;border:1px solid #8497b233;border-radius:20px;margin-top:20px;padding:18px 20px}.settingsHubNote strong{color:#30415e;font-size:14px}.settingsHubNote p{color:#7b899f;margin:5px 0 0;font-size:12.5px;line-height:1.55}.settingsPanelTop{margin-bottom:18px}.settingsBackLink{color:#617089;align-items:center;gap:7px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.settingsBackLink:hover{color:#4f46e5}.settingsBackLink svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.settingsPanelHeader{max-width:760px}.settingsPanelCard{background:#ffffffdb;border:1px solid #8497b238;border-radius:26px;margin-top:28px;overflow:hidden;box-shadow:0 16px 40px #1e305214}.settingsControlRow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;min-height:92px;padding:20px 24px;display:grid}.settingsControlRow+.settingsControlRow{border-top:1px solid #8497b226}.settingsControlCopy{min-width:0}.settingsControlCopy strong{color:#2e3e5b;font-size:14px;line-height:1.3;display:block}.settingsControlCopy p{color:#7a889d;margin:5px 0 0;font-size:12.5px;line-height:1.5}.settingsSelect{color:#30415e;width:210px;max-width:40vw;min-height:42px;font:inherit;background:#fff;border:1px solid #798ca74d;border-radius:13px;outline:none;padding:0 38px 0 13px;font-size:13px;font-weight:650}.settingsSelect:focus{border-color:#635bf69e;box-shadow:0 0 0 3px #635bf61a}.settingsToggle{cursor:pointer;align-items:center;display:inline-flex;position:relative}.settingsToggle input{opacity:0;pointer-events:none;position:absolute}.settingsToggleTrack{background:#d6dde8;border-radius:999px;width:48px;height:28px;padding:3px;transition:background .16s,box-shadow .16s;display:block}.settingsToggleThumb{background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .16s;display:block;box-shadow:0 2px 7px #29395233}.settingsToggle input:checked+.settingsToggleTrack{background:#655df4}.settingsToggle input:checked+.settingsToggleTrack .settingsToggleThumb{transform:translate(20px)}.settingsToggle input:focus-visible+.settingsToggleTrack{box-shadow:0 0 0 4px #655df426}.settingsPanelNote{background:#eef3fd9e;border:1px solid #5873a62b;border-radius:18px;margin-top:16px;padding:17px 19px}.settingsPanelNote strong{color:#526581;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.settingsPanelNote p{color:#71809a;margin:5px 0 0;font-size:12.5px;line-height:1.55}.settingsPanelActions{justify-content:space-between;align-items:center;gap:14px;margin-top:20px;display:flex}.settingsSaveGroup{justify-content:flex-end;align-items:center;gap:12px;display:flex}.settingsSaveStatus{color:#43825f;text-align:right;min-width:112px;font-size:12.5px;font-weight:750}.settingsPrimaryButton,.settingsSecondaryButton{min-height:43px;font:inherit;cursor:pointer;border-radius:14px;padding:0 18px;font-size:13px;font-weight:800;transition:transform .14s,box-shadow .14s,border-color .14s}.settingsPrimaryButton{color:#fff;background:#655df4;border:1px solid #655df4;box-shadow:0 10px 24px #655df433}.settingsPrimaryButton:hover,.settingsSecondaryButton:hover{transform:translateY(-1px)}.settingsSecondaryButton{color:#596a84;background:#ffffffbd;border:1px solid #798ca74d}.srOnly{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (max-width:1080px){.settingsHubGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.settingsHubGrid{grid-template-columns:1fr}.settingsHubCard{min-height:132px}.settingsControlRow{grid-template-columns:1fr;gap:14px}.settingsSelect{width:100%;max-width:none}.settingsToggle{justify-self:start}.settingsPanelActions{flex-direction:column-reverse;align-items:stretch}.settingsSaveGroup{justify-content:space-between}.settingsSaveStatus{text-align:left;min-width:0}}.profileV2AddPhoto input[type=file]{opacity:0!important;cursor:pointer!important;pointer-events:auto!important;z-index:5!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.profileV2AddPhoto strong,.profileV2AddPhoto span{pointer-events:none}.profileV2IdentityText{min-width:0}.profileV2IdentityText h2,.profileV2IdentityText p{overflow-wrap:anywhere;word-break:normal;max-width:100%}.profileV2PhotoOverlay,.profileV2PrimaryBadge,.profileV2PhotoNumber{z-index:8;position:absolute}.homeShowcaseImageWrap{position:relative}.homeShowcaseFeatureOverlay span{-webkit-backdrop-filter:blur(8px);color:#17325c;letter-spacing:.01em;background:#ffffffe0;border:1px solid #ffffffb8;border-radius:999px;align-items:center;min-height:24px;padding:4px 8px;font-size:10px;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 4px 12px #17325c1a,inset 0 1px #fffc}@media (max-width:700px){.homeShowcaseFeatureOverlay{gap:4px;bottom:8px;left:8px;right:8px}.homeShowcaseFeatureOverlay span{min-height:22px;padding:4px 7px;font-size:9px}}.homeShowcaseHeading{margin-bottom:18px}.homeShowcaseCard{background:#fffffff5;flex-direction:column;min-width:0;transition:transform .16s,box-shadow .16s;overflow:hidden;box-shadow:0 12px 28px #1b385c14,0 2px 8px #1b385c0d;border-radius:22px!important;display:flex!important}@media (hover:hover){.homeShowcaseCard:hover{transform:translateY(-4px);box-shadow:0 18px 34px #1b385c1f,0 4px 10px #1b385c0f}}.homeShowcaseImage{transition:transform .22s;display:block;object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important}@media (hover:hover){.homeShowcaseCard:hover .homeShowcaseImage{transform:scale(1.025)}}.homeShowcaseNumber{z-index:5;color:#3567cf;background:#fffffff0;border:1px solid #fffc;border-radius:999px;justify-content:center;align-items:center;min-width:34px;height:30px;padding-inline:9px;font-size:12px;font-weight:900;display:inline-flex;box-shadow:0 5px 12px #17325c1f;position:absolute!important;top:12px!important;left:12px!important}.homeShowcaseFeatureOverlay{z-index:6;pointer-events:none;flex-wrap:wrap;gap:6px!important;display:flex!important;position:absolute!important;bottom:12px!important;left:12px!important;right:12px!important}.homeShowcaseFeatureOverlay span{white-space:nowrap;-webkit-backdrop-filter:blur(8px);justify-content:center;align-items:center;box-shadow:0 5px 13px #17325c21,inset 0 1px #ffffffd1;color:#17335c!important;background:#ffffffeb!important;border:1px solid #ffffffdb!important;border-radius:999px!important;min-height:27px!important;padding:5px 9px!important;font-size:10px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important}.homeShowcaseFeatureOverlayChat span{background:#effff8f0!important}@media (max-width:980px){.homeShowcaseSection{max-width:760px}.homeShowcaseGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}.homeShowcaseImageWrap{height:220px!important;min-height:220px!important}}@media (max-width:560px){.homeShowcaseSection{width:100%;max-width:none;padding-left:14px!important;padding-right:14px!important}.homeShowcaseHeading{margin-bottom:14px}.homeShowcaseGrid{grid-template-columns:1fr!important;gap:18px!important}.homeShowcaseCard{border-radius:22px!important;width:100%!important}.homeShowcaseImageWrap{border-radius:22px 22px 0 0!important;height:210px!important;min-height:210px!important}.homeShowcaseCardBody{padding:17px 17px 19px!important}.homeShowcaseCardBody h3,.homeShowcaseCardBody h2{font-size:18px!important}.homeShowcaseCardBody p{font-size:12px!important;line-height:1.5!important}.homeShowcaseFeatureOverlay{gap:5px!important;bottom:10px!important;left:10px!important;right:10px!important}.homeShowcaseFeatureOverlay span{min-height:28px!important;padding:5px 9px!important;font-size:10px!important}}@media (max-width:360px){.homeShowcaseSection{padding-left:10px!important;padding-right:10px!important}.homeShowcaseImageWrap{height:190px!important;min-height:190px!important}.homeShowcaseFeatureOverlay span{padding:5px 8px!important;font-size:9px!important}}.homeShowcaseSection{width:100%;max-width:1160px;margin-inline:auto;padding-inline:24px}.homeShowcaseGrid{align-items:stretch;width:100%;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;display:grid!important}.homeShowcaseCard{background:#fffffff7;flex-direction:column;transition:transform .16s,box-shadow .16s;overflow:hidden;box-shadow:0 14px 28px #1c345414,0 3px 10px #1c34540d;border-radius:22px!important;display:flex!important}@media (hover:hover){.homeShowcaseCard:hover{transform:translateY(-4px);box-shadow:0 18px 34px #1c34541c,0 5px 14px #1c345412}}.homeShowcaseImageWrap{background:#edf4ff;width:100%;overflow:hidden;border-radius:22px 22px 0 0!important;height:235px!important;min-height:235px!important;position:relative!important}.homeShowcaseImage{display:block;object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important}.homeShowcaseCardBody{flex-direction:column;flex:1;padding:18px 18px 20px!important;display:flex!important}.homeShowcaseCardBody h3,.homeShowcaseCardBody h2{color:#17263e;margin:0 0 8px!important;font-size:17px!important;font-weight:850!important;line-height:1.2!important}.homeShowcaseCardBody p{color:#60718c;margin:0!important;font-size:12px!important;line-height:1.55!important}@media (max-width:980px){.homeShowcaseSection{max-width:780px;padding-inline:18px}.homeShowcaseGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}.homeShowcaseImageWrap{height:220px!important;min-height:220px!important}}@media (max-width:560px){.homeShowcaseSection{max-width:none;padding-left:14px!important;padding-right:14px!important}.homeShowcaseGrid{grid-template-columns:1fr!important;gap:18px!important}.homeShowcaseImageWrap{height:210px!important;min-height:210px!important}.homeShowcaseCardBody{padding:17px 17px 20px!important}.homeShowcaseCardBody h3,.homeShowcaseCardBody h2{font-size:18px!important}.homeShowcaseCardBody p{font-size:12px!important;line-height:1.55!important}}.homeShowcaseNumber,.homeShowcaseFeatureOverlay,.homeShowcaseFeatureOverlayChat{display:none!important}.homeShowcaseImageWrap{overflow:hidden}.homeShowcaseImage{object-fit:cover!important;object-position:center!important}.authProductShowcase{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;width:100%;margin:12px 0 14px;display:grid}.authProductPromo{background:#ffffffb8;border:1px solid #5c52b41f;border-radius:14px;align-items:center;gap:8px;min-width:0;min-height:58px;padding:9px 10px;display:flex;box-shadow:0 7px 20px #3f37820f}.authProductPromo>span{background:#ffffffbd;border-radius:10px;flex:none;place-items:center;width:31px;height:31px;font-size:16px;display:grid}.authProductPromo>div{flex-direction:column;min-width:0;display:flex}.authProductPromo strong{color:#292442;font-size:10px;font-weight:850;line-height:1.15}.authProductPromo small{color:#766f8c;margin-top:3px;font-size:7px;line-height:1.25}.authProductStories{background:linear-gradient(135deg,#fff0cbe6,#fffaebd1)}.authProductArticles{background:linear-gradient(135deg,#e0f1fff0,#f2f8ffd6)}.authProductChat{background:linear-gradient(135deg,#daf7eff0,#effcf8d6)}.authProductGames{background:linear-gradient(135deg,#ffe2eff0,#fff3f8d6)}.authProductTinko{background:linear-gradient(135deg,#e5ddfff5,#f3efffdb)}.authProductTinko strong{color:#5740d5}@media (max-width:1280px){.authProductShowcase{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.authProductShowcase{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.authProductShowcase{grid-template-columns:1fr}.authProductPromo{min-height:52px}}
