/* Shared chrome, scoped to the six selected sidebar widgets. */
.zs-unified-widget {
    margin-bottom: 20px; background: #221e20;
    border: 1px solid rgba(169,137,83,.17); border-radius: 4px;
    overflow: hidden; box-shadow: 0 5px 14px rgba(0,0,0,.16);
}
.zs-unified-widget > .topic-list--header {
    background: linear-gradient(110deg,#2b282b,#252326 74%);
    box-shadow: none; border: 0; border-bottom: 1px solid rgba(181,154,104,.17);
}
.zs-unified-widget .topic-list-header--title {
    display: flex; align-items: center; gap: 11px; margin: 0; padding: 12px 18px;
    color: #dedad2; font: 600 13px/20px Arial,sans-serif;
    letter-spacing: 1.25px; text-transform: uppercase;
}
.zs-unified-widget .topic-list-header--title i.fa {
    width: 20px; margin: 0; color: #b59a68; font-size: 14px; text-align: center;
}
.zs-unified-widget > .topic-list--content { background: transparent; box-shadow: none; }
.zs-unified-widget .topic-sidebar-widget--ad { margin: 0; padding: 12px; background: transparent; border: 0; }
.zs-facebook-widget.zs-unified-widget .zs-facebook-button {
    display: flex; align-items: center; justify-content: center; gap: 10px;
    width: 100%; min-height: 44px; padding: 11px 9px; box-sizing: border-box;
    background: linear-gradient(110deg,#293547,#242a34);
    border: 1px solid rgba(83,108,140,.5); border-radius: 3px;
    color: #d3e1f4; font: 600 11px/1.5 Arial,sans-serif; text-decoration: none;
    white-space: normal; text-align: center; box-shadow: none;
}
.zs-facebook-widget.zs-unified-widget .zs-facebook-button i { color: #8eafd9; font-size: 19px; flex-shrink: 0; }
.zs-facebook-widget.zs-unified-widget .zs-facebook-button:hover { background: #303e51; color: #eef5ff; }
.zs-audio-widget.zs-unified-widget > .topic-list--content { padding: 12px; }
.zs-audio-widget.zs-unified-widget .zs-audio-player {
    min-height: 42px; padding: 0; gap: 10px; background: transparent; border: 0; box-shadow: none;
}
.zs-audio-widget.zs-unified-widget .zs-audio-play {
    width: 34px; height: 34px; background: #3d3327; color: #ead3a0;
    border: 1px solid #7e6846; box-shadow: none;
}
.zs-audio-widget.zs-unified-widget .zs-audio-volume {
    width: 25px; flex-basis: 25px; height: 34px; padding: 0;
    background: transparent; border: 0; box-shadow: none; color: #b6ad9d;
}
.zs-audio-widget.zs-unified-widget .zs-audio-time { color: #a69d91; font-size: 10px; font-weight: 400; }
.zs-audio-widget.zs-unified-widget .zs-audio-progress { accent-color: #c1a16c; }
.zs-unified-widget button:focus-visible, .zs-unified-widget a:focus-visible { outline: 1px solid #b59a68; outline-offset: 2px; }
.zs-status-widget table { width: 100%; border-collapse: collapse; margin: 0; }
.zs-status-widget td { height: 31px; color: #b9b0a1; font: 12px/20px Arial,sans-serif; border-bottom: 1px solid rgba(176,152,111,.075); }
.zs-status-widget td + td {
    position: static !important; left: auto !important; right: auto !important;
    padding-left: 8px !important; text-align: right; color: #e1d7c4; font-variant-numeric: tabular-nums;
}
.zs-status-widget tr:last-child td { border: 0; }
.zs-status-widget tr:last-child a { display: block; padding-top: 6px; color: #c9bb9e; text-align: center; text-decoration: none; }
.zs-status-widget .label-success { background: #35422c; color: #b5d298; border: 1px solid #74885a55; }
.zs-status-widget .label-danger { background: #482d2e; color: #e3aba5; border: 1px solid #87585755; }
.zs-status-widget .label { font-size: 11px; font-weight: 400; border-radius: 3px; padding: 3px 7px; }
.zs-top-widget .topic-sidebar-widget--ad { padding: 3px 12px 5px; }
.zs-top-widget .top-players-table { width: 100%; margin: 0; border-collapse: collapse; }
.zs-top-widget .top-players-table td { padding-top: 9px; padding-bottom: 9px; border-bottom: 1px solid rgba(176,152,111,.1); }
.zs-top-widget .top-players-table tr:last-child td { border-bottom: 0; }
.zs-top-widget .top-player-meta { color: #b7aa90; }

.zs-top-widget .top-player-rank { color: #dedad2; font-weight: 500; text-shadow: none; }
