.opt>.k{display:none}.v2 .opt>.k{display:grid}.v2 .lp{padding-block:32px 80px}.v2 .wrap.lp{max-width:1520px}.v2 .lp .panel,.v2 .lp-tc .panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-l);box-shadow:var(--shadow-1);padding:24px;min-width:0;position:relative}.v2 .lp .panel.finish,.v2 .lp .panel.task,.v2 .lp-tc .panel.task{padding:32px}.v2 .lp-tc{display:grid;grid-gap:12px;gap:12px;min-width:0}.v2 .lp .lesson-top{margin-bottom:22px;flex-wrap:nowrap}.v2 .lp .lesson-top .icon-btn{flex:none;text-decoration:none}.v2 .lp .lesson-top .meta{gap:8px;flex:none}.v2 .lp .steps6,.v2 .lp .steps6 .s{min-width:0}.v2 .lp .steps6 .s.now i{background:linear-gradient(90deg,var(--g) var(--p,40%),var(--surface-3) var(--p,40%))}.v2 .lp .lesson-grid{display:block;margin-top:0}.v2 .lp .lp-main{gap:16px;min-width:0;padding-bottom:96px}.v2 .lp:has(.lp-coach-bubble.hints:not([hidden])) .lp-main{padding-bottom:min(52vh,460px)}.v2 .lp-coach-float{position:fixed;left:20px;bottom:20px;z-index:40;display:flex;flex-direction:row-reverse;align-items:flex-end;gap:10px;pointer-events:none}.v2 .lp-coach-float>*{pointer-events:auto}.v2 .lp .lp-coach-bubble{width:min(340px,calc(100vw - 132px));max-height:min(52vh,460px);overflow:auto;padding:14px 16px;gap:10px;box-shadow:var(--shadow-2,0 12px 32px -8px rgba(0,0,0,.28));border-bottom-left-radius:6px;margin-bottom:14px}.v2 .lp .lp-coach-bubble:not(.hints) .coach-slot,.v2 .lp .lp-coach-bubble[hidden]{display:none}.v2 .lp .lp-coach-ask{justify-self:start;display:inline-flex;gap:6px;align-items:center}.v2 .lp .lp-coach-bubble .who{justify-content:space-between;align-items:flex-start}.v2 .lp .lp-coach-bubble .lp-coach-min{flex:none;width:32px;height:32px}.v2 .lp-coach-fox{width:92px;height:92px;border-radius:50%;border:0;padding:4px;background:var(--surface);box-shadow:var(--shadow-2,0 10px 26px -8px rgba(0,0,0,.3));cursor:pointer;display:grid;place-items:center;animation:lp-fox-bob 3.2s ease-in-out infinite}.v2 .lp-coach-fox svg{width:84px;height:84px}.v2 .lp-coach-fox:focus-visible,.v2 .lp-coach-fox:hover{transform:scale(1.05);animation-play-state:paused}@keyframes lp-fox-bob{0%,to{translate:0 0}50%{translate:0 -5px}}@media (prefers-reduced-motion:reduce){.v2 .lp-coach-fox{animation:none}}.v2 .lp-about-tab{position:fixed;right:0;top:50%;z-index:39;translate:0 -50%;display:flex;align-items:center;gap:8px;writing-mode:vertical-rl;padding:16px 10px;border:1px solid var(--line);border-right:0;border-radius:14px 0 0 14px;background:var(--surface);color:var(--ink);font-weight:600;font-size:15px;box-shadow:var(--shadow-1);cursor:pointer}.v2 .lp-about-tab svg{writing-mode:horizontal-tb}.v2 .lp-about-tab:hover{background:var(--g-soft);color:var(--g-deep)}.v2 .lp-about-scrim{position:fixed;inset:0;z-index:41;background:rgba(15,18,30,.32)}.v2 .lp-about-drawer{position:fixed;top:0;right:0;bottom:0;z-index:42;width:min(400px,92vw);padding:16px;overflow:auto;translate:100% 0;transition:translate .22s ease}.v2 .lp-about-drawer.open{translate:0 0}.v2 .lp .lp-about-drawer .panel{min-height:100%;display:grid;align-content:start;grid-gap:12px;gap:12px;box-shadow:var(--shadow-2,0 12px 32px -8px rgba(0,0,0,.28))}.v2 .lp-about-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}@media (prefers-reduced-motion:reduce){.v2 .lp-about-drawer{transition:none}}.v2 .lp .notice,.v2 .lp-tc .notice{border-radius:16px;padding:12px 16px;background:color-mix(in srgb,var(--g) 16%,var(--surface));color:var(--ink);border:0}.v2 .lp .lp-resumed{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.v2 .lp .btn-primary,.v2 .lp .btn-stage,.v2 .lp-tc .btn-primary,.v2 .lp-tc .btn-stage{background:var(--g);color:var(--g-ink);box-shadow:0 4px 0 color-mix(in srgb,var(--g) 55%,#000),0 8px 18px -6px color-mix(in srgb,var(--g) 60%,transparent);border:0}.v2 .lp .btn-ghost,.v2 .lp-tc .btn-ghost{border:0}.v2 .lp .task .eyebrow,.v2 .lp-tc .task .eyebrow{color:var(--g-deep)}.v2 .lp .task-head,.v2 .lp-tc .task-head{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.v2 .lp-tc .kt-interest{margin-top:10px}.v2 .lp .task h2,.v2 .lp-tc .task .q{font-family:var(--display);font-size:clamp(22px,2.4vw,30px);font-weight:600;line-height:1.25;margin:14px 0 22px;letter-spacing:-.01em}.v2 .lp .task h2{margin:10px 0 16px}.v2 .lp-tc .task .q{white-space:pre-line;overflow-wrap:anywhere}.v2 .lp-tc .read-aloud{display:inline-flex;align-items:center;gap:8px;border:0;border-radius:11px;background:var(--surface-2);color:var(--ink);padding:8px 14px;font-weight:600;font-size:14px;min-height:36px}.v2 .lp-tc .read-aloud[aria-pressed=true]{background:var(--g-soft);color:var(--g-deep)}.v2 .lp-tc .opt[aria-pressed=true],.v2 .opt[aria-pressed=true]{border-color:var(--g);background:var(--g-soft);box-shadow:0 0 0 2px var(--g)}.v2 .opt[aria-pressed=true] .k{background:var(--g);color:var(--g-ink)}.v2 .opt .opt-t{min-width:0;overflow-wrap:anywhere}.v2 .opt.txt{font-family:var(--body);font-size:17px;font-weight:600;line-height:1.3}.v2 .opts.n3{grid-template-columns:repeat(3,minmax(0,1fr))}.v2 .opts.n4:not(.long):not(.pics){grid-template-columns:repeat(4,minmax(0,1fr))}.v2 .lp-tc .opt{border:1.5px solid color-mix(in srgb,var(--line-2) 70%,transparent);box-shadow:0 2px 8px -3px rgba(20,24,40,.14)}.v2 .lp-tc .opt:hover:not(:disabled){border-color:color-mix(in srgb,var(--g) 55%,var(--line-2));background:color-mix(in srgb,var(--g-soft) 45%,var(--surface))}.v2 .lp-tc .opts:not(.long) .opt{justify-content:center}.v2 .opts.n3.long{grid-template-columns:1fr}.v2 .lp-tc .answer-input{font-family:var(--display);font-size:26px;font-weight:600;min-height:64px;padding:10px 18px;border-radius:18px;border:2px solid var(--line-2);background:var(--surface);color:var(--ink);box-shadow:0 3px 0 var(--line-2);width:180px;max-width:100%;text-align:center}.v2 .lp-tc .answer-input.wide{width:min(100%,420px);text-align:left;font-size:22px}.v2 .lp-tc .answer-input:focus{border-color:var(--g);outline:none;box-shadow:0 3px 0 var(--g)}.v2 .lp-tc .answer-input.ok{border-color:var(--ok);background:var(--ok-soft);box-shadow:0 3px 0 var(--ok)}.v2 .lp-tc .answer-input.bad{border-color:var(--bad);background:var(--bad-soft);box-shadow:0 3px 0 var(--bad)}.v2 .lp-tc .textarea,.v2 .lp-tc textarea{width:100%;min-height:140px;border-radius:16px;border:2px solid var(--line-2);background:var(--surface);color:var(--ink);padding:14px;font:inherit}.v2 .lp-tc .lp-match-row,.v2 .lp-tc .lp-order-item{border-radius:16px}.v2 .lp-tc .lp-order-item{border-color:var(--line-2);box-shadow:0 3px 0 var(--line-2);grid-template-columns:24px minmax(0,1fr) auto}.v2 .lp-tc .lp-order-text{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;min-width:0}@media (max-width:480px){.v2 .lp-tc .lp-order-item{gap:6px;padding:8px 10px;grid-template-columns:16px minmax(0,1fr) auto}.v2 .lp-tc .lp-order-text{font-size:20px}.v2 .lp-tc .lp-order-ctl{flex-direction:column}}.v2 .lp-tc .lp-match-row.ok,.v2 .lp-tc .lp-order-item.ok{border-color:var(--ok);background:var(--ok-soft)}.v2 .lp-tc .lp-match-row.bad,.v2 .lp-tc .lp-order-item.bad{border-color:var(--bad);background:var(--bad-soft)}.v2 .lp-tc .pick{display:flex;flex-wrap:wrap;gap:6px}.v2 .lp-tc .pick button{border:2px solid var(--line-2);background:var(--surface);border-radius:12px;padding:8px 12px;font-weight:600;color:var(--ink)}.v2 .lp-tc .pick button[aria-pressed=true]{border-color:var(--g);background:var(--g-soft);color:var(--g-deep)}.v2 .lp .task-actions,.v2 .lp-tc .task-actions{justify-content:center}.v2 .lp-tc .feedback.fb{margin-top:20px;color:var(--ink);font-weight:400;align-items:start}.v2 .lp-tc .feedback.fb .m{width:84px;height:auto}.v2 .lp-tc .fb-body{min-width:0;display:grid;grid-gap:4px;gap:4px}.v2 .lp-tc .fb-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.v2 .lp-tc .fb-gems{font-family:var(--body);font-size:13px}.v2 .lp-tc .fb p{color:var(--ink)}.v2 .lp-tc .fb-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.v2 .lp-tc .fb-plain{display:block;color:var(--bad);font-weight:600}.v2 .lp-tc .lp-fb-answer,.v2 .lp-tc .lp-fb-expl,.v2 .lp-tc .lp-fb-skill{font-size:15px;color:var(--ink)}.v2 .lp-tc .lp-ach-toast{background:var(--gold-2,#FFF0C2);color:var(--gold-ink,#3A2A00)}.v2 .lp .coach{display:grid;grid-gap:14px;gap:14px;position:static}.v2 .lp .coach .who{display:flex;gap:12px;align-items:center}.v2 .lp .coach .who .m{width:72px;height:auto;flex:none}.v2 .lp .coach .who-name{font-size:17px;display:block}.v2 .lp .coach .who p{font-size:14px;margin-top:2px}.v2 .lp .coach-slot:empty,.v2 .lp .coach-slot:not(:empty)+.coach-idle{display:none}.v2 .ai-coach{display:grid;grid-gap:14px;gap:14px;background:none;border:0;padding:0;margin:0}.v2 .lp-tc .ai-coach{margin-top:20px;padding-top:20px;border-top:1px solid var(--line)}.v2 .ai-coach .ai-head{display:flex;justify-content:space-between;align-items:center;gap:8px;font-weight:600;color:var(--g-deep);flex-wrap:wrap}.v2 .ai-coach .ai-head>span:first-child{display:inline-flex;gap:6px;align-items:center}.v2 .ai-coach .hsteps button{color:var(--ink)}.v2 .ai-coach .hsteps button:not(:disabled):hover{border-color:var(--g)}.v2 .ai-coach .hint-body .ai-step{background:none;padding:0;border:0}.v2 .ai-coach .ai-step small{display:block;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--g-deep);margin-bottom:4px}.v2 .ai-coach .ai-extra{display:grid;grid-gap:10px;gap:10px}.v2 .ai-coach .ai-extra .ai-step{border-radius:18px;padding:14px 16px;background:var(--surface-2);animation:v2-screenIn .3s var(--ease)}.v2 .ai-coach .ai-actions{display:flex;flex-wrap:wrap;gap:8px}.v2 .ai-coach .ai-chip{border:0;cursor:pointer;color:var(--ink)}.v2 .ai-coach .ai-chip:hover:not(:disabled){background:var(--surface-3)}.v2 .ai-coach .ai-chip:disabled{opacity:.5;cursor:not-allowed}.v2 .ai-coach .ai-mic.on{background:var(--bad-soft);color:var(--bad)}.v2 .ai-coach .ai-quota{background:transparent;padding-inline:4px}.v2 .ai-coach .ai-ask .input{border-radius:12px;border:2px solid var(--line-2);background:var(--surface);color:var(--ink)}.v2 .ai-coach .ai-icon{color:var(--muted)}.v2 .lp .hint-body{margin:0}.v2 .lp .lp-about{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:6px;gap:6px}.v2 .lp .lp-about .btn{max-width:100%;white-space:normal}.v2 .lp .lp-about h3{margin-top:2px}.v2 .lp .lp-about-meta{font-size:14px}.v2 .lp .lp-skills{display:grid;grid-gap:10px;gap:10px;margin-top:10px}.v2 .lp .lp-skill{display:grid;grid-template-columns:minmax(0,1fr) 90px 44px;grid-gap:10px;gap:10px;align-items:center;font-size:14px}.v2 .lp .lp-skill b{text-align:right}.v2 .lp .lp-skill .bar{height:8px}.v2 .lp .offline-save{margin-top:8px}.v2 .lp .lp-cards{gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.v2 .lp .lp-card{border-radius:18px;background:var(--g-soft);padding:18px}.v2 .lp .lp-points{font-size:17px}.v2 .lp .lp-text{margin-top:12px;font-size:18px;line-height:1.5}.v2 .lp .lp-table-wrap{margin:14px 0;overflow-x:auto;border-radius:14px;border:1px solid var(--line,#e3e6ee)}.v2 .lp .lp-table{width:100%;border-collapse:collapse;font-size:16px;line-height:1.4}.v2 .lp .lp-table td,.v2 .lp .lp-table th{padding:10px 12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line,#e3e6ee)}.v2 .lp .lp-table thead th{background:var(--g-soft);font-weight:600}.v2 .lp .lp-table tbody th{font-weight:600;background:var(--surface-2)}.v2 .lp .lp-table tbody tr:last-child td,.v2 .lp .lp-table tbody tr:last-child th{border-bottom:0}.v2 .lp .lp-card.labeled{border-left:4px solid var(--g-deep);border-radius:12px;background:var(--surface-2)}.v2 .lp .lp-card-label{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--g-deep)}.v2 .lp .lp-text{white-space:pre-line}.v2 .lp-pic{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px;justify-items:center;margin:14px 0;padding:16px;border-radius:18px;background:var(--surface-2);text-align:center}.v2 .lp-pic-text{font-size:clamp(30px,7vw,48px);line-height:1.25;overflow-wrap:anywhere;font-weight:600}.v2 .lp-pic-row{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.v2 .lp-pic-item{position:relative;border:0;background:none;padding:14px 4px 0;font-size:clamp(32px,8vw,46px);line-height:1;cursor:pointer;border-radius:12px}.v2 .lp-pic-item.on{background:var(--g-soft)}.v2 .lp-pic-item b{position:absolute;top:-2px;left:50%;transform:translateX(-50%);font-size:15px;color:var(--g-deep)}.v2 .lp-pic-again{margin-left:8px}.v2 .lp-pic-line{width:100%;max-width:640px;height:auto;color:var(--ink)}.v2 .lp-pic:has(.lp-pic-line.long){overflow-x:auto;justify-items:start}.v2 .lp-pic-line.long{min-width:720px}@media (min-width:761px){.v2 .lp-pic:has(.lp-pic-line.long){justify-items:center}}.v2 .lp .lp-verdict{margin-top:14px;font-size:17px}.v2 .lp .lp-task-note{margin-bottom:10px}.v2 .lp .result-rows{display:grid;grid-gap:8px;gap:8px;margin:16px 0 0;max-width:none}.v2 .lp .result-rows .r{grid-template-columns:22px minmax(0,1fr);align-items:start;border-radius:14px;padding:10px 14px;font-weight:600}.v2 .lp .result-rows .r.ok{background:var(--ok-soft);color:var(--ink)}.v2 .lp .result-rows .r.bad{background:var(--bad-soft);color:var(--ink)}.v2 .lp .panel.finish{text-align:center;display:grid;justify-items:center;grid-gap:8px;gap:8px}.v2 .lp .panel.finish .result-rows{width:min(100%,520px);text-align:left}.v2 .lp .finish-fox{width:120px;height:auto}.v2 .lp .finish .score{font-family:var(--display);font-size:64px;font-weight:600;line-height:1;color:var(--g-deep)}.v2 .lp .finish .row{flex-wrap:wrap;justify-content:center}.v2 .lp .lp-game .feedback{border-radius:16px;padding:12px 16px;background:var(--ok-soft);color:var(--ok);font-weight:600}.v2 [data-group=kids] .lp-tc .task .q{font-size:34px;text-align:center}.v2 [data-group=kids] .opts.n2{grid-template-columns:repeat(2,minmax(0,1fr))}.v2 [data-group=kids] .opt.txt{font-size:24px;min-height:96px;font-family:var(--display)}.v2 [data-group=kids] .opt[aria-pressed=true]{box-shadow:0 6px 0 var(--g)}.v2 [data-group=kids] .lp-tc .answer-input{font-size:44px;min-height:96px;width:200px;border-radius:26px}.v2 [data-group=kids] .lp-tc .btn-lg{font-size:19px}.v2 [data-group=junior] .opt{min-height:84px;font-size:26px}.v2 [data-group=junior] .opt.txt{font-size:19px}@media (max-width:760px){.v2 .lp-coach-float{left:12px;bottom:12px}.v2 .lp-coach-fox{width:68px;height:68px}.v2 .lp-coach-fox svg{width:60px;height:60px}.v2 .lp-about-tab{padding:12px 7px;font-size:13px}.v2 .lp{padding-block:20px 60px}.v2 .lp .panel.finish,.v2 .lp .panel.task,.v2 .lp-tc .panel.task{padding:20px}.v2 .lp .steps6 .s span{display:none}.v2 .lp .steps6{gap:4px}.v2 .opts.n3{grid-template-columns:1fr}.v2 .opts.n4:not(.long):not(.pics){grid-template-columns:repeat(2,minmax(0,1fr))}.v2 [data-group=kids] .opts.n3:not(.long){grid-template-columns:repeat(3,minmax(0,1fr))}.v2 [data-group=kids] .lp-tc .task .q{font-size:26px}.v2 .lp-tc .feedback.fb{grid-template-columns:56px 1fr;padding:14px}.v2 .lp-tc .feedback.fb .m{width:56px}.v2 .lp .lp-skill{grid-template-columns:minmax(0,1fr) 60px 40px}.v2 .lp .finish .score{font-size:48px}}.v2 .lp-tc .fb-actions .btn{padding:8px 14px;font-size:15px;min-height:40px}.v2 .kmap-page{padding-block:32px 80px}.v2 .kmap-filters,.v2 .row.kmap-filters{gap:12px;margin-bottom:18px;align-items:center}.v2 .kmap-grades{margin-bottom:18px}.v2 .kmap-grades button{white-space:nowrap}.v2 .kstats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:20px}.v2 .kstats .card{padding:16px 18px;display:flex;gap:12px;align-items:center}.v2 .kstats .dot{width:14px;height:14px;border-radius:50%;flex:none}.v2 .kstats .stat b{font-size:24px}.v2 .kstats .stat span{font-size:13.5px;color:var(--muted);font-weight:600}.v2 .kmap{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:20px;gap:20px;align-items:start}.v2 .kmap-canvas{border-radius:var(--r-xl);overflow:hidden;background:var(--surface);border:1px solid var(--line);position:relative;padding:14px}.v2 .kmap-canvas svg{width:100%;height:auto;display:block}.v2 .kmap-hint{display:none;font-size:13px;font-weight:600;color:var(--muted);padding:0 4px 8px}.v2 .kmap-region{font-weight:600;font-size:15px;letter-spacing:.08em;text-transform:uppercase;fill:var(--muted)}.v2 .kmap-edge{fill:none;stroke:var(--line-2);stroke-width:3;stroke-dasharray:6 6}.v2 .kmap-edge.on{stroke:var(--g);stroke-dasharray:none;opacity:.55}.v2 .kn{cursor:pointer;outline:none}.v2 .kn.sel .halo,.v2 .kn:focus-visible .halo{stroke:var(--ink);stroke-width:3;stroke-dasharray:5 4}.v2 .kn .core{transition:transform .2s var(--ease);transform-origin:center;transform-box:fill-box}.v2 .kn:hover .core{transform:scale(1.08)}.v2 .kn-t{font-size:17px;font-weight:500;fill:var(--ink)}.v2 .kn-p{font-size:18px;font-weight:600;fill:#fff;font-family:var(--display)}.v2 .kmap-more{display:flex;justify-content:center;padding-top:8px}.v2 .card.kpanel{position:-webkit-sticky;position:sticky;top:88px;display:grid;grid-gap:14px;gap:14px;padding:24px}.v2 .kpanel-head,.v2 .row.kpanel-head{gap:14px;align-items:center;flex-wrap:nowrap}.v2 .kpanel-head h3{font-size:21px;margin-top:6px}.v2 .kpanel-ic{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;color:#fff;flex:none}.v2 .kpanel-bar .row{justify-content:space-between;font-size:14px;font-weight:600;margin-bottom:6px}.v2 .kpanel-text{font-size:14.5px}.v2 .kpanel-eb{margin-top:2px}.v2 .kpanel-deps,.v2 .row.kpanel-deps{gap:6px}.v2 .kpanel-deps .chip{white-space:normal;height:auto;max-width:100%}.v2 .btn.kpanel-go,.v2 .kpanel-go{justify-content:center}.v2 .kmap-sub{margin-top:14px;font-size:14px}.v2 .kmap-courses{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:14px;gap:14px}.v2 .card.kmap-course,.v2 .kmap-course{display:grid;grid-gap:8px;gap:8px;text-decoration:none;color:inherit}.v2 .kmap-table{overflow-x:auto}.v2 .kmap-table table{width:100%;border-collapse:collapse;font-size:14.5px}.v2 .kmap-table td,.v2 .kmap-table th{text-align:left;padding:10px 12px;border-bottom:1px solid var(--line)}.v2 .kmap-table th{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.v2 .kmap-attempts{display:grid;grid-gap:8px;gap:8px}.v2 .kmap-attempts li{display:grid;grid-template-columns:36px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 12px;border-radius:14px;background:var(--surface-2)}.v2 .kmap-att-ic{width:32px;height:32px;border-radius:10px;display:grid;place-items:center}.v2 .kmap-att-t{font-weight:600;min-width:0;overflow-wrap:anywhere}.v2 .kmap-att-m{font-size:13px}.v2 .gm-page{padding-block:32px 80px}.v2 .feat{display:grid;grid-template-columns:1fr 1fr;border-radius:var(--r-xl);overflow:hidden;background:linear-gradient(135deg,#1D2357,#3B2A8C);color:#fff;box-shadow:var(--shadow-2)}.v2 .feat .t{padding:36px;display:grid;grid-gap:14px;gap:14px;align-content:center;justify-items:start}.v2 .feat .t h2{font-size:36px;color:#fff}.v2 .feat .t p{opacity:.85;font-size:17px}.v2 .feat .art{position:relative;min-height:300px}.v2 .feat .art svg{position:absolute;inset:0;width:100%;height:100%}.v2 .gm-feat-btns,.v2 .row.gm-feat-btns{gap:10px}.v2 .gm-stars{font-size:14px;opacity:.85;font-weight:600}.v2 .btn-sun,.v2 .btn.btn-sun{background:#FFC93C;color:#2A1E00;border:0;box-shadow:0 4px 0 #C99400}.v2 .btn-glass,.v2 .btn.btn-glass{background:rgba(255,255,255,.14);color:#fff;border:0}.v2 .btn-glass:hover{background:rgba(255,255,255,.22)}.v2 .gm-age-desc{margin:-8px 0 18px;font-size:14.5px}.v2 .card.gm-empty,.v2 .gm-empty{padding:20px}.v2 .card.gm-island,.v2 .gm-island{margin-bottom:18px;display:grid;grid-gap:10px;gap:10px}.v2 .gm-island-head,.v2 .row.gm-island-head{justify-content:space-between;align-items:center}.v2 .gtiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.v2 .ol-page{padding-block:32px 80px}.v2 .ol-hero{border-radius:var(--r-xl);background:radial-gradient(800px 300px at 90% 0,rgba(255,201,60,.35),transparent 60%),linear-gradient(135deg,#17204F,#2B3A9E);color:#fff;padding:32px;display:grid;grid-template-columns:1.3fr 1fr;grid-gap:28px;gap:28px;align-items:center;position:relative;overflow:hidden;margin-bottom:20px}.v2 .ol-hero-h{font-size:36px;margin-top:14px;color:#fff}.v2 .ol-hero-p{opacity:.85;margin-top:10px}.v2 .ol-hero-side{position:relative;z-index:1}.v2 .ol-cd-l{font-size:13px;font-weight:600;opacity:.8;margin-bottom:8px}.v2 .ol-hero-btns,.v2 .row.ol-hero-btns{gap:10px;margin-top:16px}.v2 .chip.ol-hero-chip,.v2 .ol-hero-chip{background:rgba(255,255,255,.14);color:#fff}.v2 .ol-hero-cup{position:absolute;right:-20px;bottom:-30px;width:200px;opacity:.12;pointer-events:none}.v2 .ol-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:20px}.v2 .ol-stages li{background:rgba(255,255,255,.1);border-radius:16px;padding:12px 14px;border:1px solid rgba(255,255,255,.12)}.v2 .ol-stages li.on{background:#FFC93C;color:#2A1E00;border-color:transparent}.v2 .ol-stages small{display:block;font-size:12px;font-weight:600;opacity:.8}.v2 .ol-stages b{font-size:15px}.v2 .cdown{display:flex;gap:10px}.v2 .cdown div{background:rgba(255,255,255,.12);border-radius:16px;padding:12px 14px;text-align:center;min-width:74px}.v2 .cdown b{display:block;font-family:var(--display);font-size:32px;line-height:1}.v2 .cdown span{font-size:12px;opacity:.8;font-weight:600}.v2 .card.ol-dips,.v2 .ol-dips{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:18px;padding:16px 18px}.v2 .ol-dips .chip{text-decoration:none;white-space:normal;max-width:100%;height:auto}.v2 .ol-filters,.v2 .row.ol-filters{gap:12px;margin-bottom:18px}.v2 .ol-hl{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-gap:20px;gap:20px;margin-top:28px;align-items:start}.v2 .card.ol-board,.v2 .ol-board{display:grid;grid-gap:10px;gap:10px}.v2 .ol-board .table-wrap{overflow-x:auto}.v2 .ol-board table.rating{width:100%;border-collapse:separate;border-spacing:0 4px;font-size:14.5px}.v2 .ol-board table.rating th{text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:4px 12px}.v2 .ol-board table.rating td{padding:10px 12px;background:var(--surface-2)}.v2 .ol-board table.rating td:first-child{border-radius:12px 0 0 12px;font-family:var(--display);font-weight:600}.v2 .ol-board table.rating td:last-child{border-radius:0 12px 12px 0;font-weight:600}.v2 .ol-board table.rating tr.me td{background:var(--g-soft)}.v2 .ol-hl-side{display:grid;grid-gap:20px;gap:20px;align-content:start}.v2 .diploma{border:0;border-radius:24px;padding:26px;color:#3A2A00;position:relative;overflow:hidden;background:radial-gradient(400px 200px at 100% 0,rgba(255,255,255,.7),transparent 60%),linear-gradient(135deg,#FFE7A3,#F5C451 50%,#E8A825);box-shadow:0 20px 50px -20px rgba(180,120,0,.7)}.v2 .diploma:before{content:"";position:absolute;inset:10px;border:2px solid rgba(90,60,0,.25);border-radius:16px;pointer-events:none}.v2 .diploma .eyebrow,.v2 .diploma .muted,.v2 .diploma a{color:#5A3C00}.v2 .diploma h3{color:#3A2A00}.v2 .diploma>div{position:relative}.v2 .card.ol-battles,.v2 .ol-battles{display:grid;grid-gap:10px;gap:10px}.v2 .ol-battles h3{display:flex;gap:8px;align-items:center}.v2 .ol-battles .row{gap:10px}.v2 .ol-battles .row .btn{flex:1 1;justify-content:center}.v2 .ol-battles p,.v2 .ol-note{font-size:13.5px}.v2 .ol-note{margin-top:28px}.v2 .pr-page{padding-block:32px 80px}.v2 .page-h.pr-head{flex-direction:column;align-items:center;text-align:center}.v2 .pr-head p{margin-inline:auto}.v2 .pr-head .pr-switch{align-self:center;margin-inline:auto}.v2 .pr-switch{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.v2 .chip.pr-save,.v2 .pr-save{margin-left:6px;font-size:12px;padding:2px 7px}.v2 .pr-plans{margin-top:28px}.v2 .pr-plans.n1{grid-template-columns:minmax(0,420px);justify-content:center}.v2 .pr-plans.n2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:860px;margin-inline:auto}.v2 .pr-plans .plan{position:relative}.v2 .pr-plans .plan h3{font-size:22px}.v2 .pr-plans .plan .row{gap:8px;flex-wrap:wrap}.v2 .pr-family h2{font-size:26px;margin-top:6px}.v2 .pr-family .eyebrow{color:#B0365A}.v2 .pr-fam-art{width:100%;max-width:280px;height:auto}.v2 .pr-fam-text{margin-top:8px;opacity:.85}.v2 .pr-fam-ladder,.v2 .row.pr-fam-ladder{gap:6px;margin-top:12px}.v2 .pr-fam-ladder .chip{background:rgba(255,255,255,.7);color:#2A1630}.v2 .pr-fam-price{display:grid;grid-gap:8px;gap:8px;justify-items:start;min-width:0}.v2 .pr-fam-price .btn{max-width:100%;white-space:normal}.v2 .pr-fam-price .price small{font-family:var(--body);font-size:15px;font-weight:600;opacity:.75}.v2 .pr-fam-note{font-size:13px;font-weight:600;opacity:.8}.v2 .card.pr-calc,.v2 .card.pr-checkout,.v2 .pr-calc,.v2 .pr-checkout{margin-top:24px;padding:24px}.v2 .pr-h2{margin-top:48px;font-size:26px}.v2 .guar.pr-guar{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:18px}.v2 .pr-guar span:not(.gi){display:block}.v2 .pr-addons{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:16px;gap:16px;margin-top:32px}.v2 .card.pr-addon{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px;align-content:space-between}.v2 .pr-addon h3{font-size:18px}.v2 .pr-addon p{font-size:14px;margin-top:4px}.v2 .pr-addon-side{display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:space-between;align-items:center}.v2 .pr-org{margin-top:16px}.v2 .pr-org-head{display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap}.v2 .pr-org-head p{font-size:14.5px;margin-top:4px}@media (max-width:1180px){.v2 .guar.pr-guar{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:960px){.v2 .feat,.v2 .kmap,.v2 .ol-hero,.v2 .ol-hl{grid-template-columns:1fr}.v2 .card.kpanel{position:static}.v2 .pr-plans.n2{grid-template-columns:1fr}.v2 .gtiles{grid-template-columns:repeat(3,minmax(0,1fr))}.v2 .guar.pr-guar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.v2 .gm-page,.v2 .kmap-page,.v2 .ol-page,.v2 .pr-page{padding-block:20px 60px}.v2 .kmap-canvas{overflow-x:auto;padding:10px}.v2 .kmap-canvas svg{width:1000px;max-width:none}.v2 .kmap-hint{display:block}.v2 .kstats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.v2 .kstats .card{padding:12px 14px}.v2 .feat .t{padding:22px}.v2 .feat .t h2{font-size:26px}.v2 .feat .art{min-height:200px;order:-1}.v2 .gtiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.v2 .ol-hero{padding:22px}.v2 .ol-hero-h{font-size:26px}.v2 .ol-stages{grid-template-columns:1fr}.v2 .cdown div{min-width:0;flex:1 1;padding:10px 6px}.v2 .cdown b{font-size:24px}.v2 .pr-switch{flex-direction:column;align-items:center}.v2 .guar.pr-guar,.v2 .pr-addons{grid-template-columns:1fr}.v2 .kmap-attempts li{grid-template-columns:32px minmax(0,1fr)}.v2 .kmap-attempts li>:last-child{grid-column:2}}@media (prefers-reduced-motion:reduce){.v2 .kn .core,.v2 .kn:hover .core{transition:none;transform:none}}.v2 .lp-pic-sch{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:6px}.v2 .lp .lp-sch-cell{display:grid;justify-items:center;grid-gap:4px;gap:4px;min-width:46px}.v2 .lp .lp-sch-cell b{display:block;width:46px;height:46px;border-radius:9px;border:2px solid rgba(0,0,0,.25)}.v2 .lp .lp-sch-cell.vowel b{background:#e5484d}.v2 .lp .lp-sch-cell.hard b{background:#3e63dd}.v2 .lp .lp-sch-cell.soft b{background:#30a46c}.v2 .lp .lp-sch-cell i{height:24px;font-style:normal;font-size:40px;line-height:1;font-weight:600}.v2 .lp .lp-sch-cell>span{font-size:20px;font-weight:600}.v2 .lp .lp-sch-sep{width:14px;align-self:center;border-bottom:3px dotted;opacity:.5;margin-bottom:30px}.v2 .lp-pic{color:var(--ink)}.v2 .lp-pic-task{margin:4px 0 14px;padding:14px}.v2 .lp-pic-frames{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.v2 .lp-pic-frame{width:min(260px,80vw);height:auto}.v2 .lp-pic-dice{display:flex;flex-wrap:wrap;justify-content:center;gap:14px}.v2 .lp-pic-dice svg{width:clamp(64px,18vw,92px);height:auto;filter:drop-shadow(0 3px 0 rgba(0,0,0,.12))}.v2 .lp-pic-cmp{display:grid;grid-gap:6px;gap:6px;max-width:100%}.v2 .lp-pic-cmp-row{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,52px));grid-gap:4px;gap:4px;justify-content:center}.v2 .lp-pic-cmp-row span{font-size:clamp(26px,7vw,40px);line-height:1.2;text-align:center;border-radius:10px}.v2 .lp-pic-cmp-row span.empty{border:2px dashed color-mix(in srgb,var(--ink) 22%,transparent)}.v2 .lp-pic-sum{display:flex;align-items:center;gap:10px 14px}.v2 .lp-pic-grp,.v2 .lp-pic-sum{flex-wrap:wrap;justify-content:center}.v2 .lp-pic-grp{display:inline-flex;gap:2px;padding:8px 10px;border-radius:16px;background:var(--surface);border:2px solid var(--line);font-size:clamp(28px,7vw,40px);line-height:1.15;max-width:100%}.v2 .lp-pic-grp .gone{position:relative;opacity:.4}.v2 .lp-pic-grp .gone:after{content:"";position:absolute;left:6%;right:6%;top:50%;border-top:4px solid #f2545b;transform:rotate(-35deg);border-radius:2px}.v2 .lp-pic-op{color:var(--g-deep)}.v2 .lp-pic-op,.v2 .lp-pic-q{font-family:var(--display);font-size:clamp(30px,7vw,42px);font-weight:600}.v2 .lp-pic-q{width:1.6em;height:1.6em;display:grid;place-items:center;border-radius:14px;border:3px dashed var(--g-deep);color:var(--g-deep)}.v2 .lp-pic-house{width:min(220px,70vw);height:auto}.v2 .lp-pic-shapes{width:100%;min-width:0;display:flex;flex-wrap:nowrap;align-items:flex-end;justify-content:center;gap:clamp(4px,2vw,14px)}.v2 .lp-pic-shapes svg{flex:0 1 auto;min-width:0;height:auto}.v2 .lp-pic-bars{display:grid;grid-gap:12px;gap:12px;width:min(100%,520px);justify-items:start}.v2 .lp-pic-bars i{display:block;height:26px;border-radius:13px;box-shadow:inset 0 -4px 0 rgba(0,0,0,.14)}.v2 .lp-pic-cols{display:flex;align-items:flex-end;justify-content:center;gap:22px}.v2 .lp-pic-cols>span{display:flex;flex-direction:column-reverse;gap:3px}.v2 .lp-pic-cols i{display:block;width:clamp(32px,9vw,44px);height:clamp(24px,6vw,30px);border-radius:6px;box-shadow:inset 0 -4px 0 rgba(0,0,0,.14)}.v2 .opts.pics .opt{display:grid;place-items:center;padding:10px}.v2 .opts.pics .opt .opt-pic{display:grid;place-items:center;width:100%}.v2 .opts.pics .opt .lp-pic{margin:0;padding:6px;background:transparent}.v2 .opts.pics .opt .lp-pic-frame{width:min(180px,36vw)}.v2 .opts.pics .opt .lp-pic-dice svg{width:clamp(52px,14vw,72px)}.v2 .lp-pv{flex-wrap:wrap;justify-content:center}.v2 .lp-pv,.v2 .lp-pv-wrap{display:flex;align-items:center;gap:14px 18px}.v2 .lp-pv-num{margin:0;display:grid;justify-items:center;grid-gap:10px;gap:10px;padding:14px 16px;border-radius:18px;background:var(--surface);border:2px solid var(--line)}.v2 .lp-pv-blocks{display:flex;align-items:flex-end;gap:16px}.v2 .lp-pv-tens{display:flex;gap:6px;align-items:flex-end}.v2 .lp-pv-rod{display:grid;grid-template-rows:repeat(10,14px);grid-gap:2px;gap:2px;padding:3px;border-radius:7px;background:#2459C9}.v2 .lp-pv-rod i,.v2 .lp-pv-units i{display:block;width:18px;border-radius:3px}.v2 .lp-pv-rod i{height:14px;background:#4D8DFF;box-shadow:inset 0 -2px 0 rgba(0,0,0,.18)}.v2 .lp-pv-units{display:grid;grid-template-columns:repeat(2,24px);grid-auto-rows:24px;grid-gap:4px;gap:4px;align-content:end}.v2 .lp-pv-units i{width:24px;height:24px;border-radius:6px;background:#FF8A3D;border:2px solid #c85a12;box-shadow:inset 0 -3px 0 rgba(0,0,0,.16)}.v2 .lp-pv-num figcaption{display:grid;justify-items:center;grid-gap:2px;gap:2px}.v2 .lp-pv-num figcaption b{font-family:var(--display);font-size:clamp(30px,6vw,40px);font-weight:600;line-height:1.1}.v2 .lp-pv-num figcaption span{font-size:15px;font-weight:500}.v2 .lp-pv-num figcaption em{font-style:normal;font-weight:600}.v2 .lp-pv-num figcaption em.t{color:#2459C9}.v2 .lp-pv-num figcaption em.u{color:#B4500E}:root[data-theme=dark] .v2 .lp-pv-num figcaption em.t{color:#8DB4FF}:root[data-theme=dark] .v2 .lp-pv-num figcaption em.u{color:#FFB07A}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .v2 .lp-pv-num figcaption em.t{color:#8DB4FF}:root:not([data-theme=light]) .v2 .lp-pv-num figcaption em.u{color:#FFB07A}}.lp-ci{width:64px;height:64px;border-radius:16px;display:grid;place-items:center;flex:none;line-height:1}.lp-ci-sign{color:#fff;font-family:var(--display);font-size:32px;font-weight:600;box-shadow:inset 0 -4px 0 rgba(0,0,0,.16)}.lp-ci-sign.long{font-size:20px}.lp-ci-art,.lp-ci-emoji{background:var(--surface);box-shadow:0 0 0 1px var(--line)}.lp-ci-art svg{width:54px;height:54px}.v2 .lp .lp-card{font-size:17px;font-weight:500}.lp-ci-emoji{font-size:34px}.lp-cards.big .lp-ci{width:68px;height:68px}.lp-cards.big .lp-ci-emoji{font-size:44px}.lp-cards.big .lp-ci-sign{font-size:40px}.lp-cards.big .lp-ci-sign.long{font-size:24px;letter-spacing:-.02em}.v2 .lp-tc .lp-order{max-width:460px;margin-inline:auto;width:100%}.v2 .lp-tc .lp-order-item{border-width:1.5px;border-color:color-mix(in srgb,var(--line) 70%,var(--g) 30%);box-shadow:0 2px 6px rgba(21,26,51,.06)}.v2 .lp-tc .lp-match{width:-moz-fit-content;width:fit-content;max-width:100%;margin-inline:auto}.v2 .lp-tc .lp-match-row{grid-template-columns:max-content 20px 1fr;background:var(--surface-2,#F1F2F8)}.v2 .lp-tc .lp-match-left{font-size:26px;min-width:2.2em}.v2 .lp-tc .kt-step-row{flex-wrap:wrap;gap:10px;align-items:center}.v2 .lp-tc .kt-step-row .answer-input.wide{flex:0 1 320px;width:auto;min-width:0}.v2 .lp-tc .lp-pic,.v2 .lp-tc .lp-q{text-align:center;justify-content:center}.v2 .lp-tc .lp-input-row{display:flex;flex-direction:column;align-items:center;gap:8px;margin:18px 0 6px}.v2 .lp-tc .lp-answer-label{font-family:var(--body);font-size:17px;font-weight:500;color:var(--g-deep,var(--ink))}.v2 .lp-tc .lp-input-row .answer-input{width:min(100%,220px);min-height:84px;font-size:44px;text-align:center;border:3px solid var(--g,var(--line-2));background:#fff}.v2 .lp-tc .lp-input-row .answer-input.wide{width:min(100%,460px);font-size:26px;min-height:72px;text-align:center}.v2 .lp-tc .lp-input-row .answer-input::placeholder{color:var(--g-deep,var(--ink));opacity:.55;font-weight:600}.v2 .lp-tc .lp-answer-unit{font-size:20px}