.cs-farm-intro{padding:20px 18px 0}.cs-farm-intro h4{margin:0 0 7px;color:var(--copy);font:700 18px var(--display)}.cs-farm-intro p{margin:0;color:var(--muted);font:11px/1.8 var(--body)}
.cs-farm-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:18px}
.cs-farm-card{--farm-medal:#78c6d5;min-width:0;padding:18px 15px;border:1px solid rgba(174,213,235,.17);border-radius:10px;background:linear-gradient(145deg,rgba(25,43,60,.7),rgba(7,16,28,.76));position:relative;overflow:hidden}
.cs-farm-card::before{content:"";position:absolute;inset:0 0 auto;height:2px;background:var(--farm-medal);opacity:.8}
.cs-farm-card--1{--farm-medal:#e2c18b;background:linear-gradient(145deg,rgba(102,78,40,.22),rgba(7,16,28,.8));border-color:rgba(226,193,139,.35)}
.cs-farm-card--2{--farm-medal:#b6c9df}.cs-farm-card--3{--farm-medal:#c79472}
.cs-farm-card-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;color:var(--farm-medal);font:10px var(--mono);letter-spacing:1.4px}
.cs-farm-card-heading svg{width:23px;height:23px;flex:none}.cs-farm-player{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--copy);font:700 14px var(--body);text-decoration:none}.cs-farm-player:hover{color:var(--farm-medal)}
.cs-farm-card p{margin:7px 0 20px;color:var(--muted);font:9px/1.7 var(--body);min-height:31px;overflow-wrap:anywhere}.cs-farm-count{display:block;color:var(--farm-medal);font:27px var(--mono);line-height:1.1}.cs-farm-count-label{display:block;margin-top:7px;color:var(--muted);font:9px var(--body)}
.cs-farm-empty{text-align:center!important;color:var(--muted)!important;padding:30px 18px!important}.cs-farm-period{padding:0 18px 18px;color:var(--muted);font:10px/1.8 var(--body)}
.cs-farm-table-wrap{overflow-x:auto;border-top:1px solid var(--line)}.cs-farm-table{min-width:650px}
@media(max-width:640px){.cs-farm-podium{grid-template-columns:1fr;padding:16px;gap:9px}.cs-farm-card{padding:15px;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:16px}.cs-farm-card-heading{grid-column:1/-1;margin-bottom:10px}.cs-farm-player,.cs-farm-card p{grid-column:1}.cs-farm-card p{margin:5px 0 0;min-height:0}.cs-farm-count{grid-column:2;grid-row:2;text-align:right;font-size:24px}.cs-farm-count-label{grid-column:2;grid-row:3;text-align:right;margin:5px 0 0}}

.cs-farm-reward{margin-top:18px;padding-top:14px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:7px;grid-column:1/-1}
.cs-farm-reward>span{color:var(--farm-medal);font:8px var(--mono);letter-spacing:1px}.cs-farm-reward>strong{color:var(--copy);font:600 11px/1.6 var(--body)}.cs-farm-reward>small{color:var(--muted);font:9px/1.6 var(--body)}
