.rl{color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--fg) 26%, transparent);text-decoration-color:color-mix(in srgb, var(--fg) 26%, transparent);text-underline-offset:3px;transition:text-decoration-color .18s var(--ease);text-decoration-thickness:1px}@media (hover:hover){.rl:hover{-webkit-text-decoration-color:color-mix(in srgb, var(--fg) 70%, transparent);text-decoration-color:color-mix(in srgb, var(--fg) 70%, transparent)}}.rl-ic{background:var(--tile-solid);width:1.1em;height:1.1em;color:var(--fg);vertical-align:-.2em;border-radius:4px;place-items:center;margin-right:.3em;display:inline-grid;position:relative;overflow:hidden}.rl-ic.is-face{background:var(--face-bg)}.rl-ic.is-mark,.rl-site-ic.is-mark{background:var(--line-solid)}.rl-ic>img,.rl-site-ic>img{object-fit:cover;width:100%;height:100%;display:block}.rl-ic.is-fav>img,.rl-site-ic.is-fav>img{object-fit:contain}.rl-ic>img.rl-r,.rl-site-ic>img.rl-r{width:74%;height:74%}.rl-mk{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:72%;height:72%;display:block}.rl-fb{color:var(--muted);display:none}.is-gone>.rl-fb{display:block}.rl-ic.is-gone[data-l]:after{content:attr(data-l);color:var(--muted);font:600 10px/1 var(--font)}.peek.rl-card{pointer-events:auto;width:320px}.rl-card-in{color:inherit;text-decoration:none;display:block}.rl-card-art{background:var(--tile);position:relative;overflow:hidden}.rl-card-art>img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .28s var(--ease);position:absolute;inset:0}.rl-card-art>img.is-in,.rl-card-thumb>img.is-in{opacity:1}.rl-card-thumb{background:var(--tile-solid);border-radius:14px;width:56px;height:56px;margin:16px 16px 0;position:relative;overflow:hidden}.rl-card-thumb>img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .28s var(--ease);display:block}.rl-card .rl-card-title{white-space:normal;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box}.rl-card .rl-card-about{color:var(--muted);-webkit-line-clamp:2;margin-top:2px}.rl-site{min-width:0;color:var(--muted);font:500 13px/17px var(--font);align-items:center;gap:6px;margin-top:10px;display:flex}.rl-site>span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rl-site-ic{background:var(--tile-solid);width:16px;height:16px;color:var(--fg);border-radius:4px;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.rl-nb{white-space:nowrap}
