@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+Arabic:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{font-family:IBM Plex Sans Arabic,sans-serif;color:#24233e;background:#fafaff;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer;border:0;background:none;color:inherit;-webkit-tap-highlight-color:transparent}button:disabled{opacity:.5;cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #a78bfa;outline-offset:3px}p{line-height:1.9}h1,h2,h3,p{margin-top:0}h1{font-size:34px;line-height:1.4;margin-bottom:7px;letter-spacing:-.7px}h2{font-size:24px;line-height:1.55;margin-bottom:10px}h3{font-size:18px;margin-bottom:8px}small{font-size:12px}bdi,[lang=ru],.transform,.case-russian{font-family:Manrope,Arial,sans-serif}bdi{unicode-bidi:isolate}a{color:#80629e}.app{--bg:#fafaff;--card:#fff;--text:#24233e;--muted:#7d758b;--line:#efedf5;min-height:100vh;background:var(--bg);color:var(--text)}.sidebar{width:244px;position:fixed;right:0;top:0;bottom:0;background:var(--card);border-left:1px solid var(--line);padding:31px 22px;display:flex;flex-direction:column;z-index:20}.brand{display:flex;align-items:center;gap:10px;padding:0;text-align:right}.brand-icon{display:grid;place-items:center;width:43px;height:47px;border-radius:14px;background:#6151a5;color:#fff;transform:rotate(-5deg)}.brand b{font-size:23px}.brand small{display:block;font:8px Manrope,sans-serif;letter-spacing:1.7px;margin-top:4px;color:#77738a}.sidebar-label{font-size:11px;color:#8c849b;margin:38px 13px 15px}.sidebar nav{display:grid;gap:8px}.sidebar nav button{display:flex;align-items:center;gap:12px;text-align:right;padding:12px;border-radius:9px;font-size:13px;color:#757184;min-height:46px}.sidebar nav button.active{background:#eeebfa;color:#6250a3;font-weight:600}.sidebar nav button:hover{background:#f6f4fc}.new{background:#e7e1f6;color:#7e65b3;font-size:9px;border-radius:4px;padding:1px 5px;margin-right:auto}.sidebar-mentor{margin:44px 0 22px;text-align:center;background:linear-gradient(130deg,#f8f5ff,#faf9fe);border:1px solid #eee9f9;border-radius:13px;padding:0 13px 14px}.mentor-face{display:block;font-size:42px;margin-top:-26px;margin-bottom:5px}.sidebar-mentor b{font-size:13px}.sidebar-mentor p{font-size:12px;color:#8b819f;margin:6px 0 12px}.sidebar-mentor button{border:1px solid #ddd6ec;background:#fff;border-radius:7px;font-size:11px;padding:7px 16px;display:inline-flex;align-items:center;gap:8px}.install{font-size:10px;color:#8b869b;display:flex;gap:8px;align-items:center;justify-content:center}.profile{display:flex;gap:10px;align-items:center;margin-top:auto;border-top:1px solid var(--line);padding-top:20px}.profile>span,.avatar{width:35px;height:35px;border-radius:50%;background:#f6e5de;display:grid;place-items:center;color:#9d6f60}.profile b{font-size:12px}.profile small{display:block;color:#9993a7;font-size:10px}.profile i{width:7px;height:7px;background:#73b09a;border-radius:50%;margin-right:auto}.main-shell{margin-right:244px}header{height:82px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 42px;background:var(--card)}.breadcrumb,.header-actions{display:flex;gap:13px;align-items:center;font-size:12px}.breadcrumb>span{color:#a4a0af}.breadcrumb b{font-weight:500}.streak{display:flex;align-items:center;gap:6px;color:#a9865d;font-size:11px;border-left:1px solid var(--line);padding-left:18px}.icon{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:36px;border-radius:7px;color:#938b9d}.icon:hover{background:#eeebf6}main{max-width:1400px;margin:auto;padding:32px 42px 0}.welcome{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.eyebrow{font-size:10px;letter-spacing:1.7px;font-weight:600;color:#9585ad;display:block;margin-bottom:8px}.welcome p{font-size:13px;color:var(--muted);margin:0}.flower{color:#d5a29c;font-size:36px;vertical-align:middle}.date-pill{font-size:10px;color:#9687a4;border:1px solid #e9e5f1;padding:7px 12px;border-radius:20px}.hero{background:#30295b;border-radius:18px;min-height:322px;display:flex;position:relative;overflow:hidden;padding:32px 36px;color:#fff}.hero:before{content:"";position:absolute;width:450px;height:450px;border-radius:50%;background:radial-gradient(circle,#66508155,transparent 70%);left:-80px;top:-150px}.hero-copy{z-index:1;width:57%}.hero-label{font-size:10px;color:#c0b5d5;display:block;margin-bottom:13px}.hero h2{font-size:35px;line-height:1.55;font-weight:600;letter-spacing:-.4px;margin-bottom:12px}.hero h2>span{color:#d9c1de}.hero p{font-size:12px;color:#c1b8d4;margin-bottom:19px}.coral,.primary,.outline{display:inline-flex;align-items:center;justify-content:center;gap:15px;border-radius:8px;padding:11px 19px;font-size:12px;font-weight:600;min-height:44px}.coral{background:#e9a293;color:#382a40;box-shadow:0 3px 9px #17132c22}.primary{background:#6250a4;color:#fff}.outline{background:var(--card);border:1px solid #ded8ee;color:#6f5c9d}.hero-copy>small{display:block;margin-top:12px;font-size:9px;color:#b3a5cc}.hero-art{position:relative;flex:1;min-height:250px;direction:ltr}.orbit{position:absolute;width:280px;height:280px;border:1px solid #76648e44;border-radius:50%;left:0;top:0;transform:rotate(-20deg)}.orbit.two{width:220px;height:220px;top:30px;left:30px}.word-card{position:absolute;width:185px;height:180px;border-radius:13px;padding:21px;text-align:left;box-shadow:0 15px 40px #140e3030}.word-card.front{background:#fffaf4;left:80px;top:25px;transform:rotate(10deg);color:#51416a}.word-card.back{background:#b1a0ce;left:7px;top:98px;transform:rotate(-12deg);color:#45365e}.word-card span{font-size:8px;letter-spacing:1px}.word-card b{font:600 42px Manrope,sans-serif;display:block;margin:19px 0 15px}.word-card em{font-style:normal;color:#bb7e66;border-bottom:3px solid #ddb8a6}.word-card small{font-size:9px}.float-chip{position:absolute;font-family:Manrope,sans-serif;font-size:13px;padding:10px 12px;border:1px solid #8e7ca55c;border-radius:9px;color:#c7bad9;background:#51416955}.chip1{top:-6px;left:0;transform:rotate(-8deg)}.chip2{right:1px;top:167px;transform:rotate(12deg)}.spark{position:absolute;color:#d8b89e;left:20px;top:60px;font-size:28px}.art-arrow{position:absolute;bottom:1px;right:45px;font-size:46px;transform:rotate(20deg);color:#b79fc3}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:21px 0 32px}.stats>div{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:18px 15px;display:flex;align-items:center;gap:12px}.stat-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:11px}.lavender{background:#f0ebfb;color:#9b86be}.peach{background:#fff0ea;color:#c49b87}.mint{background:#eaf4ef;color:#77a28c}.cream{background:#fcf4e6;color:#bfa16a}.stats strong{font:600 24px Manrope,sans-serif;display:block}.stats strong small{font-size:13px;color:#a39caa}.stats p{font-size:10px;color:#8a7e95;margin:3px 0 0}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:24px}.section-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.section-head h2{font-size:22px;margin-bottom:0}.section-head .eyebrow{font-size:9px;letter-spacing:0}.text-button{display:inline-flex;align-items:center;gap:7px;color:#80629f;font-size:11px;padding:9px 0;min-height:36px}.muted{color:var(--muted);font-size:12px}.section-desc{margin:6px 0 20px}.case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.case-card{text-align:right;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:16px 15px;transition:transform .2s,box-shadow .2s}.case-card:hover{transform:translateY(-4px);box-shadow:0 10px 20px #3225600a}.case-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px}.case-num{background:color-mix(in srgb,var(--case) 12%,white);color:var(--case);width:34px;height:34px;border-radius:9px;font:600 12px Manrope,sans-serif;display:grid;place-items:center}.tag{font-size:9px;background:#f6f5f9;color:#8e8298;padding:4px 6px;border-radius:4px;white-space:nowrap}.case-card h3{font-size:15px;margin-bottom:3px}.case-russian{font-size:10px;color:var(--case);text-align:right;font-weight:600}.case-card p{font-size:10px;color:#9988a6;margin:10px 0 18px}.mini-progress{height:4px;border-radius:10px;background:#f1eef6;overflow:hidden}.mini-progress i{display:block;background:#9d87c5;height:100%;transition:width .3s}.case-bottom{display:flex;justify-content:space-between;align-items:center;color:#9b8aa7;font-size:9px;margin-top:11px}.case-bottom svg{color:#baafcb}.daily{background:var(--card);border:1px solid var(--line);padding:18px;border-radius:13px;text-align:center}.daily h3{font-size:14px;margin:0}.daily .section-head>svg{color:#a491b9}.daily p{font-size:11px;color:#8f7f9d;line-height:1.8}.daily .outline{width:100%;font-size:11px;padding:9px}.ring{width:116px;height:116px;border-radius:50%;margin:22px auto 17px;background:conic-gradient(#a58dca var(--p),#f2eef7 0);padding:8px;transform:rotate(-90deg)}.ring>div{background:var(--card);border-radius:50%;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(90deg)}.ring strong{font:600 29px Manrope,sans-serif}.ring strong small{font-size:16px;color:#bbb2c7}.ring span{font-size:10px;color:#a198ae}.tip{padding:19px;border-radius:13px;background:#f2edf9;border:1px solid #e9e1f4;margin-top:16px}.tiny-label{font-size:9px;color:#9278a8}.tip h3{font-size:16px;margin-top:12px}.tip>bdi{font-size:16px;color:#8266a2;display:block}.tip p{font-size:11px;color:#8c7b9c;margin:12px 0 5px}.review-card{margin:18px 2px;color:#8d7d9b}.review-card b{font-size:12px}.review-card p{font-size:11px;margin:8px 0 0}footer{margin-top:36px;padding:22px 0;border-top:1px solid var(--line);font-size:10px;color:#a395af;display:flex;justify-content:space-between;gap:12px}.heart{color:#c494a4}.mobile-only,.mobile-nav{display:none}.page-title{margin-bottom:30px}.page-title p,.lesson-heading p{font-size:13px;color:var(--muted)}.search{display:flex;align-items:center;gap:12px;background:var(--card);border:1px solid var(--line);padding:12px 17px;border-radius:10px;margin-bottom:25px;color:#aaa0ba}.search input{border:0;background:transparent;outline:none;width:100%;color:var(--text)}.spaced{margin-top:32px}.spaced-small{margin-top:20px}.worlds{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.worlds>div{border:1px dashed #ded8e8;padding:18px;border-radius:10px;display:grid;gap:10px}.worlds span{font:12px Manrope;color:#a398b3}.worlds small{color:#8f7b9f}.lesson-heading{display:flex;justify-content:space-between;align-items:center;margin:20px 0}.bookmark-btn{display:flex;gap:8px;align-items:center;font-size:12px;padding:10px;border:1px solid #ddd6eb;border-radius:8px;min-height:44px}.bookmark-btn.saved{background:#eee6fb;color:#7253a7}.lesson-tabs{display:flex;gap:6px;border-bottom:1px solid var(--line);overflow:auto;margin-bottom:25px}.lesson-tabs button{white-space:nowrap;padding:14px 18px;font-size:12px;border-bottom:3px solid transparent;color:#9781a9}.lesson-tabs button.active{color:#7358a1;border-color:#8a6bb2}.lesson-body{max-width:960px;background:var(--card);padding:30px;border:1px solid var(--line);border-radius:14px}.lesson-body>h2{margin-top:27px}.callout{display:flex;gap:14px;align-items:flex-start;background:#f3effa;padding:20px;border-radius:10px;color:#7b6695;line-height:1.9;margin:20px 0}.callout>svg{flex-shrink:0}.callout p{font-size:14px;margin:0}.callout h3{font-size:16px}.large-copy{font-size:17px;line-height:2.1}.segments{display:flex;gap:5px;flex-wrap:wrap;margin:22px 0}.segments button{padding:10px 15px;background:#f7f4fc;border-radius:7px;font-size:12px;color:#8b769b}.segments button.active{background:#e8def6;color:#755993}.rule{display:flex;gap:15px;padding:15px 0;border-bottom:1px solid var(--line)}.rule>span{background:#f4effc;min-width:30px;height:30px;border-radius:8px;display:grid;place-items:center;color:#987bb3}.rule p{margin:0;font-size:15px}.example-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:20px 0}.example{border:1px solid var(--line);border-radius:10px;padding:13px 15px}.example-number{font-size:9px;color:#b3a7c0}.ru-example{display:flex;align-items:center;gap:10px;justify-content:space-between;text-align:left;direction:ltr;min-width:0}.ru-example>span{font-size:17px;font-weight:500;overflow-wrap:anywhere}.ru-example button{flex-shrink:0}.example p{font-size:12px;color:var(--muted);margin:7px 0}.warning{background:#fcf4e9;color:#90704b;padding:18px;border-radius:10px;font-size:13px;margin:20px 0;line-height:1.9}.warning p{margin:5px 0 0}.comparison{display:grid;grid-template-columns:1fr 1fr;gap:16px;background:#f8f6fc;padding:18px;border-radius:10px}.comparison small{font-size:10px;color:#9b83b0}.comparison-block{border-bottom:1px solid var(--line);margin-bottom:25px;padding-bottom:10px}.comparison-block p{font-size:14px;margin-top:12px}.notes{border-top:1px solid var(--line);padding-top:20px;margin-top:35px}.notes textarea{width:100%;min-height:100px;background:var(--bg);border:1px solid #e7e1ee;padding:14px;color:var(--text);border-radius:9px;resize:vertical}.notes small{color:var(--muted)}details{padding:15px 0;border-bottom:1px solid var(--line);font-size:14px}summary{cursor:pointer;font-weight:600}details p{margin-top:12px}.machine{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:25px}.controls{display:grid;grid-template-columns:2fr 1fr 2fr;gap:15px}.machine label{font-size:12px;color:#93819f}.machine select{display:block;width:100%;padding:11px;border:1px solid #e4ddeb;border-radius:7px;background:var(--bg);color:var(--text);margin-top:6px}.transform{padding:45px 10px;text-align:center;display:flex;align-items:center;justify-content:center;gap:30px;font-size:40px}.transform>span{color:#b4a7c0}.transform strong{color:#765498;animation:appear .3s ease}.transform em{font-style:normal;color:#c88270;border-bottom:3px solid #e8bba9}.center{text-align:center}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:14px}th,td{padding:15px;text-align:right;border-bottom:1px solid var(--line)}th{color:#9580a6;font-size:12px}td[dir=ltr]{text-align:left}tr.selected{background:#f4effa;color:#8765a5}.exercise{border:1px solid #eae2f4;border-radius:15px;padding:25px;background:#fcfaff;margin:20px 0}.exercise-prompt{font-family:Manrope,Arial,sans-serif;font-size:24px;text-align:center;padding:25px 5px;line-height:1.8}.options{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:20px}.options button{border:1px solid #ded4eb;background:#fff;border-radius:9px;padding:13px;font-size:15px}.options button bdi{display:block;font-size:11px;margin-top:5px}.options button.chosen{background:#e9def8;border-color:#9473bd;color:#725395}.answer-input{width:100%;border:1px solid #d7c7e5;border-radius:8px;padding:14px;font-size:20px;background:#fff;color:#524168}.answer-sentence{font:500 20px Manrope,Arial,sans-serif}.feedback{padding:20px;border-radius:10px;margin-top:20px}.feedback.good{background:#eaf5ef;color:#547c65}.feedback.bad{background:#fff0e8;color:#a2765d}.feedback p{font-size:13px}.feedback>.text-button{display:block}.question-dots{display:flex;flex-wrap:wrap;gap:7px;justify-content:center}.question-dots button{min-width:37px;height:40px;border:1px solid #e7deef;border-radius:8px;font:12px Manrope}.question-dots button.active{background:#8a6fa8;color:#fff}.reference-row,.progress-row{border:1px solid var(--line);background:var(--card);padding:22px;border-radius:12px;margin:15px 0}.reference-row{display:flex;align-items:center;gap:25px;justify-content:space-between}.reference-row h3 bdi{font-size:13px;color:#a084b4;margin-right:12px}.reference-row p,.progress-row p{font-size:13px;color:var(--muted);margin-bottom:0}.reference-row button{flex-shrink:0}.progress-row .section-head>span{font-size:12px;color:#9876b5}.empty{text-align:center;padding:60px 20px;border:1px dashed #ded3e8;border-radius:15px;color:#9d84b2}.empty svg{margin-bottom:15px}.speed{font-size:12px;color:#a08bac;display:flex;align-items:center;gap:8px}.speed select{padding:7px;background:var(--card);color:var(--text);border:1px solid #dfd4e7;border-radius:6px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#21183188;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:100;display:grid;place-items:center;padding:20px}.modal{position:relative;background:var(--card);max-width:580px;width:100%;max-height:90dvh;overflow:auto;border-radius:20px;padding:38px}.modal p{font-size:14px;color:#897794}.modal h2{margin-top:12px}.close{position:absolute;left:14px;top:14px}.intro-emoji{font-size:65px;display:block;margin-bottom:10px}.toast{position:fixed;bottom:90px;left:20px;right:20px;max-width:550px;margin:auto;background:#443351;color:#fff;border-radius:12px;padding:15px;z-index:120;display:flex;align-items:center;justify-content:space-between;font-size:13px}.dark{--bg:#141523;--card:#1c1d30;--text:#e8e2f0;--muted:#a49ab3;--line:#302c41}.dark .sidebar-mentor,.dark .tip,.dark .exercise,.dark .comparison,.dark .callout,.dark tr.selected{background:#29243e}.dark .options button,.dark .answer-input{background:#242038;color:#e0d7ec}.dark .tag,.dark .segments button,.dark .sidebar nav button.active{background:#30283f}.dark .sidebar-mentor button{background:#332940}.dark .mini-progress{background:#382e47}.dark .ring{background:conic-gradient(#a58dca var(--p),#352d42 0)}@keyframes appear{0%{opacity:.4;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1150px){.sidebar{width:210px;padding:25px 15px}.main-shell{margin-right:210px}main{padding:25px}header{padding:0 25px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 210px;gap:16px}.case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{padding:27px}.hero h2{font-size:29px}.hero-art{transform:scale(.85);transform-origin:center}.stats{gap:8px}.stats>div{padding:14px 9px;gap:7px}.stat-icon{width:30px;height:34px}.stats p{font-size:9px}}@media(max-width:850px){.sidebar{display:none;width:244px;box-shadow:-20px 0 50px #24143330}.sidebar.show{display:flex}.main-shell{margin:0}.mobile-only{display:inline-flex}.dashboard-grid{grid-template-columns:1fr 225px}.hero-art{min-width:230px}.date-pill{display:none}.mobile-nav{position:fixed;bottom:0;left:0;right:0;display:flex;justify-content:space-around;padding:9px 6px calc(9px + env(safe-area-inset-bottom));background:var(--card);border-top:1px solid var(--line);z-index:30}.mobile-nav button{display:flex;flex-direction:column;align-items:center;gap:5px;color:#a08cab;min-height:44px}.mobile-nav button.active{color:#7f5aa2}.mobile-nav small{font-size:9px}footer{padding-bottom:100px}.worlds{grid-template-columns:1fr 1fr}}@media(max-width:600px){main{padding:22px 17px 0}header{height:65px;padding:0 16px}.breadcrumb{gap:5px;font-size:10px}.header-actions{gap:7px}.streak{font-size:9px;padding-left:8px}.avatar{display:none}h1{font-size:28px}.eyebrow{font-size:8px}.welcome{margin-bottom:20px}.welcome p{font-size:11px}.hero{min-height:295px;padding:24px 20px}.hero h2{font-size:29px}.hero p{font-size:11px}.hero-label{font-size:8px}.hero-copy>small{font-size:8px}.hero-art{position:absolute;left:-80px;top:50px;min-width:220px;width:220px;opacity:.5;transform:scale(.65);transform-origin:center;pointer-events:none}.hero-copy{width:100%;position:relative}.hero p br{display:none}.hero p{max-width:250px}.stats{grid-template-columns:1fr 1fr;margin:15px 0 27px;gap:10px}.stats>div{padding:14px}.stats p{font-size:10px}.stats strong{font-size:22px}.dashboard-grid{display:block}.right-column{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px}.right-column .tip{margin-top:0}.right-column .review-card{grid-column:1/-1;margin:0;padding:10px}.daily{padding:14px}.daily .outline{font-size:10px;padding:8px;gap:5px}.tip{padding:15px}.tip>bdi{font-size:13px}.ring{height:95px;width:95px;margin:17px auto}.section-head h2{font-size:20px}.case-grid{gap:12px}.case-card{padding:14px}.case-card h3{font-size:14px}.case-russian{font-size:10px}.case-top{margin-bottom:14px}.section-head .text-button{font-size:10px}.lesson-heading{align-items:flex-start;gap:8px}.lesson-heading h1{font-size:25px}.lesson-heading p{font-size:11px}.bookmark-btn{font-size:0;padding:10px}.lesson-tabs button{padding:12px;font-size:11px}.lesson-body{padding:18px 14px}.large-copy{font-size:15px}.example-grid{grid-template-columns:1fr}.ru-example>span{font-size:16px}.comparison{grid-template-columns:1fr;padding:15px}.machine{padding:16px 12px}.controls{grid-template-columns:1fr 1fr;gap:10px}.controls label:first-child{grid-column:1/-1}.transform{font-size:29px;gap:14px;padding:30px 0}.options{grid-template-columns:1fr 1fr}.exercise{padding:18px 12px}.exercise-prompt{font-size:19px}.exercise .primary{width:100%}.feedback{padding:14px}.feedback button{margin-top:10px}.worlds{grid-template-columns:1fr}.reference-row{display:block}.reference-row button{margin-top:15px}.reference-row h3 bdi{display:block;margin:8px 0}.progress-row{padding:18px}.progress-row .section-head{display:block}.progress-row .mini-progress{margin-top:12px}.modal{padding:30px 23px}.modal h2{font-size:23px}.modal p{font-size:13px}footer{display:block;line-height:2}footer>span{display:block}th,td{padding:12px 8px;font-size:12px}.section-head>.outline{font-size:10px;padding:8px;gap:5px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.lab-search{display:flex;align-items:center;gap:20px;margin-bottom:20px}.lab-search label{flex:1}.lab-search input{display:block;width:100%;margin-top:8px;padding:12px 14px;border:1px solid #ded5ea;border-radius:9px;background:var(--bg);color:var(--text)}.lab-search>span{font-size:11px;color:var(--muted)}.noun-results{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 20px;max-height:220px;overflow:auto}.noun-results button{border:1px solid #ded5ea;border-radius:8px;padding:10px 14px;background:var(--card)}.noun-results button.selected{background:#ece4f7;color:#70529b}.install-shortcut{display:flex;align-items:center;gap:7px;background:#f0ebfa;color:#74569f;border-radius:8px;padding:8px 12px;min-height:40px;font-size:11px}.install-banner{display:flex;align-items:center;gap:15px;padding:15px 18px;border:1px solid #e4dbef;border-radius:13px;background:var(--card);margin-bottom:20px}.install-banner img{width:48px;height:48px;border-radius:12px}.install-banner b{font-size:14px}.install-banner p{font-size:12px;color:var(--muted);margin:3px 0 0}.install-banner button{margin-right:auto;flex-shrink:0}.dark .install-shortcut{background:#312841;color:#d2b9ee}@media(max-width:600px){.header-actions .streak{display:none}.install-shortcut{padding:7px;font-size:10px}.install-banner{gap:10px;flex-wrap:wrap;padding:13px}.install-banner img{width:40px;height:40px}.install-banner b{font-size:13px}.install-banner p{font-size:10px}.install-banner button{width:100%}.lab-search{display:block}.lab-search>span{display:block;margin-top:10px}.noun-results button{font-size:13px}}.case-name-ru{display:block;font-size:12px;color:#8a6ea7;margin-top:5px;font-weight:500}.guide-ru{display:block;font-family:Manrope,Arial,sans-serif;font-size:20px;color:#8b6aae;margin:8px 0 18px;text-align:right}.case-guide{margin:28px 0;padding:24px;border:1px solid var(--line);border-radius:16px;background:var(--card)}.guide-heading h2{margin-bottom:0}.question-guide{border-right:4px solid #a78bca;padding-right:18px;margin:20px 0}.question-guide p{font-size:14px}.case-questions{font-weight:600;color:#7955a1;unicode-bidi:plaintext}.question-example{padding:17px;border-radius:10px;background:#f2edf9;color:#60447d;font:500 20px Manrope,Arial,sans-serif;text-align:left}.ending-picker{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.ending-picker button{border:1px solid #ded4e9;padding:10px 13px;border-radius:9px;min-height:44px;font-size:12px}.ending-picker button.active{background:#72549b;border-color:#72549b;color:#fff}.ending-picker button.exception{background:#ad7556;border-color:#ad7556}.rule-title{font-size:16px;color:#85639f}.word-animation{background:var(--bg);border:1px solid var(--line);border-radius:14px;padding:22px;margin:18px 0}.animation-steps{display:flex;gap:12px;justify-content:center}.animation-steps button{display:flex;gap:7px;align-items:center;font-size:11px;color:var(--muted);padding:8px;border-radius:8px;min-height:44px}.animation-steps button span{border:1px solid #dbd0e8;border-radius:50%;width:25px;height:25px;display:grid;place-items:center;flex-shrink:0}.animation-steps button.active{background:#ebe2f6;color:#765395}.animated-words{display:flex;gap:24px;align-items:center;justify-content:center;font:500 38px Manrope,Arial,sans-serif;min-height:140px;overflow-wrap:anywhere}.old-word,.new-word{white-space:nowrap}.old-word{color:#a192b2}.removed,.added{display:inline-block;border-radius:6px;padding:3px;transition:transform .6s ease,opacity .6s ease,background .6s ease}.removed{color:#ae6d61}.added{color:#47a184;background:#e3f3eb}.word-arrow{color:#bbaace}.new-word{opacity:0;transform:translate(-14px);transition:opacity .6s ease,transform .6s ease;color:#71508f}.step-1 .removed{background:#f8e5df;transform:translateY(-10px);text-decoration:line-through}.step-2 .new-word{opacity:1;transform:translate(0)}.step-2 .old-word{opacity:.5}.step-2 .added{animation:ending-arrives .7s ease both}.animation-caption{text-align:center;font-size:14px;color:#87689f;min-height:30px}.animation-controls{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.diff-legend{display:block;text-align:center;color:var(--muted);font-size:10px;margin:12px 0}.animation-note{font-size:14px;line-height:2;padding:15px;background:var(--card);border-radius:9px;margin-bottom:0}.dark .question-example,.dark .animation-steps button.active{background:#33283f;color:#d8c3e9}.dark .added{background:#254537;color:#9ad9bb}@keyframes ending-arrives{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:600px){.case-guide{padding:15px}.word-animation{padding:12px}.animated-words{font-size:27px;gap:12px;min-height:115px}.animation-steps{gap:3px}.animation-steps button{flex-direction:column;font-size:10px;padding:6px;flex:1}.question-example,.guide-ru{font-size:17px}.animation-controls{gap:12px}.question-guide{padding-right:12px}.ending-picker button{font-size:11px}.animated-words .old-word,.animated-words .new-word{white-space:normal;max-width:43%}}@media(prefers-reduced-motion:reduce){.word-animation *{animation:none!important;transition:none!important}.new-word,.step-1 .removed{transform:none}}
