.theme-condition{--lk-accent:#d9861f}.cond-strip{gap:10px;display:flex}.cond-strip-tile{background:#fff;border-radius:16px;place-items:center;width:56px;height:56px;font-size:28px;animation:2.6s ease-in-out infinite lk-bob;display:grid;box-shadow:0 10px 20px -14px #d9861f99}@media (prefers-reduced-motion:reduce){.cond-strip-tile{animation:none}}@media (max-width:640px){.cond-strip{flex-wrap:wrap;justify-content:center}}.cond-flow{text-align:center;background:#fff;border-radius:16px;flex-direction:column;align-items:center;gap:6px;padding:16px;display:flex}.cond-flow span{font-size:15px;font-weight:800}.cond-flow .cond-flow-arrow{color:var(--lk-muted);font-size:18px;font-weight:400}.cond-example-rule{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;font-size:13px;font-weight:700;display:flex}.cond-example-rule .cond-arrow{color:var(--lk-accent);font-weight:900}.cond-example-action{background:#fff;border-radius:10px;padding:4px 10px}.cond-light-box{background:#24344a;border-radius:20px;flex-direction:column;align-items:center;gap:10px;width:fit-content;padding:16px 22px;display:flex}.cond-bulb{opacity:.35;background:#3a4a63;border-radius:50%;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.cond-bulb.is-lit{opacity:1;box-shadow:0 0 18px 6px var(--glow,#ffffff80);animation:1.6s ease-in-out infinite cond-glow}@keyframes cond-glow{50%{box-shadow:0 0 26px 10px var(--glow,#fff9)}}@media (prefers-reduced-motion:reduce){.cond-bulb.is-lit{animation:none}}.cond-path{background:#fff;border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px;padding:16px;display:flex}.cond-path-cell{background:#f3f6fb;border-radius:14px;place-items:center;width:54px;height:54px;font-size:26px;display:grid}.cond-path-cell.is-robot{border:2px solid var(--lk-accent);background:#fff6dc}.cond-scene{background:#fff;border-radius:16px;justify-content:center;align-items:center;gap:28px;padding:24px;display:flex}.cond-key-spot{cursor:pointer;background:#f3f6fb;border:none;border-radius:16px;place-items:center;width:78px;height:78px;font-size:40px;display:grid}.cond-key-spot:disabled{cursor:default}.cond-key-spot.is-found{animation:.4s lk-pop}.cond-key-sparkle{animation:1.4s ease-in-out infinite cond-sparkle}@keyframes cond-sparkle{50%{transform:scale(1.15)rotate(8deg)}}.cond-door{cursor:pointer;background:0 0;border:none;font-size:54px;transition:transform .3s}.cond-door.is-open{animation:.4s lk-pop}@media (prefers-reduced-motion:reduce){.cond-key-sparkle{animation:none}}.cond-tf-buttons{gap:10px;display:flex}.cond-tf-btn{font:inherit;border:2px solid var(--lk-line);cursor:pointer;background:#fff;border-radius:14px;padding:10px 20px;font-size:15px;font-weight:800}.cond-tf-btn.ok{background:#e4f7ee;border-color:#34a86b}.cond-tf-btn.bad{background:#ffeded;border-color:#e05a5a;animation:.35s lk-shake}.cond-blank-block{border:2px dashed color-mix(in srgb, var(--lk-accent) 45%, white);background:#fff;border-radius:16px;padding:14px}.cond-blank-body{font-size:16px;font-weight:700}.cond-ifthen{flex-wrap:wrap;gap:14px;display:flex}.cond-ifthen-block{border:2px dashed color-mix(in srgb, var(--lk-accent) 40%, white);background:#fff;border-radius:16px;flex:1;min-width:180px;padding:16px}.cond-ifthen-tag{color:#fff;background:var(--lk-accent);border-radius:20px;margin-bottom:8px;padding:4px 12px;font-size:13px;font-weight:900;display:inline-block}.cond-else-line{background:#f3f6fb;border-radius:10px;padding:8px 12px;font-size:15px;font-weight:700}.cond-stages{flex-wrap:wrap;gap:8px;display:flex}.cond-stage{color:var(--lk-muted);background:#fff;border-radius:12px;padding:6px 14px;font-size:13px;font-weight:700}.cond-stage.is-active{color:var(--lk-accent);border:2px solid var(--lk-accent)}.cond-stage.is-done{color:#17663f;background:#d9f3e5}@media (max-width:640px){.cond-scene{gap:16px;padding:16px}.cond-ifthen{flex-direction:column}}
