.lp-checks{padding-block:calc(var(--sec-y)/2);position:relative;overflow-x:clip}.lp-checks .ck-slab{padding:clamp(40px,5vw,84px) var(--pad-x) clamp(28px,3.6vw,60px);overflow:hidden}.lp-checks .ck-slab:before{background:radial-gradient(closest-side,#2340e66b,#0000 70%);width:60%;inset:-30% -10% auto auto}.lp-checks .ck-slab:after,.lp-checks .ck-slab:before{content:"";aspect-ratio:1;z-index:-1;pointer-events:none;position:absolute}.lp-checks .ck-slab:after{background:radial-gradient(closest-side,#c6f24e1a,#0000 70%);width:50%;bottom:-40%;left:-10%}.lp-checks .ck-head{grid-template-columns:minmax(0,1fr) minmax(0,440px);align-items:end;gap:24px 56px;display:grid}.lp-checks .ck-titles{justify-items:start;gap:22px;display:grid}.lp-checks .ck-side{gap:18px;padding-bottom:10px;display:grid}.lp-checks .ck-facts{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.lp-checks .ck-facts li{color:#ffffffd9;background:#ffffff12;border-radius:99px;align-items:center;gap:8px;height:34px;padding:0 14px 0 6px;font-size:13.5px;font-weight:500;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff1f}.lp-checks .ck-facts b{background:var(--lime);min-width:24px;height:24px;color:var(--ink);font:700 12.5px/1 var(--font-display);border-radius:99px;place-items:center;padding:0 6px;display:grid}.lp-checks .ck-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.4vw,20px);margin-top:clamp(36px,4.4vw,64px);display:grid}.lp-checks .ck-card{border-radius:var(--r-md);background:linear-gradient(#ffffff0f,#ffffff06);flex-direction:column;padding:22px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff17}.lp-checks .ck-k{color:#fff9;align-items:center;gap:10px;font-size:13px;font-weight:500;display:flex}.lp-checks .ck-k .n{font:700 13px/1 var(--font-display);color:var(--lime)}.lp-checks .ck-k .ic{color:#fff;background:#ffffff14;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.lp-checks .ck-k .ic svg{width:14px;height:14px}.lp-checks .ck-card h3{min-height:2.16em;font:600 clamp(22px,1.9vw,28px)/1.08 var(--font-display);letter-spacing:-.03em;color:#fff;text-wrap:balance;margin:14px 0 18px}.lp-checks .ck-win{min-height:596px;color:var(--ink);background:#fff;border-radius:18px;flex-direction:column;flex:auto;font-size:13px;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 50px -30px #000c}.lp-checks .rd-bar{border-bottom:1px solid var(--line-day);height:46px;color:var(--ink-text-2);white-space:nowrap;flex:none;align-items:center;gap:6px;padding:0 10px 0 14px;font-size:12.5px;display:flex}.lp-checks .rd-bar .pg{color:var(--ink-text-3);font-variant-numeric:tabular-nums}.lp-checks .rd-bar svg{width:11px;height:11px;color:var(--ink-text-3)}.lp-checks .rd-bar .mc{background:var(--ink);color:#fff;border-radius:99px;align-items:center;height:28px;margin-left:auto;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.lp-checks .rd-bar .more{width:26px;height:26px;color:var(--ink-text-3);place-items:center;display:grid}.lp-checks .rd-bar .more svg{width:14px;height:14px}.lp-checks .rd-body{background:#fbfbfd;flex-direction:column;flex:1;gap:10px;min-height:0;padding:14px 14px 16px;display:flex}.lp-checks .bk-eb{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-text-3);align-items:center;gap:7px;font-size:10.5px;font-weight:600;display:flex}.lp-checks .bk-eb i{background:var(--lime-2);border-radius:50%;flex:none;width:5px;height:5px}.lp-checks .bk-eb .bd{height:18px;color:var(--ink-text-2);letter-spacing:0;text-transform:none;background:#f1f2f5;border-radius:99px;align-items:center;padding:0 7px;font-size:10px;font-weight:600;display:inline-flex}.lp-checks .bk-eb .lang{color:var(--ink-3);letter-spacing:.04em;border-radius:6px;margin-left:auto;padding:0 7px;font-size:10px;font-weight:700}.lp-checks .bk-eb .lang,.lp-checks .tp{height:20px;box-shadow:inset 0 0 0 1px var(--line-day);background:#fff;align-items:center;display:inline-flex}.lp-checks .tp{color:var(--ink-text-2);white-space:nowrap;border-radius:99px;padding:0 8px;font-size:10.5px;font-weight:600}.lp-checks .tp.ai{background:var(--lime-soft);color:var(--lime-ink);box-shadow:inset 0 0 0 1px #dcefa6}.lp-checks .aq{box-shadow:inset 0 0 0 1px var(--line-day),0 1px 2px #0b0d1008;background:#fff;border-radius:14px;flex-direction:column;gap:9px;padding:12px;display:flex}.lp-checks .aq-h{align-items:center;gap:5px;display:flex}.lp-checks .aq-h .qn{width:20px;height:20px;font:600 10.5px/1 var(--font-body);color:var(--ink-text-3);border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #0b0d1024}.lp-checks .aq-h .qn svg{width:10px;height:10px;color:var(--lime-ink);display:none}.lp-checks .aq.done .aq-h .qn{box-shadow:inset 0 0 0 1px #cde79a}.lp-checks .aq.done .aq-h .qn b{display:none}.lp-checks .aq.done .aq-h .qn svg{display:block}.lp-checks .aq-h .att{color:var(--ink-text-3);white-space:nowrap;margin-left:auto;font-size:11px}.lp-checks .aq-q{font:500 14px/1.38 var(--font-body);letter-spacing:-.005em;color:var(--ink);margin:0}.lp-checks .aq-form{gap:7px;display:grid;overflow:hidden}.lp-checks .aq.done .aq-form{visibility:hidden;height:0}.lp-checks .aq-ans{min-height:84px;color:var(--ink-3);background:#fff;border-radius:10px;padding:9px 11px;font-size:12.5px;line-height:1.5;position:relative;box-shadow:inset 0 0 0 1px #0b0d101f}.lp-checks .aq-ans.focus{box-shadow:inset 0 0 0 1.5px var(--lime-2),0 0 0 3px #c6f24e47}.lp-checks .aq-ans .ph{color:var(--ink-text-3)}.lp-checks .w-caret{vertical-align:-.15em;background:var(--ink);opacity:0;width:1.5px;height:1.05em;margin-left:1px;display:inline-block}.lp-checks .w-caret.on{opacity:1;animation:1s step-end infinite lp-checks-blink}.lp-checks .aq-wc{color:var(--ink-text-3);font-variant-numeric:tabular-nums;font-size:10.5px}.lp-checks .aq-act{align-items:center;gap:8px;display:flex}.lp-checks .aq-sub{color:#fff;background:#c9ccd3;border-radius:99px;align-items:center;gap:6px;height:30px;padding:0 14px;font-size:12px;font-weight:600;transition:background .2s;display:inline-flex}.lp-checks .aq-sub.on{background:var(--ink)}.lp-checks .spin{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:11px;height:11px;animation:.7s linear infinite lp-checks-spin;display:none}.lp-checks .aq-sub.busy .spin{display:block}.lp-checks .aq-hint{color:var(--ink-text-3);font-size:11px}.lp-checks .res{overflow:hidden}.lp-checks .res-in{background:#f4fae4;border-radius:12px;gap:7px;padding:10px 11px 11px;display:grid;box-shadow:inset 0 0 0 1px #d6eba4}.lp-checks .res-top{align-items:flex-start;gap:10px;display:flex}.lp-checks .res-top>div{flex:1;min-width:0}.lp-checks .res-ok{color:#3d5a06;align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:flex}.lp-checks .res-ok svg{width:14px;height:14px}.lp-checks .res-sc{color:#6b7f3a;font-variant-numeric:tabular-nums;margin-top:2px;font-size:11px}.lp-checks .ck-ring{flex:none;width:40px;height:40px;position:relative}.lp-checks .ck-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.lp-checks .ck-ring .trk{fill:none;stroke:#0b0d1014;stroke-width:4px}.lp-checks .ck-ring .val{fill:none;stroke:#6e9612;stroke-width:4px;stroke-linecap:round}.lp-checks .ck-ring b{font:700 10.5px/1 var(--font-body);color:var(--ink);place-items:center;display:grid;position:absolute;inset:0}.lp-checks .res-fb{color:#4b5a2c;margin:0;font-size:11.5px;line-height:1.5}.lp-checks .res-rk{color:#7d8b5c;margin-top:2px;font-size:10.5px}.lp-checks .crit{gap:4px;display:grid}.lp-checks .crit-h{color:var(--ink-2);align-items:baseline;gap:5px;min-width:0;font-size:11.5px;display:flex}.lp-checks .crit-h span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.lp-checks .crit-h small{color:#8c9775;white-space:nowrap;font-size:10px}.lp-checks .crit-h em{color:#6b7f3a;font-variant-numeric:tabular-nums;margin-left:auto;font-size:10.5px;font-style:normal}.lp-checks .crit i{background:#0b0d1014;border-radius:3px;height:3px;display:block;overflow:hidden}.lp-checks .crit i b{height:100%;width:calc(var(--p)*100%);border-radius:inherit;transform-origin:0;background:#6e9612;display:block}.lp-checks .crit.mid i b{background:#d9961e}.lp-checks .retry{height:28px;color:var(--ink-2);background:#fff;border-radius:99px;justify-self:start;align-items:center;gap:6px;margin-top:8px;padding:0 11px 0 9px;font-size:11.5px;font-weight:500;display:inline-flex;box-shadow:inset 0 0 0 1px #0b0d101f}.lp-checks .retry svg{width:12px;height:12px}.lp-checks .ex-task{box-shadow:inset 0 0 0 1px var(--line-day);background:#fff;border-radius:14px;gap:9px;padding:11px 12px;display:grid}.lp-checks .ex-task p{color:var(--ink-2);margin:0;font-size:13px;line-height:1.45}.lp-checks .ex-task p code{font:500 12px/1 var(--font-mono);background:#f1f2f5;border-radius:5px;padding:1px 5px}.lp-checks .sb{color:#d5d8e0;background:#121419;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.lp-checks .sb-h{white-space:nowrap;border-bottom:1px solid #ffffff12;align-items:center;gap:7px;padding:9px 10px 8px;font-size:11.5px;display:flex}.lp-checks .sb-h .gl{color:#8fd1ff;width:20px;height:20px;font:700 8.5px/1 var(--font-body);letter-spacing:.02em;background:#1e2a44;border-radius:6px;flex:none;place-items:center;display:grid}.lp-checks .sb-h b{color:#fff;font-size:12px;font-weight:600}.lp-checks .sb-h .mt{color:#6b7280;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.lp-checks .sb-h .rs{color:#8a90a0;align-items:center;gap:5px;margin-left:auto;font-size:10.5px;display:inline-flex}.lp-checks .sb-h .rs i{background:#6b7280;border-radius:50%;width:6px;height:6px}.lp-checks .sb-h .rs.ready i{background:#8dd35f}.lp-checks .sb-ed{font:500 12px/1.75 var(--font-mono);margin:0;padding:9px 0;overflow:hidden}.lp-checks .sb-ed .ln{white-space:pre;padding-right:10px;display:block}.lp-checks .sb-ed .ln>i{text-align:right;color:#4b505c;width:30px;padding-right:12px;font-style:normal;display:inline-block}.lp-checks .sb-ed .fix{display:block;overflow:hidden}.lp-checks .sb-ed .fix.lit .ln{box-shadow:inset 2px 0 0 var(--lime);background:#c6f24e1a}.lp-checks .sb-ed .k{color:#f38bb0}.lp-checks .sb-ed .f{color:#8fd1ff}.lp-checks .sb-ed .s{color:#c6f24e}.lp-checks .sb-ed .b{color:#ffc66d}.lp-checks .sb-ed .o{color:#8a90a0}.lp-checks .sb-ed .dc{color:#6b7280;font-style:italic}.lp-checks .sb-tabs{border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;gap:2px;padding:0 8px;display:flex}.lp-checks .sb-tabs span{color:#7c8290;border-bottom:2px solid #0000;padding:8px 8px 7px;font-size:11px}.lp-checks .sb-tabs span.on{color:#fff;border-bottom-color:var(--lime)}.lp-checks .sb-cases{min-height:118px;margin:0;padding:4px 10px;list-style:none}.lp-checks .sb-cases li{border-top:1px solid #ffffff0f;gap:8px;padding:6px 0;display:flex}.lp-checks .sb-cases li:first-child{border-top:0}.lp-checks .sb-cases .mk{flex:none;place-items:center;width:13px;height:13px;margin-top:1px;display:grid}.lp-checks .sb-cases .mk:before{content:"";background:#3a3f4b;border-radius:50%;width:5px;height:5px}.lp-checks .sb-cases .mk svg{grid-area:1/1;width:12px;height:12px;display:none}.lp-checks .sb-cases li[data-s=fail] .mk:before,.lp-checks .sb-cases li[data-s=pass] .mk:before,.lp-checks .sb-cases li[data-s=run] .mk:before{display:none}.lp-checks .sb-cases li[data-s=pass] .mk .y{color:#8dd35f;display:block}.lp-checks .sb-cases li[data-s=fail] .mk .x{color:#ff7a5c;display:block}.lp-checks .sb-cases li[data-s=run] .mk{border:1.5px solid #3a3f4b;border-top:1.5px solid var(--lime);border-radius:50%;animation:.7s linear infinite lp-checks-spin}.lp-checks .sb-cases .nm{color:#c9cdd6;font-size:11.5px;line-height:1.35}.lp-checks .sb-cases .dt{font:500 10.5px/1.4 var(--font-mono);color:#6b7280;margin-top:2px;display:block}.lp-checks .sb-cases li[data-s=fail] .dt{color:#ff9d85}.lp-checks .sb-foot{white-space:nowrap;background:#0e1014;border-top:1px solid #ffffff12;align-items:center;gap:9px;padding:8px 10px;display:flex}.lp-checks .sb-run{background:var(--lime);height:28px;color:var(--ink);border-radius:8px;flex:none;align-items:center;gap:6px;padding:0 11px 0 9px;font-size:11.5px;font-weight:700;display:inline-flex}.lp-checks .sb-run svg{width:10px;height:10px}.lp-checks .sb-st{font:500 10.5px/1 var(--font-mono);color:#6b7280;text-overflow:ellipsis;overflow:hidden}.lp-checks .sb-st.bad{color:#ff7a5c}.lp-checks .sb-st.good{color:#8dd35f}.lp-checks .sb-st.dim{color:#9ba1ae}.lp-checks .sb-kb{font:500 10px/1 var(--font-mono);color:#4b505c;margin-left:auto}.lp-checks .sp-in{color:var(--ink-text-2);margin:0;font-size:12.5px;line-height:1.5}.lp-checks .sp-it{box-shadow:inset 0 0 0 1px var(--line-day),0 1px 2px #0b0d100a;background:#fff;border-radius:12px;padding:11px 12px}.lp-checks .sp-it.next{opacity:.55}.lp-checks .sp-top{align-items:flex-start;gap:8px;display:flex}.lp-checks .sp-top>div:first-child{flex:1;min-width:0}.lp-checks .sp-ph{color:var(--ink);margin:0;font-size:14px;font-weight:500;line-height:1.35}.lp-checks .sp-tr{color:var(--ink-text-2);margin:2px 0 0;font-size:11.5px}.lp-checks .sp-pn{color:var(--ink-text-3);margin:2px 0 0;font-size:11px;font-style:italic}.lp-checks .sp-bt{flex:none;align-items:center;gap:4px;display:flex}.lp-checks .sp-play{width:28px;height:28px;color:var(--ink-text-2);border-radius:8px;place-items:center;display:grid}.lp-checks .sp-play svg{width:12px;height:12px}.lp-checks .sp-spk{height:28px;color:var(--ink);background:#fff;border-radius:99px;align-items:center;gap:5px;padding:0 10px 0 8px;font-size:11.5px;font-weight:600;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px #0b0d1024}.lp-checks .sp-spk svg{width:12px;height:12px}.lp-checks .sp-spk .x{display:none}.lp-checks .sp-spk.chk,.lp-checks .sp-spk.rec{background:var(--ink);color:#fff;box-shadow:none}.lp-checks .sp-spk.rec .m{display:none}.lp-checks .sp-spk.rec .x{display:block}.lp-checks .sp-spk.chk .m{display:none}.lp-checks .sp-spk.chk .spin{display:block}.lp-checks .sp-spk:after{content:"";border-radius:inherit;opacity:0;position:absolute;inset:0;box-shadow:0 0 #2340e673}.lp-checks .sp-spk.rec:after{animation:1.3s ease-out infinite lp-checks-ping}.lp-checks .sp-wave{align-items:center;gap:2px;height:0;display:flex;overflow:hidden}.lp-checks .sp-wave i{background:var(--ink);border-radius:3px;flex:1;max-width:4px;height:70%;transform:scaleY(.15)}.lp-checks .sp-it.rec .sp-wave{height:26px;margin-top:8px}.lp-checks .sp-it.rec .sp-wave i{animation:.8s ease-in-out infinite alternate lp-checks-bar}.lp-checks .sp-res{overflow:hidden}.lp-checks .sp-res-in{border-top:1px solid var(--line-day);gap:7px;margin-top:10px;padding-top:10px;display:grid}.lp-checks .sp-sc{align-items:center;gap:7px;min-width:0;display:flex}.lp-checks .sp-sc .pct{color:#8a5a00;background:#fff1d6;border-radius:99px;flex:none;align-items:center;height:19px;padding:0 7px;font-size:10.5px;font-weight:700;display:inline-flex}.lp-checks .sp-sc .pct.hi{background:var(--lime-soft);color:var(--lime-ink)}.lp-checks .sp-sc .hd{color:var(--ink-text-3);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.lp-checks .sp-ws{flex-wrap:wrap;gap:2px 7px;display:flex}.lp-checks .sp-ws span{color:#4e7a12;font-size:13.5px}.lp-checks .sp-ws span.bad{color:var(--ink-text-3);-webkit-text-decoration:underline wavy var(--coral);-webkit-text-decoration:underline wavy var(--coral);text-decoration:underline wavy var(--coral);text-underline-offset:3px;text-decoration-thickness:1.2px}.lp-checks .sp-tip{color:var(--ink-text-2);align-items:flex-start;gap:6px;margin:0;font-size:11.5px;line-height:1.5;display:flex}.lp-checks .sp-tip svg{width:12px;height:12px;color:var(--cobalt);flex:none;margin-top:2px}.lp-checks .sp-tip b{color:var(--ink);font-weight:600}.lp-checks .sec-obj{z-index:3;width:clamp(96px,8.6vw,150px);height:auto;right:calc(var(--gut) + 2.5%);top:calc(var(--sec-y)/2 - clamp(64px, 5.6vw, 104px));pointer-events:none;filter:drop-shadow(0 24px 30px #00000059);position:absolute;transform:rotate(12deg)}@media (width<=1240px){.lp-checks .sb-ed{font-size:11.5px}.lp-checks .crit-h small{display:none}}@media (width<=1080px){.lp-checks .ck-head,.lp-checks .ck-row{grid-template-columns:minmax(0,1fr)}.lp-checks .ck-row{max-width:620px}.lp-checks .ck-card h3{min-height:0}.lp-checks [data-card=write] .ck-win{min-height:640px}.lp-checks [data-card=code] .ck-win{min-height:600px}.lp-checks [data-card=talk] .ck-win{min-height:540px}}@media (width<=900px){.lp-checks .ck-slab{padding:34px 14px 14px}.lp-checks .ck-side,.lp-checks .ck-titles{padding-inline:6px}.lp-checks .ck-card{padding:18px 12px 12px}.lp-checks .ck-card h3{margin:12px 0 14px;padding-inline:4px}.lp-checks .ck-k{padding-inline:4px}.lp-checks .rd-bar .lbl,.lp-checks .sb-kb{display:none}.lp-checks .sec-obj{width:70px;right:14px;top:calc(var(--sec-y)/2 - 44px)}}@media (prefers-reduced-motion:reduce){.lp-checks .sb-cases li[data-s=run] .mk,.lp-checks .sp-it.rec .sp-wave i,.lp-checks .sp-spk.rec:after,.lp-checks .spin,.lp-checks .w-caret.on{animation:none}}@keyframes lp-checks-blink{50%{opacity:0}}@keyframes lp-checks-spin{to{transform:rotate(1turn)}}@keyframes lp-checks-ping{0%{opacity:1;box-shadow:0 0 #c6f24eb3}to{opacity:1;box-shadow:0 0 0 10px #c6f24e00}}@keyframes lp-checks-bar{0%{transform:scaleY(.15)}60%{transform:scaleY(var(--h,.7))}to{transform:scaleY(.3)}}
