
a.discord-online{text-decoration:none}
a.discord-online:hover strong{color:var(--gold)}
.discord-member-list{border:1px solid var(--line);border-radius:12px;background:var(--panel);margin:24px 0;overflow:hidden}
.discord-member-list table{width:100%;border-collapse:collapse}
.discord-member-list th,.discord-member-list td{text-align:left;padding:12px 16px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}
.discord-member-list th{color:var(--muted)}
.discord-member-list .discord-status-online{color:#6dd9a0}
.discord-member-list .discord-status-idle{color:var(--gold)}
.discord-member-list .discord-status-dnd{color:#ff8a96}
.home-visits{display:block;margin-inline-start:auto;text-align:right;white-space:nowrap}
.home-visits strong{margin-inline-start:5px;color:var(--gold);font-variant-numeric:tabular-nums}

.discord-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0}
.discord-summary-card{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px;border:1px solid #354750;border-radius:11px;background:#1d2931}
.discord-summary-card:first-child{border-color:#5fae97}
.discord-summary-card strong{color:var(--green);font-size:24px;font-variant-numeric:tabular-nums}
.discord-summary-card:last-child strong{color:var(--gold)}
.discord-member-name{display:flex;align-items:center;gap:9px}
.discord-member-name img{width:28px;height:28px;flex:none;border-radius:50%}

/* Discord: karta botów */
.discord-summary{grid-template-columns:repeat(3,minmax(0,1fr))}
.discord-summary-card:nth-child(2) strong{color:var(--gold)}
.discord-summary-card:last-child strong{color:#b8c6ff}
@media(max-width:600px){.discord-summary{grid-template-columns:1fr}}

/* Discord: ramki w kolorach licznikow */
.discord-summary-card:nth-child(1){--discord-card-accent:var(--green,#83cdb3)}
.discord-summary-card:nth-child(2){--discord-card-accent:var(--gold,#e8be61)}
.discord-summary-card:nth-child(3){--discord-card-accent:#b8c6ff}
.discord-summary .discord-summary-card{border-color:var(--discord-card-accent)}
.discord-summary .discord-summary-card strong{color:var(--discord-card-accent)}

/* Discord: biale ramki */
.discord-summary .discord-summary-card{border-color:#fff}
.discord-summary .discord-summary-card #discord-current{color:var(--green,#83cdb3)}
.discord-summary .discord-summary-card #discord-bots{color:#b8c6ff}
.discord-summary .discord-summary-card #discord-record{color:var(--gold,#e8be61)}

.discord-intro{position:relative;padding-inline-end:130px}
.discord-intro-logo{position:absolute;inset-inline-end:clamp(0px,4vw,52px);top:50%;transform:translateY(-50%);display:grid;place-items:center;width:80px;height:80px;border:1px solid #5865f266;border-radius:18px;background:#5865f21a;color:#a5adff}
.discord-intro-logo svg{width:46px;height:46px}
@media(max-width:600px){
 .discord-intro{padding-inline-end:60px}
 .discord-intro-logo{inset-inline-end:0;width:46px;height:46px;border-radius:12px}
 .discord-intro-logo svg{width:26px;height:26px}
}

/* Discord: przygaszone kolory kart */
.discord-summary .discord-summary-card:has(#discord-current){
 --card-accent:#8ce6bd;--card-edge:#3d6358;--card-glow:#213a36;
}
.discord-summary .discord-summary-card:has(#discord-bots){
 --card-accent:#b4baff;--card-edge:#515784;--card-glow:#2c314b;
}
.discord-summary .discord-summary-card:has(#discord-record){
 --card-accent:#efc778;--card-edge:#715b38;--card-glow:#3a3124;
}
.discord-summary .discord-summary-card:has(#discord-current),
.discord-summary .discord-summary-card:has(#discord-bots),
.discord-summary .discord-summary-card:has(#discord-record){
 border-color:var(--card-edge);
 border-top-color:var(--card-accent);
 background:linear-gradient(115deg,var(--card-glow),#1b2229 78%);
}
.discord-summary .discord-summary-card #discord-current,
.discord-summary .discord-summary-card #discord-bots,
.discord-summary .discord-summary-card #discord-record{
 color:var(--card-accent);
}

/* Discord: akcenty na liscie graczy */
.discord-member-list tbody tr:has(.discord-status-online){
 --member-accent:#8ce6bd;--member-tint:#243c35;
}
.discord-member-list tbody tr:has(.discord-status-idle){
 --member-accent:#efc778;--member-tint:#3b3326;
}
.discord-member-list tbody tr:has(.discord-status-dnd){
 --member-accent:#f28c93;--member-tint:#3c2a31;
}
.discord-member-list tbody tr{
 background:linear-gradient(90deg,var(--member-tint,transparent),transparent 65%);
}
.discord-member-list tbody td:first-child{
 box-shadow:inset 2px 0 var(--member-accent,transparent);
}
.discord-member-list tbody td:last-child{
 color:var(--member-accent,var(--muted));
}

/* Discord: rankingi czasu */
.discord-member-list th:last-child,
.discord-member-list tbody .discord-online-duration{
 text-align:right;color:var(--gold,#efc778);white-space:nowrap;font-variant-numeric:tabular-nums;
}
.discord-rankings{
 display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));
 gap:12px;margin:24px 0;
}
.discord-rankings article{
 padding:14px;border:1px solid #554c38;border-radius:11px;
 background:linear-gradient(120deg,#302b21,#1b2229 70%);
}
.discord-rankings h2{margin:0 0 10px;font-size:15px}
.discord-rankings p{margin:0;color:var(--muted)}
.discord-rankings ol{margin:0;padding-inline-start:20px}
.discord-rankings li{padding:5px 0}
.discord-rankings li span{overflow-wrap:anywhere}
.discord-rankings li strong{float:inline-end;margin-inline-start:8px;color:var(--gold,#efc778)}
@media(max-width:600px){
 .discord-member-list th,.discord-member-list td{padding-inline:8px}
}

/* Discord: kolory rankingow */
.discord-rankings article:nth-child(1){
 --rank-icon:"☀️";--rank-accent:#8ce6bd;--rank-edge:#3d6358;--rank-tint:#223933;
}
.discord-rankings article:nth-child(2){
 --rank-icon:"📅";--rank-accent:#91ceff;--rank-edge:#3c5d78;--rank-tint:#223447;
}
.discord-rankings article:nth-child(3){
 --rank-icon:"🌙";--rank-accent:#c2b2ff;--rank-edge:#5a4d78;--rank-tint:#312941;
}
.discord-rankings article:nth-child(4){
 --rank-icon:"🏆";--rank-accent:#efc778;--rank-edge:#715b38;--rank-tint:#3a3124;
}
.discord-rankings article{
 border-color:var(--rank-edge);
 border-top-color:var(--rank-accent);
 background:linear-gradient(120deg,var(--rank-tint),#1b2229 78%);
}
.discord-rankings h2{display:flex;align-items:center;gap:8px}
.discord-rankings h2::before{content:var(--rank-icon) / "";font-size:16px}
.discord-rankings li strong{color:var(--rank-accent)}

/* Discord: SVG i awatary rankingow */
.discord-rankings h2::before{content:none}
.discord-ranking-icon{width:18px;height:18px;flex:none;color:var(--rank-accent,#efc778)}
.discord-rankings ol{list-style:none;padding:0}
.discord-rankings li{display:flex;align-items:center;justify-content:space-between;gap:8px}
.discord-ranking-player{display:flex;align-items:center;gap:7px;min-width:0}
.discord-ranking-avatar{position:relative;display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:50%;overflow:hidden;background:#ffffff12}
.discord-ranking-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.discord-rankings li strong{float:none;margin:0;white-space:nowrap}
