body.kurs2-on{overflow:hidden}#kapp{--ink:#07060b;--ink-2:#0f0d16;--ink-3:#1a1724;--fg:#f4f2fa;--fg-2:#d9d4e7;--mute:#b4adc8;--mute-2:#8e87a3;--dim:#6a6480;--lilac:#c9bbff;--violet:#7e5eff;--line:rgba(244,242,250,.09);--line-2:rgba(244,242,250,.18);--display:"Inter Tight","Helvetica Neue",Arial,sans-serif;--mono:ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;--ease:cubic-bezier(.16,1,.3,1);color-scheme:dark}#kapp [hidden]{display:none!important}#kapp *,#kapp *:before,#kapp *:after{box-sizing:border-box}#kapp button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}#kapp button:focus-visible,#kapp a:focus-visible{outline:2px solid var(--lilac);outline-offset:3px;border-radius:6px}#kapp{position:relative;width:100%;height:100%;overflow:hidden;container-type:inline-size;container-name:app;background:var(--ink)}#kapp .bg{position:absolute;inset:0;pointer-events:none;overflow:hidden}#kapp .bg i{position:absolute;border-radius:50%;filter:blur(60px);opacity:.55}#kapp .bg .b1{width:70vmax;height:70vmax;left:-25vmax;top:30%;background:radial-gradient(circle,rgba(126,94,255,.42),transparent 65%);animation:k2-fl1 22s ease-in-out infinite alternate}#kapp .bg .b2{width:55vmax;height:55vmax;right:-20vmax;top:-18vmax;background:radial-gradient(circle,rgba(201,187,255,.26),transparent 65%);animation:k2-fl2 26s ease-in-out infinite alternate}#kapp .bg .b3{width:45vmax;height:45vmax;right:5%;bottom:-25vmax;background:radial-gradient(circle,rgba(126,94,255,.3),transparent 65%);animation:k2-fl1 30s ease-in-out infinite alternate-reverse}@keyframes k2-fl1{to{transform:translate(8vmax,-6vmax) rotate(12deg)}}@keyframes k2-fl2{to{transform:translate(-7vmax,6vmax) rotate(-10deg)}}#kapp .view{position:absolute;inset:0;display:flex;flex-direction:column}#kapp .g{background:linear-gradient(90deg,var(--fg),var(--lilac));-webkit-background-clip:text;background-clip:text;color:transparent;padding-bottom:.18em;-webkit-box-decoration-break:clone;box-decoration-break:clone}#kapp .lab{font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--mute-2);font-weight:600}#kapp .pill{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#fff;color:var(--ink);border-radius:999px;padding:14px 24px;font-size:15px;font-weight:600;position:relative;overflow:hidden;transition:transform .2s var(--ease)}#kapp .pill:active{transform:scale(.97)}#kapp .pill:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 35%,rgba(126,94,255,.22) 50%,transparent 65%);transform:translate(-100%);animation:k2-shine 3.6s ease-in-out infinite}@keyframes k2-shine{60%,to{transform:translate(100%)}}#kapp .pill svg{width:16px;height:16px}#kapp .ghost{color:var(--mute);font-size:14px;padding:10px 6px}#kapp .ghost:hover{color:var(--fg)}#kapp .ico{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}#kapp #home{overflow-y:auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}#kapp .h-wrap{width:100%;max-width:1180px;margin:0 auto;padding-block:18px 40px;display:flex;flex-direction:column;gap:28px;position:relative}#kapp .h-top{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--mute)}#kapp .brand{font-weight:600;letter-spacing:.08em;color:var(--fg);font-size:13px;display:inline-flex;align-items:center;gap:10px}#kapp .brand img{height:30px;width:auto;display:block}#kapp .h-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:34px}#kapp .rings{display:flex;gap:14px}#kapp .ring{display:flex;flex-direction:column;align-items:center;gap:7px;font-size:11.5px;color:var(--mute-2)}#kapp .ring b{width:62px;height:62px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:300;font-size:16px;color:var(--fg);background:conic-gradient(var(--lilac) calc(var(--p)*1%),rgba(244,242,250,.14) 0);position:relative}#kapp .ring b:before{content:"";position:absolute;inset:2.5px;border-radius:50%;background:var(--ink)}#kapp .ring b span{position:relative}#kapp .ring.full b{color:var(--dim)}#kapp .ring.now{color:var(--fg)}#kapp .hero .lab{margin-bottom:12px}#kapp .hero h1{font-size:clamp(40px,9vw,78px);font-weight:600;letter-spacing:-.05em;line-height:.98;margin:0 0 14px;text-wrap:balance}#kapp .hero p{color:var(--mute);font-weight:300;font-size:16px;margin:0 0 24px;max-width:30em}#kapp .hero .acts{display:flex;align-items:center;gap:16px;flex-wrap:wrap}#kapp .blk .lab{margin-bottom:6px}#kapp .row{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:12px;align-items:baseline;padding:13px 0;border-top:1px solid var(--line);font-size:15px;text-align:left;width:100%}#kapp .row .n{font-weight:300;font-size:19px;color:var(--mute-2)}#kapp .row .s{font-size:12.5px;color:var(--mute-2);white-space:nowrap}#kapp .row.done{color:var(--dim)}#kapp .row.now{border-top-color:#c9bbff66}#kapp .row.now .n,#kapp .row.now .s{color:var(--lilac)}#kapp .row.off{color:var(--dim);cursor:default}#kapp button.row:not(.off):hover .t{color:#fff;text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:4px}#kapp .parts{display:flex;flex-direction:column;gap:26px}#kapp .parts .lab{margin-bottom:4px;display:flex;justify-content:space-between}#kapp .parts .lab span{color:var(--dim);font-weight:400;letter-spacing:.04em;text-transform:none}#kapp .later{border:1px solid rgba(201,187,255,.32);border-radius:14px;padding:12px 14px;font-size:14px;color:var(--fg-2);display:flex;flex-direction:column;gap:6px}#kapp .later button{text-align:left;color:var(--lilac);font-size:14px}#kapp .foot{font-size:12px;color:var(--dim);line-height:1.6;border-top:1px solid var(--line);padding-top:14px}#kapp .foot button{color:var(--mute);text-decoration:underline;text-underline-offset:3px}#kapp #player{background:transparent}#kapp .p-top{padding:10px max(14px,env(safe-area-inset-right,0px)) 0 max(14px,env(safe-area-inset-left,0px));position:relative;z-index:3}#kapp .segs{display:flex;gap:3px;max-width:1180px;margin:0 auto}#kapp .segs i{flex:1;height:2.5px;border-radius:2px;background:#f4f2fa2e;transition:background .3s}#kapp .segs i.f{background:var(--fg)}#kapp .segs i.c{background:linear-gradient(90deg,var(--fg) 50%,rgba(244,242,250,.18) 50%)}#kapp .bar{display:flex;align-items:center;justify-content:space-between;gap:10px;max-width:1180px;margin:0 auto;padding:10px 0 4px;font-size:13px;color:var(--mute)}#kapp .where{display:inline-flex;align-items:center;gap:6px;color:var(--mute);font-size:13px;padding:6px 2px}#kapp .where b{color:var(--fg);font-weight:600}#kapp .where svg{width:14px;height:14px}#kapp .modes{display:none;border:1px solid var(--line-2);border-radius:999px;padding:3px;font-size:12.5px}#kapp .modes button{padding:6px 12px;border-radius:999px;color:var(--mute)}#kapp .modes button[aria-pressed=true]{background:var(--fg);color:var(--ink);font-weight:600}#kapp .modes button{display:inline-flex;align-items:center;gap:6px}#kapp .modes button .ico{width:15px;height:15px}#kapp .bar .modes{display:inline-flex;padding:2px}#kapp .bar .modes button{padding:5px 10px}#kapp .bar .modes span{display:none}#kapp .x{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:var(--mute)}#kapp .x:hover{color:var(--fg);background:#f4f2fa0f}#kapp .p-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);position:relative}#kapp .rail,#kapp .side{display:none}#kapp .stage{position:relative;min-height:0;display:flex;align-items:stretch;justify-content:center;touch-action:pan-y;user-select:none;-webkit-user-select:none}#kapp .card{position:relative;width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden}#kapp .navbtn{display:none}#kapp .more-hint{position:absolute;left:0;right:0;bottom:0;height:64px;pointer-events:none;background:linear-gradient(to top,var(--ink) 18%,rgba(7,6,11,0));opacity:0;transition:opacity .25s;display:flex;align-items:flex-end;justify-content:center;padding-bottom:8px;z-index:2}#kapp .more-hint span{font-size:12px;color:var(--mute);display:inline-flex;gap:6px;align-items:center;background:var(--ink-3);border:1px solid var(--line-2);border-radius:999px;padding:5px 12px}#kapp .more-hint svg{width:13px;height:13px}#kapp .card.more .more-hint{opacity:1}#kapp .p-foot{display:flex;justify-content:space-between;align-items:center;padding:8px max(16px,env(safe-area-inset-right,0px)) 14px max(16px,env(safe-area-inset-left,0px));font-size:13px;color:var(--mute-2);position:relative;z-index:2}#kapp .p-foot .fw{color:var(--fg)}#kapp .keys{display:none}#kapp .key{display:inline-block;border:1px solid var(--line-2);border-radius:5px;padding:1px 7px;font-size:11.5px;color:var(--mute);margin:0 2px;font-family:var(--display)}#kapp .sc{flex:1;min-height:0;display:flex;flex-direction:column;padding:6vh max(22px,env(safe-area-inset-left,0px)) 18px max(22px,env(safe-area-inset-right,0px));overflow-y:auto;overscroll-behavior:contain}#kapp .stage .sc{touch-action:pan-y}#kapp .sc>.r{opacity:1}#kapp .sc .kick{margin-bottom:14px}#kapp .sc h2{font-size:clamp(28px,7.6vw,46px);font-weight:600;letter-spacing:-.045em;line-height:1.04;margin:0;text-wrap:balance;max-width:16em}#kapp .sc .b{font-size:clamp(16px,4.3vw,19px);line-height:1.62;color:var(--fg-2);font-weight:300;margin:18px 0 0;max-width:32em}#kapp .sc .b+.b{margin-top:12px}#kapp .sc .end{margin-top:auto;padding-top:22px;display:flex;flex-direction:column;align-items:stretch;gap:6px}#kapp .sc .end .pill{width:100%}#kapp .anim .r{opacity:0;transform:translateY(16px);filter:blur(12px)}#kapp .anim.show .r{opacity:1;transform:none;filter:blur(0);transition:opacity .7s var(--ease),transform .8s var(--ease),filter .8s var(--ease);transition-delay:calc(var(--d,0)*70ms)}#kapp .cover{justify-content:safe center;text-align:center;align-items:center}#kapp .cover .num{font-size:clamp(130px,40vw,230px);font-weight:200;letter-spacing:-.08em;line-height:.82;margin:0 0 8px;background:linear-gradient(180deg,#fff,#c9bbff59);-webkit-background-clip:text;background-clip:text;color:transparent;padding-bottom:.06em}#kapp .cover h2{margin:0 auto}#kapp .cover .meta{color:var(--mute-2);font-size:13px;margin-top:14px}#kapp .cover .after{color:var(--mute);font-size:15px;font-weight:300;margin:10px auto 0;max-width:24em}#kapp .cover .end{width:100%;max-width:420px}#kapp .ls{list-style:none;margin:22px 0 0;padding:0;max-width:34em}#kapp .ls li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:12px 0;border-top:1px solid var(--line);font-size:clamp(15px,4vw,17px);line-height:1.45;color:var(--fg-2);font-weight:300}#kapp .ls li .n{color:var(--lilac);font-weight:400}#kapp .ls li b{color:var(--fg);font-weight:600}#kapp .ls.dots li .n:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--lilac);vertical-align:3px}#kapp .xs li{display:block;color:var(--fg)}#kapp .xs li span{background:linear-gradient(var(--lilac),var(--lilac)) 0 58%/0% 2px no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size .6s var(--ease);transition-delay:calc(var(--d,0)*.12s + .3s)}#kapp .show .xs li span,#kapp .flow .xs li span,#kapp .card:not(.anim) .xs li span{background-size:100% 2px}#kapp .show .xs li,#kapp .flow .xs li{color:var(--mute-2)}#kapp .cmp{display:grid;gap:12px;margin-top:22px;max-width:36em}#kapp .cmp>div{border-radius:16px;padding:16px 18px;font-size:clamp(15px,4vw,18px);line-height:1.5}#kapp .cmp .was{border:1px dashed var(--line-2);color:var(--mute-2)}#kapp .cmp .was p{text-decoration:line-through;text-decoration-color:#c9bbff99;margin:6px 0 0}#kapp .cmp .is{background:#7e5eff1f;border:1px solid rgba(201,187,255,.32)}#kapp .cmp .is p{margin:6px 0 0;color:var(--fg)}#kapp .cmp .tg{font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--mute-2)}#kapp .cmp .is .tg{color:var(--lilac)}#kapp .code{margin-top:18px;border:1px solid rgba(201,187,255,.3);background:#7e5eff14;border-radius:16px;padding:14px 16px;max-height:44vh;overflow:auto;user-select:text;-webkit-user-select:text;touch-action:auto}#kapp .code pre{margin:0;font-family:var(--mono);font-size:12.5px;line-height:1.6;color:var(--fg-2);white-space:pre-wrap;word-break:break-word}#kapp .code pre mark{background:#c9bbff2e;color:var(--lilac);border-radius:4px;padding:0 2px}#kapp .note{font-size:13px;color:var(--mute-2);margin-top:10px}#kapp .cmds{display:flex;flex-direction:column;gap:8px;margin-top:20px;max-width:36em}#kapp .cmd{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid var(--line-2);border-radius:14px;padding:11px 12px 11px 14px;font-size:14px;line-height:1.4;color:var(--fg-2);text-align:left}#kapp .cmd:hover{border-color:#c9bbff73}#kapp .cmd .cp{font-size:12px;color:var(--lilac);white-space:nowrap;display:inline-flex;gap:5px;align-items:center}#kapp .cmd .cp svg{width:14px;height:14px}#kapp .quote{margin:22px 0 0;padding:4px 0 4px 16px;border-left:2px solid var(--lilac);font-size:clamp(18px,4.8vw,22px);font-weight:300;line-height:1.35;color:var(--lilac);max-width:26em;letter-spacing:-.02em}#kapp .opts{display:flex;flex-direction:column;gap:10px;margin-top:22px;max-width:34em}#kapp .opt{border:1px solid var(--line-2);border-radius:14px;padding:14px 16px;text-align:left;font-size:15.5px;line-height:1.4;transition:border-color .2s,background .2s}#kapp .opt:hover{border-color:#f4f2fa59}#kapp .opt.ok{border-color:var(--lilac);background:#7e5eff29;color:#fff}#kapp .opt.bad{border-color:#f4f2fa1f;color:var(--dim);text-decoration:line-through}#kapp .fb{margin-top:14px;font-size:15px;line-height:1.55;color:var(--fg-2);font-weight:300;max-width:34em}#kapp .fb b{color:var(--lilac);font-weight:600}#kapp .task{justify-content:safe center}#kapp .task .kick{color:var(--lilac)}#kapp .chip{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line-2);border-radius:999px;padding:8px 14px;font-size:13px;margin-top:18px;align-self:flex-start;color:var(--fg-2)}#kapp .chip svg{color:var(--lilac)}#kapp .checks{display:flex;flex-direction:column;margin-top:16px;max-width:30em}#kapp .ck{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;align-items:center;padding:9px 0;border-top:1px solid var(--line);text-align:left;font-size:15px;color:var(--fg-2)}#kapp .ck i{width:20px;height:20px;border-radius:6px;border:1.5px solid var(--line-2);display:flex;align-items:center;justify-content:center;transition:all .2s}#kapp .ck i svg{width:13px;height:13px;opacity:0;stroke:var(--ink);stroke-width:3}#kapp .ck[aria-pressed=true]{color:var(--mute-2)}#kapp .ck[aria-pressed=true] i{background:var(--lilac);border-color:var(--lilac)}#kapp .ck[aria-pressed=true] i svg{opacity:1}#kapp .state{font-size:13px;color:var(--lilac);margin-top:4px;text-align:center}#kapp .nudge{animation:k2-nudge .45s}@keyframes k2-nudge{20%,60%{transform:translate(-7px)}40%,80%{transform:translate(7px)}}#kapp .rh{margin-top:24px;display:flex;flex-direction:column;gap:16px;max-width:30em}#kapp .rh .lab{margin-bottom:8px}#kapp .rh .bars{display:flex;gap:4px;align-items:center;height:10px}#kapp .rh .bars i{height:8px;border-radius:4px;background:var(--mute-2);flex:var(--w) 1 0;min-width:0;transform-origin:left;transform:scaleX(0);transition:transform .6s var(--ease);transition-delay:calc(var(--k)*80ms + .3s)}#kapp .rh .hu i{background:var(--lilac)}#kapp .show .rh .bars i,#kapp .flow .rh .bars i{transform:scaleX(1)}#kapp .ba-sw{display:inline-flex;border:1px solid var(--line-2);border-radius:999px;padding:3px;margin-top:20px;align-self:flex-start;font-size:13px}#kapp .ba-sw button{padding:7px 14px;border-radius:999px;color:var(--mute)}#kapp .ba-sw button[aria-pressed=true]{background:var(--fg);color:var(--ink);font-weight:600}#kapp .ba{margin-top:14px;font-size:clamp(16px,4.3vw,19px);line-height:1.6;font-weight:300;max-width:32em}#kapp .ba.before{color:var(--mute-2)}#kapp .ba.after{color:var(--fg)}#kapp .ba-n{font-size:13px;color:var(--mute-2);margin-top:10px;max-width:32em}#kapp .sum{justify-content:safe center}#kapp .sc.dense{padding-top:3vh}#kapp .sc.dense h2{font-size:clamp(24px,6.6vw,38px)}#kapp .sc.dense .b,#kapp .sc.dense .ba{font-size:clamp(15px,4vw,17px);line-height:1.55;margin-top:12px}#kapp .sc.dense .ls{margin-top:14px}#kapp .sc.dense .ls li{padding:9px 0;font-size:clamp(14px,3.8vw,16px)}#kapp .sc.dense .cmp{margin-top:14px;gap:9px}#kapp .sc.dense .cmp>div{padding:12px 14px;font-size:clamp(14px,3.8vw,16px)}#kapp .sc.dense .cmds{margin-top:14px;gap:6px}#kapp .sc.dense .cmd{padding:9px 12px;font-size:13.5px}#kapp .sc.dense .checks .ck{padding:7px 0;font-size:14px}#kapp .endsc{justify-content:safe center;text-align:center;align-items:center}#kapp .endsc .cnt{font-size:clamp(80px,24vw,140px);font-weight:200;letter-spacing:-.07em;line-height:.9}#kapp .endsc .cnt span{color:var(--dim)}#kapp .endsc h2{margin:16px auto 0}#kapp .endsc .nx{color:var(--mute-2);font-size:14px;margin-top:12px}#kapp .endsc .end{width:100%;max-width:420px}#kapp .endsc .ef{font-size:13px;color:var(--dim);margin-top:14px;font-style:italic;max-width:30em}#kapp .endsc .b,#kapp .endsc .ef{margin-left:auto;margin-right:auto}#kapp .cover .num.word{font-size:clamp(76px,22vw,130px);letter-spacing:-.06em;line-height:.95;padding-bottom:.12em}#kapp .sum .kick{margin-bottom:6px}#kapp .wb{user-select:text;-webkit-user-select:text}#kapp .wl{display:block;margin-top:16px;font-size:clamp(15px,4vw,17px);color:var(--fg-2);font-weight:300;line-height:1.45;max-width:34em}#kapp .wl small,#kapp .wb-src{display:block;font-size:12.5px;color:var(--mute-2);margin-top:3px;font-weight:400}#kapp .wb-src{color:var(--lilac)}#kapp .wf{display:block;width:100%;margin:6px 0 0;background:#f4f2fa0d;border:1px solid var(--line-2);border-radius:12px;padding:11px 13px;color:var(--fg);font:inherit;font-size:16px;font-weight:400;line-height:1.4;outline:none;resize:vertical;user-select:text;-webkit-user-select:text;letter-spacing:-.005em}#kapp textarea.wf{min-height:76px}#kapp .wf:focus{border-color:var(--lilac);background:#7e5eff14}#kapp .wf::placeholder{color:var(--dim)}#kapp .wb-rows{margin-top:16px;max-width:36em}#kapp .wb-row{padding:14px 0;border-top:1px solid var(--line)}#kapp .wb-q{font-size:15px;color:var(--fg);line-height:1.4}#kapp .wb-q b{color:var(--lilac);font-weight:600}#kapp .wb-opts{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}#kapp .wb-opts button{border:1px solid var(--line-2);border-radius:999px;padding:7px 12px;font-size:13px;color:var(--mute)}#kapp .wb-opts button[aria-pressed=true]{background:var(--fg);color:var(--ink);font-weight:600;border-color:var(--fg)}#kapp .wb-sum{margin-top:14px;font-size:15px;color:var(--fg-2)}#kapp .wb-sum b{color:var(--lilac);font-weight:600;font-size:18px}#kapp .wb-ok{margin-top:14px;font-size:15px;line-height:1.5;color:var(--fg);border-left:2px solid var(--lilac);padding-left:12px;max-width:34em}#kapp .wb-ok:empty{display:none}#kapp .ls li.hit{color:#fff}#kapp .ls li.hit .n:before{background:#fff;box-shadow:0 0 0 4px #c9bbff47}#kapp .ls li.miss{opacity:.4}#kapp .wb-ol{list-style:none;margin:16px 0 0;padding:0;max-width:34em;counter-reset:wb}#kapp .wb-ol li{display:grid;grid-template-columns:26px minmax(0,1fr);gap:8px;align-items:center;padding:4px 0}#kapp .wb-ol li:before{counter-increment:wb;content:counter(wb);color:var(--lilac);font-size:14px}#kapp .wb-ol .wf{margin:0}#kapp .wb-add{margin-top:10px;color:var(--lilac);font-size:14px}#kapp .wb-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}#kapp .wb-chips span{border:1px solid rgba(201,187,255,.35);border-radius:999px;padding:5px 10px;font-size:13px;color:var(--fg-2)}#kapp .wb-link{color:var(--lilac);font-size:13px;text-decoration:underline;text-underline-offset:3px;margin-top:6px}#kapp .wb .code{flex:none;max-height:none}#kapp .code mark.on{background:#c9bbff42;color:#fff}#kapp button.chip{cursor:pointer}#kapp #gview{display:flex;flex-direction:column}#kapp .g-bar{flex:none;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px max(14px,env(safe-area-inset-right,0px)) 8px max(14px,env(safe-area-inset-left,0px));border-bottom:1px solid var(--line);font-size:13px;color:var(--mute);position:relative;z-index:2}#kapp .g-back{color:var(--mute);font-size:13px;padding:6px 2px}#kapp .g-back:hover{color:var(--fg)}#kapp .g-scroll{flex:1;min-height:0;overflow-y:auto;padding:0 max(20px,env(safe-area-inset-right,0px)) 80px max(20px,env(safe-area-inset-left,0px))}#kapp .g-in{max-width:680px;margin:0 auto}#kapp .g-head{padding:26px 0 8px}#kapp .g-head h1{font-size:clamp(30px,7vw,44px);font-weight:600;letter-spacing:-.045em;line-height:1.05;margin:10px 0;text-wrap:balance}#kapp .g-head p{color:var(--mute);font-weight:300;font-size:15px;margin:0;line-height:1.5}#kapp .g-head .g-save{font-size:12.5px;color:var(--mute-2);margin-top:12px}#kapp .g-foot{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:26px 0 0;border-top:1px solid var(--line);margin-top:10px}#kapp .g-foot .ghost{padding-left:0}#kapp .g-in>.flow{padding-left:0;border-left:0}#kapp .wb-ti{display:flex;flex-direction:column;gap:6px;align-items:flex-start}#kapp .wb-use{font-size:12.5px;color:var(--lilac);border:1px solid rgba(201,187,255,.35);border-radius:999px;padding:4px 10px}#kapp .wb-use[aria-pressed=true]{color:var(--mute-2);border-color:var(--line-2)}#kapp .wb-mine{margin-top:22px;border-top:1px solid var(--line-2);padding-top:14px;max-width:36em}#kapp .wb-trow{padding:8px 0;border-top:1px solid var(--line)}#kapp .wb-trow .wb-opts{margin-top:8px}#kapp .wb-ft{margin:16px 0 0;font-size:14px;color:var(--mute)}#kapp .wb-group{padding:6px 0 10px;border-top:1px solid var(--line);margin-top:10px}#kapp .wb-strike .ck[aria-pressed=true] span{text-decoration:line-through;text-decoration-color:var(--lilac);color:var(--mute-2)}#kapp .wb-mini{margin:6px 0 0;padding-left:20px;font-size:14px;color:var(--fg-2);line-height:1.5}#kapp .wb-lrow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 12px;padding:6px 0 12px;border-top:1px solid var(--line)}#kapp .wb-lrow .wl{margin-top:8px;font-size:13.5px}#kapp .wb-cum{margin-top:6px;padding:11px 0;font-size:17px;color:var(--lilac);font-weight:600}#kapp .wb-form{max-width:36em}#kapp .wb-pl{font-size:14px;color:var(--fg-2);margin-top:10px}#kapp .wb-pl+.wb-opts{margin-top:6px}#kapp .wb-zl{display:flex;align-items:center;gap:10px}#kapp .wb-zl .wf{flex:1}#kapp .wb-zl>span{font-size:16px;color:var(--fg-2)}#kapp .opt[aria-pressed=true]{border-color:var(--lilac);background:#7e5eff29;color:#fff}#kapp .mine{border:1px solid rgba(201,187,255,.32);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:8px;font-size:14px;color:var(--fg-2);line-height:1.45}#kapp .mine .lab{margin:0}#kapp .mine button{text-align:left;color:var(--lilac);font-size:14px}#kapp .sheet{position:absolute;inset:0;z-index:10;background:#07060b99;display:flex;align-items:flex-end;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}#kapp .sheet-in{width:100%;max-height:82%;overflow-y:auto;background:var(--ink-2);border-top:1px solid var(--line-2);border-radius:22px 22px 0 0;padding:16px max(18px,env(safe-area-inset-right,0px)) calc(18px + env(safe-area-inset-bottom,0px)) max(18px,env(safe-area-inset-left,0px))}#kapp .sheet-h{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}#kapp .sheet-h b{font-size:15px}#kapp .sl{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;width:100%;text-align:left;padding:11px 0;border-top:1px solid var(--line);font-size:14.5px;color:var(--fg-2)}#kapp .sl .n{color:var(--mute-2);font-size:12.5px;padding-top:2px}#kapp .sl.p{color:var(--dim)}#kapp .sl.c{color:#fff;font-weight:600}#kapp .sl.c .n{color:var(--lilac)}#kapp .tgl{display:flex;justify-content:space-between;align-items:center;width:100%;padding:14px 0 4px;border-top:1px solid var(--line-2);margin-top:6px;font-size:14.5px}#kapp .sw{width:40px;height:23px;border-radius:12px;background:#f4f2fa2e;position:relative;transition:background .2s;flex:none}#kapp .sw:after{content:"";position:absolute;left:3px;top:3px;width:17px;height:17px;border-radius:50%;background:var(--mute);transition:transform .25s var(--ease),background .2s}#kapp [aria-checked=true] .sw{background:var(--lilac)}#kapp [aria-checked=true] .sw:after{transform:translate(17px);background:var(--ink)}#kapp .cont{position:absolute;inset:0;overflow-y:auto;padding:10px max(20px,env(safe-area-inset-right,0px)) 80px max(20px,env(safe-area-inset-left,0px));scroll-behavior:smooth}#kapp .cont-in{max-width:620px;margin:0 auto}#kapp .flow{padding:30px 0 30px 18px;border-left:2px solid transparent;transition:border-color .3s}#kapp .flow.cur{border-left-color:var(--fg)}#kapp .flow .sc{padding:0;overflow:visible;flex:none}#kapp .flow .sc h2{font-size:clamp(24px,5.6vw,32px)}#kapp .flow .sc .b{font-size:17px}#kapp .flow .end .pill{width:auto;align-self:flex-start}#kapp .flow .end{align-items:flex-start}#kapp .flow .end .ghost{padding-left:0;padding-right:0;text-align:left}#kapp .flow .endsc .b,#kapp .flow .endsc .ef{margin-left:0;margin-right:0}#kapp .flow .endsc .end{justify-content:flex-start;max-width:none}#kapp .flow .cover,#kapp .flow .endsc{text-align:left;align-items:flex-start}#kapp .flow .cover .num{font-size:96px;padding-top:.12em;line-height:1}#kapp .flow .cover h2,#kapp .flow .endsc h2{margin:0}#kapp .flow .cover .after{margin-left:0}#kapp .flow .cover .end{display:none}#kapp .flow .endsc .cnt{font-size:72px}#kapp .flow .code{max-height:none}#kapp .toast{position:absolute;left:0;right:0;margin:0 auto;width:max-content;max-width:calc(100% - 32px);top:8px;transform:translateY(-8px);background:var(--fg);color:var(--ink);font-size:13.5px;font-weight:600;padding:10px 18px;border-radius:999px;opacity:0;pointer-events:none;transition:all .3s var(--ease);z-index:20;text-align:center;line-height:1.35}#kapp .toast.on{opacity:1;transform:none}@container app (min-width:900px){#kapp .h-wrap{padding-block:26px 50px}#kapp .h-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:70px;align-items:start}#kapp .hero{padding-top:7vh}#kapp .hero p{font-size:17px}#kapp .p-top{padding-left:32px;padding-right:32px}#kapp .modes{display:inline-flex}#kapp .bar .modes{padding:3px}#kapp .bar .modes button{padding:6px 12px}#kapp .bar .modes span{display:inline}#kapp .bar .modes .ico{display:none}#kapp .where{pointer-events:none}#kapp .where svg{display:none}#kapp .p-body{grid-template-columns:200px minmax(0,1fr) 210px;gap:34px;max-width:1280px;width:100%;margin:0 auto;padding:10px 32px 0}#kapp .rail{display:flex;flex-direction:column;overflow-y:auto;min-height:0;padding:8px 0}#kapp .rail .lab{margin-bottom:8px}#kapp .rl{text-align:left;font-size:13px;color:var(--dim);padding:7px 0 7px 12px;border-left:1px solid var(--line);line-height:1.35;transition:color .2s}#kapp .rl:hover{color:var(--fg)}#kapp .rl.p{color:var(--mute-2)}#kapp .rl.c{color:#fff;border-left:2px solid #fff;padding-left:11px;font-weight:600}#kapp .rl.t{color:var(--lilac)}#kapp .side{display:flex;flex-direction:column;gap:24px;padding-top:8px;font-size:13.5px;color:var(--fg-2)}#kapp .side .lab{margin-bottom:8px}#kapp .side .s2{color:var(--mute-2);font-size:12.5px;margin-top:3px;line-height:1.45}#kapp .side .dl{color:var(--fg);border-bottom:1px solid var(--line-2);padding-bottom:1px;font-size:13px;display:inline-block;margin-top:10px}#kapp .stage{align-items:center;padding:0 22px}#kapp .card{height:auto;min-height:min(540px,100%);max-height:100%;max-width:min(900px,100%);border:1px solid var(--line-2);border-radius:22px;background:#07060b8c}#kapp .sc{padding:6% 7% 5%;justify-content:safe center}#kapp .sc h2{font-size:clamp(30px,2.9vw,46px)}#kapp .sc .b{font-size:18px}#kapp .sc.dense{padding:4% 6%}#kapp .sc.dense h2{font-size:clamp(26px,2.4vw,36px)}#kapp .sc.dense .b,#kapp .sc.dense .ba{font-size:16.5px}#kapp .sc.dense .ls li{font-size:15.5px}#kapp .sc .end{flex-direction:row;align-items:center;gap:18px}#kapp .sc .end .pill{width:auto}#kapp .cover .end,#kapp .endsc .end{justify-content:center}#kapp .cover .num{font-size:clamp(110px,11vw,180px)}#kapp .code{max-height:none}#kapp .navbtn{display:flex;position:absolute;top:50%;margin-top:-22px;width:44px;height:44px;border-radius:50%;align-items:center;justify-content:center;background:var(--ink-3);color:var(--fg);z-index:2;transition:background .2s,transform .2s}#kapp .navbtn:hover{transform:scale(1.06)}#kapp .navbtn.nx{right:0;background:#fff;color:var(--ink)}#kapp .navbtn.pv{left:0}#kapp .navbtn[disabled]{opacity:.25;cursor:default}#kapp .p-foot .tap{display:none}#kapp .keys{display:block;margin:0 auto}#kapp .cont{position:relative;inset:auto;grid-column:2;padding:0 0 80px;min-height:0}#kapp .sheet-in{max-width:520px;margin:0 auto;border-radius:22px 22px 0 0}#kapp .toast{top:58px}}@media(prefers-reduced-motion:reduce){#kapp *,#kapp *:before,#kapp *:after{animation:none!important;transition:none!important}#kapp .anim .r{opacity:1;transform:none;filter:none}#kapp .xs li span{background-size:100% 2px}#kapp .rh .bars i{transform:none}}#kapp{position:fixed;inset:0;z-index:20;width:auto;height:auto;font-family:var(--display);color:var(--fg);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;line-height:normal}#kapp a{color:inherit}#kapp .h-top{gap:12px}#kapp .h-back{color:var(--mute);font-size:13px;text-decoration:none;padding:6px 0}#kapp .h-back:hover{color:var(--fg)}#kapp .h-top .brand{margin-right:auto}#kapp .kload{position:absolute;inset:0;z-index:15;display:flex;align-items:center;justify-content:center;background:#07060bb8;font-size:15px;color:var(--mute)}#kapp .kerr{position:absolute;inset:0;z-index:16;display:flex;align-items:center;justify-content:center;background:#07060be6;padding:24px}#kapp .kerr-in{max-width:420px}#kapp .kerr-t{font-size:22px;font-weight:600;margin:0 0 8px}#kapp .kerr-b{color:var(--mute);font-size:15px;line-height:1.5;margin:0 0 18px}#kapp .kerr-b a{color:var(--fg);text-underline-offset:3px}#kapp .kerr-a{display:flex;align-items:center;gap:14px;flex-wrap:wrap}#kapp .kerr-a .ghost{text-decoration:none}
