:root{--bg:#f2f4f9;--card:#fff;--text:#1d2233;--muted:#5b6479;--line:#d9deea;--blue:#3b5bdb;--purple:#7048e8;--green:#2b8a3e;--code:#eef1f8;--mono:"JetBrains Mono",ui-monospace,Menlo,Consolas,monospace;--sans:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif}[data-theme=dark]{--bg:#16161e;--card:#1a1b26;--text:#c0caf5;--muted:#7f89b3;--line:#2a2e45;--blue:#7aa2f7;--purple:#bb9af7;--green:#9ece6a;--code:#13131a}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;scroll-padding-top:70px}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.65 var(--sans)}a{color:var(--blue)}h1,h2,h3{line-height:1.2;margin:0 0 .6rem}h1{font-size:clamp(2rem,5vw,3.2rem);letter-spacing:-.02em}h2{font-size:1.6rem}.mono{font-family:var(--mono)}.muted{color:var(--muted)}.wrap{max-width:1020px;margin:0 auto;padding:0 20px}section{padding:64px 0}section h2:before{content:"// ";font-family:var(--mono);color:var(--muted);font-weight:400}.nav{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:16px;padding:10px 20px;background:var(--bg);border-bottom:1px solid var(--line)}.nav nav{display:flex;gap:16px;margin-left:auto;overflow-x:auto}.nav nav a{color:var(--muted);text-decoration:none;white-space:nowrap;font-size:.95rem}.nav nav a:hover{color:var(--text)}.logo{font-family:var(--mono);font-weight:600;color:var(--purple);text-decoration:none}button,.btn{font:inherit;cursor:pointer;border:1px solid var(--blue);background:var(--blue);color:#fff;padding:9px 16px;border-radius:6px;text-decoration:none;display:inline-block}[data-theme=dark] .btn:not(.ghost):not(.danger),[data-theme=dark] button.btn:not(.ghost):not(.danger){color:#16161e}.btn.ghost,#theme{background:transparent;color:var(--text);border-color:var(--line)}#theme{padding:6px 10px}.btn.sm{padding:4px 10px;font-size:.85rem}.btn.danger{background:transparent;color:#e03131;border-color:#e03131}.btns{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.hero{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center;min-height:78vh}.lead{font-size:1.15rem;color:var(--muted);max-width:34rem}.editor{background:var(--code);border:1px solid var(--line);border-radius:10px;overflow:hidden;font-family:var(--mono);font-size:.9rem}.editor .bar{padding:8px 14px;border-bottom:1px solid var(--line);color:var(--muted);font-size:.8rem}.editor pre{margin:0;padding:14px 0;overflow-x:auto;counter-reset:l}.editor pre span.l{display:block;padding:0 16px;white-space:pre}.editor pre span.l:before{counter-increment:l;content:counter(l);display:inline-block;width:2ch;margin-right:16px;text-align:right;color:var(--muted);opacity:.6}.k{color:var(--purple)}.s{color:var(--green)}.c{color:var(--muted)}.f{color:var(--blue)}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px}.card{background:var(--card);border:1px solid var(--line);border-radius:8px;padding:20px;margin-bottom:16px}.grid .card{margin:0}.chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.chip{font-size:.78rem;padding:2px 9px;border:1px solid var(--line);border-radius:99px;color:var(--muted)}.cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.job{border-left:2px solid var(--line);padding-left:16px;margin-bottom:22px}.job h3{margin:0}.job ul{margin:.5rem 0 0;padding-left:1.1rem}form.f label{display:block;margin-bottom:12px;font-size:.9rem;color:var(--muted)}input,textarea{width:100%;margin-top:4px;padding:9px 11px;font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--line);border-radius:6px}footer{padding:28px 0;border-top:1px solid var(--line);color:var(--muted);text-align:center;font-size:.9rem}.admin{padding-top:40px;max-width:720px}.row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--line)}@media (max-width:760px){.hero{grid-template-columns:1fr;min-height:0;padding-top:40px}.logo{display:none}}
