@charset "UTF-8";.lex-strip-book{width:150px}.lex-shelf-cover{aspect-ratio:5/7;background:var(--rule);box-shadow:0 2px 10px #1f1d1a1a}.lex-home{display:flex;flex-direction:column}.lex-home-main{display:flex;flex-direction:column;gap:20px;min-width:0;animation:lex-rise .4s ease}.lex-greet-row{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.lex-greet{min-width:0}.lex-greet-hello{font-size:15px;font-weight:700;color:#69737d}.lex-greet-name{font-family:Nunito,sans-serif;font-size:34px;font-weight:900;letter-spacing:-.02em;color:#0f171f;line-height:1.1;margin:2px 0 0}.lex-greet-sub{font-size:15px;color:#606a74;margin:8px 0 0}.lex-mascot{width:152px;height:auto;flex-shrink:0;pointer-events:none;margin-bottom:-46px}.lex-stat-panel{position:relative;z-index:1;background:#fff;border:1px solid oklch(92% .012 88deg);border-radius:18px;padding:6px 4px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.lex-stat-item{display:flex;align-items:center;gap:12px;padding:16px 18px;min-width:0}.lex-stat-item+.lex-stat-item{border-left:1px solid oklch(94% .01 88deg)}.lex-stat-icon{width:34px;height:34px;border-radius:11px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.lex-stat-icon img{width:20px;height:20px;object-fit:contain}.lex-stat-icon.fire{background:#ffe9e2;background:oklch(95% .05 40deg)}.lex-stat-icon.xp{background:#f9efc9}.lex-stat-icon.book{background:#e2ebff;background:oklch(94% .04 265deg)}.lex-stat-item-text{min-width:0}.lex-stat-val{font-family:Nunito,sans-serif;font-size:24px;font-weight:900;color:#0f171f;line-height:1}.lex-stat-goal{font-size:13px;font-weight:700;color:#7d8792;margin-left:5px}.lex-stat-lbl{font-size:12px;font-weight:700;color:#69737d;margin-top:3px;line-height:1.25}.lex-week{background:#fff;border:1px solid oklch(92% .012 88deg);border-radius:18px;padding:16px 22px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.lex-week-days{display:flex;gap:10px}.lex-week-day{display:flex;flex-direction:column;align-items:center;gap:6px}.lex-week-box{width:30px;height:30px;border-radius:10px;display:flex;align-items:center;justify-content:center}.lex-week-lbl{font-size:11px;font-weight:800}.lex-week-note{text-align:right;margin-left:auto}.lex-week-head{font-size:14px;font-weight:800;color:#212a33}.lex-week-sub{font-size:13px;color:#69737d;margin-top:2px}.lex-runhero{position:relative;background:#00502d;background:oklch(38% .1 156deg);border-radius:22px;padding:28px 30px;color:#fff}.lex-hero-glow{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:22px;overflow:hidden;pointer-events:none}.lex-hero-glow:after{content:"";position:absolute;right:-40px;top:-60px;width:260px;height:260px;border-radius:50%;background:#006338;background:oklch(44% .11 156deg)}.lex-hero-in{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.lex-hero-kicker{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#9ad5a5}.lex-hero-title{font-family:Nunito,sans-serif;font-size:27px;font-weight:900;letter-spacing:-.01em;margin:6px 0 0}.lex-hero-nums{display:flex;gap:20px;margin-top:20px}.lex-hero-div{width:1px;background:#466e55}.lex-hero-num{font-family:Nunito,sans-serif;font-size:20px;font-weight:900}.lex-hero-numlbl{font-size:12px;font-weight:700;color:#b4d4ba}.lex-hero-actions{display:flex;align-items:center;gap:14px;margin-top:24px;flex-wrap:wrap}.lex-hero-go{background:#fff;color:#004425;color:oklch(34% .1 156deg);font-family:Nunito,sans-serif;font-weight:900;font-size:15px;padding:14px 26px;border:none;border-radius:14px;cursor:pointer;box-shadow:0 4px #c4d7c7;display:flex;align-items:center;gap:9px}.lex-hero-go:active{transform:translateY(2px);box-shadow:0 2px #c4d7c7}.lex-hero-go:disabled{opacity:.6;cursor:default}.lex-runpick{position:relative;display:flex;align-items:center;gap:8px;min-width:0}.lex-runpick-label{font-size:13px;font-weight:700;color:#b4d4ba;flex:0 0 auto}.lex-runpick-btn{display:inline-flex;align-items:center;gap:8px;min-width:0;padding:9px 14px;background:#10623a;border:1px solid oklch(52% .08 156deg);border-radius:11px;font:inherit;font-family:Nunito,sans-serif;font-weight:800;font-size:13px;color:#fff;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lex-runpick-btn:hover{background:#216e45}.lex-card-stack{position:relative;width:190px;height:186px;flex-shrink:0}.lex-card-mock,.lex-card-mock-bg,.lex-card-mock-bg2{position:absolute;width:150px;height:132px;border-radius:16px}.lex-card-mock-bg2{right:6px;top:26px;background:#e7da8b;transform:rotate(7deg)}.lex-card-mock-bg{right:14px;top:18px;background:#f4edbf;transform:rotate(3deg)}.lex-card-mock{right:22px;top:8px;background:#fff;box-shadow:0 12px 26px #00000029;padding:16px;display:flex;flex-direction:column;justify-content:space-between}.lex-card-mock-n{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#89939e}.lex-card-mock-w{font-family:Nunito,sans-serif;font-size:19px;font-weight:900;color:#141b24}.lex-card-mock-ipa{font-size:12px;color:#6c7680;margin-top:2px}.lex-card-mock-bar{display:flex;align-items:center;gap:7px;color:#005d33;color:oklch(42% .11 155deg)}.lex-card-mock-bar i{display:block;height:5px;flex:1;border-radius:3px;background:#ede7d9}.lex-card-mock-bar i>b{display:block;height:100%;border-radius:3px;background:#005d33;background:oklch(42% .11 155deg)}.lex-wod-row{display:flex;gap:14px;align-items:stretch}.lex-wod-panel{flex:1;min-width:0;background:#fbf0e4;border-radius:16px;overflow:hidden;display:flex;position:relative;min-height:118px}.lex-wod-text{padding:18px 22px;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:2;flex-shrink:0}.lex-wod-kicker{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#d45b3d}.lex-wod-word{font-family:Nunito,sans-serif;font-size:25px;font-weight:900;letter-spacing:-.01em;color:#0f171f;margin-top:5px;line-height:1.05}.lex-wod-ipa{display:flex;align-items:center;gap:7px;margin-top:5px;font-size:13px;color:#606a74}.lex-wod-say{background:none;border:none;padding:0;cursor:pointer;color:#555f69;display:flex}.lex-wod-ru{font-size:14px;font-weight:700;color:#4d5660;margin-top:4px}.lex-wod-imgwrap{flex:1;min-width:0;position:relative}.lex-wod-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.lex-wod-fade{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to right,#fbf0e4,#faf5eb00 34%)}.lex-wod-shuffle{position:absolute;top:12px;right:12px;width:30px;height:30px;z-index:3;border:none;border-radius:10px;background:#ffffffe6;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#333c45}.lex-wod-save{width:86px;flex-shrink:0;background:#fff;border:1px solid oklch(92% .012 88deg);border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;cursor:pointer;font:inherit;color:#404952}.lex-wod-save span{font-size:11px;font-weight:800;color:#4d5660}.lex-wod-save.done{background:#00703e;background:oklch(48% .12 155deg);border-color:#00703e;border-color:oklch(48% .12 155deg);color:#fff;cursor:default}.lex-wod-save.done span{color:#fff}.lex-path{display:flex;align-items:flex-start;width:100%}.lex-path-item{display:flex;align-items:flex-start;flex:1;min-width:0}.lex-path-node{display:flex;flex-direction:column;align-items:center;gap:8px;flex-shrink:0;background:none;border:none;cursor:pointer;font:inherit;padding:0}.lex-path-node:disabled{cursor:default}.lex-path-circle{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Nunito,sans-serif;font-weight:900;font-size:20px;color:#fff;flex-shrink:0}.lex-path-node.current .lex-path-circle{width:64px;height:64px;font-size:24px;background:var(--teal);box-shadow:0 6px 0 var(--teal-deep);border:4px solid #fff;outline:3px solid var(--teal)}.lex-path-node.done .lex-path-circle{background:#e7b643}.lex-path-node.locked .lex-path-circle{background:#e8e4da;color:#bbb7ad}.lex-path-label{font-family:Nunito,sans-serif;font-size:11px;font-weight:700;color:#69737d;max-width:84px;text-align:center;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lex-path-node.current .lex-path-label{font-weight:800;color:var(--teal-deep)}.lex-path-node.locked .lex-path-label{color:#b0aea7}.lex-path-line{height:3px;background:var(--rule);flex:1;margin:29px 6px 0;min-width:8px}.lex-shelf-link{font-family:Nunito,sans-serif;font-size:13px;font-weight:800;color:#005d33;color:oklch(42% .11 155deg);background:none;border:none;padding:0;cursor:pointer;white-space:nowrap}.lex-shelf-link:hover{color:#004424;color:oklch(34% .11 155deg)}.lex-shelf-row{position:relative}.lex-shelf-fade{position:absolute;top:0;bottom:24px;pointer-events:none;z-index:1}.lex-shelf-fade.l{left:0;width:44px;background:linear-gradient(to right,oklch(97% .015 90deg),transparent)}.lex-shelf-fade.r{right:0;width:56px;background:linear-gradient(to left,oklch(97% .015 90deg),transparent)}.lex-shelf-arrow{position:absolute;z-index:2;width:34px;height:34px;border-radius:50%;border:none;background:#fff;box-shadow:0 3px 10px #00000024;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;color:#2b343d}.lex-shelf-arrow.l{left:-15px}.lex-shelf-arrow.r{right:-15px}.lex-shelf-arrow.books{top:96px}.lex-shelf-arrow.videos{top:50px}.lex-home .lex-strip-book{width:152px}.lex-shelf-badge{position:absolute;bottom:8px;background:#14100cc7;color:#fff;font-size:11px;font-weight:800;padding:4px 8px;border-radius:8px}.lex-shelf-badge.l{left:8px}.lex-shelf-badge.r{right:8px}.lex-home-grid{display:grid;grid-template-columns:minmax(0,1fr) 336px;gap:28px;align-items:start}.lex-side{display:flex;flex-direction:column;gap:18px;position:sticky;top:96px}.lex-side-card{background:var(--card);border-radius:24px;padding:20px;display:flex;flex-direction:column;text-align:left;font:inherit;color:inherit}.lex-home .lex-side-card{border:1px solid oklch(92% .012 88deg);border-radius:18px;padding:18px}.lex-side-kicker{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#5b646f}.lex-league-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:11px}.lex-league-row.me{background:#e2f9e6}.lex-league-left{display:flex;align-items:center;gap:10px;min-width:0}.lex-league-pos{font-family:Nunito,sans-serif;font-weight:900;font-size:13px;width:20px;text-align:center;flex-shrink:0;color:#7d8792}.lex-league-row.me .lex-league-pos{color:#005d33;color:oklch(42% .11 155deg)}.lex-league-medal{width:20px;height:20px;flex-shrink:0;position:relative}.lex-league-medal span{position:absolute;left:0;right:0;top:8px;height:12px;line-height:1;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:900}.lex-league-av{width:26px;height:26px;border-radius:50%;background:#ece7dd;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:14px}.lex-league-row.me .lex-league-av{background:#a6dba7}.lex-league-name{font-size:14px;font-weight:700;color:#182029;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lex-league-row.me .lex-league-name{font-weight:900}.lex-league-xp{font-weight:800;font-size:13px;color:#606a74;flex-shrink:0}.lex-league-zone{display:flex;align-items:center;gap:8px;padding:5px 0}.lex-league-zone i{height:1px;flex:1;background:#bce3c3}.lex-league-zone span{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#1e7546}.lex-bands{display:flex;height:9px;border-radius:5px;overflow:hidden;gap:2px;margin-top:14px}.lex-band-list{display:flex;flex-direction:column;gap:8px;margin-top:14px}.lex-band-row{display:flex;align-items:center;justify-content:space-between}.lex-band-name{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:#3b434d}.lex-band-dot{width:9px;height:9px;border-radius:3px;flex-shrink:0}.lex-band-count{font-size:13px;font-weight:800;color:#606a74}.lex-hard-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.lex-hard-badge{font-size:11px;font-weight:800;color:#c64e31;background:#ffeee7;background:oklch(96% .04 40deg);padding:4px 9px;border-radius:8px;white-space:nowrap;flex-shrink:0}.lex-hard-row{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:8px 0;border:none;border-bottom:1px solid oklch(96% .008 88deg);background:none;font:inherit;text-align:left;cursor:pointer}.lex-hard-word{font-size:14px;font-weight:800;color:#182029;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lex-hard-meter{width:46px;height:5px;border-radius:3px;background:#eeebe4;flex-shrink:0}.lex-hard-meter>i{display:block;height:100%;border-radius:3px;background:#e87045}.lex-hard-miss{font-size:11px;font-weight:800;color:#77818c;width:26px;text-align:right;flex-shrink:0}.lex-hard-cta{border:2px solid oklch(90% .03 155deg);background:none;color:#00502b;color:oklch(38% .11 155deg);text-align:center;font-family:Nunito,sans-serif;font-weight:900;font-size:13px;padding:11px;border-radius:12px;cursor:pointer;margin-top:14px}.lex-hard-cta:hover{background:#ebf9ef}.lex-tg-promo{display:flex;align-items:center;gap:12px;background:#eaf5fe;border:none;border-radius:20px;padding:14px 16px;text-align:left;cursor:pointer;font:inherit;color:inherit}.lex-tg-promo-icon{flex:0 0 44px;width:44px;height:44px;border-radius:50%;background:#fff;color:#2aabee;display:flex;align-items:center;justify-content:center}.lex-tg-promo-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.lex-tg-promo-text b{font-family:Nunito,sans-serif;font-size:15px}.lex-tg-promo-text span{font-size:12.5px;color:var(--ink-soft)}.lex-tg-promo-cta{flex:0 0 auto;border:1.5px solid #2AABEE;color:#2aabee;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:700;white-space:nowrap}@media (max-width: 420px){.lex-tg-promo-cta{display:none}}.lex-tip{background:#daf8df;border-radius:18px;padding:18px;display:flex;gap:13px}.lex-tip-body{min-width:0}.lex-tip-text{font-size:14px;font-weight:800;color:#003312;color:oklch(28% .09 150deg);line-height:1.4}.lex-tip-cta{background:none;border:none;padding:0;margin-top:9px;font:inherit;text-align:left;font-size:13px;font-weight:900;color:#00502b;color:oklch(38% .11 155deg);cursor:pointer}@media (max-width: 640px){.lex-card-stack,.lex-stat-icon{display:none}.lex-wod-save{width:70px}}.lex-hero-menu{position:absolute;left:0;top:100%;z-index:20;min-width:220px;margin-top:6px;padding:8px;background:var(--card);color:var(--ink);border-radius:14px;border:1px solid var(--rule);box-shadow:0 8px 24px #1f1d1a29;max-height:260px;overflow-y:auto}.lex-hero-menu-row{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:8px 10px;border:none;border-radius:10px;background:none;font:inherit;font-size:13.5px;text-align:left;cursor:pointer}.lex-hero-menu-row:hover{background:var(--paper)}.lex-hero-menu-row.on{background:var(--teal-bg);color:var(--teal-deep);font-weight:800}.lex-reading-list{background:#fff;border:1.5px solid oklch(92% .014 88deg);border-radius:17px;padding:16px;min-width:0;box-shadow:0 2px #31271605;color:#161e26}.lex-reading-list.compact{padding:14px}.lex-reading-list-head{display:flex;align-items:center;gap:10px;min-width:0}.lex-reading-list-avatar{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex:0 0 34px;background:#bcf2bd;color:#004725;color:oklch(35% .12 155deg);font-size:13px;font-weight:900}.lex-reading-list:nth-child(3n+2) .lex-reading-list-avatar{background:#ffe9b5;background:oklch(94% .08 88deg);color:#7b5100;color:oklch(47% .12 75deg)}.lex-reading-list-title{min-width:0;flex:1}.lex-reading-list-title b{display:block;font-family:Nunito,sans-serif;font-size:14.5px;font-weight:900;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lex-reading-list-title small{display:block;color:#6f7983;font-size:11px;margin-top:2px}.lex-reading-list-own{color:#004725;color:oklch(35% .12 155deg);background:#d0f7d6;border-radius:7px;padding:4px 7px;text-transform:uppercase;font-size:9px;letter-spacing:.045em;font-weight:900;white-space:nowrap}.lex-reading-list-vote{flex:0 0 auto;border:1px solid oklch(91% .015 88deg);background:#fff;border-radius:9px;padding:6px 9px;color:#4a545d;font:inherit;font-size:11px;font-weight:900;cursor:pointer}.lex-reading-list-vote:hover:not(:disabled),.lex-reading-list-vote.on{color:#004424;color:oklch(34% .12 155deg);border-color:#93c69d;background:#e0fae4}.lex-reading-list-vote:disabled{opacity:.55;cursor:default}.lex-reading-list-about{margin:9px 0 0 44px;color:#66707a;font-size:11.5px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lex-reading-list-strip{display:flex;align-items:stretch;min-width:0;overflow:hidden;margin-top:14px}.lex-reading-list-issue{position:relative;flex:0 0 66px;height:104px;margin-right:-1px;padding:9px 7px;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;text-align:left;border-radius:0;border:1px dashed oklch(82% .025 88deg);background:#fcf8f0;color:#4a545d;font:inherit;cursor:default}.lex-reading-list-issue:first-child{border-radius:9px 0 0 9px}.lex-reading-list-issue:last-of-type{border-radius:0 9px 9px 0}.lex-reading-list-issue.have{border-style:solid;border-color:#004d29;border-color:oklch(37% .12 155deg);background:#fff;color:#fff;cursor:pointer}.lex-reading-list-issue.have:hover{filter:brightness(.94)}.lex-reading-list-issue.current{box-shadow:inset 0 0 0 3px #cfe474;z-index:1}.lex-reading-list-issue>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:1}.lex-reading-list-issue>span,.lex-reading-list-issue>b,.lex-reading-list-issue>small,.lex-reading-list-issue>i,.lex-reading-list-issue>em{position:relative}.lex-reading-list-issue.have>span,.lex-reading-list-issue.have>b,.lex-reading-list-issue.have>em{text-shadow:0 1px 3px rgba(0,0,0,.8)}.lex-reading-list-issue>em{margin-top:2px;font-style:normal;font-size:9px;font-weight:900;opacity:.85}.lex-reading-list-issue>span{font-size:8px;font-weight:900;opacity:.72}.lex-reading-list-issue>b{margin-top:4px;font-size:10px;line-height:1.12;font-weight:900;word-break:break-word}.lex-reading-list-issue>small{margin:auto auto 0;text-align:center;width:100%;font-size:8px;line-height:1.2;color:#7b8895}.lex-reading-list-issue>i{position:absolute;right:5px;bottom:5px;width:14px;height:14px;border-radius:50%;background:#d2e777;color:#003219;color:oklch(28% .11 155deg);display:flex;align-items:center;justify-content:center;font-size:9px;font-style:normal;font-weight:900}.lex-reading-list-more{align-self:center;margin-left:8px;color:#555f69;font-size:11px;font-weight:900}.lex-reading-list-progress{display:flex;align-items:center;gap:10px;margin-top:14px}.lex-reading-list-progress>i{flex:1;height:5px;background:#f0ebde;border-radius:3px;overflow:hidden}.lex-reading-list-progress>i>b{display:block;height:100%;border-radius:3px;background:#007a44;background:oklch(51% .13 155deg)}.lex-reading-list-progress>span{color:#606a74;font-size:9.5px;font-weight:800;white-space:nowrap}.lex-reading-list-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;border-top:1px solid oklch(95% .012 88deg);padding-top:11px;margin-top:11px;color:#6c7680;font-size:10.5px;font-weight:700}.lex-reading-list-actions{display:flex;gap:9px;align-items:center;margin-left:auto}.lex-reading-list-actions button{border:0;background:none;padding:0;color:#00572f;color:oklch(40% .11 155deg);font:inherit;font-size:10.5px;font-weight:900;cursor:pointer}.lex-reading-list-actions button:hover{text-decoration:underline}.lex-reading-list-actions button.danger{color:#b2392b}.lex-reading-list-actions button.primary{font-size:11px}.lex-reading-list-actions button:disabled{opacity:.5;cursor:default}@media (max-width: 620px){.lex-reading-list{padding:13px;border-radius:15px}.lex-reading-list-own{display:none}.lex-reading-list-about{margin-left:0}.lex-reading-list-issue{flex-basis:59px;height:94px}.lex-reading-list-foot{align-items:flex-start}.lex-reading-list-actions{width:100%;margin-left:0;justify-content:flex-end}}.lex-cx{display:flex;flex-direction:column;gap:22px}.lex-cx-crumbs{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:13px;font-weight:800;color:#727c86}.lex-cx-crumbs button{font:inherit;background:none;border:none;padding:0;cursor:pointer;color:#4d5660}.lex-cx-crumbs button:hover{color:#004424;color:oklch(34% .11 155deg)}.lex-cx-crumbs i{font-style:normal;color:#aeb9c4}.lex-cx-crumbs b{font-weight:800;color:#262f38}.lex-cx-hero{background:#133622;border-radius:24px;padding:26px;color:#fff;position:relative;overflow:hidden;display:flex;gap:28px;flex-wrap:wrap}.lex-cx-hero:before{content:"";position:absolute;right:-90px;top:-110px;width:360px;height:360px;border-radius:50%;background:#14452b}.lex-cx-cover{position:relative;width:186px;flex-shrink:0;cursor:pointer;border:none;padding:0;background:none}.lex-cx-cover img,.lex-cx-cover-blank{width:186px;height:284px;border-radius:12px;display:block;object-fit:cover;background:#314939;box-shadow:0 18px 38px #00000057}.lex-cx-cover-blank{box-sizing:border-box;display:flex;align-items:center;justify-content:center;text-align:center;padding:14px;font-size:13px;font-weight:800;color:#b1c4b4}.lex-cx-here{position:absolute;top:10px;left:10px;background:#cee38f;color:#0f3206;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;padding:5px 9px;border-radius:8px}.lex-cx-hero-body{position:relative;flex:1 1 420px;min-width:0;display:flex;flex-direction:column}.lex-cx-kicker{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lex-cx-kicker span{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#9ad5a5}.lex-cx-kicker i{width:4px;height:4px;border-radius:50%;background:#638b71;flex-shrink:0}.lex-cx-h1{font-family:Nunito,sans-serif;font-size:34px;font-weight:900;letter-spacing:-.02em;margin:7px 0 0;line-height:1.1;text-wrap:pretty}.lex-cx-line{font-size:14px;color:#acc5b0;margin-top:6px}.lex-cx-desc{font-size:14.5px;line-height:1.55;color:#d5e2d7;margin:14px 0 0;max-width:640px;text-wrap:pretty}.lex-cx-acts{display:flex;align-items:center;gap:12px;margin-top:auto;padding-top:20px;flex-wrap:wrap}.lex-cx-go{font:inherit;font-family:Nunito,sans-serif;font-weight:900;font-size:15px;cursor:pointer;background:#fff;color:#00381e;color:oklch(30% .08 156deg);border:none;padding:14px 24px;border-radius:14px;box-shadow:0 4px #bdd0c0;display:flex;align-items:center;gap:9px;white-space:nowrap}.lex-cx-go:disabled{opacity:.6;cursor:default}.lex-cx-go:active:not(:disabled){transform:translateY(2px);box-shadow:0 2px #bdd0c0}.lex-cx-bar{display:flex;align-items:center;gap:9px;min-width:170px;flex:0 1 220px}.lex-cx-bar>i{flex:1;height:7px;border-radius:4px;background:#365542}.lex-cx-bar>i>b{display:block;height:100%;border-radius:4px;background:#cee38f}.lex-cx-bar>span{font-size:13px;font-weight:900}.lex-cx-ghost{font:inherit;font-family:Nunito,sans-serif;font-weight:800;font-size:14px;cursor:pointer;border:1.5px solid oklch(48% .05 156deg);background:none;color:#fff;padding:12px 16px;border-radius:13px;white-space:nowrap}.lex-cx-ghost:hover:not(:disabled){background:#14452b}.lex-cx-ghost:disabled{opacity:.5;cursor:default}.lex-cx-cols{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:22px;align-items:start}.lex-cx-left{display:flex;flex-direction:column;gap:22px;min-width:0}.lex-cx-card{background:#fff;border:1px solid oklch(92% .012 88deg);border-radius:20px;padding:22px}.lex-cx-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.lex-cx-head h2{font-family:Nunito,sans-serif;font-size:19px;font-weight:900;letter-spacing:-.01em;color:#0f171f;margin:0}.lex-cx-head p{font-size:13.5px;color:#606a74;margin:4px 0 0;max-width:520px;line-height:1.45}.lex-cx-seg{display:flex;gap:5px;background:#f8f5ee;border:1px solid oklch(93% .012 88deg);padding:4px;border-radius:12px;flex-shrink:0}.lex-cx-seg button{font:inherit;font-size:12.5px;font-weight:800;padding:7px 12px;border-radius:9px;cursor:pointer;white-space:nowrap;border:none;background:none;color:#6c7680}.lex-cx-seg button.on{background:#fff;color:#262f38;box-shadow:0 1px 2px #1e18100f}.lex-cx-axis{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.lex-cx-axis>div{display:flex;align-items:center;gap:9px}.lex-cx-axis-icon{width:22px;height:22px;border-radius:7px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#daf7e3;color:#005d33;color:oklch(42% .11 155deg)}.lex-cx-axis b{font-size:12px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#505963}.lex-cx-axis>span{font-size:12.5px;font-weight:800;color:#6c7680}.lex-cx-row{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:stretch}.lex-cx-rail{position:relative;display:flex;justify-content:center}.lex-cx-rail:before{content:"";position:absolute;top:0;bottom:0;width:2px;background:#ebe8df}.lex-cx-node{position:relative;margin-top:20px;width:11px;height:11px;border-radius:50%;box-sizing:border-box;align-self:flex-start;background:#faf5e8;border:2.5px solid oklch(88% .015 88deg)}.lex-cx-node.have{background:#00703e;background:oklch(48% .12 155deg);border-color:#00703e;border-color:oklch(48% .12 155deg)}.lex-cx-node.cur{width:15px;height:15px;background:#cee38f;border-color:#005d33;border-color:oklch(42% .11 155deg)}.lex-cx-rowbody{padding:6px 0 6px 10px;min-width:0}.lex-cx-issue{display:flex;align-items:center;gap:14px;width:100%;text-align:left;font:inherit;flex-wrap:wrap;padding:12px 14px;border-radius:14px;background:#fff;border:1.5px solid oklch(95% .012 88deg);cursor:pointer}.lex-cx-issue:hover:not(:disabled){border-color:#a0caad}.lex-cx-issue.cur{background:#e9fdec;border-color:#abd8b3}.lex-cx-issue.gone{cursor:default}.lex-cx-issue>i{font-style:normal;font-size:13px;font-weight:900;color:#89939e;width:26px;flex-shrink:0}.lex-cx-issue.cur>i{color:#00572f;color:oklch(40% .11 155deg)}.lex-cx-issue>span{min-width:0;flex:1 1 200px;display:block}.lex-cx-issue>span>b{display:block;font-size:14.5px;font-weight:800;color:#141b24;line-height:1.3}.lex-cx-issue.cur>span>b{font-weight:900}.lex-cx-issue.gone>span>b{color:#727c86}.lex-cx-issue>span>small{display:block;font-size:12.5px;color:#69737d;margin-top:2px}.lex-cx-issue.gone>span>small{color:#8f9aa4}.lex-cx-issue>em{font-style:normal;font-size:12px;font-weight:800;padding:5px 10px;border-radius:9px;white-space:nowrap;flex-shrink:0;color:#727c86;background:#f7f5ef}.lex-cx-issue.have>em{color:#005d33;color:oklch(42% .11 155deg);background:#e3f8e9}.lex-cx-issue.cur>em{color:#004424;color:oklch(34% .11 155deg);background:#ccf4d3}.lex-cx-wordtag{font-size:11.5px;font-weight:800;color:#005d33;color:oklch(42% .11 155deg);background:#e3f8e9;padding:4px 8px;border-radius:8px;white-space:nowrap;flex-shrink:0}.lex-cx-here-line{display:flex;align-items:center;gap:8px;padding:10px 14px 2px}.lex-cx-here-line>i{width:8px;height:8px;border-radius:50%;box-sizing:border-box;background:#cee38f;border:2px solid oklch(48% .12 155deg)}.lex-cx-here-line>span{font-size:12px;font-weight:800;color:#005d33;color:oklch(42% .11 155deg)}.lex-cx-tail{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:14px;border:1.5px dashed oklch(88% .03 150deg);font-size:13.5px;font-weight:800;color:#005d33;color:oklch(42% .11 155deg)}.lex-cx-words{display:grid;grid-template-columns:repeat(auto-fill,minmax(214px,1fr));gap:10px;margin-top:18px}.lex-cx-word{border:1px solid oklch(94% .012 88deg);border-radius:13px;padding:11px 13px;cursor:pointer;display:flex;align-items:center;gap:11px;background:none;font:inherit;text-align:left;width:100%}.lex-cx-word:hover{border-color:#b2d5bd;background:#f8fdf9}.lex-cx-word>i{width:8px;height:8px;border-radius:50%;flex-shrink:0}.lex-cx-word>span{min-width:0;flex:1;display:block}.lex-cx-word>span>b{display:block;font-size:14.5px;font-weight:900;color:#141b24;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lex-cx-word>span>small{display:block;font-size:12.5px;color:#69737d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lex-cx-word>em{font-style:normal;font-size:11px;font-weight:800;color:#7d8792;flex-shrink:0}.lex-cx-wordfoot{display:flex;align-items:center;gap:12px;margin-top:18px;flex-wrap:wrap}.lex-cx-lesson{font:inherit;font-family:Nunito,sans-serif;font-weight:900;font-size:14px;cursor:pointer;background:#005d33;background:oklch(42% .11 155deg);color:#fff;border:none;padding:12px 20px;border-radius:13px;box-shadow:0 3px #004424;box-shadow:0 3px oklch(34% .1 155deg);white-space:nowrap}.lex-cx-lesson:disabled{opacity:.55;cursor:default;box-shadow:none}.lex-cx-legend{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.lex-cx-legend>div{display:flex;align-items:center;gap:7px}.lex-cx-legend i{width:8px;height:8px;border-radius:50%}.lex-cx-legend span{font-size:12.5px;font-weight:700;color:#555f69}.lex-cx-quotes{display:grid;grid-template-columns:repeat(auto-fit,minmax(268px,1fr));gap:12px;margin-top:18px}.lex-cx-quote{background:#fcf8ee;border:1px solid oklch(94% .012 88deg);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:10px}.lex-cx-quote>b{font-size:15px;font-weight:700;color:#1d252d;line-height:1.5;font-style:italic;text-wrap:pretty}.lex-cx-quote>p{font-size:12.5px;color:#5b646f;line-height:1.4;margin:0}.lex-cx-quote>p.lex-cx-quote-translation{color:#095c34;font-size:13px}.lex-cx-quote>div{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:6px;border-top:1px solid oklch(95% .01 88deg);font-size:11.5px;font-weight:800;color:#4d5660}.lex-cx-quote>div>em{font-style:normal;color:#77818c}.lex-cx-quote>div>span{margin-right:auto}.lex-cx-quote>div button{font:inherit;background:none;border:none;padding:0;cursor:pointer;font-size:11.5px;font-weight:800;color:#77818c}.lex-cx-quote>div button:hover{color:var(--amber)}.lex-cx-quote>div button:first-of-type{color:#095c34}.lex-cx-side{display:flex;flex-direction:column;gap:16px;position:sticky;top:16px}.lex-cx-mini{background:#fff;border:1px solid oklch(92% .012 88deg);border-radius:18px;padding:18px}.lex-cx-mini>h3{font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#5b646f;margin:0}.lex-cx-mini>p{font-size:12.5px;color:#606a74;margin:12px 0 0;line-height:1.45}.lex-cx-big{display:flex;align-items:baseline;gap:7px;margin-top:10px}.lex-cx-big>b{font-family:Nunito,sans-serif;font-size:26px;font-weight:900;color:#0f171f;line-height:1}.lex-cx-big>span{font-size:14px;font-weight:800;color:#727c86}.lex-cx-cells{display:flex;gap:4px;margin-top:14px}.lex-cx-cells>i{flex:1;height:8px;border-radius:3px;background:#ebe8df}.lex-cx-cells>i.have{background:#6dba70}.lex-cx-cells>i.cur{background:#00703e;background:oklch(48% .12 155deg)}.lex-cx-upload{display:flex;align-items:center;gap:11px;border:2px dashed oklch(88% .03 150deg);border-radius:13px;padding:13px;margin-top:13px;cursor:pointer}.lex-cx-upload:hover{background:#f3fdf5}.lex-cx-upload>i{width:34px;height:34px;border-radius:11px;background:#d5f9e0;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#005d33;color:oklch(42% .11 155deg)}.lex-cx-upload b{display:block;font-size:13.5px;font-weight:900;color:#182029}.lex-cx-upload small{display:block;font-size:12px;color:#6c7680;margin-top:2px}.lex-cx-meta{display:flex;flex-direction:column;margin:4px 0 0}.lex-cx-meta>div{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:9px 0;border-bottom:1px solid oklch(96.5% .008 88deg)}.lex-cx-meta dt{font-size:12.5px;font-weight:700;color:#727c86;white-space:nowrap}.lex-cx-meta dd{margin:0;font-size:13.5px;font-weight:800;color:#1d252d;text-align:right;line-height:1.35;word-break:break-word}.lex-cx-minibtns{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap}.lex-cx-minibtns button{flex:1;min-width:120px;font:inherit;font-size:12.5px;font-weight:800;cursor:pointer;border:1.5px solid oklch(93% .012 88deg);background:#fff;color:#3b434d;padding:10px;border-radius:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lex-cx-minibtns button:hover:not(:disabled){background:#fbf8f1}.lex-cx-minibtns button:disabled{opacity:.55;cursor:default}.lex-cx-catalog-note{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-top:10px;padding:10px;border:1px solid oklch(88% .035 88deg);border-radius:11px;background:#fcf8ee}.lex-cx-catalog-note>div{min-width:0}.lex-cx-catalog-note b{display:block;color:#262f38;font-size:12px;font-weight:900;line-height:1.3}.lex-cx-catalog-note span{display:block;color:#636d77;font-size:11.5px;line-height:1.4;margin-top:3px}.lex-cx-catalog-note.warning{border-color:#eac992;background:#fff8e6}.lex-cx-catalog-note.warning b{color:#6c4700;color:oklch(43% .11 75deg)}.lex-cx-catalog-note.success{border-color:#a4d1ac;background:#e8fbeb}.lex-cx-catalog-note.success b{color:#004a27;color:oklch(36% .11 155deg)}.lex-cx-catalog-note.error{border-color:#f7b4a9;background:#fff6f3;background:oklch(98% .025 30deg)}.lex-cx-catalog-note.error b{color:#9e2e21}.lex-cx-catalog-note button{flex:0 0 auto;border:1px solid oklch(82% .06 150deg);border-radius:8px;background:#fff;color:#004d29;color:oklch(37% .11 155deg);padding:7px 9px;font:inherit;font-size:10.5px;font-weight:900;cursor:pointer}.lex-cx-catalog-note button:hover{background:#e8fbeb}.lex-cx-chips{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.lex-cx-chips>span{font-size:12.5px;font-weight:800;color:#3b434d;background:#f8f5ec;border:1px solid oklch(94% .012 88deg);padding:6px 10px;border-radius:9px;white-space:nowrap}.lex-cx-tip{background:#daf8df;border-radius:18px;padding:16px;display:flex;gap:12px}.lex-cx-tip img{width:40px;height:40px;object-fit:contain;flex-shrink:0}.lex-cx-tip b{display:block;font-size:13px;font-weight:700;color:#003915;color:oklch(30% .09 150deg);line-height:1.45}.lex-cx-empty{font-size:13px;color:#69737d;line-height:1.5;margin:14px 0 0}@media (max-width: 980px){.lex-cx-cols{grid-template-columns:1fr}.lex-cx-side{position:static}}@media (max-width: 560px){.lex-cx-hero{padding:18px;gap:18px}.lex-cx-cover,.lex-cx-cover img,.lex-cx-cover-blank{width:132px}.lex-cx-cover img,.lex-cx-cover-blank{height:202px}.lex-cx-h1{font-size:26px}.lex-cx-card{padding:16px}}.lex-cx-desc.clamp{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.lex-cx-more{font:inherit;font-weight:800;font-size:13px;background:none;border:none;padding:6px 0 0;cursor:pointer;color:#a4dfaf;align-self:flex-start}.lex-cx-more:hover{color:#fff}.lex-cx-picker{margin-top:12px;border-top:1px solid oklch(95% .01 88deg);padding-top:12px}.lex-cx-picker-row{display:flex;gap:6px}.lex-cx-picker-row .lex-input{flex:1;min-width:0;font-size:13px;padding:8px 10px}.lex-cx-picker-row button{font:inherit;font-size:12.5px;font-weight:800;cursor:pointer;white-space:nowrap;border:1.5px solid oklch(93% .012 88deg);background:#fff;color:#3b434d;padding:8px 12px;border-radius:11px}.lex-cx-picker-row button:disabled{opacity:.55;cursor:default}.lex-cx-picker-err{font-size:12.5px;color:var(--amber);margin:8px 0 0;line-height:1.4}.lex-cx-cand{display:flex;align-items:center;gap:10px;width:100%;text-align:left;font:inherit;margin-top:8px;padding:8px;border-radius:11px;cursor:pointer;border:1.5px solid oklch(95% .012 88deg);background:#fff}.lex-cx-cand:hover{border-color:#a0caad}.lex-cx-cand.on{border-color:#4a9266;background:#e9fdec}.lex-cx-cand img,.lex-cx-cand>i{width:34px;height:50px;border-radius:6px;object-fit:cover;flex-shrink:0;display:block;background:#f2eee6}.lex-cx-cand>span{min-width:0;flex:1;display:block}.lex-cx-cand b{display:block;font-size:13px;font-weight:800;color:#182029;line-height:1.25}.lex-cx-cand small{display:block;font-size:11.5px;color:#6c7680;margin-top:2px}.lex-cx-picker-close{font:inherit;font-size:12px;font-weight:800;background:none;border:none;padding:10px 0 0;cursor:pointer;color:#727c86}.lex-cx-linkform{margin-top:14px;padding:14px;border-radius:14px;border:1.5px dashed oklch(88% .03 150deg);background:#f8fdf9;display:flex;flex-direction:column;gap:8px}.lex-cx-linkform-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.lex-cx-linkform-row .lex-input{flex:1 1 180px;min-width:0;font-size:13px;padding:9px 11px}.lex-cx-linkform .lex-input{font-size:13px;padding:9px 11px}.lex-cx-linkform-num{flex:0 0 96px!important}.lex-cx-orderseg{margin:0 0 12px;flex-wrap:wrap;display:inline-flex}.lex-cx-issue.lex-cx-step{cursor:pointer}.lex-cx-issue.lex-cx-step>i{width:22px;text-align:center}.lex-cx-issue.lex-cx-step>u{text-decoration:none;font-size:11px;color:#727c86;flex-shrink:0;transition:transform .15s ease;display:inline-block}.lex-cx-issue.lex-cx-step>u.open{transform:rotate(180deg)}.lex-cx-steplist{display:flex;flex-direction:column;gap:3px;padding:8px 0 4px 14px}.lex-cx-steplist button{display:flex;align-items:center;gap:10px;width:100%;text-align:left;font:inherit;padding:7px 10px;border-radius:9px;border:1px solid transparent;background:none;cursor:pointer}.lex-cx-steplist button.have:hover:not(:disabled){background:#fff;border-color:#b2d5bd}.lex-cx-steplist button.on{background:#defae6;border-color:#abd8b3}.lex-cx-steplist button.gone{cursor:default;opacity:.6}.lex-cx-steplist>button>i{font-style:normal;font-size:12px;font-weight:900;color:#727c86;width:34px;flex-shrink:0}.lex-cx-steplist button.have>i{color:#00572f;color:oklch(40% .11 155deg)}.lex-cx-steplist>button>span{flex:1;min-width:0;font-size:13px;font-weight:700;color:#1d252d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lex-cx-steplist button.gone>span{font-weight:600;color:#77818c}.lex-cx-steplist>button>em{font-style:normal;font-size:11.5px;font-weight:800;color:#5b646f;flex-shrink:0}.lex-cx-stepno{font-size:12px;font-weight:900;color:#77818c;width:18px;flex:0 0 18px;text-align:center;cursor:grab;-webkit-user-select:none;user-select:none;border-radius:5px;padding:3px 0}.lex-cx-stepno:active{cursor:grabbing}.lex-cx-stepno:hover{background:#f1ebdc;color:#00572f;color:oklch(40% .11 155deg)}.lex-cx-steprow.dragging{opacity:.45}.lex-cx-stepgroup{flex:0 0 116px!important;min-width:0;font-size:13px!important;padding:9px 11px!important}.lex-cx-group{display:flex;align-items:center;gap:10px;margin:16px 0 6px 34px;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#606a74}.lex-cx-group:after{content:"";flex:1;height:1px;background:#e9e4da}.lex-cx-group:first-child{margin-top:4px}.lex-cx-orders{display:flex;flex-direction:column;gap:10px;margin-top:22px;padding-top:20px;border-top:1px solid oklch(94% .012 88deg)}.lex-cx-orders-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.lex-cx-orders-head h3{margin:0;font-family:Nunito,sans-serif;font-size:17px;font-weight:900;color:#111921}.lex-cx-orders-head p{margin:4px 0 0;font-size:12px;line-height:1.4;color:#6c7680}.lex-cx-order{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:11px 13px;border-radius:13px;border:1.5px solid oklch(95% .012 88deg);background:#fff}.lex-cx-order.on{border-color:#abd8b3;background:#e9fdec}.lex-cx-order b{display:block;font-size:14px;font-weight:800;color:#141b24;line-height:1.3}.lex-cx-order small{display:block;font-size:12px;color:#6c7680;margin-top:2px}.lex-cx-order-acts{display:flex;gap:6px;flex-shrink:0;flex-wrap:wrap}.lex-cx-order-acts button{font:inherit;font-size:12px;font-weight:800;cursor:pointer;padding:7px 11px;border-radius:10px;border:1.5px solid oklch(93% .012 88deg);background:#fff;color:#404952}.lex-cx-order-acts button:hover{background:#fbf8f1}.lex-cx-order-acts button.on{background:#005d33;background:oklch(42% .11 155deg);border-color:#005d33;border-color:oklch(42% .11 155deg);color:#fff}.lex-cx-order-new{font:inherit;font-size:13px;font-weight:800;cursor:pointer;text-align:left;padding:11px 13px;border-radius:13px;border:1.5px dashed oklch(88% .03 150deg);background:none;color:#005d33;color:oklch(42% .11 155deg)}.lex-cx-order-new:hover{background:#f3fdf5}.lex-cx-order-add{font:inherit;font-size:12px;font-weight:850;cursor:pointer;white-space:nowrap;padding:8px 10px;border:1.5px solid oklch(84% .055 155deg);border-radius:10px;background:#effdf1;color:#00502b;color:oklch(38% .11 155deg)}.lex-cx-order-add:hover:not(:disabled){background:#daf8df}.lex-cx-order-add:disabled{opacity:.5;cursor:default}.lex-cx-order-insert{padding:13px;border:1.5px solid oklch(86% .06 155deg);border-radius:14px;background:#f4fef5}.lex-cx-order-insert>div:first-child>b{display:block;font-size:13px;color:#14202d}.lex-cx-order-insert>div:first-child>span{display:block;margin-top:3px;font-size:12px;line-height:1.4;color:#64707d}.lex-cx-order-insert-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin-top:11px}.lex-cx-order-insert-fields .lex-input{min-width:0;font-size:12.5px;padding:8px 10px}.lex-cx-order-insert-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px}.lex-cx-order-insert-actions .lex-cx-empty{margin:0;flex:1 1 220px}@media (max-width: 560px){.lex-cx-order-insert-fields{grid-template-columns:1fr}.lex-cx-orders-head{flex-direction:column}}.lex-modal-body.lex-cx-pickdlg{max-width:980px;padding:26px}.lex-cx-pickdlg-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.lex-cx-pickdlg-head b{display:block;font-size:22px;font-weight:900;letter-spacing:-.01em;color:#0f171f}.lex-cx-pickdlg-head span{display:block;font-size:13.5px;color:#606a74;margin-top:5px;line-height:1.45;max-width:560px}.lex-cx-pickdlg-x{font:inherit;font-size:26px;line-height:1;background:none;border:none;cursor:pointer;color:#7d8792;padding:0 2px;flex-shrink:0}.lex-cx-pickdlg-x:hover{color:#212a33}.lex-cx-pickdlg .lex-cx-picker-row{margin-top:18px}.lex-cx-pickdlg .lex-cx-picker-row .lex-input{font-size:14px;padding:11px 14px}.lex-cx-pickdlg .lex-cx-picker-row button{font-size:13.5px;padding:11px 20px;border-radius:12px;background:#005d33;background:oklch(42% .11 155deg);border-color:#005d33;border-color:oklch(42% .11 155deg);color:#fff}.lex-cx-pickdlg .lex-cx-picker-row button:disabled{opacity:.45}.lex-cx-cands{display:grid;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:12px;margin-top:16px}.lex-cx-pickdlg .lex-cx-cand{margin-top:0;align-items:flex-start;gap:14px;padding:14px;border-radius:16px;border:1.5px solid oklch(93% .012 88deg)}.lex-cx-pickdlg .lex-cx-cand:hover{border-color:#75b68c;background:#f8fdf9;box-shadow:0 4px 14px #1e181012}.lex-cx-pickdlg .lex-cx-cand.on{border-color:#258651;background:#e9fdec}.lex-cx-pickdlg .lex-cx-cand img,.lex-cx-pickdlg .lex-cx-cand>i{width:96px;height:144px;border-radius:10px;flex-shrink:0;display:block;object-fit:cover;background:#eeebe2;box-shadow:0 3px 10px #1e181029}.lex-cx-pickdlg .lex-cx-cand b{font-size:16px;font-weight:900;line-height:1.25}.lex-cx-pickdlg .lex-cx-cand small{font-size:13px;font-weight:700;color:#555f69;margin-top:5px}.lex-cx-cand em{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-style:normal;font-size:12.5px;color:#727c86;line-height:1.45;margin-top:7px}.lex-cx-cand u{text-decoration:none;font-size:10px;font-weight:900;letter-spacing:.07em;text-transform:uppercase;color:#004424;color:oklch(34% .11 155deg);background:#b9eec2;padding:5px 8px;border-radius:8px;flex-shrink:0;align-self:flex-start;white-space:nowrap}@media (max-width: 720px){.lex-modal-body.lex-cx-pickdlg{padding:18px}.lex-cx-pickdlg-head b{font-size:19px}.lex-cx-cands{grid-template-columns:1fr}.lex-cx-pickdlg .lex-cx-cand img,.lex-cx-pickdlg .lex-cx-cand>i{width:72px;height:108px}}.lex-cx-chips>button{font:inherit;font-size:12.5px;font-weight:800;cursor:pointer;color:#3b434d;background:#f8f5ec;border:1px solid oklch(94% .012 88deg);padding:6px 10px;border-radius:9px;white-space:nowrap}.lex-cx-chips>button:hover{border-color:#b2d5bd;color:#00502b;color:oklch(38% .11 155deg)}.lex-cx-chips>button.on{background:#005d33;background:oklch(42% .11 155deg);border-color:#005d33;border-color:oklch(42% .11 155deg);color:#fff}.lex-cx-charbox{margin-top:12px;padding-top:12px;border-top:1px solid oklch(95% .01 88deg)}.lex-cx-charbox-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.lex-cx-charbox-head b{font-size:13.5px;font-weight:900;color:#182029}.lex-cx-charbox-head button{font:inherit;font-size:18px;line-height:1;background:none;border:none;cursor:pointer;color:#7d8792;padding:0 2px}.lex-cx-charlist{display:flex;flex-direction:column;gap:6px}.lex-cx-charlist button{display:flex;align-items:center;gap:9px;width:100%;text-align:left;font:inherit;cursor:pointer;padding:7px;border-radius:10px;border:1px solid oklch(95% .012 88deg);background:#fff}.lex-cx-charlist button:hover:not(:disabled){border-color:#a0caad}.lex-cx-charlist button.on{background:#defae6;border-color:#abd8b3;cursor:default}.lex-cx-charlist img,.lex-cx-charlist>button>i{width:26px;height:39px;border-radius:5px;object-fit:cover;flex-shrink:0;display:block;background:#eeebe2}.lex-cx-charlist span{min-width:0;flex:1;display:block}.lex-cx-charlist span>b{display:block;font-size:12.5px;font-weight:800;color:#182029;line-height:1.3}.lex-cx-charlist span>small{display:block;font-size:11px;color:#727c86;margin-top:1px}.lex-cx-empty a{color:#005d33;color:oklch(42% .11 155deg);font-weight:800}.lex-cx-ac{position:relative;flex:1 1 180px;min-width:0}.lex-cx-ac>.lex-input{width:100%}.lex-cx-ac-list{position:absolute;z-index:5;top:calc(100% + 4px);left:0;right:0;max-height:340px;overflow-y:auto;background:#fff;border:1px solid oklch(90% .015 90deg);border-radius:12px;padding:5px;box-shadow:0 10px 26px #1e181024}.lex-cx-ac-list button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;text-align:left;font:inherit;background:none;border:none;cursor:pointer;padding:8px 10px;border-radius:9px}.lex-cx-ac-list button:hover{background:#ecf9ee}.lex-cx-ac-list button>span{min-width:0;flex:1;display:block;font-size:13.5px;font-weight:800;color:#182029}.lex-cx-ac-list button>span>small{display:block;font-size:11.5px;font-weight:600;color:#727c86;margin-top:2px}.lex-cx-ac-list button>em{font-style:normal;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:#00502b;color:oklch(38% .11 155deg);background:#daf7e3;padding:4px 7px;border-radius:7px;flex-shrink:0;white-space:nowrap}.lex-cx-ac-list button>em.cat{color:#314e94;background:#ecf2ff;background:oklch(96% .04 265deg)}.lex-cx-ac-note{font-size:12px;color:#727c86;padding:8px 10px}.lex-cx-ac-hints{display:flex;gap:6px;flex-wrap:wrap;flex-basis:100%;padding-left:18px}.lex-cx-ac-hints button{font:inherit;font-size:11.5px;font-weight:800;cursor:pointer;padding:5px 9px;border-radius:8px;border:1px dashed oklch(88% .03 150deg);background:none;color:#005d33;color:oklch(42% .11 155deg)}.lex-cx-ac-hints button:hover{background:#ecf9ee}.lex-cx-pickdlg-issue{display:block;margin-top:14px}.lex-cx-pickdlg-issue>span{display:block;font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#5b646f;margin-bottom:6px}.lex-cx-pickdlg-issue>.lex-input{width:130px;font-size:14px;padding:10px 12px}.lex-cx-pickdlg-issue>em{display:block;font-style:normal;font-size:12.5px;color:#6c7680;line-height:1.45;margin-top:6px;max-width:560px}.lex-cx-issueno{font:inherit;font-size:13.5px;font-weight:800;color:#1d252d;background:none;border:none;padding:0;cursor:pointer;border-bottom:1px dashed oklch(78% .02 250deg)}.lex-cx-issueno:hover{color:#00502b;color:oklch(38% .11 155deg);border-bottom-color:#4a9266}.lex-cx-meta-warn dt{color:var(--amber-deep)}.lex-cx-meta-warn .lex-cx-issueno{color:var(--amber-deep);border-bottom-color:var(--amber)}.lex-cx-issueedit{display:inline-flex;align-items:center;gap:5px}.lex-cx-issueedit .lex-input{width:86px;font-size:13px;padding:6px 9px;text-align:right}.lex-cx-issueedit button{font:inherit;font-size:14px;line-height:1;cursor:pointer;width:28px;height:28px;border-radius:8px;border:1px solid oklch(93% .012 88deg);background:#fff;color:#404952}.lex-cx-issueedit button:first-of-type{background:#005d33;background:oklch(42% .11 155deg);border-color:#005d33;border-color:oklch(42% .11 155deg);color:#fff}.lex-cx-issueedit button:disabled{opacity:.55;cursor:default}.lex-level{max-width:720px;margin:0 auto;padding:24px 0 40px}.lex-level-test{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;background:var(--teal-bg);border-radius:16px;padding:16px 20px;margin:18px 0 22px}.lex-level-test b{font-family:Nunito,sans-serif;font-size:15px;display:block}.lex-level-test span{font-size:13px;color:var(--ink-soft)}.lex-level-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.lex-level-btn{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;background:var(--card);border:2px solid var(--rule);border-radius:16px;padding:16px 18px;cursor:pointer;font:inherit;color:inherit;transition:border-color .12s,transform .12s}.lex-level-btn:hover{border-color:var(--teal);transform:translateY(-2px)}.lex-level-btn b{font-family:Nunito,sans-serif;font-size:22px;font-weight:900;color:var(--teal-deep)}.lex-level-title{font-family:Nunito,sans-serif;font-weight:800;font-size:14px}.lex-level-note{font-size:12.5px;color:var(--ink-soft);line-height:1.35}.lex-level-foot{display:flex;gap:8px;justify-content:center;margin-top:22px}.lex-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;text-align:center}.lex-stats b{display:block;font-size:26px;line-height:1.1}.lex-stats span{font-size:11px;color:var(--ink-soft)}.lex-done{text-align:center;max-width:420px;margin:0 auto;padding:40px 20px}.lex-done-title{font-family:Nunito,sans-serif;font-size:30px;font-weight:900;margin:20px 0 0}.lex-done-note{font-size:16px;color:var(--ink-soft);margin:8px 0 0}.lex-done-stats{display:flex;gap:14px;margin-top:28px}.lex-done-stat{flex:1;background:#fff;border:1px solid var(--rule);border-radius:16px;padding:18px}.lex-done-stat b{display:block;font-family:Nunito,sans-serif;font-size:24px;font-weight:900}.lex-done-stat span{font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft)}.lex-done-miss{margin-top:24px}.lex-done-more{display:flex;gap:8px;justify-content:center;margin-top:14px}.lex-ep-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;margin-bottom:18px}.lex-ep-tile{background:none;border:none;padding:0;font:inherit;color:inherit;cursor:pointer;text-align:left;display:flex;flex-direction:column;gap:5px}.lex-ep-thumb{position:relative;aspect-ratio:16/9;border-radius:14px;overflow:hidden;border:1px solid var(--rule);background:var(--paper);display:flex;align-items:center;justify-content:center}.lex-ep-tile:hover .lex-ep-thumb{border-color:var(--teal)}.lex-ep-thumb img{width:100%;height:100%;object-fit:cover;display:block}.lex-ep-num{font-size:20px;color:var(--ink-soft);font-family:ui-monospace,Menlo,monospace}.lex-ep-title{font-size:12.5px;line-height:1.3}.lex-hero-poster-wrap{position:relative;flex:0 0 auto;display:block;cursor:pointer}.lex-xp{font-size:12px;color:var(--teal);min-width:56px;text-align:right}.lex-flip{min-height:220px;display:flex;flex-direction:column;justify-content:center;cursor:pointer}.lex-rate-row{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:8px;margin-top:16px}.lex-rate-btn{border:none;border-radius:14px;padding:11px 4px;font-size:12.5px;cursor:pointer;color:#fff}.lex-tile-kicker{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-soft);margin-bottom:6px}.lex-slider{flex:1;accent-color:var(--teal)}.lex-setting-note{margin:8px 0 0;font-size:13px;line-height:1.4;color:var(--ink-soft)}.lex-setting-note.ok{color:var(--teal)}.lex-setting-note.warn{color:#9a6615}.lex-setting-note.error{color:var(--red, #b53d3d)}.lex-lib-layout{display:flex;flex-wrap:wrap;gap:26px;align-items:flex-start}.lex-lib-main{flex:1 1 500px;min-width:0;display:flex;flex-direction:column;gap:26px;animation:lex-rise .35s ease}.lex-lib-side{flex:1 1 290px;max-width:330px;display:flex;flex-direction:column;gap:16px}@media (max-width: 859px){.lex-lib-side{max-width:none}}.lex-lib-kicker{font-size:11px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:#3f774d}.lex-lib-h1{font-family:Nunito,sans-serif;font-size:32px;font-weight:900;letter-spacing:-.02em;color:#0f171f;line-height:1.1;margin:6px 0 0}.lex-lib-lead{font-size:15px;color:#606a74;margin:8px 0 0;max-width:620px;line-height:1.5}.lex-lib-hero{background:#00502d;background:oklch(38% .1 156deg);border-radius:22px;padding:24px;position:relative;overflow:hidden;color:#fff;display:flex;gap:24px;flex-wrap:wrap}.lex-lib-hero:before{content:"";position:absolute;right:-60px;top:-70px;width:280px;height:280px;border-radius:50%;background:#006338;background:oklch(44% .11 156deg)}.lex-lib-hero-cover{position:relative;width:124px;height:184px;flex-shrink:0;border-radius:10px;object-fit:cover;display:block;background:#006338;background:oklch(44% .11 156deg);box-shadow:0 12px 26px #00000047}.lex-lib-hero-blank{display:flex;align-items:center;justify-content:center;text-align:center;padding:10px;box-sizing:border-box;font-size:12px;font-weight:800;color:#b8d8bd}.lex-lib-hero-body{position:relative;flex:1 1 260px;min-width:0;display:flex;flex-direction:column}.lex-lib-hero-kicker{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#9ad5a5}.lex-lib-hero-title{font-family:Nunito,sans-serif;font-size:24px;font-weight:900;letter-spacing:-.01em;margin:6px 0 0;line-height:1.2}.lex-lib-hero-author{font-size:14px;color:#b8d8bd;margin:3px 0 0}.lex-lib-hero-bar{display:flex;align-items:center;gap:10px;margin-top:16px}.lex-lib-hero-bar>i{flex:1;height:7px;min-width:80px;border-radius:4px;background:#466e55}.lex-lib-hero-bar>i>b{display:block;height:100%;border-radius:4px;background:#cee38f}.lex-lib-hero-bar>span{font-size:13px;font-weight:900;flex-shrink:0}.lex-lib-hero-pos{font-size:13px;color:#b8d8bd;margin:8px 0 0}.lex-lib-hero-acts{display:flex;gap:10px;margin-top:18px;flex-wrap:wrap}.lex-lib-hero-go{background:#fff;color:#004425;color:oklch(34% .1 156deg);font-family:Nunito,sans-serif;font-weight:900;font-size:14px;padding:12px 22px;border:none;border-radius:13px;cursor:pointer;box-shadow:0 3px #c4d7c7;display:flex;align-items:center;gap:8px;white-space:nowrap}.lex-lib-hero-go:active{transform:translateY(2px);box-shadow:0 1px #c4d7c7}.lex-lib-hero-alt{border:1.5px solid oklch(56% .07 156deg);background:none;color:#fff;font-family:Nunito,sans-serif;font-weight:800;font-size:14px;padding:12px 18px;border-radius:13px;cursor:pointer;white-space:nowrap}.lex-lib-hero-alt:hover{background:#006338;background:oklch(44% .11 156deg)}.lex-lib-drop{border:2px dashed oklch(86% .04 150deg);background:#fcf8f0;border-radius:18px;padding:20px 22px;display:flex;align-items:center;gap:18px;cursor:pointer;flex-wrap:wrap;transition:border-color .15s,background .15s}.lex-lib-drop:hover{border-color:#75ae81;background:#f1fef3}.lex-lib-drop.on{border-color:#317a45;background:#e0fae4}.lex-lib-drop-icon{width:44px;height:44px;border-radius:13px;background:#d5f9e0;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#005d33;color:oklch(42% .11 155deg)}.lex-lib-drop-text{flex:1 1 240px;min-width:0}.lex-lib-drop-text b{font-family:Nunito,sans-serif;font-size:16px;font-weight:900;color:#182029}.lex-lib-drop-text span{display:block;font-size:13px;color:#69737d;margin-top:3px}.lex-lib-drop-btn{background:#005d33;background:oklch(42% .11 155deg);color:#fff;font-family:Nunito,sans-serif;font-weight:900;font-size:14px;padding:11px 20px;border-radius:12px;box-shadow:0 3px #004424;box-shadow:0 3px oklch(34% .1 155deg);white-space:nowrap;flex-shrink:0}.lex-lib-shelfbar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:16px}.lex-lib-shelves{display:flex;gap:7px;flex-wrap:wrap;min-width:0}.lex-lib-shelf{display:flex;align-items:center;gap:7px;padding:8px 14px;border-radius:11px;background:#fff;border:1px solid oklch(93% .012 88deg);cursor:pointer;font:inherit;font-family:Nunito,sans-serif;font-size:13px;font-weight:800;color:#454e58;white-space:nowrap}.lex-lib-shelf.on{background:#d5f9e0;border-color:#acd7ba;color:#004a27;color:oklch(36% .11 155deg)}.lex-lib-shelf b{font-size:12px;font-weight:800;color:#838d98}.lex-lib-shelf.on b{color:#236e44}.lex-book-shelf{display:grid;grid-template-columns:repeat(auto-fill,minmax(146px,1fr));gap:18px;justify-content:start;align-items:start}.lex-book-tile{cursor:pointer;text-align:left;background:none;border:none;padding:0;font:inherit;color:inherit;display:flex;flex-direction:column;max-width:172px;width:100%;transition:transform .15s;position:relative}.lex-book-tile:hover{transform:translateY(-3px)}.lex-book-tile:hover .lex-book-del{opacity:1}.lex-book-del{position:absolute;top:-6px;right:-6px;width:24px;height:24px;border-radius:50%;background:var(--amber);color:#fff;border:2px solid #fff;font-size:16px;font-weight:700;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .2s;z-index:2;box-shadow:0 2px 5px #0003}.lex-book-art{position:relative}.lex-book-cover,.lex-book-cover-blank{width:100%;aspect-ratio:2/3;border-radius:12px;display:block;box-shadow:0 6px 16px #1e181024}.lex-book-cover{object-fit:cover;background:#e8e4da}.lex-book-cover-blank{background:#fff;border:1px solid oklch(92% .012 88deg);box-sizing:border-box;display:flex;align-items:center;justify-content:center;text-align:center;padding:10px;font-size:12.5px;font-weight:800;color:#69737d}.lex-book-run{position:absolute;bottom:8px;left:8px;right:8px;display:flex;align-items:center;gap:7px;background:#14100cb8;padding:5px 8px;border-radius:9px}.lex-book-run>i{flex:1;height:4px;border-radius:2px;background:#ffffff4d}.lex-book-run>i>b{display:block;height:100%;border-radius:2px;background:#cee38f}.lex-book-run>span{font-size:10px;font-weight:900;color:#fff;flex-shrink:0}.lex-book-done{position:absolute;bottom:8px;left:8px;width:24px;height:24px;border-radius:50%;background:#00703e;background:oklch(48% .12 155deg);display:flex;align-items:center;justify-content:center;color:#fff}.lex-book-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-family:Nunito,sans-serif;font-size:14px;font-weight:800;color:#141b24;margin-top:10px;line-height:1.3}.lex-book-author{display:block;font-size:12px;color:#69737d;margin-top:2px}.lex-book-state{display:flex;align-items:center;gap:6px;margin-top:7px}.lex-book-state>i{width:7px;height:7px;border-radius:50%;flex-shrink:0}.lex-book-state>span{font-size:12px;font-weight:700;color:#5b646f}.lex-lib-card{background:#fff;border:1px solid oklch(92% .012 88deg);border-radius:16px;padding:18px}.lex-lib-week{display:flex;align-items:flex-end;gap:6px;height:74px;margin-top:16px}.lex-lib-week-day{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px}.lex-lib-week-day>i{width:100%;border-radius:5px 5px 3px 3px}.lex-lib-week-day>span{font-size:10px;font-weight:800}.lex-lib-nums{display:flex;gap:18px;margin-top:16px;padding-top:14px;border-top:1px solid oklch(96% .008 88deg)}.lex-lib-nums b{display:block;font-family:Nunito,sans-serif;font-size:20px;font-weight:900;color:#0f171f;line-height:1}.lex-lib-nums span{display:block;font-size:12px;font-weight:700;color:#69737d;margin-top:3px}.lex-lib-fbhead{display:flex;align-items:center;justify-content:space-between;gap:10px}.lex-lib-fbcount{font-size:11px;font-weight:800;color:#00572f;color:oklch(40% .11 155deg);background:#e3f8e9;padding:4px 9px;border-radius:8px;flex-shrink:0}.lex-lib-fbrow{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:8px 0;border:none;border-bottom:1px solid oklch(96% .008 88deg);background:none;font:inherit;text-align:left;cursor:pointer}.lex-lib-fbrow b{display:block;font-family:Nunito,sans-serif;font-size:14px;font-weight:800;color:#182029;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lex-lib-fbrow em{display:block;font-style:normal;font-size:11px;color:#77818c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lex-lib-fbrow>span{font-size:11px;font-weight:800;color:#727c86;flex-shrink:0}.lex-lib-fbgo{width:100%;margin-top:14px;border:2px solid oklch(90% .03 155deg);background:#fff;color:#00502b;color:oklch(38% .11 155deg);font-family:Nunito,sans-serif;font-weight:900;font-size:13px;padding:11px;border-radius:12px;cursor:pointer}.lex-lib-fbgo:hover{background:#ebf9ef}.lex-lib-fbgo:disabled{opacity:.5;cursor:default}.lex-lib-phrase-list{display:flex;flex-direction:column;margin-top:10px}.lex-lib-phrase{width:100%;display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;padding:11px 0;border:0;border-bottom:1px solid oklch(96% .008 88deg);background:none;color:inherit;text-align:left;cursor:pointer}.lex-lib-phrase:last-child{border-bottom:0;padding-bottom:2px}.lex-lib-phrase:hover b{color:#004d29;color:oklch(37% .11 155deg)}.lex-lib-phrase-mark{color:#68b986;font-family:Georgia,serif;font-size:30px;line-height:.8}.lex-lib-phrase b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#161e26;font-family:Nunito,sans-serif;font-size:13px;line-height:1.3;transition:color .15s}.lex-lib-phrase em{display:block;margin-top:3px;color:#095c34;font-size:12px;font-style:normal;line-height:1.3}.lex-lib-phrase small{display:block;margin-top:5px;color:#7a848f;font-size:10px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lex-lib-reading-lists{margin-top:2px}.lex-lib-section-head h2{margin:0;color:#0f171f;font-family:Nunito,sans-serif;font-size:21px;line-height:1.2;font-weight:900}.lex-lib-section-head p{margin:6px 0 0;color:#66707a;font-size:13px;line-height:1.45;max-width:650px}.lex-lib-list-tools{display:flex;align-items:center;gap:10px;margin-top:15px;flex-wrap:wrap}.lex-lib-list-tabs{display:flex;gap:2px;padding:4px;background:#fff;border:1px solid oklch(92% .014 88deg);border-radius:12px;overflow-x:auto;max-width:100%}.lex-lib-list-tabs button{border:0;background:none;border-radius:8px;padding:8px 12px;color:#5b646f;font:inherit;font-family:Nunito,sans-serif;font-size:12px;font-weight:900;cursor:pointer;white-space:nowrap}.lex-lib-list-tabs button.on{background:#b9f2c0;color:#003b1e;color:oklch(31% .12 155deg)}.lex-lib-list-create{border:2px solid oklch(83% .07 150deg);background:transparent;border-radius:12px;padding:9px 14px;color:#004424;color:oklch(34% .12 155deg);font:inherit;font-family:Nunito,sans-serif;font-size:12px;font-weight:900;cursor:pointer}.lex-lib-list-create:hover:not(:disabled){background:#eafaec}.lex-lib-list-create:disabled{opacity:.45;cursor:default}.lex-lib-list-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.lex-lib-list-empty{display:flex;flex-direction:column;gap:4px;margin-top:14px;padding:20px;border:1.5px dashed oklch(87% .03 88deg);border-radius:15px;background:#ffffff73;color:#69737d;font-size:13px;line-height:1.45}.lex-lib-list-empty b{color:#212a33;font-size:14px}.lex-lib-picks{margin-top:2px}.lex-lib-picks-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;color:#4c5a69;font-size:11px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.lex-lib-pick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.lex-lib-pick-grid>button{min-width:0;min-height:164px;display:flex;flex-direction:column;align-items:flex-start;text-align:left;border:1px solid oklch(91% .014 88deg);border-radius:16px;background:#fff;padding:16px;color:inherit;font:inherit;cursor:pointer;transition:transform .15s,border-color .15s}.lex-lib-pick-grid>button:hover:not(:disabled){transform:translateY(-2px);border-color:#98c5a0}.lex-lib-pick-grid>button:disabled{cursor:default;opacity:.62}.lex-lib-pick-grid i{width:30px;height:30px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-style:normal;font-weight:900;margin-bottom:12px}.lex-lib-pick-grid i.mint{background:#b7f3c2;color:#004725;color:oklch(35% .12 155deg)}.lex-lib-pick-grid i.gold{background:#ffe9b5;background:oklch(94% .08 88deg);color:#7e5400;color:oklch(48% .13 75deg)}.lex-lib-pick-grid i.blue{background:#d5ebff;background:oklch(93% .055 245deg);color:#005487;color:oklch(43% .11 245deg);font-family:Georgia,serif;font-size:20px}.lex-lib-pick-grid b{color:#141b24;font-family:Nunito,sans-serif;font-size:14px;line-height:1.25;font-weight:900}.lex-lib-pick-grid span{margin-top:7px;color:#636d77;font-size:12px;line-height:1.42}.lex-lib-pick-grid strong{margin-top:auto;padding-top:12px;color:#004a27;color:oklch(36% .12 155deg);font-size:11px;font-weight:900}@media (max-width: 1080px){.lex-lib-list-grid,.lex-lib-pick-grid{grid-template-columns:1fr}.lex-lib-pick-grid>button{min-height:0}}@media (max-width: 620px){.lex-lib-list-tools{align-items:stretch}.lex-lib-list-tabs{width:100%}.lex-lib-list-tabs button{flex:1;padding-inline:8px}.lex-lib-list-create{width:100%}}.lex-modal-body.lex-lib-list-dialog{max-width:680px;padding:24px}.lex-lib-list-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.lex-lib-list-dialog-head h2{margin:4px 0 0;color:#0f171f;font-family:Nunito,sans-serif;font-size:22px;font-weight:900}.lex-lib-list-dialog-head>button{border:0;background:none;color:#727c86;font:inherit;font-size:25px;line-height:1;cursor:pointer}.lex-lib-list-dialog>.lex-input{width:100%;box-sizing:border-box;margin-bottom:10px}.lex-lib-list-dialog textarea{resize:vertical;min-height:64px}.lex-lib-list-dialog-books{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:360px;overflow-y:auto;margin-top:4px;padding-right:3px}.lex-lib-list-dialog-books label{position:relative;min-width:0;display:grid;grid-template-columns:28px 42px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:2px 9px;padding:9px;border:1.5px solid oklch(92% .014 88deg);border-radius:12px;background:#fff;cursor:pointer}.lex-lib-list-dialog-books label.on{border-color:#63ab74;background:#e5fce9}.lex-lib-list-dialog-books input{position:absolute;opacity:0;pointer-events:none}.lex-lib-list-dialog-books label>span{grid-row:1/3;width:25px;height:25px;border-radius:50%;background:#f4eee0;display:flex;align-items:center;justify-content:center;color:#66707a;font-size:10px;font-weight:900}.lex-lib-list-dialog-books label.on>span{background:#006035;background:oklch(43% .12 155deg);color:#fff}.lex-lib-list-dialog-books img,.lex-lib-list-dialog-books label>i{grid-row:1/3;width:42px;height:58px;border-radius:6px;object-fit:cover;display:block;background:#efebe1}.lex-lib-list-dialog-books b{min-width:0;align-self:end;color:#182029;font-size:12px;line-height:1.25}.lex-lib-list-dialog-books small{min-width:0;align-self:start;color:#727c86;font-size:10.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lex-lib-list-dialog-error{margin:10px 0 0;color:#ac3225;font-size:12px;font-weight:800}.lex-lib-list-dialog-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:16px}.lex-lib-list-dialog-actions button{border:1.5px solid oklch(90% .015 88deg);background:#fff;border-radius:11px;padding:10px 15px;color:#454e58;font:inherit;font-size:12px;font-weight:900;cursor:pointer}.lex-lib-list-dialog-actions button.primary{background:#00572f;background:oklch(40% .12 155deg);border-color:#00572f;border-color:oklch(40% .12 155deg);color:#fff}.lex-lib-list-dialog-actions button:disabled{opacity:.5;cursor:default}@media (max-width: 620px){.lex-modal-body.lex-lib-list-dialog{padding:18px}.lex-lib-list-dialog-books{grid-template-columns:1fr;max-height:44vh}.lex-lib-list-dialog-actions{flex-direction:column}.lex-lib-list-dialog-actions button{width:100%}}.lex-reader-stage{flex:1;min-height:0;position:relative;display:flex;align-items:stretch;justify-content:center}.lex-rd-chapter{text-align:center;margin:0 0 22px;font-family:Nunito,Georgia,serif;font-weight:600;color:var(--rd-text);letter-spacing:-.01em}.lex-rd-chapter small{display:block;font-family:Nunito Sans,sans-serif;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--rd-faint);margin-bottom:8px}.lex-pager-arrow{flex:0 0 clamp(44px,7vw,76px);align-self:stretch;background:transparent;border:none;cursor:pointer;color:var(--rd-faint);opacity:.35;transition:opacity .2s,background .2s;display:flex;align-items:center;justify-content:center}.lex-pager-arrow:hover:not(:disabled){opacity:1;background:var(--rd-hover)}.lex-pager-arrow:disabled{opacity:0;cursor:default}.lex-rd-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#14100a47;animation:lex-fade .15s ease}.lex-rd-drawer{position:fixed;top:0;bottom:0;left:0;z-index:55;width:min(320px,88vw);background:var(--rd-panel);border-right:1px solid var(--rd-line);display:flex;flex-direction:column;color:var(--rd-text)}.lex-rd-drawer-head{padding:16px 18px;border-bottom:1px solid var(--rd-line);display:flex;align-items:center;justify-content:space-between;gap:10px;flex-shrink:0}.lex-rd-drawer-head b{font-family:Nunito,sans-serif;font-size:15px;font-weight:900}.lex-rd-x{width:28px;height:28px;border:none;border-radius:8px;background:none;cursor:pointer;color:var(--rd-muted);font-size:16px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0}.lex-rd-x:hover{background:var(--rd-hover)}.lex-rd-drawer-body{flex:1;overflow-y:auto;padding:8px}.lex-rd-toc-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;width:100%;padding:11px 12px;border:none;border-radius:10px;background:none;cursor:pointer;font:inherit;text-align:left;color:var(--rd-text)}.lex-rd-toc-row:hover{background:var(--rd-hover)}.lex-rd-toc-row.on{background:var(--rd-hover);color:var(--rd-accent)}.lex-rd-toc-row b{font-size:14px;font-weight:600;line-height:1.35}.lex-rd-toc-row.on b{font-weight:900}.lex-rd-toc-row em{display:block;font-style:normal;font-size:11px;font-weight:700;color:var(--rd-accent);margin-top:3px}.lex-rd-toc-row>span{font-size:11px;font-weight:700;color:var(--rd-faint);flex-shrink:0}.lex-rd-hl{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:10px}.lex-rd-hl:hover{background:var(--rd-hover)}.lex-rd-hl>button:first-child{flex:1;min-width:0;border:none;background:none;padding:0;cursor:pointer;font:inherit;text-align:left;font-size:13.5px;line-height:1.4;color:var(--rd-text)}.lex-rd-hl>button:first-child b{display:block;font-size:13.5px;line-height:1.4}.lex-rd-hl>button:first-child span{display:block;margin-top:4px;color:var(--rd-accent);font-size:12.5px}.lex-rd-hl>button:first-child em{display:block;margin-top:5px;color:var(--rd-faint);font-size:10.5px;font-style:normal;font-weight:800}.lex-rd-empty{font-size:13px;color:var(--rd-faint);padding:12px;line-height:1.5}.lex-phrase-card{display:flex;align-items:flex-start;gap:7px;margin:4px;padding:11px;border:1px solid var(--rd-line);border-left:3px solid var(--rd-accent);border-radius:12px;background:var(--rd-tile)}.lex-phrase-card-main{flex:1;min-width:0;padding:0;border:0;background:none;color:inherit;text-align:left;cursor:pointer}.lex-phrase-card-main b{display:block;font-size:13.5px;line-height:1.4}.lex-phrase-card-main span{display:block;margin-top:5px;color:var(--rd-accent);font-size:12.5px;line-height:1.35}.lex-phrase-card-main em{display:block;margin-top:7px;color:var(--rd-faint);font-size:10.5px;font-style:normal;font-weight:800}.lex-phrase-card-main:hover b{text-decoration:underline;text-underline-offset:2px}.lex-rd-aa{position:fixed;top:60px;right:22px;z-index:60;width:min(286px,100vw - 32px);background:var(--rd-panel);border:1px solid var(--rd-line);border-radius:16px;box-shadow:0 18px 44px #14100a2e;padding:16px;color:var(--rd-text);animation:lex-pop .16s ease}.lex-rd-aa-size{display:flex;align-items:center;justify-content:space-between;gap:10px}.lex-rd-aa-size button{flex:1;height:38px;border:none;border-radius:10px;background:var(--rd-tile);color:var(--rd-text);cursor:pointer;font-family:Nunito,Georgia,serif;display:flex;align-items:center;justify-content:center}.lex-rd-aa-size button:disabled{opacity:.4;cursor:default}.lex-rd-aa-size>span{font-size:12px;font-weight:800;color:var(--rd-faint);width:34px;text-align:center}.lex-rd-aa-row{display:flex;gap:8px;margin-top:8px}.lex-rd-aa-row.first{margin-top:12px}.lex-rd-aa-theme{flex:1;height:38px;border-radius:10px;border:2px solid transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;font-family:Nunito,Georgia,serif;font-size:14px}.lex-rd-aa-theme.on{border-color:var(--rd-accent)}.lex-rd-aa-opt{flex:1;height:34px;border-radius:10px;background:transparent;border:1px solid var(--rd-line);color:var(--rd-faint);cursor:pointer;font:inherit;font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center}.lex-rd-aa-opt.on{background:var(--rd-tile);border-color:var(--rd-accent);color:var(--rd-text)}.lex-rd-aa-line{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;padding-top:12px;border-top:1px solid var(--rd-line)}.lex-rd-aa-line+.lex-rd-aa-line{margin-top:8px;padding-top:0;border-top:none}.lex-rd-aa-line>span{font-size:13px;font-weight:700;color:var(--rd-text)}.lex-rd-aa-cycle{border:none;border-radius:9px;background:var(--rd-tile);color:var(--rd-accent);font:inherit;font-size:12px;font-weight:800;padding:7px 11px;cursor:pointer}.lex-rd-aa-sw{width:42px;height:24px;border:none;border-radius:999px;position:relative;cursor:pointer;transition:background .2s;flex-shrink:0;padding:0}.lex-rd-aa-sw>i{position:absolute;top:2px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:left .2s}.lex-reader-status{flex-shrink:0;z-index:25;background:var(--rd-chrome);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--rd-line)}.lex-reader-status>i{display:block;height:3px;background:var(--rd-line)}.lex-reader-status>i>b{display:block;height:100%;background:var(--rd-accent);transition:width .3s}.lex-reader-status-row{max-width:1160px;margin:0 auto;padding:9px 22px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;font-weight:700;color:var(--rd-faint)}@media (max-width: 560px){.lex-reader-status-row>:nth-child(2){display:none}}.lex-rd-hintbar{position:fixed;left:50%;transform:translate(-50%);bottom:52px;z-index:24;background:var(--rd-panel);border:1px solid var(--rd-line);border-radius:999px;padding:7px 15px;box-shadow:0 8px 20px #14100a1a;display:flex;align-items:center;gap:10px;max-width:calc(100vw - 24px)}.lex-rd-hintbar>span{font-size:12px;font-weight:700;color:var(--rd-muted);white-space:nowrap}.lex-rd-hintbar>i{width:1px;height:14px;background:var(--rd-line);flex-shrink:0}.lex-rd-hintbar>em{font-style:normal;font-size:12px;font-weight:700;color:var(--rd-faint);white-space:nowrap}.lex-rd-hintbar>button{border:none;background:none;padding:0;cursor:pointer;font:inherit;font-size:12px;font-weight:800;color:var(--rd-accent);white-space:nowrap}.lex-rd-hintbar .short{display:none}@media (max-width: 640px){.lex-rd-hintbar>i,.lex-rd-hintbar>em,.lex-rd-hintbar .long{display:none}.lex-rd-hintbar .short{display:inline}}.lex-poster-tile{background:none;border:none;padding:0;font:inherit;color:inherit;cursor:pointer;text-align:left;display:flex;flex-direction:column;gap:6px}.lex-poster-frame{position:relative;aspect-ratio:2/3;border-radius:14px;overflow:hidden;border:1px solid var(--rule);background:var(--paper);box-shadow:0 2px 10px #1f1d1a1a;transition:transform .12s,box-shadow .12s}.lex-poster-tile:hover .lex-poster-frame{transform:translateY(-3px);box-shadow:0 8px 20px #1f1d1a33}.lex-poster-frame img{width:100%;height:100%;object-fit:cover;display:block}.lex-poster-count{position:absolute;top:6px;right:6px;background:var(--teal);color:var(--paper);font-size:11px;padding:2px 7px;border-radius:10px;font-family:ui-monospace,Menlo,monospace}.lex-poster-title{font-family:Nunito,sans-serif;font-size:14px;font-weight:800;line-height:1.25;min-height:2.5em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lex-poster-sub{font-size:12px;color:var(--ink-soft)}.lex-lib-tools{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.lex-note-row{background:var(--fuzzy-bg);border-radius:14px;padding:12px 16px;font-size:13px;color:var(--ink);margin-bottom:20px;line-height:1.45}.lex-poster-add .lex-poster-frame{border:1px dashed var(--rule);background:var(--paper);box-shadow:none;display:flex;align-items:center;justify-content:center}.lex-poster-plus{font-size:30px;line-height:1;color:var(--ink-soft)}.lex-marker{display:block;padding:8px 0;border-bottom:1px solid var(--rule)}.lex-marker:last-child{border-bottom:none}.lex-marker-hint{display:block;font-size:13px;color:var(--ink-soft);margin-top:4px}.lex-marker-ex{display:block;font-size:13.5px;font-style:italic;margin-top:2px}.lex-error-token{cursor:pointer;border-bottom:2px dotted var(--rule);padding-bottom:1px}.lex-error-token:hover{border-bottom-color:var(--teal)}.lex-error-token.tried{border-bottom-color:var(--amber);color:var(--amber);pointer-events:none}.lex-letters{font-size:19px;letter-spacing:3px;color:var(--teal);margin:2px 0 10px;font-weight:600}.lex-mini{border:1px solid var(--rule);border-left:3px solid var(--teal);border-radius:14px;padding:10px 12px;margin:0 0 12px;background:var(--paper)}.lex-mini-head{display:flex;align-items:center;gap:8px}.lex-mini-head b{font-size:19px}.lex-mini-head span{font-size:12px;color:var(--ink-soft);flex:1}.lex-xp-float{position:relative;display:inline-block;margin-left:6px;color:var(--teal);font-size:12px;font-weight:700;animation:lex-xp-rise .8s ease-out forwards}.lex-lesson-top{display:flex;align-items:center;gap:19px;padding:20px 40px;flex:0 0 auto}.lex-lesson-x{font-size:26px;line-height:1;font-weight:700;color:#95a0ab;background:none;border:none;cursor:pointer;padding:0}.lex-lesson-x:hover{color:var(--ink)}.lex-lesson-bar{flex:1;height:14px;border-radius:7px;background:#e8e4da;overflow:hidden}.lex-lesson-bar>div{height:100%;border-radius:7px;background:var(--teal);transition:width .4s}.lex-lesson-streak{display:flex;align-items:center;gap:6px;font-family:Nunito,sans-serif;font-weight:800;color:var(--amber)}.lex-lesson-stage{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;align-items:flex-start;justify-content:center;padding:24px 20px}.lex-lesson-card{width:100%;max-width:620px;animation:lex-rise .35s ease}.lex-lesson-foot{flex:0 0 auto;padding:20px 40px}.lex-lesson-foot-inner{max-width:620px;margin:0 auto}.lex-ex-center{text-align:center}.lex-ex-kicker{font-family:Nunito,sans-serif;font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:16px}.lex-ex-title{font-family:Nunito,sans-serif;font-size:20px;font-weight:900;text-align:center}.lex-ex-hint{font-size:15px;color:var(--ink-soft);text-align:center;margin-top:6px}.lex-ex-wordrow{display:flex;align-items:baseline;gap:10px;justify-content:center}.lex-ex-word{font-family:Nunito,sans-serif;font-size:36px;font-weight:900}.lex-ex-ipa{font-size:16px;color:#69737d;font-style:italic}.lex-ex-def{font-size:16px;margin:14px 0 0}.lex-ex-example{font-size:15px;color:var(--ink-soft);margin:16px 0 0;font-style:italic}.lex-ex-prompt{font-family:Nunito,sans-serif;font-size:22px;font-weight:900;line-height:1.35;text-align:center;margin:14px 0 28px}.lex-ex-options{display:flex;flex-direction:column;gap:12px}.lex-ex-opt{padding:16px 20px;border-radius:14px;border:2px solid var(--rule);background:#fff;color:var(--ink);font:inherit;font-family:Nunito,sans-serif;font-weight:800;font-size:15px;text-align:left;cursor:pointer}.lex-ex-opt:hover:not(:disabled){border-color:var(--teal)}.lex-ex-opt:disabled{cursor:default}.lex-ex-opt.right{border-color:var(--teal);background:var(--teal-bg);color:#00381c;color:oklch(30% .1 155deg)}.lex-ex-opt.wrong{border-color:var(--amber);background:var(--amber-bg);color:#992400;color:oklch(45% .16 35deg)}.lex-ex-sentence{font-size:19px;line-height:1.6;text-align:center;margin:24px 0 0}.lex-ex-input{border:none;border-bottom:3px solid var(--teal);background:transparent;outline:none;font-family:Nunito Sans,sans-serif;font-size:19px;font-weight:800;color:var(--teal-deep);text-align:center;max-width:100%}.lex-ex-input:disabled{color:var(--ink-soft);border-bottom-color:var(--rule)}.lex-ex-tools{display:flex;gap:6px;flex-wrap:wrap;justify-content:center;margin-top:20px}.lex-ex-why{font-size:14px;color:var(--ink-soft);margin-top:14px}.lex-foot-wait{background:#fff;border:1px solid var(--rule);border-radius:16px;padding:16px 20px;text-align:center;color:var(--ink-soft);font-weight:700}.lex-foot-fb{border-radius:16px;padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:12px;animation:lex-pop .25s ease}.lex-foot-fb.good{background:var(--teal-bg)}.lex-foot-fb.bad{background:var(--amber-bg)}.lex-foot-fb-left{display:flex;align-items:center;gap:12px;min-width:0}.lex-foot-fb-mark{width:36px;height:36px;border-radius:50%;color:#fff;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-weight:900}.lex-foot-fb.good .lex-foot-fb-mark{background:var(--teal)}.lex-foot-fb.bad .lex-foot-fb-mark{background:var(--amber)}.lex-foot-fb-title{font-family:Nunito,sans-serif;font-weight:900;font-size:17px}.lex-foot-fb.good .lex-foot-fb-title{color:#00381c;color:oklch(30% .1 155deg)}.lex-foot-fb.bad .lex-foot-fb-title{color:#821d00;color:oklch(40% .16 35deg)}.lex-foot-fb-sub{font-size:13px;font-weight:700;color:#992400;color:oklch(45% .16 35deg)}.lex-foot-fb-next{border:none;border-radius:12px;padding:14px 30px;color:#fff;cursor:pointer;font-family:Nunito,sans-serif;font-weight:900;flex-shrink:0}.lex-foot-fb.good .lex-foot-fb-next{background:var(--teal)}.lex-foot-fb.bad .lex-foot-fb-next{background:var(--amber)}@media (max-width: 860px){.lex-lesson-top{padding:16px 18px;gap:12px}.lex-lesson-foot{padding:16px 18px}}.lex-vocab-layout{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-start}.lex-vocab-side{flex:0 1 238px;min-width:200px;display:flex;flex-direction:column;gap:14px;position:sticky;top:8px}.lex-vocab-main{flex:1 1 480px;min-width:0;display:flex;flex-direction:column;gap:16px;animation:lex-rise .35s ease}.lex-vocab-stats{flex:1 1 280px;max-width:320px;display:flex;flex-direction:column;gap:16px}.lex-lists{background:#fff;border:1px solid oklch(92% .012 88deg);border-radius:16px;padding:14px}.lex-lists-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.lex-lists-new{font-family:Nunito,sans-serif;font-size:11px;font-weight:900;color:#00572f;color:oklch(40% .11 155deg);background:#e3f8e9;padding:5px 9px;border:none;border-radius:8px;cursor:pointer;white-space:nowrap;flex:0 0 auto}.lex-lists-new:disabled{opacity:.5;cursor:default}.lex-vocab-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.lex-vocab-title{font-family:Nunito,sans-serif;font-size:30px;font-weight:900;letter-spacing:-.02em;color:#0f171f;line-height:1.1;margin:0}.lex-vocab-sum{font-size:14px;color:#636d77;margin:5px 0 0}.lex-vocab-headacts{display:flex;align-items:center;gap:9px;flex:0 0 auto}.lex-vocab-add{background:#005d33;background:oklch(42% .11 155deg);color:#fff;font-family:Nunito,sans-serif;font-weight:900;font-size:14px;padding:11px 18px;border:none;border-radius:12px;cursor:pointer;box-shadow:0 3px #004424;box-shadow:0 3px oklch(34% .1 155deg);display:flex;align-items:center;gap:8px;white-space:nowrap}.lex-vocab-add:active{transform:translateY(2px);box-shadow:0 1px #004424;box-shadow:0 1px oklch(34% .1 155deg)}.lex-vocab-iconbtn{width:38px;height:38px;border:1px solid oklch(92% .012 88deg);border-radius:12px;background:#fff;color:#4d5660;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.lex-vocab-iconbtn:hover{border-color:#b2d5bd;color:#00502b;color:oklch(38% .11 155deg)}.lex-vocab-search{position:relative}.lex-vocab-search>svg{position:absolute;left:16px;top:15px;pointer-events:none}.lex-vocab-search input{width:100%;box-sizing:border-box;background:#fff;border:1px solid oklch(92% .012 88deg);border-radius:14px;padding:14px 42px;font-size:15px;font-family:Nunito Sans,sans-serif;color:#141b24;outline:none}.lex-vocab-search input:focus{border-color:#a6d0b3}.lex-vocab-clear{position:absolute;right:14px;top:13px;width:22px;height:22px;border:none;border-radius:50%;background:#eeebe2;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:13px;font-weight:800;color:#5b646f;padding:0;line-height:1}.lex-vocab-toolbar{background:#fff;border:1px solid oklch(92% .012 88deg);border-radius:14px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;position:sticky;top:8px;z-index:10}.lex-vocab-filters{display:flex;gap:7px;flex-wrap:wrap;min-width:0}.lex-vocab-filter i{width:7px;height:7px;border-radius:50%;flex-shrink:0}.lex-vocab-filter b{font-size:12px;font-weight:800;color:#838d98}.lex-vocab-filter.on b{color:#236e44}.lex-vocab-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.lex-vocab-viewsw{display:flex;background:#f4f2ea;border-radius:10px;padding:3px}.lex-vocab-viewbtn{padding:6px 9px;border:none;border-radius:8px;background:transparent;cursor:pointer;display:flex;align-items:center;color:#7d8792}.lex-vocab-viewbtn.on{background:#fff;color:#005d33;color:oklch(42% .11 155deg)}.lex-vocab-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}@media (max-width: 560px){.lex-vocab-grid{grid-template-columns:repeat(auto-fill,minmax(158px,1fr));gap:12px}}.lex-vocab-card{background:#fff;border:1px solid oklch(92% .012 88deg);border-radius:16px;padding:15px 16px;display:flex;flex-direction:column;gap:9px;cursor:pointer;text-align:left;font:inherit;transition:border-color .15s,transform .15s}.lex-vocab-card:hover{border-color:#b2d5bd;transform:translateY(-2px)}.lex-vocab-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.lex-vocab-word{font-family:Nunito,sans-serif;font-size:17px;font-weight:900;letter-spacing:-.01em;color:#0f171f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lex-vocab-ipa{font-size:12px;color:#727c86;margin-top:2px}.lex-vocab-acts{display:flex;gap:5px;flex-shrink:0}.lex-vocab-act{width:26px;height:26px;border:none;border-radius:8px;background:#f4f2ea;color:#4d5660;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center}.lex-vocab-act.on{background:#d5f9e0;color:#006738;color:oklch(45% .12 155deg)}.lex-vocab-ru{font-size:14px;font-weight:700;color:#3b434d;transition:filter .2s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:1.2em}.lex-vocab-ru.blur{filter:blur(5px)}.lex-vocab-tags{display:flex;align-items:center;gap:7px}.lex-vocab-lvl{font-size:10px;font-weight:900;letter-spacing:.05em;text-transform:uppercase;padding:3px 7px;border-radius:6px;white-space:nowrap;flex:0 0 auto;text-align:center}.lex-vocab-lvl.new{background:#ffe9e2;background:oklch(95% .05 40deg);color:#b13c11}.lex-vocab-lvl.learning{background:#fbefc2;color:#795700;color:oklch(48% .13 82deg)}.lex-vocab-lvl.mastered{background:#d5f9e0;color:#00572f;color:oklch(40% .12 155deg)}.lex-vocab-lvl.retired{background:#f4f2ea;color:#69737d}.lex-vocab-cefr{font-size:11px;font-weight:800;color:#77818c}.lex-vocab-due{margin-left:auto;font-size:11px;font-weight:700;color:#89939e;white-space:nowrap}.lex-vocab-bar{height:4px;border-radius:3px;background:#f1eee7}.lex-vocab-bar>i{display:block;height:100%;border-radius:3px}.lex-vocab-list{background:#fff;border:1px solid oklch(92% .012 88deg);border-radius:16px;overflow:hidden}.lex-vocab-listrow{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.2fr) 92px 46px 92px 64px;align-items:center;gap:12px;padding:12px 16px;width:100%;border:none;border-top:1px solid oklch(96% .008 88deg);background:none;font:inherit;text-align:left;cursor:pointer}.lex-vocab-listrow:first-child{border-top:none}.lex-vocab-listrow:hover{background:#fcfaf4}.lex-vocab-listrow .lex-vocab-word{font-size:15px}.lex-vocab-listrow .lex-vocab-ipa{font-size:11px;color:#77818c}.lex-vocab-listrow .lex-vocab-bar{height:5px}.lex-vocab-listdue{font-size:11px;font-weight:700;color:#838d98;text-align:right}.lex-vocab-pager{display:flex;flex-direction:column;gap:14px;align-items:center;margin-top:4px}.lex-vocab-more{background:#fff;border:2px solid oklch(90% .03 155deg);color:#00502b;color:oklch(38% .11 155deg);font-family:Nunito,sans-serif;font-weight:900;font-size:14px;padding:13px 28px;border-radius:13px;cursor:pointer}.lex-vocab-more:hover{background:#edfbf1}.lex-vocab-progress{width:100%;max-width:420px}.lex-vocab-progress>i{display:block;height:5px;border-radius:3px;background:#ebe8df}.lex-vocab-progress>i>b{display:block;height:100%;border-radius:3px;background:#00703e;background:oklch(48% .12 155deg);transition:width .3s}.lex-vocab-progress>span{display:block;font-size:12px;font-weight:700;color:#727c86;text-align:center;margin-top:8px}.lex-vocab-pages{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:center}.lex-vocab-pg{min-width:32px;height:32px;padding:0 8px;box-sizing:border-box;border-radius:9px;border:1px solid oklch(92% .012 88deg);background:#fff;color:#4d5660;font:inherit;font-family:Nunito,sans-serif;font-weight:900;font-size:13px;display:flex;align-items:center;justify-content:center;cursor:pointer}.lex-vocab-pg.on{background:#005d33;background:oklch(42% .11 155deg);border-color:#005d33;border-color:oklch(42% .11 155deg);color:#fff}.lex-vocab-pg.gap{background:transparent;border-color:transparent;cursor:default}.lex-vocab-pg:disabled{opacity:.4;cursor:default}.lex-vocab-perpage{height:32px;padding:0 11px;border-radius:9px;border:1px solid oklch(92% .012 88deg);background:#fff;display:flex;align-items:center;gap:6px;cursor:pointer;font:inherit;font-size:12px;font-weight:800;color:#555f69}.lex-vocab-statcard{background:#fff;border:1px solid oklch(92% .012 88deg);border-radius:16px;padding:18px}.lex-vocab-nums{display:flex;gap:22px;margin-top:12px}.lex-vocab-num b{display:block;font-family:Nunito,sans-serif;font-size:26px;font-weight:900;color:#0f171f;line-height:1}.lex-vocab-num span{display:block;font-size:12px;font-weight:700;color:#69737d;margin-top:3px}.lex-vocab-split{display:flex;flex-direction:column;gap:9px;margin-top:16px;padding-top:14px;border-top:1px solid oklch(96% .008 88deg)}.lex-vocab-split-row{display:flex;align-items:center;justify-content:space-between}.lex-vocab-split-row span{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:#3b434d}.lex-vocab-split-row b{font-size:13px;font-weight:800;color:#5b646f}.lex-vocab-dot{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.lex-vocab-dot.new{background:#e35a2d}.lex-vocab-dot.learning{background:#c99e1e}.lex-vocab-dot.mastered{background:#007e46;background:oklch(52% .13 155deg)}.lex-vocab-ret{margin-top:16px;padding-top:14px;border-top:1px solid oklch(96% .008 88deg)}.lex-vocab-ret-head{display:flex;align-items:baseline;justify-content:space-between}.lex-vocab-ret-head span{font-size:13px;font-weight:800;color:#262f38}.lex-vocab-ret-head b{font-family:Nunito,sans-serif;font-size:15px;font-weight:900;color:#0f171f}.lex-vocab-ret-bar{height:6px;border-radius:3px;background:#ebe8df;margin-top:8px}.lex-vocab-ret-bar>i{display:block;height:100%;border-radius:3px;background:#308639}.lex-vocab-ret p{font-size:12px;color:#727c86;margin:8px 0 0;line-height:1.4}.lex-listmenu-wrap{position:relative;display:inline-flex;flex:0 0 auto}.lex-listmenu{position:absolute;top:100%;right:0;z-index:30;min-width:190px;margin-top:4px;background:var(--card);border:1px solid var(--rule);border-radius:14px;padding:10px;box-shadow:0 8px 24px #1f1d1a24;text-align:left;cursor:default}.lex-listmenu-row{display:flex;align-items:center;gap:8px;padding:5px 2px;font-size:13.5px;cursor:pointer}.lex-listmenu-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lex-listmenu-new{width:100%;margin-top:6px;padding-top:8px;border:none;border-top:1px solid var(--rule);background:none;font:inherit;font-size:13px;color:var(--teal-deep);text-align:left;cursor:pointer}html,body{background:#f9f5ea}body{margin:0}.lex-root{--paper:oklch(97% .015 90);--card:#ffffff;--ink:oklch(20% .02 250);--ink-soft:oklch(52% .02 250);--rule:oklch(90% .015 90);--teal:oklch(55% .14 155);--teal-deep:oklch(42% .13 155);--teal-bg:oklch(93% .05 155);--amber:oklch(62% .19 35);--amber-deep:oklch(48% .17 35);--amber-bg:oklch(93% .06 35);--fuzzy:oklch(55% .13 85);--fuzzy-bg:oklch(90% .08 95);background:var(--paper);color:var(--ink);min-height:100vh;padding:calc(28px + env(safe-area-inset-top)) calc(18px + env(safe-area-inset-right)) 60px calc(18px + env(safe-area-inset-left));font-family:Nunito Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;box-sizing:border-box}.lex-root *{box-sizing:border-box}.lex-serif{font-family:Nunito,sans-serif;font-weight:900}.lex-mono{font-family:ui-monospace,SF Mono,Menlo,monospace;letter-spacing:.02em}.lex-wrap{max-width:560px;margin:0 auto}.lex-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-soft)}.lex-h1{font-family:Nunito,sans-serif;font-weight:900;font-size:28px;line-height:1.15;margin:6px 0 14px}.lex-p{color:var(--ink-soft);font-size:14.5px;line-height:1.55;margin:0 0 14px}.lex-card{background:var(--card);border:1px solid var(--rule);border-radius:14px;padding:20px;position:relative;margin-bottom:16px;box-shadow:0 1px #1f1d1a0a}.lex-stamp{display:inline-block;font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;border:1.5px solid var(--teal);color:var(--teal);padding:2px 8px;border-radius:14px;transform:rotate(-3deg);margin-bottom:8px}.lex-stamp.amber{border-color:var(--amber);color:var(--amber)}.lex-btn{background:var(--ink);color:#fff;border:none;border-radius:14px;padding:13px 20px;font-size:15px;font-weight:800;cursor:pointer;width:100%;box-shadow:0 4px #0000004d;transition:transform .08s,box-shadow .08s}.lex-btn:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px #0000004d}.lex-btn:disabled{opacity:.45;cursor:default;box-shadow:none}.lex-btn.ghost{background:transparent;color:var(--ink);border:1.5px solid var(--rule);box-shadow:none}.lex-btn.ghost:active:not(:disabled){transform:none}.lex-btn.teal{background:var(--teal);box-shadow:0 4px 0 var(--teal-deep)}.lex-btn.teal:active:not(:disabled){box-shadow:0 1px 0 var(--teal-deep)}.lex-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 0;border-bottom:1px solid var(--rule);flex-wrap:wrap}.lex-row:last-child{border-bottom:none}.lex-word{font-size:15px}.lex-toggle{display:flex;gap:6px}.lex-chip{border:1.5px solid var(--rule);background:transparent;color:var(--ink-soft);border-radius:20px;padding:5px 12px;font-size:12px;cursor:pointer}.lex-chip-icon{display:inline-flex;align-items:center;justify-content:center;padding:5px;line-height:0;border-color:transparent}.lex-chip-icon:hover{color:var(--teal)}.lex-chip.on-yes{background:var(--teal-bg);border-color:var(--teal);color:var(--teal)}.lex-chip.on-fuzzy{background:var(--fuzzy-bg);border-color:var(--fuzzy);color:var(--fuzzy)}.lex-chip.on-no{background:var(--amber-bg);border-color:var(--amber);color:var(--amber)}.lex-bandhead{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-soft);margin:20px 0 4px}.lex-switch-row{display:flex;align-items:center;justify-content:space-between;margin:14px 0 20px}.lex-big{font-size:42px;margin:0}.lex-gap-list{font-size:13.5px;line-height:2}.lex-input{width:100%;padding:11px 12px;border:1.5px solid var(--rule);border-radius:14px;background:var(--card);font-size:14px;margin-bottom:10px}.lex-progress-bar{height:5px;background:var(--rule);border-radius:14px;overflow:hidden;margin:10px 0}.lex-progress-fill{height:100%;background:var(--teal);transition:width .3s}.lex-collo{display:inline-block;font-size:11.5px;background:var(--teal-bg);color:var(--teal);border-radius:20px;padding:3px 10px;margin:2px 4px 0 0}.lex-pick{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:transparent;border:none;border-bottom:1px solid var(--rule);padding:11px 4px;cursor:pointer;font:inherit;color:inherit}.lex-pick:last-child{border-bottom:none}.lex-pick:hover{background:#2f6f630d}.lex-pick.on{background:var(--teal-bg)}.lex-pick-mark{flex:0 0 18px;height:18px;border:1.5px solid var(--rule);border-radius:50%;font-size:11px;line-height:15px;text-align:center;color:var(--teal)}.lex-pick.on .lex-pick-mark{border-color:var(--teal)}.lex-pick-body{flex:1;min-width:0}.lex-pick-body b{display:block;font-size:15px;font-weight:600}.lex-pick-body span{display:block;font-size:12px;color:var(--ink-soft);margin-top:2px}.lex-pick-count{flex:0 0 auto;font-size:12px;color:var(--ink-soft)}.lex-tile-note{font-size:12px;color:var(--ink-soft);margin-top:4px}.lex-bar{display:flex;height:10px;border-radius:14px;overflow:hidden;background:var(--rule);margin:6px 0}.lex-bar-new{background:var(--amber)}.lex-bar-learn{background:var(--fuzzy)}.lex-bar-done{background:var(--teal)}.lex-legend{display:flex;flex-wrap:wrap;gap:12px;font-size:11.5px;color:var(--ink-soft)}.lex-legend i{display:inline-block;width:8px;height:8px;border-radius:14px;margin-right:5px}.lex-chips{display:flex;flex-wrap:wrap;gap:5px}.lex-collo.on{background:var(--teal);color:var(--paper)}.lex-ru{margin:0 0 8px;font-size:15px;color:var(--fuzzy)}.lex-spell-cells{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;min-height:60px;border-bottom:2px solid var(--rule);padding:20px 0;margin:28px 0 20px}.lex-cell{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-family:Nunito,sans-serif;font-weight:900;font-size:20px;text-transform:lowercase;background:#eeebe4;color:var(--ink);border-bottom:none}.lex-cell.active{box-shadow:inset 0 0 0 2px var(--teal)}.lex-cell.filled{background:var(--teal);color:#fff;box-shadow:none}.lex-spell-tiles{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.lex-tile-letter{width:44px;height:44px;padding:0;font-size:20px;cursor:pointer;font-family:Nunito,sans-serif;font-weight:900;text-transform:lowercase;background:#fff;color:var(--ink);border:2px solid var(--rule);border-radius:10px;box-shadow:none;transition:transform .05s}.lex-tile-letter:hover{border-color:var(--teal)}.lex-tile-letter:active{transform:translateY(2px);box-shadow:none}.lex-tile-letter.used{visibility:hidden}.lex-tile-letter.shake{border-color:var(--amber);color:var(--amber);animation:lex-shake .35s}@keyframes lex-shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.lex-cell.pop{animation:lex-cell-pop .25s cubic-bezier(.34,1.56,.64,1)}@keyframes lex-cell-pop{0%{transform:scale(1)}40%{transform:scale(1.35)}to{transform:scale(1)}}@media (min-width: 860px){.lex-wrap-wide{max-width:1200px}.lex-wrap-vocab,.lex-wrap-player{max-width:1440px}.lex-lesson-grid{column-count:2;column-gap:14px}.lex-lesson-grid>*{break-inside:avoid}.lex-lesson-grid>.lex-card{margin-bottom:14px}}.lex-sticky-layer{pointer-events:none}.lex-sticky-layer>*{pointer-events:auto}@media (max-width: 860px){.lex-sticky-layer{display:none}}.lex-sticky{position:fixed;z-index:70;width:150px;padding:10px 12px 8px;background:#f6e7a8;color:#3a3320;border-radius:14px;box-shadow:2px 3px 10px #1f1d1a38;cursor:grab;-webkit-user-select:none;user-select:none;transform:rotate(-1.5deg);touch-action:none;transition:left .32s cubic-bezier(.2,.8,.3,1),top .32s cubic-bezier(.2,.8,.3,1),transform .2s}.lex-sticky.alt{transform:rotate(1.2deg);background:#f3d9e0}.lex-sticky:active{transition:none}.stacked .lex-sticky{cursor:pointer;transform:rotate(calc(var(--i) * 1.5deg - 3deg)) scale(.92);box-shadow:1px 2px 6px #1f1d1a40}.stacked:hover .lex-sticky{transform:translateY(calc(var(--i) * -34px)) rotate(calc(var(--i) * 1.5deg - 3deg))}.lex-sticky:active{cursor:grabbing;box-shadow:3px 5px 16px #1f1d1a4d}.lex-sticky b{display:block;font-size:16px;font-family:Nunito,sans-serif;font-weight:900}.lex-sticky span{display:block;font-size:12px;opacity:.75;margin-top:2px}.lex-sticky-off,.lex-sticky-say{position:absolute;top:3px;border:none;background:transparent;cursor:pointer;font-size:11px;opacity:.45;padding:2px 4px;line-height:1}.lex-sticky-off{right:2px}.lex-sticky-say{right:20px;font-size:10px}.lex-sticky-off:hover,.lex-sticky-say:hover{opacity:1}.lex-meta{margin:2px 0 8px;font-size:13px;color:var(--ink-soft)}.lex-meta i{font-style:italic;margin-right:8px}.lex-reg{display:inline-block;font-size:11px;color:var(--amber);border-bottom:1px dotted var(--amber);margin-right:6px}.lex-links-label{display:inline-block;font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-soft);margin-right:8px;vertical-align:middle}button.lex-collo{border:none;cursor:pointer;font:inherit;font-size:11.5px}button.lex-collo:hover{background:var(--teal);color:var(--paper)}.lex-cefr{display:inline-block;font-family:ui-monospace,Menlo,monospace;font-size:10px;font-weight:700;border:1.5px solid var(--fuzzy);color:var(--fuzzy);border-radius:14px;padding:1px 5px;margin-left:6px;vertical-align:middle;letter-spacing:.04em}.lex-marker-tag{display:inline-block;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12.5px;background:var(--teal-bg);color:var(--teal);border-radius:14px;padding:2px 8px;font-weight:600}.lex-marker-inline{background:var(--teal-bg);color:var(--teal);font-weight:600;border-radius:14px;padding:1px 4px}.lex-gloss{border-bottom:1px dotted var(--rule);cursor:help;padding-bottom:1px}.lex-gloss:hover{border-bottom-color:var(--teal);color:var(--teal)}.lex-gloss.unknown{background:linear-gradient(transparent 62%,#f2d98c 62%);border-bottom-color:var(--fuzzy)}.lex-gloss-idiom{text-decoration:underline wavy var(--teal);text-underline-offset:3px;text-decoration-thickness:1px;border-bottom-color:transparent}.lex-gloss-idiom:hover{color:var(--teal)}.lex-transcript .lex-gloss-idiom,.lex-video-sub-en .lex-gloss-idiom{text-decoration-color:#8fe3d1}.lex-gloss.unknown:hover{background:linear-gradient(transparent 62%,#e9c75e 62%)}.lex-gloss-pop{position:fixed;left:50%;transform:translate(-50%);bottom:18px;z-index:60;width:min(460px,100vw - 32px);background:var(--card);border:1px solid var(--rule);border-left:3px solid var(--teal);border-radius:14px;padding:12px 14px;box-shadow:0 6px 24px #1f1d1a2e}.lex-gloss-head{display:flex;align-items:center;gap:8px}.lex-gloss-form{font-size:12px;color:var(--ink-soft);margin:4px 0 0;line-height:1.4}.lex-gloss-form b{color:var(--ink);font-weight:600}.lex-gloss-form-all{font-family:ui-monospace,Menlo,monospace;font-size:11.5px;opacity:.8}.lex-clips{margin-top:10px;border-top:1px solid var(--rule);padding-top:8px}.lex-clips-group{margin-top:8px}.lex-clips-group+.lex-clips-group{padding-top:8px;border-top:1px dashed var(--rule)}.lex-clips-head{display:flex;align-items:center;gap:8px}.lex-clips-head .lex-eyebrow{flex:1 1 auto}.lex-clip-note{font-size:11.5px;color:var(--ink-soft);margin:2px 0 0}.lex-clip-frame{position:relative;margin-top:6px;border-radius:14px;overflow:hidden;background:#000;aspect-ratio:16/9;width:100%}.lex-clip-subs{position:absolute;left:0;right:0;bottom:6px;padding:0 8px;text-align:center;pointer-events:none}.lex-clip-subs-line{display:inline-block;background:#000000ad;color:#fff;padding:3px 8px;border-radius:14px;font-size:13px;line-height:1.35;text-shadow:0 1px 2px rgba(0,0,0,.6)}.lex-clip-hit{color:#f2d98c}.lex-clip-video{width:100%;height:100%;object-fit:contain;display:block;border:0}.lex-clip-yt-cover{position:absolute;top:0;right:0;bottom:0;left:0;padding:0;border:0;background:#000;cursor:pointer;display:block;width:100%;height:100%}.lex-clip-yt-cover img{width:100%;height:100%;object-fit:cover;display:block;opacity:.82}.lex-clip-yt-cover:hover img{opacity:1}.lex-clip-yt-cover .lex-clip-play{pointer-events:none}.lex-clip-yt-again{position:absolute;right:6px;top:6px;width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;color:#fff;background:#0000008c}.lex-clip-yt-again:hover{background:#000000c7}.lex-clip-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;border:none;cursor:pointer;color:#fff;background:#0000008c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.lex-clip-play:hover{background:#000000bf}.lex-clip-line{font-size:13px;margin:6px 0 0}.lex-gloss-head b{font-size:19px}.lex-gloss-head span{font-size:12px;color:var(--ink-soft);flex:1}.lex-gloss-body{margin:6px 0 0;font-size:14px}.lex-gloss-save{margin-top:10px;border:1px solid color-mix(in srgb,var(--teal) 34%,var(--rule));border-radius:10px;padding:8px 12px;background:color-mix(in srgb,var(--teal) 8%,var(--card));color:var(--teal);cursor:pointer;font:800 12px/1.2 Nunito Sans,sans-serif}.lex-gloss-save:hover:not(:disabled){background:color-mix(in srgb,var(--teal) 14%,var(--card))}.lex-gloss-save.saved{color:var(--ink-soft);border-color:var(--rule)}.lex-gloss-save:disabled{cursor:default;opacity:.72}.lex-gloss-save-error{color:var(--amber);font-size:12px}.lex-gloss-open{cursor:pointer}.lex-gloss-open:hover{color:var(--teal)}.lex-gloss-why{margin-top:8px;padding-left:9px;border-left:2px solid var(--rule)}.lex-gloss-why-line{margin:0 0 3px;font-size:12.5px;line-height:1.45;color:var(--ink-soft)}.lex-gloss-why-tag{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--teal);margin-right:5px}.lex-gloss-pop-anchored{left:auto;transform:none;padding:10px 12px}.lex-gloss-pop-anchored .lex-gloss-head b{font-size:16px}.lex-gloss-pop-anchored .lex-gloss-body{font-size:13px;margin-top:4px}.lex-anchor-tail{position:fixed;z-index:60;width:10px;height:10px;background:var(--card);border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);transform:translate(-50%) rotate(45deg)}.lex-yt-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;margin-top:14px}.lex-yt-card{border:1px solid var(--rule);border-radius:16px;overflow:hidden;background:var(--card);display:flex;flex-direction:column}.lex-yt-cover{position:relative;padding:0;border:0;background:#000;cursor:pointer;display:block}.lex-yt-cover img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block;opacity:.9}.lex-yt-cover:hover img{opacity:1}.lex-yt-dur{position:absolute;right:6px;bottom:6px;font-size:11px;color:#fff;background:#000000b8;border-radius:14px;padding:1px 5px}.lex-yt-bar{position:absolute;left:0;right:0;bottom:0;height:3px;background:#ffffff40}.lex-yt-bar>span{display:block;height:100%;background:var(--teal)}.lex-yt-processing{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:6px;background:#0000008c;color:#fff;font-size:12px}.lex-yt-processing-dot{width:7px;height:7px;border-radius:50%;background:var(--teal);animation:lex-yt-pulse 1s ease-in-out infinite}@keyframes lex-yt-pulse{0%,to{opacity:.3}50%{opacity:1}}.lex-yt-body{padding:8px 10px 10px;display:flex;flex-direction:column;gap:6px;flex:1 1 auto}.lex-yt-title{font:inherit;font-size:13.5px;line-height:1.3;text-align:left;padding:0;border:0;background:none;cursor:pointer;color:var(--ink)}.lex-yt-title:hover{color:var(--teal)}.lex-yt-about{margin:0;font-size:12px;color:var(--ink-soft);line-height:1.4}.lex-yt-meta{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.lex-yt-tag{font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);border:1px solid var(--rule);border-radius:14px;padding:1px 5px}.lex-yt-actions{display:flex;align-items:center;gap:6px;margin-top:auto;padding-top:4px}.lex-yt-filters{display:flex;flex-wrap:wrap;gap:4px;margin:8px 0 2px}.lex-yt-thumb{width:96px;aspect-ratio:16/9;object-fit:cover;border-radius:14px;margin-right:10px;flex:0 0 auto;background:var(--rule)}.lex-yt-box{position:relative;overflow:hidden;flex:0 0 auto;max-width:100%}.lex-yt-frame{position:absolute;left:0;right:0}.lex-yt-frame iframe,.lex-yt-frame>div{width:100%;height:100%;border:0;display:block}.lex-yt-catch{position:absolute;top:0;right:0;bottom:0;left:0;border:0;padding:0;background:transparent;cursor:pointer}.lex-reader-top{display:flex;align-items:center;gap:8px;margin-bottom:6px;flex-wrap:wrap}.lex-reader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;flex-direction:column;overflow:hidden;background:var(--rd-bg);color:var(--rd-text);transition:background .25s;font-family:Nunito Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.lex-reader.light,.lex-selection-pop.light{--rd-bg:#fff;--rd-chrome:rgba(255,255,255,.86);--rd-panel:#fff;--rd-text:oklch(22% .01 250);--rd-muted:oklch(48% .01 250);--rd-faint:oklch(66% .01 250);--rd-line:oklch(92% .006 250);--rd-hover:oklch(96% .006 250);--rd-tile:oklch(96.5% .006 250);--rd-accent:oklch(42% .11 155);--rd-swatch:#fff;--rd-swatch-fg:#222}.lex-reader.sepia,.lex-selection-pop.sepia{--rd-bg:oklch(96.5% .022 88);--rd-chrome:rgba(250,246,236,.86);--rd-panel:oklch(98.5% .014 88);--rd-text:oklch(26% .02 60);--rd-muted:oklch(48% .02 60);--rd-faint:oklch(64% .02 60);--rd-line:oklch(90% .02 80);--rd-hover:oklch(94% .02 84);--rd-tile:oklch(94.5% .02 84);--rd-accent:oklch(42% .11 155);--rd-swatch:oklch(94% .03 84);--rd-swatch-fg:#4a3a22}.lex-reader.dark,.lex-selection-pop.dark{--rd-bg:oklch(20% .012 260);--rd-chrome:rgba(28,30,34,.86);--rd-panel:oklch(25% .012 260);--rd-text:oklch(92% .008 260);--rd-muted:oklch(74% .01 260);--rd-faint:oklch(58% .01 260);--rd-line:oklch(32% .012 260);--rd-hover:oklch(28% .012 260);--rd-tile:oklch(30% .012 260);--rd-accent:oklch(72% .13 150);--rd-swatch:oklch(24% .012 260);--rd-swatch-fg:#e8e8e8;--teal:oklch(72% .13 150);--teal-deep:oklch(78% .12 150);--teal-bg:oklch(30% .05 155)}.lex-rd-top{flex-shrink:0;z-index:30;background:var(--rd-chrome);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--rd-line)}.lex-rd-top-inner{max-width:1160px;margin:0 auto;padding:0 20px;height:54px;display:flex;align-items:center;justify-content:space-between;gap:12px}.lex-rd-back{display:flex;align-items:center;gap:7px;padding:7px 10px;border:none;border-radius:9px;background:none;color:var(--rd-muted);cursor:pointer;font:inherit;font-size:14px;font-weight:700;white-space:nowrap;flex-shrink:0}.lex-rd-back:hover{background:var(--rd-hover)}.lex-rd-title{flex:1;min-width:0;text-align:center;font-size:13px;font-weight:700;color:var(--rd-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lex-rd-tools{display:flex;align-items:center;gap:2px;flex-shrink:0}.lex-rd-tool{min-width:34px;height:34px;padding:0 9px;border:none;border-radius:9px;background:none;color:var(--rd-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;font-family:Nunito,Georgia,serif;font-size:15px;font-weight:600}.lex-rd-tool:hover,.lex-rd-tool.on{background:var(--rd-hover)}.lex-rd-tool.marked{color:var(--rd-accent)}.lex-pager{position:relative;flex:0 1 var(--rd-col, 620px);min-width:0;overflow:hidden;margin-top:26px}.lex-pager-content{height:100%;column-fill:auto;-webkit-user-select:text;user-select:text;transition:transform .28s ease;text-align:left;-webkit-hyphens:none;hyphens:none;color:var(--rd-text);text-wrap:pretty}.lex-book-p{margin:0;text-indent:1.5em}.lex-book-p:first-of-type{text-indent:0}.lex-book-sentence:hover{background:var(--teal-bg);border-radius:14px;cursor:pointer}@media (max-width: 640px){.lex-pager-arrow{flex-basis:32px}}.lex-visual-reader-root{-webkit-user-select:none;user-select:none}.lex-visual-reader-body{flex:1;min-height:0;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:12px}.lex-comic-viewport{position:absolute;top:12px;right:12px;bottom:12px;left:12px;overflow:hidden;touch-action:none;overscroll-behavior:contain}.lex-comic-viewport.is-zoomed{cursor:grab}.lex-comic-viewport[data-dragging=true]{cursor:grabbing}.lex-comic-page-box{position:absolute;left:50%;top:50%;display:inline-flex;flex-direction:row;align-items:center;justify-content:center;max-width:100%;max-height:calc(100vh - 120px);box-shadow:0 8px 30px #0000002e;border-radius:6px;overflow:hidden;background:var(--rd-panel);transform:translate(-50%,-50%);transform-origin:center center}.lex-comic-transition-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;overflow:hidden;pointer-events:none}.lex-comic-page-ghost{pointer-events:none!important;opacity:1}.lex-comic-viewport.is-zoomed .lex-comic-page-box{width:var(--comic-spread-width);height:var(--comic-spread-height);max-width:none;max-height:none}.lex-comic-viewport.is-zoomed .lex-comic-image-wrapper{width:var(--comic-zoom-width);height:var(--comic-zoom-height);max-width:none;max-height:none;flex:0 0 auto}.lex-comic-viewport.is-zoomed .lex-comic-image{width:100%;height:100%;max-width:none;max-height:none}.lex-comic-viewport[data-measuring=true] .lex-comic-page-box{width:auto;height:auto;max-width:100%;max-height:calc(100vh - 120px)}.lex-comic-viewport[data-measuring=true] .lex-comic-page-box.dual-spread{width:100%}.lex-comic-viewport[data-measuring=true] .lex-comic-image-wrapper{width:auto;height:auto;max-width:100%;max-height:calc(100vh - 120px);flex:0 1 auto}.lex-comic-viewport[data-measuring=true] .lex-comic-image{width:auto;height:auto;max-width:100%;max-height:calc(100vh - 120px)}.lex-comic-page-box.snip-active{cursor:crosshair}.lex-comic-page-box.dual-spread{gap:0;background:transparent;box-shadow:none;width:100%}.lex-comic-page-box.dual-spread .lex-comic-image-wrapper{box-shadow:0 8px 30px #0000002e}.lex-comic-image-wrapper{position:relative;display:inline-block;line-height:0;max-width:100%;max-height:calc(100vh - 120px);flex:0 1 auto;min-width:0}.lex-comic-image{display:block;max-width:100%;max-height:calc(100vh - 120px);width:auto;height:auto;object-fit:contain;pointer-events:none}.lex-comic-loading-placeholder{width:min(500px,90vw);height:min(700px,70vh);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:var(--rd-faint);font-weight:700;font-size:14px}.lex-comic-text-layer{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:auto;z-index:10}.lex-comic-word-span{position:absolute;cursor:pointer;border-radius:3px;background:#0000;overflow:hidden;color:transparent;white-space:nowrap;-webkit-user-select:none;user-select:none;cursor:text;transition:background .15s,box-shadow .15s;z-index:11}.lex-comic-word-span:hover{background:#42b88352!important;box-shadow:0 0 0 2px var(--rd-accent, #42b883)}.lex-comic-text-layer.show-hitboxes .lex-comic-word-span{background:#42b88314;outline:1px dashed rgba(66,184,131,.35)}.lex-comic-word-span.range-selected{background:color-mix(in srgb,var(--rd-accent) 42%,transparent)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--rd-accent) 78%,white)!important}.lex-snip-selection-box{border:2px dashed #00e5ff;background:#00e5ff38;pointer-events:none;z-index:10;border-radius:2px}.lex-comic-badge{display:inline-block;margin-left:8px;padding:2px 6px;font-size:10px;font-weight:800}.lex-comic-ocr-status{position:fixed;bottom:64px;right:16px;z-index:70;max-width:min(420px,100vw - 32px);display:flex;align-items:center;gap:6px;background:#000000d1;color:#fff;padding:7px 13px;border-radius:20px;font-size:12px;font-weight:700;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 8px 24px #00000047}.lex-visual-nav-btn{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:90px;background:#0000000a;border:none;border-radius:12px;color:var(--rd-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .18s,color .18s;z-index:15}.lex-visual-nav-btn:hover:not(:disabled){background:var(--rd-hover);color:var(--rd-text)}.lex-visual-nav-btn.prev{left:16px}.lex-visual-nav-btn.next{right:16px}.lex-visual-nav-btn:disabled{opacity:.15;cursor:default}.lex-comic-zoom-controls{position:absolute;left:50%;bottom:14px;z-index:30;transform:translate(-50%);display:flex;align-items:center;gap:7px;padding:7px;color:var(--rd-text);background:var(--rd-panel);background:color-mix(in srgb,var(--rd-panel) 91%,transparent);border:1px solid var(--rd-line);border-radius:14px;box-shadow:0 12px 36px #14100a38;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:lex-pop .16s ease}.lex-comic-zoom-controls button{width:38px;height:38px;flex:0 0 38px;padding:0;border:none;border-radius:9px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--rd-text);background:var(--rd-tile);font:800 20px/1 Nunito Sans,sans-serif}.lex-comic-zoom-controls button:hover{background:var(--rd-hover)}.lex-comic-zoom-controls button:focus-visible,.lex-comic-zoom-controls input:focus-visible{outline:2px solid var(--rd-accent);outline-offset:2px}.lex-comic-zoom-controls input{width:clamp(110px,18vw,210px);accent-color:var(--rd-accent);cursor:pointer}.lex-comic-zoom-controls output{width:42px;text-align:right;color:var(--rd-muted);font-size:11px;font-weight:900;font-variant-numeric:tabular-nums}.lex-comic-zoom-controls button.fit{color:var(--rd-accent)}.lex-comic-minimap{position:absolute;top:16px;right:16px;z-index:30;width:clamp(118px,13vw,184px);overflow:hidden;border:1px solid rgba(255,255,255,.72);border-radius:10px;background:#090a0b;box-shadow:0 10px 32px #0000004d;cursor:crosshair;touch-action:none;line-height:0;opacity:.2;transition:opacity .18s ease,box-shadow .18s ease}.lex-comic-minimap:hover,.lex-comic-minimap:focus-visible,.lex-comic-minimap[data-active=true]{opacity:1}.lex-comic-minimap-pages{display:flex;width:100%;align-items:center;justify-content:center;pointer-events:none}.lex-comic-minimap-pages img{display:block;width:100%;min-width:0;height:auto;object-fit:contain}.lex-comic-minimap.dual .lex-comic-minimap-pages img{width:50%}.lex-comic-minimap-window{position:absolute;z-index:1;min-width:8px;min-height:8px;pointer-events:none;border:2px solid #fff;border-radius:3px;background:#ffffff24;box-shadow:0 0 0 1px #0000008c,inset 0 0 0 1px #00000040}.lex-comic-thumbnail-panel{position:absolute;left:12px;right:12px;bottom:0;z-index:29;height:150px;display:flex;flex-direction:column;background:color-mix(in srgb,var(--rd-panel) 94%,transparent);border:1px solid var(--rd-line);border-bottom:0;border-radius:16px 16px 0 0;box-shadow:0 -12px 36px #14100a33;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.lex-comic-thumbnail-heading{height:34px;flex:0 0 34px;padding:0 10px 0 16px;display:flex;align-items:center;justify-content:space-between;color:var(--rd-muted);font-size:12px;font-weight:900}.lex-comic-thumbnail-heading button{width:28px;height:28px;border:0;border-radius:8px;color:var(--rd-muted);background:transparent;cursor:pointer;font:700 20px/1 sans-serif}.lex-comic-thumbnail-heading button:hover{background:var(--rd-hover);color:var(--rd-text)}.lex-comic-thumbnail-strip{flex:1;min-height:0;display:flex;align-items:flex-end;gap:8px;overflow-x:auto;overflow-y:hidden;padding:0 14px 10px;scrollbar-width:thin;overscroll-behavior-x:contain;scroll-snap-type:x proximity}.lex-comic-thumbnail{flex:0 0 72px;min-width:0;padding:4px;display:flex;flex-direction:column;align-items:center;gap:3px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--rd-faint);cursor:pointer;font:800 10px/1.1 Nunito Sans,sans-serif;scroll-snap-align:center}.lex-comic-thumbnail:hover{background:var(--rd-hover);color:var(--rd-text)}.lex-comic-thumbnail.active{border-color:var(--rd-accent);background:var(--rd-hover);color:var(--rd-accent)}.lex-comic-thumbnail-image{width:62px;height:76px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:5px;background:var(--rd-tile);box-shadow:0 3px 10px #00000029}.lex-comic-thumbnail-image img{display:block;width:100%;height:100%;object-fit:contain}.lex-comic-thumbnail-placeholder{width:22px;height:3px;border-radius:3px;background:var(--rd-line)}.lex-visual-reader-body.thumbnails-open .lex-comic-zoom-controls{bottom:160px}@media (hover: none),(pointer: coarse){.lex-comic-zoom-controls button{width:42px;height:42px;flex-basis:42px}}@media (max-width: 640px){.lex-rd-top-inner{padding:0 6px;gap:2px}.lex-rd-back{padding:7px;font-size:0}.lex-rd-title{display:none}.lex-rd-tool{min-width:32px;padding:0 7px}.lex-comic-viewport{top:8px;right:4px;bottom:8px;left:4px}.lex-comic-zoom-controls{bottom:8px;gap:5px;max-width:calc(100% - 16px);padding:5px}.lex-comic-zoom-controls input{min-width:72px;width:24vw}.lex-comic-zoom-controls output{width:38px}.lex-visual-nav-btn{width:40px;height:72px}.lex-visual-nav-btn.prev{left:6px}.lex-visual-nav-btn.next{right:6px}.lex-comic-minimap{top:8px;right:8px;width:98px;border-radius:8px}.lex-comic-thumbnail-panel{left:4px;right:4px;height:132px}.lex-comic-thumbnail{flex-basis:62px}.lex-comic-thumbnail-image{width:52px;height:64px}.lex-visual-reader-body.thumbnails-open .lex-comic-zoom-controls{bottom:140px}}@media (prefers-reduced-motion: reduce){.lex-comic-zoom-controls,.lex-comic-minimap{transition:none;animation:none}}.lex-rd-bot{flex-shrink:0;z-index:25;background:var(--rd-chrome);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--rd-line)}.lex-rd-bot-inner{max-width:1160px;margin:0 auto;padding:9px 22px;display:flex;align-items:center;justify-content:space-between;gap:12px}.lex-rd-bot-seg{font-size:12px;font-weight:700;color:var(--rd-faint)}.lex-rd-bot-prog{flex:1;max-width:320px;height:4px;background:var(--rd-line);border-radius:2px;overflow:hidden}.lex-rd-bot-fill{height:100%;background:var(--rd-accent);transition:width .25s ease}.lex-selection-pop{position:fixed;z-index:65;transform:translate(-50%,-100%);background:var(--rd-panel);border:1px solid var(--rd-line);border-radius:14px;box-shadow:0 16px 40px #14100a38;padding:8px;display:flex;gap:8px;animation:lex-pop .14s ease}.lex-selection-pop button{border:none;border-radius:10px;padding:9px 14px;cursor:pointer;font:inherit;font-family:Nunito,sans-serif;font-size:13px;font-weight:900}.lex-selection-pop .save{background:var(--rd-accent);color:#fff}.lex-selection-pop .save:disabled{opacity:.65;cursor:wait}.lex-selection-pop .close{background:var(--rd-tile);color:var(--rd-muted)}.lex-hero{position:relative;border:1px solid var(--rule);border-radius:16px;overflow:hidden;background:var(--card);margin-bottom:16px}.lex-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.18;filter:saturate(.8)}.lex-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,var(--card) 12%,rgba(0,0,0,0) 90%)}.lex-hero-inner{position:relative;z-index:1;display:flex;gap:16px;padding:16px;align-items:flex-start}.lex-hero-poster{width:132px;flex:0 0 auto;border-radius:14px;border:1px solid var(--rule);box-shadow:0 4px 16px #1f1d1a2e}.lex-hero-poster-wrap .lex-hero-poster{display:block}.lex-hero-poster-wrap:hover .lex-play-circle{opacity:1;transform:translate(-50%,-50%) scale(1)}.lex-hero-text{flex:1;min-width:0}.lex-hero-meta{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:var(--ink-soft);margin-bottom:8px}.lex-hero-overview{margin:0;font-size:14px;max-width:62ch}@media (max-width: 560px){.lex-hero-inner{flex-direction:column}.lex-hero-poster{width:96px}.lex-hero:after{background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,var(--card) 75%)}}.lex-poster-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:14px;margin-bottom:20px}.lex-poster-blank{display:flex;align-items:center;justify-content:center;height:100%;padding:10px;font-size:13px;text-align:center;color:var(--ink-soft)}.lex-poster-progress{position:absolute;left:0;right:0;bottom:0;height:3px;background:#00000073}.lex-poster-progress span{display:block;height:100%;background:var(--teal)}.lex-watched-badge{position:absolute;top:6px;right:6px;width:18px;height:18px;border-radius:50%;background:var(--teal);color:var(--paper);font-size:11px;line-height:18px;text-align:center;box-shadow:0 1px 4px #0000004d}.lex-learn{display:flex;flex-direction:column;height:calc(100vh - 175px);min-height:420px}.lex-learn-search{display:flex;gap:8px;align-items:center;margin-bottom:12px}.lex-learn-search .lex-input{flex:1 1 auto}.lex-learn-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:4px}.lex-topic-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.lex-topic-card{display:flex;flex-direction:column;gap:4px;cursor:pointer;text-align:left;background:var(--card);border:2px solid var(--rule);border-radius:16px;padding:14px 16px;transition:border-color .12s,transform .12s}.lex-topic-card:hover{border-color:#aac6b3;transform:translateY(-2px)}.lex-topic-card.on{border-color:var(--teal);background:var(--teal-bg)}.lex-topic-head{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.lex-topic-head b{font-family:Nunito,sans-serif;font-size:15px;font-weight:800}.lex-topic-about{font-size:12.5px;color:var(--ink-soft);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lex-topic-meta{font-size:11.5px;color:var(--ink-soft);margin-top:auto;padding-top:6px}.lex-topic-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.lex-learn-foot{flex:0 0 auto;border-top:1px solid var(--rule);padding-top:14px;margin-top:14px}.lex-learn-foot-row{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.lex-learn-foot-src{font-family:Nunito,sans-serif;font-weight:800;font-size:15px}.lex-learn-foot-src span{display:block;font-weight:400;font-size:12.5px;color:var(--ink-soft)}.lex-learn-counts{display:flex;gap:8px}.lex-count-btn{border:none;border-radius:14px;padding:14px 22px;cursor:pointer;color:#fff;background:var(--teal);box-shadow:0 4px 0 var(--teal-deep);font-family:Nunito,sans-serif;font-weight:900;font-size:15px;transition:transform .08s,box-shadow .08s}.lex-count-btn:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px 0 var(--teal-deep)}.lex-count-btn:disabled{background:#eae8e0;color:#a19e98;box-shadow:none;cursor:default}.lex-strip{display:flex;gap:16px;overflow-x:auto;padding:6px 0 10px;scrollbar-width:none}.lex-strip::-webkit-scrollbar{display:none}.lex-strip>.lex-poster-tile{flex:0 0 auto;width:150px}.lex-strip-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.lex-strip-arrows{display:flex;gap:6px;flex:0 0 auto}.lex-strip-arrow{width:32px;height:32px;border-radius:50%;padding:0;cursor:pointer;border:1px solid var(--rule);background:var(--card);color:var(--ink);font-size:18px;line-height:1;transition:opacity .12s,background .12s}.lex-strip-arrow:hover:not(:disabled){background:var(--paper)}.lex-strip-arrow:disabled{opacity:.3;cursor:default}.lex-strip-item{flex:0 0 auto;background:none;border:none;padding:0;font:inherit;color:inherit;cursor:pointer;text-align:left;display:block}.lex-strip-video{width:220px}.lex-shelf-cover,.lex-shelf-thumb{position:relative;width:100%;border-radius:12px;overflow:hidden;display:block;transition:transform .12s,box-shadow .12s}.lex-shelf-thumb{aspect-ratio:16/9;background:#080c0f}.lex-shelf-cover img,.lex-shelf-thumb img{width:100%;height:100%;object-fit:cover;display:block}.lex-strip-item:hover .lex-shelf-cover,.lex-strip-item:hover .lex-shelf-thumb{transform:translateY(-3px);box-shadow:0 8px 20px #1f1d1a33}.lex-strip-title{font-family:Nunito,sans-serif;font-size:14px;font-weight:800;line-height:1.25;margin-top:8px;min-height:2.5em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lex-strip-note{display:block;font-size:12px;color:var(--ink-soft);margin-top:2px}.lex-shelf-bar{width:100%;height:6px;border-radius:3px;background:#e8e4da;margin-top:8px}.lex-shelf-bar>span{display:block;height:100%;border-radius:3px;background:var(--teal)}.lex-play-circle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.85);width:42px;height:42px;border-radius:50%;border:none;cursor:pointer;background:#1414149e;color:#fff;font-size:15px;line-height:42px;padding:0;text-align:center;opacity:0;transition:opacity .12s,transform .12s,background .12s;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.lex-strip-item:hover .lex-play-circle,.lex-play-circle:focus-visible{opacity:1;transform:translate(-50%,-50%) scale(1)}.lex-play-circle:hover{background:var(--teal);transform:translate(-50%,-50%) scale(1.08)}.lex-play-circle:disabled{cursor:default;opacity:.4}@media (hover: none){.lex-play-circle{opacity:1}}.lex-video-stage{display:flex;border:1px solid var(--rule);border-radius:16px;overflow:hidden;background:#000}.lex-video-stage .lex-video-wrap{flex:1 1 0%;min-width:0;min-height:0;display:flex;align-items:center;justify-content:center;border-radius:0}.lex-transcript{flex:0 0 360px;min-height:0;display:flex;flex-direction:column;border-left:1px solid var(--rule);background:#fff;color:var(--ink)}.lex-transcript-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:18px 20px 12px;border-bottom:1px solid oklch(94% .01 90deg);flex:0 0 auto}.lex-transcript .lex-chip-icon,.lex-transcript-head .lex-chip-icon{background:none;border-color:transparent;color:var(--ink-soft)}.lex-transcript .lex-chip-icon:hover,.lex-transcript-head .lex-chip-icon:hover{color:var(--teal)}.lex-transcript-list{flex:1 1 auto;min-height:0;overflow-y:auto;padding:8px 12px}.lex-transcript-row{padding:12px 14px;border-radius:12px;cursor:pointer;margin-bottom:4px}.lex-transcript-row:hover{background:#f4f2ea}.lex-transcript-row.active{background:#d5f9e0}.lex-transcript-time{font-size:11px;font-weight:700;color:#86909b;display:block;margin-bottom:4px}.lex-transcript-row.active .lex-transcript-time{font-weight:800;color:#007742;color:oklch(50% .13 155deg)}.lex-transcript-en{font-size:clamp(13px,11px + .3vw,17px);line-height:1.35;font-weight:800}.lex-transcript-row.active .lex-transcript-en{color:#002a14;color:oklch(25% .1 155deg)}.lex-transcript-ru{font-size:clamp(12px,10px + .22vw,15px);line-height:1.3;color:var(--ink-soft);margin-top:2px}.lex-transcript-row.active .lex-transcript-ru{color:#00572f;color:oklch(40% .1 155deg)}.lex-transcript .lex-gloss,.lex-video-sub-en .lex-gloss{border-bottom-color:transparent}.lex-transcript .lex-gloss:hover{color:var(--teal);border-bottom-color:var(--teal)}.lex-video-sub-en .lex-gloss.unknown{background:none;color:#f2d98c;border-bottom:2px solid #F2D98C}.lex-video-sub-en .lex-gloss.unknown:hover{background:none;color:#ffe9a8;border-bottom-color:#ffe9a8}.lex-transcript-gap{display:flex;align-items:center;gap:8px;width:100%;margin:5px 0 7px;padding:2px 8px;background:none;border:none;cursor:pointer;font:inherit;font-size:10.5px;color:#9ba6b1}.lex-transcript-gap:hover{color:var(--ink-soft)}.lex-transcript-gap-track{flex:1 1 auto;height:5px;border-radius:14px;background:#e8e4da;overflow:hidden}.lex-transcript-gap-fill{display:block;height:100%;background:#cecac0;transition:width .25s linear}.lex-transcript-gap.active{color:var(--ink-soft)}.lex-transcript-gap.active .lex-transcript-gap-fill{background:var(--teal)}.lex-transcript-gap-label{flex:0 0 auto}.lex-sed{display:flex;flex-direction:column;min-height:0;height:100%}.lex-sed-head-actions{display:flex;align-items:center;gap:6px}.lex-sed .lex-chip{display:inline-flex;align-items:center;gap:5px}.lex-sed .lex-chip:disabled{opacity:.45;cursor:default}.lex-sed-tools{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;border-bottom:1px solid var(--rule);flex:0 0 auto}.lex-sed-hint{font-size:11px;color:var(--ink-soft);margin:0}.lex-sed-error{margin:0;padding:8px 10px;font-size:12px;color:var(--amber);background:var(--amber-bg);border-bottom:1px solid var(--rule)}.lex-sed-list{flex:1 1 auto;min-height:0;overflow-y:auto;padding:6px}.lex-sed-row{border:1px solid var(--rule);border-radius:14px;padding:6px;margin-bottom:6px;background:var(--paper)}.lex-sed-row.active{border-color:var(--teal);background:var(--teal-bg)}.lex-sed-times{display:flex;align-items:center;gap:2px;margin-bottom:4px}.lex-sed-grow{flex:1 1 auto}.lex-sed-dash{color:var(--ink-soft);font-size:11px}.lex-sed-time{background:none;border:none;color:var(--ink-soft);font-size:11.5px;cursor:pointer;padding:2px 3px;border-radius:14px}.lex-sed-time:hover{color:var(--teal);background:#eeebe4}.lex-sed-mini{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;background:none;border:none;border-radius:14px;color:var(--ink-soft);cursor:pointer}.lex-sed-mini:hover{color:var(--teal);background:#eeebe4}.lex-sed-mini:disabled{opacity:.3;cursor:default}.lex-sed-text{display:block;width:100%;box-sizing:border-box;resize:vertical;margin-bottom:4px;background:#fff;border:1px solid var(--rule);border-radius:14px;color:var(--ink);font:inherit;font-size:13.5px;line-height:1.35;padding:5px 7px}.lex-sed-text:focus{outline:none;border-color:var(--teal)}.lex-sed-ru{color:var(--ink-soft);font-size:12.5px;margin-bottom:0}@media (max-width: 860px){.lex-sed-text{font-size:16px}.lex-sed-ru{font-size:15px}}.lex-transcript-actions{display:flex;gap:6px;margin-top:6px}.lex-transcript-actions .lex-chip{padding:2px 8px;font-size:12px}@media (max-width: 860px){.lex-player-full{overflow:hidden}.lex-player-full .lex-reader-top{margin:0;padding:8px 10px 6px;flex:0 0 auto}.lex-player-full .lex-reader-top .lex-chip{background:#ffffff24;border-color:#ffffff47;color:#fff}.lex-player-full .lex-video-stage{border-radius:0}.lex-player.lex-player-full .lex-video-wrap{padding-bottom:0}.lex-player.lex-player-full .lex-transcript{margin-bottom:0}.lex-player.lex-player-full .lex-video-subs{bottom:4%}.lex-pc{position:relative;padding:0}}@media (max-width: 860px) and (orientation: portrait){.lex-video-stage{flex-direction:column}.lex-video-stage .lex-video-wrap{flex:0 0 auto;width:100%}.lex-video-stage .lex-yt-wrap{min-height:0}.lex-transcript{flex:1 1 320px;width:100%;min-height:0;border-left:none;border-top:1px solid rgba(255,255,255,.12)}}@media (max-width: 860px) and (orientation: landscape){.lex-transcript{flex:0 0 42%}}.lex-video-wrap{position:relative;width:100%;background:#000;border-radius:16px;overflow:hidden}.lex-video{display:block;width:100%;height:100%;max-height:78vh;object-fit:contain;background:#000}.lex-video-subs{position:absolute;left:0;right:0;bottom:4%;display:flex;flex-direction:column;align-items:center;gap:6px;padding:0 5%;pointer-events:none;text-align:center}.lex-video-sub-slot{display:flex;width:100%;justify-content:center;min-height:2.6em;line-height:1.3}.lex-video-sub-slot-en{font-size:17px;align-items:flex-end}.lex-video-sub-slot-ru{font-size:16px;align-items:flex-start}.lex-video-sub-line{display:inline-block;background:#000000a6;color:#fff;padding:3px 10px;border-radius:14px;line-height:1.3;text-shadow:0 1px 2px rgba(0,0,0,.6)}.lex-player-full{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;margin:0;padding:0;background:#000;display:flex;flex-direction:column}.lex-player-full .lex-video-stage{flex:1 1 auto;min-height:0;border:none;border-radius:0}.lex-player-full .lex-video-wrap{padding-bottom:92px}.lex-player-full .lex-video{max-height:none}.lex-player-full .lex-video-subs{bottom:104px}.lex-yt-box .lex-video-subs{bottom:4%;z-index:2}.lex-player-full .lex-transcript{margin-bottom:92px}.lex-video-top{position:absolute;top:0;left:0;right:0;z-index:3;display:flex;align-items:center;gap:10px;padding:12px 16px;color:#fff;background:linear-gradient(to bottom,#000000b8,#0000);transition:opacity .2s}.lex-video-top.hidden{opacity:0;pointer-events:none}.lex-video-top .lex-chip{background:#ffffff24;border-color:#ffffff47;color:#fff}.lex-pc{position:fixed;left:0;right:0;bottom:0;z-index:45;padding:10px 16px 12px;color:#fff;background:linear-gradient(to top,#0c0c0cf5,#0c0c0ce0);border-top:1px solid rgba(255,255,255,.1);transition:opacity .2s;opacity:1}.lex-pc.hidden{opacity:0;pointer-events:none}.lex-pc-seek{position:relative;height:18px;cursor:pointer;display:flex;align-items:center}.lex-pc-seek:before{content:"";position:absolute;left:0;right:0;height:5px;border-radius:14px;background:#ffffff47}.lex-pc-buf,.lex-pc-played{position:absolute;left:0;height:5px;border-radius:14px}.lex-pc-buf{background:#ffffff6b}.lex-pc-played{background:var(--teal)}.lex-pc-knob{position:absolute;width:14px;height:14px;border-radius:50%;background:var(--teal);transform:translate(-50%);opacity:0;transition:opacity .12s}.lex-pc-seek:hover .lex-pc-knob{opacity:1}.lex-pc-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin-top:2px}.lex-pc-left{display:flex;align-items:center;gap:6px;justify-self:start}.lex-pc-center{display:flex;align-items:center;gap:8px}.lex-pc-right{display:flex;align-items:center;gap:6px;justify-self:end}.lex-pc-btn,.lex-pc-tog,.lex-pc-ep{display:inline-flex;align-items:center;justify-content:center;gap:7px;background:none;border:none;color:#fff;cursor:pointer;padding:10px 13px;font-size:19px;line-height:1;border-radius:16px;opacity:.85;transition:background .12s,opacity .12s,transform .12s}.lex-pc-btn:hover,.lex-pc-tog:hover,.lex-pc-ep:hover{background:#ffffff29;opacity:1}.lex-pc-btn:active{transform:scale(.94)}.lex-pc-btn.on,.lex-pc-tog.on{color:var(--teal);opacity:1}.lex-pc-tog{font-size:15px;letter-spacing:.06em;border:1px solid rgba(255,255,255,.35);padding:8px 13px}.lex-pc-tog.on{border-color:var(--teal)}.lex-pc-ep{font-size:14px;white-space:nowrap}.lex-pc-play{padding:11px;background:#ffffff24;border-radius:50%}.lex-pc-play:hover{background:var(--teal);opacity:1}.lex-pc-skip{position:relative}.lex-pc-skip-num{position:absolute;left:50%;top:54%;transform:translate(-50%,-50%);font-size:9.5px;font-family:ui-monospace,Menlo,monospace;pointer-events:none}.lex-pc-time{font-size:14px;opacity:.85;white-space:nowrap}.lex-pc-vol{display:flex;align-items:center;gap:2px}.lex-pc-vol-range{width:0;opacity:0;transition:width .18s,opacity .18s;accent-color:var(--teal)}.lex-pc-vol:hover .lex-pc-vol-range,.lex-pc-vol-range:focus{width:90px;opacity:1}.lex-pc-settings-wrap{position:relative}.lex-pc-settings{position:absolute;right:0;bottom:calc(100% + 10px);width:270px;padding:10px 14px;background:#181818f7;border:1px solid rgba(255,255,255,.16);border-radius:16px}.lex-pc-set-group+.lex-pc-set-group{margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.12)}.lex-pc-set-title{font-size:11px;letter-spacing:.08em;text-transform:uppercase;opacity:.55}.lex-pc-set-row{display:flex;align-items:center;gap:8px;font-size:13px;margin:6px 0}.lex-pc-set-row span{flex:0 0 46px;opacity:.8}.lex-pc-set-row input{flex:1 1 auto;min-width:0;accent-color:var(--teal)}.lex-pc-set-row b{flex:0 0 42px;text-align:right;font-size:12px;opacity:.85}.lex-pc-step{flex:0 0 auto;width:26px;height:26px;border-radius:14px;cursor:pointer;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);color:#fff;font-size:15px;line-height:1;padding:0}.lex-pc-step:hover{background:#ffffff3d}.lex-pc-set-check{display:flex;align-items:center;gap:8px;font-size:13px;margin:6px 0;cursor:pointer}.lex-pc-set-check input{accent-color:var(--teal);width:15px;height:15px}.lex-player:not(.lex-player-full) .lex-reader-top{background:#fff;border-bottom:1px solid var(--rule);margin:-28px -18px 16px;padding:16px 28px}.lex-player-title{font-family:Nunito,sans-serif;font-weight:900;font-size:16px;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lex-player:not(.lex-player-full) .lex-player-back{background:none;border:none;padding:0;border-radius:0;font-family:Nunito,sans-serif;font-weight:800;font-size:15px;color:var(--ink-soft)}.lex-player:not(.lex-player-full) .lex-player-back:hover{color:var(--ink)}.lex-player:not(.lex-player-full) .lex-player-title{color:var(--ink)}.lex-player:not(.lex-player-full) .lex-video-stage{border-radius:16px 16px 0 0;border-bottom:none}.lex-player:not(.lex-player-full) .lex-pc{position:relative;z-index:auto;color:var(--ink);background:#fff;border:1px solid var(--rule);border-top:none;border-radius:0 0 16px 16px;padding:0 24px 14px}.lex-player:not(.lex-player-full) .lex-pc-seek{height:16px}.lex-player:not(.lex-player-full) .lex-pc-seek:before{background:#dbd7cd}.lex-player:not(.lex-player-full) .lex-pc-buf{background:#c1bdb3}.lex-player:not(.lex-player-full) .lex-pc-knob{box-shadow:0 0 0 3px #fff;opacity:1}.lex-player:not(.lex-player-full) .lex-pc-btn,.lex-player:not(.lex-player-full) .lex-pc-tog,.lex-player:not(.lex-player-full) .lex-pc-ep{color:#333c45}.lex-player:not(.lex-player-full) .lex-pc-btn:hover,.lex-player:not(.lex-player-full) .lex-pc-tog:hover,.lex-player:not(.lex-player-full) .lex-pc-ep:hover{background:#eeebe4}.lex-player:not(.lex-player-full) .lex-pc-btn.on,.lex-player:not(.lex-player-full) .lex-pc-tog.on{color:var(--teal-deep)}.lex-player:not(.lex-player-full) .lex-pc-play{background:#eeebe4}.lex-player:not(.lex-player-full) .lex-pc-play:hover{background:var(--teal);color:#fff}.lex-player:not(.lex-player-full) .lex-pc-tog{border-color:var(--rule)}.lex-player:not(.lex-player-full) .lex-pc-tog.on{background:var(--teal-bg);border-color:var(--teal-bg)}.lex-player:not(.lex-player-full) .lex-pc-time{color:var(--ink-soft);font-weight:800;font-size:13px}.lex-player:not(.lex-player-full) .lex-pc-settings{background:#fff;border-color:var(--rule);color:var(--ink);box-shadow:0 8px 24px #1f1d1a29}.lex-player:not(.lex-player-full) .lex-pc-set-group+.lex-pc-set-group{border-top-color:var(--rule)}.lex-player:not(.lex-player-full) .lex-pc-step{background:#eeebe4;border-color:var(--rule);color:var(--ink)}.lex-player:not(.lex-player-full) .lex-pc-step:hover{background:#dedad0}.lex-player-full .lex-transcript{background:#141414;color:#edeae4;border-left-color:#ffffff1f}.lex-player-full .lex-transcript-head{border-bottom-color:#ffffff1f}.lex-player-full .lex-transcript .lex-chip-icon{color:#edeae499}.lex-player-full .lex-transcript .lex-input{background:#ffffff12;border-color:#ffffff2e;color:#edeae4}.lex-player-full .lex-transcript-row:hover{background:#ffffff12}.lex-player-full .lex-transcript-row.active{background:#ffffff1f}.lex-player-full .lex-transcript-time{color:#edeae480}.lex-player-full .lex-transcript-row.active .lex-transcript-time,.lex-player-full .lex-transcript-row.active .lex-transcript-en{color:#8fe3d1}.lex-player-full .lex-transcript-ru{color:#edeae49e}.lex-player-full .lex-transcript-row.active .lex-transcript-ru{color:#edeae4d1}.lex-player-full .lex-transcript .lex-gloss:hover{color:#8fe3d1;border-bottom-color:#8fe3d1}.lex-player-full .lex-transcript .lex-gloss.unknown{background:none;color:#f2d98c;border-bottom:2px solid #F2D98C}.lex-player-full .lex-transcript-gap{color:#edeae466}.lex-player-full .lex-transcript-gap-track{background:#ffffff1f}.lex-player-full .lex-transcript-gap-fill{background:#ffffff47}.lex-player-full .lex-sed-tools{border-bottom-color:#ffffff1f}.lex-player-full .lex-sed-row{background:#ffffff08;border-color:#ffffff1a}.lex-player-full .lex-sed-row.active{background:#ffffff12}.lex-player-full .lex-sed-text{background:#00000059;border-color:#ffffff24;color:#edeae4}.lex-player-full .lex-sed-ru,.lex-player-full .lex-sed-hint,.lex-player-full .lex-sed-dash,.lex-player-full .lex-sed-time,.lex-player-full .lex-sed-mini{color:#edeae4b8}.lex-player-full .lex-sed .lex-chip{background:#ffffff1a;border-color:#fff3;color:#edeae4}@media (max-width: 860px){.lex-pc{border-top:none}.lex-pc-seek{position:relative;height:5px;margin:0}.lex-pc-seek:after{content:"";position:absolute;left:0;right:0;top:-14px;height:19px}.lex-pc-row{margin:0;padding:18px 10px 20px;gap:4px}.lex-pc-btn{padding:10px}.lex-pc-play{padding:16px}.lex-transcript-en{font-size:17px}.lex-transcript-ru{font-size:15px}.lex-transcript-time{font-size:12px}.lex-transcript-row{padding:9px 10px}.lex-player-full .lex-reader-top span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.lex-pc-time,.lex-pc-vol,.lex-pc-ep{display:none}.lex-pc-center{gap:2px}}@media (max-width: 380px){.lex-pc-btn{padding:8px 9px}}@media (max-width: 860px) and (orientation: landscape){.lex-pc-row{padding:8px 10px 10px}}@media (max-height: 520px),(max-width: 860px){.lex-pc-settings{max-height:60vh;overflow-y:auto}}.lex-video-sub-ru{color:#ffe6a8}.lex-video-sub-en{pointer-events:auto;cursor:default}.lex-video-sub-en .lex-gloss:hover{color:#8fe3d1;border-bottom-color:#8fe3d1}.lex-table{width:100%;border-collapse:collapse;margin-top:8px}.lex-table td{padding:6px 0;border-bottom:1px solid var(--rule);vertical-align:top}.lex-table tr:last-child td{border-bottom:none}.lex-td-sign{width:22px;font-weight:700;color:var(--teal);font-size:15px;padding-right:8px!important}.lex-run-top{display:flex;align-items:center;gap:10px;margin:4px 0 14px}.lex-verdict{border-radius:14px;padding:10px 12px;font-size:14.5px;margin:4px 0 10px;font-weight:600;animation:lex-verdict-in .28s cubic-bezier(.34,1.56,.64,1)}.lex-verdict.exact{background:var(--teal-bg);color:var(--teal)}.lex-verdict.close{background:var(--fuzzy-bg);color:var(--fuzzy)}.lex-verdict.wrong{background:var(--amber-bg);color:var(--amber)}@keyframes lex-verdict-in{0%{transform:scale(.9) translateY(-4px);opacity:0}60%{transform:scale(1.02) translateY(0);opacity:1}to{transform:scale(1)}}.lex-card.lex-flash-exact{animation:lex-flash-teal .5s ease-out}.lex-card.lex-flash-wrong{animation:lex-shake-card .4s ease-in-out}@keyframes lex-flash-teal{0%{box-shadow:0 0 0 0 var(--teal-bg)}30%{box-shadow:0 0 0 8px var(--teal-bg)}to{box-shadow:0 0 0 0 transparent}}@keyframes lex-shake-card{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.lex-streak-flare{display:inline-block;margin-left:8px;font-size:13px;color:var(--amber);animation:lex-verdict-in .3s cubic-bezier(.34,1.56,.64,1)}@keyframes lex-xp-rise{0%{transform:translateY(0);opacity:1}to{transform:translateY(-16px);opacity:0}}.lex-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#1f1d1a73;z-index:50;display:flex;align-items:flex-start;justify-content:center;padding:24px 16px;overflow-y:auto}.lex-modal-body{width:100%;max-width:640px;margin:0}.lex-listdlg{max-width:420px}.lex-icon-row{flex-wrap:wrap;gap:6px;margin-top:6px}.lex-media{margin-top:10px}.lex-media-tabs{display:flex;gap:4px;margin-bottom:6px}.lex-media-tab{font:inherit;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;padding:3px 9px;border-radius:14px;cursor:pointer;color:var(--ink-soft);background:transparent;border:1px solid transparent}.lex-media-tab:hover{color:var(--ink)}.lex-media-tab.on{color:var(--ink);border-color:var(--rule);background:var(--paper)}.lex-media .lex-img-wrap{margin-top:0}.lex-media .lex-clips{margin-top:0;border-top:none;padding-top:0}.lex-img-wrap{position:relative;margin:10px 0 14px;width:100%}.lex-img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border:1px solid var(--rule);border-radius:14px;background:var(--paper)}.lex-img-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;aspect-ratio:16/9;color:var(--ink-soft);border:1px dashed var(--rule);border-radius:14px;background:var(--paper)}.lex-img-ph{font-size:26px;opacity:.35}.lex-img-note{font-size:11.5px}.lex-img-empty.busy{animation:lex-breathe 1.6s ease-in-out infinite}@keyframes lex-breathe{0%,to{opacity:.45}50%{opacity:1}}@media (prefers-reduced-motion: reduce){.lex-img-empty.busy{animation:none;opacity:.8}}.lex-img-redo{position:absolute;top:6px;right:6px;background:var(--card);padding:4px 9px;font-size:13px;line-height:1}.lex-img-redo:disabled{opacity:.5;cursor:default}.lex-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;background:var(--card);border-bottom:1px solid var(--rule);margin:-28px -18px 32px;padding:18px 40px}.lex-topbar-brand{display:flex;align-items:center;gap:12px;cursor:pointer;flex-shrink:0}.lex-topbar-logo{width:36px;height:36px;border-radius:10px;background:var(--teal);position:relative;flex-shrink:0}.lex-topbar-logo i{display:block;position:absolute;font-style:normal}.lex-topbar-logo i:nth-child(1){top:6px;left:6px;width:8px;height:8px;border-radius:2px;background:#fff}.lex-topbar-logo i:nth-child(2){bottom:6px;right:6px;width:14px;height:8px;border-radius:4px;background:#dece92}.lex-topbar-name{font-family:Nunito,sans-serif;font-weight:900;font-size:22px;color:var(--ink)}.lex-topbar-nav{display:flex;gap:19px;flex-wrap:wrap}.lex-topbar-nav button{font:inherit;font-family:Nunito,sans-serif;font-weight:800;font-size:15px;color:#5b646f;background:none;border:none;border-bottom:3px solid transparent;padding:0 0 4px;cursor:pointer;white-space:nowrap}.lex-topbar-nav button.on{color:var(--teal);border-bottom-color:var(--teal)}.lex-topbar-nav button:hover:not(.on){color:var(--ink)}.lex-topbar-side{display:flex;align-items:center;gap:18px;flex-shrink:0}.lex-topbar-pill{display:flex;align-items:center;gap:6px;font-family:Nunito,sans-serif;font-weight:800;font-size:15px}.lex-flame{width:16px;height:20px;border-radius:50% 50% 50% 0;background:var(--amber);transform:rotate(45deg)}.lex-coin{width:16px;height:16px;border-radius:50%;background:#e7b643;border:2px solid var(--fuzzy)}.lex-status-dot{width:11px;height:11px;border-radius:50%;border:none;padding:0;cursor:pointer;flex-shrink:0}.lex-topbar-avatar{width:38px;height:38px;border-radius:50%;background:var(--teal-bg);border:none;display:flex;align-items:center;justify-content:center;font-size:17px;cursor:pointer;flex-shrink:0}@media (max-width: 860px){.lex-topbar{display:none}.lex-root{padding-bottom:calc(96px + env(safe-area-inset-bottom))}}.lex-tabbar{position:fixed;left:0;right:0;bottom:0;z-index:55;display:flex;justify-content:center;padding:0 18px calc(16px + env(safe-area-inset-bottom));pointer-events:none}.lex-tabbar-pill{pointer-events:auto;position:relative;display:flex;align-items:center;gap:4px;background:var(--card);border-radius:999px;padding:8px;box-shadow:0 10px 30px #0000001f}.lex-tabbar-indicator{position:absolute;left:8px;top:8px;width:52px;height:52px;border-radius:50%;background:var(--teal-deep);z-index:0;transition:transform .32s cubic-bezier(.4,0,.2,1)}@supports (backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px)){.lex-tabbar-pill{background:#ffffffa6;-webkit-backdrop-filter:blur(20px) saturate(1.8);backdrop-filter:blur(20px) saturate(1.8);border:1px solid rgba(255,255,255,.4)}}.lex-tabbar-btn{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;border:none;background:none;color:#69737d;cursor:pointer;flex-shrink:0;transition:color .25s ease}.lex-tabbar-btn.on{color:#fff}.lex-tabbar-btn img{width:28px;height:28px;border-radius:50%;object-fit:cover;transition:outline-color .25s ease}.lex-tabbar-btn.on img{outline:2px solid #fff}@keyframes lex-rise{0%{transform:translateY(14px);opacity:0}to{transform:none;opacity:1}}.lex-hero-expand{position:fixed;z-index:90;background:#fff;border-radius:16px;box-shadow:0 12px 26px #00000029;transition:left .4s cubic-bezier(.4,0,.2,1),top .4s cubic-bezier(.4,0,.2,1),width .4s cubic-bezier(.4,0,.2,1),height .4s cubic-bezier(.4,0,.2,1),border-radius .4s,background-color .4s,box-shadow .4s;display:flex;align-items:center;justify-content:center;pointer-events:none}.lex-hero-expand.on{left:0!important;top:0!important;width:100vw!important;height:100vh!important;border-radius:150px;background-color:var(--paper);box-shadow:none}.lex-hero-expand-loader{font-family:Nunito,sans-serif;font-weight:800;color:var(--ink-soft);opacity:0;transition:opacity .3s;animation:lex-breathe 1.5s infinite ease-in-out}.lex-shelf-title{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:14px}.lex-shelf-head{font-family:Nunito,sans-serif;font-size:12px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#5b646f}.lex-home .lex-strip-video{width:236px}@media (max-width: 860px){.lex-home-grid{grid-template-columns:1fr}.lex-side{position:static}.lex-mascot{width:108px;margin-bottom:-34px}.lex-greet-name{font-size:27px}.lex-runhero{padding:22px}.lex-stat-item{gap:9px;padding:14px 10px}.lex-shelf-arrow,.lex-shelf-fade{display:none}}.lex-lesson{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;flex-direction:column;background:var(--paper)}@keyframes lex-rise{0%{transform:translateY(16px);opacity:0}to{transform:none;opacity:1}}.lex-lesson .lex-img-wrap{margin:0 0 20px}.lex-lesson .lex-img,.lex-lesson .lex-img-empty{height:220px;aspect-ratio:auto;border-radius:20px;object-fit:cover}.lex-ex-center .lex-meta{justify-content:center}.lex-ex-tr{font-family:Nunito,sans-serif;font-size:22px;font-weight:800;color:var(--teal-deep);margin-top:10px}.lex-scratch{display:inline-flex;flex-direction:column;align-items:center;gap:2px;margin-top:10px;padding:6px 18px 5px;background:none;border:none;border-radius:14px;cursor:pointer;font:inherit;transition:background .15s}.lex-scratch:hover{background:#dcf2e3}.lex-scratch-text{position:relative;display:block;font-family:Nunito,sans-serif;font-size:22px;font-weight:800;color:var(--teal-deep);filter:blur(5px);-webkit-user-select:none;user-select:none;transition:filter .15s}.lex-scratch-text:after{content:"";position:absolute;top:-4px;right:-10px;bottom:-4px;left:-10px;border-radius:10px;background:repeating-linear-gradient(-45deg,#bee2c9,#bee2c9 6px,#d9eedf 6px,#d9eedf 12px);opacity:.82;transition:opacity .15s}.lex-scratch:hover .lex-scratch-text{filter:blur(3.5px)}.lex-scratch:hover .lex-scratch-text:after{opacity:.62}.lex-scratch-hint{font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);opacity:.6;transition:opacity .15s,color .15s}.lex-scratch:hover .lex-scratch-hint{opacity:1;color:var(--teal-deep)}@media (prefers-reduced-motion: reduce){.lex-scratch,.lex-scratch-text,.lex-scratch-hint{transition:none}}.lex-lists-kicker{font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#606a74}.lex-list-row{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:9px 10px;border:none;border-radius:10px;background:transparent;font:inherit;font-size:14px;font-weight:700;color:#262f38;text-align:left;cursor:pointer}.lex-list-row:hover{background:#f8f5ec}.lex-list-row.on{background:#d5f9e0;color:#003e20;color:oklch(32% .1 155deg);font-weight:900}.lex-list-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lex-list-row .lex-mono{font-family:Nunito Sans,sans-serif;letter-spacing:normal;font-size:12px;font-weight:800;color:#7d8792;flex:0 0 auto}@media (max-width: 859px){.lex-vocab-side{position:static;flex-basis:100%}.lex-lists{display:flex;flex-direction:row;gap:8px;overflow-x:auto;scrollbar-width:none;padding:12px}.lex-lists::-webkit-scrollbar{display:none}.lex-lists-head{flex:0 0 auto;margin-bottom:0}.lex-list-row{flex:0 0 auto;width:auto}.lex-lists>p{display:none}.lex-vocab-stats{max-width:none}.lex-vocab-main .lex-vocab-toolbar{position:static}}.lex-vocab-filter,.lex-vocab-tool{display:flex;align-items:center;gap:7px;padding:8px 13px;border-radius:10px;background:#fff;border:1px solid oklch(93% .012 88deg);cursor:pointer;font:inherit;font-family:Nunito,sans-serif;font-size:13px;font-weight:800;color:#454e58;white-space:nowrap}.lex-vocab-filter.on,.lex-vocab-tool.on{background:#d5f9e0;border-color:#acd7ba;color:#004a27;color:oklch(36% .11 155deg)}.lex-vocab-tool{padding:8px 12px}.lex-vocab-tool:disabled{opacity:.45;cursor:default}@media (max-width: 720px){.lex-vocab-listrow{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 84px}.lex-vocab-listhide{display:none}}.lex-vocab-empty{background:#fff;border:1px dashed oklch(88% .02 88deg);border-radius:16px;padding:44px 20px;text-align:center}.lex-vocab-empty b{display:block;font-family:Nunito,sans-serif;font-size:16px;font-weight:900;color:#262f38}.lex-vocab-empty span{display:block;font-size:14px;color:#69737d;margin-top:6px}.lex-vocab-tip{background:#daf8df;border-radius:16px;padding:16px;display:flex;gap:12px}.lex-vocab-tip img{width:40px;height:40px;object-fit:contain;flex-shrink:0}.lex-vocab-tip-text{font-size:13px;font-weight:700;color:#003915;color:oklch(30% .09 150deg);line-height:1.45}.lex-vocab-tip-cta{background:none;border:none;padding:0;margin-top:9px;font:inherit;text-align:left;font-size:13px;font-weight:900;color:#00502b;color:oklch(38% .11 155deg);cursor:pointer}.lex-pair-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:24px}.lex-pair-col{display:flex;flex-direction:column;gap:12px}.lex-pair{padding:16px;border-radius:14px;border:2px solid var(--rule);background:#fff;color:var(--ink);font:inherit;font-family:Nunito,sans-serif;font-weight:800;text-align:center;cursor:pointer;transition:border-color .12s,background .12s}.lex-pair:hover:not(:disabled){border-color:var(--teal)}.lex-pair.sel{border-color:var(--teal);background:var(--teal-bg);color:#00381c;color:oklch(30% .1 155deg)}.lex-pair.matched{border-color:#cbefd6;background:#e3f8e9;color:#69b183;cursor:default}.lex-pair.shake{border-color:var(--amber);color:var(--amber);animation:lex-shake .35s}.lex-sent-slot{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;align-items:center;min-height:60px;border-bottom:2px solid var(--rule);padding:20px 0;margin:28px 0 20px}.lex-sent-pool{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.lex-sent-block{padding:10px 16px;border-radius:10px;border:2px solid var(--rule);background:#fff;color:var(--ink);font:inherit;font-family:Nunito,sans-serif;font-weight:800;font-size:16px;cursor:pointer;transition:border-color .12s}.lex-sent-block:hover{border-color:var(--teal)}.lex-sent-block.on{background:var(--teal);border-color:var(--teal);color:#fff}.lex-foot-go{display:block;width:100%;padding:18px;border:none;border-radius:16px;background:var(--teal);color:#fff;text-align:center;cursor:pointer;font-family:Nunito,sans-serif;font-weight:900;font-size:16px;box-shadow:0 4px 0 var(--teal-deep);transition:transform .08s,box-shadow .08s}.lex-foot-go:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px 0 var(--teal-deep)}.lex-foot-go:disabled{background:#eae8e0;color:#a19e98;box-shadow:none;cursor:default}@keyframes lex-pop{0%{transform:scale(.9);opacity:0}to{transform:none;opacity:1}}@media (max-width: 860px){.lex-lesson-xp{display:none}}
