.lx-steps{margin-top:8px;display:grid}.lx-step{border-top:1px solid var(--line);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:28px;padding:30px 0;display:grid}.lx-tx{align-content:start;gap:10px;display:grid}.lx-n{font-family:var(--font-plex-mono), ui-monospace, monospace;letter-spacing:.07em;text-transform:uppercase;color:#b8441f;font-size:11.5px}.lx-tx h3{font-family:var(--font-display);letter-spacing:-.03em;color:var(--a1-ink);margin:0;font-size:24px;font-weight:500;line-height:1.15}.lx-tx p{color:var(--body);max-width:46ch;margin:0;font-size:15.5px;line-height:1.6}.lx-tx ul{color:var(--body);gap:3px;margin:0;padding-left:18px;font-size:15px;list-style:outside;display:grid}.lx-viz{border:1px solid var(--line);min-height:240px;color:var(--a1-ink);background:#fff;border-radius:18px;padding:18px;position:relative;overflow:hidden}@media (max-width:780px){.lx-step{grid-template-columns:1fr;gap:16px;padding:24px 0}}.lx-lbl{font-family:var(--font-plex-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-size:11.5px}.lx-bar{background:#f1eae5;border-radius:6px;height:10px;display:block;overflow:hidden}.lx-bar i{background:var(--a1-ink);border-radius:6px;width:0;height:100%;transition:width .7s cubic-bezier(.2,.8,.2,1);display:block}.lx-nw-s{font-family:var(--font-display);letter-spacing:-.02em;min-height:58px;font-size:21px;line-height:1.35}.lx-nw-s b{background:#ffe9de;border-radius:6px;padding:0 4px;font-weight:500}.lx-nw-c{gap:7px;margin-top:14px;display:grid}.lx-nw-r{grid-template-columns:76px 1fr 42px;align-items:center;gap:10px;font-size:14px;display:grid}.lx-nw-r.win .lx-bar i{background:#e0613f}.lx-pc{text-align:right;color:var(--muted)}.lx-clock{font:500 12px var(--font-plex-mono), ui-monospace, monospace;color:var(--muted);position:absolute;top:14px;right:16px}.lx-dr{gap:8px;display:grid}.lx-dr div{border:1px solid var(--line);border-radius:12px;min-height:44px;padding:10px 12px;font-size:14px}.lx-dr div:after{content:"▍";color:#e0613f;animation:1s step-end infinite lx-blink}.lx-dr div.done:after{content:""}@keyframes lx-blink{50%{opacity:0}}.lx-sr{gap:8px;display:grid}.lx-sr-h,.lx-sr-r{grid-template-columns:minmax(0,1fr) 90px 26px;align-items:center;gap:10px;display:grid}.lx-sr-h{font:500 11px var(--font-plex-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.lx-sr-r{border-bottom:1px solid #f3ece7;padding-bottom:7px;font-size:14px}.lx-sr-r small{color:var(--muted);font-size:12.5px;display:block}.lx-sr-r .lx-bar{height:8px}.lx-mk{color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;font-weight:700;transition:transform .4s cubic-bezier(.2,1.4,.4,1);display:grid;transform:scale(0)}.lx-mk.ok{background:var(--good)}.lx-mk.no{background:var(--bad)}.lx-mk.in{transform:scale(1)}.lx-sort{align-content:start;gap:12px;display:grid}.lx-pile{flex-wrap:wrap;gap:6px;min-height:36px;display:flex}.lx-chip{font:13.5px var(--font-sans);color:var(--a1-ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #e3d9d2;border-radius:10px;padding:7px 10px}.lx-chip:hover,.lx-chip.sel{border-color:var(--a1-ink)}.lx-chip.ok{border-color:var(--good);cursor:default}.lx-chip.no{border-color:var(--bad);cursor:default}.lx-bins{grid-template-columns:1fr 1fr;gap:8px;display:grid}.lx-bin{text-align:left;cursor:pointer;min-height:110px;font:inherit;color:inherit;background:0 0;border:1px dashed #d9cec6;border-radius:12px;align-content:start;gap:6px;padding:10px;display:grid}.lx-bin:hover{border-color:var(--a1-ink)}.lx-bin b{font:500 11px var(--font-plex-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.lx-fb{color:var(--body);min-height:20px;margin:0;font-size:13.5px}.lx-chip:focus-visible,.lx-bin:focus-visible,.lx-q button:focus-visible{outline-offset:2px;outline:2px solid #e0613f}.lx-loop{width:100%;height:230px;display:block}.lx-quiz{align-content:start;gap:14px;display:grid}.lx-q{border:0;gap:6px;margin:0;padding:0;display:grid}.lx-q legend{margin-bottom:4px;padding:0;font-size:14.5px;font-weight:600}.lx-q button{text-align:left;font:14px var(--font-sans);color:var(--a1-ink);cursor:pointer;background:#fff;border:1px solid #e3d9d2;border-radius:10px;padding:8px 11px}.lx-q button.ok{border-color:var(--good);background:#eef8f1}.lx-q button.no{border-color:var(--bad);background:#fdf0ed}.lx-q small{color:var(--body);min-height:18px;display:block}.lx-ba{grid-template-columns:1fr 1fr;align-content:start;gap:12px;display:grid}.lx-ba-s{align-content:start;gap:8px;display:grid}.lx-ba-after{opacity:.25;transition:opacity .5s}.lx-ba-after.in{opacity:1}.lx-ask{background:#f6f1ee;border-radius:12px;margin:0;padding:9px 11px;font-size:14px}.lx-ba-after .lx-ask{background:#ffe9de}.lx-ans{border:1px solid var(--line);min-height:84px;color:var(--body);border-radius:12px;margin:0;padding:9px 11px;font-size:14px}@media (max-width:520px){.lx-ba{grid-template-columns:1fr}}.lx-cl{gap:9px;margin:0;padding:0;list-style:none;display:grid}.lx-cl li{grid-template-columns:26px minmax(0,1fr);align-items:center;gap:10px;font-size:14.5px;display:grid}.lx-cl li.in .lx-mk{transform:scale(1)}.lx-head{isolation:isolate;color:#fff;border-radius:24px;gap:6px;margin-top:14px;padding:30px 30px 26px;display:grid;position:relative;overflow:hidden}.lx-head>.fs-cover{z-index:-1}.lx-head h1{font-family:var(--font-display);letter-spacing:-.04em;text-shadow:0 1px 22px #1e0a1438;margin:0;font-size:clamp(30px,4vw,44px);font-weight:500;line-height:1.05}.lx-head p{color:#fffffff0;max-width:60ch;margin:0;font-size:16px}.lx-head span{color:#ffffffdb;font-size:13.5px}@media (prefers-reduced-motion:reduce){.lx-dr div:after{animation:none}.lx-bar i,.lx-mk{transition:none}}
