.rail{--rail-arena:#c9a961;--rail-pad:#e0574b;--rail-read:#d08a6a;--rail-people:#4557e8;--rail-up:#00ba7c;--rail-down:#e0577b;--rail-go-line:#2f5f4c;display:flex;flex-direction:column;gap:16px;position:sticky;top:0;padding:12px 0 24px}.rail-search{display:flex;align-items:center;gap:13px;background:var(--card-2);border:1px solid var(--card-2);border-radius:var(--r-pill);padding:12px 17px;color:var(--ink-2);font-size:15px;transition:border-color .18s,background .18s}.rail-search:hover{border-color:var(--border)}.rail-search svg{width:19px;height:19px;flex:none}.rail-search input{flex:1;min-width:0;border:0;background:transparent;font:inherit;color:var(--ink);outline:none}.rail-search input::placeholder{color:var(--ink-2)}.rail-search input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.rail-search:focus-within{border-color:var(--border)}.rail-find{position:relative}.rail-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:40;max-height:60vh;overflow-y:auto;scrollbar-width:thin;padding:6px;border-radius:var(--r-card);background:var(--card-2);border:1px solid var(--border);box-shadow:0 16px 40px rgba(0,0,0,.5)}.rail-hit{display:flex;align-items:center;gap:11px;padding:8px 10px;border-radius:10px;transition:background .15s}.rail-hit:hover{background:var(--row-hover)}.rail-hit .rail-gutter{width:34px;flex:none}.rail-hit .tx{min-width:0;line-height:1.3}.rail-hit .tx b{font-size:14.5px;font-weight:700;color:var(--ink)}.rail-hit .tx b,.rail-hit .tx span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rail-hit .tx span{font-size:13px;color:var(--ink-meta)}.rail-hit .kind{margin-left:auto;flex:none;font-size:12px;color:var(--ink-2)}.rail-none{display:block;padding:10px 10px 11px;font-size:13.5px;color:var(--ink-meta)}.rail-card{background:var(--card-2);border-radius:var(--r-card);padding:12px 16px 4px}.rail-card h3{display:flex;align-items:center;gap:8px;font-size:19px;font-weight:800;color:var(--ink);letter-spacing:-.012em}.rail-card h3 svg{width:18px;height:18px;flex:none}.rail-card.read h3 svg{color:var(--rail-read)}.rail-card.arena h3 svg{color:var(--rail-arena)}.rail-card.pad h3 svg{color:var(--rail-pad)}.rail-card.people h3 svg{color:var(--rail-people)}.rc-sub{font-family:var(--mono);font-size:8.5px;letter-spacing:.16em;text-transform:uppercase;display:block;margin:3px 0 6px;color:var(--ink-2)}.rail-row{display:flex;align-items:center;gap:12px;margin:0 -8px;padding:9px 8px;font-size:15px;cursor:pointer;border-radius:9px;transition:background .15s}.rail-row:hover{background:rgba(231,233,234,.05)}.rail-row b{display:block;font-size:15px;font-weight:700;line-height:1.3;color:var(--ink)}.rail-row>span span{display:block;font-size:13px;color:var(--ink-2);line-height:1.35;margin-top:1px}.rail-row .rk{width:18px;font-size:11px;color:var(--ink-2)}.rail-row .d,.rail-row .rk{flex:none;font-family:var(--mono)}.rail-row .d{margin-left:auto;font-size:12.5px;color:var(--rail-up)}.rail-row .d.down{color:var(--rail-down)}.rail-card.pad .d,.rail-card.people .d{color:var(--ink-2)}.rail-card .go-mini{flex:none;font-family:var(--mono);font-size:8px;letter-spacing:.16em;border:1px solid var(--rail-go-line);color:var(--rail-up);border-radius:5px;padding:3px 6px;font-weight:700;text-transform:uppercase}.rail-more{display:block;padding:12px 0 13px;font-size:14.5px;font-weight:500;border-top:1px solid var(--line-2);margin-top:4px}.rail-card.arena .rail-more,.rail-card.arena .rc-sub{color:var(--rail-arena)}.rail-card.pad .rail-more,.rail-card.pad .rc-sub{color:var(--rail-pad)}.rail-card.people .rail-more,.rail-card.people .rc-sub{color:var(--rail-people)}.rail-card .av{width:28px;height:28px;font-size:10px}.rail-card.read .rail-more,.rail-card.read .rc-sub{color:var(--rail-read)}.rd-mini{font-size:14.5px;font-weight:700;line-height:1.35;color:var(--ink);cursor:pointer;padding:6px 0 0}.rd-mini:hover{color:var(--rail-read)}.rd-mini-m{font-family:var(--mono);font-size:11px;color:var(--ink-2);margin:7px 0 4px}.rd-item{display:flex;align-items:baseline;gap:10px;padding:7px 0 0}.rd-item .rd-lead{flex:none;width:18px;font-family:var(--mono);font-size:11px;color:var(--ink-2);text-align:right}.rd-item .rd-lead.amt{width:46px;font-weight:700;color:var(--blue)}.rd-item .rd-body{flex:1;min-width:0}.rd-item .rd-mini,.rd-item .rd-mini-m{display:block;padding:0}.rd-item .rd-mini-m{margin:5px 0 4px}.rd-mini .rd-sub{font-weight:500;color:var(--ink-meta)}.rail-card h3 a:hover{text-decoration:underline;text-underline-offset:3px}.rd-item:hover .rd-mini{color:var(--blue)}