.mt-frac{position:relative;display:inline-flex;flex-direction:column;align-items:center;vertical-align:middle;margin:0 .1em;line-height:1.12;text-align:center;text-indent:0;letter-spacing:0;white-space:nowrap;font-variant-numeric:lining-nums;text-wrap:nowrap}.mt-n,.mt-d{display:block;align-self:stretch;padding:0 .2em;text-align:center}.mt-n{padding-bottom:.05em;border-bottom:max(1.5px,.075em) solid currentColor}.mt-d{padding-top:.05em}.mt-mix{white-space:nowrap}.mt-mix>.mt-frac{margin-left:.14em}.mt-rt{white-space:nowrap}.mt-rd{display:inline-block;margin-left:-.08em;padding:.02em .12em 0 .03em;line-height:1;border-top:max(1.5px,.075em) solid currentColor}.mt-sup{font-size:.72em;line-height:0;vertical-align:super}.mt-h{display:none}@media (max-width: 380px){.mt-n,.mt-d{padding:0 .14em}}.kk-dlg{display:grid;gap:12px;min-width:0}.kk-head{display:flex;align-items:center;gap:14px}.kk-head h3{margin:2px 0 6px;font-family:var(--kx-font-display)}.kk-head p{margin:0;color:var(--kx-ink-dim)}.kk-preview{flex:none;padding:30px 18px 4px;overflow:visible;border-radius:var(--kx-r-md);background:var(--kx-surface-2);box-shadow:inset 0 0 0 1.5px var(--kx-line);line-height:0}.kk-wallet .kk-gems{display:inline-flex;align-items:center;gap:6px;font-variant-numeric:tabular-nums;font-size:var(--kx-t-18, 1.1rem)}.kk-wallet .lx-gem,.kk-price .lx-gem,.kk-buy-btn .lx-gem{width:18px;height:18px;display:inline-block;vertical-align:-3px}.kk-tabs{display:flex;flex-wrap:wrap;gap:6px}.kk-tab{min-height:36px;padding:0 12px;border:0;border-radius:var(--kx-r-pill);background:var(--kx-surface-2);box-shadow:inset 0 0 0 1.5px var(--kx-line-2);font:inherit;font-size:var(--kx-t-14);font-weight:700;color:var(--kx-ink-dim);cursor:pointer}.kk-tab.is-on{background:var(--kx-eye-500);box-shadow:none;color:#fff}.kk-tab:focus-visible{outline:3px solid var(--kx-focus);outline-offset:2px}.kk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px}.kk-item{position:relative;display:grid;justify-items:center;align-content:end;min-height:84px;padding:6px 4px;border:0;border-radius:var(--kx-r-sm);background:var(--kx-surface);box-shadow:inset 0 0 0 1.5px var(--kx-line-2);font:inherit;color:var(--kx-ink);cursor:pointer}.kk-item.is-on{box-shadow:inset 0 0 0 3px var(--kx-eye-500);background:color-mix(in oklab,var(--kx-eye-500) 10%,var(--kx-surface))}.kk-item.is-locked{background:color-mix(in oklab,var(--kx-xp) 8%,var(--kx-surface))}.kk-item:focus-visible{outline:3px solid var(--kx-focus);outline-offset:2px}.kk-tile{display:block}.kk-price{position:absolute;right:4px;bottom:3px;display:inline-flex;align-items:center;gap:2px;padding:1px 5px;border-radius:var(--kx-r-pill);background:var(--kx-surface);box-shadow:0 0 0 1px var(--kx-line-2);font-size:var(--kx-t-12);font-weight:800;font-variant-numeric:tabular-nums}.kk-grid.is-dole .kk-price{top:3px;bottom:auto}.kk-worn{position:absolute;right:4px;top:4px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--kx-ok, #2bb673);color:#fff}.kk-worn svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.kk-buy{display:grid;gap:6px;justify-items:center}.kk-buy:empty{display:none}.kk-buy-btn{min-width:200px;display:inline-flex;align-items:center;justify-content:center;gap:6px}.kk-note{margin:0;color:var(--kx-ink-dim);font-size:var(--kx-t-14);text-align:center}.kk-open-wardrobe{display:inline-flex;align-items:center;gap:8px;justify-self:start}.kk-open-wardrobe .kx-st{width:24px;height:24px}@media (max-width: 420px){.kk-tabs{gap:5px}.kk-tab{min-height:34px;padding:0 9px}.kk-grid{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:6px}.kk-item{min-height:78px}.kk-preview{padding:28px 12px 4px}}.kk-ob-h{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-right:36px}.kk-ob-h h3{margin:0;font-family:var(--kx-font-display)}.kk-obchod .kk-gems{display:inline-flex;align-items:center;gap:6px;font-variant-numeric:tabular-nums}.kk-obchod .lx-gem{width:18px;height:18px;display:inline-block;vertical-align:-3px}.kk-ob-freeze{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 14px;border-radius:var(--kx-r-md);background:var(--kx-surface-2);box-shadow:inset 0 0 0 1.5px var(--kx-line)}.kk-ob-freeze .btn{margin-left:auto;display:inline-flex;align-items:center;gap:4px}.kk-ob-ic .kx-st{width:36px;height:36px}.kk-ob-t{display:grid;gap:2px;min-width:0;flex:1 1 120px}.kk-ob-t small{color:var(--kx-ink-dim)}.kk-ob-styly{display:flex;align-items:center;gap:14px;width:100%;padding:10px 16px 10px 10px;border:0;border-radius:var(--kx-r-md);background:color-mix(in oklab,var(--kx-eye-500) 10%,var(--kx-surface));box-shadow:inset 0 0 0 1.5px var(--kx-line-2);font:inherit;color:var(--kx-ink);text-align:left;cursor:pointer;overflow:visible}.kk-ob-styly>svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;flex:none}.kk-ob-styly:focus-visible{outline:3px solid var(--kx-focus);outline-offset:2px}.kk-ob-bot{flex:none}.kk-jmeno{justify-self:start}.km-link{display:inline-flex;align-items:center;gap:4px;border:0;background:none;padding:6px 4px;min-height:44px;color:var(--kx-eye-800);font:inherit;font-weight:700;cursor:pointer;border-radius:var(--kx-r-xs)}.km-link .ic{width:16px;height:16px}.km-link:hover{text-decoration:underline}:root[data-theme=dark] .km-link{color:var(--kx-eye-300)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .km-link{color:var(--kx-eye-300)}}.km-link:focus-visible,.km-goals button:focus-visible{outline:3px solid var(--kx-focus);outline-offset:2px}.km-fin{display:grid;gap:10px;width:100%;max-width:460px;margin-inline:auto;text-align:left}.km-chips{display:flex;flex-wrap:wrap;gap:6px}.km-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 12px 4px 6px;border-radius:var(--kx-r-pill);background:var(--kx-surface);box-shadow:inset 0 0 0 1.5px var(--kx-line-2);font-size:var(--kx-t-14);font-weight:700}.km-chip .kx-st,.km-daybox .kx-st,.km-card-k .kx-st{width:24px;height:24px;flex:none}.km-daybox-h{display:flex;align-items:center;gap:8px}.km-daybox-h b{font-family:var(--kx-font-display)}.km-gems{margin-left:auto;color:var(--kx-gem-ink);font-weight:800;font-variant-numeric:tabular-nums}.km-card{margin-top:8px;padding:10px 12px;border-radius:var(--kx-r-sm);background:var(--kx-surface);background-image:var(--kx-tex-paper);box-shadow:0 1px 0 var(--kx-line-2),0 6px 14px -10px #3c281466}.km-card-k{display:flex;align-items:center;gap:6px;color:var(--kx-ink-faint);font-size:var(--kx-t-12);font-weight:800;letter-spacing:var(--kx-track-caps);text-transform:uppercase}.km-card-q{margin:4px 0 2px;font-weight:700;line-height:1.35}.km-card-a{margin:4px 0 0;color:var(--kx-ink-dim);line-height:1.4;font-family:var(--kx-font-hand);font-size:var(--kx-t-18)}.km-card-same{display:block;margin-top:4px;color:var(--kx-ink-faint)}.km-card.is-compact{margin-top:6px}.km-dust{position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:3;background:radial-gradient(circle at 20% 30%,rgb(190 175 150 / .5) 0 1.4px,transparent 2px) 0 0 / 11px 13px,radial-gradient(circle at 70% 60%,rgb(170 155 130 / .45) 0 1.2px,transparent 1.8px) 0 0 / 9px 7px,linear-gradient(180deg,rgb(215 205 185 / .35),rgb(215 205 185 / .1) 60%,transparent);mix-blend-mode:normal}.km-dust.is-1{opacity:.5}.km-dust.is-2{opacity:1;background-color:#cdc6ba61}.km-dust.is-2:before{content:"";position:absolute;right:4px;top:4px;width:34%;height:34%;background:radial-gradient(circle at 100% 0,transparent 38%,rgb(235 230 220 / .7) 39% 41%,transparent 42% 58%,rgb(235 230 220 / .6) 59% 61%,transparent 62%),linear-gradient(225deg,transparent 49%,rgb(235 230 220 / .7) 50% 52%,transparent 53%);border-top-right-radius:inherit}.km-dust:after{content:"";position:absolute;left:12%;right:12%;top:6%;height:18%;border-radius:50%;background:#e1d7c380;filter:blur(4px)}.lx-dlg.km-dlg-wrap{width:min(520px,calc(100vw - 24px));max-width:min(520px,calc(100vw - 24px))}.km-dlg{display:grid;gap:12px}.km-field{display:grid;gap:6px;font-weight:600}.km-field>span{font-size:var(--kx-t-14);color:var(--kx-ink-dim)}.km-goals{display:flex;gap:6px;flex-wrap:wrap}.km-goals button{min-width:44px;min-height:44px;border:0;border-radius:var(--kx-r-sm);background:var(--kx-surface-2);box-shadow:var(--kx-lift-1),inset 0 0 0 1.5px var(--kx-line-2);color:var(--kx-ink);font:inherit;font-weight:800;cursor:pointer}.km-goals button[aria-pressed=true]{background:var(--kx-select-soft);box-shadow:var(--kx-lift-1),inset 0 0 0 2px var(--kx-select)}@media (prefers-reduced-motion: reduce){.km-flame.is-lit svg{animation:none}}.km-show{flex:none;min-height:44px;padding:6px 14px;border:0;border-radius:var(--kx-r-pill);background:var(--kx-eye-500);color:#06303d;font:inherit;font-weight:800;cursor:pointer;box-shadow:0 3px 0 var(--kx-eye-800)}.km-show:active{translate:0 2px;box-shadow:0 1px 0 var(--kx-eye-800)}.km-show:focus-visible{outline:3px solid var(--kx-focus);outline-offset:2px}.km-rep{list-style:none;margin:0;padding:0;display:grid;gap:6px}.km-rep-i{display:flex;align-items:center;gap:10px;min-height:48px;padding:6px 10px;border-radius:var(--kx-r-sm);background:var(--kx-surface-2)}.km-rep-i:not(.is-on){color:var(--kx-ink-faint)}.km-rep-ic{display:grid;place-items:center;width:32px;height:32px;flex:none}.km-rep-ic .kx-st{width:30px;height:30px}.km-rep-ic .ic{width:18px;height:18px}.km-rep-t{flex:1;min-width:0;display:grid}.km-rep-t small{font-size:var(--kx-t-12)}.km-streak{display:grid;align-content:start;gap:10px;padding:16px;border-radius:var(--kx-r-lg);background:var(--kx-surface);box-shadow:var(--kx-lift-2),inset 0 0 0 1.5px var(--kx-line)}.km-streak-h{display:flex;align-items:center;gap:12px}.km-streak-h h3{margin:0;font-family:var(--kx-font-display);font-size:var(--kx-t-18);font-weight:800}.km-streak-n{display:block;font-family:var(--kx-font-display);font-size:var(--kx-t-24, 24px);color:var(--kx-flame-ink);font-variant-numeric:tabular-nums}.km-streak-msg{margin:2px 0 0;color:var(--kx-ink-dim);font-weight:600}.km-flame{display:block;flex:none;color:var(--kx-ink-faint)}.km-flame svg{display:block;width:48px;height:56px;transform-origin:50% 90%}.km-flame.is-lit svg{animation:kmFlame 2.8s ease-in-out infinite}@keyframes kmFlame{0%,to{transform:scale(1)}40%{transform:scale(.96,1.04)}70%{transform:scale(1.03,.97)}}.km-freeze{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;border-radius:var(--kx-r-md);background:color-mix(in oklab,#BFE9F8 30%,var(--kx-surface));box-shadow:inset 0 0 0 1.5px var(--kx-line)}.km-freeze>div{flex:1 1 160px;display:grid;min-width:0}.km-freeze small{color:var(--kx-ink-dim);font-size:var(--kx-t-12)}.km-freeze-ic .kx-st{width:32px;height:32px}:root[data-theme=dark] .km-freeze{background:color-mix(in oklab,#BFE9F8 12%,var(--kx-surface))}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .km-freeze{background:color-mix(in oklab,#BFE9F8 12%,var(--kx-surface))}}.km-freeze .btn .lx-gem{width:16px;height:16px;display:inline-block;vertical-align:-3px}.km-dlg>.km-streak{box-shadow:none;padding:0;background:none}.lx-stat.is-streak .lx-stat-ic{background:radial-gradient(circle at 35% 30%,#fff1d6,#ffd69a)}.lx-stat.is-streak b{color:var(--kx-flame-ink)}.lx-stat.is-streak.is-cold .lx-stat-ic{background:radial-gradient(circle at 35% 30%,#f4f0ea,#d9d2c7)}.lx-stat.is-streak.is-cold b{color:var(--kx-ink-faint)}.lx-stat.is-bot .lx-stat-ic{background:radial-gradient(circle at 35% 30%,#e8f8ff,#bee9f8)}.lx-stat.is-bot .kx3-img{display:block}.lx-ach-grid.km-stk-grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px;padding:12px}.km-stk-grid .lx-ach{height:124px}.km-stk-tier{font-family:var(--kx-font-display);color:var(--kx-xp-deep)}.km-stk-bar{display:block;width:70%;height:6px;margin:4px auto 0;border-radius:var(--kx-r-pill);background:var(--kx-surface-2);box-shadow:var(--kx-inset);overflow:hidden}.km-stk-bar i{display:block;height:100%;border-radius:inherit;background:var(--kx-xp)}.km-stats{list-style:none;margin:0;padding:0;display:grid;gap:4px}.km-stats li{display:flex;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:var(--kx-r-sm);background:var(--kx-surface-2);font-variant-numeric:tabular-nums}.km-stats li span{color:var(--kx-ink-dim)}.km-box-i{display:grid;gap:6px;padding:10px 12px;border-radius:var(--kx-r-md);background:var(--kx-surface-kraft);background-image:var(--kx-tex-kraft);box-shadow:var(--kx-lift-1)}.km-box-i .kx-st{width:26px;height:26px;flex:none}.km-box-i .km-gems .lx-gem{width:16px;height:16px;display:inline-block;vertical-align:-3px}.km-box-cosm{display:flex;align-items:center;gap:8px;font-weight:700}.lx-pr-today{display:grid;gap:10px}.lx-pr-big{display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;align-items:center;gap:2px 12px;width:100%;min-height:88px;padding:14px 16px;border:0;border-radius:var(--kx-r-lg);text-align:left;font:inherit;color:#fff;cursor:pointer;background:linear-gradient(135deg,var(--cc, var(--kx-eye-600)),color-mix(in oklab,var(--cc, var(--kx-eye-600)) 70%,#000));box-shadow:var(--kx-lift-2)}.lx-pr-big:active{translate:0 2px}.lx-pr-big:focus-visible{outline:3px solid var(--kx-focus);outline-offset:3px}.lx-pr-big-ic{grid-row:1 / span 2}.lx-pr-big-ic .kx-st{width:48px;height:48px}.lx-pr-big-t{display:grid}.lx-pr-big-t b{font-family:var(--kx-font-display);font-size:var(--kx-t-20, 20px)}.lx-pr-big-t small{opacity:.9}.lx-pr-big>svg{grid-column:3;grid-row:1 / span 2;width:24px;height:24px}.lk-fin-streak{display:flex;align-items:center;justify-content:center;gap:6px;margin:0;font-weight:800;color:var(--kx-flame-ink)}.lk-fin-streak .lx-glyph{width:22px;height:22px}.lk-fin-streak.is-fixed{color:var(--kx-ok-ink)}.lk-hint-cost.is-wait{font-variant-numeric:tabular-nums;opacity:.85}dialog.kk-who{width:min(460px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:min(92vh,92dvh);overflow-y:auto}.kk-who-l{display:grid;gap:6px}.kk-who-l .input,.kk-who-l .select{min-height:44px}.kk-who-go{min-height:48px}@media (max-width: 420px){.kk-who-av{grid-template-columns:repeat(4,1fr)}}.bx .bx-spark,.bx .bx-sheen,.bx .bx-iris{transform-box:fill-box;transform-origin:50% 50%}.bx .bx-sheen{opacity:0;transform:translate(0)}.bx .bx-iris{transform:translate(-30px)}.bx.bx-gold .bx-spark{opacity:.9}.bx.bx-gold .bx-spark.k2{opacity:.6}@media (hover: hover){.lx-node:hover .bx.bx-gold .bx-sheen,.lx-node:hover .bx.bx-diamond .bx-sheen,.mx-box:hover .bx .bx-sheen{animation:bxSheen 1.6s var(--kx-ease-out, ease-out) 1}.lx-node:hover .bx.bx-gold .bx-spark{animation:bxTwinkle 1.4s ease-in-out infinite}}.bx-live .bx.bx-gold .bx-sheen,.bx.bx-live.bx-gold .bx-sheen,.bx-live .bx.bx-diamond .bx-sheen,.bx.bx-live.bx-diamond .bx-sheen{animation:bxSheen 3.6s ease-in-out infinite}.bx-live .bx.bx-gold .bx-spark{animation:bxTwinkle 2.2s ease-in-out infinite}.bx-live .bx.bx-gold .bx-spark.k2{animation-delay:-1.1s}@keyframes bxSheen{0%{opacity:0;transform:translate(0)}12%{opacity:1}55%{opacity:1;transform:translate(118px)}56%,to{opacity:0;transform:translate(118px)}}.bx.bx-diamond .bx-spark{opacity:0;animation:bxTwinkle 2.6s ease-in-out infinite}.bx.bx-diamond .bx-spark.k2{animation-delay:-.85s}.bx.bx-diamond .bx-spark.k3{animation-delay:-1.7s}.bx.bx-diamond .bx-spark.k4,.bx.bx-diamond .bx-spark.k5,.bx.bx-diamond .bx-spark.k6{animation:none;opacity:.5}.bx-live .bx.bx-diamond .bx-spark.k4,.bx-live .bx.bx-diamond .bx-spark.k5,.bx-live .bx.bx-diamond .bx-spark.k6{animation:bxTwinkle 2.2s ease-in-out infinite}.bx-live .bx.bx-diamond .bx-spark.k4{animation-delay:-.4s}.bx-live .bx.bx-diamond .bx-spark.k5{animation-delay:-1.3s}.bx-live .bx.bx-diamond .bx-spark.k6{animation-delay:-1.9s}.bx.bx-diamond .bx-iris{animation:bxIris 9s ease-in-out infinite alternate}.bx-live .bx.bx-diamond .bx-iris{animation-duration:4.5s}@media (hover: hover){.lx-node:hover .bx.bx-diamond .bx-spark{animation-duration:1.3s}}@keyframes bxTwinkle{0%,to{opacity:.3;transform:scale(.45) rotate(0)}45%{opacity:1;transform:scale(1.15) rotate(45deg)}60%{opacity:.9;transform:scale(.9) rotate(60deg)}}@keyframes bxIris{0%{transform:translate(-34px)}to{transform:translate(34px)}}:root[data-theme=dark] .lx-node .bx.bx-gold{filter:drop-shadow(0 0 14px rgba(255,200,60,.45))}:root[data-theme=dark] .lx-node .bx.bx-diamond{filter:drop-shadow(0 0 16px rgba(140,220,255,.5))}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .lx-node .bx.bx-gold{filter:drop-shadow(0 0 14px rgba(255,200,60,.45))}:root:not([data-theme=light]) .lx-node .bx.bx-diamond{filter:drop-shadow(0 0 16px rgba(140,220,255,.5))}}.lx-node.is-gold .lx-sticker{box-shadow:0 0 0 3px #fff3c4,0 0 0 5px #d9a020,0 2px 4px #5a370073}.lx-node.is-diamond .lx-sticker{box-shadow:0 0 0 3px #f2fcff,0 0 0 5px #8fcbf5,0 2px 6px #2850a059}.lx-node.is-just-tier{animation:mxTierPop .9s var(--kx-spring-pop, cubic-bezier(.34, 1.56, .64, 1)) both}.lx-node.is-just-tier .bx-sheen{animation:bxSheen 1.4s ease-out 2!important}@keyframes mxTierPop{0%{transform:scale(.82)}55%{transform:scale(1.12)}to{transform:scale(1)}}.lx-path.is-lite .bx .bx-spark,.lx-path.is-lite .bx .bx-iris,.lx-path.is-lite .bx .bx-sheen,.bx.bx-still .bx-spark,.bx.bx-still .bx-iris,.bx-still .bx .bx-spark,.bx-still .bx .bx-iris{animation:none!important}.lx-path.is-lite .bx.bx-diamond .bx-spark,.bx-still .bx.bx-diamond .bx-spark,.bx.bx-still.bx-diamond .bx-spark{opacity:.8;transform:scale(.8)}@media (prefers-reduced-motion: reduce){.bx .bx-spark,.bx .bx-iris,.bx .bx-sheen,.lx-node.is-just-tier{animation:none!important}.bx.bx-diamond .bx-spark{opacity:.85;transform:scale(.85)}}.mx-pop{display:grid;gap:8px}.mx-pop-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mx-tier-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 10px 3px 4px;border-radius:999px;font-weight:800;font-size:12.5px;letter-spacing:.02em;white-space:nowrap;background:var(--kx-surface-2, #F6EFE3);color:var(--kx-ink, #3A2616);box-shadow:inset 0 0 0 1.5px var(--kx-line, rgba(0, 0, 0, .1))}.mx-tier-chip .bx{width:24px;height:24px;overflow:visible}.mx-tier-chip.is-gold{background:linear-gradient(135deg,#fff6c8,#ffd75a 55%,#f2b632);color:#5a3a00;box-shadow:inset 0 0 0 1.5px #d9a020,0 1px #b8800e}.mx-tier-chip.is-diamond{background:linear-gradient(135deg,#f4fcff,#c9eeff 45%,#e6d8ff);color:#23346e;box-shadow:inset 0 0 0 1.5px #8fcbf5,0 1px #6fa8e8}.mx-lessons{display:inline-flex;gap:4px}.mx-lessons i{display:grid;place-items:center;min-width:30px;height:22px;padding:0 4px;border-radius:6px;font-style:normal;font-size:11px;font-weight:800;font-variant-numeric:tabular-nums;background:var(--kx-surface-2, #F6EFE3);color:var(--kx-ink-dim, #6B5B4A);box-shadow:inset 0 0 0 1.5px var(--kx-line, rgba(0, 0, 0, .1))}.mx-lessons i.is-full{background:linear-gradient(180deg,#ffe68a,#f2b632);color:#5a3a00;box-shadow:inset 0 0 0 1.5px #d9a020}.mx-lessons i.is-low{color:#b4412f}.mx-note{margin:0;font-size:13px;line-height:1.35;color:var(--kx-ink-dim, #6B5B4A)}.lx-nodepop.is-gold{--nc: #C98A12}.lx-nodepop.is-diamond{--nc: #5E78D8}.lx-pop-btns.mx-btns{flex-wrap:wrap}.lx-pop-btns.mx-btns>.lx-pop-go{min-width:calc(50% - 4px)}.lx-pop-go .mx-box{width:30px;height:30px;margin:-4px 0}.lx-pop-go .mx-box .bx{width:100%;height:100%;overflow:visible}.lx-nodepop .lx-pop-go.is-diamond{background:linear-gradient(135deg,#6cc8ff,#9c84ff 55%,#f08bd0);color:#fff;text-shadow:0 1px 0 rgba(30,40,110,.35);box-shadow:0 5px #4b54b8,inset 0 2px #ffffff73}.lx-nodepop .lx-pop-go.is-diamond:active{box-shadow:0 1px #4b54b8}.lx-nodepop .lx-pop-go.is-polish{background:linear-gradient(180deg,#ffe27a,#f2b632);color:#4a2e00;box-shadow:0 5px #b8800e,inset 0 2px #ffffff80}.lx-nodepop .lx-pop-go.is-polish:active{box-shadow:0 1px #b8800e}.lx-cel.is-tier .lx-cel-rays{opacity:.9}.lx-cel.is-gold .lx-cel-rays{background:repeating-conic-gradient(from 0deg,rgba(255,214,90,.55) 0deg 8deg,transparent 8deg 18deg)}.lx-cel.is-diamond .lx-cel-rays{background:repeating-conic-gradient(from 0deg,rgba(150,225,255,.5) 0deg 6deg,rgba(210,180,255,.35) 6deg 10deg,transparent 10deg 18deg)}.lx-cel.is-diamond{background:radial-gradient(circle at 50% 40%,#283c78b8,#0a0c1ed1)}.mx-cel-box{position:relative;width:168px;height:170px;margin-right:96px;animation:mxCelIn .9s .15s var(--kx-spring-pop, cubic-bezier(.34, 1.56, .64, 1)) both}.mx-cel-box .bx{width:100%;height:100%;overflow:visible}.mx-cel-glow{position:absolute;inset:-30px;border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,rgba(255,230,140,.75),transparent);animation:mxGlow 2.4s ease-in-out infinite}.lx-cel.is-diamond .mx-cel-glow{background:radial-gradient(closest-side,rgba(170,235,255,.8),rgba(210,180,255,.3) 60%,transparent)}.mx-cel-sparks{position:absolute;inset:-40px;pointer-events:none}.mx-cel-sparks i{position:absolute;width:14px;height:14px;opacity:0;background:radial-gradient(circle,#fff 0 18%,transparent 20%),conic-gradient(from 45deg,transparent 0 20deg,#fff 20deg 25deg,transparent 25deg 110deg,#fff 110deg 115deg,transparent 115deg 200deg,#fff 200deg 205deg,transparent 205deg 290deg,#fff 290deg 295deg,transparent 295deg);border-radius:50%;animation:mxSpark 1.8s ease-in-out infinite}.lx-cel.is-gold .mx-cel-sparks i{filter:sepia(1) saturate(4) hue-rotate(-8deg)}@keyframes mxCelIn{0%{transform:translateY(40px) scale(.4) rotate(-12deg);opacity:0}60%{transform:translateY(-8px) scale(1.08) rotate(3deg);opacity:1}to{transform:none}}@keyframes mxGlow{0%,to{opacity:.7;transform:scale(.95)}50%{opacity:1;transform:scale(1.06)}}@keyframes mxSpark{0%,to{opacity:0;transform:scale(.3) rotate(0)}50%{opacity:1;transform:scale(1.3) rotate(90deg)}}.mx-cel-gain{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;font-weight:800;background:var(--kx-surface-2, #F6EFE3);box-shadow:inset 0 0 0 2px var(--kx-line, rgba(0, 0, 0, .1));animation:lxPopIn .5s .95s both var(--kx-spring-bouncy, ease-out)}@media (max-width: 480px){.mx-cel-box{width:132px;height:134px;margin-right:70px}}@media (prefers-reduced-motion: reduce){.mx-cel-box,.mx-cel-glow,.mx-cel-sparks i,.mx-cel-gain{animation:none!important;opacity:1}.mx-cel-sparks{display:none}}.mx-fin{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:16px;text-align:left;max-width:360px;background:var(--kx-surface-2, #F6EFE3);box-shadow:inset 0 0 0 2px var(--kx-line, rgba(0, 0, 0, .1))}.mx-fin .mx-box{flex:0 0 auto;width:58px;height:60px}.mx-fin .mx-box .bx{width:100%;height:100%;overflow:visible}.mx-fin b{display:block;font-size:15px}.mx-fin small{display:block;color:var(--kx-ink-dim, #6B5B4A);font-size:12.5px;line-height:1.3}.mx-fin.is-gold{background:linear-gradient(135deg,#fff8d8,#ffe7a0);box-shadow:inset 0 0 0 2px #e8bc4a;color:#4a2e00}.mx-fin.is-diamond{background:linear-gradient(135deg,#f2fbff,#dcefff 50%,#eee4ff);box-shadow:inset 0 0 0 2px #9fd2f5;color:#1e2c5e}.mx-fin.is-gold small,.mx-fin.is-diamond small{color:inherit;opacity:.8}.lx-node.is-dusty.is-gold .bx,.lx-node.is-dusty.is-diamond .bx{filter:saturate(.92) brightness(.98)}.lx-node.is-gold>.km-dust,.lx-node.is-diamond>.km-dust{background:radial-gradient(circle at 20% 30%,rgb(214 204 184 / .75) 0 1.1px,transparent 1.7px) 0 0 / 10px 12px,radial-gradient(circle at 70% 60%,rgb(196 186 166 / .6) 0 .9px,transparent 1.5px) 0 0 / 8px 7px,linear-gradient(180deg,rgb(232 224 208 / .3),transparent 45%)}.lx-node.is-gold>.km-dust.is-1,.lx-node.is-diamond>.km-dust.is-1{opacity:.45}.lx-node.is-gold>.km-dust.is-2,.lx-node.is-diamond>.km-dust.is-2{opacity:.8;background-color:#e6ded01a}.lx-node.is-gold>.km-dust:after,.lx-node.is-diamond>.km-dust:after{opacity:.5}.lx-node.is-gold>.km-dust.is-2:before,.lx-node.is-diamond>.km-dust.is-2:before{opacity:.6}.lx-node.is-gold>.lx-dust,.lx-node.is-diamond>.lx-dust{background:none}.lx-node.is-dusty .bx.bx-diamond .bx-spark,.lx-node.is-dusty .bx.bx-gold .bx-spark{animation:none!important;opacity:.35;transform:scale(.7)}.lx-node.is-polished{animation:mxPolish .7s var(--kx-spring-pop, cubic-bezier(.34, 1.56, .64, 1)) both}@keyframes mxPolish{0%{transform:scale(.94) rotate(-2deg)}50%{transform:scale(1.08) rotate(1deg)}to{transform:none}}.lx-node.is-polished .bx-sheen{animation:bxSheen 1.1s ease-out 2!important}.lx-node.is-polished .bx.bx-gold .bx-spark,.lx-node.is-polished .bx.bx-diamond .bx-spark{animation:bxTwinkle .9s ease-in-out 3!important}.mx-wipe{position:absolute;inset:30% 8% 4%;z-index:4;overflow:hidden;border-radius:6px;pointer-events:none}.mx-wipe:before{content:"";position:absolute;top:-20%;bottom:-20%;left:-50%;width:45%;background:linear-gradient(100deg,transparent,rgb(255 255 255 / .9),transparent);transform:skew(-12deg);animation:mxWipe .9s ease-out forwards}@keyframes mxWipe{to{transform:translate(340%) skew(-12deg)}}@media (prefers-reduced-motion: reduce){.lx-node.is-polished,.mx-wipe:before{animation:none!important}.mx-wipe{display:none}}dialog.lx-dlg.lx-par-dlg{position:fixed;width:min(540px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:min(90vh,90dvh);overflow-y:auto}.lx-par{display:flex;flex-direction:column;gap:14px}.lx-par-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding-right:44px}.lx-par-head h3{margin:0;font-family:var(--kx-font-display);font-weight:800;font-size:22px;letter-spacing:var(--kx-track-tight)}.lx-par-lock{display:inline-flex;align-items:center;gap:6px;padding:3px 12px 3px 6px;border-radius:var(--kx-r-pill);font-weight:800;font-size:13px;color:var(--kx-ink);background:var(--kx-select-soft);box-shadow:inset 0 0 0 1.5px var(--kx-select)}.lx-par-lock .kx-st{width:24px;height:24px}.lx-par-lead{margin:-6px 0 0;color:var(--kx-ink-dim);font-size:14px;line-height:1.4}.lx-par-box{min-width:0;margin:0;padding:12px 14px 14px;border:0;border-radius:var(--kx-r-md);background:var(--kx-surface-2);box-shadow:inset 0 0 0 2px var(--kx-line);display:flex;flex-direction:column;gap:10px}.lx-par-box>h4,.lx-par-info>h4{padding:0;margin:0 0 2px;font-family:var(--kx-font-display);font-weight:800;font-size:16px;color:var(--kx-ink)}.lx-par-box:disabled{opacity:.62}.lx-par-row{display:flex;gap:8px;align-items:stretch;flex-wrap:wrap}.lx-par-row .select,.lx-par-row .input{flex:1 1 160px;min-width:0;min-height:44px}.lx-par-row .btn{min-height:44px}.lx-par-now{margin:0;font-weight:700;font-size:15px;color:var(--kx-ink)}.lx-par-note{margin:0;font-size:13px;line-height:1.4;color:var(--kx-ink-dim)}.lx-par-lab{font-weight:700;font-size:14px;color:var(--kx-ink)}.lx-par-msg{margin:0;min-height:0;font-size:13px;font-weight:700;color:var(--kx-bad-ink)}.lx-par-msg:empty{display:none}.lx-par-retest{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.lx-par-jump{display:flex;flex-direction:column;gap:8px}.lx-par-gate{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:var(--kx-r-md);background:var(--kx-almost-soft)}.lx-par-gate .lx-par-note{color:var(--kx-almost-ink);font-weight:700}.lx-par-open{display:flex;align-items:center;gap:8px;margin:0;font-weight:700;font-size:14px;color:var(--kx-ok-ink)}.lx-par-open .kx-st{width:24px;height:24px}.lx-par-info{display:flex;flex-direction:column;gap:8px;padding:2px 2px 4px}.lx-par-list{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:4px;font-size:14px;line-height:1.4;color:var(--kx-ink)}.lx-set-parent{display:flex;align-items:center;gap:10px;width:100%;min-height:56px;padding:8px 12px;text-align:left;font:inherit;color:var(--kx-ink);cursor:pointer;border:0;border-radius:var(--kx-r-md);background:var(--kx-surface-2);box-shadow:inset 0 0 0 2px var(--kx-line)}.lx-set-parent:hover{box-shadow:inset 0 0 0 2px var(--kx-kraft-500)}.lx-set-parent>.kx-st{width:30px;height:30px}.lx-set-parent-t{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;gap:1px}.lx-set-parent-t b{font-weight:800;font-size:15px}.lx-set-parent-t small{color:var(--kx-ink-dim);font-size:12.5px}.lx-set-parent>svg{width:18px;height:18px;flex:0 0 auto;color:var(--kx-ink-faint)}.lx-par-box>h5{margin:4px 0 0;font-size:14px;font-weight:800;color:var(--kx-ink-dim)}.lx-par-courses{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.lx-par-course{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:var(--kx-r-sm);background:var(--kx-surface);box-shadow:inset 3px 0 0 var(--cc, var(--kx-line-2))}.lx-par-course>.ic,.lx-par-course>.kx-st{width:24px;height:24px;flex:none}.lx-par-course>span{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.lx-par-course small{color:var(--kx-ink-dim);font-size:12.5px}.lx-par-lv{flex:none;padding:2px 8px;border-radius:var(--kx-r-pill);font-size:12px;font-weight:800;background:var(--kx-surface-2);box-shadow:inset 0 0 0 1.5px var(--kx-line-2)}.lx-par-pct{flex:none;min-width:44px;text-align:right;font-variant-numeric:tabular-nums}.nst-avatar{display:grid;place-items:center;margin:4px auto 0;padding:22px 28px 6px;background:none;border:0;cursor:pointer;overflow:visible;color:inherit}.nst-avatar:focus-visible{outline:3px solid var(--kx-focus);outline-offset:2px;border-radius:var(--kx-r-md)}.nst-body{gap:12px;min-width:0}.nst-row,.nst-age{display:grid;gap:6px;min-width:0}.nst-line{display:flex;align-items:center;gap:10px;min-height:44px;flex-wrap:wrap}.nst-k{flex:0 0 96px;font-weight:700;color:var(--kx-ink)}.nst-v{flex:1 1 120px;min-width:0;overflow-wrap:anywhere;color:var(--kx-ink-dim)}.nst-act{display:flex;gap:6px;flex-wrap:wrap;margin-left:auto}.nst-note{margin:0;font-size:var(--kx-t-14);line-height:1.4;color:var(--kx-ink-dim)}.nst-err{margin:0;font-size:var(--kx-t-14);color:var(--kx-bad-ink)}.nst-form{display:grid;gap:8px;padding:10px 12px;border-radius:var(--kx-r-md);background:var(--kx-surface-2);box-shadow:inset 0 0 0 1.5px var(--kx-line)}.nst-form .input{width:100%;min-width:0}.nst-btns{display:flex;gap:8px;flex-wrap:wrap}.nst-age .select{flex:1 1 140px;min-width:0;margin-left:auto;max-width:220px}.nst-lock .kx-st{width:22px;height:22px}@media (max-width: 420px){.nst-k{flex-basis:100%}.nst-act{margin-left:0}}.nst-line>.select{flex:1 1 140px;min-width:0;margin-left:auto;max-width:220px}.nst-ucet .btn{flex:1 1 140px}.nst-ver{margin:4px 0 0;text-align:center;font-size:var(--kx-t-12, 12px);color:var(--kx-ink-dim);user-select:none;-webkit-user-select:none}.nst-dev{justify-self:center;gap:6px}.nst-dev .ic,.nst-dev svg{width:16px;height:16px}.nst-zasady{text-align:center;margin:4px 0 0}.lx-subject-head{--s-ink: color-mix(in oklab, var(--s1) 70%, #000)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .lx-subject-head{--s-ink: color-mix(in oklab, var(--s1) 50%, #fff)}}:root[data-theme=dark] .lx-subject-head{--s-ink: color-mix(in oklab, var(--s1) 50%, #fff)}.lx-subject-art{position:relative;display:grid;place-items:center;align-self:stretch;min-height:96px;overflow:hidden;border-radius:18px;background:radial-gradient(120% 90% at 18% 8%,rgba(255,255,255,.3),transparent 55%),linear-gradient(140deg,var(--s1),var(--s2));box-shadow:inset 0 -4px #0000001f,inset 0 2px #ffffff4d}.lx-subject-svg{position:absolute;inset:4px;display:block}.lx-subject-svg svg{display:block;width:100%;height:100%;transition:transform var(--kx-d-slow) var(--kx-ease-spring)}@media (prefers-reduced-motion: reduce){.lx-course-card{animation:none}.lx-subject-svg svg{transition:none}}.lx-subject-view{display:flex;flex-direction:column;gap:var(--kx-s-5)}.lx-subject-head{position:relative;display:flex;align-items:center;gap:22px;padding:16px 24px 16px 16px;border-radius:var(--kx-r-2xl);color:var(--kx-ink);background:color-mix(in oklab,var(--s1) 9%,var(--kx-surface));box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--s1) 24%,var(--kx-line)),0 var(--kx-depth) 0 color-mix(in srgb,var(--s1) 36%,var(--kx-edge)),var(--kx-sh-1)}.lx-subject-head-art{flex:0 0 auto;width:180px;height:144px;border-radius:24px}.lx-subject-head-t{min-width:0;display:flex;flex-direction:column;gap:6px}.lx-subject-head h1{margin:0;font-family:var(--kx-font-display);font-weight:800;font-size:34px;line-height:1.08;letter-spacing:var(--kx-track-tight);overflow-wrap:anywhere}.lx-subject-head p{margin:0;color:var(--kx-ink-dim);font-size:15.5px;line-height:1.45;max-width:60ch}.lx-subject-head-sub{font-size:13.5px;font-weight:800;color:var(--s-ink)}.lx-course-h{margin:4px 0 -6px}@media (max-width: 560px){.lx-subject-view{gap:18px}.lx-subject-head{gap:14px;padding:10px 14px 10px 10px;border-radius:var(--kx-r-xl)}.lx-subject-head-art{width:104px;height:96px;border-radius:18px}.lx-subject-head h1{font-size:25px}.lx-subject-head p{font-size:14px;line-height:1.4}.lx-subject-head-sub{font-size:12.5px}}@media (max-width: 370px){.lx-subject-head-art{width:84px;height:84px}.lx-subject-head h1{font-size:22px}}.lx-course-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:18px}.lx-course-card{--cc: var(--eye);position:relative;display:grid;grid-template-columns:64px minmax(0,1fr);grid-template-areas:"flag main" "foot foot";align-items:start;column-gap:14px;row-gap:12px;min-width:0;padding:22px 16px 16px;text-align:left;font:inherit;color:inherit;cursor:pointer;border:0;border-radius:var(--kx-r-lg);background:var(--kx-tex-paper),var(--kx-surface);box-shadow:inset 0 0 0 2px var(--kx-line),0 var(--kx-depth) 0 color-mix(in srgb,var(--cc) 26%,var(--kx-line-2)),var(--kx-sh-1);transition:transform var(--kx-d-fast) var(--kx-ease-spring),box-shadow var(--kx-d-fast);animation:lxFadeIn .15s linear both;-webkit-tap-highlight-color:transparent}.lx-course-card.is-started{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--cc) 40%,var(--kx-line)),0 var(--kx-depth) 0 color-mix(in srgb,var(--cc) 36%,var(--kx-line-2)),var(--kx-sh-1)}.lx-course-card:focus-visible{outline:3px solid var(--kx-focus);outline-offset:3px}.lx-course-tapeband{position:absolute;left:22px;top:-6px;width:64px;height:22px;border-radius:3px;background:color-mix(in srgb,var(--cc) 80%,#fff);opacity:.9;transform:rotate(-4deg);box-shadow:inset 0 2px #fff6,0 2px 3px #00000014;clip-path:polygon(0 8%,6% 0,12% 10%,18% 0,100% 0,100% 92%,94% 100%,88% 90%,82% 100%,0 100%)}.lx-course-card:hover:not(:disabled){transform:translateY(-3px);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--cc) 60%,transparent),0 calc(var(--kx-depth) + 3px) 0 color-mix(in srgb,var(--cc) 36%,var(--kx-line-2)),var(--kx-sh-2)}.lx-course-card:active:not(:disabled){transform:translateY(var(--kx-depth));box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--cc) 60%,transparent),0 0 0 transparent;transition-duration:var(--kx-d-tap)}.lx-course-card.is-soon{opacity:.6;cursor:default;filter:grayscale(.6)}.lx-course-card.is-loading{opacity:.8}.lx-course-flag{grid-area:flag;display:grid;place-items:center;width:64px;height:64px;border-radius:20px;font-size:36px;background:color-mix(in srgb,var(--cc) 14%,var(--kx-surface-2));box-shadow:inset 0 -4px color-mix(in srgb,var(--cc) 24%,transparent),var(--kx-hi);transition:transform var(--kx-d-base) var(--kx-ease-bounce)}.lx-course-card:hover .lx-course-flag{transform:rotate(-6deg) scale(1.06)}.lx-course-flag .lx-flag{font-size:38px}.lx-course-flag .ic{width:32px;height:32px;color:var(--cc)}.lx-course-main{grid-area:main;display:flex;flex-direction:column;gap:4px;min-width:0}.lx-course-titlerow{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.lx-course-title{font-family:var(--kx-font-display);font-weight:800;font-size:20px;line-height:1.18;letter-spacing:-.015em;overflow-wrap:anywhere}.lx-course-tag{color:var(--kx-ink-dim);font-size:14px;line-height:1.45}.lx-course-foot{grid-area:foot;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;border-top:2px dashed var(--kx-line)}.lx-course-prog{display:flex;flex-direction:column;gap:5px;flex:1;min-width:0}.lx-course-prog small{color:var(--kx-ink-dim);font-size:12.5px;font-weight:600}.lx-course-bar{height:9px;border-radius:99px;background:color-mix(in srgb,var(--kx-ink) 9%,transparent);overflow:hidden;max-width:180px}.lx-course-bar i{display:block;height:100%;border-radius:inherit;background:var(--cc);box-shadow:inset 0 2px #ffffff59}.lx-course-go{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 18px;border-radius:var(--kx-r-sm);font-weight:800;font-size:15px;color:#fff;background:var(--cc);box-shadow:0 4px color-mix(in srgb,var(--cc) 62%,#000),inset 0 2px #ffffff4d;text-shadow:0 1px 0 rgba(0,0,0,.18)}.lx-course-go .ic{width:16px;height:16px;transition:transform var(--kx-d-fast) var(--kx-ease-spring)}.lx-course-card:hover .lx-course-go .ic{transform:translate(3px)}@media (max-width: 560px){.lx-course-card{grid-template-columns:56px minmax(0,1fr);padding:20px 14px 14px}.lx-course-flag{width:56px;height:56px;border-radius:17px;font-size:30px}.lx-course-title{font-size:18.5px}.lx-course-tag{font-size:13.5px}}.lx-course-card.is-light .lx-course-go{color:#2a2118;text-shadow:none;box-shadow:0 4px color-mix(in srgb,var(--cc) 55%,#6B4A00),inset 0 2px #fff6}@media (pointer: coarse),(max-width: 560px){.lx-side-h .btn-sm{min-height:44px}}.lx-ach-page{display:flex;flex-direction:column;gap:var(--kx-s-5, 20px);min-width:0}.lx-ach-page .lx-h2 .kx-st{width:30px;height:30px}.ach-empty{margin:4px 0 0;padding:14px 16px;border-radius:var(--kx-r-md, 14px);background:var(--kx-surface-2, #F6EFE3);color:var(--kx-ink-dim, #6B5B4A);font-size:14px;line-height:1.4}.ach-sum{display:grid;gap:10px;padding:14px;border-radius:var(--kx-r-lg, 20px);background:var(--kx-tex-paper, none),var(--kx-surface, #fff);box-shadow:0 0 0 1px var(--kx-line, rgba(0, 0, 0, .08)),0 4px 0 var(--kx-edge, rgba(0, 0, 0, .08))}.ach-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ach-tile{display:grid;justify-items:center;gap:2px;padding:8px 4px 10px;border-radius:16px;text-align:center;min-width:0;background:var(--kx-surface-2, #F6EFE3);box-shadow:inset 0 0 0 2px var(--kx-line, rgba(0, 0, 0, .08))}.ach-tile .mx-box{width:64px;height:66px}.ach-tile .mx-box .bx{width:100%;height:100%;overflow:visible}.ach-tile b{font-family:var(--kx-font-display, inherit);font-weight:800;font-size:28px;line-height:1;font-variant-numeric:tabular-nums}.ach-tile small{font-size:12.5px;font-weight:700;color:var(--kx-ink-dim, #6B5B4A)}.ach-tile.is-gold{background:linear-gradient(160deg,#fff8da,#ffe7a0);box-shadow:inset 0 0 0 2px #e8bc4a;color:#4a2e00}.ach-tile.is-gold small{color:#7a5206}.ach-tile.is-diamond{background:linear-gradient(160deg,#f4fcff,#dcefff 55%,#eee4ff);box-shadow:inset 0 0 0 2px #9fd2f5;color:#1e2c5e}.ach-tile.is-diamond small{color:#3a4c86}.ach-tile{border:0;font:inherit;color:inherit;cursor:pointer;min-height:44px;align-content:start}.ach-tile:focus-visible{outline:var(--kx-ring-w, 3px) solid var(--kx-focus, #3EC7EE);outline-offset:2px}.ach-tile-front{display:grid;justify-items:center;gap:2px}.ach-tile-how{display:none;font-size:12px;line-height:1.25}.ach-tile.is-open .ach-tile-front{display:none}.ach-tile.is-open .ach-tile-how{display:block}.ach-title{margin:0;font-family:var(--kx-font-display, inherit);font-weight:800;font-size:28px;line-height:1.1}.ach-course-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:12px}.ach-course{display:grid;gap:10px;padding:12px 14px 14px;border-radius:var(--kx-r-lg, 20px);min-width:0;background:var(--kx-surface, #fff);box-shadow:0 0 0 1px var(--kx-line, rgba(0, 0, 0, .08)),0 4px 0 var(--kx-edge, rgba(0, 0, 0, .06));border-top:5px solid var(--cc, #D98A00)}.ach-course-h{display:flex;align-items:center;gap:10px;min-width:0;flex-wrap:wrap}.ach-course-ic{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;font-size:22px;background:var(--kx-surface-2, #F6EFE3);flex:0 0 auto}.ach-course-ic .ic{width:24px;height:24px}.ach-course-t{display:grid;gap:2px;min-width:0;flex:1}.ach-course-t b{font-size:16px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ach-counts{display:flex;gap:10px;font-size:13px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--kx-ink-dim, #6B5B4A)}.ach-counts span{display:inline-flex;align-items:center;gap:2px}.ach-counts .mx-box{width:22px;height:22px}.ach-counts .mx-box .bx{width:100%;height:100%;overflow:visible}.ach-course-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px 3px 4px;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap;background:linear-gradient(180deg,#e9c38e,#c98e4e);color:#3a2616}.ach-course-badge .kx-st{width:24px;height:24px}.ach-course-badge.is-gold{background:linear-gradient(135deg,#fff6c8,#ffd75a 55%,#f2b632);color:#5a3a00;box-shadow:inset 0 0 0 1.5px #d9a020}.ach-course-badge.is-diamond{background:linear-gradient(135deg,#f4fcff,#c9eeff 45%,#e6d8ff);color:#23346e;box-shadow:inset 0 0 0 1.5px #8fcbf5}.ach-count{margin-left:auto;font-family:var(--kx-font-body, inherit);font-size:13px;font-weight:700;color:var(--kx-ink-faint, #8C7C68)}@media (max-width: 420px){.ach-tile .mx-box{width:52px;height:54px}.ach-tile b{font-size:24px}}:root[data-theme=dark] .ach-tile.is-gold,:root[data-theme=dark] .ach-tile.is-diamond{filter:brightness(.92)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .ach-tile.is-gold,:root:not([data-theme=light]) .ach-tile.is-diamond{filter:brightness(.92)}}.ach-stickers-sec{display:grid;gap:8px}.lx-wiz{gap:var(--kx-s-3);padding-bottom:8px}.lx-wiz .lx-enroll-hero{padding-top:0}.lx-wiz .lx-enroll-hero-t h1{margin-top:10px;font-size:30px}.lx-wiz-stage{display:block;min-width:0}.lx-wiz-live,.lx-wiz-vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;margin:0}.lx-wiz-step{display:flex;flex-direction:column;gap:12px;animation:lxWizIn .3s var(--kx-ease-out) both}.lx-wiz-step.is-back{animation-name:lxWizInBack}@keyframes lxWizIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes lxWizInBack{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.lx-wiz-q{margin:0;font-size:24px}.lx-wiz-sub{margin:-6px 0 0;text-align:center;color:var(--kx-ink-dim);font-size:14px}.lx-wiz-note{margin:0 auto;max-width:560px;text-align:center;color:var(--kx-ink-dim);font-size:13px;line-height:1.4}.lx-wiz-dots{display:flex;justify-content:center;gap:7px}.lx-wiz-dots i{width:8px;height:8px;border-radius:50%;background:var(--kx-line-2);transition:width var(--kx-d-fast) var(--kx-ease-out),background var(--kx-d-fast)}.lx-wiz-dots i.is-done{background:color-mix(in srgb,var(--cc) 55%,var(--kx-line-2))}.lx-wiz-dots i.is-cur{width:24px;border-radius:6px;background:var(--cc)}.lx-wiz-top{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;width:100%;max-width:560px;margin:0 auto}.lx-wiz-top>:first-child{justify-self:start}.lx-wiz-top>:last-child{justify-self:end}.lx-wiz-back,.lx-wiz-link{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 12px;font:inherit;font-weight:700;font-size:14px;color:var(--kx-ink-dim);cursor:pointer;background:transparent;border:0;border-radius:var(--kx-r-sm)}.lx-wiz-back{margin-left:-8px}.lx-wiz-back svg{width:18px;height:18px;flex:0 0 auto}.lx-wiz-back:hover,.lx-wiz-link:hover{color:var(--kx-ink);background:var(--kx-surface-2)}.lx-wiz-link{text-decoration:underline;text-underline-offset:3px}.lx-wiz-top .lx-wiz-link{margin-right:-8px}.lx-wiz-decline{display:flex;flex-direction:column;align-items:center;gap:0;text-align:center}.lx-wiz-decline small{max-width:40ch;color:var(--kx-ink-faint);font-size:12px;line-height:1.3}.lx-wiz-ages{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;width:100%;max-width:560px;margin:0 auto}.lx-wiz-age{min-height:56px;padding:0 4px;border:0;border-radius:var(--kx-r-md);cursor:pointer;font-family:var(--kx-font-display);font-weight:800;font-size:22px;line-height:1;color:var(--kx-ink);font-variant-numeric:tabular-nums;background:var(--kx-tex-paper),var(--kx-surface);box-shadow:inset 0 0 0 2px var(--kx-line),0 4px color-mix(in srgb,var(--cc) 26%,var(--kx-line-2));transition:transform var(--kx-d-fast) var(--kx-ease-spring),box-shadow var(--kx-d-fast)}.lx-wiz-age.is-adult{font-size:15px}.lx-wiz-age:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--cc) 60%,transparent),0 6px color-mix(in srgb,var(--cc) 30%,var(--kx-line-2))}.lx-wiz-age:active{transform:translateY(4px);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--cc) 60%,transparent),0 0 0 transparent}.lx-wiz-age[aria-pressed=true]{background:var(--kx-select-soft);box-shadow:inset 0 0 0 3px var(--kx-select),0 4px color-mix(in srgb,var(--kx-select) 45%,var(--kx-line-2))}.lx-wiz-goals{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;width:100%;max-width:560px;margin:0 auto}.lx-wiz-goal{display:flex;align-items:center;gap:12px;min-height:60px;padding:8px 16px;text-align:left;font:inherit;font-weight:800;font-size:17px;color:var(--kx-ink);cursor:pointer;border:0;border-radius:var(--kx-r-md);background:var(--kx-tex-paper),var(--kx-surface);box-shadow:inset 0 0 0 2px var(--kx-line),0 4px color-mix(in srgb,var(--cc) 26%,var(--kx-line-2));transition:transform var(--kx-d-fast) var(--kx-ease-spring),box-shadow var(--kx-d-fast)}.lx-wiz-goal .kx-st{width:34px;height:34px}.lx-wiz-goal:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--cc) 60%,transparent),0 6px color-mix(in srgb,var(--cc) 30%,var(--kx-line-2))}.lx-wiz-goal:active{transform:translateY(4px);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--cc) 60%,transparent),0 0 0 transparent}.lx-wiz-goal.is-on{background:var(--kx-select-soft);box-shadow:inset 0 0 0 3px var(--kx-select),0 4px color-mix(in srgb,var(--kx-select) 45%,var(--kx-line-2))}.lx-wiz .lx-wiz-cards{grid-template-columns:repeat(var(--n, 2),minmax(0,1fr));gap:16px}.lx-wiz .lx-enroll-card{position:relative;padding:16px 14px 20px}.lx-wiz .lx-enroll-card .bx{width:92px;height:94px}.lx-wiz .lx-enroll-card b{font-size:19px;line-height:1.2}.lx-wiz .lx-enroll-card .dim{font-size:13px;line-height:1.35}.lx-wiz .lx-enroll-card.is-rec{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--cc) 55%,transparent),0 7px color-mix(in srgb,var(--cc) 34%,var(--kx-line-2)),var(--kx-sh-1)}.lx-wiz-rec{position:absolute;top:8px;right:8px;padding:2px 9px;z-index:1;border-radius:var(--kx-r-pill);font-size:11px;font-weight:800;letter-spacing:.02em;color:var(--kx-ink);background:var(--kx-select-soft);box-shadow:inset 0 0 0 1.5px var(--kx-select)}.lx-wiz-hint{display:flex;align-items:center;gap:10px;margin:0 auto;padding:8px 14px;max-width:560px;width:100%;border-radius:var(--kx-r-md);background:var(--kx-almost-soft);color:var(--kx-almost-ink);font-size:14px;line-height:1.35}.lx-wiz-hint .kx-st{width:30px;height:30px}.lx-wiz-hint a{color:inherit;font-weight:800;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}@media (max-width: 600px){.lx-wiz{gap:10px}.lx-wiz .lx-enroll-hero h1{font-size:24px;margin:6px 0 2px}.lx-wiz-q{font-size:21px}.lx-wiz-ages{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.lx-wiz-age{min-height:52px}.lx-wiz-age.is-adult{grid-column:span 2}.lx-wiz-goals{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lx-wiz-goal{min-height:54px;padding:6px 12px;gap:10px;font-size:15px}.lx-wiz-goal .kx-st{width:30px;height:30px}.lx-wiz .lx-wiz-cards{grid-template-columns:1fr;gap:10px}.lx-wiz .lx-enroll-card{padding:10px 14px;gap:12px}.lx-wiz .lx-enroll-card .bx{width:56px;height:58px}.lx-wiz .lx-enroll-card b{font-size:17px}.lx-wiz-rec{top:-9px;right:12px}.lx-wiz .lx-enroll-card.is-rec{padding-top:16px}}@media (max-width: 600px),(max-height: 860px){.lx-wiz .lx-enroll-hero{gap:10px}.lx-wiz .lx-enroll-bot{width:106px;height:118px;overflow:visible}.lx-wiz .lx-enroll-bot .lx-mascot{transform:scale(.62);transform-origin:top left}.lx-wiz .lx-enroll-bot:after{width:80px;margin-left:-40px;bottom:4px}.lx-wiz .lx-enroll-flag{width:52px;height:52px;border-radius:15px}.lx-wiz .lx-enroll-flag .lx-flag{font-size:30px}.lx-wiz .lx-enroll-flag .ic,.lx-wiz .lx-enroll-flag .kx-st{width:30px;height:30px}}@media (max-height: 740px){.lx-wiz .lx-enroll-bot{width:84px;height:94px}.lx-wiz .lx-enroll-bot .lx-mascot{transform:scale(.5)}.lx-wiz .lx-enroll-bot:after{width:64px;margin-left:-32px;bottom:2px}.lx-wiz .lx-enroll-hero p{display:none}.lx-wiz .lx-enroll-hero h1{font-size:22px}.lx-wiz-step{gap:8px}.lx-wiz-back,.lx-wiz-link{min-height:40px}.lx-wiz .lx-wiz-cards{gap:8px}.lx-wiz .lx-enroll-card{padding:8px 14px}.lx-wiz .lx-enroll-card .bx{width:50px;height:52px}}@media (prefers-reduced-motion: reduce){.lx-wiz-step{animation:none}}.lx-hl{display:grid;gap:var(--kx-s-2, 8px);min-width:0;width:100%}.lx-hl-field{display:flex;align-items:center;gap:var(--kx-s-2, 8px);min-height:48px;padding:0 var(--kx-s-4, 16px);min-width:0;cursor:text;border-radius:var(--kx-r-pill, 999px);background:var(--kx-surface);box-shadow:inset 0 0 0 1.5px var(--kx-line-2)}.lx-hl-field:focus-within{box-shadow:inset 0 0 0 2px var(--kx-focus)}.lx-hl-field>.ic{width:20px;height:20px;flex:none;color:var(--kx-ink-faint)}.lx-hl-in{flex:1;min-width:0;height:44px;padding:0;border:0;outline:0;background:transparent;box-shadow:none;appearance:none;-webkit-appearance:none;font:inherit;font-size:16px;color:var(--kx-ink)}.lx-hl-in::placeholder{color:var(--kx-ink-faint);opacity:1}.lx-hl-in::-webkit-search-cancel-button{height:18px;width:18px;cursor:pointer}.lx-hl-list{display:grid;gap:6px;min-width:0}.lx-hl-list[hidden],.lx-hl-none[hidden]{display:none}.lx-hl-hit{display:flex;align-items:center;gap:var(--kx-s-3, 12px);width:100%;min-width:0;min-height:52px;padding:6px var(--kx-s-3, 12px);border:0;border-radius:var(--kx-r-sm, 12px);background:var(--kx-surface);box-shadow:inset 0 0 0 1.5px var(--kx-line);font:inherit;color:var(--kx-ink);text-align:left;cursor:pointer}.lx-hl-hit:hover,.lx-hl-hit.is-active{background:var(--kx-surface-2);box-shadow:inset 0 0 0 2px var(--kx-select, var(--kx-kraft-500))}.lx-hl-hit:focus-visible{outline:var(--kx-ring-w, 2px) solid var(--kx-focus);outline-offset:var(--kx-ring-off, 2px)}.lx-hl-ic{flex:none;display:grid;place-items:center;width:32px;height:32px}.lx-hl-ic .ic,.lx-hl-ic .kx-st{width:26px;height:26px}.lx-hl-ic .lx-flag svg{width:28px;height:auto;border-radius:3px}.lx-hl-t{display:grid;min-width:0;flex:1}.lx-hl-t b{font-size:var(--kx-t-14, 14px);line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lx-hl-t small{font-size:var(--kx-t-12, 12px);color:var(--kx-ink-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lx-hl-hit[data-kind=section] .lx-hl-t b{font-weight:800}.lx-hl-none{margin:0;padding:4px var(--kx-s-2, 8px);font-size:var(--kx-t-14, 14px);color:var(--kx-ink-dim)}.lx-bb{position:relative;min-width:0}.lx-bb-go{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-width:0;min-height:104px;padding:14px 18px 40px;border:0;border-radius:var(--kx-r-lg, 20px);font:inherit;text-align:left;cursor:pointer;color:var(--kx-ink);background:var(--kx-surface);box-shadow:0 0 0 1px var(--kx-line),0 4px 0 var(--kx-line-2);transition:transform var(--kx-d-fast, .14s)}.lx-bb-go:active{transform:translateY(3px)}.lx-bb-go:focus-visible,.lx-bb-pick:focus-visible{outline:var(--kx-ring-w, 3px) solid var(--kx-focus);outline-offset:2px}.lx-bb-t{display:inline-flex;align-items:center;gap:8px;min-width:0;font-family:var(--kx-font-display);font-weight:800;font-size:22px;line-height:1.15;white-space:nowrap}.lx-bb-t>.ic{width:20px;height:20px;color:var(--kx-ink-dim);flex:0 0 auto}.lx-bb-pick{position:absolute;left:8px;bottom:6px;min-height:40px;padding:0 10px;border:0;border-radius:var(--kx-r-sm, 10px);background:transparent;color:var(--kx-ink-dim);font:inherit;font-weight:700;font-size:14px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.lx-bb-pick:hover{color:var(--kx-ink);background:var(--kx-surface-2)}.lx-bb-art{position:relative;flex:0 0 auto;width:120px;height:70px;margin-bottom:-26px}.lx-bb-box{position:absolute;bottom:0;width:36px;height:32px;border-radius:3px 3px 5px 5px;background:var(--kx-kraft-300);box-shadow:inset 0 -4px 0 var(--kx-kraft-400),0 0 0 1.5px var(--kx-kraft-500)}.lx-bb-box>i{position:absolute;left:-2px;right:-2px;top:-5px;height:6px;border-radius:2px;background:var(--kx-kraft-400)}.lx-bb-box.b1{left:0}.lx-bb-box.b2{left:42px}.lx-bb-box.b3{left:84px}.lx-bb-box.b2{background:var(--kx-kraft-200)}.lx-bb-card{position:absolute;left:49px;top:0;width:22px;height:26px;border-radius:3px;background:var(--kx-surface);box-shadow:0 0 0 1.5px var(--kx-line-2),0 2px 0 var(--kx-line-2)}.lx-bb:not(.is-in) .lx-bb-box,.lx-bb:not(.is-in) .lx-bb-card{opacity:0}.lx-bb.is-in .lx-bb-box{animation:lx-bb-drop var(--kx-d-slow, .36s) var(--kx-spring-bouncy, ease-out) both}.lx-bb.is-in .lx-bb-box.b3{animation-delay:.12s}.lx-bb.is-in .lx-bb-card{animation:lx-bb-fall .52s .32s cubic-bezier(.5,0,.75,0) both}.lx-bb.is-in .lx-bb-box.b2{animation:lx-bb-drop var(--kx-d-slow, .36s) 60ms var(--kx-spring-bouncy, ease-out) both,lx-bb-wob .3s .84s ease-out}@keyframes lx-bb-drop{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@keyframes lx-bb-fall{0%{opacity:0;transform:translateY(-8px)}25%{opacity:1;transform:none}to{opacity:0;transform:translateY(30px) scale(.8)}}@keyframes lx-bb-wob{30%{transform:scaleY(.88) scaleX(1.06)}65%{transform:scaleY(1.04) scaleX(.98)}}@media (prefers-reduced-motion: reduce){.lx-bb.is-in .lx-bb-box,.lx-bb.is-in .lx-bb-card{animation:none}.lx-bb .lx-bb-box,.lx-bb .lx-bb-card{opacity:1}}.lx-dlg.lx-pp-dlg{width:min(440px,calc(100vw - 24px))}.lx-pp-t{margin:0 44px 14px 0;font-size:20px}.lx-pp{display:flex;flex-direction:column;gap:10px;min-width:0}.lx-pp-list{display:flex;flex-direction:column;gap:8px;max-height:min(64vh,520px);overflow-y:auto;overflow-x:hidden}.lx-pp-head{display:flex;align-items:center;gap:8px;margin-top:6px;font-weight:800;color:var(--kx-ink)}.lx-pp-head:first-child{margin-top:0}.lx-pp-head .kx-st,.lx-pp-head .lx-flag,.lx-pp-head .ic{width:22px;height:22px;flex:none}.lx-pp-row{display:flex;align-items:center;gap:10px;min-height:48px;padding:8px 14px;width:100%;box-sizing:border-box;text-align:left;border:0;border-radius:var(--kx-r-md);background:var(--kx-surface);color:var(--kx-ink);font:inherit;font-weight:700;cursor:pointer;box-shadow:inset 0 0 0 1.5px var(--kx-line-2),inset 4px 0 0 var(--cc, transparent)}.lx-pp-row:hover{background:var(--kx-surface-2)}.lx-pp-row>span{flex:1;min-width:0;overflow-wrap:anywhere}.lx-pp-row.is-all{background:var(--kx-eye-600);color:#fff;box-shadow:0 3px 0 var(--kx-eye-800)}.lx-pp-row.is-all:hover{background:color-mix(in srgb,var(--kx-eye-600) 88%,#fff)}.lx-pp-wait{padding:24px;text-align:center;color:var(--kx-ink-dim)}.lx-pr-title{margin:0;font-family:var(--kx-font-display);font-weight:800;font-size:28px;line-height:1.1;letter-spacing:var(--kx-track-tight);overflow-wrap:anywhere}.lx-pr-h{margin:6px 0 0;font-family:var(--kx-font-display);font-weight:800;font-size:20px;line-height:1.2}.lx-pr-course .lx-pr-big-ic>*{width:44px;height:44px}.lx-pr-course .lx-pr-big-t{min-width:0}.lx-pr-course .lx-pr-big-t b,.lx-pr-course .lx-pr-big-t small{overflow-wrap:anywhere}.kb{--kb-face: var(--kx-surface, #fff);--kb-face-h: color-mix(in oklab, var(--kb-face) 94%, var(--kx-kraft-300, #E2BE86));--kb-ink: var(--kx-ink, #2A2118);--kb-edge: var(--kx-edge, #E2BE86);--kb-ring: var(--kb-edge);--kb-d: 4px;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 18px;margin:0 0 var(--kb-d);border:0;border-radius:var(--kx-r-md, 16px);background:var(--kb-face);color:var(--kb-ink);box-shadow:inset 0 0 0 2px var(--kb-ring),0 var(--kb-d) 0 var(--kb-edge);font:inherit;font-size:15px;font-weight:800;line-height:1.1;letter-spacing:.005em;white-space:nowrap;cursor:pointer;user-select:none;-webkit-user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transform:translateY(0);transition:transform var(--kx-d-fast, .14s) var(--kx-ease-out, ease),box-shadow var(--kx-d-fast, .14s) var(--kx-ease-out, ease),background-color var(--kx-d-fast, .14s),color var(--kx-d-fast, .14s)}.kb[hidden]{display:none}.kb>.ic{width:20px;height:20px;flex:0 0 auto}.kb-l{min-width:0;overflow:hidden;text-overflow:ellipsis}@media (hover: hover){.kb:hover:not(:disabled){background:var(--kb-face-h);transform:translateY(-1px);box-shadow:inset 0 0 0 2px var(--kb-ring),0 calc(var(--kb-d) + 1px) 0 var(--kb-edge)}}.kb:active:not(:disabled){transform:translateY(calc(var(--kb-d) - 1px));box-shadow:inset 0 0 0 2px var(--kb-ring),0 1px 0 var(--kb-edge);transition-duration:var(--kx-d-tap, 80ms)}.kb:focus{outline:none}.kb:focus-visible{outline:var(--kx-ring-w, 3px) solid var(--kx-focus, #149DC4);outline-offset:var(--kx-ring-off, 3px)}.kb:disabled{--kb-face: var(--kx-lock, #D6CDBF);--kb-face-h: var(--kb-face);--kb-ink: var(--kx-ink-faint, #A08E7A);--kb-edge: var(--kx-lock-deep, #B3A895);--kb-ring: var(--kb-edge);cursor:not-allowed}.kb-go{--kb-face: color-mix(in oklab, var(--kx-eye-600, #149DC4) 82%, var(--kx-eye-800, #0A5F7A));--kb-face-h: color-mix(in oklab, var(--kx-eye-600, #149DC4) 92%, var(--kx-eye-800, #0A5F7A));--kb-ink: #fff;--kb-edge: var(--kx-eye-800, #0A5F7A);--kb-ring: var(--kb-face)}.kb-go:hover:not(:disabled){--kb-ring: var(--kb-face-h)}.kb-ok{--kb-face: var(--kx-leaf-600, #178C54);--kb-face-h: color-mix(in oklab, var(--kx-leaf-600, #178C54) 88%, #fff);--kb-ink: #fff;--kb-edge: var(--kx-leaf-800, #0D5C37);--kb-ring: var(--kb-face)}.kb-ok:hover:not(:disabled){--kb-ring: var(--kb-face-h)}.kb-stop{--kb-face: var(--kx-bad-soft, #FFE9E4);--kb-face-h: color-mix(in oklab, var(--kx-bad-soft, #FFE9E4) 86%, var(--kx-bad, #F2604E));--kb-ink: var(--kx-bad-ink, #8E2A23);--kb-edge: color-mix(in oklab, var(--kx-bad, #F2604E) 55%, var(--kx-bad-soft, #FFE9E4));--kb-ring: var(--kb-edge)}.kb-ghost{--kb-face: transparent;--kb-face-h: var(--kx-surface-2, #FBF6EC);--kb-edge: transparent;--kb-ring: transparent;--kb-d: 0px}.kb-ghost:disabled{--kb-face: transparent;--kb-edge: transparent;--kb-ring: transparent}.kb-sm{--kb-d: 3px;min-height:38px;padding:0 13px;font-size:13.5px;border-radius:var(--kx-r-sm, 12px);gap:6px}.kb-sm>.ic{width:17px;height:17px}.kb-lg{--kb-d: 5px;min-height:56px;padding:0 24px;font-size:17px;border-radius:18px}.kb-icon{padding:0;width:48px}.kb-sm.kb-icon{width:38px}.kb-lg.kb-icon{width:56px}.kb-ghost.kb-icon{margin-bottom:0}.kb-lever{display:inline-grid;place-items:center;width:22px;height:22px;flex:0 0 auto}.kb-lever svg{width:22px;height:22px;overflow:visible}.kb-lever-arm{transform-box:view-box;transform-origin:12px 17.5px;transition:transform .12s var(--kx-ease-in, ease-in)}.kb:active:not(:disabled) .kb-lever-arm,.kb.is-pulled .kb-lever-arm{transform:rotate(58deg)}.kb.is-pulled:disabled{--kb-ink: #fff;--kb-face: color-mix(in oklab, var(--kx-eye-600, #149DC4) 70%, var(--kx-eye-800, #0A5F7A));--kb-edge: var(--kx-eye-800, #0A5F7A);--kb-ring: var(--kb-face);cursor:progress;transform:translateY(calc(var(--kb-d) - 1px));box-shadow:inset 0 0 0 2px var(--kb-ring),0 1px 0 var(--kb-edge)}.kb-soft.is-pulled:disabled{--kb-ink: var(--kx-ink, #2A2118);--kb-face: var(--kx-select-soft, #DDF5FC);--kb-edge: var(--kx-eye-300, #8FE3F7)}.kx-plate{position:relative;padding:12px;border-radius:var(--kx-r-lg, 22px);background:linear-gradient(160deg,#cdd2d9,#a3aab5 58%,#bcc2cb);box-shadow:inset 0 1px #ffffffa6,0 5px #6e7682;margin-bottom:5px}.kx-plate:before{content:"";position:absolute;inset:4px;pointer-events:none;border-radius:18px;background:radial-gradient(circle at 4px 4px,#F2F4F6 1.4px,#7C8490 2.4px,transparent 3.4px) left top / 12px 12px no-repeat,radial-gradient(circle at 8px 4px,#F2F4F6 1.4px,#7C8490 2.4px,transparent 3.4px) right top / 12px 12px no-repeat,radial-gradient(circle at 4px 8px,#F2F4F6 1.4px,#7C8490 2.4px,transparent 3.4px) left bottom / 12px 12px no-repeat,radial-gradient(circle at 8px 8px,#F2F4F6 1.4px,#7C8490 2.4px,transparent 3.4px) right bottom / 12px 12px no-repeat}:root[data-theme=dark] .kx-plate{background:linear-gradient(160deg,#5a5f67,#3e434a 58%,#50555d);box-shadow:inset 0 1px #ffffff24,0 5px #23262b}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .kx-plate{background:linear-gradient(160deg,#5a5f67,#3e434a 58%,#50555d);box-shadow:inset 0 1px #ffffff24,0 5px #23262b}}.kx-plate .edu-editor-shell{margin:0}.kx-plate textarea.edu-editor,.kx-plate .edu-editor-ghost-wrap{padding:14px 16px;border:1px solid transparent;border-radius:12px;font-family:var(--kx-font-mono, var(--font-m));font-size:15px;line-height:1.6;tab-size:4;font-variant-ligatures:none}.kx-plate .edu-editor-ghost{font-size:15px;line-height:1.6;font-variant-ligatures:none}.kx-plate textarea.edu-editor{display:block;width:100%;min-height:240px;resize:vertical;background:#15120e;color:#efe6d6;caret-color:var(--kx-eye-500, #2EC4EA);box-shadow:inset 0 3px 12px #0000008c}.kx-plate textarea.edu-editor:focus{outline:none;border-color:var(--kx-eye-500, #2EC4EA);box-shadow:inset 0 3px 12px #0000008c,0 0 0 3px color-mix(in oklab,var(--kx-eye-500, #2EC4EA) 40%,transparent)}.kx-plate textarea.edu-editor::selection{background:color-mix(in oklab,var(--kx-eye-500, #2EC4EA) 40%,transparent)}.kx-plate .edu-editor-ghost .gh{color:#efe6d65c}@media (pointer: coarse){.kx-plate textarea.edu-editor,.kx-plate .edu-editor-ghost{font-size:16px!important;line-height:1.55}.kx-plate textarea.edu-editor,.kx-plate .edu-editor-ghost-wrap{padding:12px 13px}}html.kx-keys-on .lk{padding-bottom:var(--kx-keys-h, 0px)}html.kx-keys-on{scroll-padding-bottom:calc(var(--kx-keys-h, 0px) + 12px)}.kx-keys{position:fixed;left:0;right:0;bottom:0;z-index:300;display:flex;align-items:center;gap:6px;padding:6px max(8px,env(safe-area-inset-right,0px)) 6px max(8px,env(safe-area-inset-left,0px));background:color-mix(in oklab,var(--kx-surface-kraft, #F6EAD3) 94%,#fff);box-shadow:0 -1px 0 var(--kx-line, rgba(111, 77, 41, .14)),0 -6px 16px #281c0e1f;-webkit-user-select:none;user-select:none;touch-action:pan-x}:root[data-theme=dark] .kx-keys{background:#2a231c}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .kx-keys{background:#2a231c}}.kx-keys-scroll{flex:1 1 auto;min-width:0;display:flex;gap:6px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 18px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 18px),transparent);padding-right:14px}.kx-keys-scroll::-webkit-scrollbar{display:none}.kx-keys-nav{flex:0 0 auto;display:flex;gap:6px;padding-left:6px;border-left:1.5px solid var(--kx-line, rgba(111, 77, 41, .14))}.kx-key{position:relative;flex:0 0 auto;min-width:42px;height:42px;padding:0 10px;border:0;border-radius:10px;background:var(--kx-surface, #fff);color:var(--kx-ink, #2A2118);box-shadow:inset 0 0 0 1.5px var(--kx-edge, #E2BE86),0 2px 0 var(--kx-edge, #E2BE86);font-family:var(--kx-font-mono, var(--font-m));font-size:17px;font-weight:700;font-variant-ligatures:none;line-height:1;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.kx-key:active{transform:translateY(2px);box-shadow:inset 0 0 0 1.5px var(--kx-edge, #E2BE86)}.kx-key.is-tab{min-width:50px;font-size:19px}.kx-key-hint{display:none;margin-left:6px;font-family:var(--kx-font-body, var(--font-b));font-size:13px;font-weight:800}.kx-key.is-tab.is-accept{background:color-mix(in oklab,var(--kx-eye-600, #149DC4) 82%,var(--kx-eye-800, #0A5F7A));color:#fff;box-shadow:0 2px 0 var(--kx-eye-800, #0A5F7A)}.kx-key.is-tab.is-accept .kx-key-hint{display:inline}.kx-bench{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.kx-bench-main{display:flex;flex-direction:column;gap:12px;min-width:0}.kx-deck-tools{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px}.kx-deck-tools .kb-stop{margin-left:auto}.kx-deck-side{display:flex;flex-direction:column;gap:14px;min-width:0}@media (min-width: 980px){.kx-bench.is-split{grid-template-columns:minmax(0,1.3fr) minmax(300px,1fr)}}.kx-bay{position:relative;height:262px;border-radius:var(--kx-r-lg, 22px);overflow:hidden;isolation:isolate;background:radial-gradient(130% 95% at 50% 12%,#FFFFFF 0%,var(--kx-kraft-100, #F6EAD3) 58%,var(--kx-kraft-200, #EDD7AF) 100%);box-shadow:inset 0 0 0 2px var(--kx-line, rgba(111, 77, 41, .14)),inset 0 4px #3c28140f;-webkit-user-select:none;user-select:none}:root[data-theme=dark] .kx-bay{background:radial-gradient(130% 95% at 50% 12%,#43362a,#2a221a 58%,#1d1712);box-shadow:inset 0 0 0 2px var(--kx-line),inset 0 4px #0003}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .kx-bay{background:radial-gradient(130% 95% at 50% 12%,#43362a,#2a221a 58%,#1d1712);box-shadow:inset 0 0 0 2px var(--kx-line),inset 0 4px #0003}}.kx-bay.is-compact{height:224px}.kx-bay-stage{position:absolute;inset:0}.kx-bay .stagebox.kx-bay-3d{position:absolute;inset:0;min-height:0!important;height:100%;border:0;border-radius:0;background:none;box-shadow:none}.kx-bay .stagebox.kx-bay-3d canvas{touch-action:pan-y}.kx-bay-2d{position:absolute;inset:0;display:grid;place-items:center}.kx-bay-2d .eyepair{gap:14px;padding:18px 22px;border-radius:22px;background:#d2a264;box-shadow:0 6px #976a37}.kx-bay.is-2d.is-moving .kx-bay-2d .eyepair{animation:kxWobble .5s ease-in-out infinite}@keyframes kxWobble{25%{transform:rotate(-3deg)}75%{transform:rotate(3deg)}}.kx-bay-ph{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:10px;color:var(--kx-ink-faint, #A08E7A);font-size:13px;font-weight:700}.kx-bay-ph-bot{width:72px;height:72px;display:block;opacity:.9;animation:kxBreath 2.4s ease-in-out infinite}.kx-bay-ph-bot svg{width:100%;height:100%;filter:drop-shadow(0 4px 6px rgb(60 40 20 / .18))}@keyframes kxBreath{50%{transform:translateY(-3px) scale(1.02)}}.kx-bay-top{position:absolute;left:10px;right:10px;top:10px;z-index:3;display:flex;align-items:flex-start;gap:8px;pointer-events:none}.kx-bay-badge{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 11px 0 9px;border-radius:99px;background:color-mix(in oklab,var(--kx-surface, #fff) 88%,transparent);color:var(--kx-ink-dim, #6B5B4A);box-shadow:0 0 0 1.5px var(--kx-line, rgba(111, 77, 41, .14));font-size:12px;font-weight:800;letter-spacing:.02em}.kx-bay-dot{width:8px;height:8px;border-radius:50%;background:var(--kx-ink-faint, #A08E7A)}.kx-bay.is-sim .kx-bay-dot{background:var(--kx-eye-500, #2EC4EA);box-shadow:0 0 0 3px color-mix(in oklab,var(--kx-eye-500, #2EC4EA) 30%,transparent);animation:kxPulse 1.1s ease-in-out infinite}.kx-bay.is-live .kx-bay-dot{background:var(--kx-bad, #F2604E);box-shadow:0 0 0 3px color-mix(in oklab,var(--kx-bad, #F2604E) 30%,transparent);animation:kxPulse 1.1s ease-in-out infinite}.kx-bay.is-done .kx-bay-dot{background:var(--kx-ok, #23B26D)}.kx-bay.is-sim .kx-bay-badge,.kx-bay.is-live .kx-bay-badge{color:var(--kx-ink, #2A2118)}@keyframes kxPulse{50%{opacity:.45}}.kx-bay-hud{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-left:auto;min-width:0}.kx-hud-chip{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 9px 0 7px;border-radius:99px;background:color-mix(in oklab,var(--kx-surface, #fff) 90%,transparent);color:var(--kx-ink, #2A2118);box-shadow:0 0 0 1.5px var(--kx-line, rgba(111, 77, 41, .14));font-family:var(--kx-font-mono, var(--font-m));font-size:12px;font-variant-numeric:tabular-nums}.kx-hud-chip .ic{width:14px;height:14px;color:var(--kx-eye-600, #149DC4)}.kx-hud-chip b{font-weight:700}.kx-hud-chip.is-flash{animation:kxChip .5s var(--kx-ease-out, ease)}@keyframes kxChip{0%{box-shadow:0 0 0 1.5px var(--kx-line),0 0 color-mix(in oklab,var(--kx-eye-500, #2EC4EA) 60%,transparent)}to{box-shadow:0 0 0 1.5px var(--kx-line),0 0 0 8px transparent}}.kx-bay-tip{position:absolute;left:12px;bottom:10px;z-index:3;display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;color:var(--kx-ink-faint, #A08E7A);opacity:0;transition:opacity var(--kx-d-base, .22s);pointer-events:none}.kx-bay-tip .ic{width:13px;height:13px}@media (hover: hover){.kx-bay:hover .kx-bay-tip{opacity:1}}.kx-bay.is-2d .kx-bay-tip{display:none}.kx-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.kx-bay-fx{position:absolute;inset:0;z-index:2;pointer-events:none}.kx-fx{position:absolute}.kx-fx.is-note{left:58%;top:26%;width:22px;height:22px;animation:kxNote 1.4s var(--kx-ease-out, ease-out) both}.kx-fx.is-note .ic{width:22px;height:22px;stroke-width:2.4;filter:drop-shadow(0 2px 2px rgb(0 0 0 / .18))}@keyframes kxNote{0%{opacity:0;transform:translateY(10px) scale(.6) rotate(-10deg)}20%{opacity:1}to{opacity:0;transform:translate(calc(var(--dx, 10px) * 3),-70px) scale(1.1) rotate(12deg)}}.kx-fx.is-say{left:50%;top:8%;max-width:min(78%,260px);padding:8px 12px;border-radius:16px 16px 16px 5px;background:var(--kx-surface, #fff);color:var(--kx-ink, #2A2118);box-shadow:0 0 0 2px var(--kx-edge, #E2BE86),0 6px 14px #3c281429;font-size:13.5px;font-weight:700;line-height:1.35;transform:translate(-10%);animation:kxSay .32s var(--kx-spring-pop, ease-out) both}@keyframes kxSay{0%{opacity:0;transform:translate(-10%,8px) scale(.8)}}.kx-fx.is-touch{width:0;height:0}.kx-fx.is-touch i{position:absolute;left:-14px;top:-14px;width:28px;height:28px;border-radius:50%;border:3px solid var(--kx-eye-500, #2EC4EA);animation:kxRipple .9s var(--kx-ease-out, ease-out) 2 both}.kx-fx.is-touch b{position:absolute;left:16px;top:-12px;white-space:nowrap;padding:2px 7px;border-radius:99px;background:var(--kx-eye-500, #2EC4EA);color:#06303d;font-size:11px;font-weight:800}@keyframes kxRipple{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(1.7)}}.kx-fx.is-card{right:8%;top:44%;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:10px;background:var(--kx-surface, #fff);box-shadow:0 0 0 2px var(--kx-edge, #E2BE86),0 6px 12px #3c28142e;font-size:12px;font-weight:800;color:var(--kx-ink, #2A2118);animation:kxCard 1.5s var(--kx-ease-out, ease) both}.kx-fx.is-card .ic{width:18px;height:18px;color:var(--kx-gem, #7C6CFF)}@keyframes kxCard{0%{opacity:0;transform:translate(40px) rotate(8deg)}25%{opacity:1;transform:translate(-30px) rotate(-3deg)}80%{opacity:1;transform:translate(-30px)}to{opacity:0;transform:translate(-30px) translateY(-10px)}}.kx-fx-hand{position:absolute;top:38%;left:calc(56% + var(--k, 1) * 32%);display:flex;align-items:center;transition:left var(--kx-d-slow, .36s) var(--kx-ease-out, ease)}.kx-fx-hand[hidden]{display:none}.kx-fx-hand>.ic{width:30px;height:30px;color:var(--kx-ink-dim, #6B5B4A);transform:rotate(-90deg) scaleX(-1)}.kx-fx-beam{position:absolute;right:100%;top:50%;width:40px;border-top:2px dashed color-mix(in oklab,var(--kx-eye-500, #2EC4EA) 70%,transparent)}.kx-fx-dist{position:absolute;left:50%;top:100%;margin-top:4px;transform:translate(-50%);padding:1px 7px;border-radius:99px;background:var(--kx-surface, #fff);box-shadow:0 0 0 1.5px var(--kx-line);font-family:var(--kx-font-mono, var(--font-m));font-size:11px;font-weight:700;color:var(--kx-ink);white-space:nowrap}.kx-rc{--rc-paper: #FBF8F1;--rc-ink: #2A2118;--rc-dim: #8C7C68;--rc-line: rgba(42, 33, 24, .16);--rc-slot: var(--kx-kraft-800, #4A341D);position:relative;display:flex;flex-direction:column;min-width:0;padding-top:6px;color:var(--rc-ink);font-family:var(--kx-font-mono, var(--font-m))}:root[data-theme=dark] .kx-rc{--rc-paper: #302922;--rc-ink: #F2E8D8;--rc-dim: #A9987F;--rc-line: rgba(255, 240, 220, .14);--rc-slot: #0F0C09}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .kx-rc{--rc-paper: #302922;--rc-ink: #F2E8D8;--rc-dim: #A9987F;--rc-line: rgba(255, 240, 220, .14);--rc-slot: #0F0C09}}.kx-rc:before{content:"";position:absolute;left:-4px;right:-4px;top:0;height:10px;border-radius:6px;background:var(--rc-slot);box-shadow:inset 0 -3px #ffffff14;z-index:2}.kx-rc-head,.kx-rc-scroll{background:var(--rc-paper);margin:0 6px}.kx-rc-head{position:relative;z-index:1;display:flex;align-items:center;gap:8px;min-height:42px;padding:10px 12px 8px;border-bottom:2px dashed var(--rc-line);box-shadow:0 1px 0 var(--rc-paper)}.kx-rc-bot{width:26px;height:26px;flex:0 0 auto;display:block}.kx-rc-bot svg{width:100%;height:100%}.kx-rc-title{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.kx-rc-mode{padding:2px 8px;border-radius:99px;background:color-mix(in oklab,var(--kx-eye-500, #2EC4EA) 18%,var(--rc-paper));font-family:var(--kx-font-body, var(--font-b));font-size:11.5px;font-weight:800}.kx-rc.is-live .kx-rc-mode{background:color-mix(in oklab,var(--kx-bad, #F2604E) 18%,var(--rc-paper))}.kx-rc.is-idle .kx-rc-mode,.kx-rc.is-idle .kx-rc-no{display:none}.kx-rc-no{margin-left:auto;color:var(--rc-dim);font-size:12px;font-variant-numeric:tabular-nums}.kx-rc-scroll{max-height:232px;overflow-y:auto;overscroll-behavior:contain;padding:6px 0 20px;-webkit-mask:linear-gradient(#000,#000) top / 100% calc(100% - 9px) no-repeat,conic-gradient(from -45deg at 50% 100%,#000 90deg,transparent 0) bottom / 14px 9px repeat-x;mask:linear-gradient(#000,#000) top / 100% calc(100% - 9px) no-repeat,conic-gradient(from -45deg at 50% 100%,#000 90deg,transparent 0) bottom / 14px 9px repeat-x;filter:drop-shadow(0 1px 0 var(--rc-line))}.kx-rc-empty{margin:10px 12px 4px;padding:14px 12px;border-radius:10px;border:2px dashed var(--rc-line);color:var(--rc-dim);font-family:var(--kx-font-body, var(--font-b));font-size:13.5px;text-align:center}.kx-rc-empty[hidden]{display:none}.kx-rc-list{list-style:none;margin:0;padding:0}.kx-rc-row{display:grid;grid-template-columns:52px 18px minmax(0,1fr);align-items:start;column-gap:8px;padding:3px 12px;font-size:13px;line-height:1.5;animation:kxPrint .15s steps(5,end) both}@keyframes kxPrint{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.kx-rc-t{color:var(--rc-dim);font-size:11.5px;line-height:19.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.kx-rc-ic{display:grid;place-items:center;width:18px;height:19.5px;color:var(--rc-dim)}.kx-rc-ic .ic,.kx-rc-ic svg{width:16px;height:16px}.kx-rc-x{min-width:0;white-space:pre-wrap;overflow-wrap:anywhere}.kx-rc-row.is-print .kx-rc-x{font-weight:700}.kx-rc-row.is-print .kx-rc-ic{color:var(--rc-ink)}.kx-rc-row.is-eyes .kx-rc-ic,.kx-rc-row.is-voice .kx-rc-ic{color:var(--kx-eye-600, #149DC4)}.kx-rc-row.is-move .kx-rc-ic{color:var(--kx-subj-code, #3F63F2)}.kx-rc-row.is-sound .kx-rc-ic{color:var(--kx-gem, #7C6CFF)}.kx-rc-row.is-sensor .kx-rc-ic{color:var(--kx-subj-math, #12A594)}.kx-rc-row.is-wait{color:var(--rc-dim)}.kx-rc-row.is-error{background:color-mix(in oklab,var(--kx-bad, #F2604E) 12%,var(--rc-paper));color:var(--kx-bad-ink, #8E2A23)}.kx-rc-row.is-error .kx-rc-ic{color:var(--kx-bad, #F2604E)}.kx-rc-row.is-hint{background:color-mix(in oklab,var(--kx-amber-500, #F5B324) 14%,var(--rc-paper))}.kx-rc-row.is-hint .kx-rc-ic{color:var(--kx-amber-600, #CC8B00)}:root[data-theme=dark] .kx-rc-row.is-error{color:var(--kx-bad-ink)}.kx-rc-foot{display:flex;align-items:center;gap:8px;margin:6px 12px 0;padding-top:8px;border-top:2px dashed var(--rc-line);font-family:var(--kx-font-body, var(--font-b));font-size:13.5px}.kx-rc-foot[hidden]{display:none}.kx-rc-foot-ic{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--rc-dim);color:var(--rc-paper)}.kx-rc-foot-ic .ic{width:14px;height:14px;stroke-width:3}.kx-rc.is-done .kx-rc-foot-ic{background:var(--kx-ok, #23B26D);color:#fff}.kx-rc.is-done .kx-rc-foot b{color:var(--kx-ok-ink, #0D5C37)}.kx-rc.is-error .kx-rc-foot-ic{background:var(--kx-bad, #F2604E);color:#fff}.kx-rc.is-error .kx-rc-foot b{color:var(--kx-bad-ink, #8E2A23)}.kx-rc-foot-meta{margin-left:auto;color:var(--rc-dim);font-family:var(--kx-font-mono, var(--font-m));font-size:12px;font-variant-numeric:tabular-nums}.kx-rc.is-running .kx-rc-scroll:after{content:"";display:block;width:8px;height:14px;margin:4px 0 0 90px;background:var(--rc-ink);animation:kxCaret 1s steps(1) infinite}@keyframes kxCaret{50%{opacity:0}}.kx-bot-g{display:inline-block;width:18px;height:18px;vertical-align:-4px}.kx-bot-g svg,.kx-bot-st svg{width:100%;height:100%;display:block}.kx-bot-st{display:inline-block;width:40px;height:40px}@media (max-width: 559px){.kb{font-size:14.5px;padding:0 14px}.kx-bay{height:228px}.kx-bay.is-compact{height:200px}.kx-rc-row{grid-template-columns:44px 16px minmax(0,1fr);column-gap:6px;padding:3px 10px;font-size:12.5px}.kx-rc-t{font-size:11px}.kx-deck-tools{gap:8px}.kx-deck-tools .kb:not(.kb-stop){flex:1 1 auto}}@media ((max-aspect-ratio: 1/1) or (max-width: 699px)) and (max-height: 899px){.lk-bench .lk-pane.is-robot .kx-bay,.lk-bench .lk-pane.is-robot .kx-rc{flex:1 1 50%;min-height:110px}.lk-bench .kx-rc-head{min-height:36px;padding:7px 10px 6px}}@media (prefers-reduced-motion: reduce){.kb,.kb-lever-arm,.kx-fx-hand{transition-duration:1ms!important}.kx-rc-row,.kx-fx,.kx-fx *,.kx-bay-ph-bot,.kx-hud-chip.is-flash,.kx-bay-dot,.kx-bay-2d .eyepair{animation:none!important}.kx-fx.is-note,.kx-fx.is-card{opacity:1}}.kx-blocks-card .edu-blocks-wrap{border-radius:var(--kx-r-md, 16px)}.kx-blocks-bar{align-items:flex-start;gap:10px;margin-top:4px}.kx-blocks-bar .kx-deck-tools{flex:1 1 auto}.kx-blocks-side{margin-top:2px}@media (min-width: 760px){.kx-blocks-side .kx-deck-side{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.edu-blocks-wrap{container-type:inline-size;overscroll-behavior:contain}.kx-bl-ui{position:absolute;inset:0;z-index:15;pointer-events:none}.kx-bl-top{position:absolute;top:calc(var(--bl-t, 0px) + 8px);left:calc(var(--bl-l, 0px) + 8px);right:calc(var(--bl-r, 0px) + 8px);display:flex;align-items:flex-start;justify-content:flex-end;gap:8px}.kx-bl-bot{position:absolute;left:calc(var(--bl-l, 0px) + 8px);right:calc(var(--bl-r, 0px) + 8px);bottom:calc(var(--bl-b, 0px) + 14px);display:flex;align-items:flex-end;gap:8px}.edu-blocks-wrap.is-drawer .kx-bl-bot{bottom:calc(var(--bl-b, 0px) + 8px)}.kx-bl-grp{display:flex;gap:2px;padding:3px;border-radius:14px;pointer-events:auto;background:color-mix(in oklab,var(--kx-surface, #fff) 90%,transparent);box-shadow:0 0 0 1.5px var(--kx-line, rgba(111, 77, 41, .14)),0 4px 12px #281c0e1a}.kx-bl-grp+.kx-bl-grp{margin-left:auto}.kx-bl-btn{position:relative;display:inline-grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:11px;background:transparent;color:var(--kx-ink, #2A2118);cursor:pointer;pointer-events:auto;font:inherit;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color var(--kx-d-fast, .14s),color var(--kx-d-fast, .14s),transform var(--kx-d-fast, .14s),opacity var(--kx-d-fast, .14s)}.kx-bl-btn .ic{width:22px;height:22px}.kx-bl-btn:disabled{opacity:.32;cursor:default}@media (hover: hover){.kx-bl-btn:hover:not(:disabled){background:var(--kx-surface-2, #FBF6EC)}}.kx-bl-btn:active:not(:disabled){transform:scale(.92)}.kx-bl-btn:focus{outline:none}.kx-bl-btn:focus-visible{outline:var(--kx-ring-w, 3px) solid var(--kx-focus, #149DC4);outline-offset:2px}.edu-blocks-wrap.is-touch .kx-bl-grp .kx-bl-btn{width:44px;height:44px}.edu-blocks-wrap.is-touch .kx-bl-btn.kx-bl-fs,.edu-blocks-wrap.is-touch .kx-bl-btn.kx-bl-fsx{height:44px;min-width:44px}.kx-bl-btn.kx-bl-trash{width:48px;height:48px;border-radius:50%;flex:0 0 auto;background:var(--kx-surface, #fff);color:var(--kx-ink-dim, #6B5B4A);box-shadow:0 0 0 1.5px var(--kx-line, rgba(111, 77, 41, .14)),0 4px 12px #281c0e1f}.edu-blocks-wrap.is-touch .kx-bl-btn.kx-bl-trash{width:52px;height:52px}.kx-bl-trash .ic{width:24px;height:24px;transition:transform var(--kx-d-base, .22s) var(--kx-spring-pop, ease)}.kx-bl-trash.is-armed{color:var(--kx-bad-ink, #8E2A23);background:var(--kx-bad-soft, #FFE9E4);box-shadow:0 0 0 2px color-mix(in oklab,var(--kx-bad, #F2604E) 55%,transparent),0 4px 12px #281c0e1f}.edu-blocks-wrap.is-dragging .kx-bl-trash{color:var(--kx-bad-ink, #8E2A23);box-shadow:0 0 0 2px color-mix(in oklab,var(--kx-bad, #F2604E) 55%,transparent),0 4px 12px #281c0e1f}.kx-bl-trash.is-over{transform:scale(1.18);background:var(--kx-bad, #F2604E);color:#fff}.kx-bl-trash.is-over .ic{transform:rotate(-12deg) translateY(-2px)}.kx-bl-trash-l{position:absolute;right:calc(100% + 8px);top:50%;transform:translateY(-50%);padding:5px 10px;border-radius:99px;white-space:nowrap;pointer-events:none;background:var(--kx-bad, #F2604E);color:#fff;font-size:12.5px;font-weight:800;opacity:0;transition:opacity var(--kx-d-fast, .14s)}.edu-blocks-wrap.is-dragging .kx-bl-trash-l{opacity:1}.kx-bl-btn.kx-bl-fs{flex:0 0 auto;width:auto;min-width:40px;padding:0 9px;gap:6px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in oklab,var(--kx-surface, #fff) 90%,transparent);box-shadow:0 0 0 1.5px var(--kx-line, rgba(111, 77, 41, .14)),0 4px 12px #281c0e1a}.kx-bl-btn.kx-bl-say{flex:0 0 auto;color:var(--kx-eye-800, #0A5F7A);background:color-mix(in oklab,var(--kx-surface, #fff) 90%,transparent);box-shadow:0 0 0 1.5px var(--kx-line, rgba(111, 77, 41, .14)),0 4px 12px #281c0e1a}.edu-blocks-wrap.is-touch .kx-bl-btn.kx-bl-say{width:44px;height:44px}.kx-bl-fshead .kx-bl-btn.kx-bl-say{box-shadow:none;background:var(--kx-surface-2, #FBF6EC)}.edu-blocks-wrap.is-icon .kx-dock text{font-size:26px}.kx-bl-fs-l{display:none;font-size:14px;font-weight:800;white-space:nowrap}.edu-blocks-wrap.is-cramped .kx-bl-fs-l{display:inline}.edu-blocks-wrap.is-cramped .kx-bl-btn.kx-bl-fs{background:var(--kx-surface, #fff);color:var(--kx-eye-800, #0A5F7A);box-shadow:0 0 0 2px var(--kx-eye-300, #8FE3F7),0 4px 12px #281c0e1f}.edu-blocks-wrap.is-fs .kx-bl-fs{display:none}.edu-blocks-wrap.is-cramped:not(.is-fs) .kx-bl-grp{display:none}.edu-blocks-wrap.is-cramped:not(.is-fs) .kx-bl-trash{margin-left:auto}.edu-blocks-wrap .edu-blocks-fs-close{display:none!important}.kx-bl-fshead{display:none}.edu-blocks-wrap.is-fs{--fs-head: calc(60px + env(safe-area-inset-top, 0px)) ;z-index:240;background:var(--bg, #FCF7EE)}.edu-blocks-wrap.is-fs .kx-bl-fshead{position:absolute;left:0;right:0;top:0;z-index:16;height:var(--fs-head);box-sizing:border-box;display:flex;align-items:center;gap:10px;padding:env(safe-area-inset-top,0px) calc(10px + env(safe-area-inset-right,0px)) 0 calc(10px + env(safe-area-inset-left,0px));background:var(--kx-surface, #fff);box-shadow:0 1px 0 var(--kx-line, rgba(111, 77, 41, .14)),0 4px 14px #281c0e14}.edu-blocks-wrap.is-fs .edu-blocks-canvas,.edu-blocks-wrap.is-fs .kx-bl-ui{top:var(--fs-head)}.kx-bl-btn.kx-bl-fsx{width:auto;padding:0 10px;gap:6px;display:inline-flex;align-items:center;flex:0 0 auto;font-size:14px;font-weight:800;background:var(--kx-surface-2, #FBF6EC)}.kx-bl-goal{flex:1 1 auto;min-width:0;margin:0;display:flex;align-items:center;gap:6px;font-size:13.5px;font-weight:700;line-height:1.25;color:var(--kx-ink, #2A2118)}.kx-bl-goal span{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.kx-bl-goal .ic{width:18px;height:18px;flex:0 0 auto;color:var(--kx-eye-600, #149DC4)}.kx-bl-fshead .kb.kx-bl-run{flex:0 0 auto;margin-bottom:3px}@media (max-width: 420px){.kx-bl-fshead .kx-bl-fsx>span:not(.ic){display:none}.kx-bl-fshead .kb.kx-bl-run{padding:0 11px}}.kx-bl-note{display:flex;align-items:center;gap:7px;min-width:0;max-width:min(100%,340px);margin:0 auto 0 0;padding:7px 11px;border-radius:12px;pointer-events:none;background:var(--kx-almost-soft, #FFF3D1);color:var(--kx-almost-ink, #7A5200);box-shadow:0 0 0 1.5px color-mix(in oklab,var(--kx-almost, #F5B324) 50%,transparent),0 4px 12px #281c0e1a;font-size:13px;font-weight:700;line-height:1.3;animation:kxNoteIn .25s var(--kx-ease-out, ease) both}.kx-bl-note[hidden]{display:none}.kx-bl-note .ic{width:17px;height:17px;flex:0 0 auto}.kx-bl-note.is-tip{background:var(--kx-select-soft, #DDF5FC);color:var(--kx-ink, #2A2118);box-shadow:0 0 0 1.5px var(--kx-eye-300, #8FE3F7),0 4px 12px #281c0e1a}.kx-bl-note.is-tip .ic{color:var(--kx-eye-600, #149DC4)}@keyframes kxNoteIn{0%{opacity:0;transform:translateY(-6px)}}.edu-blocks-canvas .kx-dock{pointer-events:none}.edu-blocks-canvas .kx-dock rect{fill:#e5590b12;stroke:#e5590b;stroke-width:2.5;stroke-dasharray:8 6;stroke-linecap:round}.edu-blocks-canvas .kx-dock text{fill:#b84707;font-family:var(--font-b);font-size:15px;font-weight:700}.edu-blocks-wrap.is-dragging .kx-dock rect{fill:#e5590b24;animation:kxDock .9s linear infinite}@keyframes kxDock{to{stroke-dashoffset:-28}}:root[data-theme=dark] .edu-blocks-canvas .kx-dock text{fill:#ffb283}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .edu-blocks-canvas .kx-dock text{fill:#ffb283}}.edu-blocks-canvas .blocklyDisabled>.blocklyPath{fill-opacity:.55}.edu-blocks-canvas .blocklyDisabled>.blocklyText,.edu-blocks-canvas .blocklyDisabled>g>.blocklyText{opacity:.75}.edu-blocks-wrap.is-dragging .blocklyToolboxDiv{box-shadow:inset 0 0 0 2px color-mix(in oklab,var(--kx-bad, #F2604E) 45%,transparent)}.edu-blocks-canvas .blocklyToolboxDiv.blocklyToolboxDelete{background-color:color-mix(in oklab,var(--kx-bad, #F2604E) 22%,var(--kx-surface, #fff))!important}.edu-blocks-canvas .blocklyToolboxDelete .blocklyTreeRow{opacity:.55}.edu-blocks-wrap.is-drawer .blocklyToolboxDiv{overflow-x:auto;overflow-y:hidden;padding:7px 8px 7px 10px;border-right:0;border-top:1px solid var(--line, rgba(0, 0, 0, .1));scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 26px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 26px),transparent)}.edu-blocks-wrap.is-drawer .blocklyToolboxDiv::-webkit-scrollbar{display:none}.edu-blocks-wrap.is-drawer .blocklyToolboxContents{flex-wrap:nowrap;align-items:center}.edu-blocks-wrap.is-drawer .blocklyToolboxCategory{flex:0 0 auto;margin:0 6px 0 0}.edu-blocks-wrap.is-drawer .blocklyToolboxCategory:last-child{margin-right:28px}.edu-blocks-wrap.is-drawer .blocklyTreeRow{min-height:44px;padding:6px 13px 6px 11px!important;border-radius:12px}.edu-blocks-wrap.is-drawer .blocklyTreeRow.blocklyTreeSelected{transform:translateY(-2px)}.edu-blocks-wrap.is-drawer .blocklyTreeLabel{font-size:14px}.edu-blocks-wrap.is-drawer .blocklyTreeSeparator{flex:0 0 auto;width:2px;height:30px;margin:0 8px 0 2px;border:0;background:var(--line-strong, rgba(0, 0, 0, .2))}.edu-blocks-wrap.is-drawer .blocklyFlyout{filter:drop-shadow(0 -6px 10px rgb(40 28 14 / .14))}.edu-blocks-wrap.is-touch .blocklyScrollbarHorizontal,.edu-blocks-wrap.is-touch .blocklyScrollbarVertical{display:none}.edu-blocks-canvas .blocklyDraggable,.edu-blocks-canvas .blocklyToolboxGrab{cursor:grab}.edu-blocks-canvas .blocklyDragging,.edu-blocks-canvas .blocklyToolboxDelete,.edu-blocks-canvas .blocklyToolboxDelete .blocklyTreeLabel,.blocklyDragging.blocklyDraggingDelete{cursor:grabbing}.blocklyDropDownDiv .blocklyMenuItemSelected .blocklyMenuItemCheckbox,.blocklyWidgetDiv .blocklyMenuItemSelected .blocklyMenuItemCheckbox{background:none;position:relative}.blocklyDropDownDiv .blocklyMenuItemSelected .blocklyMenuItemCheckbox:after,.blocklyWidgetDiv .blocklyMenuItemSelected .blocklyMenuItemCheckbox:after{content:"✓";position:absolute;inset:0;display:grid;place-items:center;font-weight:800}@media (pointer: coarse){.blocklyDropDownDiv .blocklyMenuItem,.blocklyWidgetDiv .blocklyMenuItem{min-height:44px;display:flex;align-items:center;font-size:16px}.blocklyWidgetDiv .blocklyHtmlInput{font-size:max(16px,1em)!important}}@container (max-width: 340px){.edu-blocks-wrap .kx-bl-grp .kx-bl-btn{width:38px;height:38px}.edu-blocks-wrap .kx-bl-btn.kx-bl-trash{width:46px;height:46px}.kx-bl-bot{gap:6px}}@media (prefers-reduced-motion: reduce){.kx-bl-btn,.kx-bl-trash .ic,.kx-bl-note,.edu-blocks-wrap.is-dragging .kx-dock rect{animation:none!important;transition-duration:1ms!important}}:root{--lx-lesson-ok: var(--kx-ok, #23B26D);--lx-lesson-ok-deep: var(--kx-ok-deep, #178C54);--lx-lesson-ok-soft: var(--kx-ok-soft, #E1F8EA);--lx-lesson-ok-ink: var(--kx-ok-ink, #0D5C37);--lx-lesson-bad: var(--kx-bad, #F2604E);--lx-lesson-bad-deep: var(--kx-bad-deep, #C9443A);--lx-lesson-bad-soft: var(--kx-bad-soft, #FFE9E4);--lx-lesson-bad-ink: var(--kx-bad-ink, #8E2A23);--lx-lesson-almost: var(--kx-almost, #F5B324);--lx-lesson-almost-deep: var(--kx-amber-600, #CC8B00);--lx-lesson-almost-soft: var(--kx-almost-soft, #FFF3D1);--lx-lesson-almost-ink: var(--kx-almost-ink, #7A5200);--lx-lesson-gold: var(--kx-xp, #FFB21E);--lx-lesson-gold-deep: var(--kx-xp-deep, #D98A00);--lx-lesson-gold-ink: var(--kx-xp-ink, #9A6200);--lx-lesson-fire: var(--kx-flame, #FF7A1A);--lx-lesson-fire-deep: var(--kx-flame-deep, #D65A00);--lx-lesson-gem: var(--kx-gem, #7C6CFF);--lx-lesson-kraft: var(--kx-kraft-400, #D2A264);--lx-lesson-kraft-deep: var(--kx-kraft-600, #976A37);--lx-lesson-tape: var(--kx-tape-yellow, #F4DC9C);--lx-lesson-select: var(--kx-select, #2EC4EA);--lk-face: var(--kx-surface, #fff);--lk-edge: var(--kx-edge, #E2BE86);--lk-edge-h: color-mix(in oklab, var(--kx-edge, #E2BE86) 72%, var(--kx-kraft-600, #976A37));--lk-sheet: var(--kx-surface-2, #FBF6EC);--lk-well: color-mix(in oklab, var(--kx-surface-kraft, #F6EAD3) 70%, var(--kx-bg, #FCF7EE));--lk-sel: var(--kx-eye-500, #2EC4EA);--lk-sel-edge: var(--kx-eye-600, #149DC4);--lk-sel-face: color-mix(in oklab, var(--kx-eye-500, #2EC4EA) 12%, var(--lk-face));--lk-ok-face: var(--kx-ok-soft, #E1F8EA);--lk-bad-face: var(--kx-bad-soft, #FFE9E4);--lk-almost-face: var(--kx-almost-soft, #FFF3D1);--lk-r: var(--kx-r-lg, 22px);--lk-d: 5px}:root[data-theme=dark]{--lk-edge-h: color-mix(in oklab, var(--kx-edge) 70%, #8C7C68);--lk-well: #221C16}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--lk-edge-h: color-mix(in oklab, var(--kx-edge) 70%, #8C7C68);--lk-well: #221C16}}html.lk-open{overflow:hidden}html.lk-open body{position:fixed;left:0;right:0;overflow:hidden}.lk{--vh: 1vh;--lk-px: clamp(12px, 3vw, 20px);position:fixed;inset:0;z-index:200;display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);background:var(--kx-bg, #FCF7EE);color:var(--kx-ink, #2A2118);-webkit-tap-highlight-color:transparent;overflow:hidden}@supports (height: 1dvh){.lk{--vh: 1dvh}}.lk.is-kb{top:var(--lk-vvt, 0px);bottom:auto;height:var(--lk-vvh, 100%);--vh: calc(var(--lk-vvh, 100vh) / 100)}.lk.is-kb .lk-q{display:none}.lk>header,.lk>main,.lk>footer{transition:opacity .15s linear}.lk:not(.is-in)>:is(header,main,footer){opacity:0}.lk>header,.lk>main,.lk>footer{position:relative;z-index:1;min-width:0}:where(.lk) button{font:inherit;-webkit-user-select:none;user-select:none}.lk :focus{outline:none}.lk :focus-visible,.lk-dlg :focus-visible{outline:var(--kx-ring-w, 3px) solid var(--kx-focus, #149DC4);outline-offset:var(--kx-ring-off, 3px)}.lk-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lk-dim{color:var(--kx-ink-dim, #6B5B4A)}.lk-bg{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.lk-bg i{position:absolute;display:block}.lk-bg-a{left:-20%;top:-30%;width:80vmax;height:80vmax;background:radial-gradient(closest-side,color-mix(in srgb,var(--lk-course, var(--kx-eye-500)) 12%,transparent),transparent);animation:lkDrift 26s ease-in-out infinite alternate}.lk-bg-b{right:-25%;bottom:-35%;width:70vmax;height:70vmax;background:radial-gradient(closest-side,color-mix(in srgb,var(--kx-kraft-400) 14%,transparent),transparent);animation:lkDrift 32s ease-in-out -8s infinite alternate-reverse}.lk-bg-grid{inset:0;opacity:.55;background-image:radial-gradient(circle at 1px 1px,var(--kx-line-2) 1.1px,transparent 1.5px);background-size:26px 26px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 70%);mask-image:linear-gradient(180deg,#000,transparent 70%)}.lk.is-ok .lk-bg-a{background:radial-gradient(closest-side,color-mix(in srgb,var(--kx-ok) 13%,transparent),transparent)}.lk.is-bad .lk-bg-a{background:radial-gradient(closest-side,color-mix(in srgb,var(--kx-bad) 9%,transparent),transparent)}@keyframes lkDrift{0%{transform:translateZ(0)}to{transform:translate3d(6vmax,4vmax,0)}}.lk-top{display:flex;align-items:center;gap:14px;width:100%;max-width:1080px;margin:0 auto;padding:calc(clamp(4px,calc(1.5 * var(--vh)),14px) + env(safe-area-inset-top)) max(var(--lk-px),env(safe-area-inset-right)) clamp(0px,calc(.6 * var(--vh)),6px) max(var(--lk-px),env(safe-area-inset-left))}.lk-x,.lk-sound{flex:0 0 auto;position:relative;width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--kx-ink-faint);cursor:pointer;transition:color var(--kx-d-fast),background-color var(--kx-d-fast)}.lk-x .ic,.lk-sound .ic{width:24px;height:24px;transition:transform var(--kx-d-base) var(--kx-spring-snappy, ease)}@media (hover: hover){.lk-x:hover,.lk-sound:hover{color:var(--kx-ink);background:color-mix(in oklab,var(--kx-surface-kraft) 80%,transparent)}.lk-x:hover .ic{transform:rotate(90deg)}}.lk-x:active,.lk-sound:active{background:var(--kx-surface-kraft)}.lk-sound.is-off:after{content:"";position:absolute;left:11px;right:11px;top:50%;height:2.5px;border-radius:2px;background:currentColor;transform:rotate(-40deg);box-shadow:0 0 0 2px var(--kx-bg)}.lk-prog{--p: 0;position:relative;flex:1;min-width:0;height:22px;margin-right:18px}.lk-prog-track{position:absolute;inset:0;overflow:hidden;border-radius:99px;background:color-mix(in oklab,var(--kx-ink) 9%,var(--kx-bg));box-shadow:var(--kx-inset)}.lk-prog-fill{position:absolute;inset:0;border-radius:inherit;transform:translate(calc((var(--p) - 1) * 100%));transition:transform .8s var(--kx-spring-bouncy, ease);background:linear-gradient(180deg,rgba(255,255,255,.36) 0 30%,transparent 30%),repeating-linear-gradient(-55deg,var(--kx-ok) 0 11px,color-mix(in srgb,var(--kx-ok) 82%,#fff) 11px 22px)}.lk-prog.is-hot .lk-prog-fill{background:linear-gradient(180deg,rgba(255,255,255,.36) 0 30%,transparent 30%),repeating-linear-gradient(-55deg,var(--kx-flame) 0 11px,#FFB54A 11px 22px)}.lk-prog.is-gold .lk-prog-fill{background:linear-gradient(180deg,rgba(255,255,255,.42) 0 30%,transparent 30%),repeating-linear-gradient(-55deg,var(--kx-xp) 0 11px,#FFD36B 11px 22px)}.lk-prog.is-fix:not(.is-hot) .lk-prog-fill{background:linear-gradient(180deg,rgba(255,255,255,.36) 0 30%,transparent 30%),repeating-linear-gradient(-55deg,var(--lx-lesson-almost) 0 11px,color-mix(in srgb,var(--lx-lesson-almost) 70%,#fff) 11px 22px)}.lk-prog-ride{position:absolute;inset:0;pointer-events:none;transform:translate(calc((var(--p) - 1) * 100%));transition:transform .8s var(--kx-spring-bouncy, ease)}.lk-prog-rider{position:absolute;right:-15px;top:50%;width:30px;height:30px;margin-top:-19px;display:grid;place-items:center}.lk-rider-box{position:relative;width:24px;height:20px;border-radius:4px;background:linear-gradient(180deg,color-mix(in srgb,var(--kx-kraft-400) 85%,#fff) 0 34%,var(--kx-kraft-400) 34%);box-shadow:0 3px 0 var(--kx-kraft-600),0 4px 8px #0003}.lk-rider-box:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:6px;margin-left:-3px;background:var(--lk-course, var(--kx-eye-500));opacity:.85}.lk-prog.is-hot .lk-rider-box:before{background:var(--kx-flame)}.lk-prog.is-gain .lk-prog-rider{animation:lkHop .6s var(--kx-spring-pop, ease)}.lk-prog.is-gain .lk-prog-track:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.55) 50%,transparent 70%);transform:translate(-100%);animation:lkShine .7s ease-out}@keyframes lkHop{0%{transform:none}35%{transform:translateY(-12px) rotate(-10deg) scale(1.1)}70%{transform:translateY(0) scale(1.15,.85)}to{transform:none}}@keyframes lkShine{to{transform:translate(100%)}}.lk-prog-tick{position:absolute;top:50%;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:var(--kx-line-2);z-index:1;transition:background-color .3s,transform .3s var(--kx-spring-pop, ease)}.lk-prog-tick.t1{left:25%}.lk-prog-tick.t2{left:50%}.lk-prog-tick.t3{left:75%}.lk-prog-tick.on{background:#ffffffe6;transform:scale(1.15)}.lk-prog-goal{position:absolute;right:-20px;top:50%;width:26px;height:24px;margin-top:-13px;border-radius:5px;background:linear-gradient(180deg,var(--kx-kraft-400) 0 40%,color-mix(in srgb,var(--kx-kraft-400) 80%,#000));box-shadow:0 3px 0 var(--kx-kraft-600)}.lk-prog-goal:before{content:"";position:absolute;left:-3px;right:-3px;top:-4px;height:8px;border-radius:3px;background:color-mix(in srgb,var(--kx-kraft-400) 70%,#fff)}.lk.is-finish .lk-prog-goal{animation:lkPopBig .5s var(--kx-spring-pop, ease)}.lk-combo{flex:0 0 auto;display:inline-flex;align-items:center;gap:2px;height:36px;padding:0 12px 0 8px;border-radius:99px;background:color-mix(in srgb,var(--kx-flame) 15%,var(--kx-bg));font-family:var(--kx-font-display);font-weight:800;font-size:17px;color:var(--kx-flame-ink, #C85400);font-variant-numeric:tabular-nums}.lk-combo[hidden]{display:none}.lk-combo .lx-glyph{width:22px;height:22px;transform-origin:50% 90%;animation:lkFlicker 1.4s ease-in-out infinite}.lk-combo.is-hot{background:var(--kx-flame);color:#fff}.lk-combo.is-gold{background:linear-gradient(180deg,#FFD36B,var(--kx-xp));color:#4a3300}.lk-combo.is-pop{animation:lkPopBig .5s var(--kx-spring-pop, ease)}.lk-pause{flex:0 1 auto;min-width:0;display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 4px 0 10px;border:0;border-radius:99px;cursor:pointer;white-space:nowrap;background:color-mix(in srgb,var(--kx-eye-500) 11%,var(--kx-bg));color:var(--kx-ink);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--kx-eye-500) 32%,var(--kx-bg));font-weight:750;font-size:13px;line-height:1.1}.lk-pause[hidden]{display:none}.lk-pause-ic{position:relative;flex:none;display:grid;place-items:center;width:20px;height:20px;color:var(--kx-eye-800)}.lk-pause-ic .ic{width:20px;height:20px}.lk-pause-ic svg{width:100%;height:100%;stroke-width:2.1}.lk-pause-t{min-width:0;overflow:hidden;text-overflow:ellipsis}.lk-pause-short{display:none}.lk-pause-on{flex:none;padding:6px 11px;border-radius:99px;background:var(--kx-ok-deep, #178C54);color:#fff;font-weight:800;font-size:12.5px}@media (hover: hover){.lk-pause:hover{box-shadow:inset 0 0 0 2px var(--kx-eye-500)}}.lk-pause:active .lk-pause-on{transform:translateY(1px)}.lk-pause.is-pop{animation:lkPopBig .5s var(--kx-spring-pop, ease)}:root[data-theme=dark] .lk-pause-ic{color:var(--kx-eye-300)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .lk-pause-ic{color:var(--kx-eye-300)}}@media (max-width: 900px){.lk-pause-long{display:none}.lk-pause-short{display:inline}}@media (max-width: 560px){.lk-pause{gap:5px;height:34px;padding:0 3px 0 7px;font-size:12.5px}.lk-pause-on{padding:5px 8px;font-size:12px}.lk-top:has(.lk-pause:not([hidden])) .lk-combo{display:none}}@keyframes lkFlicker{0%,to{transform:scale(1) rotate(0)}30%{transform:scale(1.08,.94) rotate(-4deg)}60%{transform:scale(.96,1.06) rotate(3deg)}}@keyframes lkPopBig{0%{transform:scale(.6)}60%{transform:scale(1.16)}to{transform:scale(1)}}.lk-main{overflow:hidden;display:flex;flex-direction:column;min-height:0;padding:clamp(0px,calc(.6 * var(--vh)),6px) max(var(--lk-px),env(safe-area-inset-right)) clamp(4px,calc(1.4 * var(--vh)),16px) max(var(--lk-px),env(safe-area-inset-left))}@supports (overflow-clip-margin: 1px){.lk-main{overflow:clip;overflow-clip-margin:56px}}.lk-stage{--bot-k: .55;--lk-head: 44px;position:relative;flex:1 1 auto;min-height:0;width:100%;max-width:760px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.lk.is-code .lk-stage{max-width:1180px;--bot-k: .42;--lk-head: 30px}.lk-q{position:relative;height:var(--lk-head);min-height:0}.lk-bot{position:absolute;z-index:1;left:8px;top:calc(var(--lk-head) + 12px - 150px * var(--bot-k) * .56);width:calc(132px * var(--bot-k));height:calc(150px * var(--bot-k));transform:rotate(var(--lean, 0deg));transform-origin:50% 100%;transition:transform .6s var(--kx-spring-bouncy, ease)}.lk-bot>.lx-mascot{transform:scale(var(--bot-k));transform-origin:0 0}.lk-say-slot{position:absolute;z-index:4;left:calc(132px * var(--bot-k) + 16px);right:0;bottom:2px;min-width:0;pointer-events:none}.lk-say{position:relative;display:inline-block;max-width:min(100%,440px);cursor:pointer;pointer-events:auto;padding:clamp(5px,calc(1 * var(--vh)),11px) clamp(10px,1.6vw,16px);border-radius:18px 18px 18px 6px;background:var(--lk-face);box-shadow:inset 0 0 0 2px var(--lk-edge),0 6px 18px #3c28141a;font-weight:700;font-size:clamp(13px,calc(2 * var(--vh)),16px);line-height:1.3;transform-origin:0 100%;animation:lkBubble .38s var(--kx-spring-pop, ease) both}.lk-say:before{content:"";position:absolute;left:-7px;bottom:9px;width:13px;height:13px;background:var(--lk-face);box-shadow:inset 2px -2px 0 var(--lk-edge);transform:rotate(45deg) skew(10deg,10deg);border-radius:0 0 0 4px}@media (max-height: 740px){.lk-stage{--bot-k: .5;--lk-head: 38px}}@media (max-height: 620px){.lk-stage{--bot-k: .44;--lk-head: 32px}}@media (min-height: 900px){.lk-stage{--bot-k: .66;--lk-head: 58px}}@media (min-aspect-ratio: 5/4) and (min-width: 700px){.lk:not(.is-code) .lk-stage{--bot-k: .9;--side-w: 124px;max-width:calc(760px + var(--side-w) + 20px);grid-template-columns:var(--side-w) minmax(0,1fr);grid-template-rows:minmax(0,1fr);column-gap:20px}.lk:not(.is-code) .lk-q{grid-column:1;grid-row:1;height:auto}.lk:not(.is-code) .lk-bot{position:relative;left:auto;top:14px;margin:0 auto}.lk:not(.is-code) .lk-say-slot{left:auto;right:0;bottom:auto;top:calc(150px * var(--bot-k) + 24px);width:min(240px,calc(var(--side-w) + var(--lk-px) - 6px + max(0px,(100vw - 2 * var(--lk-px) - 780px - var(--side-w)) / 2)));display:flex;justify-content:flex-end}.lk:not(.is-code) .lk-say{border-radius:18px 6px 18px 18px;transform-origin:100% 0}.lk:not(.is-code) .lk-say:before{left:auto;right:calc(var(--side-w) / 2 - 6px);bottom:auto;top:-6px;transform:rotate(135deg) skew(10deg,10deg)}.lk:not(.is-code) .lk-slot-ex{grid-column:2;grid-row:1}}@media (min-aspect-ratio: 5/4) and (min-width: 700px) and (min-width: 1400px){.lk:not(.is-code) .lk-stage{--bot-k: 1.02;--side-w: 140px}}@media (min-aspect-ratio: 5/4) and (min-width: 700px) and (max-width: 1100px){.lk:not(.is-code) .lk-stage{--bot-k: .76;--side-w: 104px;column-gap:14px}}@media (min-aspect-ratio: 5/4) and (min-width: 700px) and (max-height: 520px){.lk:not(.is-code) .lk-stage{--bot-k: .56;--side-w: 78px;column-gap:12px}.lk:not(.is-code) .lk-bot{top:2px}}.lk-say.is-ok{--lk-edge: color-mix(in oklab, var(--kx-ok) 55%, var(--lk-face))}.lk-say.is-bad{--lk-edge: color-mix(in oklab, var(--kx-bad) 45%, var(--lk-face))}.lk-say.is-almost{--lk-edge: color-mix(in oklab, var(--kx-almost) 60%, var(--lk-face))}.lk-say.is-help{--lk-edge: var(--kx-almost);background:color-mix(in oklab,var(--kx-almost) 12%,var(--lk-face))}.lk-say.is-help:before{background:color-mix(in oklab,var(--kx-almost) 12%,var(--lk-face))}.lk-say.is-out{animation:lkBubbleOut .24s ease-in both}@keyframes lkBubble{0%{opacity:0;transform:scale(.6) translateY(8px)}to{opacity:1;transform:none}}@keyframes lkBubbleOut{to{opacity:0;transform:scale(.85) translateY(4px)}}.lk-slot-ex{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);min-height:0;min-width:0}.lk-ex{grid-area:1 / 1;position:relative;min-width:0;min-height:0;max-height:100%;display:flex;flex-direction:column;padding:12px 0 7px}.lk-ex.is-enter{animation:lkCardIn .15s linear both}@keyframes lkCardIn{0%{opacity:0}to{opacity:1}}.lk-ex.is-hitstop *{transition:none!important}.lk-ex.is-hitstop .lk-card{transform:scale(.995)}.lk-card{position:relative;display:flex;flex-direction:column;gap:clamp(8px,calc(1.9 * var(--vh)),18px);flex:0 1 auto;min-height:0;max-height:100%;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;padding:clamp(14px,calc(3 * var(--vh)),28px) clamp(14px,3vw,26px) clamp(14px,calc(2.8 * var(--vh)),28px);border-radius:var(--lk-r);background:var(--lk-face);box-shadow:inset 0 0 0 2px var(--lk-edge),0 6px 0 var(--lk-edge),0 24px 50px -26px #3c281461;transition:box-shadow var(--kx-d-slow)}.lk-ex:before{content:"";position:absolute;z-index:3;left:50%;top:0;width:110px;height:24px;margin-left:-55px;pointer-events:none;background:linear-gradient(90deg,rgba(0,0,0,.06),transparent 18% 82%,rgba(0,0,0,.06)),var(--kx-tape-yellow, #F4DC9C);opacity:.92;transform:rotate(-2deg);clip-path:polygon(0 8%,4% 0,8% 10%,12% 0,16% 8%,100% 0,96% 50%,100% 100%,90% 92%,84% 100%,0 100%,4% 50%)}.lk.is-ok .lk-ex:not(.is-leave) .lk-card{--lk-edge: color-mix(in oklab, var(--kx-ok) 55%, var(--lk-face));box-shadow:inset 0 0 0 2px var(--lk-edge),0 6px 0 var(--lk-edge),0 24px 60px -22px color-mix(in srgb,var(--kx-ok) 40%,transparent)}.lk.is-bad .lk-ex:not(.is-leave) .lk-card{--lk-edge: color-mix(in oklab, var(--kx-bad) 42%, var(--lk-face))}.lk.is-almost .lk-ex:not(.is-leave) .lk-card{--lk-edge: color-mix(in oklab, var(--kx-almost) 60%, var(--lk-face))}.lk-kind{flex:0 0 auto;align-self:flex-start;display:inline-flex;align-items:center;gap:7px;height:clamp(24px,calc(3.6 * var(--vh)),30px);padding:0 12px 0 9px;max-width:calc(100% - 64px);border-radius:99px;background:color-mix(in srgb,var(--lk-course, var(--kx-eye-500)) 12%,var(--lk-face));color:color-mix(in srgb,var(--lk-course, var(--kx-eye-600)) 72%,var(--kx-ink));font-size:12px;font-weight:800;letter-spacing:var(--kx-track-caps, .06em);text-transform:uppercase}.lk-kind .ic{width:16px;height:16px;flex:0 0 auto}.lk-kind span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lk-kind.is-intro{background:color-mix(in srgb,var(--kx-xp) 18%,var(--lk-face));color:var(--kx-xp-ink, #9A6200)}.lk-prompt{flex:0 0 auto;margin:-4px 0 0;font-family:var(--kx-font-display);font-weight:750;font-size:max(16px,calc(clamp(19px,min(5.4vw,calc(3.6 * var(--vh))),29px) - max(0px,(var(--n, 0) - 45) * .07px)));line-height:1.2;letter-spacing:-.012em;text-wrap:balance}.lk-prompt-wrap{flex:0 0 auto;display:flex;flex-direction:column;gap:clamp(6px,calc(1.4 * var(--vh)),12px)}.lk-code,.lk pre.lk-code{margin:0;padding:clamp(8px,calc(1.6 * var(--vh)),14px) 16px;border-radius:16px;overflow-x:auto;background:#15120e;color:#efe6d6;box-shadow:inset 0 3px 10px #00000059;font-family:var(--kx-font-mono, var(--font-m));font-size:clamp(13px,calc(2 * var(--vh)),15px);line-height:1.55;white-space:pre;tab-size:4;font-variant-ligatures:none}.lk-media{flex:0 0 auto;display:grid;place-items:center;padding:2px 0}.lk-media-in{--m: clamp(60px, calc(15 * var(--vh)), 132px);display:grid;place-items:center;width:var(--m);height:var(--m);border-radius:calc(var(--m) * .24);background:color-mix(in srgb,var(--kx-kraft-400) 15%,var(--lk-face));font-size:calc(var(--m) * .58);line-height:1;animation:lkFloat 4s ease-in-out infinite}.lk-media-in .lx-emoji{font-size:calc(var(--m) * .58)}.lk-media-in img{max-width:84%;max-height:84%}.lk-media-ic{width:54%;height:54%;color:var(--kx-eye-600)}@keyframes lkFloat{50%{transform:translateY(-6px) rotate(-2deg)}}.lk-card>:is(div,p):empty:not([role],[aria-live]){display:none}.lk-card>*,.lk-prompt-wrap>*{flex-shrink:0}.lk-note{display:flex;align-items:flex-start;gap:8px;margin:0;color:var(--kx-ink-dim);font-size:14px;line-height:1.45}.lk-note .ic{width:18px;height:18px;flex:0 0 auto;margin-top:1px}.lk-note.is-box{padding:14px 16px;border-radius:16px;background:var(--kx-select-soft);color:var(--kx-ink)}.lk-row{display:flex;flex-wrap:wrap;gap:10px}@keyframes lkPop{0%{opacity:0;transform:translateY(14px) scale(.9)}to{opacity:1;transform:none}}.lk-opt,.lk-pair,.lk-tile,.lk-key,.lk-char,.lk-snip,.lk-chip,.lk-hint,.lk-skip,.lk-exit-quit,.lk-ind{--b-face: var(--lk-face);--b-edge: var(--lk-edge);--b-ring: var(--b-edge);--b-d: var(--lk-d);position:relative;color:var(--kx-ink);cursor:pointer;border:0;background:var(--b-face);box-shadow:inset 0 0 0 2px var(--b-ring),0 var(--b-d) 0 var(--b-edge);transition:transform var(--kx-d-fast) var(--kx-spring-snappy, ease),box-shadow var(--kx-d-fast),background-color var(--kx-d-fast),color var(--kx-d-fast),opacity var(--kx-d-base);touch-action:manipulation}@media (hover: hover){:is(.lk-opt,.lk-pair,.lk-tile,.lk-key,.lk-char,.lk-snip,.lk-chip,.lk-hint,.lk-skip,.lk-exit-quit,.lk-ind):hover:not(:disabled){transform:translateY(-1px);box-shadow:inset 0 0 0 2px var(--b-ring),0 calc(var(--b-d) + 1px) 0 var(--b-edge)}:is(.lk-opt,.lk-pair,.lk-tile,.lk-key,.lk-char,.lk-snip,.lk-chip,.lk-hint,.lk-skip,.lk-exit-quit,.lk-ind):not(.is-sel,.is-bad,.is-hint,.is-hinted,.is-offer):hover:not(:disabled){--b-ring: var(--lk-edge-h)}:is(.lk-opt,.lk-pair).is-sel:hover:not(:disabled){transform:translateY(-2px);box-shadow:inset 0 0 0 2px var(--b-ring),0 calc(var(--b-d) + 2px) 0 var(--b-edge)}}:is(.lk-opt,.lk-pair,.lk-tile,.lk-key,.lk-char,.lk-snip,.lk-chip,.lk-hint,.lk-skip,.lk-exit-quit,.lk-ind):active:not(:disabled){transform:translateY(calc(var(--b-d) - 1px));box-shadow:inset 0 0 0 2px var(--b-ring),0 1px 0 var(--b-edge);transition-duration:var(--kx-d-tap, 80ms)}:is(.lk-opt,.lk-pair,.lk-tile):disabled{cursor:default}.lk-opts{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(7px,calc(1.5 * var(--vh)),12px);padding-bottom:var(--lk-d)}.lk-opts.is-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lk-opt{display:flex;align-items:center;gap:clamp(8px,1.6vw,14px);min-height:clamp(44px,calc(7.4 * var(--vh)),66px);padding:clamp(6px,calc(1.2 * var(--vh)),12px) 46px clamp(6px,calc(1.2 * var(--vh)),12px) clamp(10px,1.6vw,14px);border-radius:18px;text-align:left;font-size:max(15px,calc(clamp(15px,calc(2.3 * var(--vh)),18px) - max(0px,(var(--n, 0) - 28) * .06px)));font-weight:650;line-height:1.25}.lk-opts.is-grid .lk-opt{min-height:clamp(48px,calc(9 * var(--vh)),84px)}.lk-opt-t{min-width:0;overflow-wrap:anywhere}.lk-opt-key{--k: #149DC4;position:relative;flex:0 0 auto;display:grid;place-items:center;width:clamp(28px,calc(4.4 * var(--vh)),36px);height:clamp(28px,calc(4.4 * var(--vh)),36px);border-radius:11px;background:color-mix(in srgb,var(--k) 14%,var(--lk-face));color:var(--k);font-family:var(--kx-font-display);font-size:16px;transition:background-color var(--kx-d-fast),color var(--kx-d-fast),transform var(--kx-d-base) var(--kx-spring-pop, ease)}.lk-opt-key i{position:absolute;right:-5px;top:-6px;display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:var(--lk-face);color:var(--k)}.lk-opt-key i svg{width:10px;height:10px}.lk-opt-key b{font-weight:800}.lk-opt-key.s0{--k: #149DC4}.lk-opt-key.s1{--k: #D65A00}.lk-opt-key.s2{--k: #3F63F2}.lk-opt-key.s3{--k: #7C6CFF}.lk-opt-key.s4{--k: #E5549B}.lk-opt-key.s5{--k: #CC8B00}.lk-opt.is-sel,.lk-pair.is-sel{--b-face: var(--lk-sel-face);--b-ring: var(--lk-sel);--b-edge: var(--lk-sel-edge);transform:translateY(-2px);box-shadow:inset 0 0 0 2px var(--b-ring),0 calc(var(--b-d) + 2px) 0 var(--b-edge);animation:lkSel .5s var(--kx-spring-bouncy, ease)}.lk-opt.is-sel .lk-opt-key{background:var(--lk-sel);color:#06303d;transform:rotate(-6deg) scale(1.06)}.lk-opt.is-sel:before,.lk-pair.is-l.is-sel:before{content:"";position:absolute;left:-9px;top:50%;width:22px;height:30px;margin-top:-15px;background:var(--lk-sel);opacity:.85;border-radius:2px;transform:rotate(-4deg);clip-path:polygon(0 6%,100% 0,100% 100%,0 94%,8% 80%,0 66%,8% 50%,0 34%,8% 20%);animation:lkTapeIn .26s var(--kx-spring-snappy, ease) both}@keyframes lkTapeIn{0%{transform:rotate(-4deg) scaleX(0);transform-origin:0 50%}}@keyframes lkSel{0%{transform:translateY(0)}50%{transform:translateY(-4px) scale(1.02)}to{transform:translateY(-2px)}}.lk-opts:has(.is-sel) .lk-opt:not(.is-sel):not(:disabled){opacity:.85}.lk-opt.is-right{--b-face: var(--lk-ok-face);--b-ring: var(--kx-ok);--b-edge: var(--kx-ok-deep);opacity:1;animation:lkRight .5s var(--kx-spring-pop, ease)}.lk-opt.is-right .lk-opt-key{background:var(--kx-ok);color:#fff}.lk-opt.is-wrong{--b-face: var(--lk-bad-face);--b-ring: var(--kx-bad);--b-edge: var(--kx-bad-deep);opacity:1}.lk-opt.is-wrong .lk-opt-key{background:var(--kx-bad);color:#fff}.lk-opt.is-dim{opacity:.45}.lk-opt.is-out{opacity:.3;transform:scale(.97)}.lk-opt.is-out .lk-opt-t{text-decoration:line-through;text-decoration-thickness:2px}@keyframes lkRight{0%{transform:scale(1)}40%{transform:scale(1.04) translateY(-3px)}to{transform:none}}.lk-mark{position:absolute;right:12px;top:50%;width:30px;height:30px;margin-top:-15px;display:grid;place-items:center;border-radius:50%;color:#fff;animation:lkStamp .42s var(--kx-spring-pop, ease) both}.lk-mark .ic{width:18px;height:18px;stroke-width:3}.lk-mark.is-ok{background:var(--kx-ok)}.lk-mark.is-bad{background:var(--kx-bad)}@keyframes lkStamp{0%{opacity:0;transform:scale(2.4) rotate(-25deg)}60%{opacity:1;transform:scale(.88) rotate(4deg)}to{opacity:1;transform:none}}.lk-audio{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:clamp(6px,calc(1.2 * var(--vh)),12px) 14px clamp(8px,calc(1.5 * var(--vh)),16px);border-radius:18px;background:var(--lk-sheet)}.lk-audio-t{font-size:clamp(16px,calc(2.4 * var(--vh)),19px);font-weight:700}.lk-audio-tip{font-size:12px;font-weight:800;color:var(--kx-ink-faint);text-transform:uppercase;letter-spacing:var(--kx-track-caps, .06em)}.lk-audio-t[hidden],.lk-audio-tip[hidden],.lk-source-t[hidden]{display:none}.lk-audio-t.is-reveal,.lk-source-t.is-reveal{animation:lkReveal .45s var(--kx-spring-pop, ease) both}@keyframes lkReveal{0%{opacity:0;transform:translateY(6px) scale(.94)}}.lk-speak{--s-face: color-mix(in oklab, var(--kx-eye-600) 82%, var(--kx-eye-800));--s-edge: var(--kx-eye-800);--s-d: 4px;position:relative;display:inline-grid;place-items:center;flex:0 0 auto;width:clamp(42px,calc(6.6 * var(--vh)),52px);height:clamp(42px,calc(6.6 * var(--vh)),52px);border-radius:16px;margin-bottom:var(--s-d);border:0;cursor:pointer;background:var(--s-face);color:#fff;box-shadow:0 var(--s-d) 0 var(--s-edge);transition:transform var(--kx-d-fast) var(--kx-spring-snappy, ease),box-shadow var(--kx-d-fast)}.lk-speak .ic{width:24px;height:24px}@media (hover: hover){.lk-speak:hover{transform:translateY(-1px);box-shadow:0 calc(var(--s-d) + 1px) 0 var(--s-edge)}}.lk-speak:active{transform:translateY(calc(var(--s-d) - 1px));box-shadow:0 1px 0 var(--s-edge)}.lk-speak.is-big{--s-d: 7px;--b: clamp(68px, calc(13 * var(--vh)), 116px);width:var(--b);height:var(--b);border-radius:calc(var(--b) * .29);box-shadow:0 var(--s-d) 0 var(--s-edge),0 18px 40px -12px color-mix(in srgb,var(--kx-eye-500) 55%,transparent)}.lk-speak.is-big .ic{width:43%;height:43%}.lk-speak.is-slow{--s-face: var(--lk-face);--s-edge: var(--kx-eye-300);width:clamp(44px,calc(7.4 * var(--vh)),64px);height:clamp(44px,calc(7.4 * var(--vh)),64px);border-radius:18px;color:var(--kx-eye-600);box-shadow:inset 0 0 0 2px var(--kx-eye-300),0 var(--s-d) 0 var(--s-edge)}.lk-audio .lk-speak.is-slow,.lk-source .lk-speak.is-slow{width:clamp(42px,calc(6.6 * var(--vh)),52px);height:clamp(42px,calc(6.6 * var(--vh)),52px);border-radius:16px}.lk-speak.is-slow:active{box-shadow:inset 0 0 0 2px var(--kx-eye-300),0 1px 0 var(--s-edge)}@media (hover: hover){.lk-speak.is-slow:hover{box-shadow:inset 0 0 0 2px var(--kx-eye-300),0 calc(var(--s-d) + 1px) 0 var(--s-edge)}}.lk-speak.is-mini{--s-d: 3px;width:40px;height:40px;border-radius:12px}.lk-speak.is-mini .ic{width:18px;height:18px}.lk-turtle{display:grid;place-items:center;color:var(--kx-eye-600)}.lk-turtle svg{width:32px;height:24px}.lk-waves{position:absolute;inset:0;pointer-events:none}.lk-waves i{position:absolute;inset:-6px;border-radius:40px;border:3px solid var(--kx-eye-500);opacity:0}.lk-speak.is-playing .lk-waves i{animation:lkRing 1.2s cubic-bezier(.2,.7,.3,1) infinite}.lk-speak.is-playing .lk-waves i:nth-child(2){animation-delay:.4s}.lk-speak.is-playing .lk-waves i:nth-child(3){animation-delay:.8s}.lk-speak.is-playing:not(.is-big) .ic,.lk-speak.is-playing.is-big .ic{animation:lkThump .5s ease-in-out infinite}@keyframes lkRing{0%{opacity:.7;transform:scale(.9)}to{opacity:0;transform:scale(1.45)}}@keyframes lkThump{50%{transform:scale(1.1)}}.lk-listen{display:flex;align-items:center;justify-content:center;gap:22px;padding:clamp(2px,calc(.8 * var(--vh)),8px) 0 4px}.lk-boombox{display:flex;flex-direction:column;align-items:center;gap:clamp(6px,calc(1.2 * var(--vh)),12px)}.lk-listen-tip{font-size:12px;font-weight:800;color:var(--kx-ink-faint);text-transform:uppercase;letter-spacing:var(--kx-track-caps, .06em)}.lk-source{display:flex;align-items:center;gap:14px;padding:clamp(8px,calc(1.5 * var(--vh)),14px) 16px;border-radius:18px;background:var(--lk-sheet);box-shadow:inset 0 0 0 2px var(--kx-line)}.lk-source .lk-speak{margin-bottom:4px}.lk-source-t{font-size:clamp(16px,calc(2.6 * var(--vh)),20px);font-weight:650;line-height:1.35}.lk-source.is-say .lk-source-t{font-size:clamp(19px,calc(3 * var(--vh)),24px);font-family:var(--kx-font-display)}.lk-write-wrap{position:relative;display:block}.lk-write{--lh: clamp(28px, calc(4.2 * var(--vh)), 34px);display:block;width:100%;min-height:calc(var(--lh) * 2 + clamp(16px,calc(3.4 * var(--vh)),32px));height:calc(var(--lh) * 2 + clamp(16px,calc(3.4 * var(--vh)),32px));padding:clamp(8px,calc(1.7 * var(--vh)),16px) 20px clamp(8px,calc(1.7 * var(--vh)),16px) 54px;resize:none;border:0;border-radius:20px;color:var(--kx-ink);background:repeating-linear-gradient(180deg,transparent 0 calc(var(--lh) - 1px),var(--kx-line-2) calc(var(--lh) - 1px) var(--lh)) 0 clamp(8px,calc(1.7 * var(--vh)),16px) / 100% var(--lh) local,var(--lk-sheet);box-shadow:inset 0 0 0 2px var(--lk-edge),var(--kx-inset);font:inherit;font-size:clamp(16px,calc(2.4 * var(--vh)),19px);line-height:var(--lh);transition:box-shadow var(--kx-d-fast)}.lk-write::placeholder{color:var(--kx-ink-faint)}.lk-write:focus{outline:none;box-shadow:inset 0 0 0 2px var(--lk-sel),0 0 0 4px color-mix(in srgb,var(--lk-sel) 25%,transparent)}.lk-write:disabled{opacity:1}.lk-write-pen{position:absolute;left:18px;top:clamp(12px,calc(2 * var(--vh)),20px);color:var(--kx-ink-faint);transition:color .2s,transform .3s}.lk-write-pen .ic{width:22px;height:22px}.lk-write-wrap.is-typing .lk-write-pen,.lk-write-wrap:focus-within .lk-write-pen{color:var(--kx-eye-600)}.lk-write-wrap.is-typing .lk-write-pen{animation:lkScribble .9s ease-in-out infinite}.lk-write-wrap.is-right .lk-write{box-shadow:inset 0 0 0 2px var(--kx-ok);background-color:var(--lk-ok-face)}.lk-write-wrap.is-wrong .lk-write{box-shadow:inset 0 0 0 2px var(--kx-bad);background-color:var(--lk-bad-face)}.lk-write-wrap.is-almost .lk-write{box-shadow:inset 0 0 0 2px var(--kx-almost);background-color:var(--lk-almost-face)}.lk-write-col{display:flex;flex-direction:column;gap:10px}@keyframes lkScribble{25%{transform:translate(2px,-1px) rotate(-8deg)}75%{transform:translate(-1px,1px) rotate(6deg)}}.lk-chars{display:flex;flex-wrap:wrap;gap:6px;padding-bottom:3px}.lk-char{--b-d: 3px;min-width:clamp(34px,calc(5 * var(--vh)),40px);height:clamp(34px,calc(5 * var(--vh)),40px);padding:0 8px;border-radius:12px;font-size:clamp(16px,calc(2.3 * var(--vh)),18px);font-weight:700}.lk-sheet{padding:clamp(8px,calc(1.8 * var(--vh)),18px) 20px;border-radius:20px;background:var(--lk-sheet);box-shadow:inset 0 0 0 2px var(--kx-line),var(--kx-inset)}.lk-fill-line{font-size:clamp(17px,calc(2.7 * var(--vh)),21px);line-height:2.4;font-weight:600}.lk-slot,.lk-slot-input{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;height:clamp(36px,calc(5.8 * var(--vh)),46px);margin:0 4px;padding:0 14px;border:0;border-radius:13px;color:var(--kx-ink);font:inherit;font-weight:700}.lk-slot{min-width:88px;background:var(--lk-well);box-shadow:var(--kx-inset);outline:2px dashed var(--kx-line-2);outline-offset:-2px;cursor:pointer;transition:background-color var(--kx-d-fast),box-shadow var(--kx-d-fast)}.lk-slot.is-next{outline-color:var(--lk-sel);animation:lkBlink 1.3s ease-in-out infinite}.lk-slot.is-filled{outline:0;background:var(--lk-face);box-shadow:inset 0 0 0 2px var(--lk-edge),0 4px 0 var(--lk-edge);animation:none}.lk-slot.is-right{outline:0;background:var(--lk-ok-face);box-shadow:inset 0 0 0 2px var(--kx-ok),0 4px 0 var(--kx-ok-deep)}.lk-slot.is-wrong{outline:0;background:var(--lk-bad-face);box-shadow:inset 0 0 0 2px var(--kx-bad),0 4px 0 var(--kx-bad-deep)}.lk-slot.is-almost{outline:0;background:var(--lk-almost-face);box-shadow:inset 0 0 0 2px var(--kx-almost),0 4px 0 var(--kx-amber-600)}.lk-slot-input{background:var(--kx-select-soft);box-shadow:inset 0 -3px 0 var(--lk-sel);border-radius:12px 12px 5px 5px;text-align:center;padding:0 8px}.lk-slot-input:focus{outline:none;background:color-mix(in srgb,var(--lk-sel) 22%,var(--lk-face))}.lk-slot-input.is-right{background:var(--lk-ok-face);box-shadow:inset 0 -3px 0 var(--kx-ok)}.lk-slot-input.is-wrong{background:var(--lk-bad-face);box-shadow:inset 0 -3px 0 var(--kx-bad)}.lk-slot-input.is-almost{background:var(--lk-almost-face);box-shadow:inset 0 -3px 0 var(--kx-almost)}@keyframes lkBlink{50%{opacity:.55}}.lk-order{display:flex;flex-direction:column;gap:clamp(8px,calc(2 * var(--vh)),20px)}.lk-belt{--ind-w: 34px;position:relative;min-height:clamp(76px,calc(14 * var(--vh)),132px);padding:clamp(8px,calc(1.4 * var(--vh)),14px) 14px clamp(20px,calc(2.6 * var(--vh)),26px);border-radius:20px;background:var(--lk-well);box-shadow:inset 0 0 0 2px var(--kx-line),var(--kx-inset);transition:box-shadow var(--kx-d-base),background-color var(--kx-d-base)}.lk-belt:after{content:"";position:absolute;left:16px;right:16px;bottom:9px;height:8px;border-radius:8px;background:radial-gradient(circle at 5px 4px,var(--kx-line-2) 2.6px,transparent 3.1px) 0 0 / 22px 8px repeat-x}.lk-belt-line{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-content:flex-start;gap:clamp(6px,calc(1.2 * var(--vh)),10px);min-height:clamp(44px,calc(6 * var(--vh)),54px);padding-bottom:var(--lk-d)}.lk-belt-empty{position:absolute;inset:0 0 14px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--kx-ink-faint);font-weight:700;font-size:15px;pointer-events:none;opacity:0;transition:opacity var(--kx-d-base)}.lk-belt-empty .ic{width:20px;height:20px}.lk-belt.is-empty .lk-belt-empty{opacity:1}.lk-belt.is-right{background:var(--lk-ok-face);box-shadow:inset 0 0 0 2px var(--kx-ok)}.lk-belt.is-wrong{box-shadow:inset 0 0 0 2px color-mix(in oklab,var(--kx-bad) 60%,var(--lk-well))}.lk-bank{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(6px,calc(1.2 * var(--vh)),10px)}.lk-ghost{display:inline-flex;max-width:100%;min-width:0;border-radius:15px;padding-bottom:var(--lk-d)}.lk-ghost.is-empty{padding-bottom:0;background:var(--lk-well);box-shadow:var(--kx-inset);outline:2px dashed var(--kx-line);outline-offset:-2px}.lk-tile{display:inline-flex;align-items:center;padding:clamp(7px,calc(1.2 * var(--vh)),11px) clamp(11px,1.8vw,16px) clamp(8px,calc(1.3 * var(--vh)),12px);font-size:clamp(15px,calc(2.3 * var(--vh)),18px);font-weight:650;line-height:1.25;border-radius:15px;touch-action:none;max-width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere;text-align:center;justify-content:center}.lk-tile:before{content:"";position:absolute;left:50%;top:0;width:18px;height:6px;margin-left:-9px;border-radius:0 0 3px 3px;background:var(--kx-tape-yellow);opacity:.9}.lk-order .lk-tile:not(.is-line),.lk-bank .lk-tile:not(.is-line){font-size:max(15px,calc(clamp(15px,calc(2.3 * var(--vh)),18px) - max(0px,(var(--n, 0) - 16) * .08px)))}.lk-bank .lk-tile{rotate:var(--rot, 0deg);transition:transform var(--kx-d-fast) var(--kx-spring-snappy, ease),box-shadow var(--kx-d-fast),background-color var(--kx-d-fast),opacity var(--kx-d-base),rotate var(--kx-d-base)}@media (hover: hover){.lk-bank .lk-tile:hover{rotate:0deg}}.lk-belt .lk-tile{rotate:0deg}.lk-tile.is-used{opacity:0;pointer-events:none}.lk-tile.is-dragging{opacity:0}.lk-belt .is-lifted{display:none}.lk-tile.is-ghost{--b-edge: var(--lk-sel-edge);--b-ring: var(--lk-sel);rotate:0deg;box-shadow:inset 0 0 0 2px var(--b-ring),0 7px 0 var(--b-edge),0 18px 30px -8px #28190a59;cursor:grabbing;transition:none;will-change:transform}.lk-belt-hole{display:grid;place-items:center;flex:1 1 64px;max-width:160px;min-height:clamp(36px,calc(5.4 * var(--vh)),48px);margin-bottom:var(--lk-d);border-radius:15px;background:var(--lk-well);box-shadow:var(--kx-inset);outline:2px dashed var(--kx-line-2);outline-offset:-2px;color:var(--kx-ink-faint);font-weight:800;font-size:14px;font-style:normal}.lk-belt.has-holes .lk-belt-empty{display:none}.lk-order:has(.lk-belt.has-holes) .lk-bank .lk-ghost.is-empty{outline:0;background:none;box-shadow:none}.lk-drop{display:block;flex:0 0 auto;border-radius:15px;background:color-mix(in oklab,var(--lk-sel) 14%,var(--lk-well));box-shadow:var(--kx-inset);outline:2px dashed var(--lk-sel);outline-offset:-2px}.lk-tile.is-right{--b-face: var(--lk-ok-face);--b-ring: var(--kx-ok);--b-edge: var(--kx-ok-deep);animation:lkPop .4s calc(var(--i, 0) * 60ms) both var(--kx-spring-pop, ease)}.lk-tile.is-wrong{--b-face: var(--lk-bad-face);--b-ring: var(--kx-bad);--b-edge: var(--kx-bad-deep)}.lk-tile.is-almost{--b-face: var(--lk-almost-face);--b-ring: var(--kx-almost);--b-edge: var(--kx-amber-600)}.lk-tile.is-after{opacity:.55}.lk-tile.is-hinted{--b-ring: var(--kx-xp)}.lk-ex.is-code .lk-tile{font-family:var(--kx-font-mono, var(--font-m));font-size:16px;font-weight:600;font-variant-ligatures:none}.lk-order.is-parsons{gap:clamp(8px,calc(1.6 * var(--vh)),16px)}.lk-belt.is-parsons{min-height:clamp(90px,calc(15 * var(--vh)),150px);padding:clamp(8px,calc(1.4 * var(--vh)),14px) 14px clamp(22px,calc(3 * var(--vh)),30px)}.lk-belt.is-parsons.has-indents{background-image:repeating-linear-gradient(90deg,transparent 0 calc(var(--ind-w) - 2px),color-mix(in oklab,var(--kx-line-2) 70%,transparent) calc(var(--ind-w) - 2px) var(--ind-w));background-position:14px 0;background-size:calc(var(--ind-w) * 5) 100%;background-repeat:no-repeat}.lk-belt-line.is-lines{flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:clamp(4px,calc(.8 * var(--vh)),8px)}.lk-pline{--ind: 0;display:flex;align-items:center;gap:8px;padding-left:calc(var(--ind) * var(--ind-w));padding-bottom:var(--lk-d);transition:padding-left var(--kx-d-base) var(--kx-spring-snappy, ease)}.lk-pline .lk-tile{flex:0 1 auto;min-width:0}.lk-pline-ctl{display:inline-flex;gap:4px;margin-left:auto;flex:0 0 auto}.lk-ind{--b-d: 3px;display:grid;place-items:center;width:34px;height:32px;border-radius:10px;color:var(--kx-ink-dim)}.lk-ind .ic{width:16px;height:16px}.lk-ind:disabled{opacity:.4;cursor:default}.lk-drop.is-line{margin-left:calc(var(--ind, 0) * var(--ind-w));max-width:calc(100% - var(--ind, 0) * var(--ind-w))}.lk-tile.is-line{white-space:pre;padding:clamp(6px,calc(1 * var(--vh)),10px) 14px clamp(7px,calc(1.1 * var(--vh)),11px);font-size:clamp(13px,calc(1.9 * var(--vh)),15px)}.lk-tile.is-line code{font:inherit}.lk-bank.is-lines{flex-direction:column;align-items:flex-start;gap:clamp(4px,calc(.8 * var(--vh)),8px)}.lk-ghost.is-line{max-width:100%}.lk-parsons-tip{font-size:13px}.lk-parsons-tip .ic{width:16px;height:16px}@media (hover: none){.lk-parsons-tip{display:none}}.lk-match-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.lk-match-head>.lk-prompt{flex:1 1 12em;min-width:0}.lk-match-dots{display:flex;gap:6px;padding-bottom:6px}.lk-match-dots i{width:12px;height:12px;border-radius:4px;background:var(--lk-well);box-shadow:var(--kx-inset);transition:background-color .2s}.lk-match-dots i.on{background:var(--kx-ok);box-shadow:none;animation:lkPopBig .4s var(--kx-spring-pop, ease)}.lk-match{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(8px,2vw,16px)}.lk-match-col{display:flex;flex-direction:column;gap:clamp(4px,calc(1.2 * var(--vh)),14px)}.lk-pair{display:grid;place-items:center;min-height:clamp(40px,calc(6.8 * var(--vh)),64px);padding:clamp(5px,calc(1 * var(--vh)),10px) 12px;font-size:clamp(14px,calc(2.1 * var(--vh)),17px);font-weight:650;line-height:1.2;text-align:center;overflow-wrap:anywhere;margin-bottom:var(--lk-d)}.lk-pair-t{position:relative;z-index:1}.lk-match .lk-pair{touch-action:none}.lk-match .lk-pair.is-dragging{opacity:.35}.lk-pair.is-ghost{cursor:grabbing;box-shadow:inset 0 0 0 2px var(--lk-sel),0 7px 0 var(--lk-sel-edge),0 18px 30px -8px #28190a59}.lk-match .lk-pair.is-over{--b-ring: var(--lk-sel);transform:translateY(-2px)}.lk-box{--b-face: color-mix(in oklab, var(--kx-kraft-200, #EDD7AF) 55%, var(--lk-face));--b-edge: var(--kx-kraft-400, #D2A264);--b-ring: var(--b-edge);border-radius:8px 8px 16px 16px;padding-top:clamp(9px,calc(1.6 * var(--vh)),16px)}.lk-box-flaps{position:absolute;left:6px;right:6px;top:5px;height:7px;border-radius:4px;background:color-mix(in oklab,var(--kx-kraft-600, #976A37) 45%,var(--b-face));box-shadow:inset 0 2px 3px #3c281440}:root[data-theme=dark] .lk-box{--b-face: color-mix(in oklab, var(--kx-kraft-700) 55%, var(--lk-face));--b-edge: var(--kx-kraft-800)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .lk-box{--b-face: color-mix(in oklab, var(--kx-kraft-700) 55%, var(--lk-face));--b-edge: var(--kx-kraft-800)}}.lk-lid{border-radius:14px 14px 8px 8px;--b-d: 4px}.lk-lid:after{content:"";position:absolute;left:50%;top:0;width:34px;height:7px;margin-left:-17px;border-radius:0 0 4px 4px;background:var(--kx-tape-yellow, #F4DC9C);opacity:.95;pointer-events:none}.lk-lid.is-flying{z-index:5;transition:none}.lk-pair.is-matched{cursor:default}.lk-box.is-closed{--b-face: var(--lk-ok-face);--b-ring: var(--kx-ok);--b-edge: var(--kx-ok-deep);color:var(--kx-ok-ink)}.lk-box.is-closed .lk-box-flaps{left:-4px;right:-4px;top:-3px;height:12px;background:var(--kx-ok);box-shadow:0 2px 0 var(--kx-ok-deep);transition:all var(--kx-d-fast) var(--kx-spring-pop, ease)}.lk-box.is-shipped{animation:lkShip .4s var(--kx-ease-in, ease-in) both}@keyframes lkShip{to{opacity:0;transform:translateY(-14px) scale(.96)}}.lk-match .lk-pair.is-done{animation:none;opacity:1;transform:none;--b-face: var(--lk-well);--b-ring: transparent;--b-edge: transparent;box-shadow:var(--kx-inset);outline:2px dashed var(--kx-line);outline-offset:-2px;color:transparent}.lk-match .lk-pair.is-done>*{visibility:hidden}.lk-lid.is-done:after{display:none}.lk-pair.is-bad{--b-face: var(--lk-bad-face);--b-ring: var(--kx-bad);--b-edge: var(--kx-bad-deep)}.lk-pair.is-hint{--b-ring: var(--kx-xp);animation:lkHintPulse .8s ease-in-out 3}@keyframes lkHintPulse{50%{transform:translateY(-4px)}}.lk-mic-row{display:flex;justify-content:center;padding:8px 0}.lk-mic{--m-face: color-mix(in oklab, var(--kx-eye-600) 82%, var(--kx-eye-800));--m-edge: var(--kx-eye-800);position:relative;display:inline-flex;align-items:center;gap:12px;height:clamp(50px,calc(8.4 * var(--vh)),68px);padding:0 28px 0 18px;margin-bottom:6px;border:0;border-radius:99px;cursor:pointer;background:var(--m-face);color:#fff;font-weight:800;font-size:17px;box-shadow:0 6px 0 var(--m-edge);transition:transform var(--kx-d-fast) var(--kx-spring-snappy, ease),box-shadow var(--kx-d-fast)}.lk-mic .ic{width:30px;height:30px;position:relative;z-index:1}.lk-mic-l{position:relative;z-index:1}.lk-mic:active:not(:disabled){transform:translateY(5px);box-shadow:0 1px 0 var(--m-edge)}.lk-mic:disabled{--m-face: var(--kx-lock);--m-edge: var(--kx-lock-deep);color:var(--kx-ink-faint);cursor:not-allowed}.lk-mic-rings{position:absolute;inset:0;pointer-events:none}.lk-mic-rings i{position:absolute;inset:0;border-radius:99px;border:3px solid var(--kx-eye-500);opacity:0}.lk-mic.is-listening{--m-face: var(--kx-bad-deep);--m-edge: var(--kx-coral-800, #8E2A23)}.lk-mic.is-listening .lk-mic-rings i{border-color:var(--kx-bad);animation:lkRing 1.4s cubic-bezier(.2,.7,.3,1) infinite}.lk-mic.is-listening .lk-mic-rings i:nth-child(2){animation-delay:.7s}.lk-heard{min-height:30px;text-align:center;font-size:19px}.lk-heard-t{font-weight:700}.lk-lcd{display:block;align-self:center;width:min(100%,380px);padding:clamp(6px,calc(1 * var(--vh)),10px);margin-bottom:6px;border-radius:24px;background:linear-gradient(180deg,color-mix(in srgb,var(--kx-kraft-400) 92%,#fff),var(--kx-kraft-400));box-shadow:0 6px 0 var(--kx-kraft-600),0 20px 40px -18px #0006;cursor:text}.lk-lcd-glass{display:flex;align-items:baseline;gap:10px;padding:clamp(4px,calc(1.2 * var(--vh)),12px) 18px;border-radius:16px;background:#0f1c15;color:#9bf57a;box-shadow:inset 0 3px 10px #0000008c;transition:box-shadow .2s}.lk-lcd-in{flex:1;min-width:0;width:100%;border:0;background:none;color:inherit;font-family:var(--kx-font-mono, var(--font-m));font-size:clamp(28px,calc(5.2 * var(--vh)),42px);font-weight:700;text-align:right;letter-spacing:.02em;caret-color:#9bf57a;text-shadow:0 0 12px rgba(155,245,122,.5);font-variant-numeric:tabular-nums}.lk-lcd-in::placeholder{color:#9bf57a59}.lk-lcd-in:focus{outline:none}.lk-lcd:focus-within .lk-lcd-glass{box-shadow:inset 0 3px 10px #0000008c,0 0 0 3px var(--kx-eye-500)}.lk-lcd-unit{flex:0 0 auto;font-family:var(--kx-font-display);font-weight:700;font-size:20px;opacity:.8}.lk-lcd.is-right .lk-lcd-glass{box-shadow:inset 0 3px 10px #0000008c,0 0 0 3px var(--kx-ok)}.lk-lcd.is-wrong .lk-lcd-glass{color:#ff8a8a;box-shadow:inset 0 3px 10px #0000008c,0 0 0 3px var(--kx-bad)}.lk-lcd.is-wrong .lk-lcd-in{caret-color:#ff8a8a;text-shadow:none}.lk-keypad{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(4px,calc(.9 * var(--vh)),8px);width:min(100%,380px);align-self:center}.lk-key{--b-d: 4px;height:clamp(36px,calc(6.4 * var(--vh)),58px);margin-bottom:4px;border-radius:14px;font-family:var(--kx-font-display);font-size:clamp(18px,calc(3 * var(--vh)),24px);font-weight:700;display:grid;place-items:center}.lk-key .ic{width:24px;height:24px}.lk-key.is-fn{--b-face: var(--lk-sheet)}.lk-key.is-zero{grid-column:1 / -1}.lk-robot-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:clamp(6px,calc(1 * var(--vh)),10px)}.lk-robot-list li{display:flex;align-items:center;gap:12px;padding:clamp(8px,calc(1.4 * var(--vh)),14px) 16px;border-radius:16px;background:var(--lk-sheet);box-shadow:inset 0 0 0 2px var(--kx-line);font-size:17px;font-weight:650}.lk-led{flex:0 0 auto;width:14px;height:14px;border-radius:50%;background:var(--kx-lock);box-shadow:inset 0 -2px #0003}.lk-robot-list.is-wait .lk-led{background:var(--kx-xp);animation:lkBlink .9s ease-in-out infinite}.lk-robot-list.is-done .lk-led{background:var(--kx-ok);box-shadow:0 0 10px var(--kx-ok)}.lk-robot-meter{display:flex;gap:6px}.lk-robot-meter i{flex:1;height:8px;border-radius:8px;background:var(--lk-well);box-shadow:var(--kx-inset)}.lk-robot-meter i.on{background:var(--kx-ok);box-shadow:none}.lk-robot-status{min-height:28px;font-weight:700}.lk-robot-ok{display:inline-flex;align-items:center;gap:6px;color:var(--kx-ok-ink)}.lk-robot-ok .ic{width:20px;height:20px}.lk-code-goal{display:flex;align-items:flex-start;gap:8px;margin:0;padding:clamp(6px,calc(1.2 * var(--vh)),12px) 14px;border-radius:14px;background:color-mix(in srgb,var(--kx-xp) 13%,var(--lk-face));font-weight:700;font-size:clamp(14px,calc(2 * var(--vh)),16px)}.lk-code-goal .ic{width:20px;height:20px;flex:0 0 auto;color:var(--kx-xp-deep);margin-top:1px}.lk-code-teach{color:var(--kx-ink-dim);line-height:1.55}.lk-code-teach>:first-child{margin-top:0}.lk-code-teach>:last-child{margin-bottom:0}.lk-code-teach code,.lk-intro-body code{font-family:var(--kx-font-mono, var(--font-m));background:var(--lk-sheet);box-shadow:inset 0 0 0 1px var(--kx-line);padding:1px 6px;border-radius:6px;font-size:.92em;font-variant-ligatures:none}.lk-code-more{display:flex;flex-direction:column;gap:8px}.lk-code-more>summary{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:4px 10px 4px 8px;border-radius:99px;cursor:pointer;list-style:none;font-size:13px;font-weight:800;color:var(--kx-ink-dim);background:var(--lk-sheet);box-shadow:inset 0 0 0 1.5px var(--kx-line)}.lk-code-more>summary::-webkit-details-marker{display:none}.lk-code-more>summary .ic{width:16px;height:16px;color:var(--kx-amber-600)}.lk-code-more[open]>summary{color:var(--kx-ink)}.lk-code-more[open]{max-height:34%;overflow-y:auto;overscroll-behavior:contain}.lk-cheat{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:3px}.lk-cheat-l{font-size:13px;font-weight:700;color:var(--kx-ink-faint);margin-right:2px}.lk-snip{--b-d: 3px;padding:7px 11px;border-radius:10px;--b-face: var(--lk-sheet)}.lk-snip code{font-family:var(--kx-font-mono, var(--font-m));font-size:13px;font-variant-ligatures:none}.lk-intro-body{font-size:clamp(15px,calc(2.2 * var(--vh)),17px);line-height:1.6}.lk-intro-body>:first-child{margin-top:0}.lk-intro-body>:last-child{margin-bottom:0}.lk-intro-body b,.lk-intro-body strong{color:var(--kx-ink)}.lk-intro-body pre{font-family:var(--kx-font-mono, var(--font-m));background:#15120e;color:#efe6d6;padding:12px 14px;border-radius:14px;overflow-x:auto}.lk-foot{background:var(--kx-bg);box-shadow:inset 0 2px 0 var(--kx-line);padding-bottom:env(safe-area-inset-bottom);overflow:hidden}.lk-foot:before{content:"";position:absolute;inset:0;background:var(--lk-ok-face);transform:translateY(101%);transition:transform var(--kx-d-slow) var(--kx-spring-soft, ease)}.lk-foot.is-ok:before{transform:none}.lk-foot.is-bad:before{transform:none;background:var(--lk-bad-face)}.lk-foot.is-almost:before{transform:none;background:var(--lk-almost-face)}.lk-foot.is-ok,.lk-foot.is-bad,.lk-foot.is-almost{box-shadow:none}.lk-foot-in{position:relative;max-width:1080px;margin:0 auto;display:flex;align-items:center;gap:clamp(10px,2vw,16px);padding:clamp(8px,calc(1.6 * var(--vh)),16px) max(var(--lk-px),env(safe-area-inset-right)) clamp(6px,calc(1.4 * var(--vh)),16px) max(var(--lk-px),env(safe-area-inset-left));min-height:clamp(62px,calc(11 * var(--vh)),100px)}.lk-foot-left{display:flex;align-items:center;gap:10px;min-width:0}.lk-rep{display:flex;flex-direction:column;gap:6px;flex:none}.lk-rep[hidden]{display:none}.lk-rep-b{width:28px;height:28px;border-radius:50%;border:2px solid currentColor;background:var(--lk-bg, #fff);font:800 14px/1 system-ui,sans-serif;cursor:pointer;padding:0}.lk-rep-b.is-red{color:#e5484d}.lk-rep-b.is-orange{color:#f59e0b}.lk-rep-b:disabled{opacity:.55;cursor:default}.lk-foot.is-ok .lk-foot-left,.lk-foot.is-bad .lk-foot-left,.lk-foot.is-almost .lk-foot-left{display:none}.lk-check{--c-face: var(--kx-lock);--c-edge: var(--kx-lock-deep);--c-ink: var(--kx-ink-faint);--c-d: 5px;margin:0 0 var(--c-d) auto;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:min(190px,44vw);height:clamp(46px,calc(7 * var(--vh)),56px);padding:0 clamp(16px,3vw,26px);border:0;border-radius:18px;cursor:pointer;background:var(--c-face);color:var(--c-ink);box-shadow:0 var(--c-d) 0 var(--c-edge);font-size:17px;font-weight:800;letter-spacing:.01em;transition:transform var(--kx-d-fast) var(--kx-spring-snappy, ease),box-shadow var(--kx-d-fast),background-color var(--kx-d-base),color var(--kx-d-base)}.lk-check .ic{width:20px;height:20px}.lk-check:disabled{cursor:not-allowed}.lk-check.is-ready,.lk-check.is-ok{--c-face: var(--kx-leaf-600, #178C54);--c-edge: var(--kx-leaf-800, #0D5C37);--c-ink: #fff}.lk-check.is-bad{--c-face: var(--kx-coral-600, #C9443A);--c-edge: var(--kx-coral-800, #8E2A23);--c-ink: #fff}@media (hover: hover){.lk-check:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 calc(var(--c-d) + 1px) 0 var(--c-edge);background:color-mix(in oklab,var(--c-face) 90%,#fff)}}.lk-check:active:not(:disabled){transform:translateY(calc(var(--c-d) - 1px));box-shadow:0 1px 0 var(--c-edge);transition-duration:var(--kx-d-tap, 80ms)}.lk-check.is-wake{animation:lkWake .45s var(--kx-spring-pop, ease)}@keyframes lkWake{40%{transform:scale(1.04)}}.lk-hint,.lk-skip{--b-d: 4px;display:inline-flex;align-items:center;gap:8px;height:clamp(42px,calc(6.4 * var(--vh)),50px);padding:0 16px;margin-bottom:4px;border-radius:16px;color:var(--kx-ink-dim);font-weight:700;font-size:14px}.lk-hint[hidden],.lk-skip[hidden]{display:none}@media (hover: hover){.lk-hint:hover,.lk-skip:hover{color:var(--kx-ink)}.lk-hint:hover .ic{animation:lkFlicker .5s}}.lk-hint .ic{width:20px;height:20px;color:var(--kx-amber-600)}.lk-hint-cost{display:inline-flex;align-items:center;gap:3px;padding:3px 9px;border-radius:99px;background:var(--lk-sheet);font-size:12px;color:var(--kx-ink)}.lk-hint-cost .lx-glyph{width:14px;height:14px}.lk-hint-cost.is-free{background:color-mix(in srgb,var(--kx-ok) 16%,var(--lk-face));color:var(--kx-ok-ink);font-weight:800}.lk-hint-cost>span{display:inline-flex;align-items:center;gap:3px;color:var(--kx-gem-ink, #5446D6);font-weight:800}.lk-hint.is-offer{--b-ring: var(--kx-almost);--b-edge: var(--kx-amber-600);color:var(--kx-ink);animation:lkOffer 1.2s ease-in-out 2}@keyframes lkOffer{50%{transform:translateY(-3px)}}.lk-fb{display:flex;align-items:center;gap:16px;flex:1;min-width:0;animation:lkFbIn .42s var(--kx-spring-soft, ease) both}.lk-fb[hidden]{display:none}.lk-fb-stamp{position:relative;flex:0 0 auto;display:grid;place-items:center;width:clamp(40px,calc(7.4 * var(--vh)),60px);height:clamp(40px,calc(7.4 * var(--vh)),60px);border-radius:50%;background:var(--lk-face);animation:lkStamp .5s .07s var(--kx-spring-pop, ease) both}.lk-fb-stamp .ic{width:56%;height:56%;stroke-width:3}.lk-foot.is-ok .lk-fb-stamp{color:var(--kx-ok);box-shadow:0 0 0 4px color-mix(in srgb,var(--kx-ok) 30%,transparent)}.lk-foot.is-bad .lk-fb-stamp{color:var(--kx-bad);box-shadow:0 0 0 4px color-mix(in srgb,var(--kx-bad) 25%,transparent)}.lk-foot.is-almost .lk-fb-stamp{color:var(--kx-amber-600);box-shadow:0 0 0 4px color-mix(in srgb,var(--kx-almost) 35%,transparent)}.lk-fb-text{min-width:0;display:flex;flex-direction:column;gap:clamp(2px,calc(.5 * var(--vh)),4px)}.lk-fb-title{font-family:var(--kx-font-display);font-size:clamp(18px,calc(3 * var(--vh)),24px);line-height:1.15}.lk-foot.is-ok .lk-fb-title{color:var(--kx-ok-ink)}.lk-foot.is-bad .lk-fb-title{color:var(--kx-bad-ink)}.lk-foot.is-almost .lk-fb-title{color:var(--kx-almost-ink)}.lk-fb-body{display:flex;flex-direction:column;gap:clamp(2px,calc(.5 * var(--vh)),4px);font-size:clamp(14px,calc(2 * var(--vh)),15px)}.lk-fb-lbl{color:var(--kx-ink-dim)}.lk-fb-correct b{font-size:clamp(15px,calc(2.2 * var(--vh)),17px)}.lk-foot.is-bad .lk-fb-correct b{color:var(--kx-bad-ink)}.lk-fb-explain{display:flex;gap:6px;align-items:flex-start;color:var(--kx-ink-dim);font-size:14px;line-height:1.45}.lk-fb-explain .ic{width:16px;height:16px;flex:0 0 auto;margin-top:2px;color:var(--kx-amber-600)}.lk-fb-extra{display:flex;gap:8px;align-items:center;min-width:0}.lk-fb-extra:empty{display:none}.lk-fb-code summary{cursor:pointer;font-weight:700;font-size:14px;border-radius:8px}.lk-fb-code pre{max-height:min(150px,calc(18 * var(--vh)));overflow:auto;margin-top:6px;font-size:13px}.lk pre.lk-fb-pre{max-height:min(160px,calc(18 * var(--vh)));overflow:auto;padding:8px 12px;font-size:13px;line-height:1.45}.lk-tilde{display:grid;place-items:center}.lk-tilde svg{width:34px;height:34px}@keyframes lkFbIn{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.lk-card-stamp{position:absolute;right:18px;top:16px;z-index:3;display:grid;place-items:center;width:54px;height:54px;border-radius:50%;border:3px solid currentColor;color:var(--kx-ok);background:color-mix(in srgb,var(--lk-face) 80%,transparent);transform:rotate(-12deg);animation:lkStampCard .6s var(--kx-spring-pop, ease) both;pointer-events:none;mix-blend-mode:multiply}:root[data-theme=dark] .lk-card-stamp{mix-blend-mode:normal}.lk-card-stamp .ic{width:30px;height:30px;stroke-width:3}.lk-card-stamp.is-almost{color:var(--kx-amber-600)}.lk-card-stamp .lk-tilde svg{width:30px;height:30px}@keyframes lkStampCard{0%{opacity:0;transform:scale(1.8) rotate(-30deg)}55%{opacity:1;transform:scale(.92) rotate(-10deg)}to{opacity:.95;transform:rotate(-12deg)}}.lk-hint-pop{--hint-k: .8;position:fixed;left:max(12px,calc((100vw - 1040px)/2 + 12px));bottom:calc(var(--lk-foot-h, 100px) + 10px);z-index:6;display:flex;align-items:flex-end;gap:4px;max-width:min(500px,calc(100vw - 24px));transform:translateY(46px) scale(.9);transform-origin:0 100%;opacity:0;transition:transform .38s var(--kx-spring-pop, ease),opacity .2s;cursor:pointer}.lk-hint-pop.is-in{transform:none;opacity:1}.lk-hint-bot{flex:0 0 auto;width:calc(132px * var(--hint-k));height:calc(150px * var(--hint-k));transform:rotate(var(--lean, 0deg));transform-origin:50% 100%;transition:transform .5s}.lk-hint-bot>.lx-mascot{transform:scale(var(--hint-k));transform-origin:0 0}@media (max-width: 720px),(max-height: 620px){.lk-hint-pop{--hint-k: .6}}.lk-hint-bubble{position:relative;margin-bottom:calc(38px * var(--hint-k));padding:14px 18px;border-radius:20px 20px 20px 6px;background:var(--lk-face);box-shadow:inset 0 0 0 3px var(--kx-xp),0 22px 50px #00000038}.lk-hint-bubble b{display:inline-flex;align-items:center;gap:5px;color:var(--kx-xp-ink, #9A6200);font-size:12px;text-transform:uppercase;letter-spacing:var(--kx-track-caps, .06em)}.lk-hint-bubble b .ic{width:15px;height:15px}.lk-hint-bubble p{margin:4px 0 0;font-weight:650;line-height:1.4}.lk-glow{outline:3px solid var(--kx-xp)!important;outline-offset:4px;animation:lkGlow .8s ease-in-out 3}@keyframes lkGlow{50%{outline-color:transparent}}.lk-combo-banner{position:absolute;left:50%;top:36px;z-index:10;pointer-events:none;display:inline-flex;align-items:center;gap:10px;padding:12px 22px 12px 16px;border-radius:99px;background:linear-gradient(180deg,#FFB54A,var(--kx-flame));color:#fff;white-space:nowrap;box-shadow:0 6px 0 var(--kx-flame-deep),0 20px 40px -10px #ff781480;font-family:var(--kx-font-display);font-weight:800;animation:lkBannerFrom .6s var(--kx-spring-pop, ease) both}.lk-combo-banner .lx-glyph{width:30px;height:30px;animation:lkFlicker .8s ease-in-out infinite}.lk-combo-banner b{font-size:30px;line-height:1;font-variant-numeric:tabular-nums}.lk-combo-banner span{font-size:17px}.lk-combo-banner.is-mid{background:linear-gradient(180deg,#ff8a4a,#f0551c);box-shadow:0 6px #b83a0a,0 20px 40px -10px #f0551c80}.lk-combo-banner.is-big{background:linear-gradient(180deg,#FFD36B,var(--kx-xp));color:#4a3300;box-shadow:0 6px 0 var(--kx-xp-deep),0 20px 40px -10px #ffb21e99}.lk-combo-banner.is-out{animation:lkBannerOut .38s ease-in both}@keyframes lkBannerFrom{0%{opacity:0;transform:translate(calc(-50% + var(--from-x, 0px)),-70px) scale(.3)}to{opacity:1;transform:translate(-50%) rotate(-3deg)}}@keyframes lkBannerOut{to{opacity:0;transform:translate(-50%,-40px) scale(.9) rotate(-3deg)}}.lk-wave{position:fixed;z-index:400;border:4px solid var(--kx-ok);border-radius:50%;pointer-events:none}.lk-pop{position:fixed;z-index:400;pointer-events:none;font-family:var(--kx-font-display);font-size:22px;font-weight:800;color:var(--kx-flame);text-shadow:0 2px 0 rgba(0,0,0,.15)}.lk-confetti{position:absolute;inset:0;z-index:30;overflow:hidden;pointer-events:none}.lk-confetti i{position:absolute;left:0;top:0;width:9px;height:13px;border-radius:2px;will-change:transform}.lk-confetti i.is-box{width:11px;height:11px;border-radius:3px;box-shadow:inset 0 -3px #0000002e}.lk-confetti i.is-strip{width:5px;height:18px}.lk.is-finish .lk-q{display:none}.lk.is-finish .lk-stage{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);max-width:820px}.lk.is-finish .lk-slot-ex{grid-column:1;grid-row:1}.lk-fin{grid-area:1 / 1;min-height:0;min-width:0;display:flex;flex-direction:column}.lk-fin-steps{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.lk-fin-step{grid-area:1 / 1;min-height:0;min-width:0;display:flex;flex-direction:column;justify-content:center}.lk-fin-step[hidden]{display:none}.lk-fin-step.is-enter{animation:lkStepIn .15s linear both}@keyframes lkStepIn{0%{opacity:0}to{opacity:1}}.lk-fin-in{position:relative;min-height:0;max-height:100%;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;display:flex;flex-direction:column;align-items:center;text-align:center;gap:clamp(6px,calc(1.6 * var(--vh)),14px);padding:2px 4px 6px}.lk-fin-in>*{flex-shrink:0}.lk-fin-txt{display:flex;flex-direction:column;align-items:center;gap:clamp(6px,calc(1.4 * var(--vh)),12px);width:100%}.lk-fin-head{display:flex;align-items:center;justify-content:center;gap:6px}.lk-fin-h{display:inline-flex;align-items:center;gap:8px;margin:0;text-align:left;text-wrap:balance;font-family:var(--kx-font-display);font-size:clamp(21px,calc(3.6 * var(--vh)),30px);letter-spacing:-.015em;line-height:1.1}.lk-fin-h .kx-st,.lk-fin-h-st{width:clamp(28px,calc(4.4 * var(--vh)),38px);height:clamp(28px,calc(4.4 * var(--vh)),38px);flex:none}.lk-fin-h .kx-st svg{width:100%;height:100%}.lk-fin-seat{--seat-k: .34;flex:none;width:calc(220px * var(--seat-k));height:calc(232px * var(--seat-k))}.lk-fin-seat>.lx-mascot{transform:scale(var(--seat-k));transform-origin:0 0}.lk-fin-seat:empty{display:none}@media (max-height: 620px){.lk-fin-seat{--seat-k: .26}}.lk-fin-hero{position:relative;flex:none;width:280px;height:262px;zoom:var(--hero-z, 1)}@media (max-height: 900px){.lk-fin-step.is-result{--hero-z: .82}}@media (max-height: 780px){.lk-fin-step.is-result{--hero-z: .68}}@media (max-height: 660px){.lk-fin-step.is-result{--hero-z: .56}}@media (max-height: 560px){.lk-fin-step.is-result{--hero-z: .48}}.lk-fin-raysbox{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;-webkit-mask-image:radial-gradient(closest-side at 50% 52%,#000 34%,rgba(0,0,0,.55) 66%,transparent 100%);mask-image:radial-gradient(closest-side at 50% 52%,#000 34%,rgba(0,0,0,.55) 66%,transparent 100%)}@media (min-width: 480px) and (min-height: 521px){.lk-fin-raysbox{inset:0 -60px}}.lk-fin-rays{position:absolute;left:50%;top:52%;width:560px;height:560px;margin:-280px 0 0 -280px;z-index:0;pointer-events:none;background:repeating-conic-gradient(color-mix(in srgb,var(--kx-xp) 20%,transparent) 0 9deg,transparent 9deg 18deg);opacity:0;transition:opacity .8s}.lk-fin-step.is-sealed .lk-fin-rays{opacity:1;animation:lkSpin 30s linear infinite}@keyframes lkSpin{to{transform:rotate(1turn)}}.lk-fin-bot{position:absolute;left:50%;bottom:84px;z-index:3;width:220px;height:232px;margin-left:-110px}.lk-fin-bot .lx-mascot{animation:lkBotIn .7s var(--kx-spring-bouncy, ease) both}.lk-fin.is-ok .lk-fin-bot .lx-mascot{animation-delay:1.05s}@keyframes lkBotIn{0%{opacity:0;transform:translateY(40px) scale(.7)}to{opacity:1;transform:none}}.lk-pack{position:absolute;left:50%;bottom:10px;width:184px;height:108px;margin-left:-92px;z-index:2}.lk-pack i{position:absolute;display:block}.lk-pack-shadow{left:-8px;right:-8px;bottom:-12px;height:18px;border-radius:50%;background:#0003;filter:blur(4px)}.lk-pack-inside{left:6px;right:6px;top:-8px;height:18px;border-radius:6px 6px 0 0;background:#6b4420}.lk-pack-front{inset:0;border-radius:6px 6px 12px 12px;background:linear-gradient(180deg,var(--kx-kraft-400) 0 70%,color-mix(in srgb,var(--kx-kraft-400) 85%,#000));box-shadow:inset 0 -5px #0000001f,inset 0 2px #ffffff4d}.lk-pack-lid{left:-8px;right:-8px;top:-24px;height:30px;border-radius:8px;background:linear-gradient(180deg,color-mix(in srgb,var(--kx-kraft-400) 80%,#fff),var(--kx-kraft-400) 80%);box-shadow:0 4px 0 var(--kx-kraft-600);transform-origin:0 100%}.lk-pack-tape{left:50%;top:-24px;bottom:0;width:34px;margin-left:-17px;background:var(--lk-course, var(--kx-ok));opacity:.9;transform-origin:50% 0;transform:scaleY(0)}.lk-pack-stamp{position:absolute;left:50%;top:58%;z-index:2;padding:5px 12px;border:3px solid var(--kx-ok);border-radius:10px;color:var(--kx-ok);background:color-mix(in srgb,var(--lk-face) 70%,transparent);font-family:var(--kx-font-stencil, var(--kx-font-display));font-weight:800;font-size:20px;letter-spacing:.1em;transform:translate(-50%,-50%) rotate(-10deg);opacity:0}.lk-pack.is-fail .lk-pack-stamp{color:var(--kx-bad-deep);border-color:var(--kx-bad-deep)}.lk-pack.is-ok .lk-pack-lid{animation:lkLidDrop .75s .15s cubic-bezier(.5,0,.7,.4) both,lkLidLand .35s .9s var(--kx-spring-pop, ease) both}.lk-pack.is-fail .lk-pack-lid{transform:rotate(-24deg) translate(-6px,-6px)}.lk-pack.is-ok .lk-pack-tape{animation:lkTape .32s .85s cubic-bezier(.3,.8,.3,1) both}.lk-fin-step.is-sealed .lk-pack.is-ok .lk-pack-tape{animation:lkTape .32s cubic-bezier(.3,.8,.3,1) both}.lk-fin-step.is-sealed .lk-pack-stamp{animation:lkStampBig .45s var(--kx-spring-pop, ease) both}.lk-fin-step.is-sealed .lk-pack{animation:lkThud .4s var(--kx-spring-pop, ease)}@keyframes lkLidDrop{0%{transform:translateY(-120px) rotate(-18deg);opacity:0}30%{opacity:1}to{transform:translateY(0) rotate(0);opacity:1}}@keyframes lkLidLand{0%{transform:scale(1.06,.82)}to{transform:none}}@keyframes lkTape{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes lkStampBig{0%{opacity:0;transform:translate(-50%,-50%) scale(2.6) rotate(-30deg)}60%{opacity:1;transform:translate(-50%,-50%) scale(.9) rotate(-8deg)}to{opacity:1;transform:translate(-50%,-50%) rotate(-10deg)}}@keyframes lkThud{30%{transform:scale(1.05,.93)}}.lk-fin-title{margin:0;font-family:var(--kx-font-display);font-size:clamp(25px,min(7vw,calc(5 * var(--vh))),42px);letter-spacing:-.02em;line-height:1.05;color:var(--kx-xp-ink, #9A6200);animation:lkPop .55s .35s both var(--kx-spring-pop, ease)}.lk-fin.is-fail .lk-fin-title{color:var(--kx-ink)}.lk-fin-sub{margin:-4px 0 0;color:var(--kx-ink-dim);font-size:clamp(14px,calc(2.2 * var(--vh)),17px);animation:lkPop .5s .45s both}.lk-fin-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(8px,1.6vw,12px);width:100%;max-width:560px;margin-top:2px}.lk-stat{--c: var(--kx-xp);--ci: var(--kx-xp-ink, #9A6200);border-radius:18px;background:var(--lk-face);overflow:hidden;box-shadow:inset 0 0 0 2px var(--c),0 5px color-mix(in oklab,var(--c) 70%,#000);opacity:0;transform:translateY(20px) scale(.85);margin-bottom:5px}.lk-stat.is-in{animation:lkTileIn .55s var(--kx-spring-pop, ease) both}@keyframes lkTileIn{0%{opacity:0;transform:translateY(20px) scale(.85) rotate(-3deg)}to{opacity:1;transform:none}}.lk-stat-h{padding:clamp(3px,calc(.6 * var(--vh)),5px) 8px;background:var(--c);color:#fff;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.lk-stat-v{display:flex;align-items:center;justify-content:center;gap:7px;padding:clamp(6px,calc(1.3 * var(--vh)),12px) 8px clamp(8px,calc(1.5 * var(--vh)),14px);color:var(--ci)}.lk-stat-v b{font-family:var(--kx-font-display);font-size:clamp(20px,calc(3.2 * var(--vh)),26px);font-variant-numeric:tabular-nums}.lk-stat-v .lx-glyph,.lk-stat-v>.ic{width:24px;height:24px}.lk-stat.is-xp .lk-stat-h{color:#4a3300}.lk-stat.is-acc{--c: var(--kx-ok);--ci: var(--kx-ok-ink)}.lk-stat.is-time{--c: var(--kx-eye-600);--ci: var(--kx-eye-800)}:root[data-theme=dark] .lk-stat.is-time{--ci: var(--kx-eye-300)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .lk-stat.is-time{--ci: var(--kx-eye-300)}}.lk-gauge{display:inline-grid;width:28px;height:28px;color:var(--kx-ok)}.lk-gauge svg{width:100%;height:100%}.lk-gauge-v{transition:stroke-dashoffset 1s cubic-bezier(.3,.8,.3,1)}.lk-fin-extra{width:100%;max-width:660px;opacity:0;transform:translateY(14px)}.lk-fin-extra.is-in{opacity:1;transform:none;animation:lkPop .5s both var(--kx-spring-bouncy, ease)}.lk-levelup-n{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:#fff;font-family:var(--kx-font-stencil, var(--kx-font-display));font-weight:800;font-size:23px;color:var(--kx-xp-deep);transform:rotate(-6deg);box-shadow:0 3px 0 var(--kx-xp-deep)}.lk-fin-gems{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:800;color:var(--kx-gem-ink, #5446D6);font-size:17px}.lk-fin-gems .lx-glyph{width:24px;height:24px}.lk-ach-gems{display:inline-flex;align-items:center;gap:4px;font-weight:800;color:var(--kx-gem-ink, #5446D6)}.lk-fin .lp-fin-stars{display:flex;justify-content:center;font-size:34px}.lk-fin-step.is-skip *{animation-duration:.01ms!important;animation-delay:0s!important}.lk-crate-stage{position:relative;flex:0 0 auto;width:100%;padding:4px 0 0;display:flex;flex-direction:column;align-items:center;gap:clamp(6px,calc(1.6 * var(--vh)),14px)}.lk-crate-spot{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px}.lk-fin-step.is-stamped .lk-crate-spot{animation:lkCrateShake .18s calc(var(--kx-hitstop, 70ms) + .19s) linear}@keyframes lkCrateShake{25%{transform:translate(-3px,1px)}50%{transform:translate(3px,-1px)}75%{transform:translate(-1px)}}.lk-crate{--cw: clamp(124px, calc(22 * var(--vh)), 184px);--w: var(--cw);--h: calc(var(--cw) * .6);--d: calc(var(--cw) * .65);position:relative;display:block;flex:none;width:calc(var(--cw) * 1.16);height:calc(var(--cw) * .92);padding:0;border:0;background:none;color:inherit;cursor:pointer;border-radius:12px;transform-origin:50% 92%;animation:lkCrateIdle 2.6s ease-in-out infinite;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.lk-crate:focus-visible{outline:var(--kx-ring-w, 3px) solid var(--kx-focus, #149DC4);outline-offset:6px}.lk-crate>i,.lk-crate>span,.lk-crate-box i{position:absolute;display:block;pointer-events:none}.lk-crate-shadow{left:4%;right:4%;bottom:-2%;height:16%;border-radius:50%;background:radial-gradient(closest-side,rgba(40,25,10,.32),transparent)}.lk-crate-scn{left:50%;top:47%;width:0;height:0;perspective:calc(var(--cw) * 3.9)}.lk-crate-box{position:absolute;left:0;top:0;width:0;height:0;transform-style:preserve-3d;transform:rotateX(-24deg)}.lk-crate-box i.f{left:calc(var(--fw) / -2);top:calc(var(--fh) / -2);width:var(--fw);height:var(--fh)}.lk-crate-front{--fw: var(--w);--fh: var(--h);transform:translateZ(calc(var(--d) / 2));border-radius:3px 3px 10px 10px;background:linear-gradient(180deg,color-mix(in srgb,var(--kx-kraft-400) 92%,#fff) 0 6%,var(--kx-kraft-400) 6% 74%,color-mix(in srgb,var(--kx-kraft-400) 84%,#000));box-shadow:inset 0 -8px #0000001f,inset 0 3px #ffffff4d,0 6px 0 var(--kx-kraft-600)}.lk-crate-hole{--fw: var(--w);--fh: var(--d);transform:rotateX(90deg) translateZ(calc(var(--h) / 2));background:linear-gradient(180deg,#3b2612,#6b4420);box-shadow:inset 0 0 0 4px var(--kx-kraft-500)}.lk-crate-flap{--fw: calc(var(--w) / 2);--fh: var(--d);transform-style:preserve-3d;transform:var(--base);transition:transform .4s var(--kx-spring-bouncy, ease-out)}.lk-crate-flap.is-l{transform-origin:0 50%;--base: rotateX(90deg) translateZ(calc(var(--h) / 2 + 1px)) translateX(calc(var(--w) / -4))}.lk-crate-flap.is-r{transform-origin:100% 50%;--base: rotateX(90deg) translateZ(calc(var(--h) / 2 + 1px)) translateX(calc(var(--w) / 4))}.lk-crate.is-open .lk-crate-flap.is-l{transform:var(--base) rotateY(-232deg);transition-delay:40ms}.lk-crate.is-open .lk-crate-flap.is-r{transform:var(--base) rotateY(232deg);transition-delay:70ms}.lk-crate-flap>i{inset:0;backface-visibility:hidden;border-radius:3px}.lk-crate-flap>.o{background:linear-gradient(90deg,color-mix(in srgb,var(--kx-kraft-400) 72%,#fff),var(--kx-kraft-400))}.lk-crate-flap.is-l>.o{box-shadow:inset -3px 0 #5a371440}.lk-crate-flap.is-r>.o{box-shadow:inset 3px 0 #5a371440}.lk-crate-flap>.in{transform:rotateY(180deg);background:linear-gradient(90deg,var(--kx-kraft-600),var(--kx-kraft-700))}.lk-crate-tape{left:0;top:0;transform-style:preserve-3d}.lk-crate-tape .tt,.lk-crate-tape .sg{background:linear-gradient(90deg,rgba(0,0,0,.07),transparent 25% 75%,rgba(0,0,0,.07)),var(--kx-tape-yellow, #F4DC9C)}.lk-crate-tape .tt{--fw: calc(var(--w) * .18);--fh: var(--d);transform:rotateX(90deg) translateZ(calc(var(--h) / 2 + 2.5px))}.lk-crate-tape .tf{left:calc(var(--w) * -.09);top:0;width:calc(var(--w) * .18);height:0;transform-style:preserve-3d;transform:translateZ(calc(var(--d) / 2 + 1.5px)) translateY(calc(var(--h) / -2))}.lk-crate-tape .sg{left:0;top:0;width:100%;height:calc(var(--h) * .18);transform-style:preserve-3d;transform-origin:50% 0;transition:transform .25s cubic-bezier(.2,.9,.3,1.3)}.lk-crate-tape .sg .sg{top:100%}.lk-crate-tape .s3{clip-path:polygon(0 0,100% 0,100% 86%,78% 100%,52% 88%,26% 100%,0 90%)}.lk-crate-tape .sg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#fff8e2,#ead9a8);opacity:0;transition:opacity .2s 50ms}.lk-crate.is-t1 .s3{transform:rotateX(72deg) rotate(-18deg)}.lk-crate.is-t1 .s3:after,.lk-crate.is-t2 .s2:after{opacity:1}.lk-crate.is-t2 .s2{transform:rotateX(46deg) rotate(-8deg)}.lk-crate.is-t2 .s3{transform:rotateX(118deg) rotate(-26deg)}.lk-crate.is-t3 .lk-crate-tape{animation:lkTapeRip .42s both}.lk-crate.is-t3 .lk-crate-tape .tt,.lk-crate.is-t3 .lk-crate-tape .s1{animation:lkTapeGone .42s both}@keyframes lkTapeRip{0%{transform:none;animation-timing-function:var(--kx-ease-out)}16%{transform:translate3d(-3px,5px,14px);animation-timing-function:cubic-bezier(.4,0,.8,.6)}to{transform:translate3d(calc(var(--w) * .97),calc(var(--w) * -1.7),calc(var(--w) * .6)) rotate(64deg) rotateY(50deg)}}@keyframes lkTapeGone{0%,70%{opacity:1}to{opacity:0}}.lk-crate-glow{left:4%;right:4%;top:-30%;height:60%;opacity:0;transform:scaleY(.3);transform-origin:50% 100%;background:radial-gradient(50% 60% at 50% 100%,#ffb232e6,#ffbe4600);transition:opacity .45s 80ms,transform .5s 80ms var(--kx-ease-out)}.lk-crate.is-open .lk-crate-glow{opacity:1;transform:none}.lk-crate-label{z-index:2;left:50%;top:72%;width:64%;transform:translate(-50%,-50%) rotate(-3deg);display:grid!important;justify-items:center;gap:2px;padding:5px 6px 6px;border-radius:6px;background:#fffdf7;color:#2a2118;box-shadow:0 2px #00000024,inset 0 0 0 1.5px #6f4d292e;font-size:clamp(10px,calc(1.5 * var(--vh)),12px);line-height:1.15}.lk-crate-label b{font-family:var(--kx-font-stencil, var(--kx-font-display));font-weight:800;letter-spacing:.12em;font-size:1.05em}.lk-crate-label small{color:#6b5b4a;font-weight:700;font-size:.92em}.lk-crate-icons{display:flex;flex-wrap:wrap;justify-content:center;gap:3px}.lk-crate-ic{display:grid;place-items:center;width:clamp(15px,calc(2.6 * var(--vh)),22px);height:clamp(15px,calc(2.6 * var(--vh)),22px);border-radius:6px;font-size:12px;box-shadow:none;transform:none}.lk-crate-ic svg{width:100%;height:100%}.lk-crate-ic.lk-levelup-n{font-size:11px;border-radius:5px;background:var(--kx-xp);color:#4a3300;box-shadow:none}.lk-crate-stamp{z-index:3;left:50%;top:45%;padding:.12em .45em 0;border:3px solid var(--kx-stamp, #C9443A);border-radius:6px;color:var(--kx-stamp, #C9443A);font:800 calc(var(--cw) * .13)/1.05 var(--kx-font-stencil, var(--kx-font-display));letter-spacing:.1em;white-space:nowrap;opacity:0;transform:translate(-50%,-50%) rotate(-9deg)}.lk-fin-step.is-stamped .lk-crate-stamp{animation:lkCrateStamp .4s both}@keyframes lkCrateStamp{0%{opacity:0;transform:translate(-50%,-50%) rotate(-14deg) scale(1.45);animation-timing-function:var(--kx-ease-in)}19%{opacity:1}47.5%{opacity:1;transform:translate(-50%,-50%) rotate(-9deg) scale(.96,.93)}65%{opacity:1;transform:translate(-50%,-50%) rotate(-9deg) scale(.96,.93);animation-timing-function:var(--kx-ease-out)}to{opacity:1;transform:translate(-50%,-50%) rotate(-9deg)}}.lk-crate.is-hit{animation:lkCrateHit .34s cubic-bezier(.3,.7,.4,1)}.lk-crate.is-h2{--amp: 1.4}.lk-crate.is-h3{--amp: 1.9}.lk-crate.is-open{animation:lkCrateOpen .26s var(--kx-ease-out) both}@keyframes lkCrateIdle{0%,70%,to{transform:none}76%{transform:rotate(-2deg) scale(1.01,.99)}82%{transform:rotate(2deg)}88%{transform:rotate(-1deg)}}@keyframes lkCrateHit{0%{transform:scale(1)}20%{transform:scale(calc(1 + .05 * var(--amp, 1)),calc(1 - .07 * var(--amp, 1))) rotate(calc(-3deg * var(--amp, 1)))}45%{transform:translateY(calc(-7px * var(--amp, 1))) rotate(calc(3deg * var(--amp, 1)))}70%{transform:rotate(calc(-1.5deg * var(--amp, 1)))}to{transform:none}}@keyframes lkCrateOpen{0%{transform:scale(1)}35%{transform:scale(1.07,.89)}70%{transform:translateY(-6px) scale(.97,1.04)}to{transform:none}}.lk-crate-holdbar{width:calc(var(--cw, 180px) * .56);height:6px;border-radius:6px;background:var(--lk-well);box-shadow:var(--kx-inset);overflow:hidden}.lk-crate-holdbar i{display:block;height:100%;background:var(--kx-xp);transform:scaleX(0);transform-origin:0 50%;transition:transform .15s}.lk-crate.is-holding+.lk-crate-holdbar i{transform:scaleX(1);transition:transform .6s linear}.lk-fin-step.is-opened .lk-crate-holdbar{visibility:hidden}.lk-crate-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 14px}.lk-crate-pips{display:flex;gap:8px;align-items:center;justify-content:center;min-height:12px}.lk-crate-pips[hidden]{display:none}.lk-crate-pips i{display:block;width:26px;height:9px;border-radius:3px;background:#d2a264;box-shadow:inset 0 -2px #976a37;transition:opacity .18s ease,transform .18s ease}.lk-crate-pips i.is-off{opacity:.18;transform:scaleX(.45)}@media (prefers-reduced-motion: reduce){.lk-crate-pips i{transition:none}}.lk-got-grid{width:100%;max-width:640px;align-self:center;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:clamp(6px,calc(1.2 * var(--vh)),10px)}.lk-fin-step.is-crate:not(.is-plain) .lk-got:not(.is-out){background:transparent;box-shadow:none;outline:2px dashed color-mix(in srgb,var(--kx-ink) 24%,transparent);outline-offset:-2px}.lk-fin-step.is-crate:not(.is-plain) .lk-got:not(.is-out)>:not(.lk-got-ic){opacity:0}.lk-fin-step.is-crate:not(.is-plain) .lk-got:not(.is-out)>.lk-got-ic{opacity:.28}.lk-fin-step.is-crate:not(.is-plain) .lk-got.is-out{animation:lkGotFill .3s var(--kx-ease-out) backwards}.lk-fin-step.is-crate:not(.is-plain) .lk-got.is-out>:not(.lk-got-ic){animation:lkGotTx .26s 40ms var(--kx-ease-out) backwards}@keyframes lkGotFill{0%{transform:scale(.96)}to{transform:none}}@keyframes lkGotTx{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}.lk-got{display:flex;align-items:center;gap:12px;min-width:0;margin:0 0 4px;padding:clamp(8px,calc(1.4 * var(--vh)),12px) 14px;border-radius:18px;text-align:left;background:var(--lk-face);box-shadow:inset 0 0 0 2px var(--lk-edge),0 4px 0 var(--lk-edge)}.lk-got-ic{flex:none;display:grid;place-items:center;width:clamp(34px,calc(5.4 * var(--vh)),46px);height:clamp(34px,calc(5.4 * var(--vh)),46px)}.lk-got-ic .kx-st,.lk-got-ic svg,.lk-got>.kx-st{width:100%;height:100%}.lk-got>.kx-st{flex:none;width:clamp(30px,calc(5 * var(--vh)),42px);height:clamp(30px,calc(5 * var(--vh)),42px)}.lk-got-t{flex:1;min-width:0;display:grid;gap:1px}.lk-got-t b,.lk-got>b,.lk-got b{font-family:var(--kx-font-display);font-size:clamp(15px,calc(2.2 * var(--vh)),17px);line-height:1.2}.lk-got small{color:var(--kx-ink-dim);font-size:13px;line-height:1.3}.lk-got.is-level{background:linear-gradient(135deg,#FFE27A,var(--kx-xp));color:#4a3300;box-shadow:0 4px 0 var(--kx-xp-deep)}.lk-got.is-level small{color:#6b4a00}.lk-got.is-gems{color:var(--kx-gem-ink, #5446D6)}.lk-got.is-ach{background:color-mix(in srgb,var(--kx-xp) 10%,var(--lk-face))}.lk-got.is-box{display:block;grid-column:1 / -1}.lk-fin-nav{display:flex;align-items:center;gap:12px;min-width:0}.lk-fin-dots{display:inline-flex;align-items:center;gap:6px;padding:0 4px}.lk-fin-dots i{display:block;width:8px;height:8px;border-radius:99px;background:var(--kx-line-2);transition:width .3s var(--kx-spring-snappy, ease),background-color .3s}.lk-fin-dots i.done{background:color-mix(in oklab,var(--kx-ok) 55%,var(--kx-line-2))}.lk-fin-dots i.on{width:22px;background:var(--kx-ok)}.lk-fin-skip{--b-d: 0px;box-shadow:none;background:none}.lk-fin-skip[hidden]{display:none}.lk-foot.is-fin .lk-foot-left{display:flex}.lk-exit{text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px;max-width:min(400px,calc(100vw - 32px))}.lk-exit:not([open]){display:none}.lk-exit h3{margin:0;font-family:var(--kx-font-display);font-size:25px}.lk-exit p{margin:0;max-width:32ch;color:var(--kx-ink-dim)}.lk-exit-bot{width:130px;height:140px}.lk-exit-meter{position:relative;display:grid;place-items:center;width:100%;max-width:260px;height:16px;border-radius:99px;background:var(--lk-well);box-shadow:var(--kx-inset);overflow:hidden}.lk-exit-meter i{position:absolute;inset:0;border-radius:inherit;background:repeating-linear-gradient(-55deg,var(--kx-ok) 0 9px,color-mix(in srgb,var(--kx-ok) 82%,#fff) 9px 18px);transform-origin:0 50%;transform:scaleX(var(--p, 0))}.lk-exit-meter span{position:relative;z-index:1;font-size:11px;font-weight:800;line-height:16px;color:var(--kx-ink)}.lk-exit-btns{display:flex;flex-direction:column;gap:10px;width:100%;margin-top:8px}.lk-exit-stay{width:100%;margin:0 0 5px}.lk-exit-quit{--b-d: 5px;width:100%;height:clamp(46px,7dvh,56px);margin-bottom:5px;border-radius:18px;font-size:17px;font-weight:800}@media (max-height: 560px){.lk-exit{gap:6px;padding-top:12px;padding-bottom:12px}.lk-exit-bot{zoom:.6}.lk-exit h3{font-size:20px}.lk-exit-btns{flex-direction:row;margin-top:2px}.lk-exit-btns>*{flex:1 1 0;min-width:0}}.lk-chat{display:flex;flex-direction:column;gap:12px}.lk-chat-progress{display:flex;gap:6px}.lk-chat-progress i{flex:1;height:8px;border-radius:8px;background:var(--lk-well);box-shadow:var(--kx-inset);transition:background-color .3s}.lk-chat-progress i.on{background:var(--kx-ok);box-shadow:none}.lk-chat-log{display:flex;flex-direction:column;gap:10px;max-height:min(52vh,520px);overflow-y:auto;padding:4px 2px;overscroll-behavior:contain}.lk-chat.is-compact .lk-chat-log{max-height:min(40vh,380px)}.lk-bubble{position:relative;max-width:86%;padding:11px 15px;border-radius:20px;line-height:1.45;animation:lkBubble .32s var(--kx-spring-pop, ease) both}.lk-bubble.is-bot{align-self:flex-start;margin-left:40px;background:var(--lk-sheet);box-shadow:inset 0 0 0 2px var(--kx-line);border-radius:20px 20px 20px 6px;transform-origin:0 100%}.lk-bubble.is-user{align-self:flex-end;background:color-mix(in oklab,var(--kx-eye-600) 82%,var(--kx-eye-800));color:#fff;border-radius:20px 20px 6px;transform-origin:100% 100%}.lk-bubble-who{display:block;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:var(--kx-track-caps, .06em);color:var(--kx-ink-faint);margin-bottom:2px}.lk-bubble-play{margin-top:6px;display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;border:0;background:var(--kx-select-soft);color:var(--kx-eye-800);cursor:pointer;transition:background-color var(--kx-d-fast)}@media (hover: hover){.lk-bubble-play:hover{background:color-mix(in oklab,var(--kx-eye-500) 28%,var(--lk-face))}}.lk-bubble-play .ic{width:16px;height:16px}.lk-ava{position:absolute;left:-40px;bottom:0;width:32px;height:32px}.lk-ava svg{width:100%;height:100%;display:block}.lk-bubble.is-typing{display:flex;align-items:center;min-height:42px}.lk-dots{display:inline-flex;gap:5px}.lk-dots i{width:8px;height:8px;border-radius:50%;background:var(--kx-ink-faint);animation:lkDot 1s ease-in-out infinite}.lk-dots i:nth-child(2){animation-delay:.15s}.lk-dots i:nth-child(3){animation-delay:.3s}@keyframes lkDot{30%{transform:translateY(-5px);opacity:1}0%,60%,to{opacity:.5}}.lk-correction{align-self:stretch;margin-left:40px;padding:10px 14px;border-radius:16px;background:color-mix(in srgb,var(--kx-almost) 9%,var(--lk-face));outline:2px dashed color-mix(in oklab,var(--kx-almost) 70%,transparent);outline-offset:-2px;display:flex;flex-direction:column;gap:3px;font-size:15px}.lk-correction b{display:inline-flex;align-items:center;gap:5px;color:var(--kx-almost-ink);font-size:12px;text-transform:uppercase;letter-spacing:.05em}.lk-correction b .ic{width:15px;height:15px}.lk-corr-wrong{color:var(--kx-bad-ink)}.lk-corr-right{color:var(--kx-ok-ink);font-weight:700}.lk-corr-note{color:var(--kx-ink-dim);font-size:14px}.lk-chat-sys{align-self:center;padding:6px 12px;border-radius:99px;background:var(--lk-sheet);color:var(--kx-ink-dim);font-size:13px;font-weight:600;text-align:center}.lk-chat-chips{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:3px}.lk-chat-chips:empty{display:none}.lk-chip{--b-d: 3px;--b-edge: var(--kx-eye-300);--b-ring: var(--kx-eye-300);padding:8px 14px;border-radius:99px;font-weight:650;font-size:14px}.lk-chat-input-row{display:flex;align-items:flex-end;gap:8px;padding:6px 6px 2px;border-radius:20px;background:var(--lk-sheet);box-shadow:inset 0 0 0 2px var(--lk-edge);transition:box-shadow var(--kx-d-fast)}.lk-chat-input-row:focus-within{box-shadow:inset 0 0 0 2px var(--lk-sel)}.lk-chat-input{flex:1;min-width:0;min-height:44px;max-height:140px;padding:10px 8px;border:0;background:none;color:var(--kx-ink);font:inherit;font-size:16px;resize:none}.lk-chat-input:focus{outline:none}.lk-chat-input-row .kb{flex:0 0 auto}.kb.lk-chat-mic.is-listening{--kb-face: var(--kx-bad-deep);--kb-ink: #fff;--kb-edge: var(--kx-coral-800, #8E2A23);--kb-ring: var(--kb-face);animation:lkThump .6s ease-in-out infinite}.lk-ai-tag{display:inline-block;margin-left:6px;padding:0 5px;border-radius:5px;background:var(--kx-select-soft);color:var(--kx-eye-800);font-style:normal;font-size:10px;letter-spacing:.08em;vertical-align:1px}.lk-tutor{max-width:780px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.lk-tutor-head{display:flex;align-items:center;gap:12px}.lk-tutor-head h1{margin:0;font-family:var(--kx-font-display);font-size:clamp(22px,3vw,28px)}.lk-tutor-head p{margin:2px 0 0;display:inline-flex;align-items:center;gap:6px}.lk-tutor-bot{width:84px;height:96px;flex:0 0 auto}.lk-tutor-body{padding:20px;border-radius:var(--lk-r);background:var(--lk-face);box-shadow:inset 0 0 0 2px var(--lk-edge),0 6px 0 var(--lk-edge)}.lk-ai-need{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:20px 8px}.lk-ai-need-e{display:grid;place-items:center;width:72px;height:72px;border-radius:22px;background:var(--kx-select-soft);color:var(--kx-eye-600);animation:lkFloat 3s ease-in-out infinite}.lk-ai-need-e .ic{width:40px;height:40px}.lk-ai-need h2{margin:0;font-family:var(--kx-font-display)}.lk-ai-need p{margin:0;color:var(--kx-ink-dim);max-width:40ch}.lk-ai-need a.kb{text-decoration:none}.lk-ex-code .lk-card{flex:1 1 auto;overflow:hidden}.lk-ex-code .lk-prompt{font-size:clamp(17px,min(5vw,calc(2.9 * var(--vh))),24px)}.lk-ex-code .lk-bench-slot{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.lk-ex-code .lk-bench-slot>.lx-loader,.lk-ex-code .lk-bench-slot>.lk-loader{margin:auto}.lk-bench{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:clamp(6px,calc(1.2 * var(--vh)),12px)}.lk-bench-tabs{display:none;gap:4px;align-self:center;padding:4px;border-radius:99px;background:var(--lk-well);box-shadow:var(--kx-inset)}.lk-bench-tab{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 16px 0 12px;border:0;border-radius:99px;background:none;color:var(--kx-ink-dim);font-weight:800;font-size:14px;cursor:pointer;transition:background-color var(--kx-d-fast),color var(--kx-d-fast)}.lk-bench-tab .ic,.lk-bench-bot{width:18px;height:18px;flex:none}.lk-bench-bot svg{width:100%;height:100%;display:block}.lk-bench-tab[aria-selected=true]{background:var(--lk-face);color:var(--kx-ink);box-shadow:0 2px 0 var(--lk-edge),inset 0 0 0 2px var(--lk-edge)}.lk-bench-panes{flex:1 1 auto;min-height:0;display:grid;gap:clamp(8px,1.4vw,16px);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.lk-pane{min-width:0;min-height:0;display:flex;flex-direction:column;gap:8px}.lk-bench-tools{flex:0 0 auto}.lk-bench-tools .kx-blocks-bar{margin:0;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px}.lk-bench-tools .kb{min-height:clamp(40px,calc(6 * var(--vh)),48px)}.lk-pane.is-code .kx-bench-main{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:8px}.lk-pane.is-code .kx-plate{flex:1 1 auto;min-height:90px;display:flex;flex-direction:column;padding:clamp(6px,calc(1.2 * var(--vh)),12px)}.lk-pane.is-code .kx-plate .edu-editor-shell{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.lk-pane.is-code .kx-plate textarea.edu-editor{flex:1 1 auto;height:100%;min-height:0;resize:none;font-size:clamp(13px,calc(2 * var(--vh)),15px)}.lk-pane.is-code .kx-plate .edu-editor-ghost{font-size:clamp(13px,calc(2 * var(--vh)),15px)}.lk-pane.is-code .lk-cheat{flex:0 0 auto;max-height:30%;overflow-y:auto}.lk-bench.is-blocks .card{border:0;background:none;box-shadow:none;padding:0}.lk-bench.is-blocks .card-h{display:none}.lk-pane.is-code>.kx-blocks-card,.lk-pane.is-code>.card{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;margin:0}.lk-pane.is-code .kx-blocks-card>:not(.edu-blocks-wrap){flex:0 0 auto}.lk-pane.is-code .card-b,.lk-pane.is-code .card-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.lk-pane .edu-blocks-wrap:not(.is-fs){flex:1 1 auto;height:auto;min-height:140px}.lk-pane.is-robot .kx-blocks-side{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;margin:0}.lk-pane.is-robot .kx-deck-side,.lk-pane.is-robot .kx-blocks-side .kx-deck-side{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;align-items:stretch;gap:8px}.lk-pane.is-robot .kx-bay{flex:1 1 60%;height:auto;min-height:110px}.lk-pane.is-robot .kx-rc{flex:0 1 40%;min-height:84px}.lk-pane.is-robot .kx-rc-scroll{flex:1 1 auto;min-height:0;max-height:none}@media (max-aspect-ratio: 1/1),(max-width: 699px){.lk-bench-panes{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1.25fr) minmax(0,1fr)}.lk-pane.is-robot .kx-deck-side{flex-direction:row}.lk-pane.is-robot .kx-bay{flex:1 1 55%;min-height:0}.lk-pane.is-robot .kx-rc{flex:1 1 45%;min-height:0}}@media ((max-aspect-ratio: 1/1) or (max-width: 699px)) and (max-height: 899px){.lk-bench-tabs{display:inline-flex}.lk-bench-panes{grid-template-rows:minmax(0,1fr)}.lk-bench.is-tab-code .lk-pane.is-robot,.lk-bench.is-tab-robot .lk-pane.is-code{display:none}.lk-pane.is-robot .kx-deck-side{flex-direction:column}.lk-pane.is-robot .kx-bay{flex:1 1 62%;min-height:120px}.lk-pane.is-robot .kx-rc{flex:0 1 38%;min-height:80px}}.lk-ex-code .lk-code-more>summary{position:absolute;z-index:2;top:clamp(12px,calc(2.8 * var(--vh)),26px);right:clamp(14px,3vw,26px)}.lk-ex-code .lk-code-more:not([open]){margin-top:calc(-1*clamp(8px,calc(1.9 * var(--vh)),18px))}@media (max-width: 699px){.lk-bench-tools .kx-deck-tools{flex-wrap:nowrap;gap:8px}.lk-bench-tools .kx-blocks-bar{flex-wrap:nowrap}.lk-bench-tools .kx-deck-tools .kb:not(.kb-go) .kb-l,.lk-bench-tools .edu-blocks-fs .kb-l{display:none}.lk-bench-tools .kx-deck-tools .kb:not(.kb-go),.lk-bench-tools .edu-blocks-fs{flex:0 0 auto;width:48px;padding:0}.lk-bench-tools .kx-deck-tools .kb-go{flex:1 1 auto;min-width:0}.lk-bench-tools .kx-deck-tools .kb-stop{margin-left:0}.lk-pane.is-code .lk-cheat{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;max-height:none;padding-bottom:6px;scrollbar-width:thin}.lk-pane.is-code .lk-cheat>*{flex:0 0 auto}}@media (max-height: 520px){.lk-ex-code .lk-kind{display:none}.lk-ex-code .lk-code-goal{padding:4px 10px;font-size:13px}.lk-ex-code .lk-card{gap:6px;padding:8px 10px}.lk-pane.is-robot .kx-rc{flex-basis:34%;min-height:60px}.lk-pane.is-robot .kx-bay{min-height:80px}}@media ((max-aspect-ratio: 1/1) or (max-width: 699px)) and (max-height: 899px){.lk.is-code .lk-top{padding-top:calc(4px + env(safe-area-inset-top));padding-bottom:0}.lk.is-code .lk-main{padding-bottom:4px}.lk.is-code .lk-q{height:0}.lk.is-code .lk-bot{display:none}.lk.is-code .lk-say-slot{inset:10px 8px auto}.lk.is-code .lk-ex-code{padding:4px 0}.lk.is-code .lk-ex-code:before{display:none}.lk.is-code .lk-ex-code .lk-card{gap:8px;padding:10px 12px}.lk.is-code .lk-ex-code .lk-kind{display:none}.lk.is-code .lk-ex-code .lk-bench-slot,.lk.is-code .lk-ex-code .lk-bench{display:contents}.lk.is-code .lk-ex-code .lk-bench-tabs{order:-1;align-self:flex-start;padding:3px}.lk.is-code .lk-ex-code .lk-bench-tab{height:34px;padding:0 14px 0 10px;font-size:13.5px}.lk.is-code .lk-ex-code .lk-code-more>summary{top:17px;right:12px}.lk.is-code .lk-ex-code .lk-code-more:not([open]){margin-top:-8px}.lk.is-code .lk-ex-code .lk-prompt{margin:0;font-size:16.5px;line-height:1.22}.lk.is-code .lk-ex-code .lk-code-goal{margin-top:-3px;padding:5px 10px;border-radius:10px;font-size:13.5px;line-height:1.3}.lk.is-code .lk-ex-code .lk-code-goal .ic{width:16px;height:16px}.lk.is-code .lk-foot-in{min-height:0;padding-top:7px;padding-bottom:5px}.lk.is-code .lk-check{height:46px}.lk.is-code .lk-hint{height:42px}}@media ((max-aspect-ratio: 1/1) or (max-width: 699px)) and (max-height: 700px){.lk.is-code .lk-ex-code .lk-card{gap:6px;padding:8px 10px}.lk.is-code .lk-ex-code .lk-bench-tab{height:30px}.lk.is-code .lk-ex-code .lk-code-more>summary{top:13px;right:10px}.lk.is-code .lk-ex-code .lk-code-more:not([open]){margin-top:-6px}.lk.is-code .lk-foot-in{padding-top:5px;padding-bottom:3px}.lk.is-code .lk-check{height:44px}.lk.is-code .lk-hint{height:40px}}.lk-ex-chat .lk-card{flex:1 1 auto}.lk-ex-chat .lk-chat{flex:1 1 auto;min-height:0}.lk-ex-chat .lk-chat .lk-chat-log,.lk-ex-chat .lk-chat.is-compact .lk-chat-log{flex:1 1 auto;min-height:60px;max-height:none}.lk-ex-chat .lk-chat>:not(.lk-chat-log){flex-shrink:0}@media (max-width: 720px){.lk-top{gap:8px}.lk-card{border-radius:20px}.lk-ex:before{width:84px;margin-left:-42px;height:20px;top:2px}.lk-opt-key{font-size:15px}.lk-belt{--ind-w: 26px}.lk-foot-in{flex-wrap:wrap;gap:8px 10px;min-height:0}.lk-foot.is-idle .lk-foot-left{flex:0 1 auto}.lk-foot.is-idle .lk-check{flex:1 1 150px;min-width:0}.lk-foot.is-ok .lk-check,.lk-foot.is-bad .lk-check,.lk-foot.is-almost .lk-check{flex:1 1 100%}.lk-foot.is-fin .lk-foot-in{flex-wrap:nowrap}.lk-foot.is-fin .lk-check{flex:1 1 auto;min-width:0}.lk-fb{flex:1 1 100%;gap:10px}.lk-fb-explain span{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.lk-hint{padding:0 12px}.lk-hint-l{display:none}.lk-combo-banner{top:6px}.lk-combo-banner b{font-size:24px}.lk-bubble.is-bot,.lk-correction{margin-left:36px}.lk-card-stamp{width:44px;height:44px;right:12px;top:12px}.lk-card-stamp .ic{width:24px;height:24px}.lk-kind{max-width:calc(100% - 56px)}.lk-chars{gap:5px}.lk-fin-nav{gap:8px}.lk-fin-skip{padding:0 8px}}@media (max-width: 559px){.lk-opts.is-grid .lk-opt{padding-right:10px;gap:8px}.lk-opts.is-grid .lk-mark{right:-6px;top:-6px;margin-top:0;width:24px;height:24px}.lk-opts.is-grid .lk-mark .ic{width:14px;height:14px}.lk-opts.is-grid .lk-opt.is-sel:before{left:-6px;width:14px}}@media (max-width: 380px){.lk-top{gap:4px}.lk-x .ic,.lk-sound .ic{width:22px;height:22px}}@media (max-height: 560px){.lk-x .ic,.lk-sound .ic{width:22px;height:22px}.lk-prog{height:18px}}@media (max-height: 520px){.lk-kind{display:none}.lk-card{gap:8px}.lk-foot-in{flex-wrap:nowrap;min-height:0}.lk-foot .lk-fb{flex:1 1 auto}.lk-foot.is-ok .lk-check,.lk-foot.is-bad .lk-check,.lk-foot.is-almost .lk-check,.lk-foot.is-idle .lk-check{flex:0 0 auto;min-width:150px}.lk-fb-explain span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lk-fb-stamp{width:36px;height:36px}.lk-ex-number .lk-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:start;column-gap:16px}.lk-ex-number .lk-card>*{grid-column:1}.lk-ex-number .lk-card>.lk-keypad{grid-column:2;grid-row:1 / span 6;align-self:center}.lk-fin-step.is-result .lk-fin-in{flex-direction:row;justify-content:center;text-align:left;gap:16px}.lk-fin-step.is-result .lk-fin-txt{align-items:flex-start;width:auto;flex:1 1 auto;max-width:520px}.lk-fin-step.is-result{--hero-z: .56}.lk-fin-step.is-result .lk-stat-v{padding:4px 6px 6px}.lk-fin-sub{margin-top:-6px}.lk-crate{--cw: clamp(110px, calc(34 * var(--vh)), 160px)}}@media (max-width: 560px) and (orientation: portrait){.lk-card{gap:clamp(7px,calc(1.2 * var(--vh)),12px);padding:clamp(12px,calc(1.8 * var(--vh)),18px) 12px clamp(10px,calc(1.6 * var(--vh)),16px)}.lk-kind{height:24px}.lk-prompt{margin-top:-2px;line-height:1.18}.lk-opts{gap:clamp(6px,calc(1 * var(--vh)),10px)}.lk-opt{min-height:44px;padding-right:38px;gap:8px}.lk-opts.is-grid .lk-opt{min-height:clamp(44px,calc(7 * var(--vh)),64px)}.lk-opt-key{width:28px;height:28px}.lk-mark{right:6px}.lk-keypad{gap:4px}.lk-key{height:clamp(36px,calc(5.2 * var(--vh)),46px);margin-bottom:3px}.lk-belt{min-height:clamp(64px,calc(10 * var(--vh)),110px);padding-bottom:20px}.lk-order{gap:clamp(8px,calc(1.4 * var(--vh)),14px)}.lk-tile{padding:7px 11px 8px}.lk-media-in{--m: clamp(56px, calc(11 * var(--vh)), 100px)}.lk-match-col{gap:clamp(4px,calc(.9 * var(--vh)),10px)}.lk-pair{min-height:44px}.lk-sheet{padding:8px 14px}.lk-lcd{margin-bottom:2px}}@media (prefers-reduced-motion: reduce){.lk *,.lk *:before,.lk *:after,.lk-dlg *,.lk-combo-banner,.lk-tutor *{animation-duration:.001ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.lk>header,.lk>main,.lk>footer{transition:none}.lk-bg-a,.lk-bg-b,.lk-fin-step.is-sealed .lk-fin-rays,.lk-fin-step.is-opened .lk-crate-rays>i,.lk-crate{animation:none!important}.lk-stat,.lk-fin-extra{opacity:1;transform:none}.lk-bot{transition:none}.lk-bank .lk-tile{rotate:0deg}}.lx,.lp,.lx-dlg,.lx-cel{--kx-ring-w: 3px;--kx-ring-off: 3px}.lx,.lp,.lx-dlg,.lx-scene,.lx-cel{--lx-ok: var(--kx-ok);--lx-ok-deep: var(--kx-ok-deep);--lx-ok-soft: var(--kx-ok-soft);--lx-ok-ink: var(--kx-ok-ink);--lx-bad: var(--kx-bad);--lx-bad-deep: var(--kx-bad-deep);--lx-bad-soft: var(--kx-bad-soft);--lx-bad-ink: var(--kx-bad-ink);--lx-gold: var(--kx-xp);--lx-gold-deep: var(--kx-xp-deep);--lx-kraft: var(--kx-kraft-400);--lx-kraft-deep: var(--kx-kraft-600);--lx-kraft-soft: var(--kx-surface-kraft);--lx-tape: var(--kx-tape-yellow);--lx-lock: var(--kx-lock);--lx-lock-deep: var(--kx-lock-deep);--lx-card: var(--kx-surface);--lx-edge: var(--kx-line-2);--lx-r: 20px;--lx-gap: 24px}:root[data-theme=dark] :is(.lx,.lp,.lx-dlg,.lx-scene,.lx-cel){--lx-tape: #4A3C2C}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) :is(.lx,.lp,.lx-dlg,.lx-scene,.lx-cel){--lx-tape: #4A3C2C}}.lx{gap:var(--lx-gap);color:var(--kx-ink);font-variant-numeric:tabular-nums}.lx-body{display:flex;flex-direction:column;gap:var(--lx-gap);min-width:0}.lx .center,.lx-dlg .center{text-align:center}.lx-h2{font-family:var(--kx-font-display);font-weight:800;font-size:var(--kx-t-20);letter-spacing:var(--kx-track-tight);margin:8px 0 0;display:flex;align-items:center;gap:10px}.lx-h2.center{justify-content:center}.lx-kicker{display:inline-block;font-size:var(--kx-t-12);font-weight:800;letter-spacing:var(--kx-track-caps);text-transform:uppercase;color:var(--kx-ink-faint)}.lx-emoji{font-size:1.1em;line-height:1;font-family:"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",var(--font-b)}.lx-emoji-img{width:1.2em;height:1.2em;object-fit:contain}.lx-glyph{display:inline-flex;width:20px;height:20px;flex:0 0 auto}.lx-glyph svg{width:100%;height:100%}.lx-flame.is-off{opacity:.55}.lx-flag{display:inline-flex;width:1.3em;height:.87em;border-radius:.16em;overflow:hidden;box-shadow:0 0 0 1px #0000001f,0 2px 4px #00000026;flex:0 0 auto}.lx-flag svg{width:100%;height:100%;display:block}.lx button:focus-visible,.lp button:focus-visible,.lx-dlg button:focus-visible,.lx-cel button:focus-visible{outline:var(--kx-ring-w) solid var(--kx-focus);outline-offset:var(--kx-ring-off)}.kx-st{display:inline-flex;width:1.6em;height:1.6em;flex:0 0 auto}.kx-st svg{width:100%;height:100%;overflow:visible;filter:drop-shadow(0 1.5px 1px rgba(60,35,10,.28))}.kx-st.is-new svg{animation:kxPeel 6s ease-in-out infinite}@keyframes kxPeel{0%,90%,to{transform:none}94%{transform:scale(1.08) rotate(-3deg)}}:is(.lx,.lx-dlg) .btn:not(.lx-btn-soft){border-radius:var(--kx-r-sm)}:is(.lx,.lx-dlg) .btn:not(.btn-primary):not(.btn-danger):not(.lx-btn-soft):not([aria-pressed=true]){background:var(--kx-surface);color:var(--kx-ink);border-color:var(--kx-line-2)}:is(.lx,.lx-dlg) .btn.btn-ghost:not(.lx-btn-soft):not([aria-pressed=true]){background:transparent}:is(.lx,.lx-dlg) .btn:not(.btn-primary):not(.btn-danger):not(.lx-btn-soft):not([aria-pressed=true]):hover:not(:disabled){background-color:var(--kx-surface-2);border-color:var(--kx-kraft-500)}:is(.lx,.lx-dlg) .btn-primary{background:var(--kx-eye-600);color:#fff;border-color:transparent;box-shadow:0 3px 0 var(--kx-eye-800)}:is(.lx,.lx-dlg) .btn-primary:hover:not(:disabled){background-color:color-mix(in srgb,var(--kx-eye-600) 88%,#fff);border-color:transparent;box-shadow:0 3px 0 var(--kx-eye-800);filter:none}:is(.lx,.lx-dlg) .btn-primary:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px 0 var(--kx-eye-800)}:is(.lx,.lx-dlg) .seg{background:var(--kx-surface-2);border-color:var(--kx-line)}:is(.lx,.lx-dlg) .seg>button{color:var(--kx-ink-dim)}:is(.lx,.lx-dlg) .seg>button:hover{color:var(--kx-ink)}:is(.lx,.lx-dlg) .seg>button[aria-pressed=true]{background:var(--kx-surface);color:var(--kx-ink);box-shadow:0 1px 0 var(--kx-line-2),inset 0 0 0 1px var(--kx-line)}:is(.lx,.lx-dlg) .toggle .sw{background:var(--kx-lock);border-color:var(--kx-line-2)}:is(.lx,.lx-dlg) .toggle input:checked+.sw{background:var(--kx-eye-600);border-color:var(--kx-eye-600)}:is(.lx,.lx-dlg) :is(.input,.select,.textarea){background-color:var(--kx-surface);border-color:var(--kx-line-2);color:var(--kx-ink)}:is(.lx,.lx-dlg) :is(.input,.select,.textarea):focus{border-color:var(--kx-eye-600);box-shadow:0 0 0 3px color-mix(in srgb,var(--kx-eye-500) 24%,transparent)}.lx-tape{position:relative;display:block;height:10px;border-radius:3px;background:color-mix(in srgb,var(--kx-ink) 9%,transparent);box-shadow:var(--kx-inset);overflow:hidden}.lx-tape i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--cc, var(--kx-kraft-500)),color-mix(in srgb,var(--cc, var(--kx-kraft-500)) 70%,#fff));box-shadow:inset 0 2px #ffffff59;transition:width .8s var(--kx-spring-bouncy)}.lx{--lx-bar-h: 66px;--lx-dock-pt: 8px;--lx-dock-pb: 12px;--lx-dock-h: calc(var(--lx-dock-pt) + var(--lx-bar-h) + var(--lx-dock-pb))}.lx-top-dock{position:sticky;top:calc(var(--header-h) - 1px);z-index:var(--kx-z-top);margin:calc(var(--s-4) * -1) calc(var(--pad-x) * -1) calc(var(--lx-dock-pb) * -1 - 1px);padding:calc(var(--lx-dock-pt) + 1px) var(--pad-x) var(--lx-dock-pb);background:color-mix(in srgb,var(--bg) 84%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid transparent;transition:border-color var(--kx-d-fast) var(--kx-ease-out)}.lx-top-dock.is-stuck{border-bottom-color:var(--line)}html.is-immersive .lx-top-dock{margin-top:calc(var(--s-4) * -1 - var(--safe-t));padding-top:calc(var(--lx-dock-pt) + 1px + var(--safe-t))}html.is-immersive .lx-top-dock:not(.is-stuck){background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.lx-top{position:relative;display:flex;align-items:center;gap:10px;padding:0 10px;height:var(--lx-bar-h);background:var(--kx-tex-paper),var(--kx-surface);border:1px solid var(--kx-line);border-radius:var(--kx-r-lg);box-shadow:var(--kx-sh-1);min-width:0}.lx-top button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}.lx-top-home{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:var(--kx-r-sm)!important;color:var(--kx-ink-dim)!important;flex:0 0 auto;transition:background var(--kx-d-fast)}.lx-top-home:hover{background:var(--kx-surface-2)!important;color:var(--kx-ink)!important}.lx-top-course{display:inline-flex;align-items:center;gap:10px;min-width:0;max-width:32%;padding:5px 12px 5px 5px;border-radius:var(--kx-r-md)!important;font-family:var(--kx-font-display)!important;font-weight:800;font-size:16px;letter-spacing:-.01em;transition:background var(--kx-d-fast)}.lx-top-course:hover{background:var(--kx-surface-2)!important}.lx-top-course>.ic{color:var(--kx-ink-faint);transition:transform var(--kx-d-fast) var(--kx-ease-out)}.lx-top-course:hover>.ic{transform:translateY(2px)}.lx-top-flag{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--kx-surface-kraft);box-shadow:inset 0 -3px 0 var(--kx-line-2),var(--kx-hi);font-size:21px;flex:0 0 auto}.lx-top-flag .lx-flag{font-size:22px}.lx-top-cname{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lx-top-stats{display:flex;align-items:center;gap:8px;margin-left:auto;flex:0 0 auto}.lx-stat{position:relative;display:inline-flex;align-items:center;gap:8px;height:48px;padding:0 14px 0 6px;border-radius:var(--kx-r-pill)!important;background:var(--kx-surface-2)!important;box-shadow:inset 0 0 0 2px var(--kx-line),0 3px 0 var(--kx-line);transition:transform var(--kx-d-fast) var(--kx-ease-spring),box-shadow var(--kx-d-fast)}.lx-stat:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 2px var(--kx-line-2),0 5px 0 var(--kx-line)}.lx-stat:active{transform:translateY(2px);box-shadow:inset 0 0 0 2px var(--kx-line-2),0 1px 0 var(--kx-line)}.lx-stat.is-bump{animation:lxBump .6s var(--kx-ease-bounce)}@keyframes lxBump{0%{transform:scale(1)}35%{transform:scale(1.16) rotate(-2deg)}to{transform:scale(1)}}.lx-stat-ic{position:relative;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;box-shadow:inset 0 -3px #00000024,inset 0 2px #ffffff8c}.lx-stat-ic .lx-glyph{width:22px;height:22px;filter:drop-shadow(0 1px 0 rgba(0,0,0,.15))}.lx-stat.is-gems .lx-stat-ic{background:radial-gradient(circle at 35% 30%,#ddf7ff,#a6e6fa)}.lx-stat.is-gems .lx-gem{animation:lxGlint 3.5s ease-in-out infinite}@keyframes lxGlint{0%,84%,to{transform:none}90%{transform:scale(1.22) rotate(-10deg)}95%{transform:scale(.96) rotate(4deg)}}.lx-stat-t{display:flex;flex-direction:column;align-items:flex-start;line-height:1.02}.lx-stat-t b{font-family:var(--kx-font-display);font-size:19px;font-weight:800;font-variant-numeric:tabular-nums}.lx-stat-t small{font-size:10.5px;color:var(--kx-ink-faint);font-weight:800;text-transform:uppercase;letter-spacing:.06em}.lx-stat.is-gems b{color:var(--kx-gem-ink)}.lx-level-ring{position:relative;display:inline-grid;place-items:center;width:38px;height:38px;color:var(--kx-xp);flex:0 0 auto;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff4cf,#ffe08a 70%);box-shadow:inset 0 -3px #0000001f}.lx-level-ring .lx-ring{position:absolute;inset:0;color:var(--kx-xp-deep)}.lx-level-ring .lx-ring svg{width:100%;height:100%}.lx-level-ring b{font-family:var(--kx-font-display);font-weight:800;font-size:15px;color:#6a4a00;position:relative}.lx-level-xp{display:inline-flex;align-items:center;gap:3px}.lx-level-xp .lx-glyph{width:16px;height:16px}.lx-level-xp b{color:var(--kx-xp-ink);font-size:17px}.lx-level-bar{display:block;width:70px;height:7px;border-radius:99px;background:color-mix(in srgb,var(--kx-ink) 10%,transparent);overflow:hidden;margin-top:5px}.lx-level-bar i{display:block;height:100%;background:linear-gradient(90deg,#ffc83d,#ff9a2e);border-radius:inherit;box-shadow:inset 0 2px #ffffff73;transition:width .8s var(--kx-ease-out)}.lx-top-right{display:flex;align-items:center;gap:4px;flex:0 0 auto;padding-left:8px;margin-left:2px;border-left:2px dashed var(--kx-line-2)}.lx-top-btn{display:inline-flex;align-items:center;gap:6px;height:44px;min-width:44px;justify-content:center;padding:0 10px;border-radius:var(--kx-r-sm)!important;color:var(--kx-ink-dim)!important;transition:background var(--kx-d-fast),color var(--kx-d-fast)}.lx-top-btn:hover{background:var(--kx-surface-2)!important;color:var(--kx-ink)!important}.lx-top-btn .ic{width:20px;height:20px}.lx-top-pname{max-width:120px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:800;font-size:14px}.lx-top-plan .lx-crown{opacity:.45;filter:grayscale(1);transition:transform var(--kx-d-fast) var(--kx-ease-spring)}.lx-top-plan:hover .lx-crown{transform:rotate(-10deg) scale(1.12)}.lx-top-plan.is-on .lx-crown{opacity:1;filter:drop-shadow(0 2px 3px rgba(224,160,0,.45))}@media (max-width: 1100px){.lx-level-bar{display:none}}@media (max-width: 599px){.lx-stat-t small{display:none}.lx-stat-t:not(:has(b)) small{display:block;font-size:10px;letter-spacing:.03em}}@media (max-width: 820px){.lx{--lx-bar-h: 58px;--lx-dock-pt: 4px;--lx-dock-pb: 4px}.lx-top{gap:4px;padding:0 6px}.lx-top-cname,.lx-top-pname{display:none}.lx-top-course{max-width:none;padding:4px}.lx-stat{height:42px;padding:0 10px 0 4px;gap:5px}.lx-stat-ic{width:30px;height:30px}.lx-stat-t b{font-size:16px}.lx-level-xp{display:none}.lx-top-btn{padding:0 6px;min-width:38px}.lx-top-right{padding-left:4px}}@media (max-width: 480px){.lx-top-course>.ic{display:none}.lx-top-stats{gap:3px}.lx-stat{padding:0 7px 0 3px;box-shadow:none;background:none!important;gap:3px}.lx-stat-ic{width:28px;height:28px}.lx-stat-ic .lx-glyph{width:18px;height:18px}.lx-level-ring{width:32px;height:32px}.lx-top-btn{min-width:30px;padding:0 3px}.lx-top-flag{width:34px;height:34px}.lx-top{gap:2px}.lx-top-home{width:38px}.lx-top-stats{gap:2px}.lx-stat{padding:0 3px 0 2px}.lx-top-right{padding-left:2px}}@media (max-width: 380px){.lx-top-home{display:none}}@media (max-height: 500px){.lx{--lx-bar-h: 54px;--lx-dock-pt: 4px;--lx-dock-pb: 4px}.lx-stat{height:40px}.lx-stat-ic{width:30px;height:30px}.lx-top-flag{width:34px;height:34px}.lx-level-ring{width:32px;height:32px}.lx-top-home,.lx-top-btn{height:40px}}@media (max-width: 340px){.lx-stat.is-level{display:none}}.lx-home{display:flex;flex-direction:column;gap:var(--kx-s-5)}.lx-home .lx-h2{margin:6px 0 -6px}.lx-hero{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.lx-hero-text{min-width:0;flex:1 1 auto}.lx-hero-stage{flex:0 0 auto;display:grid;place-items:end center}.lx-hero-bot{position:relative;width:150px;height:166px;display:grid;place-items:end center}.lx-hero-title{font-family:var(--kx-font-display);font-weight:800;font-size:clamp(28px,3.4vw,40px);line-height:var(--kx-lh-tight);margin:0;letter-spacing:var(--kx-track-tight);text-wrap:balance}.lx-hero-lead{color:var(--kx-ink-dim);margin:6px 0 0;font-size:var(--kx-t-16);line-height:1.35}@media (max-width: 760px){.lx-hero-bot{width:118px;height:132px}}.lx-guest-note{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 12px 12px 16px;border-radius:var(--kx-r-lg);background:color-mix(in srgb,var(--kx-eye-500) 8%,var(--kx-surface));box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--kx-eye-500) 30%,transparent);font-size:14px;color:var(--kx-ink)}.lx-guest-note>.ic{width:20px;height:20px;color:var(--kx-eye-600);flex:0 0 auto}.lx-guest-note>span:not(.ic){flex:1 1 220px;min-width:0;line-height:1.4}.lx-guest-note>.btn{flex:0 0 auto}.lx-conts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.lx-conts[data-n="1"]{grid-template-columns:minmax(0,1fr)}@media (min-width: 768px){.lx-conts,.lx-conts[data-n="1"]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.lx-conts[data-n="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.lx-conts[data-n="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 767px){.lx-continue.is-hide-phone{display:none}}.lx-continue{--cc: var(--eye);position:relative;display:flex;flex-direction:column;align-items:stretch;gap:8px;width:100%;min-width:0;min-height:44px;padding:12px 10px;border-radius:var(--kx-r-lg);cursor:pointer;text-align:left;font:inherit;color:inherit;background:var(--kx-tex-paper),var(--kx-surface);border:0;box-shadow:inset 0 0 0 2px var(--kx-line),0 var(--kx-depth) 0 color-mix(in srgb,var(--cc) 22%,var(--kx-edge)),var(--kx-sh-1);transition:transform var(--kx-d-fast) var(--kx-spring-snappy),box-shadow var(--kx-d-fast) var(--kx-ease-out)}.lx-continue:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--cc) 45%,var(--kx-line)),0 calc(var(--kx-depth) + 2px) 0 color-mix(in srgb,var(--cc) 22%,var(--kx-edge)),var(--kx-sh-2)}.lx-continue:active{transform:translateY(var(--kx-depth));box-shadow:inset 0 0 0 2px var(--kx-line),0 0 0 transparent;transition-duration:var(--kx-d-tap)}.lx-continue-ic{position:relative;display:grid;place-items:center;width:38px;height:38px;flex:0 0 auto;border-radius:var(--kx-r-md);font-size:22px;background:color-mix(in srgb,var(--cc) 16%,var(--kx-surface-2));box-shadow:inset 0 -3px color-mix(in srgb,var(--cc) 26%,transparent)}.lx-continue-ic .ic{width:22px;height:22px;color:var(--cc)}:is(.lx-continue-ic,.lx-course-flag,.lx-chead-flag,.lx-enroll-flag)>.kx-st{width:72%;height:72%}.lx-top-flag>.kx-st{width:30px;height:30px}:is(.lx-skill-ic,.lx-picker-c)>.kx-st{width:28px;height:28px}.lx-continue-ic .lx-flag{font-size:24px}.lx-continue-k{font-size:11px;font-weight:800;letter-spacing:var(--kx-track-caps);text-transform:uppercase;color:var(--kx-ink-faint);line-height:1}.lx-continue-row{display:flex;align-items:center;gap:8px;min-width:0}.lx-continue-title{font-family:var(--kx-font-display);font-weight:800;font-size:15px;line-height:1.15;letter-spacing:-.02em;min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:break-word}@media (min-width: 768px){.lx-continue-title{font-size:17px}}.lx-continue-prog{display:flex;align-items:center;gap:8px}.lx-continue-prog .lx-tape{flex:1 1 auto;height:8px}.lx-continue-prog small{color:var(--kx-ink-dim);font-size:12px;white-space:nowrap}.lx-ctiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}@media (min-width: 768px){.lx-ctiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.lx-ctile.is-spill{display:none}}.lx-ctile{--cc: var(--eye);display:flex;align-items:center;gap:10px;min-width:0;min-height:56px;padding:8px 10px;cursor:pointer;text-align:left;font:inherit;color:inherit;border:0;border-radius:var(--kx-r-lg);background:var(--kx-surface);box-shadow:inset 0 0 0 2px var(--kx-line),0 var(--kx-depth) 0 color-mix(in srgb,var(--cc) 28%,var(--kx-edge));transition:transform var(--kx-d-fast) var(--kx-spring-snappy),box-shadow var(--kx-d-fast) var(--kx-ease-out)}.lx-ctile:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--cc) 45%,var(--kx-line)),0 calc(var(--kx-depth) + 2px) 0 color-mix(in srgb,var(--cc) 28%,var(--kx-edge))}.lx-ctile:active{transform:translateY(var(--kx-depth));box-shadow:inset 0 0 0 2px var(--kx-line),0 0 0 transparent;transition-duration:var(--kx-d-tap)}.lx-ctile:focus-visible,.lx-continue:focus-visible{outline:3px solid var(--kx-focus);outline-offset:3px}.lx-ctile-ic{display:grid;place-items:center;width:40px;height:40px;flex:0 0 auto;border-radius:var(--kx-r-md);font-size:22px;background:color-mix(in srgb,var(--cc) 16%,var(--kx-surface-2));box-shadow:inset 0 -3px color-mix(in srgb,var(--cc) 26%,transparent)}.lx-ctile-ic .ic{width:22px;height:22px;color:var(--cc)}.lx-ctile-ic>.kx-st{width:72%;height:72%}.lx-ctile-t{font-family:var(--kx-font-display);font-weight:800;font-size:15px;line-height:1.15;min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:break-word}@media (prefers-reduced-motion: reduce){.lx-ctile,.lx-continue{transition:none}.lx-ctile:hover,.lx-continue:hover{transform:none}}@keyframes lxPopIn{0%{opacity:0;transform:translateY(16px) scale(.94)}to{opacity:1;transform:none}}.lx-badge-soon,.lx-badge-on{flex:0 0 auto;padding:5px 11px;border-radius:var(--kx-r-pill);font-size:12px;font-weight:800;background:var(--kx-surface-2);color:var(--kx-ink-dim);box-shadow:inset 0 0 0 2px var(--kx-line)}.lx-badge-on{background:color-mix(in srgb,var(--cc) 14%,var(--kx-surface));color:color-mix(in srgb,var(--cc) 75%,var(--kx-ink));box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--cc) 40%,transparent)}.lx-side{padding:24px;border-radius:var(--kx-r-xl);background:var(--kx-surface-2);border:2px dashed var(--kx-line-2);display:flex;flex-direction:column;gap:12px}.lx-side-h{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.lx-side-h h3{display:flex;align-items:center;gap:10px;margin:0;font-family:var(--kx-font-display);font-weight:800;font-size:20px}.lx-side>p{margin:0}.lx-free-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:12px}.lx-free-card{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:16px;border-radius:var(--kx-r-md);background:var(--kx-surface);border:0;box-shadow:inset 0 0 0 2px var(--kx-line),0 4px 0 var(--kx-line-2);cursor:pointer;font:inherit;color:inherit;text-align:left;transition:transform var(--kx-d-tap),box-shadow var(--kx-d-tap)}.lx-free-card:hover{box-shadow:inset 0 0 0 2px var(--eye-line),0 4px 0 var(--kx-line-2)}.lx-free-card:active{transform:translateY(4px);box-shadow:inset 0 0 0 2px var(--eye-line),0 0 0 transparent}.lx-free-card .ic{color:var(--eye);width:26px;height:26px}.lx-free-card b{font-size:16px}@media (max-width: 560px){.lx-side{padding:16px}}.lx-enroll{max-width:780px;margin:0 auto;width:100%;display:flex;flex-direction:column;gap:var(--kx-s-5);padding-bottom:24px}.lx-enroll-hero{display:flex;align-items:center;justify-content:center;gap:16px;padding:16px 0 0}.lx-enroll-bot{width:170px;height:190px;flex:0 0 auto;position:relative}.lx-enroll-bot:after{content:"";position:absolute;left:50%;bottom:14px;width:120px;height:16px;margin-left:-60px;border-radius:50%;background:radial-gradient(closest-side,rgba(60,35,10,.25),transparent);z-index:-1}.lx-enroll-hero-t{text-align:left}.lx-enroll-flag{display:inline-grid;place-items:center;width:74px;height:74px;border-radius:22px;font-size:44px;background:color-mix(in srgb,var(--cc) 16%,var(--kx-surface));box-shadow:inset 0 -5px color-mix(in srgb,var(--cc) 30%,transparent),var(--kx-hi),var(--kx-sh-1)}.lx-enroll-flag .lx-flag{font-size:46px}.lx-enroll-flag .ic{width:40px;height:40px;color:var(--cc)}.lx-enroll-hero h1{font-family:var(--kx-font-display);font-weight:800;margin:14px 0 4px;font-size:36px;letter-spacing:var(--kx-track-tight);line-height:1.05}.lx-enroll-hero p{color:var(--kx-ink-dim);margin:0;max-width:40ch}.lx-enroll-choices{display:grid;grid-template-columns:1fr 1fr;gap:22px}.lx-enroll-card{display:flex;flex-direction:column;align-items:center;gap:6px;padding:22px 18px 24px;text-align:center;font:inherit;color:inherit;cursor:pointer;border-radius:var(--kx-r-xl);border:0;background:var(--kx-tex-paper),var(--kx-surface);box-shadow:inset 0 0 0 2px var(--kx-line),0 7px color-mix(in srgb,var(--cc) 26%,var(--kx-line-2)),var(--kx-sh-1);transition:transform var(--kx-d-fast) var(--kx-ease-spring),box-shadow var(--kx-d-fast)}.lx-enroll-card .bx{width:108px;height:110px;margin-bottom:4px;transition:transform var(--kx-d-slow) var(--kx-ease-bounce)}.lx-enroll-card:hover{transform:translateY(-3px);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--cc) 60%,transparent),0 10px color-mix(in srgb,var(--cc) 30%,var(--kx-line-2)),var(--kx-sh-2)}.lx-enroll-card:hover .bx{transform:translateY(-6px) rotate(-4deg)}.lx-enroll-card:active{transform:translateY(7px);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--cc) 60%,transparent),0 0 0 transparent}.lx-enroll-card.is-chosen .bx .bx-lid{transform:translate(-10px,-26px) rotate(-22deg)}.lx-enroll-card b{font-family:var(--kx-font-display);font-weight:800;font-size:21px}.lx-enroll-card .dim{font-size:14px}.lx-enroll-t{display:flex;flex-direction:column;gap:4px;align-items:inherit}@keyframes lxBob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (max-width: 600px){.lx-enroll{gap:16px}.lx-enroll-hero{gap:10px;padding-top:4px}.lx-enroll-bot{width:106px;height:118px;overflow:visible}.lx-enroll-bot .lx-mascot{transform:scale(.62);transform-origin:top left}.lx-enroll-bot:after{width:80px;margin-left:-40px;bottom:4px}.lx-enroll-flag{width:48px;height:48px;border-radius:14px;font-size:28px}.lx-enroll-flag .lx-flag{font-size:30px}.lx-enroll-hero h1{font-size:26px;margin:8px 0 2px}.lx-enroll-hero p{font-size:13px}.lx-enroll-choices{grid-template-columns:1fr;gap:14px}.lx-enroll-card{flex-direction:row;text-align:left;padding:14px 16px;gap:12px}.lx-enroll-card .bx{width:64px;height:66px;margin:0;flex:0 0 auto}.lx-enroll-card b{font-size:18px}.lx-enroll-t{align-items:flex-start}}.lx-course{display:flex;flex-direction:column;gap:20px;position:relative}.lx-chead{position:relative;overflow:hidden;isolation:isolate;display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:20px 22px;border-radius:var(--kx-r-xl);background:radial-gradient(80% 140% at 0% 0%,color-mix(in srgb,var(--cc) 22%,transparent),transparent 70%),var(--kx-tex-paper),var(--kx-surface);box-shadow:inset 0 0 0 1px var(--kx-line),var(--kx-sh-1)}.lx-chead:after{content:"";position:absolute;right:30px;top:-8px;width:90px;height:26px;transform:rotate(8deg);background:color-mix(in srgb,var(--cc) 40%,var(--kx-tape-yellow));opacity:.55;z-index:-1;box-shadow:inset 0 2px #fff6}.lx-chead-flag{display:grid;place-items:center;width:66px;height:66px;border-radius:20px;font-size:38px;background:var(--kx-surface);box-shadow:inset 0 0 0 2px var(--kx-line),0 5px color-mix(in srgb,var(--cc) 35%,var(--kx-line-2));flex:0 0 auto}.lx-chead-flag .lx-flag{font-size:40px}.lx-chead-flag .ic{width:32px;height:32px;color:var(--cc)}.lx-chead-text{flex:1;min-width:200px;display:flex;flex-direction:column;gap:4px}.lx-chead-text h1{margin:0;font-family:var(--kx-font-display);font-weight:800;font-size:27px;letter-spacing:var(--kx-track-tight);line-height:1.1}.lx-chead-text p{margin:0 0 6px;color:var(--kx-ink-dim);font-size:14px}.lx-chead-stats{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.lx-chead-prog{display:inline-flex;align-items:center;gap:10px}.lx-chead-prog small{color:var(--kx-ink-dim);font-weight:700}.lx-chead-bar{width:150px;height:11px;border-radius:99px;background:color-mix(in srgb,var(--kx-ink) 9%,transparent);overflow:hidden}.lx-chead-bar i{display:block;height:100%;background:var(--cc);border-radius:inherit;box-shadow:inset 0 2px #ffffff59}.lx-free-note{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--kx-r-pill);border:0;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--lx-gold) 60%,transparent);background:color-mix(in srgb,var(--lx-gold) 14%,transparent);font:inherit;font-size:12px;font-weight:800;color:var(--kx-ink);cursor:pointer}.lx-free-note .lx-glyph{width:16px;height:16px}@media (max-width: 560px){.lx-chead{padding:14px;gap:12px}.lx-chead-flag{width:54px;height:54px;font-size:30px}.lx-chead-text{min-width:0}.lx-chead-text h1{font-size:22px}.lx-chead-text p{display:none}}.lx-continue-mini{display:flex;align-items:flex-end;justify-content:center;gap:4px;height:40px}.lx-continue-mini i{display:block;width:27px;height:29px;opacity:.8}.lx-continue-mini i.is-cur{width:38px;height:40px;opacity:1;animation:lxWobble 3.2s ease-in-out infinite}.lx-continue-mini .bx{width:100%;height:100%;overflow:visible}@keyframes kxStampIn{0%{transform:scale(1.8) rotate(-12deg);opacity:0}30%{opacity:1}to{transform:scale(1) rotate(-6deg)}}.lx-path{position:relative;padding:0 var(--pad-x) 80px;margin:0 calc(var(--pad-x) * -1);overflow-x:clip}@media (max-width: 899px){.lx-path{padding-bottom:140px}}html.lk-open .lx-fabs{display:none}.lx-fab:focus-visible{outline:3px solid var(--kx-focus);outline-offset:3px}.lx-track{display:flex;flex-direction:column;gap:22px}@media (max-width: 560px){.lx-track{gap:16px}}.lx-secblock{position:relative;display:flex;flex-direction:column;border-radius:var(--kx-r-2xl);scroll-margin-top:calc(var(--header-h) + var(--lx-dock-h) + 8px)}.lx-secblock:before{content:"";position:absolute;inset:44px 0 0;z-index:0;border-radius:var(--kx-r-2xl);pointer-events:none;background:linear-gradient(180deg,color-mix(in oklab,var(--sc) 12%,transparent),color-mix(in oklab,var(--sc) 3%,transparent) 65%,transparent),var(--kx-tex-paper);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--sc) 10%,transparent)}.lx-secblock:after{content:"";position:absolute;inset:44px 0 0;z-index:0;border-radius:var(--kx-r-2xl);pointer-events:none;background:var(--tod-light, none)}.lx-path[data-tod=morning]{--tod-light: radial-gradient(70% 45% at 0% 0%, rgba(255, 200, 130, .24), transparent 70%), linear-gradient(180deg, rgba(255, 226, 180, .1), transparent 45%)}.lx-path[data-tod=day]{--tod-light: radial-gradient(90% 40% at 50% 0%, rgba(255, 255, 255, .24), transparent 70%)}.lx-path[data-tod=evening]{--tod-light: radial-gradient(55% 40% at 100% 0%, rgba(255, 150, 70, .2), transparent 70%), linear-gradient(180deg, rgba(150, 90, 160, .07), rgba(255, 150, 80, .06))}.lx-path[data-tod=night]{--tod-light: radial-gradient(45% 32% at 88% 6%, rgba(255, 206, 110, .26), transparent 70%), linear-gradient(180deg, rgba(40, 48, 110, .08), rgba(40, 48, 110, .02) 60%, transparent)}:root[data-theme=dark] .lx-path[data-tod=morning]{--tod-light: radial-gradient(70% 45% at 0% 0%, rgba(255, 190, 120, .1), transparent 70%)}:root[data-theme=dark] .lx-path[data-tod=day]{--tod-light: radial-gradient(90% 40% at 50% 0%, rgba(255, 240, 220, .05), transparent 70%)}:root[data-theme=dark] .lx-path[data-tod=evening]{--tod-light: radial-gradient(55% 40% at 100% 0%, rgba(255, 150, 70, .1), transparent 70%)}:root[data-theme=dark] .lx-path[data-tod=night]{--tod-light: none}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .lx-path[data-tod=morning]{--tod-light: radial-gradient(70% 45% at 0% 0%, rgba(255, 190, 120, .1), transparent 70%)}:root:not([data-theme=light]) .lx-path[data-tod=day]{--tod-light: radial-gradient(90% 40% at 50% 0%, rgba(255, 240, 220, .05), transparent 70%)}:root:not([data-theme=light]) .lx-path[data-tod=evening]{--tod-light: radial-gradient(55% 40% at 100% 0%, rgba(255, 150, 70, .1), transparent 70%)}:root:not([data-theme=light]) .lx-path[data-tod=night]{--tod-light: none}}:root[data-theme=light] .lx-path:is([data-tod=morning],[data-tod=day],[data-tod=evening]) .sc-window circle:nth-of-type(n+5){opacity:0}:root[data-theme=light] .lx-path[data-tod=morning] .sc-window circle:is(:nth-of-type(2),:nth-of-type(4)){fill:#f7c9a0}:root[data-theme=light] .lx-path[data-tod=day] .sc-window circle:is(:nth-of-type(2),:nth-of-type(4)){fill:#9ed3ec}:root[data-theme=light] .lx-path[data-tod=evening] .sc-window circle:is(:nth-of-type(2),:nth-of-type(4)){fill:#e79a72}@media (prefers-color-scheme: light){:root:not([data-theme=dark]) .lx-path:is([data-tod=morning],[data-tod=day],[data-tod=evening]) .sc-window circle:nth-of-type(n+5){opacity:0}:root:not([data-theme=dark]) .lx-path[data-tod=morning] .sc-window circle:is(:nth-of-type(2),:nth-of-type(4)){fill:#f7c9a0}:root:not([data-theme=dark]) .lx-path[data-tod=day] .sc-window circle:is(:nth-of-type(2),:nth-of-type(4)){fill:#9ed3ec}:root:not([data-theme=dark]) .lx-path[data-tod=evening] .sc-window circle:is(:nth-of-type(2),:nth-of-type(4)){fill:#e79a72}}.lx-sec{--sc-ink: color-mix(in oklab, var(--sc) 70%, #1a1206);position:relative;z-index:var(--kx-z-sticky);display:flex;align-items:center;gap:14px;padding:12px 14px 12px 12px;border-radius:var(--kx-r-lg);color:var(--kx-ink);background:var(--kx-tex-kraft),linear-gradient(180deg,color-mix(in oklab,var(--sc) 16%,var(--kx-surface-kraft)),color-mix(in oklab,var(--sc) 10%,var(--kx-surface-kraft)));box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--sc) 22%,var(--kx-line)),0 var(--kx-depth) 0 color-mix(in oklab,var(--sc) 30%,var(--kx-edge)),0 14px 26px -16px #3c230a59;overflow:hidden}.lx-sec:before{content:"";position:absolute;left:0;top:0;bottom:0;width:7px;background:var(--sc)}.lx-sec-num{display:grid;place-items:center;min-width:58px;height:52px;padding:0 6px;flex:0 0 auto;margin-left:4px;border-radius:var(--kx-r-sm);font-family:var(--kx-font-stencil);font-size:30px;font-weight:800;letter-spacing:.02em;color:var(--sc);background:var(--kx-surface);box-shadow:inset 0 0 0 2px color-mix(in oklab,var(--sc) 45%,transparent),var(--kx-lift-1)}.lx-sec-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.lx-sec-kicker{display:flex;align-items:center;flex-wrap:wrap;gap:2px 8px;white-space:nowrap;font-weight:800;font-size:12px;text-transform:uppercase;letter-spacing:var(--kx-track-caps);color:var(--sc-ink)}.lx-sec-level{padding:1px 8px;border-radius:6px;background:var(--kx-surface);box-shadow:inset 0 0 0 2px color-mix(in oklab,var(--sc) 40%,transparent);color:var(--sc-ink)}.lx-sec-title{font-family:var(--kx-font-display);font-weight:800;font-size:21px;line-height:1.15;letter-spacing:-.01em}.lx-sec-desc{font-size:13px;color:var(--kx-ink-dim);line-height:1.4}.lx-sec-side{display:flex;align-items:center;gap:10px;flex:0 0 auto;position:relative;z-index:1}.lx-sec-count{display:inline-flex;align-items:center;gap:4px;font-family:var(--kx-font-display);font-weight:800;font-size:15px;color:var(--sc-ink)}.lx-sec-count .bx{width:30px;height:30px}.lx-sec-all{display:inline-flex;align-items:center;gap:6px;height:44px;padding:0 14px;border-radius:var(--kx-r-sm);cursor:pointer;font:inherit;font-weight:700;font-size:14px;color:var(--kx-ink);background:var(--kx-surface);border:0;box-shadow:inset 0 0 0 2px var(--kx-line-2),var(--kx-lift-1);transition:transform var(--kx-d-fast) var(--kx-spring-snappy),box-shadow var(--kx-d-fast)}.lx-sec-all:hover{transform:translateY(-2px)}.lx-sec-all:active{transform:translateY(3px);box-shadow:inset 0 0 0 2px var(--kx-line-2),var(--kx-press);transition-duration:60ms}.lx-sec-all .ic{width:18px;height:18px;color:var(--sc)}.lx-sec-barcode{position:absolute;right:150px;top:8px;bottom:8px;width:46px;opacity:.22;pointer-events:none;background:repeating-linear-gradient(90deg,var(--kx-ink) 0 2px,transparent 2px 4px,var(--kx-ink) 4px 5px,transparent 5px 8px,var(--kx-ink) 8px 11px,transparent 11px 13px)}@media (max-width: 1100px){.lx-sec-barcode{display:none}}@media (max-width: 760px){.lx-sec-all span:not(.ic){display:none}.lx-sec-all{padding:0 11px;min-width:44px;justify-content:center}}@media (max-width: 560px){.lx-sec{gap:10px;padding:10px;border-radius:var(--kx-r-md)}.lx-sec-num{min-width:44px;height:42px;font-size:22px}.lx-sec-all span:not(.ic){display:none}.lx-sec-all{padding:0 11px}.lx-sec-desc{display:none}.lx-sec-title{font-size:17px}.lx-sec-count{display:none}}.lx-rows{position:relative;display:flex;flex-direction:column;align-items:center;gap:30px;padding:84px 0 48px}.lx-belt{position:absolute;left:0;top:0;z-index:0;pointer-events:none;overflow:visible}.lx-belt path{fill:none;stroke-linecap:round;stroke-linejoin:round}.lx-belt-edge{stroke:color-mix(in srgb,var(--kx-kraft-700) 45%,transparent);stroke-width:30}.lx-belt-base{stroke:var(--kx-kraft-200);stroke-width:22}.lx-belt-rib{stroke:color-mix(in srgb,var(--kx-kraft-600) 35%,transparent);stroke-width:22;stroke-dasharray:2 12}.lx-belt-done{stroke:color-mix(in oklab,var(--sc) 85%,white);stroke-width:22;opacity:.9}.lx-belt-dash{stroke:#fffc;stroke-width:3;stroke-dasharray:10 14}.lx-belt-chev{stroke:#ffe58a;stroke-width:3.6;opacity:.25;animation:lxChev 1.4s linear infinite}@keyframes lxChev{0%,45%,to{opacity:.25}20%{opacity:1}}.lx-row{--x: 0;position:relative;z-index:var(--kx-z-path);display:flex;flex-direction:column;align-items:center;gap:6px;transform:translate(calc(var(--x) * min(120px,22vw)))}.lx-row.is-cur{margin-top:18px}.lx-row.is-cur:before{content:"";position:absolute;left:50%;top:58px;width:190px;height:70px;margin-left:-95px;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,#FFD84A 45%,transparent),transparent);z-index:-1;opacity:.85}.lx-node{--nc: var(--eye);position:relative;display:block;padding:0;border:0;background:none;cursor:pointer;width:112px;height:114px;transition:transform var(--kx-d-base) var(--kx-spring-bouncy),filter var(--kx-d-fast);-webkit-tap-highlight-color:transparent}.lx-node.is-boss{width:140px;height:142px}.lx-node .bx{width:100%;height:100%;overflow:visible}.lx-node:hover{transform:translateY(-5px) scale(1.04)}.lx-node:active{transform:translateY(3px) scale(.94,.97);transition-duration:60ms}.lx-node,.lx-gift{border-radius:18px}.lx-node:focus-visible,.lx-gift:focus-visible{outline:var(--kx-ring-w) solid var(--kx-focus);outline-offset:4px}.lx-sticker{position:absolute;left:42.5%;top:69%;transform:translate(-50%,-50%) rotate(-4deg);display:grid;place-items:center;width:36%;aspect-ratio:1;border-radius:50%;background:#fff;box-shadow:0 0 0 3px #fff,0 2px 3px #3c230a59,inset 0 0 0 3px var(--nc);font-size:22px;pointer-events:none}.lx-node.is-boss .lx-sticker{font-size:28px}.lx-sticker .ic{width:55%;height:55%;color:color-mix(in oklab,var(--nc) 70%,#3A2616)}.lx-node.is-locked .lx-sticker,.lx-node.is-license .lx-sticker{background:#efe7da;box-shadow:0 0 0 3px #efe7da,0 2px #0000001f;filter:grayscale(.6)}.lx-node.is-locked .lx-sticker .lx-emoji{opacity:.5}.lx-stamp{position:absolute;left:44%;top:58%;transform:translate(-50%,-50%) rotate(-14deg);padding:2px 7px;border:3px solid var(--kx-stamp);border-radius:6px;color:var(--kx-stamp);font-family:var(--kx-font-stencil);font-weight:800;font-size:12px;letter-spacing:.08em;background:#ffffffb3;pointer-events:none;mix-blend-mode:multiply;-webkit-mask-image:radial-gradient(circle at 30% 40%,#000 60%,rgba(0,0,0,.55) 61%,#000 75%);mask-image:radial-gradient(circle at 30% 40%,#000 60%,#0000008c 61%,#000 75%)}.lx-node.is-just-done .lx-stamp{animation:lxStamp var(--kx-d-moment) var(--kx-spring-pop) both;animation-delay:var(--kx-hitstop)}@keyframes lxStamp{0%{transform:translate(-50%,-50%) rotate(-14deg) scale(1.8);opacity:0}25%{opacity:1}to{transform:translate(-50%,-50%) rotate(-14deg) scale(1)}}.lx-node-crown{position:absolute;top:6px;right:-4px;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--kx-surface);box-shadow:var(--kx-lift-1)}.lx-node-crown .lx-glyph{width:18px;height:18px}.lx-node-label{max-width:160px;text-align:center;font-weight:700;font-size:13px;line-height:1.25;color:var(--kx-ink-dim);text-wrap:balance;padding:3px 10px;border-radius:8px;background:color-mix(in srgb,var(--kx-surface) 86%,transparent);box-shadow:0 1px 0 var(--kx-line)}.lx-row.is-cur .lx-node-label{color:var(--kx-ink);font-size:14px}.lx-node.is-locked~.lx-node-label,.lx-node.is-license~.lx-node-label{opacity:.7}.lx-node.is-dusty .bx{filter:saturate(.55) brightness(.97)}.lx-dust{position:absolute;inset:30% 10% 4% 8%;pointer-events:none;border-radius:6px;background:radial-gradient(circle at 20% 30%,rgba(160,150,135,.5) 0 2px,transparent 3px),radial-gradient(circle at 70% 60%,rgba(160,150,135,.45) 0 1.5px,transparent 2.5px),radial-gradient(circle at 45% 80%,rgba(160,150,135,.45) 0 2px,transparent 3px),linear-gradient(180deg,#d2c8b973,#d2c8b926);mix-blend-mode:normal}.lx-dust i{position:absolute;width:5px;height:5px;border-radius:50%;background:#aaa091b3;animation:lxDust 4.5s ease-in-out infinite}.lx-dust i:nth-child(1){left:20%;top:-14%}.lx-dust i:nth-child(2){left:60%;top:-24%;animation-delay:-1.5s}.lx-dust i:nth-child(3){left:82%;top:-6%;animation-delay:-3s}@keyframes lxDust{0%,to{transform:translate(0);opacity:0}30%{opacity:.9}to{transform:translate(6px,-18px)}}.lx-node>.km-dust{inset:30% 10% 4% 8%;border-radius:6px}.lx-gift{position:relative}.lx-gift-tag{position:absolute;left:50%;bottom:-12px;z-index:3;translate:-50% 0;display:inline-flex;align-items:center;gap:3px;padding:2px 8px 2px 4px;white-space:nowrap;pointer-events:none;border-radius:var(--kx-r-pill);background:var(--kx-surface);box-shadow:0 2px 0 var(--kx-edge),inset 0 0 0 1.5px var(--kx-line-2);font-size:12px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--kx-gem-ink)}.lx-gift-tag .lx-glyph{width:14px;height:14px}.lx-gift-tag .lx-cosm-dot{width:10px;height:10px;margin-left:2px;box-shadow:0 0 0 1.5px var(--kx-surface),0 0 6px currentColor}.lx-gift:not(.is-ready) .lx-gift-tag{opacity:.85}.bx .bx-lid{transform-box:fill-box;transform-origin:50% 100%;transition:transform var(--kx-d-slow) var(--kx-spring-bouncy)}.bx.bx-open .bx-lid{transform:translate(-3px,-10px) rotate(-9deg)}.bx.bx-done .bx-lid{transform:translate(-14px,-20px) rotate(-26deg)}.bx.bx-gift.bx-opened .bx-lid{transform:translate(8px,-30px) rotate(18deg)}.bx .bx-glow{transform-box:fill-box;transform-origin:50% 100%;opacity:.85}.lx-node.is-current .bx-glow,.lx-enroll-card .bx-glow,.lx-chest-open .bx-glow{animation:lxGlow 2.2s ease-in-out infinite}@keyframes lxGlow{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.bx .bx-rays{transform-box:fill-box;transform-origin:50% 100%;opacity:.6}.lx-enroll-card .bx-rays{animation:lxRays 3s ease-in-out infinite}@keyframes lxRays{0%,to{opacity:.35;transform:scale(.92)}50%{opacity:.9;transform:scale(1.05)}}.bx .bx-star{transform-box:fill-box;transform-origin:50% 50%}.lx-node.is-just-done .bx-star{animation:lxTwinkle 1.3s ease-in-out 3}@media (hover: hover){.lx-node:hover .bx-star{animation:lxTwinkle 1.3s ease-in-out infinite}}.bx .bx-star.s2{animation-delay:.25s}.bx .bx-star.s3{animation-delay:.5s}@keyframes lxTwinkle{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.18) rotate(12deg)}}.bx .bx-crown{transform-box:fill-box;transform-origin:50% 100%}@media (hover: hover){.lx-node:hover .bx-crown{animation:lxBob 1.4s ease-in-out infinite}}.bx .bx-bow{transform-box:fill-box;transform-origin:50% 80%}.lx-node.is-current{animation:lxWobble 3.2s ease-in-out infinite}.lx-node.is-current:hover{animation-play-state:paused}@keyframes lxWobble{0%,70%,to{transform:rotate(0)}74%{transform:rotate(-4deg) translateY(-3px)}78%{transform:rotate(4deg)}82%{transform:rotate(-3deg) translateY(-2px)}86%{transform:rotate(2deg)}90%{transform:rotate(0)}}.lx-node.is-current .bx-lid{animation:lxLidPeek 3.2s ease-in-out infinite}@keyframes lxLidPeek{0%,70%,to{transform:translate(-3px,-10px) rotate(-9deg)}78%{transform:translate(-5px,-18px) rotate(-16deg)}86%{transform:translate(-3px,-8px) rotate(-6deg)}}.lx-node.is-opening .bx-lid{animation:lxLidPop .26s var(--kx-ease-anticip) forwards!important}@keyframes lxLidPop{0%{transform:translate(-3px,-8px) rotate(-6deg)}20%{transform:translate(-2px,-4px) rotate(-3deg)}to{transform:translate(-18px,-40px) rotate(-38deg)}}@keyframes lxPopOpen{0%{transform:scale(1)}30%{transform:scale(1.06,.9)}60%{transform:scale(.94,1.08)}to{transform:scale(1)}}.lx-node.is-unlocking{animation:lxUnlock .75s both;transform-origin:50% 100%}@keyframes lxUnlock{0%{transform:none}9%{transform:scale(.98,1.04)}18%{transform:scale(1.03,.97)}27%{transform:scale(.98,1.05)}40%{transform:scale(1.04,.95);animation-timing-function:cubic-bezier(.3,0,.6,1)}60%{transform:translateY(-14px) scale(1.12);animation-timing-function:cubic-bezier(.4,0,.6,1)}80%{transform:translateY(0) scale(1.04,.95)}to{transform:none}}.lx-node.is-unlocking .bx-lid{animation:lxUnlockLid .45s .42s var(--kx-ease-anticip) both}@keyframes lxUnlockLid{0%{transform:none}40%{transform:translate(-5px,-18px) rotate(-16deg)}to{transform:translate(-3px,-10px) rotate(-9deg)}}.lx-node.is-nope,.lx-gift.is-nope{animation:lxNope .32s}@keyframes lxNope{20%{transform:translate(-7px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(2px)}}.lx-node.is-locked .bx,.lx-node.is-license .bx{filter:saturate(.5)}.lx-node.is-locked:hover{transform:rotate(-2deg)}.lx-start-sign{position:relative;margin-top:6px;padding:7px 18px 8px;min-height:44px;border:0;cursor:pointer;font:inherit;font-family:var(--kx-font-display);font-weight:800;font-size:15px;letter-spacing:.02em;color:#fff;border-radius:10px;background:var(--kx-tex-kraft),linear-gradient(180deg,color-mix(in oklab,var(--nc, var(--sc)) 92%,white),var(--sc));box-shadow:0 4px color-mix(in oklab,var(--sc) 55%,#000),inset 0 2px #ffffff59;transform-origin:50% -16px;animation:lxSwingSign 2.8s ease-in-out infinite}.lx-start-sign:before,.lx-start-sign:after{content:"";position:absolute;top:-17px;width:2px;height:20px;background:var(--kx-kraft-700)}.lx-start-sign:before{left:30%;transform:rotate(18deg)}.lx-start-sign:after{right:30%;transform:rotate(-18deg)}.lx-start-sign span{position:relative;display:block;text-shadow:0 1px 0 rgba(0,0,0,.2)}.lx-start-sign:hover{animation-play-state:paused}@keyframes lxSwingSign{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}.lx-node-stars .lx-stars{font-size:18px}.lx-stars{display:inline-flex;gap:2px;line-height:1}.lx-stars i{font-style:normal;color:var(--kx-line-2)}.lx-stars i.on{color:var(--kx-xp);text-shadow:0 1px 0 var(--kx-xp-deep)}.lx-minis{display:inline-flex;gap:4px}.lx-minis i{width:14px;height:12px;border-radius:3px;background:var(--kx-lock);box-shadow:var(--kx-inset)}.lx-minis i.is-done{background:var(--kx-kraft-400);box-shadow:inset 0 3px 0 var(--kx-kraft-600)}.lx-minis i.is-cur{background:var(--kx-xp);animation:lxBob 1.2s ease-in-out infinite}.lx-gift{width:84px;height:86px;border:0;background:none;cursor:pointer;padding:0;transition:transform var(--kx-d-base) var(--kx-spring-bouncy)}.lx-gift .bx{width:100%;height:100%;overflow:visible}.lx-gift:not(.is-ready):not(.is-open) .bx{filter:grayscale(.8) opacity(.6)}.lx-gift.is-ready{animation:lxWiggle 2.4s ease-in-out infinite}.lx-gift.is-ready:hover{transform:scale(1.1) rotate(-3deg)}.lx-gift.is-shaking{animation:lxShake .09s linear infinite!important}@keyframes lxShake{0%{transform:translate(-2px) rotate(-3deg)}50%{transform:translate(2px,-1px) rotate(3deg)}to{transform:translate(-2px) rotate(-3deg)}}.lx-gift.is-opening .bx-lid{transform:translate(10px,-40px) rotate(28deg)}@keyframes lxWiggle{0%,78%,to{transform:rotate(0)}82%{transform:rotate(-9deg) scale(1.05)}86%{transform:rotate(8deg)}90%{transform:rotate(-5deg)}94%{transform:rotate(3deg)}}.lx-nodepop{--ax: 50%;position:absolute;z-index:var(--kx-z-pop);width:min(350px,calc(100% - 16px));border-radius:var(--kx-r-lg);color:var(--kx-ink);overflow:visible;background:var(--kx-tex-paper),var(--kx-surface);box-shadow:0 0 0 1px var(--kx-line),0 6px 0 var(--kx-edge),0 28px 50px -18px #28140073;animation:lxFadeIn .15s linear both;transform-origin:var(--ax) -12px}.lx-nodepop.is-out{animation:lxFadeOut .12s linear both;pointer-events:none}@keyframes lxFadeIn{0%{opacity:0}to{opacity:1}}@keyframes lxFadeOut{to{opacity:0}}.lx-nodepop:before{content:"";position:absolute;bottom:100%;left:var(--ax);margin-left:-11px;border:11px solid transparent;border-bottom-color:var(--nc)}.lx-nodepop:after{content:"";position:absolute;left:22px;top:-10px;width:58px;height:20px;transform:rotate(-5deg);background:var(--kx-tape-yellow);opacity:.85;box-shadow:inset 0 2px #fff6;clip-path:polygon(0 10%,8% 0,16% 12%,24% 0,100% 0,100% 90%,92% 100%,84% 88%,76% 100%,0 100%)}.lx-pop-head{position:relative;display:flex;flex-direction:column;gap:6px;padding:16px 18px 14px;border-radius:var(--kx-r-lg) var(--kx-r-lg) 0 0;overflow:hidden;color:#fff;background:var(--kx-tex-kraft),linear-gradient(135deg,var(--nc),color-mix(in oklab,var(--nc) 78%,#000))}.lx-pop-head>*{position:relative;z-index:1}.lx-pop-body{display:flex;flex-direction:column;gap:10px;padding:14px 18px 16px;border-top:2px dashed var(--kx-line-2)}.lx-nodepop .lx-silhouette{position:absolute;right:12px;top:8px;width:60px;height:76px;z-index:0;opacity:.18;color:#000;pointer-events:none;transform:rotate(8deg)}.lx-silhouette svg{width:100%;height:100%;fill:currentColor}.lx-nodepop.is-locked,.lx-nodepop.is-license{--nc: #8C7C68}.lx-nodepop.is-done{--nc: #D98A00}.lx-nodepop.is-dusty{--nc: #8C7C68}.lx-pop-kicker{font-weight:800;font-size:11.5px;text-transform:uppercase;letter-spacing:var(--kx-track-caps);opacity:.9}.lx-pop-title{display:flex;align-items:center;gap:8px;font-family:var(--kx-font-display);font-weight:800;font-size:22px;line-height:1.15;letter-spacing:-.01em;padding-right:56px}.lx-pop-title .lx-emoji{font-size:26px}.lx-np-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.lx-np-row .lx-stars{font-size:22px}.lx-pop-sub{font-size:14px;color:var(--kx-ink-dim)}.lx-pop-sub b{color:var(--kx-ink)}.lx-pop-preview{margin:0;padding:10px 12px;border-radius:var(--kx-r-sm);background:var(--kx-surface-2);box-shadow:var(--kx-inset);font-size:14px;line-height:1.45;color:var(--kx-ink)}.lx-pop-preview small{display:block;font-size:11.5px;font-weight:800;letter-spacing:var(--kx-track-caps);text-transform:uppercase;color:var(--kx-ink-faint);margin-bottom:2px}.lx-pop-chips{display:flex;gap:6px;flex-wrap:wrap}.lx-pop-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:99px;background:var(--kx-surface-2);box-shadow:inset 0 0 0 2px var(--kx-line);font-weight:700;font-size:13px;color:var(--kx-ink-dim)}.lx-pop-chip.is-xp{color:var(--kx-xp-ink)}.lx-pop-chip .ic,.lx-pop-chip .lx-glyph{width:15px;height:15px}.lx-pop-note{display:flex;gap:8px;align-items:flex-start;font-size:14px;margin:0;line-height:1.4;color:var(--kx-ink-dim)}.lx-pop-note .ic,.lx-pop-note .lx-glyph{flex:0 0 auto;width:18px;height:18px;margin-top:1px}.lx-pop-note .kx-st{width:26px;height:26px;margin-top:-3px}.lx-pop-foot{margin:0;font-size:12px;color:var(--kx-ink-faint)}.lx-pop-btns{display:flex;gap:8px;margin-top:4px}.lx-pop-go{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:52px;padding:0 16px;white-space:nowrap;border-radius:var(--kx-r-md);border:0;cursor:pointer;font:inherit;font-weight:700;font-size:16px;background:var(--kx-surface);color:var(--kx-ink);box-shadow:inset 0 0 0 2px var(--kx-line-2),var(--kx-lift-2);transition:transform var(--kx-d-fast) var(--kx-spring-snappy),box-shadow var(--kx-d-fast)}.lx-pop-go:hover{transform:translateY(-2px)}.lx-pop-go:active{transform:translateY(4px);box-shadow:inset 0 0 0 2px var(--kx-line-2),var(--kx-press);transition-duration:60ms}.lx-pop-go .ic,.lx-pop-go .lx-glyph{width:18px;height:18px}.lx-pop-go .kx-st{width:26px;height:26px}.lx-pop-go.is-start{position:relative;overflow:hidden;color:#fff;background:var(--nc);box-shadow:0 5px color-mix(in oklab,var(--nc) 55%,#000),inset 0 2px #ffffff4d}.lx-pop-go.is-start:active{box-shadow:0 1px color-mix(in oklab,var(--nc) 55%,#000)}.lx-pop-go.is-start:after{content:"";position:absolute;top:0;bottom:0;left:0;width:40%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.45),transparent);transform:translate(-150%);animation:lxShine 3.2s ease-in-out infinite}@keyframes lxShine{0%,70%{transform:translate(-150%)}to{transform:translate(325%)}}.lx-pop-go.is-gold{background:var(--kx-xp)!important;color:#4a2e00!important;box-shadow:0 5px 0 var(--kx-xp-deep)!important}.lx-sidebot{position:absolute;z-index:1;pointer-events:none;animation:lxPopIn .5s both}.lx-sidebot[hidden]{display:none}.lx-sidebot.is-kept{animation:none}.lx-sidebot>.lx-mascot.is-stage{position:absolute;left:0;top:auto;bottom:0;pointer-events:auto}.lx-sidebot-box{position:absolute;right:2px;bottom:4px;width:50px;height:50px}.lx-sb-box{position:absolute;left:110px;bottom:8px;width:50px;height:38px;pointer-events:none;border-radius:3px;background:#c99a64;box-shadow:inset 0 7px #b88a55,0 3px #0000001f}.lx-sb-box i{position:absolute;left:50%;top:0;width:8px;height:18px;margin-left:-4px;background:#e9c98e}.lx-sb-box svg,.lx-sidebot-box svg{width:100%;height:100%;display:block}.lx-sb-book{position:absolute;left:108px;bottom:6px;width:54px;height:50px;pointer-events:none}.lx-sb-crate{position:absolute;left:3px;right:3px;bottom:0;height:30px;border-radius:3px;background:repeating-linear-gradient(90deg,#b98a55 0 10px,#a77a48 10px 11px);box-shadow:inset 0 4px #c99a64,0 3px #0000001f}.lx-sb-pages{position:absolute;left:0;right:0;bottom:29px;height:20px;display:flex;justify-content:center}.lx-sb-pages i{width:25px;height:17px;background:#fff;border:3px solid #2BB673;border-radius:3px 0 0 3px;transform:skewY(10deg);box-shadow:inset -4px 0 #e8f7ee}.lx-sb-pages i+i{border-radius:0 3px 3px 0;transform:skewY(-10deg);box-shadow:inset 4px 0 #e8f7ee}.lx-sb-pages i:first-child{animation:lxPage 4s ease-in-out infinite;transform-origin:100% 50%}@keyframes lxPage{0%,80%,to{transform:skewY(10deg)}88%{transform:skewY(10deg) scaleX(.2)}}.lx-sb-sign{position:absolute;right:0;bottom:4px;width:92px;height:118px;pointer-events:none}.lx-sb-sign:before{content:"";position:absolute;left:50%;bottom:0;width:7px;height:78px;margin-left:-3.5px;border-radius:3px;background:#8a6a48}.lx-sb-sign b{position:absolute;left:0;right:0;top:0;padding:8px 4px;border-radius:9px;background:#fff6e0;color:#7a4e22;border:3px solid #C99A64;box-shadow:0 3px #00000024;font-family:var(--font-d);font-weight:800;font-size:12px;letter-spacing:.05em;text-align:center;white-space:nowrap;transform-origin:50% 100%;animation:lxSignWob 3.2s ease-in-out infinite}@keyframes lxSignWob{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}.lx-sb-balloon{position:absolute;left:94px;top:0;width:40px;height:116px;pointer-events:none;transform-origin:50% 100%;animation:lxSignWob 3.6s ease-in-out infinite}.lx-sb-balloon:before{content:"";position:absolute;left:3px;top:0;width:34px;height:40px;border-radius:50% 50% 46% 46%;background:var(--bc, #FF6B8B);box-shadow:inset -6px -6px #0000001f,inset 5px 5px #ffffff59}.lx-sb-balloon i{position:absolute;left:19px;top:40px;width:1.5px;height:76px;background:#8a7a6a}.lx-prop-box{position:absolute;left:50%;top:54%;width:46px;height:36px;transform:translate(-50%);pointer-events:none;border-radius:3px;background:#c99a64;box-shadow:inset 0 7px #b88a55,0 3px #0000001f}.lx-prop-box i{position:absolute;left:50%;top:0;width:8px;height:17px;margin-left:-4px;background:#e9c98e}.lx-prop-sign{position:absolute;left:50%;top:4px;transform:translate(-50%) rotate(-3deg);padding:6px 12px;border-radius:8px;background:#fff6e0;color:#7a4e22;border:3px solid #C99A64;font-family:var(--font-d);font-weight:800;font-size:13px;letter-spacing:.06em;white-space:nowrap;box-shadow:0 3px #0000001f;animation:lxSign 2s ease-in-out infinite;pointer-events:none}@keyframes lxSign{0%,to{transform:translate(-50%) rotate(-3deg)}50%{transform:translate(-50%) rotate(3deg) translateY(-2px)}}.lx-prop-book{position:absolute;left:50%;top:58%;transform:translate(-50%);display:flex;pointer-events:none}.lx-prop-book i{width:30px;height:24px;background:#fff;border:3px solid #2BB673;border-radius:3px 0 0 3px;transform:skewY(8deg);box-shadow:inset -4px 0 #e8f7ee}.lx-prop-book i+i{border-radius:0 3px 3px 0;transform:skewY(-8deg);box-shadow:inset 4px 0 #e8f7ee}.lx-fabs{position:fixed;right:max(16px,calc((100vw - var(--rail-w) - var(--wrap)) / 4 - 28px));bottom:calc(24px + var(--safe-b));z-index:var(--kx-z-fab);display:flex;flex-direction:column;gap:10px}@media (max-width: 899px){.lx-fabs{bottom:calc(var(--dock-b) + 16px);right:16px}}html.is-immersive .lx-fabs{right:max(16px,calc((100vw - var(--wrap)) / 4 - 28px))}@media (max-width: 899px){html.is-immersive .lx-fabs{bottom:calc(var(--safe-b) + 16px);right:16px}}.lx-fab{display:grid;place-items:center;width:56px;height:56px;border-radius:18px;cursor:pointer;border:0;background:var(--kx-surface);color:var(--kx-eye-600);box-shadow:inset 0 0 0 2px var(--kx-line-2),var(--kx-lift-2);animation:lxPopIn var(--kx-d-base) both var(--kx-spring-snappy);transition:transform var(--kx-d-fast) var(--kx-spring-snappy)}.lx-fab:hover{transform:translateY(-2px)}.lx-fab:active{transform:translateY(4px);box-shadow:inset 0 0 0 2px var(--kx-line-2),var(--kx-press);transition-duration:60ms}.lx-fab .ic{width:24px;height:24px}.lx-fab.is-top.is-down .ic{transform:rotate(180deg)}.lx-scenery{position:absolute;inset:60px 0 0;z-index:0;overflow:hidden;pointer-events:none;border-radius:30px}.lx-scenery .sc{position:absolute;pointer-events:none}.lx-scenery .sc[data-depth]{will-change:transform}.lx-scenery .sc svg{width:100%;height:auto;display:block}.lx-scenery .sc.is-poke{pointer-events:auto;cursor:pointer}.lx-scenery .sc.is-poked>svg,.lx-scenery .sc.is-poked>div{animation:lxPoke .6s cubic-bezier(.3,1.8,.5,1)}@keyframes lxPoke{30%{transform:scale(1.15) rotate(-6deg)}60%{transform:scale(.95) rotate(4deg)}}.th-warehouse .sc,.th-workshop .sc{opacity:.55}.th-attic .sc{opacity:.6}.th-sky .sc{opacity:.85}.th-night{background:linear-gradient(180deg,color-mix(in srgb,#1E2A44 16%,transparent),transparent 80%)}.th-night .sc{opacity:.75}.sc.is-shelf{transform-origin:0 0}.sc-bulb{transform-origin:50% 0}.sc.is-anim .sc-bulb{animation:lxSwing 4s ease-in-out infinite}@keyframes lxSwing{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}.sc-bulb-glow{opacity:.25}.sc.is-poked .sc-bulb-glow{opacity:.6!important}.sc-cat-tail{transform-origin:84px 60px}.sc.is-anim .sc-cat-tail{animation:lxTail 2.4s ease-in-out infinite}@keyframes lxTail{0%,to{transform:rotate(-6deg)}50%{transform:rotate(10deg)}}.sc-cat-eyes{transform-origin:55px 50px}.sc.is-anim .sc-cat-eyes{animation:lxCatBlink 5s infinite}@keyframes lxCatBlink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}.sc.is-cloud.is-anim svg{animation:lxDrift 14s ease-in-out infinite alternate}@keyframes lxDrift{0%{transform:translate(-16px)}to{transform:translate(22px)}}.sc-plane{width:30%}.sc.is-anim .sc-plane{animation:lxFly 9s ease-in-out infinite}@keyframes lxFly{0%{transform:translateY(10px) rotate(6deg);opacity:0}12%{opacity:1}50%{transform:translate(120%,-4px) rotate(-3deg)}85%{opacity:1}to{transform:translate(230%,-8px) rotate(-8deg);opacity:0}}.sc.is-anim .sc-rocket{animation:lxBob 3s ease-in-out infinite}.sc-flame{transform-origin:30px 76px}.sc.is-stars{inset:0;width:auto!important}.sc.is-stars i{position:absolute;width:4px;height:4px;border-radius:50%;background:#ffe58a;opacity:.7}.sc.is-stars i:nth-child(4n+1){animation:lxStar 2.8s ease-in-out infinite}.sc.is-stars i:nth-child(1){left:6%;top:12%}.sc.is-stars i:nth-child(2){left:18%;top:44%;animation-delay:.6s}.sc.is-stars i:nth-child(3){left:10%;top:78%;animation-delay:1.2s}.sc.is-stars i:nth-child(4){left:84%;top:58%;animation-delay:.3s}.sc.is-stars i:nth-child(5){left:92%;top:30%;animation-delay:1.6s}.sc.is-stars i:nth-child(6){left:78%;top:86%;animation-delay:.9s}.sc.is-stars i:nth-child(7){left:4%;top:30%;animation-delay:2s}.sc.is-stars i:nth-child(8){left:95%;top:72%;animation-delay:1.3s}@keyframes lxStar{0%,to{transform:scale(.6);opacity:.4}50%{transform:scale(1.3);opacity:1}}.sc.is-anim .sc-gear{animation:lxSpin 14s linear infinite}.sc.is-gear.g2.is-anim .sc-gear{animation-direction:reverse;animation-duration:10s}@media (max-width: 760px){.th-warehouse .sc,.th-workshop .sc,.th-attic .sc{opacity:.35}}.lx-mascot{position:absolute;left:0;top:0;z-index:var(--kx-z-mascot);pointer-events:none;will-change:transform}.lx-mascot-shadow{position:absolute;left:50%;top:calc(var(--ay, .88) * 100%);width:44%;height:16px;margin:-8px 0 0 -22%;border-radius:50%;background:radial-gradient(closest-side,rgba(40,25,5,.3),transparent);pointer-events:none;transition:opacity var(--kx-d-base)}.lx-mascot.is-walking .lx-mascot-shadow{opacity:0}.lx-mascot.is-stage{position:relative}.lx-mascot-canvas{display:block;position:absolute;max-width:none;pointer-events:none}.lx-mascot-hit{position:absolute;inset:0;pointer-events:auto;cursor:pointer}.lx-mascot-bubble{position:absolute;left:50%;top:-6px;transform:translate(calc(-50% + var(--bx, 0px)));max-width:230px;padding:9px 14px;border-radius:16px;font-weight:700;font-size:14px;text-align:center;line-height:1.3;background:var(--kx-tex-paper),var(--kx-surface);color:var(--kx-ink);border:0;box-shadow:inset 0 0 0 2px var(--kx-line-2),var(--kx-lift-1),0 10px 20px -10px #28140059;pointer-events:none;width:max-content;z-index:2}:is(.lx-course,.lx-hero) .lx-mascot-bubble{font-family:var(--kx-font-hand);font-weight:600;font-size:21px;line-height:1.08;letter-spacing:.005em;padding:7px 14px 9px;color:var(--kx-marker)}:root[data-theme=dark] :is(.lx-course,.lx-hero) .lx-mascot-bubble{color:#9fb4ff}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) :is(.lx-course,.lx-hero) .lx-mascot-bubble{color:#9fb4ff}}.lx-mascot-bubble.is-in{animation:lxBubbleIn var(--kx-d-slow) both var(--kx-spring-pop);transform-origin:50% 120%}@keyframes lxBubbleIn{0%{opacity:0;transform:translate(calc(-50% + var(--bx, 0px))) translateY(8px) scale(.7)}to{opacity:1;transform:translate(calc(-50% + var(--bx, 0px)))}}.lx-mascot-bubble:after{content:"";position:absolute;top:calc(100% - 1px);left:clamp(16px,calc(50% - var(--bx, 0px)),calc(100% - 16px));margin-left:-8px;border:8px solid transparent;border-top-color:var(--kx-surface);filter:drop-shadow(0 2px 0 var(--kx-edge))}.lx-mascot-zzz{position:absolute;left:60%;top:16%;font-family:var(--font-d);font-weight:800;color:var(--eye);pointer-events:none}.lx-mascot-zzz span{position:absolute;opacity:0;animation:lxZ 2.4s infinite}.lx-mascot-zzz span:nth-child(2){animation-delay:.8s;font-size:18px}.lx-mascot-zzz span:nth-child(3){animation-delay:1.6s;font-size:24px}@keyframes lxZ{0%{opacity:0;transform:translate(0)}30%{opacity:1}to{opacity:0;transform:translate(22px,-46px)}}.lx-loader{display:flex;flex-direction:column;align-items:center;gap:12px;padding:56px 0;color:var(--text-dim);font-weight:600}.lx-loader-track{position:relative;width:180px;height:70px;border-bottom:3px dashed var(--line-strong);overflow:hidden}.lx-loader-bot{position:absolute;bottom:0;left:0;width:44px;height:64px;animation:lxCarry 2.6s ease-in-out infinite}.lx-loader-carry{position:absolute;left:6px;top:0;width:32px;height:22px;background:#c99a64;border-radius:3px;box-shadow:inset 0 5px #b88a55;animation:lxBob .45s ease-in-out infinite}.lx-loader-carry:after{content:"";position:absolute;left:13px;top:0;width:6px;height:10px;background:#efd9a8}.lx-loader-body{position:absolute;left:4px;top:22px;width:36px;height:28px;background:#dda868;border-radius:4px;display:flex;align-items:center;justify-content:center;gap:7px}.lx-loader-body i{width:8px;height:8px;border-radius:50%;background:#3ec7ee;box-shadow:0 0 6px #3ec7ee}.lx-loader-legs{position:absolute;left:8px;bottom:0;width:28px;display:flex;justify-content:space-between}.lx-loader-legs i{width:8px;height:12px;background:#eceae4;border-radius:2px;animation:lxLeg .45s ease-in-out infinite}.lx-loader-legs i+i{animation-delay:.225s}@keyframes lxCarry{0%{transform:translate(-50px)}to{transform:translate(190px)}}@keyframes lxLeg{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.lx-loader-t:after{content:"…"}dialog.lx-dlg{position:relative;border-radius:var(--kx-r-xl);width:min(470px,calc(100vw - 24px));max-width:calc(100vw - 24px);padding:24px;color:var(--kx-ink);background:var(--kx-tex-paper),var(--kx-surface);border:0;box-shadow:inset 0 0 0 1px var(--kx-line),0 7px 0 var(--kx-edge),var(--kx-sh-3)}dialog.lx-dlg[open]{animation:lxDlgIn .15s linear backwards}@keyframes lxDlgIn{0%{opacity:0}to{opacity:1}}dialog.lx-dlg::backdrop{background:#1e120673;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.lx-dlg-x{position:absolute;top:12px;right:12px;width:40px;height:40px;display:grid;place-items:center;border-radius:var(--kx-r-sm);border:0;background:transparent;color:var(--kx-ink-dim);cursor:pointer;z-index:2;transition:background var(--kx-d-fast)}.lx-dlg-x:hover{background:var(--kx-surface-2);color:var(--kx-ink)}.lx-pop{display:flex;flex-direction:column;gap:14px}.lx-pop[open]{display:flex}.lx-pop h3{margin:0 40px 0 0;display:flex;align-items:center;gap:8px;font-family:var(--kx-font-display);font-weight:800}.lx-pop-wide{max-width:min(720px,calc(100vw - 24px))}.lx-pop-h{margin:8px 0 0;font-family:var(--kx-font-display);font-weight:800;font-size:18px}.lx-dilna-head{display:flex;align-items:center;gap:16px;padding-right:36px}.lx-dilna-head>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.lx-dilna-head h3{margin:0;font-size:24px}.lx-level-big{display:grid;place-items:center;width:84px;height:84px;flex:0 0 auto;border-radius:22px;font-family:var(--kx-font-stencil);font-size:40px;font-weight:800;color:#4a2e00;background:var(--kx-tex-kraft),linear-gradient(180deg,#FFD36B,var(--kx-xp));box-shadow:0 6px 0 var(--kx-xp-deep),inset 0 2px #ffffff80;transform:rotate(-3deg);animation:lxPopIn .5s both var(--kx-spring-pop)}.lx-xpbar{height:14px;border-radius:99px;background:color-mix(in srgb,var(--kx-ink) 9%,transparent);box-shadow:var(--kx-inset);overflow:hidden}.lx-xpbar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#FFD36B,var(--kx-xp));box-shadow:inset 0 2px #ffffff73}.lx-bento{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}@media (max-width: 560px){.lx-bento{grid-template-columns:repeat(2,minmax(0,1fr))}}.lx-bento-i{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:12px;border-radius:var(--kx-r-md);background:var(--kx-surface-2);box-shadow:inset 0 0 0 1px var(--kx-line)}.lx-bento-i .kx-st,.lx-bento-i .lx-glyph{width:30px;height:30px;margin-bottom:2px}.lx-bento-i b{font-family:var(--kx-font-display);font-weight:800;font-size:22px;font-variant-numeric:tabular-nums}.lx-bento-i small{color:var(--kx-ink-dim);font-size:12px}.lx-skills{display:flex;flex-direction:column;gap:8px}.lx-skill{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:var(--kx-r-sm);background:var(--kx-surface-2)}.lx-skill-ic{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;font-size:22px;background:color-mix(in oklab,var(--cc) 14%,var(--kx-surface));flex:0 0 auto}.lx-skill-ic .ic{width:20px;height:20px;color:var(--cc)}.lx-skill-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.lx-skill-t b{font-size:14px}.lx-skill small{font-family:var(--kx-font-display);font-weight:800;color:var(--kx-ink-dim)}.lx-ach-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:12px;padding:16px;border-radius:var(--kx-r-md);background:#f7f2e8;box-shadow:inset 0 0 0 1px var(--kx-line),inset 0 2px 8px #3c230a14;background-image:radial-gradient(circle at 1px 1px,rgba(111,77,41,.12) 1px,transparent 0);background-size:14px 14px}.lx-ach{position:relative;height:128px;padding:0;border:0;background:none;cursor:pointer;perspective:600px;font:inherit;color:#2a2118}.lx-ach-in{position:absolute;inset:0;transform-style:preserve-3d;transition:transform var(--kx-d-scene) var(--kx-spring-bouncy)}.lx-ach.is-flipped .lx-ach-in{transform:rotateY(180deg)}.lx-ach-front,.lx-ach-back{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:10px;border-radius:18px;text-align:center;-webkit-backface-visibility:hidden;backface-visibility:hidden}.lx-ach-front{border:2px dashed rgba(111,77,41,.3)}.lx-ach-front b{font-size:12.5px;line-height:1.2}.lx-ach-i .kx-st{width:52px;height:52px}.lx-ach:not(.is-on) .lx-ach-i{filter:grayscale(1) opacity(.35)}.lx-ach:not(.is-on) .lx-ach-front b{color:#8c7c68}.lx-ach.is-on .lx-ach-front{border:0;background:#fff;box-shadow:0 0 0 3px #fff,0 3px 6px #3c230a40;transform:rotate(var(--r, 0deg));overflow:hidden}.lx-ach.is-on .lx-ach-front:after{content:"";position:absolute;inset:-40%;background:linear-gradient(115deg,transparent 40%,rgba(255,255,255,.7) 50%,transparent 60%);transform:translate(-60%);animation:lxFoil 5s ease-in-out infinite;pointer-events:none}@keyframes lxFoil{0%,70%{transform:translate(-60%)}to{transform:translate(60%)}}.lx-ach-back{transform:rotateY(180deg);background:var(--kx-surface-kraft);box-shadow:inset 0 0 0 2px var(--kx-line-2);color:var(--kx-ink);font-size:12.5px;line-height:1.35}.lx-ach-back small{font-size:10.5px;font-weight:800;letter-spacing:var(--kx-track-caps);text-transform:uppercase;color:var(--kx-ink-faint)}:root[data-theme=dark] .lx-ach-grid{background-color:#2f271f}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .lx-ach-grid{background-color:#2f271f}}:root[data-theme=dark] .lx-ach:not(.is-on) .lx-ach-front{border-color:#ffe4be33}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .lx-ach:not(.is-on) .lx-ach-front{border-color:#ffe4be33}}.lx-picker-sec{display:flex;flex-direction:column;gap:8px}.lx-picker-h{font-weight:800;font-size:12px;text-transform:uppercase;letter-spacing:var(--kx-track-caps);color:var(--kx-ink-dim);display:flex;gap:8px;align-items:center}.lx-picker-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px}.lx-picker-c{--cc: var(--kx-kraft-500);display:flex;align-items:center;gap:10px;min-height:52px;padding:10px 12px;border-radius:var(--kx-r-sm);border:0;background:var(--kx-surface);box-shadow:inset 0 0 0 2px var(--kx-line),inset 4px 0 0 var(--cc),var(--kx-lift-1);cursor:pointer;font:inherit;color:inherit;font-weight:700;text-align:left;transition:transform var(--kx-d-fast) var(--kx-spring-snappy)}.lx-picker-c:hover:not(:disabled){transform:translateY(-2px)}.lx-picker-c:active:not(:disabled){transform:translateY(3px);box-shadow:inset 0 0 0 2px var(--kx-line),inset 4px 0 0 var(--cc),var(--kx-press)}.lx-picker-c.is-soon{opacity:.5;cursor:default}.lx-picker-c .lx-emoji{font-size:22px}.lx-picker-c .ic{color:var(--cc)}.lx-chest-dlg{text-align:center;overflow:hidden}.lx-chest-dlg h2{font-family:var(--kx-font-display);font-weight:800;font-size:30px;margin:0}.lx-chest-open{display:grid;place-items:center}.lx-chest-open .bx{width:150px;height:152px;animation:lxPopOpen .8s var(--kx-spring-pop)}.lx-chest-rew{display:flex;align-items:center;justify-content:center;gap:10px;font-family:var(--kx-font-display);font-weight:800;font-size:44px;color:var(--kx-gem-ink);font-variant-numeric:tabular-nums}.lx-chest-rew .lx-glyph{width:46px;height:46px}.lx-chest-extra{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px;border-radius:var(--kx-r-sm);background:var(--kx-surface-2);font-weight:700;animation:lxPopIn .5s .4s both var(--kx-spring-bouncy)}.lx-chest-extra .kx-st{width:30px;height:30px}.lx-chest-note{margin:0;font-size:12.5px;color:var(--kx-ink-faint)}.lx-cosm-dot{width:22px;height:22px;border-radius:50%;box-shadow:0 0 10px currentColor}.lx-sub-perks{list-style:none;padding:0;margin:0;display:grid;gap:8px}.lx-sub-perks li{display:flex;gap:10px;align-items:center}.lx-sub-perks .ic{color:var(--kx-ok);width:18px;height:18px}.lx-prof{max-width:min(480px,calc(100vw - 24px))}.lx-prof h3{font-family:var(--kx-font-display);font-weight:800;font-size:22px;margin:0}.lx-prof-row{display:flex;align-items:center;gap:6px;padding:6px;border-radius:var(--kx-r-md);background:var(--kx-surface);box-shadow:inset 0 0 0 2px var(--kx-line),var(--kx-lift-1);transition:box-shadow var(--kx-d-fast)}.lx-prof-row.is-active{background:var(--kx-select-soft);box-shadow:inset 0 0 0 3px var(--kx-select),var(--kx-lift-1)}.lx-prof-main{flex:1;min-width:0;display:flex;align-items:center;gap:12px;padding:6px;border:0;background:none;cursor:pointer;font:inherit;color:inherit;text-align:left;border-radius:12px}.lx-prof-name{display:flex;flex-direction:column;font-weight:700;font-size:16px;min-width:0}.lx-prof-name small{font-weight:500;font-size:12px}.lx-soon{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:56px 16px}.lx-soon-e{display:inline-grid;animation:lxBob 3s ease-in-out infinite}.lx-soon-e .kx-st{width:76px;height:76px}.lx-soon h1{font-family:var(--kx-font-display);font-weight:800;margin:0}.lx-soon p{color:var(--kx-ink-dim);max-width:44ch;margin:0 0 8px}.lx-cel{position:fixed;inset:0;z-index:var(--kx-z-scene);display:grid;place-items:center;padding:16px;background:#140c049e;opacity:0;transition:opacity var(--kx-d-base) var(--kx-ease-out);overflow:hidden}.lx-cel.is-in{opacity:1}.lx-cel.is-out{opacity:0;transition-duration:var(--kx-d-fast)}.lx-cel-rays{position:absolute;left:50%;top:42%;width:1500px;height:1500px;margin:-750px 0 0 -750px;pointer-events:none;background:repeating-conic-gradient(from 0deg,color-mix(in srgb,var(--kx-kraft-300) 38%,transparent) 0deg 9deg,transparent 9deg 20deg);-webkit-mask-image:radial-gradient(circle,#000 8%,transparent 46%);mask-image:radial-gradient(circle,#000 8%,transparent 46%);animation:lxSpin 20s linear infinite}.lx-cel.is-section .lx-cel-rays{background:repeating-conic-gradient(from 0deg,color-mix(in srgb,var(--sc, var(--kx-ok)) 42%,transparent) 0deg 9deg,transparent 9deg 20deg)}.lx-cel-card{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;width:min(440px,100%);padding:0 26px 22px;border-radius:var(--kx-r-2xl);background:var(--kx-tex-paper),var(--kx-surface);color:var(--kx-ink);box-shadow:0 8px 0 var(--kx-edge),var(--kx-sh-3);margin-top:90px;animation:lxCelIn var(--kx-d-scene) var(--kx-spring-bouncy) both}@keyframes lxCelIn{0%{opacity:0;transform:translateY(40px) scale(.9)}to{opacity:1;transform:none}}.lx-cel-stage{position:relative;width:100%;height:170px;margin-top:-120px;display:flex;align-items:flex-end;justify-content:center}.lx-cel-bot{position:absolute;right:-6px;bottom:-14px;width:170px;height:190px}.lx-cel-box{position:relative;width:150px;height:120px;margin-right:90px;animation:lxCelShake .3s .2s both}.lx-cel-back{position:absolute;left:6px;right:6px;top:0;height:26px;border-radius:6px 6px 0 0;background:#6f4d29}.lx-cel-front{position:absolute;left:0;right:0;bottom:0;height:96px;border-radius:6px;background:var(--kx-tex-kraft),linear-gradient(180deg,var(--kx-kraft-300),var(--kx-kraft-500));box-shadow:inset 0 3px #ffffff59,0 6px 0 var(--kx-kraft-700),0 18px 30px -10px #00000080;z-index:2}.lx-cel-front i{position:absolute;left:50%;top:0;width:26px;height:40px;margin-left:-13px;background:var(--kx-tape-yellow)}.lx-cel-lid{position:absolute;left:-8px;right:-8px;top:4px;height:26px;border-radius:6px;z-index:3;background:var(--kx-tex-kraft),linear-gradient(180deg,var(--kx-kraft-200),var(--kx-kraft-300));box-shadow:0 4px 0 var(--kx-kraft-600);animation:lxCelLid .7s .5s var(--kx-ease-out) both}.lx-cel-lid:after{content:"";position:absolute;left:50%;top:0;bottom:0;width:26px;margin-left:-13px;background:var(--kx-tape-yellow)}@keyframes lxCelShake{0%,to{transform:none}20%{transform:translate(-4px) rotate(-2deg)}40%{transform:translate(4px) rotate(2deg)}60%{transform:translate(-3px) rotate(-1deg)}80%{transform:translate(2px)}}@keyframes lxCelLid{0%{transform:none}12%{transform:translateY(3px)}to{transform:translate(-70px,-90px) rotate(-38deg);opacity:0}}.lx-cel-num{position:absolute;left:50%;bottom:40px;z-index:1;transform:translate(-50%);display:grid;place-items:center;min-width:96px;height:96px;padding:0 10px;border-radius:26px;font-family:var(--kx-font-stencil);font-weight:800;font-size:56px;color:#4a2e00;background:linear-gradient(180deg,#FFD36B,var(--kx-xp));box-shadow:0 6px 0 var(--kx-xp-deep),inset 0 2px #ffffff8c,0 0 0 8px color-mix(in srgb,var(--kx-xp) 25%,transparent);animation:lxCelNum var(--kx-d-moment) .56s var(--kx-spring-pop) both}.lx-cel.is-section .lx-cel-num{display:none}@keyframes lxCelNum{0%{transform:translate(-50%) translateY(50px) scale(0)}to{transform:translate(-50%) translateY(-54px) scale(1)}}.lx-cel-trophy{position:absolute;left:50%;bottom:40px;z-index:1;width:110px;height:110px;margin-left:-55px;animation:lxCelNum var(--kx-d-moment) .56s var(--kx-spring-pop) both}.lx-cel-trophy .kx-st{width:110px;height:110px}.lx-cel-title{margin:14px 0 0;font-family:var(--kx-font-display);font-weight:800;font-size:var(--kx-t-40);line-height:1.05;letter-spacing:var(--kx-track-tight);animation:lxPopIn .5s .7s both var(--kx-spring-bouncy)}.lx-cel-sub{margin:0;color:var(--kx-ink-dim);animation:lxPopIn .5s .8s both var(--kx-spring-bouncy)}.lx-cel-unlock{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:var(--kx-r-md);background:var(--kx-surface-2);box-shadow:inset 0 0 0 2px var(--kx-line);text-align:left;font-weight:700;font-size:14px;animation:lxPopIn .5s .95s both var(--kx-spring-bouncy)}.lx-cel-unlock .kx-st{width:40px;height:40px}.lx-cel-go{margin-top:10px;height:56px;min-width:200px;padding:0 28px;border-radius:var(--kx-r-md);border:0;cursor:pointer;font:inherit;font-weight:700;font-size:18px;color:#fff;background:var(--kx-eye-600);box-shadow:0 6px 0 var(--kx-eye-800),inset 0 2px #ffffff4d;transition:transform var(--kx-d-fast) var(--kx-spring-snappy);animation:lxPopIn .5s 1.05s both var(--kx-spring-bouncy)}.lx-cel-go:hover{transform:translateY(-2px)}.lx-cel-go:active{transform:translateY(5px);box-shadow:0 1px 0 var(--kx-eye-800);transition-duration:60ms}.lx-cel .lx-confetti{position:fixed}@media (max-width: 480px){.lx-cel-bot{width:130px;height:150px;right:-14px}.lx-cel-box{margin-right:70px;transform:scale(.85)}.lx-cel-title{font-size:30px}}@keyframes lxSpin{to{transform:rotate(360deg)}}.lx-dlg.lx-pop-wide{width:min(720px,calc(100vw - 24px));max-width:min(720px,calc(100vw - 24px))}.lx-dlg.lx-prof{width:min(480px,calc(100vw - 24px))}.lx-fly-layer{position:fixed;inset:0;z-index:400;pointer-events:none}.lx-fly{position:absolute;left:-12px;top:-12px;width:26px;height:26px;will-change:transform,opacity;filter:drop-shadow(0 3px 4px rgba(0,0,0,.2))}.lx-fly .lx-glyph{width:26px;height:26px}.lx-spark{position:absolute;z-index:410;width:9px;height:9px;border-radius:2px;pointer-events:none;will-change:transform,opacity}.lx-spark.is-star{border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px currentColor}.lx-float{position:fixed;z-index:410;pointer-events:none;font-family:var(--font-d);font-weight:800;font-size:20px;color:#d99a00;text-shadow:0 2px 0 #fff}.lx-scene{position:fixed;inset:0;z-index:500;display:grid;place-items:center;padding:16px;background:#0a0c12b8;opacity:0;transition:opacity .25s;cursor:pointer}.lx-scene.is-in{opacity:1}.lx-scene-rays{position:absolute;left:50%;top:50%;width:1400px;height:1400px;margin:-700px 0 0 -700px;background:repeating-conic-gradient(from 0deg,rgba(255,216,74,.16) 0deg 10deg,transparent 10deg 20deg);animation:lxSpin 30s linear infinite;pointer-events:none;-webkit-mask-image:radial-gradient(closest-side,#000 20%,transparent 100%);mask-image:radial-gradient(closest-side,#000 20%,transparent 100%)}.lx-scene.is-section .lx-scene-rays{background:repeating-conic-gradient(from 0deg,color-mix(in srgb,var(--sc, #58CC02) 30%,transparent) 0deg 10deg,transparent 10deg 20deg)}.lx-scene-card{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;max-width:420px;padding:28px 28px 20px;border-radius:32px;background:var(--surface);color:var(--text);box-shadow:0 30px 80px #0006;animation:lxPopIn .6s both cubic-bezier(.2,.9,.3,1.4)}.lx-scene-card h2{margin:6px 0 0;font-family:var(--font-d);font-size:32px;color:#d99a00;letter-spacing:-.01em}.lx-scene-card p{margin:0;color:var(--text-dim)}.lx-scene-level{display:grid;place-items:center;width:110px;height:110px;border-radius:50%;background:var(--lx-gold);box-shadow:0 8px 0 var(--lx-gold-deep),0 0 0 10px color-mix(in srgb,#FFC83D 30%,transparent);margin-top:-80px;animation:lxLevelIn 1s cubic-bezier(.2,1.6,.4,1) both .2s}.lx-scene-level span{font-family:var(--font-d);font-size:54px;font-weight:800;color:#7a4f00}@keyframes lxLevelIn{0%{transform:scale(0) rotate(-180deg)}to{transform:scale(1) rotate(0)}}.lx-scene-trophy{font-size:84px;margin-top:-84px;filter:drop-shadow(0 8px 12px rgba(0,0,0,.3));animation:lxLevelIn 1s cubic-bezier(.2,1.6,.4,1) both .2s}.lx-scene-bot{width:170px;height:180px}.lx-confetti{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:50}.lp>.lx-confetti,.lx-dlg .lx-confetti{position:fixed}.lx-confetti i{position:absolute;top:-12px;width:10px;height:14px;border-radius:2px;animation:lxConfetti 1.8s cubic-bezier(.2,.6,.4,1) both}@keyframes lxConfetti{0%{transform:translate(0) rotate(0);opacity:1}to{transform:translate(var(--dx),105vh) rotate(var(--r));opacity:.9}}.lp-fin-stars .lx-stars{font-size:38px;gap:8px}.lp-fin-stars .lx-stars i.on{animation:lxUnlock .5s both}.lp-fin-stars .lx-stars i:nth-child(2){animation-delay:.15s}.lp-fin-stars .lx-stars i:nth-child(3){animation-delay:.3s}.night-only{display:none}.sc.is-stars.night-only{inset:0;width:auto!important;left:0!important;top:0!important}.sc.is-pool{width:46%;height:60%;top:20%;border-radius:50%;filter:blur(30px)}.sc.is-pool.p-l{left:-10%;background:radial-gradient(circle,color-mix(in srgb,var(--sc) 45%,transparent),transparent 70%)}.sc.is-pool.p-r{left:64%;top:45%;background:radial-gradient(circle,rgba(255,196,90,.28),transparent 70%)}.sc.is-flies{inset:0;left:0!important;top:0!important;width:auto!important}.sc.is-flies i{position:absolute;width:5px;height:5px;border-radius:50%;background:#ffeb8a;box-shadow:0 0 10px 3px #ffe16eb3;animation:lxFireFly 7s ease-in-out infinite}.sc.is-flies i:nth-child(1){left:8%;top:30%}.sc.is-flies i:nth-child(2){left:14%;top:62%;animation-delay:-2s;animation-duration:9s}.sc.is-flies i:nth-child(3){left:88%;top:24%;animation-delay:-4s}.sc.is-flies i:nth-child(4){left:82%;top:70%;animation-delay:-1s;animation-duration:8s}.sc.is-flies i:nth-child(5){left:22%;top:84%;animation-delay:-5s}.sc.is-flies i:nth-child(6){left:92%;top:50%;animation-delay:-3s;animation-duration:10s}@keyframes lxFireFly{0%,to{transform:translate(0);opacity:.2}25%{transform:translate(18px,-14px);opacity:1}50%{transform:translate(-10px,-26px);opacity:.5}75%{transform:translate(-20px,6px);opacity:1}}.sc.is-flies i:nth-child(n+4){animation:none;opacity:.55}.lx-secblock:not(.is-live) *,.lx-secblock:not(.is-live) *:before,.lx-secblock:not(.is-live) *:after,:root.lx-tab-hidden .lx *,:root.lx-tab-hidden .lx *:before,:root.lx-tab-hidden .lx *:after{animation-play-state:paused!important}.lx-path.is-lite .lx-scenery *,.lx-path.is-lite .lx-belt-chev,.lx-path.is-lite .lx-dust i,.lx-path.is-lite .lx-node.is-current .bx-lid,.lx-path.is-lite .lx-node.is-current .bx-glow,.lx-path.is-lite .lx-minis i.is-cur{animation:none!important}.lx-path.is-lite .lx-belt-chev{opacity:.75}.lx-node.is-loading{cursor:progress;opacity:.8}.lx-busy{position:fixed;inset:0;z-index:9000;display:grid;place-items:center;background:color-mix(in srgb,var(--kx-surface, #fff) 55%,transparent);animation:lxBusyIn .2s both}.lx-busy .lx-loader{padding:24px 28px;border-radius:var(--kx-r-lg, 20px);background:var(--kx-surface, #fff);box-shadow:0 0 0 1px var(--kx-line, rgba(0, 0, 0, .08)),0 18px 40px -16px #28140066}@keyframes lxBusyIn{0%{opacity:0}}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .lx{--lx-night: 1}}:root[data-theme=dark] .lx{--lx-night: 1}:root[data-theme=dark] .night-only{display:block}:root[data-theme=dark] .lx-secblock:before{background:radial-gradient(70% 45% at 50% 18%,color-mix(in srgb,var(--sc) 22%,transparent),transparent 70%),linear-gradient(180deg,#2a2119,#211a14 55%,#211a1400)}:root[data-theme=dark] .lx-scenery .sc:not(.night-only){opacity:.92!important}:root[data-theme=dark] .sc-shelf,:root[data-theme=dark] .sc-stack,:root[data-theme=dark] .sc-plant{filter:brightness(.82) drop-shadow(0 0 16px rgba(255,190,110,.18))}:root[data-theme=dark] .sc-bulb-glow{opacity:.7}:root[data-theme=dark] .sc.is-anim .sc-bulb-glow{animation:lxBulbNight 5s ease-in-out infinite}@keyframes lxBulbNight{0%,to{opacity:.55}50%{opacity:.85}47%,49%{opacity:.2}}:root[data-theme=dark] .sc-bulb-glass{filter:drop-shadow(0 0 10px #FFD84A)}:root[data-theme=dark] .sc.is-bulb:after{content:"";position:absolute;left:50%;top:88px;width:220px;height:260px;margin-left:-110px;background:radial-gradient(60% 55% at 50% 0%,rgba(255,220,120,.22),transparent 70%);clip-path:polygon(40% 0,60% 0,100% 100%,0 100%);pointer-events:none}:root[data-theme=dark] .sc-window{filter:drop-shadow(0 0 22px rgba(255,230,150,.55))}:root[data-theme=dark] .sc-cat-eyes ellipse:nth-child(-n+2){filter:drop-shadow(0 0 4px #C8F07A)}:root[data-theme=dark] .sc-cloud path{fill:#3a3040}:root[data-theme=dark] .sc.is-cloud svg{filter:drop-shadow(0 0 18px rgba(140,170,255,.25))}:root[data-theme=dark] .sc-plane-svg path:first-child{fill:#e6ecf2}:root[data-theme=dark] .sc-balloon{filter:drop-shadow(0 0 16px rgba(255,107,139,.5))}:root[data-theme=dark] .sc-moon{filter:drop-shadow(0 0 24px rgba(255,241,184,.6))}:root[data-theme=dark] .sc-rocket .sc-flame{filter:drop-shadow(0 0 10px #FFB347)}:root[data-theme=dark] .sc-gear polygon{fill:#7b8494}:root[data-theme=dark] .sc-gear{filter:drop-shadow(0 0 10px rgba(62,199,238,.25))}:root[data-theme=dark] .sc-beam path{fill:#6b5236;opacity:.9}:root[data-theme=dark] .lx-belt-edge{stroke:#00000073}:root[data-theme=dark] .lx-belt-base{stroke:#3a3226}:root[data-theme=dark] .lx-belt-done{filter:drop-shadow(0 0 8px var(--sc));opacity:1}:root[data-theme=dark] .lx-belt-dash{stroke:#ffe58a;filter:drop-shadow(0 0 3px #FFD84A)}:root[data-theme=dark] .lx-node.is-current .bx{filter:drop-shadow(0 0 22px rgba(255,216,74,.45))}:root[data-theme=dark] .lx-node.is-done .bx{filter:drop-shadow(0 0 12px rgba(255,200,61,.3))}:root[data-theme=dark] .lx-gift.is-ready .bx{filter:drop-shadow(0 0 16px color-mix(in srgb,var(--sc) 70%,transparent))}:root[data-theme=dark] .lx-node-label{background:#211a14d1;color:#f5ebdd}:root[data-theme=dark] .lx-sec{box-shadow:0 6px color-mix(in srgb,var(--sc) 55%,#000),0 0 30px color-mix(in srgb,var(--sc) 30%,transparent)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .night-only{display:block}:root:not([data-theme=light]) .lx-scenery .sc:not(.night-only){opacity:.92!important}:root:not([data-theme=light]) .sc-shelf,:root:not([data-theme=light]) .sc-stack,:root:not([data-theme=light]) .sc-plant{filter:brightness(.82) drop-shadow(0 0 16px rgba(255,190,110,.18))}:root:not([data-theme=light]) .sc-bulb-glow{opacity:.7}:root:not([data-theme=light]) .sc.is-anim .sc-bulb-glow{animation:lxBulbNight 5s ease-in-out infinite}:root:not([data-theme=light]) .sc-bulb-glass{filter:drop-shadow(0 0 10px #FFD84A)}:root:not([data-theme=light]) .sc.is-bulb:after{content:"";position:absolute;left:50%;top:88px;width:220px;height:260px;margin-left:-110px;background:radial-gradient(60% 55% at 50% 0%,rgba(255,220,120,.22),transparent 70%);clip-path:polygon(40% 0,60% 0,100% 100%,0 100%);pointer-events:none}:root:not([data-theme=light]) .sc-window{filter:drop-shadow(0 0 22px rgba(255,230,150,.55))}:root:not([data-theme=light]) .sc-cat-eyes ellipse:nth-child(-n+2){filter:drop-shadow(0 0 4px #C8F07A)}:root:not([data-theme=light]) .sc-cloud path{fill:#3a3040}:root:not([data-theme=light]) .sc.is-cloud svg{filter:drop-shadow(0 0 18px rgba(140,170,255,.25))}:root:not([data-theme=light]) .sc-plane-svg path:first-child{fill:#e6ecf2}:root:not([data-theme=light]) .sc-balloon{filter:drop-shadow(0 0 16px rgba(255,107,139,.5))}:root:not([data-theme=light]) .sc-moon{filter:drop-shadow(0 0 24px rgba(255,241,184,.6))}:root:not([data-theme=light]) .sc-rocket .sc-flame{filter:drop-shadow(0 0 10px #FFB347)}:root:not([data-theme=light]) .sc-gear polygon{fill:#7b8494}:root:not([data-theme=light]) .sc-gear{filter:drop-shadow(0 0 10px rgba(62,199,238,.25))}:root:not([data-theme=light]) .sc-beam path{fill:#6b5236;opacity:.9}:root:not([data-theme=light]) .lx-belt-edge{stroke:#00000073}:root:not([data-theme=light]) .lx-belt-base{stroke:#3a3226}:root:not([data-theme=light]) .lx-belt-done{filter:drop-shadow(0 0 8px var(--sc));opacity:1}:root:not([data-theme=light]) .lx-belt-dash{stroke:#ffe58a;filter:drop-shadow(0 0 3px #FFD84A)}:root:not([data-theme=light]) .lx-node.is-current .bx{filter:drop-shadow(0 0 22px rgba(255,216,74,.45))}:root:not([data-theme=light]) .lx-node.is-done .bx{filter:drop-shadow(0 0 12px rgba(255,200,61,.3))}:root:not([data-theme=light]) .lx-gift.is-ready .bx{filter:drop-shadow(0 0 16px color-mix(in srgb,var(--sc) 70%,transparent))}:root:not([data-theme=light]) .lx-node-label{background:#211a14d1;color:#f5ebdd}:root:not([data-theme=light]) .lx-sec{box-shadow:0 6px color-mix(in srgb,var(--sc) 55%,#000),0 0 30px color-mix(in srgb,var(--sc) 30%,transparent)}:root:not([data-theme=light]) .lx-secblock:before{background:radial-gradient(70% 45% at 50% 18%,color-mix(in srgb,var(--sc) 22%,transparent),transparent 70%),linear-gradient(180deg,#2a2119,#211a14 55%,#211a1400)}}@media (prefers-reduced-motion: reduce){.lx *,.lp *,.lx-dlg *,.lx-scene *,.lx-cel *{animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important;transition-duration:.001ms!important}.lx-scene-rays,.lx-cel-rays,.lx-belt-dash,.sc-plane,.lx-dust i{animation:none!important}.lx-dlg[open]{animation:none}}html.lx-tabs-on{--lx-tabs-h: 64px}@media (min-width: 900px){html.lx-tabs-on{--lx-tabs-h: 86px}}@media (max-height: 500px) and (max-width: 899px){html.lx-tabs-on{--lx-tabs-h: 52px}}.lx-tabbar{position:fixed;left:0;right:0;bottom:0;z-index:60;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;height:calc(64px + var(--safe-b));padding:0 max(4px,env(safe-area-inset-right,0px)) var(--safe-b) max(4px,env(safe-area-inset-left,0px));background:color-mix(in srgb,var(--kx-surface) 93%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--kx-line);box-shadow:0 -8px 20px -14px #3c230a73;font-family:var(--kx-font-body)}.lx-tabbar[hidden],html.lk-open .lx-tabbar{display:none}.lx-tab{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-width:0;min-height:56px;margin:4px 2px;padding:2px;border:0;border-radius:var(--kx-r-md);background:none;cursor:pointer;font:inherit;color:var(--kx-ink-dim);-webkit-tap-highlight-color:transparent;transition:background-color var(--kx-d-fast),color var(--kx-d-fast),box-shadow var(--kx-d-fast)}.lx-tab-ic{position:relative;display:grid;place-items:center;width:36px;height:32px}.lx-tab-ic .kx-st{width:30px;height:30px;filter:saturate(.35) opacity(.8);transition:transform var(--kx-d-base) var(--kx-spring-bouncy),filter var(--kx-d-fast)}.lx-tab-t{max-width:100%;font-size:12px;font-weight:800;letter-spacing:.01em;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (hover: hover){.lx-tab:hover{color:var(--kx-ink);background:var(--kx-surface-2)}.lx-tab:hover .kx-st{filter:none}}.lx-tab[aria-current=page]{color:var(--kx-ink);background:var(--kx-select-soft);box-shadow:inset 0 0 0 2px var(--kx-select)}.lx-tab[aria-current=page] .kx-st{filter:none;transform:translateY(-1px) scale(1.1) rotate(-4deg)}.lx-tab:active .kx-st{transform:scale(.9);transition-duration:60ms}.lx-tab:focus-visible{outline:var(--kx-ring-w, 3px) solid var(--kx-focus);outline-offset:-3px}.lx-tab-badge{position:absolute;right:-9px;top:-3px;min-width:19px;height:19px;padding:0 5px;border-radius:99px;background:var(--kx-amber-500);color:#3a2616;box-shadow:0 0 0 2px var(--kx-surface);font-size:11px;font-weight:800;line-height:19px;text-align:center;font-variant-numeric:tabular-nums}.lx-tab-badge[hidden]{display:none}@media (min-width: 900px){.lx-tabbar{left:50%;right:auto;bottom:calc(16px + var(--safe-b));transform:translate(-50%);width:min(720px,calc(100vw - 48px));height:64px;padding:6px;gap:4px;border:1px solid var(--kx-line);border-radius:24px;box-shadow:var(--kx-sh-2),0 4px 0 var(--kx-edge)}.lx-tab{flex-direction:row;gap:8px;margin:0;min-height:50px;border-radius:18px}.lx-tab-t{font-size:14.5px}}@media (max-height: 500px) and (max-width: 899px){.lx-tabbar{height:calc(52px + var(--safe-b))}.lx-tab{flex-direction:row;gap:6px;min-height:48px;margin:2px}.lx-tab-ic{height:28px}.lx-tab-ic .kx-st{width:26px;height:26px}}html.is-immersive.lx-tabs-on .main{padding-bottom:calc(var(--safe-b) + var(--lx-tabs-h) + 28px)}@media (max-width: 899px){html.is-immersive.lx-tabs-on .lx-fabs{bottom:calc(var(--safe-b) + var(--lx-tabs-h) + 12px)}html.is-immersive.lx-tabs-on:is(.robot-busy,.robot-busy-out):not(.is-chrome):not(.lk-open) .estop{bottom:calc(var(--safe-b) + var(--lx-tabs-h) + 12px)}html.lx-tabs-on .lx-top-home{display:none}}@media (max-width: 480px){html.lx-tabs-on .lx-top-btn{min-width:40px}html.lx-tabs-on .lx-stat{height:44px}}@media (max-width: 370px){html.lx-tabs-on .lx-top-btn{min-width:36px}}:is(.lx-tabpage,.lx-dlg) :is(.km-link,.km-goal,.km-show){min-height:44px}dialog.lx-dlg .lx-dlg-x{width:44px;height:44px;top:10px;right:10px}html.lx-tabs-on:not(.lk-open) .toasts{bottom:calc(var(--safe-b) + var(--lx-tabs-h) + 12px)}.lx-tabpage{display:flex;flex-direction:column;gap:var(--kx-s-5);width:100%;max-width:1000px;margin:0 auto;min-width:0;overflow-wrap:anywhere}.lx-tabpage>*{min-width:0;max-width:100%}.lx-tabpage{animation:lxTabFade .15s linear backwards}@keyframes lxTabFade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.lx-tabpage{animation:none}}.lx-tabhead{display:flex;align-items:center;gap:16px;padding:18px 20px;border-radius:var(--kx-r-xl);background:var(--kx-tex-paper),var(--kx-surface);box-shadow:inset 0 0 0 1px var(--kx-line),var(--kx-sh-1)}.lx-tabhead>div{min-width:0}.lx-tabhead-art{display:grid;place-items:center;width:64px;height:64px;flex:0 0 auto;border-radius:20px;background:var(--kx-surface-kraft);box-shadow:inset 0 -4px 0 var(--kx-line-2),var(--kx-hi)}.lx-tabhead-art .kx-st{width:44px;height:44px;transform:rotate(-6deg)}.lx-tabhead h1{margin:2px 0 0;font-family:var(--kx-font-display);font-weight:800;font-size:28px;line-height:1.1;letter-spacing:var(--kx-track-tight)}.lx-tabhead p{margin:4px 0 0;color:var(--kx-ink-dim);font-size:14.5px;line-height:1.45;max-width:62ch}@media (max-width: 560px){.lx-tabhead{padding:14px;gap:12px;border-radius:var(--kx-r-lg)}.lx-tabhead-art{width:52px;height:52px;border-radius:16px}.lx-tabhead-art .kx-st{width:36px;height:36px}.lx-tabhead h1{font-size:23px}.lx-tabhead p{font-size:13.5px}}.lx-tab-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px;align-items:start}.lx-tabpage .lx-h2{margin:0}.lx-pr-none,.lx-pr-empty{margin:0;padding:14px 16px;border-radius:var(--kx-r-lg);background:var(--kx-surface-2);border:2px dashed var(--kx-line-2);color:var(--kx-ink-dim);font-size:14px;line-height:1.45}.lx-pr-empty{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.lx-pr-empty p{margin:0}@media (max-width: 560px){.lx-home{gap:var(--kx-s-4)}.lx-hero-bot{width:104px;height:116px}.lx-hero-title{font-size:26px}.lx-hero-lead{font-size:15px}}.lx-secprev{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:8px 16px;border:2px dashed var(--kx-line-2);border-radius:var(--kx-r-lg);cursor:pointer;text-align:left;background:color-mix(in srgb,var(--kx-surface) 75%,transparent);font:inherit;color:var(--kx-ink);transition:border-color var(--kx-d-fast),transform var(--kx-d-fast) var(--kx-spring-snappy)}.lx-secprev:hover{border-color:var(--kx-kraft-500);transform:translateY(-1px)}.lx-secprev>.ic{width:20px;height:20px;color:var(--sc);flex:0 0 auto}.lx-secprev-t{display:flex;flex-direction:column;min-width:0;flex:1}.lx-secprev-t small{font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:var(--kx-track-caps);color:var(--kx-ink-faint)}.lx-secprev-t b{font-weight:700;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lx-secprev-ok{display:grid;place-items:center;width:28px;height:28px;flex:0 0 auto;border-radius:50%;background:var(--kx-ok-soft);color:var(--kx-ok-ink)}.lx-secprev-ok .ic{width:16px;height:16px}.lx-secnext{--sc: var(--kx-kraft-500);position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px 16px;padding:16px 18px;border-radius:var(--kx-r-xl);background:var(--kx-tex-paper),var(--kx-surface);box-shadow:inset 0 0 0 2px color-mix(in oklab,var(--sc) 35%,var(--kx-line)),0 var(--kx-depth) 0 var(--kx-edge),var(--kx-sh-1)}.lx-secnext.is-locked{background:var(--kx-tex-paper),var(--kx-surface-2);box-shadow:inset 0 0 0 2px var(--kx-line),0 var(--kx-depth) 0 var(--kx-edge)}.lx-secnext-box{position:relative;width:64px;height:66px}.lx-secnext-box .bx{width:100%;height:100%;overflow:visible}.lx-secnext-box>i{position:absolute;right:-6px;bottom:-2px;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--kx-surface);color:var(--kx-ink-dim);box-shadow:var(--kx-lift-1)}.lx-secnext-box>i .ic{width:15px;height:15px}.lx-secnext-t{display:flex;flex-direction:column;gap:3px;min-width:0}.lx-secnext-t>small:first-child{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:var(--kx-track-caps);color:var(--kx-ink-faint)}.lx-secnext-t b{font-family:var(--kx-font-display);font-weight:800;font-size:19px;line-height:1.2;overflow-wrap:anywhere}.lx-secnext-t>span{font-size:13.5px;color:var(--kx-ink-dim);line-height:1.4}.lx-secnext-note{font-size:13px;font-weight:700;color:var(--kx-ink-dim)}.lx-secnext-go{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 20px;border:0;border-radius:var(--kx-r-md);cursor:pointer;font:inherit;font-weight:700;font-size:15px;white-space:nowrap;color:#fff;background:var(--sc);box-shadow:0 5px color-mix(in oklab,var(--sc) 55%,#000),inset 0 2px #ffffff4d;transition:transform var(--kx-d-fast) var(--kx-spring-snappy)}.lx-secnext-go:hover{transform:translateY(-2px)}.lx-secnext-go:active{transform:translateY(4px);transition-duration:60ms}.lx-secnext-go .ic{width:18px;height:18px}.lx-secnext-go.is-soft{color:var(--kx-ink);background:var(--kx-surface);box-shadow:inset 0 0 0 2px var(--kx-line-2),var(--kx-lift-1)}.lx-secnext-go.is-gold{color:#4a2e00;background:var(--kx-xp);box-shadow:0 5px 0 var(--kx-xp-deep)}.lx-secnext.is-end{grid-template-columns:auto minmax(0,1fr)}.lx-secnext.is-end>.kx-st{width:52px;height:52px}.lx-secnext.is-end p{margin:0;font-weight:700;color:var(--kx-ink-dim);line-height:1.45}@media (max-width: 600px){.lx-secnext{grid-template-columns:auto minmax(0,1fr);padding:14px;gap:12px}.lx-secnext-box{width:52px;height:54px}.lx-secnext-go{grid-column:1 / -1;width:100%;white-space:normal;text-align:center}}.lx-secs{--cc: var(--eye);display:flex;flex-direction:column;gap:var(--kx-s-4);width:100%;max-width:880px;margin:0 auto;min-width:0}.lx-secs-top{display:flex}.lx-secs-back{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 16px 0 12px;border:0;border-radius:var(--kx-r-md);cursor:pointer;font:inherit;font-weight:700;color:var(--kx-ink);background:var(--kx-surface);box-shadow:inset 0 0 0 2px var(--kx-line-2),var(--kx-lift-1)}.lx-secs-back .ic{width:18px;height:18px}.lx-secs-head{display:flex;align-items:center;gap:16px;padding:18px 20px;border-radius:var(--kx-r-xl);background:radial-gradient(80% 140% at 0% 0%,color-mix(in srgb,var(--cc) 20%,transparent),transparent 70%),var(--kx-tex-paper),var(--kx-surface);box-shadow:inset 0 0 0 1px var(--kx-line),var(--kx-sh-1)}.lx-secs-head>div{min-width:0}.lx-secs-head h1{margin:2px 0 0;font-family:var(--kx-font-display);font-weight:800;font-size:26px;line-height:1.1;letter-spacing:var(--kx-track-tight)}.lx-secs-head p{margin:6px 0 0;color:var(--kx-ink-dim);font-size:14px;line-height:1.45}.lx-sc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.lx-sc{--sc: var(--kx-kraft-500);position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px 14px 20px;border-radius:var(--kx-r-lg);overflow:hidden;background:var(--kx-tex-kraft),linear-gradient(180deg,color-mix(in oklab,var(--sc) 12%,var(--kx-surface-kraft)),color-mix(in oklab,var(--sc) 6%,var(--kx-surface-kraft)));box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--sc) 22%,var(--kx-line)),0 var(--kx-depth) 0 color-mix(in oklab,var(--sc) 30%,var(--kx-edge));animation:lxFadeIn .15s linear both}.lx-sc:before{content:"";position:absolute;left:0;top:0;bottom:0;width:7px;background:var(--sc)}.lx-sc.is-view{cursor:pointer;transition:transform var(--kx-d-fast) var(--kx-spring-snappy)}@media (hover: hover){.lx-sc.is-view:hover{transform:translateY(-2px)}}.lx-sc.is-current{box-shadow:inset 0 0 0 3px var(--sc),0 var(--kx-depth) 0 color-mix(in oklab,var(--sc) 40%,var(--kx-edge)),0 0 0 5px color-mix(in oklab,var(--sc) 16%,transparent)}.lx-sc.is-locked{background:var(--kx-tex-paper),var(--kx-surface-2);box-shadow:inset 0 0 0 2px var(--kx-line),0 4px 0 var(--kx-line-2)}.lx-sc.is-locked:before{background:var(--kx-lock)}.lx-sc-num{display:grid;place-items:center;min-width:54px;height:50px;padding:0 6px;border-radius:var(--kx-r-sm);font-family:var(--kx-font-stencil);font-size:26px;font-weight:800;color:var(--sc);background:var(--kx-surface);box-shadow:inset 0 0 0 2px color-mix(in oklab,var(--sc) 45%,transparent),var(--kx-lift-1)}.lx-sc-num .ic{width:22px;height:22px}.lx-sc.is-locked .lx-sc-num{color:var(--kx-ink-faint);box-shadow:inset 0 0 0 2px var(--kx-line-2)}.lx-sc-t{display:flex;flex-direction:column;gap:3px;min-width:0}.lx-sc-kicker{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-weight:800;font-size:12px;text-transform:uppercase;letter-spacing:var(--kx-track-caps);color:color-mix(in oklab,var(--sc) 70%,#1a1206)}.lx-sc.is-locked .lx-sc-kicker{color:var(--kx-ink-faint)}.lx-sc-title{font-family:var(--kx-font-display);font-weight:800;font-size:19px;line-height:1.2;overflow-wrap:anywhere}.lx-sc-desc{font-size:13.5px;color:var(--kx-ink-dim);line-height:1.4}.lx-sc-prog{display:flex;align-items:center;gap:10px;margin-top:4px}.lx-sc-prog .lx-tape{flex:0 1 200px;height:8px}.lx-sc-prog small{color:var(--kx-ink-dim);font-size:12.5px;font-weight:700;white-space:nowrap}.lx-sc-boxes{display:flex;flex-wrap:wrap;gap:3px;margin-top:6px}.lx-sc-boxes i{display:block;width:24px;height:25px}.lx-sc-boxes .bx{width:100%;height:100%;overflow:visible}.lx-sc-side{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.lx-sc-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:99px;font-size:12px;font-weight:800;white-space:nowrap;color:var(--kx-ink-dim);background:var(--kx-surface);box-shadow:inset 0 0 0 2px var(--kx-line)}.lx-sc-chip .ic,.lx-sc-chip .lx-glyph{width:14px;height:14px}.lx-sc-chip.is-done{color:var(--kx-ok-ink);background:var(--kx-ok-soft);box-shadow:inset 0 0 0 2px var(--kx-ok)}.lx-sc-chip.is-current{color:#fff;background:var(--sc);box-shadow:none}.lx-sc-go{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:48px;padding:0 16px;border:0;border-radius:var(--kx-r-md);cursor:pointer;font:inherit;font-weight:700;font-size:14px;white-space:nowrap;color:var(--kx-ink);background:var(--kx-surface);box-shadow:inset 0 0 0 2px var(--kx-line-2),var(--kx-lift-1);transition:transform var(--kx-d-fast) var(--kx-spring-snappy)}.lx-sc-go:active{transform:translateY(3px);transition-duration:60ms}.lx-sc-go .ic{width:16px;height:16px}.lx-sc-go.is-primary{color:#fff;background:var(--sc);box-shadow:0 4px color-mix(in oklab,var(--sc) 55%,#000),inset 0 2px #ffffff4d}.lx-sc-go.is-gold{color:#4a2e00;background:var(--kx-xp);box-shadow:0 4px 0 var(--kx-xp-deep)}@media (max-width: 600px){.lx-secs-head{padding:14px;gap:12px}.lx-secs-head h1{font-size:22px}.lx-sc{grid-template-columns:auto minmax(0,1fr);gap:10px 12px;padding:12px 12px 12px 16px}.lx-sc-num{min-width:44px;height:42px;font-size:21px}.lx-sc-side{grid-column:1 / -1;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap}.lx-sc-go{flex:1 1 auto}}@media (min-width: 900px){.lx-home .lx-h2{margin-top:0}}@media (min-width: 481px) and (max-width: 899px){html.lx-tabs-on .lx-stat{height:44px}html.lx-tabs-on .lx-top-btn{min-width:44px;height:44px}}@media (max-width: 899px){html:not(.lx-tabs-on) .lx-top-btn{min-width:44px;height:44px;padding:0}html:not(.lx-tabs-on) .lx-stat{height:44px;min-width:44px;justify-content:center}html:not(.lx-tabs-on) .lx-top-course{min-height:44px;min-width:44px}}@media (max-width: 480px){html.lx-tabs-on .lx-top{margin:0 -6px;padding:0 3px;gap:0}html.lx-tabs-on .lx-top-course{min-width:44px;min-height:44px;justify-content:center;padding:3px}html.lx-tabs-on .lx-top-stats{gap:0}html.lx-tabs-on .lx-stat{min-width:44px;height:44px;justify-content:center;gap:2px;padding:0 3px}html.lx-tabs-on .lx-stat-ic{width:26px;height:26px}html.lx-tabs-on .lx-top-right{gap:0;padding-left:2px}html.lx-tabs-on .lx-top-btn{min-width:44px;height:44px;padding:0}}@media (max-width: 380px){html.lx-tabs-on .lx-top{padding:0 1px}html.lx-tabs-on .lx-top-stats .lx-stat-t b{font-size:14.5px;letter-spacing:-.02em}}.lx-sc-chip .kx-st{width:18px;height:18px;margin:-2px 0}.lx-sc-chip.is-gold{color:#6a4a00;background:linear-gradient(180deg,#fff3c4,#ffd76a);box-shadow:inset 0 0 0 2px #e0a21e}.lx-sc-chip.is-diamond{color:#33306b;background:linear-gradient(180deg,#f2fbff,#d6e9ff 55%,#e6dbff);box-shadow:inset 0 0 0 2px #9fb8f5}.lx-sc.is-gold .lx-sc-num{color:#b07408;box-shadow:inset 0 0 0 2px #e0a21e,var(--kx-lift-1);background:linear-gradient(180deg,#fffbea,#ffe9a8)}.lx-sc.is-diamond .lx-sc-num{color:#5a4fd0;box-shadow:inset 0 0 0 2px #9fb8f5,var(--kx-lift-1);background:linear-gradient(180deg,#f7fdff,#e3ecff)}.lx-age-tag{position:absolute;top:6px;right:-6px;z-index:2;padding:2px 8px;border-radius:var(--kx-r-pill);pointer-events:none;font-family:var(--kx-font-stencil);font-weight:800;font-size:13px;letter-spacing:.02em;line-height:1.25;white-space:nowrap;color:var(--kx-almost-ink);background:var(--kx-almost-soft);box-shadow:inset 0 0 0 2px var(--kx-almost),0 2px 0 var(--kx-edge);transform:rotate(4deg)}.lx-gap-tag{position:absolute;top:2px;left:-10px;z-index:2;padding:1px 8px;border-radius:6px;pointer-events:none;white-space:nowrap;font-weight:800;font-size:11.5px;line-height:1.3;color:var(--kx-ink-dim);background:var(--kx-surface);border:2px dashed var(--kx-line-2);box-shadow:0 2px 0 var(--kx-edge);transform:rotate(-5deg)}.lx-nodepop .lx-pop-note.is-age,.lx-nodepop .lx-pop-note.is-age b{color:var(--kx-ink)}.lx-nodepop.is-age .lx-pop-foot{font-size:13px;color:var(--kx-ink-dim)}.lx-sc-chip.is-age{color:var(--kx-almost-ink);background:var(--kx-almost-soft);box-shadow:inset 0 0 0 2px var(--kx-almost)}.lx-sc-agenote{max-width:230px;text-align:right;font-size:12.5px;font-weight:700;line-height:1.35;color:var(--kx-ink-dim)}.lx-above-chip,.lx-secnext-t>.lx-above-chip{display:inline-flex;align-items:flex-start;align-self:flex-start;gap:5px;margin-top:3px;padding:3px 10px 3px 8px;border-radius:10px;font-size:12.5px;font-weight:700;line-height:1.3;color:var(--kx-ink-dim);background:var(--kx-surface-2);box-shadow:inset 0 0 0 2px var(--kx-line)}.lx-above-chip .ic{flex:0 0 auto;width:14px;height:14px;margin-top:1px}.lx-secnext.is-age .lx-secnext-note{max-width:44ch}@media (max-width: 600px){.lx-sc-agenote{flex:1 1 100%;max-width:none;text-align:left}}.lx-pop-go.is-slim{height:42px;font-size:14.5px;margin-top:0}@media (pointer: coarse),(max-width: 599px){:is(.lx-tabpage,.km-dlg,.lx-dlg,.km-streak,.kk-dlg,.lx-par,.lx-set) .btn-sm{min-height:44px}}
