:root{--bg: #0b0d12;--bg2: #0f121a;--card: #151824;--card2: #1c2030;--line: #2a3044;--ink: #eaeef7;--mut: #98a2bd;--dim: #626c86;--blue: #60a5fa;--blue2: #3b82f6;--amber: #fbbf24;--amber2: #f59e0b;--green: #34d399;--red: #fb7185}*{box-sizing:border-box}html,body,#root{margin:0;padding:0}body{background:radial-gradient(1100px 560px at 82% -10%,#182544 0%,var(--bg) 55%);color:var(--ink);font:15px/1.55 ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;min-height:100vh}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em;color:#bfdbfe}.mono{font-family:ui-monospace,Menlo,Consolas,monospace}.wrap{max-width:1080px;margin:0 auto;padding:26px 20px 60px}header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}h1{font-size:24px;margin:0;letter-spacing:-.4px;display:flex;align-items:center;gap:10px}h1 .logo{font-size:22px}.ghbtn{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:10px;padding:8px 14px;font-size:13px;white-space:nowrap}.ghbtn:hover{border-color:var(--blue2);text-decoration:none}.sub{color:var(--mut);margin:8px 0 22px;max-width:850px}.sub b{color:var(--ink)}.grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}@media(max-width:760px){.grid{grid-template-columns:1fr}}.card{background:linear-gradient(180deg,var(--card),var(--bg2));border:1px solid var(--line);border-radius:14px;padding:16px;margin-bottom:16px}.card h2{font-size:12px;text-transform:uppercase;letter-spacing:.07em;color:var(--dim);font-family:ui-monospace,monospace;margin:0 0 12px}.panel.ctrl{box-shadow:inset 0 0 0 1px #60a5fa24}.panel.unc{box-shadow:inset 0 0 0 1px #fbbf2424}.panel.ctrl h2{color:var(--blue)}.panel.unc h2{color:var(--amber)}input[type=text],input:not([type]){width:100%;background:#0c0f18;border:1px solid var(--line);color:var(--ink);border-radius:9px;padding:10px 12px;font:inherit;font-size:14px}input:focus{outline:none}.panel.ctrl input:focus{border-color:var(--blue2)}.panel.unc input:focus{border-color:var(--amber2)}.chk{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--mut);margin:10px 0 4px;cursor:pointer}.chk input{width:auto;accent-color:var(--blue)}.readbtn{width:100%;margin:10px 0 4px;border:1px solid var(--line);background:var(--card2);color:var(--ink);border-radius:9px;padding:8px;font:inherit;font-size:12.5px;cursor:pointer}.readbtn:hover{border-color:var(--amber2)}.kv{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:12.5px;color:var(--mut);padding:6px 0;border-bottom:1px solid rgba(42,48,68,.5)}.kv:last-of-type{border-bottom:0}.kv b{color:var(--ink);font-size:13px}.kv.big b{font-size:24px}.mono.climb{color:var(--blue)}.mono.flat{color:var(--amber)}.foot{margin-top:10px;color:var(--dim);font-size:11.5px;line-height:1.5;border-top:1px solid var(--line);padding-top:9px}.foot code{color:var(--mut)}.split{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}@media(max-width:760px){.split{grid-template-columns:1fr}}.lbl{font-size:12px;font-weight:700;margin-bottom:7px}.lbl.ctrl{color:var(--blue)}.lbl.unc{color:var(--amber)}.code{background:#08060f;border:1px solid var(--line);border-radius:12px;padding:13px 15px;margin:0;overflow-x:auto;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px;line-height:1.6;color:#d7dcf5;white-space:pre}.code.bad{border-color:#4d2530}.code.good{border-color:#14532d}.code .cmt{color:var(--dim)}.warn .warntext{background:#241a06;border:1px solid #533414;border-radius:9px;padding:10px 13px;font-size:12.5px;margin:0 0 10px}.warn .warntext code{color:var(--amber)}.note{color:var(--dim);font-size:12.5px;line-height:1.55;margin:10px 0 0}.note code{color:var(--mut)}.table{border:1px solid var(--line);border-radius:11px;overflow:hidden}.trow{display:grid;grid-template-columns:1fr 1fr}.trow>span{padding:11px 14px;font-size:12.5px;color:var(--mut);border-bottom:1px solid var(--line);line-height:1.5}.trow>span:first-child{border-right:1px solid var(--line)}.trow.head>span{color:var(--dim);font-family:ui-monospace,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.05em;background:#0e111a}.trow.head>span:first-child{color:var(--blue)}.trow.head>span:last-child{color:var(--amber)}.trow:last-child>span{border-bottom:0}.trow>span b{color:var(--ink)}.trow>span code{color:var(--mut)}footer{margin-top:26px;color:var(--dim);font-size:12.5px;text-align:center;border-top:1px solid var(--line);padding-top:18px}footer code{color:var(--mut)}
