.source-directory{max-width:1200px;margin:auto}.source-directory>a{font-size:14px;color:#999}.source-directory>h1{margin-top:28px}.source-directory>p{color:#999;font-size:14px;line-height:1.6}.source-method{max-width:760px}.source-filters{display:flex;gap:16px;margin:32px 0}.source-filters input{flex:1;min-width:0}.source-filters input,.source-directory select{background:#171a16;border:1px solid #ffffff25;color:#eee;border-radius:10px;padding:12px;font:inherit}.source-ranking{border-top:1px solid #ffffff15}.source-entry{display:grid;grid-template-columns:44px minmax(0,1fr) 160px;gap:24px;padding:24px 0;border-bottom:1px solid #ffffff15}.source-rank{font-size:20px;color:#aaa;padding-top:5px}.source-entry h2{font-size:18px;margin:0 0 8px}.source-entry p{font-size:13px;color:#aaa;margin:8px 0;line-height:1.5}.source-entry small{font-size:12px;color:#95ff50}.source-entry details{margin-top:12px;font-size:12px;color:#888}.source-entry-actions{display:grid;gap:16px;align-content:start;font-size:13px}.source-entry-actions label{display:grid;gap:8px;color:#999}.source-entry-actions a{padding:10px 0;color:#fff}.source-entry-actions a:hover{text-decoration:underline}@media(max-width:700px){.source-entry{grid-template-columns:30px minmax(0,1fr);gap:12px}.source-entry-actions{grid-column:2;grid-template-columns:1fr 1fr;align-items:end}.source-filters{flex-wrap:wrap}}
