:root{--bg:#0b0b0d;--card:#141417;--line:rgba(255,255,255,0.1);--ink:#f8fafc;--ink-2:rgba(248,250,252,0.66);--ink-3:rgba(248,250,252,0.45);--acc:#ef4444;--acc-2:#b91c1c;--err-bg:rgba(239,68,68,0.1)}*{box-sizing:border-box}body,html{margin:0;background:var(--bg);color:var(--ink);font-family:Liberation Sans,Arimo,Noto Sans Arabic,Arial,sans-serif}body{min-height:100vh;display:flex;flex-direction:column}a{color:var(--ink)}.kx-head{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px clamp(16px,5vw,48px);border-bottom:1px solid var(--line)}.kx-brand{font-weight:700;font-size:20px;text-decoration:none}.kx-brand span{color:var(--acc);font-style:italic}.kx-langs{display:flex;gap:4px}.kx-langs a{font-size:12px;font-weight:700;text-decoration:none;color:var(--ink-3);padding:6px 8px;border-radius:8px}.kx-langs a[aria-current=true]{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.kx-main{flex:1 1;display:flex;justify-content:center;align-items:flex-start;padding:clamp(24px,6vh,64px) 16px}.kx-card{width:100%;max-width:440px;background:var(--card);border-radius:8px;box-shadow:inset 0 0 0 1px var(--line);padding:clamp(20px,4vw,32px)}.kx-wide{max-width:720px}.kx-card h1{font-size:24px;margin:0 0 8px}.kx-card h2{font-size:17px;margin:28px 0 10px}.kx-sub{color:var(--ink-2);line-height:1.55;margin:0 0 18px;word-break:break-word}.kx-note{color:var(--ink-3);font-size:14px;line-height:1.55}.kx-err{background:var(--err-bg);color:#fecaca;border-radius:8px;padding:10px 12px;font-size:14px;line-height:1.5}.kx-form{display:flex;flex-direction:column;gap:10px;margin:8px 0 18px}.kx-form label{font-size:13px;font-weight:700;color:var(--ink-2)}.kx-form input{font:inherit;font-size:16px;color:var(--ink);background:#0e0e10;border:0;border-radius:8px;box-shadow:inset 0 0 0 1px var(--line);padding:12px}.kx-form input:focus{outline:2px solid var(--acc);outline-offset:1px}.kx-code{letter-spacing:8px;font-family:Courier New,monospace;font-size:24px!important;text-align:center}button{font:inherit;font-weight:700;font-size:15px;cursor:pointer;border:0;border-radius:8px;padding:12px 16px;color:#fff;background:var(--acc)}button:hover{filter:brightness(1.08)}.kx-secondary{background:transparent;color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line)}.kx-link{display:inline-block}.kx-link,.kx-linkbtn{font-size:14px;color:var(--ink-2)}.kx-linkbtn{background:none;padding:0;font-weight:400;text-decoration:underline;text-align:start}.kx-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px;margin:18px 0 0}.kx-grid div{box-shadow:inset 0 0 0 1px var(--line);border-radius:8px;padding:12px}.kx-grid dt{font-size:12px;font-weight:700;color:var(--ink-3);margin-bottom:4px}.kx-grid dd{margin:0;font-weight:700;overflow-wrap:anywhere}.kx-devices{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.kx-devices li{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px;box-shadow:inset 0 0 0 1px var(--line);border-radius:8px;padding:10px 12px}.kx-dev-name{font-weight:700;min-width:0;overflow-wrap:anywhere}.kx-dev-meta{color:var(--ink-3);font-size:13px}.kx-actions{gap:10px;margin-top:24px}.kx-actions,.kx-foot{display:flex;flex-wrap:wrap}.kx-foot{justify-content:center;gap:16px;padding:20px 16px;font-size:12px;border-top:1px solid var(--line)}.kx-foot,.kx-foot a{color:var(--ink-3)}