.ck-hero{padding:56px 0 28px;max-width:860px}
.ck-hero h1{font-size:46px;line-height:1.08;margin:0 0 16px}
.ck-lede{color:#C9D3E5;font-size:18px;line-height:1.55;margin:0}
.ck-wrap{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:20px;margin:8px 0 44px}
.ck-panel{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:22px}
.ck-panel h2{font-size:20px;margin:0 0 6px}
.ck-hint{color:var(--mut);margin:0 0 12px;font-size:14px}
.ck-samples{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}
.ck-samples button,.ck-ghost{background:#0E1522;color:#DCE6F7;border:1px solid #33456A;border-radius:999px;padding:8px 14px;font:inherit;font-size:13.5px;cursor:pointer}
.ck-samples button:hover,.ck-ghost:hover:not(:disabled){border-color:var(--blue);color:#fff}
.ck-ghost:disabled{opacity:.45;cursor:default}
.ck-lbl{display:block;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--mut);margin:0 0 6px}
#rx{width:100%;box-sizing:border-box;min-height:300px;background:#070B12;color:#D7E3F7;border:1px solid var(--line);border-radius:12px;padding:12px;font:12.5px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;resize:vertical}
#rx:focus,.ck-samples button:focus-visible,.ck-go:focus-visible,.ck-ghost:focus-visible{outline:2px solid var(--blue);outline-offset:2px}
.ck-act{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px;align-items:center}
.ck-go{background:var(--blue);color:#fff;border:0;border-radius:12px;padding:12px 22px;font:inherit;font-weight:700;font-size:15px;cursor:pointer;box-shadow:0 12px 30px -12px rgba(47,128,255,.8)}
.ck-go:disabled{opacity:.6;cursor:wait}
.ck-wait{color:var(--mut);margin:10px 0}
.ck-res{border-radius:12px;padding:16px 18px;border:1px solid var(--line);background:#0E1522}
.ck-res.ok{border-color:rgba(52,211,153,.55)}
.ck-res.no{border-color:rgba(242,109,109,.6)}
.ck-res.hand{border-color:rgba(167,139,250,.55)}
.ck-res .big{font-size:22px;font-weight:700;margin:0 0 4px}
.ck-res.ok .big{color:var(--green)}
.ck-res.no .big{color:var(--red)}
.ck-res.hand .big{color:#C4B5FD}
.ck-res .sub{color:#C9D3E5;margin:0 0 12px}
.ck-res dl{display:grid;grid-template-columns:110px 1fr;gap:6px 12px;margin:0 0 12px;font-size:14px}
.ck-res dt{color:var(--mut)}
.ck-res dd{margin:0;color:#E6EDF8;overflow-wrap:anywhere}
.lane{display:inline-block;padding:2px 10px;border-radius:999px;background:rgba(167,139,250,.14);border:1px solid rgba(167,139,250,.45);color:#DDD3FF;font-size:13px}
.ck-rows{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}
.ck-rows li{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--line);font-size:14px}
.ck-rows li b{font-family:ui-monospace,Menlo,monospace;font-size:13px}
.ck-rows li.ok b{color:var(--green)}
.ck-rows li.no b{color:var(--red)}
.ck-rows li.na b{color:var(--mut)}
.ck-note{color:#C9D3E5;font-size:13.5px;margin:10px 0 0}
.ck-link{color:#7FB0FF;font-weight:600}
.ck-sec{margin:0 0 44px}
.ck-sec h2{font-size:24px;margin:0 0 14px}
.ck-how{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.ck-how div{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:16px}
.ck-how b{display:block;margin-bottom:6px}
.ck-how span{color:var(--mut);font-size:14px;line-height:1.5}
.ck-truths{margin:0;padding-left:20px;color:#C9D3E5;line-height:1.7;max-width:900px}
@media (max-width:900px){.ck-wrap{grid-template-columns:1fr}.ck-how{grid-template-columns:1fr 1fr}.ck-hero h1{font-size:34px}}
@media (max-width:560px){.ck-how{grid-template-columns:1fr}.ck-res dl{grid-template-columns:1fr}}
.ck-rows li span{color:#C9D3E5}
