.ky{gap:var(--space-4);display:grid}.ky__k{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--color-on-dark);font-size:10.5px;font-style:normal}.ky__nm,.ky__v{color:var(--color-bg);font-size:13px}.ky__v{font-variant-numeric:tabular-nums;font-weight:650}.ky__nm,.ky__t{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ky .t-num-idx{color:var(--color-copper-300)}.ky__hd,.ky__ext{justify-content:space-between;align-items:center;gap:10px;display:flex}.ky__hd{border-bottom:1px solid var(--color-on-dark-line);padding-bottom:9px}.ky__r{border-top:1px solid var(--color-on-dark-line);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 0;display:grid}.ky__rows>:first-child{border-top:0}.ky__paper{color:var(--color-ink-700)}.ky__paper .t-panel__body{padding:12px}.ky__paper .ky__k{color:var(--color-ink-400)}.ky__sw{display:inline-grid}.ky__sw>*{grid-area:1/1;justify-self:end}.ky .a{animation:ky-in .4s var(--ease-out) both paused;animation-delay:calc(var(--w,1.3s) + 60ms)}.ky .a.old{animation-name:ky-out;animation-duration:.25s;animation-delay:var(--w,1.3s)}.t-scene.is-play .ky .a{animation-play-state:running}@keyframes ky-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes ky-out{to{opacity:0}}html:not(.js) .ky .a{animation:none}html:not(.js) .ky .a.old{opacity:0}@media (prefers-reduced-motion:reduce){.ky .a{animation:none}.ky .a.old{opacity:0}}.ky--lib .ky__r{grid-template-columns:26px 20px auto minmax(14px,1fr) auto}.ky__ldr{border-bottom:1px dotted var(--color-on-dark-line);align-self:end;height:0;margin-bottom:6px}.ky__r.is-on,.ky__r.is-on .ky__nm{color:var(--color-accent-bright)}.ky--lib .ky__r.is-on{--w:.9s}.ky__chk{flex-wrap:wrap;gap:6px;display:flex}.ky__chk .ky__k,.ky__ext{border:1px solid var(--color-on-dark-line);border-radius:var(--radius-sm)}.ky__chk .ky__k{padding:4px 8px}.ky__ext{border-style:dashed;padding:9px 11px}.ky--calc .ky__r{--w:calc(var(--d,.7s) + .35s)}.ky--calc .ky__paper{--w:2.2s}.ky--calc .t-panel__row .t-val{color:var(--color-ink-400)}.ky__t{font-family:var(--font-display);color:var(--color-bg);font-size:15.5px;font-weight:600}.ky--gl .ky__r{--w:1.6s;grid-template-columns:36px minmax(0,1fr);row-gap:9px;padding:11px 0}.ky__d{fill:none;width:100%;height:auto;stroke:var(--color-scene-ghost-line);stroke-width:1.3px;grid-column:1/-1;display:block}.ky__d text{fill:var(--color-scene-ghost-text);stroke:none;font:500 11px var(--font-mono)}.ky__d .ky__on{stroke:var(--color-accent-bright)}.ky__d .ky__fl{fill:var(--color-accent-bright);stroke:none}.ky__d text.ky__hi{fill:var(--color-bg)}.ky__d text.ky__cp{fill:var(--color-copper-300)}@media (width<=640px){.ky__d text{font-size:15px}}.ky--case .ky__r{--w:calc(var(--d,.7s) + .55s);grid-template-columns:92px minmax(0,1fr) auto}.ky--case .ky__r>.ky__k:first-child{text-overflow:ellipsis;overflow:hidden}.ky__ev{grid-template-columns:minmax(0,1fr) 62px;display:grid}.ky__rl{background:var(--color-on-dark-fill);border-radius:1px;height:2px}.ky__rl i{background:var(--r,var(--color-accent-bright));border-radius:1px;height:100%;display:block}.ky__n{color:var(--r,var(--color-accent-bright))}.ky__wr{height:100%}.ky__wr path{fill:none;stroke:var(--color-scene-wire);stroke-width:1.5px}.ky__pl{stroke:var(--r);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:18 190;stroke-dashoffset:18px;opacity:0;animation:var(--dur-m2) var(--ease-out) var(--d) both paused ky-pl}.t-scene.is-play .ky__pl{animation-play-state:running}.ky__s1{--r:var(--color-scene-kobalt-bright);--d:.7s}.ky__s2{--r:var(--color-scene-turkuaz-bright);--d:1.05s}.ky__s3{--r:var(--color-scene-amber-bright);--d:1.4s}.ky__s4{--r:var(--color-scene-gul);--d:1.75s}@keyframes ky-pl{0%{opacity:0;stroke-dashoffset:18px}10%,90%{opacity:1}to{opacity:0;stroke-dashoffset:-100px}}html:not(.js) .ky__pl{animation:none}@media (prefers-reduced-motion:reduce){.ky__pl{animation:none}}.js .ky__gr{transform-origin:0;transition:transform var(--dur-m2) var(--ease-out);transform:scaleX(.22)}.js .t-rv.is-in .ky__gr,html:not(.js) .ky__gr{transform:none}@media (prefers-reduced-motion:reduce){.js .ky__gr{transition:none;transform:none}}.ky__win,.us__win{margin-top:var(--space-3)}.ed{gap:var(--space-4);display:grid}.ed ol,.ed ul{margin:0;padding:0;list-style:none}.ed em{font-style:normal;font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--color-on-dark);font-size:10.5px}.ed b{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-bg);font-size:12px}.ed svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:100%;height:auto;color:var(--color-on-dark);display:block}.ed .t-panel{color:var(--color-ink-700)}.ed__head{border-bottom:1px solid var(--color-on-dark-line);justify-content:space-between;gap:10px;padding-bottom:8px;display:flex}.ed__row,.ed__st{grid-template-columns:22px minmax(0,1fr) auto;align-items:baseline;gap:4px 10px;display:grid}.ed__row{padding:10px 0}.ed__row+.ed__row{border-top:1px solid var(--color-on-dark-line)}.ed--dizin .ed__row{grid-template-columns:22px minmax(0,1fr) auto auto}.ed__tag{color:var(--color-accent-bright)}.ed__ttl{color:var(--color-bg);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ed__cov,.ed__mt{grid-column:2/-1}.ed__ax{color:var(--color-on-dark-line)}.ed__s1,.ed__hi,.ed__t1,.ed__p1{color:var(--color-accent-bright)}.ed__s2,.ed__gap,.ed__t2,.ed__p2,.ed__hand em{color:var(--color-copper-300)}.ed__tx,.ed__p1,.ed__p2{fill:currentColor;stroke:none}.ed__band{fill:color-mix(in srgb, var(--color-copper-300) 20%, transparent);stroke:none}.ed__cell{fill:color-mix(in srgb,var(--color-on-dark) 12%,transparent)}.ed__on{fill:color-mix(in srgb,var(--color-accent-bright) 16%,transparent)}.ed__tx{font:500 11px var(--font-mono)}.ed b.ed__ok{color:var(--color-accent-bright)}.ed b.ed__neg{color:var(--color-copper-300);font-size:15px}.ed__ln{--len:420}.ed__w{--len:210}.ed__sw{text-align:right;display:grid}.ed__sw b{grid-area:1/1}.ed__pl{stroke:var(--color-accent-bright);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:6 200;stroke-dashoffset:6px;opacity:0}.ed__map{position:relative}.ed__lane{width:3px;position:absolute;inset:0 auto 0 0;overflow:hidden}.ed__sig{background:var(--color-accent-bright);width:3px;height:20%;position:absolute;left:0;transform:translateY(400%)}.ed__st{border-left:3px solid var(--color-on-dark-line);padding:8px 0 8px 12px}.is-sat{border-left-color:var(--color-scene-kobalt-bright)}.is-dep{border-left-color:var(--color-scene-turkuaz-bright)}.is-fin{border-left-color:var(--color-scene-amber-bright)}.ed__hand{border-top:1px dashed var(--color-copper-300);text-align:right;margin:5px 0;padding:6px 0 0 12px}.ed__frs{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.ed__fr{border:1px dashed var(--color-on-dark-line);border-radius:var(--radius-sm);gap:3px;padding:8px 9px;display:grid}.ed .a{animation-duration:var(--dur-m2);animation-timing-function:var(--ease-out);animation-iteration-count:1;animation-play-state:paused;animation-fill-mode:both}.t-scene.is-play .ed .a{animation-play-state:running}.ed .ed__sig{animation-name:ed-run;animation-duration:2.6s;animation-delay:.46s;animation-timing-function:var(--ease-in-out)}.ed .ed__late{animation-name:t-fadeUp;animation-delay:.62s}.ed .ed__hi{animation-name:t-fadeUp;animation-delay:1.25s}.ed .ed__pl{animation-name:ed-go;animation-duration:1.4s;animation-delay:1.15s;animation-timing-function:var(--ease-in-out)}.ed .old{animation-name:ed-out;animation-duration:.3s;animation-delay:var(--sd)}.ed .new{opacity:0;animation-name:ed-in;animation-duration:.4s;animation-delay:var(--sd)}.ed__od{--sd:1.65s}.ed__f5{--sd:2.4s}.ed__f6{--sd:2.9s}@keyframes ed-run{0%{opacity:0;transform:translateY(-140%)}10%{opacity:1}to{opacity:1;transform:translateY(400%)}}@keyframes ed-in{0%{opacity:0}to{opacity:1}}@keyframes ed-out{to{opacity:0}}@keyframes ed-go{0%{opacity:0;stroke-dashoffset:6px}8%{opacity:1}92%{opacity:1}to{opacity:0;stroke-dashoffset:-100px}}html:not(.js) .ed .a{opacity:1;animation:none}html:not(.js) .ed .old,html:not(.js) .ed .ed__pl{opacity:0}@media (prefers-reduced-motion:reduce){.ed .a{opacity:1;animation:none}.ed .old,.ed .ed__pl{opacity:0}}@media (width<=640px){.ed__frs{grid-template-columns:repeat(2,minmax(0,1fr))}.ed__tx{font-size:16px}.ed__tag{display:none}.ed--dizin .ed__row{grid-template-columns:22px minmax(0,1fr) auto}}.ed__win{margin-top:var(--space-3)}
