[data-page=rules] .rs-tight{margin:0}[data-page=rules] .rs-demo{display:grid;gap:10px}[data-page=rules] .rs-pick{display:flex;flex-wrap:wrap;gap:6px}[data-page=rules] .rs-pick button{font:inherit;font-size:14px;font-weight:700;color:inherit;background:transparent;border:2px solid;border-radius:0;padding:2px 10px;cursor:pointer}[data-page=rules] .rs-pick button[aria-pressed=true]{background:var(--on-fill);color:var(--violet-900);border-color:var(--on-fill)}[data-page=rules] .rs-card{background:var(--paper);color:var(--ink);border:2px solid var(--violet-900);padding:14px 16px 12px;display:grid;gap:6px}[data-page=rules] .ctf-ex-violet .rs-card :focus-visible{outline-color:var(--violet)!important}.dark [data-page=rules] .ctf-ex-violet .rs-card :focus-visible{outline-color:var(--violet-700)!important}[data-page=rules] .rs-rk{margin:0 0 4px;font-size:14px;color:var(--ink-2)}[data-page=rules] .rs-card .ctf-pre{margin:0;font-size:13px;line-height:1.5;padding:8px 10px}[data-page=rules] .rs-note{margin:0;font-size:13px;line-height:1.45;color:var(--ink-2)}[data-page=rules] .rs-note a{color:var(--violet-700)}[data-page=rules] .rs-forks{width:100%;border-collapse:collapse;margin:12px 0 14px;font-size:15px}[data-page=rules] .rs-forks td,[data-page=rules] .rs-forks th{text-align:left;vertical-align:top;padding:8px 10px 8px 0;border-bottom:1px solid var(--line)}[data-page=rules] .rs-forks thead th{font-size:14px;font-weight:800;border-bottom:2px solid var(--rule)}[data-page=rules] .rs-forks tbody th{font-weight:800;width:32%}[data-page=rules] .rs-mods{display:flex;flex-wrap:wrap;gap:6px 18px;font-weight:700}[data-page=rules] .rs-cmp{width:100%;border-collapse:collapse;margin:14px 0 10px;font-size:15px}[data-page=rules] .rs-cmp td,[data-page=rules] .rs-cmp th{text-align:left;vertical-align:top;padding:8px 10px;border-bottom:1px solid var(--line)}[data-page=rules] .rs-cmp thead th{font-size:14px;font-weight:800;border-bottom:2px solid var(--rule)}[data-page=rules] .rs-cmp tbody th{font-weight:700;width:30%;padding-left:0}[data-page=rules] .rs-cmp td:nth-child(3),[data-page=rules] .rs-cmp th:nth-child(3){background:var(--violet-50)}[data-page=rules] .rs-tiers{display:grid;grid-template-columns:max-content minmax(0,1fr);margin:0;border-top:2px solid var(--rule);font-size:15px}[data-page=rules] .rs-tiers dd,[data-page=rules] .rs-tiers dt{margin:0;padding:8px 0;border-bottom:1px solid var(--line)}[data-page=rules] .rs-tiers dt{font-weight:800;padding-right:16px}[data-page=rules] .rs-rail{list-style:none;margin:0;padding:0;display:grid}[data-page=rules] .rs-rail li{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:0 0 18px}[data-page=rules] .rs-rail li:before{content:"";position:absolute;left:16px;top:26px;bottom:-2px;width:2px;background:var(--rule)}[data-page=rules] .rs-rail li:last-child:before{display:none}[data-page=rules] .rs-dot{position:relative;width:34px;height:34px;border:2px solid var(--rule);background:var(--paper);display:grid;place-items:center;font-weight:800;font-size:14px;transition:background-color .35s var(--ctf-ease),color .35s var(--ctf-ease)}[data-page=rules] .rs-rail li.rs-end .rs-dot{background:var(--ink);color:var(--paper)}[data-page=rules] .rs-rail b{display:block;font-size:18px;line-height:1.3}[data-page=rules] .rs-d{display:block;font-size:15px;color:var(--ink-2)}[data-page=rules] .rs-rail li.rs-on .rs-dot{background:var(--violet);border-color:var(--violet);color:var(--on-violet)}[data-page=rules] .rs-rail li.rs-on b{color:var(--violet-900)}[data-page=rules] .rs-search{display:flex;border:2px solid var(--violet-900);background:var(--paper)}[data-page=rules] .rs-search input{font:inherit;font-size:15px;border:0;padding:8px 10px;width:100%;background:transparent;color:var(--ink)}[data-page=rules] .ctf-ch>.rs-wide{grid-column:1/-1;margin-top:8px}[data-page=rules] .rs-reg{width:100%;border-collapse:collapse;font-size:14.5px}[data-page=rules] .rs-reg th{text-align:left;font-size:14px;font-weight:800;padding:6px 8px 8px 0;position:sticky;top:calc(var(--ctf-bar-h) + var(--ctf-run-h));background:var(--paper);box-shadow:inset 0 -2px 0 var(--rule);z-index:1}[data-page=rules] .rs-reg td{border-bottom:1px solid var(--line);padding:8px 8px 8px 0;vertical-align:top}[data-page=rules] .rs-rn{width:30%}[data-page=rules] .rs-rn b{display:block;font-weight:800}[data-page=rules] .rs-id{font-family:var(--ctf-mono);font-size:13px;text-decoration-color:var(--line);overflow-wrap:anywhere}[data-page=rules] .rs-id:hover{text-decoration-color:currentColor}[data-page=rules] .rs-reg td p{margin:0 0 6px;max-width:60ch}[data-page=rules] .rs-chg{display:block;background:var(--code);padding:3px 6px;font-size:13px;overflow-wrap:anywhere}[data-page=rules] .rs-ap{width:22%;font-size:14px}[data-page=rules] .rs-ap-in{display:none}[data-page=rules] .rs-empty{padding:14px 0;color:var(--ink-2)}@media (max-width:1080px){[data-page=rules] .rs-reg th{top:var(--ctf-bar-h)}}@media (max-width:640px){[data-page=rules] .rs-forks tbody th{width:auto}[data-page=rules] .rs-reg thead{display:none}[data-page=rules] .rs-reg td,[data-page=rules] .rs-reg tr{display:block;width:auto}[data-page=rules] .rs-rn{border-bottom:0!important;padding-bottom:0!important}[data-page=rules] .rs-reg td.rs-ap{display:none}[data-page=rules] .rs-ap-in{display:block;font-size:14px;color:var(--ink-2);margin-top:4px}[data-page=rules] .rs-tiers{grid-template-columns:minmax(0,1fr)}[data-page=rules] .rs-tiers dt{border-bottom:0;padding-bottom:0}}