.lc-card{--card-bg:var(--color-surface-2);--block-1:#3b5a9c;--block-2:#1e2f5a;--block-hl:#6b8dd6;--block-edge:#0c1428;--blueprint-line:#8ab0ff;--approve-glow:#a8c6ff;--fail-glow:#d97b6b;--art-opacity:1;--art-height:220px;--loop-attempt:6.5s;--loop-pyr:12s;--loop-spec:14s;min-height:460px}@media (max-width:767px){.lc-card{--art-height:170px;min-height:0}}.lc-art-slot{height:var(--art-height);margin-top:auto}.lc-art{overflow:hidden;opacity:var(--art-opacity);image-rendering:pixelated}.lc-art,.lc-art-fade{position:absolute;inset:0;pointer-events:none}.lc-art-fade{background:linear-gradient(to bottom,var(--card-bg) 0,color-mix(in oklab,var(--card-bg) 60%,transparent) 22%,transparent 55%,color-mix(in oklab,var(--card-bg) 40%,transparent) 100%)}.lc-tblock{position:absolute;width:38px;height:28px;background:linear-gradient(180deg,var(--block-hl) 0 4px,var(--block-1) 4px 100%);box-shadow:inset -3px -3px 0 0 var(--block-2),inset 3px 3px 0 0 color-mix(in oklab,var(--block-hl) 70%,transparent),0 0 0 1px var(--block-edge)}.lc-art--crooked .lc-tower{position:absolute;bottom:10%;left:50%;width:38px;height:calc(28px * 5);transform:translateX(-50%);transform-origin:bottom center;animation:lc-crooked-sway var(--loop-attempt) ease-in-out infinite}.lc-art--crooked .lc-tblock{left:0}.lc-art--crooked .lc-t1{bottom:0;transform:translateX(-3px) rotate(-2deg)}.lc-art--crooked .lc-t2{bottom:27px;transform:translateX(4px) rotate(3deg)}.lc-art--crooked .lc-t3{bottom:54px;transform:translateX(-2px) rotate(-4deg)}.lc-art--crooked .lc-t4{bottom:81px;transform:translateX(5px) rotate(2deg)}.lc-art--crooked .lc-t5{bottom:108px;transform:translateX(-4px) rotate(-3deg)}@keyframes lc-crooked-sway{0%,to{transform:translateX(calc(-50% - 2px)) rotate(-1.6deg)}40%{transform:translateX(calc(-50% + 1px)) rotate(1.2deg)}55%{transform:translateX(calc(-50% + .5px)) rotate(.7deg)}75%{transform:translateX(calc(-50% + 2px)) rotate(1.7deg)}}.lc-art--pyr .lc-pyr{position:absolute;bottom:10%;left:50%;width:78px;height:104px;transform:translateX(-50%);transform-origin:bottom center;animation:lc-pyr-shake var(--loop-pyr) ease-in-out infinite}.lc-ablock{position:absolute;width:26px;height:26px;opacity:0;background:linear-gradient(180deg,var(--block-hl) 0 4px,var(--block-1) 4px 100%);box-shadow:inset -3px -3px 0 0 var(--block-2),inset 3px 3px 0 0 color-mix(in oklab,var(--block-hl) 70%,transparent),0 0 0 1px var(--block-edge);animation-duration:var(--loop-pyr);animation-iteration-count:infinite;animation-timing-function:linear}@keyframes lc-p-b1{0%,0.99%{opacity:0;transform:translateY(-22px)}1%{opacity:0;transform:translateY(-22px);animation-timing-function:cubic-bezier(.55,0,1,.45)}1.3%{opacity:1}1.8%{transform:translate(0);animation-timing-function:cubic-bezier(0,.55,.45,1)}2.2%{transform:translateY(-3px);animation-timing-function:cubic-bezier(.55,0,1,.45)}2.6%,to{opacity:1;transform:translate(0)}}@keyframes lc-p-b2{0%,2.99%{opacity:0;transform:translateY(-22px)}3%{opacity:0;transform:translateY(-22px);animation-timing-function:cubic-bezier(.55,0,1,.45)}3.3%{opacity:1}3.8%{transform:translate(0);animation-timing-function:cubic-bezier(0,.55,.45,1)}4.2%{transform:translateY(-3px);animation-timing-function:cubic-bezier(.55,0,1,.45)}4.6%{transform:translate(0)}30.8%{transform:translate(0) rotate(0);animation-timing-function:cubic-bezier(0,.55,.45,1)}31.4%{transform:translate(2px) rotate(2deg)}32.2%{transform:translate(1px) rotate(-1deg)}33%{transform:translate(0) rotate(0)}66.6%{transform:translate(0) rotate(0)}67.2%{transform:translate(1px) rotate(1deg)}68%,to{opacity:1;transform:translate(0) rotate(0)}}@keyframes lc-p-b3{0%,5.99%{opacity:0;transform:translateY(-22px)}6%{opacity:0;transform:translateY(-22px);animation-timing-function:cubic-bezier(.55,0,1,.45)}6.3%{opacity:1}6.8%{transform:translate(0);animation-timing-function:cubic-bezier(0,.55,.45,1)}7.2%{transform:translateY(-3px);animation-timing-function:cubic-bezier(.55,0,1,.45)}7.6%{transform:translate(0)}31%{transform:translate(0) rotate(0)}31.8%{transform:translate(-1px,1px) rotate(-2deg)}32.6%{transform:translate(0) rotate(1deg)}33.4%{transform:translate(0) rotate(0)}66%{transform:translate(0) rotate(0)}66.8%{transform:translate(-1px,1px) rotate(-3deg)}67.6%{transform:translate(0) rotate(1deg)}68.4%,to{opacity:1;transform:translate(0) rotate(0)}}@keyframes lc-p-b4{0%,8.99%{opacity:0;transform:translateY(-22px)}9%{opacity:0;transform:translateY(-22px);animation-timing-function:cubic-bezier(.55,0,1,.45)}9.3%{opacity:1}9.8%{transform:translate(0);animation-timing-function:cubic-bezier(0,.55,.45,1)}10.2%{transform:translateY(-3px);animation-timing-function:cubic-bezier(.55,0,1,.45)}10.6%{transform:translate(0)}28.6%{transform:translate(0) rotate(0);animation-timing-function:cubic-bezier(.7,0,1,.5)}29.6%{transform:translate(5px,3px) rotate(30deg);animation-timing-function:cubic-bezier(.55,0,1,.45)}30.8%{transform:translate(29px,26px) rotate(86deg);animation-timing-function:cubic-bezier(0,.55,.45,1)}31.4%{transform:translate(29px,21px) rotate(90deg);animation-timing-function:cubic-bezier(.55,0,1,.45)}32%{transform:translate(29px,26px) rotate(90deg)}38%{opacity:1;transform:translate(29px,26px) rotate(90deg)}40%{opacity:0;transform:translate(29px,26px) rotate(90deg)}40.5%,45.99%{opacity:0;transform:translateY(-22px)}46%{opacity:0;transform:translateY(-22px);animation-timing-function:cubic-bezier(.55,0,1,.45)}46.3%{opacity:1}46.8%{transform:translate(0);animation-timing-function:cubic-bezier(0,.55,.45,1)}47.2%{transform:translateY(-3px);animation-timing-function:cubic-bezier(.55,0,1,.45)}47.6%{transform:translate(0)}63.5%{transform:translate(0) rotate(0)}64.5%{transform:translate(1px) rotate(3deg)}66%,to{opacity:1;transform:translate(0) rotate(0)}}@keyframes lc-p-b5{0%,11.99%{opacity:0;transform:translateY(-22px)}12%{opacity:0;transform:translateY(-22px);animation-timing-function:cubic-bezier(.55,0,1,.45)}12.3%{opacity:1}12.8%{transform:translate(0);animation-timing-function:cubic-bezier(0,.55,.45,1)}13.2%{transform:translateY(-3px);animation-timing-function:cubic-bezier(.55,0,1,.45)}13.6%{transform:translate(0)}30.4%{transform:translate(0) rotate(0);animation-timing-function:cubic-bezier(.7,0,1,.5)}31.6%{transform:translate(3px,5px) rotate(16deg);animation-timing-function:cubic-bezier(.55,0,1,.45)}33%{transform:translate(13px,52px) rotate(80deg);animation-timing-function:cubic-bezier(0,.55,.45,1)}33.6%{transform:translate(13px,47px) rotate(86deg);animation-timing-function:cubic-bezier(.55,0,1,.45)}34.2%{transform:translate(13px,52px) rotate(90deg)}38%{opacity:1;transform:translate(13px,52px) rotate(90deg)}40%{opacity:0;transform:translate(13px,52px) rotate(90deg)}40.5%,47.99%{opacity:0;transform:translateY(-22px)}48%{opacity:0;transform:translateY(-22px);animation-timing-function:cubic-bezier(.55,0,1,.45)}48.3%{opacity:1}48.8%{transform:translate(0);animation-timing-function:cubic-bezier(0,.55,.45,1)}49.2%{transform:translateY(-3px);animation-timing-function:cubic-bezier(.55,0,1,.45)}49.6%{transform:translate(0)}65%{transform:translate(0) rotate(0);animation-timing-function:cubic-bezier(0,.55,.45,1)}65.6%{transform:translate(2px,2px) rotate(6deg)}66.2%{transform:translate(-3px,2px) rotate(-10deg);animation-timing-function:cubic-bezier(.7,0,1,.5)}66.5%{transform:translate(-6px,5px) rotate(-24deg);animation-timing-function:cubic-bezier(.55,0,1,.45)}67.8%{transform:translate(-45px,52px) rotate(-88deg);animation-timing-function:cubic-bezier(0,.55,.45,1)}68.4%{transform:translate(-45px,47px) rotate(-92deg);animation-timing-function:cubic-bezier(.55,0,1,.45)}69%{transform:translate(-45px,52px) rotate(-90deg)}71%{opacity:1;transform:translate(-45px,52px) rotate(-90deg)}73%{opacity:0;transform:translate(-45px,52px) rotate(-90deg)}73.5%,75.99%{opacity:0;transform:translateY(-22px)}76%{opacity:0;transform:translateY(-22px);animation-timing-function:cubic-bezier(.55,0,1,.45)}76.3%{opacity:1}76.8%{transform:translate(0);animation-timing-function:cubic-bezier(0,.55,.45,1)}77.2%{transform:translateY(-3px);animation-timing-function:cubic-bezier(.55,0,1,.45)}77.6%,to{opacity:1;transform:translate(0)}}@keyframes lc-p-b6{0%,14.99%{opacity:0;transform:translateY(-22px)}15%{opacity:0;transform:translateY(-22px);animation-timing-function:cubic-bezier(.55,0,1,.45)}15.3%{opacity:1}15.8%{transform:translate(0);animation-timing-function:cubic-bezier(0,.55,.45,1)}16.2%{transform:translateY(-3px);animation-timing-function:cubic-bezier(.55,0,1,.45)}16.6%{transform:translate(0)}29%{transform:translate(0) rotate(0);animation-timing-function:cubic-bezier(.7,0,1,.5)}30.2%{transform:translate(5px,7px) rotate(26deg);animation-timing-function:cubic-bezier(.55,0,1,.45)}31.6%{transform:translate(46px,26px) rotate(82deg);animation-timing-function:cubic-bezier(0,.55,.45,1)}32.2%{transform:translate(47px,20px) rotate(88deg);animation-timing-function:cubic-bezier(.55,0,1,.45)}32.8%{transform:translate(46px,26px) rotate(90deg)}38%{opacity:1;transform:translate(46px,26px) rotate(90deg)}40%{opacity:0;transform:translate(46px,26px) rotate(90deg)}40.5%,49.99%{opacity:0;transform:translateY(-22px)}50%{opacity:0;transform:translateY(-22px);animation-timing-function:cubic-bezier(.55,0,1,.45)}50.3%{opacity:1}50.8%{transform:translate(2px,5px) rotate(-10deg);animation-timing-function:cubic-bezier(0,.55,.45,1)}51.4%{transform:translate(2px,2px) rotate(-6deg);animation-timing-function:cubic-bezier(.55,0,1,.45)}51.8%{transform:translate(2px,3px) rotate(-8deg)}62%{transform:translate(2px,5px) rotate(-11deg);animation-timing-function:cubic-bezier(.7,0,1,.5)}63.5%{transform:translateY(12px) rotate(-24deg);animation-timing-function:cubic-bezier(.55,0,1,.45)}65%{transform:translate(-13px,52px) rotate(-88deg);animation-timing-function:cubic-bezier(0,.55,.45,1)}65.6%{transform:translate(-13px,46px) rotate(-90deg);animation-timing-function:cubic-bezier(.55,0,1,.45)}66.2%{transform:translate(-13px,52px) rotate(-90deg)}71%{opacity:1;transform:translate(-13px,52px) rotate(-90deg)}73%{opacity:0;transform:translate(-13px,52px) rotate(-90deg)}73.5%,78.99%{opacity:0;transform:translateY(-22px)}79%{opacity:0;transform:translateY(-22px);animation-timing-function:cubic-bezier(.55,0,1,.45)}79.3%{opacity:1}79.8%{transform:translate(0);animation-timing-function:cubic-bezier(0,.55,.45,1)}80.2%{transform:translateY(-3px);animation-timing-function:cubic-bezier(.55,0,1,.45)}80.6%,to{opacity:1;transform:translate(0)}}@keyframes lc-p-b7{0%,17.99%{opacity:0;transform:translateY(-22px)}18%{opacity:0;transform:translateY(-22px);animation-timing-function:cubic-bezier(.55,0,1,.45)}18.3%{opacity:1}18.8%{transform:translate(2px) rotate(3deg);animation-timing-function:cubic-bezier(0,.55,.45,1)}19.2%{transform:translate(2px,-3px) rotate(3deg);animation-timing-function:cubic-bezier(.55,0,1,.45)}19.6%{transform:translate(2px) rotate(4deg)}25%{transform:translate(2px) rotate(4deg);animation-timing-function:cubic-bezier(.7,0,1,.5)}27%{transform:translate(6px,3px) rotate(22deg);animation-timing-function:cubic-bezier(.55,0,1,.45)}28.6%{transform:translate(30px,24px) rotate(55deg);animation-timing-function:cubic-bezier(.3,.1,.8,.5)}30%{transform:translate(82px,78px) rotate(84deg);animation-timing-function:cubic-bezier(0,.55,.45,1)}30.6%{transform:translate(85px,71px) rotate(89deg);animation-timing-function:cubic-bezier(.55,0,1,.45)}31.2%{transform:translate(86px,78px) rotate(92deg);animation-timing-function:cubic-bezier(0,.55,.45,1)}32%{transform:translate(86px,78px) rotate(90deg)}38%{opacity:1;transform:translate(86px,78px) rotate(90deg)}40%{opacity:0;transform:translate(86px,78px) rotate(90deg)}40.5%,51.99%{opacity:0;transform:translateY(-22px)}52%{opacity:0;transform:translateY(-22px);animation-timing-function:cubic-bezier(.55,0,1,.45)}52.3%{opacity:1}52.8%{transform:translate(1px,4px) rotate(3deg);animation-timing-function:cubic-bezier(0,.55,.45,1)}53.2%{transform:translate(1px,1px) rotate(2deg);animation-timing-function:cubic-bezier(.55,0,1,.45)}53.6%{transform:translate(1px,2px) rotate(2deg)}64.5%{transform:translate(1px,4px) rotate(3deg);animation-timing-function:cubic-bezier(.7,0,1,.5)}65.2%{transform:translate(4px,10px) rotate(10deg);animation-timing-function:cubic-bezier(.55,0,1,.45)}66.6%{transform:translateY(52px) rotate(4deg);animation-timing-function:cubic-bezier(0,.55,.45,1)}67.2%{transform:translateY(46px) rotate(1deg);animation-timing-function:cubic-bezier(.55,0,1,.45)}67.8%{transform:translateY(52px) rotate(0)}71%{opacity:1;transform:translateY(52px) rotate(0)}73%{opacity:0;transform:translateY(52px) rotate(0)}73.5%,81.49%{opacity:0;transform:translateY(-22px)}81.5%{opacity:0;transform:translateY(-22px);animation-timing-function:cubic-bezier(.55,0,1,.45)}81.8%{opacity:1}82.3%{transform:translate(0);animation-timing-function:cubic-bezier(0,.55,.45,1)}82.7%{transform:translateY(-3px);animation-timing-function:cubic-bezier(.55,0,1,.45)}83.1%,to{opacity:1;transform:translate(0)}}.lc-b1{left:0;bottom:0;animation-name:lc-p-b1}.lc-b2{left:52px;bottom:0;animation-name:lc-p-b2}.lc-b3{left:0;bottom:26px;animation-name:lc-p-b3}.lc-b4{left:52px;bottom:26px;animation-name:lc-p-b4}.lc-b5{left:13px;bottom:52px;animation-name:lc-p-b5}.lc-b6{left:39px;bottom:52px;animation-name:lc-p-b6}.lc-b7{left:26px;bottom:78px;animation-name:lc-p-b7}@keyframes lc-pyr-shake{0%,29.8%{transform:translateX(-50%) translateY(0) rotate(0)}30.2%{transform:translateX(-50%) translateY(2px) rotate(.7deg)}31%{transform:translateX(-50%) translateY(0) rotate(-.5deg)}31.7%{transform:translateX(-50%) translateY(1.5px) rotate(.4deg)}32.5%{transform:translateX(-50%) translateY(0) rotate(0)}33.2%{transform:translateX(-50%) translateY(.8px) rotate(0)}34%,64.9%{transform:translateX(-50%) translateY(0) rotate(0)}65.3%{transform:translateX(-50%) translateY(1.5px) rotate(-.4deg)}65.9%{transform:translateX(-50%) translateY(0) rotate(.3deg)}66.7%{transform:translateX(-50%) translateY(1.8px) rotate(-.5deg)}67.3%{transform:translateX(-50%) translateY(0) rotate(.3deg)}67.9%{transform:translateX(-50%) translateY(1.4px) rotate(-.4deg)}68.6%{transform:translateX(-50%) translateY(0) rotate(.2deg)}69.3%,to{transform:translateX(-50%) translateY(0) rotate(0)}}.lc-art--pyr .lc-pyr:after{content:"";position:absolute;inset:-10px;border-radius:6px;box-shadow:0 0 0 0 color-mix(in oklab,var(--approve-glow) 0%,transparent);pointer-events:none;animation:lc-pyr-success var(--loop-pyr) ease-out infinite}@keyframes lc-pyr-success{0%,84%{box-shadow:0 0 0 0 color-mix(in oklab,var(--approve-glow) 0%,transparent)}90%{box-shadow:0 0 26px 4px color-mix(in oklab,var(--approve-glow) 35%,transparent)}96%,to{box-shadow:0 0 14px 2px color-mix(in oklab,var(--approve-glow) 14%,transparent)}}.lc-spec{animation:lc-ch-fade var(--loop-spec) linear infinite}@media (max-width:767px){.lc-spec{transform:scale(.8);transform-origin:bottom center}}@keyframes lc-ch-fade{0%,97.5%{opacity:1}99.5%,to{opacity:0}}.lc-spec-zone{position:absolute;left:50%;bottom:12%;width:78px;height:78px;transform:translateX(-50%)}.lc-spec-zone:before{content:"";position:absolute;inset:-8px;pointer-events:none;animation:lc-ch-rej var(--loop-spec) ease-out infinite}@keyframes lc-ch-rej{0%,19.9%{box-shadow:0 0 0 0 color-mix(in oklab,var(--fail-glow) 0%,transparent)}20.8%{box-shadow:0 0 14px 2px color-mix(in oklab,var(--fail-glow) 20%,transparent)}23%,38.9%{box-shadow:0 0 0 0 color-mix(in oklab,var(--fail-glow) 0%,transparent)}39.8%{box-shadow:0 0 14px 2px color-mix(in oklab,var(--fail-glow) 20%,transparent)}42%,to{box-shadow:0 0 0 0 color-mix(in oklab,var(--fail-glow) 0%,transparent)}}.lc-spec-zone:after{content:"";position:absolute;inset:-8px;pointer-events:none;animation:lc-ch-appr var(--loop-spec) ease-out infinite}@keyframes lc-ch-appr{0%,59.5%{box-shadow:0 0 0 0 color-mix(in oklab,var(--approve-glow) 0%,transparent)}63%{box-shadow:0 0 24px 4px color-mix(in oklab,var(--approve-glow) 30%,transparent)}85%,to{box-shadow:0 0 10px 2px color-mix(in oklab,var(--approve-glow) 12%,transparent)}}.lc-spec{inset:0}.lc-msg,.lc-spec{position:absolute}.lc-msg{display:grid;place-items:center;border-radius:14px;background:linear-gradient(180deg,color-mix(in oklab,var(--block-1) 52%,var(--card-bg)),color-mix(in oklab,var(--block-1) 28%,var(--card-bg)));box-shadow:inset 0 1px 0 rgba(255,255,255,.09),0 4px 14px rgba(4,9,24,.45);opacity:0}.lc-msg--dev{left:8%;transform-origin:bottom left}.lc-msg--dev:after{content:"";position:absolute;left:12px;bottom:-9px;width:16px;height:10px;clip-path:polygon(0 0,100% 0,0 100%);background:color-mix(in oklab,var(--block-1) 28%,var(--card-bg))}.lc-msg-chip{position:absolute;top:-16px;font-family:var(--font-hud);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-pixel-muted)}.lc-msg--dev .lc-msg-chip{left:4px}.lc-msg--m1{top:20px;width:60px;height:68px}.lc-msg--verdict{width:34px;height:30px;border-radius:11px;left:auto;right:-30px;top:-16px}.lc-cursor{position:absolute;left:calc(100% + 8px);top:0;width:15px;height:15px;z-index:1;opacity:0;fill:var(--color-pixel-text);stroke:var(--block-edge);stroke-width:1;animation:lc-ch-cursor var(--loop-spec) ease-in-out infinite}@keyframes lc-ch-cursor{0%,17.4%{opacity:0;transform:translate(28px,34px)}18%{opacity:1;transform:translate(28px,34px)}19.8%{transform:translate(0)}20.2%{transform:translate(0) scale(.82)}20.8%{transform:translate(0) scale(1)}22%{opacity:1}23%,36.4%{opacity:0;transform:translate(28px,34px)}37%{opacity:1;transform:translate(28px,34px)}38.8%{transform:translate(0)}39.2%{transform:translate(0) scale(.82)}39.8%{transform:translate(0) scale(1)}41%{opacity:1}42%,55.4%{opacity:0;transform:translate(28px,34px)}56%{opacity:1;transform:translate(28px,34px)}57.8%{transform:translate(0)}58.2%{transform:translate(0) scale(.82)}58.8%{transform:translate(0) scale(1)}60.5%{opacity:1}62%,to{opacity:0;transform:translate(0)}}.lc-msg--x1,.lc-msg--x2{background:linear-gradient(180deg,color-mix(in oklab,var(--fail-glow) 22%,var(--card-bg)),color-mix(in oklab,var(--fail-glow) 10%,var(--card-bg)))}.lc-msg--x1:after,.lc-msg--x2:after{background:color-mix(in oklab,var(--fail-glow) 10%,var(--card-bg))}.lc-msg--ok{background:linear-gradient(180deg,color-mix(in oklab,var(--approve-glow) 26%,var(--card-bg)),color-mix(in oklab,var(--approve-glow) 12%,var(--card-bg)));box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 0 14px 2px color-mix(in oklab,var(--approve-glow) 22%,transparent)}.lc-msg--ok:after{background:color-mix(in oklab,var(--approve-glow) 12%,var(--card-bg))}.lc-msg-chip--zone{top:-18px;left:-2px}.lc-msg--m1{animation:lc-ch-m1 var(--loop-spec) ease-out infinite}.lc-msg--x1{animation:lc-ch-x1 var(--loop-spec) cubic-bezier(.2,.9,.3,1.2) infinite}.lc-msg--x2{animation:lc-ch-x2 var(--loop-spec) cubic-bezier(.2,.9,.3,1.2) infinite}.lc-msg--ok{animation:lc-ch-ok var(--loop-spec) cubic-bezier(.2,.9,.3,1.2) infinite}@keyframes lc-ch-m1{0%,1%{opacity:0;transform:scale(.8)}2.2%{opacity:1;transform:scale(1)}to{opacity:1;transform:scale(1)}}@keyframes lc-ch-x1{0%,20.3%{opacity:0;transform:scale(1.8) rotate(-8deg)}21.4%{opacity:1;transform:scale(1) rotate(-8deg)}26.5%{opacity:1;transform:scale(1) rotate(-8deg)}27.5%,to{opacity:0;transform:scale(1) rotate(-8deg)}}@keyframes lc-ch-x2{0%,39.3%{opacity:0;transform:scale(1.8) rotate(6deg)}40.4%{opacity:1;transform:scale(1) rotate(6deg)}45%{opacity:1;transform:scale(1) rotate(6deg)}46%,to{opacity:0;transform:scale(1) rotate(6deg)}}@keyframes lc-ch-ok{0%,58.3%{opacity:0;transform:scale(1.8) rotate(-4deg)}59.4%{opacity:1;transform:scale(1) rotate(-4deg)}to{opacity:1;transform:scale(1) rotate(-4deg)}}.lc-msg-dots{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:4px;opacity:0;animation:lc-ch-dots var(--loop-spec) linear infinite}.lc-chdot{width:5px;height:5px;border-radius:999px;background:var(--blueprint-line);animation:lc-ch-dotpulse .9s ease-in-out infinite}.lc-chdot:nth-child(2){animation-delay:.15s}.lc-chdot:nth-child(3){animation-delay:.3s}@keyframes lc-ch-dotpulse{0%,to{opacity:.35;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}@keyframes lc-ch-dots{0%,6.7%{opacity:0}11%,7.2%{opacity:1}11.5%,26.7%{opacity:0}27.2%,30%{opacity:1}30.5%,45.7%{opacity:0}46.2%,49%{opacity:1}49.5%,to{opacity:0}}.lc-spec-sheet{position:relative;width:40px;height:48px}.lc-spec-line{position:absolute;left:3px;right:3px;top:4px;height:3px;border-radius:2px;background:color-mix(in oklab,var(--blueprint-line) 65%,transparent)}.lc-spec-line--short{top:11px;right:14px;background:color-mix(in oklab,var(--blueprint-line) 40%,transparent)}.lc-spec-sheet svg{position:absolute;left:6px;bottom:2px;width:28px;height:28px;color:var(--blueprint-line)}.lc-spec-sheet svg path{fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:square;stroke-dasharray:3 2}.lc-verdict{width:14px;height:14px}.lc-verdict path{fill:none;stroke:currentColor;stroke-width:3.5;stroke-linecap:square;stroke-linejoin:miter}.lc-verdict--x{color:var(--fail-glow)}.lc-verdict--check{color:var(--approve-glow);filter:drop-shadow(0 0 4px color-mix(in oklab,var(--approve-glow) 60%,transparent))}.lc-mc{width:26px;height:26px;border:2px dashed color-mix(in oklab,var(--blueprint-line) 70%,transparent);background:color-mix(in oklab,var(--block-1) 14%,transparent);animation-duration:var(--loop-spec);animation-iteration-count:infinite;animation-timing-function:linear}.lc-mc,.lc-mc:before{position:absolute;opacity:0}.lc-mc:before{content:"";inset:-2px;background:linear-gradient(180deg,var(--block-hl) 0 4px,var(--block-1) 4px 100%);box-shadow:inset -3px -3px 0 0 var(--block-2),inset 3px 3px 0 0 color-mix(in oklab,var(--block-hl) 70%,transparent),0 0 0 1px var(--block-edge);animation:lc-ch-fill var(--loop-spec) ease-out infinite}@keyframes lc-ch-fill{0%,60%{opacity:0}62.5%{opacity:1}to{opacity:1}}.lc-c1{left:0;bottom:0;animation-name:lc-ch-c1}.lc-c2{left:26px;bottom:0;animation-name:lc-ch-c2}.lc-c3{left:52px;bottom:0;animation-name:lc-ch-c3}.lc-c4{left:26px;bottom:26px;animation-name:lc-ch-c4}.lc-c5{left:52px;bottom:26px;animation-name:lc-ch-c5}.lc-c6{left:52px;bottom:52px;animation-name:lc-ch-c6}@keyframes lc-ch-c1{0%,11.4%{opacity:0;transform:translate(0)}11.9%{opacity:1}23%{opacity:1}25%{opacity:0}30.4%{opacity:0}30.9%{opacity:1}42%{opacity:1}44%{opacity:0}49.4%{opacity:0}49.9%{opacity:1}97.5%{opacity:1}99.5%,to{opacity:0}}@keyframes lc-ch-c2{0%,12.4%{opacity:0;transform:translate(0)}12.9%{opacity:1}23%{opacity:1}25%{opacity:0}31.4%{opacity:0}31.9%{opacity:1}42%{opacity:1}44%{opacity:0}50.4%{opacity:0}50.9%{opacity:1}97.5%{opacity:1}99.5%,to{opacity:0}}@keyframes lc-ch-c3{0%,13.4%{opacity:0;transform:translate(0)}13.9%{opacity:1}23%{opacity:1}25%{opacity:0}32.4%{opacity:0}32.9%{opacity:1}42%{opacity:1}44%{opacity:0}51.4%{opacity:0}51.9%{opacity:1}97.5%{opacity:1}99.5%,to{opacity:0}}@keyframes lc-ch-c4{0%,14.4%{opacity:0;transform:translate(-26px)}14.9%{opacity:1;transform:translate(-26px)}23%{opacity:1;transform:translate(-26px)}25%{opacity:0;transform:translate(-26px)}25.5%,33.4%{opacity:0;transform:translate(0)}33.9%{opacity:1}42%{opacity:1}44%{opacity:0}52.4%{opacity:0}52.9%{opacity:1}97.5%{opacity:1}99.5%,to{opacity:0}}@keyframes lc-ch-c5{0%,15.4%{opacity:0;transform:translate(-26px)}15.9%{opacity:1;transform:translate(-26px)}23%{opacity:1;transform:translate(-26px)}25%{opacity:0;transform:translate(-26px)}25.5%,34.4%{opacity:0;transform:translate(0)}34.9%{opacity:1}42%{opacity:1}44%{opacity:0}53.4%{opacity:0}53.9%{opacity:1}97.5%{opacity:1}99.5%,to{opacity:0}}@keyframes lc-ch-c6{0%,16.4%{opacity:0;transform:translate(-52px)}16.9%{opacity:1;transform:translate(-52px)}23%{opacity:1;transform:translate(-52px)}25%{opacity:0;transform:translate(-52px)}25.5%,35.4%{opacity:0;transform:translate(-26px,-26px)}35.9%{opacity:1;transform:translate(-26px,-26px)}42%{opacity:1;transform:translate(-26px,-26px)}44%{opacity:0;transform:translate(-26px,-26px)}44.5%,54.4%{opacity:0;transform:translate(0)}54.9%{opacity:1;transform:translate(0)}97.5%{opacity:1;transform:translate(0)}99.5%,to{opacity:0;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.lc-ablock,.lc-block,.lc-chdot,.lc-cursor,.lc-mc,.lc-mc:before,.lc-msg,.lc-msg-dots,.lc-pyr,.lc-spec,.lc-spec-zone:after,.lc-spec-zone:before,.lc-tblock,.lc-tower{animation:none!important}.lc-art--pyr .lc-ablock{opacity:1}.lc-art--spec .lc-msg--m1{opacity:1;transform:scale(1)}.lc-art--spec .lc-msg--x1,.lc-art--spec .lc-msg--x2{opacity:0}.lc-art--spec .lc-msg--ok{opacity:1;transform:scale(1)}.lc-art--spec .lc-cursor,.lc-art--spec .lc-msg-dots{opacity:0}.lc-art--spec .lc-mc,.lc-art--spec .lc-mc:before{opacity:1}}