.rules__wrap{max-width:1400px;padding-left:28px;padding-right:28px}.rules__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.rules__source{font-family:var(--font-mono), monospace;color:var(--text-faint);align-items:center;gap:8px;margin:0 0 4px;font-size:11.5px;display:flex}.rules__seen{background:var(--success);border-radius:999px;flex-shrink:0;width:5px;height:5px}.rules__dot{color:var(--ghost)}.rules__cols{flex-wrap:wrap;align-items:flex-start;gap:32px;margin-top:24px;display:flex}.rules__archive{flex:0 262px;position:sticky;top:78px}.rules__main{flex:460px;min-width:min(100%,460px)}.rules__cards{flex:0 264px;position:sticky;top:78px}.rules__railhead{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.rules__waiting{color:var(--amber);font-size:11px}.rules__filter{width:100%;margin-top:12px;padding:9px 11px;font-size:12.5px}.rules__list{max-height:62vh;margin-top:12px;overflow:auto}.rules__item{border:1px solid #0000;border-radius:8px;margin-bottom:4px;padding:11px 13px;text-decoration:none;display:block}.rules__item:hover{background:var(--bg-inset)}.rules__item[data-on]{background:color-mix(in oklab, var(--accent) 7%, transparent);border-color:color-mix(in oklab, var(--accent) 35%, transparent)}.rules__item[data-waiting]{border-left:2px solid var(--amber)}.rules__slivers{gap:3px;margin-bottom:7px;display:flex}.rules__sliver{background-position:50% 18%;background-size:cover;border-radius:2px;flex-shrink:0;width:13px;height:18px}.rules__itemq{-webkit-line-clamp:2;color:var(--text-body);-webkit-box-orient:vertical;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.rules__item[data-on] .rules__itemq{color:var(--text)}.rules__itemmeta{color:var(--text-faint);margin-top:5px;font-size:11px;display:block}.rules__item[data-waiting] .rules__itemmeta{color:var(--amber)}.rules__ask{text-align:left;border:1px dashed var(--border);background:var(--bg-inset);cursor:pointer;border-radius:10px;align-items:center;gap:12px;width:100%;padding:13px 16px;display:flex}.rules__ask:hover{border-color:color-mix(in oklab, var(--accent) 45%, transparent)}.rules__ask[data-open]{border-style:solid;border-radius:10px 10px 0 0}.rules__askplus{color:var(--accent);font-size:15px;line-height:1}.rules__asklabel{color:var(--text-dim);flex-grow:1;font-size:13.5px}.rules__kbd{font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ghost);border:1px solid var(--border-subtle);border-radius:3px;padding:2px 6px;font-size:11px}.rules__askpanel{border-top:none;border-radius:0 0 10px 10px;padding:18px 20px 20px}.rules__thread{margin-top:18px}.rules__ruling{padding:0;overflow:hidden}.rules__ruling+.rules__ruling{margin-top:14px}.rules__body{padding:24px 26px 22px}.rules__when{letter-spacing:.18em;text-transform:uppercase;color:var(--text-faint);margin:0;font-size:11px}.rules__q{font-family:var(--font-display), sans-serif;letter-spacing:-.015em;color:var(--text);text-wrap:pretty;max-width:34ch;margin:10px 0 0;font-size:25px;font-weight:600;line-height:1.2}.rules__answer{border-left:2px solid var(--accent);font-family:var(--font-display), sans-serif;color:var(--text);max-width:46ch;margin:18px 0 0;padding-left:16px;font-size:19px;font-weight:500;line-height:1.45}.rules__caution{border-left:2px solid var(--amber);background:color-mix(in oklab, var(--amber) 6%, transparent);color:var(--amber);border-radius:0 6px 6px 0;max-width:62ch;margin:14px 0 0;padding:10px 14px;font-size:12.5px;line-height:1.5}.rules__unanswered{border-left:2px solid var(--amber);background:color-mix(in oklab, var(--amber) 5%, transparent);border-radius:0 8px 8px 0;margin-top:16px;padding:14px 16px}.rules__kidwrap{border-left:2px solid var(--accent);margin-top:14px;padding-left:26px}.rules__cites{border-top:1px solid var(--hairline);background:var(--bg-inset);padding:20px 26px 24px}.rules__citehead{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:13px;display:flex}.rules__cite{border:1px solid var(--border-subtle);background:var(--bg-panel);border-radius:8px;grid-template-columns:104px minmax(0,1fr);align-items:start;gap:0 16px;margin-bottom:10px;padding:14px 16px;text-decoration:none;display:grid}a.rules__cite:hover{border-color:color-mix(in oklab, var(--accent) 40%, transparent)}.rules__citen{color:var(--accent);font-size:12px;line-height:1.5}.rules__citet{font-family:var(--font-mono), monospace;color:var(--text-body);font-size:13px;line-height:1.6}.rules__actions{border-top:1px solid var(--hairline);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 26px;display:flex}.rules__forget button{cursor:pointer;color:var(--ghost);background:0 0;border:none;padding:0;font-size:12px}.rules__forget button:hover{color:var(--danger)}.rules__followup{border-left:2px solid var(--accent);margin:0 26px 22px;padding-left:26px}.rules__card{color:inherit;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:14px;margin-bottom:12px;text-decoration:none;display:grid}.rules__card:hover .rules__cardart{opacity:.85}.rules__peek{display:block}.rules__cardart[data-wide]{aspect-ratio:7/5}.rules__cardart{aspect-ratio:5/7;background-position:50% 18%;background-size:cover;border-radius:8px;justify-content:center;align-items:flex-end;padding-bottom:8px;display:flex;overflow:hidden}.rules__cardtag{letter-spacing:.12em;text-transform:uppercase;color:var(--ghost);font-size:11px}.rules__cardname{color:var(--text);font-size:13.5px;line-height:1.3;display:block}.rules__cardlink{color:var(--accent);margin-top:6px;font-size:12px;display:block}.rules__sourcecard{padding:15px 17px}.rules__sourcename{color:var(--text);margin:0;font-size:13px;font-weight:500}@media (max-width:1100px){.rules__archive,.rules__cards{flex-basis:100%;position:static}.rules__list{max-height:none}.rules__wrap{padding-left:18px;padding-right:18px}}.rules__public{max-width:860px;margin:0 auto}.rules__gate{border-left:2px solid var(--accent);margin-top:22px;padding:20px 22px}.rules__gate strong{color:var(--text)}.rules__citefold{cursor:pointer;border:1px solid var(--border);border-left:2px solid var(--accent);background:var(--bg-inset);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;list-style:none;transition:border-color .15s,background .15s;display:flex}.rules__citefold::-webkit-details-marker{display:none}.rules__citefold:hover{background:var(--panel-raised);border-color:var(--teal-b40)}.rules__citefoldl{align-items:center;gap:10px;min-width:0;display:flex}.rules__chev{border-right:1.5px solid var(--accent);border-bottom:1.5px solid var(--accent);flex:none;width:7px;height:7px;transition:transform .18s;transform:rotate(-45deg)}.rules__cites[open] .rules__chev{transform:rotate(45deg)}.rules__cites[open] .rules__citefold{margin-bottom:12px}
