@charset "UTF-8";

.sidebar-popular-files {flex:none;min-width:0}
.sidebar-popular-files .sidebar-popular-files-heading {margin-bottom:11px}
.sidebar-popular-files .portal-right-kicker {margin-bottom:5px}
.portal-page .sidebar-popular-files .sidebar-popular-files-heading h2 {margin:0;color:var(--portal-accent,#f5a53b);font-size:15px;line-height:1.4;letter-spacing:-.015em}
.sidebar-popular-files .sidebar-popular-files-list {display:flex;flex-direction:column;gap:8px;min-width:0}
.sidebar-popular-files .sidebar-popular-file {min-width:0;padding:8px;border:1px solid #303640;border-radius:8px;background:#15181d}
.sidebar-popular-files .sidebar-popular-file-top {display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px;min-width:0}
.portal-page .sidebar-popular-files .sidebar-popular-file-cover {position:relative;display:grid;place-items:center;align-self:start;width:64px;height:56px;min-height:56px;margin:0;padding:0;overflow:hidden;border:1px solid #3c424b;border-radius:5px;background:#252a31;color:#b7c0cd;cursor:zoom-in}
.sidebar-popular-files .sidebar-popular-file-cover img {display:block;width:64px;height:56px;max-width:none;object-fit:cover}
.sidebar-popular-files .sidebar-popular-file-cover .sidebar-popular-file-zoom {position:absolute;right:3px;bottom:3px;width:15px;height:15px;padding:2px;border-radius:3px;background:#111820c9;color:#fff;stroke-width:1.6}
.portal-page .sidebar-popular-files .sidebar-popular-file-cover--empty {cursor:pointer}
.sidebar-popular-files .sidebar-popular-file-cover--empty>.icon {width:23px;height:23px;color:#9a8a72}
.sidebar-popular-files .sidebar-popular-file-copy {display:flex;flex-direction:column;justify-content:center;gap:7px;min-width:0}
.portal-page .sidebar-popular-files .sidebar-popular-file-copy h3 {margin:0;font-size:11.5px;line-height:1.35;font-weight:650;letter-spacing:0}
.sidebar-popular-files .sidebar-popular-file-copy h3 a {display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#e9ebef;text-decoration:none;overflow-wrap:anywhere}
.sidebar-popular-files .sidebar-popular-file-copy h3 a:hover {color:#f5bd72}
.sidebar-popular-files .sidebar-popular-file-metrics {display:flex;align-items:center;gap:9px;flex-wrap:wrap;min-width:0;color:#929dac;font-size:10px;line-height:1.4;font-variant-numeric:tabular-nums}
.sidebar-popular-files .sidebar-popular-file-metrics>span,.sidebar-popular-files .sidebar-popular-file-metrics>a {display:inline-flex;align-items:center;gap:3px;min-width:0;color:inherit;text-decoration:none}
.sidebar-popular-files .sidebar-popular-file-metrics>a:hover {color:var(--portal-accent,#f5a53b)}
.sidebar-popular-files .sidebar-popular-file-metrics .icon {width:12px;height:12px;flex:none;color:#aa8c65}
.sidebar-popular-files .sidebar-popular-file-metrics strong {font-size:10px;font-weight:600;white-space:nowrap}
.sidebar-popular-files .sidebar-popular-file-footer {display:flex;align-items:center;justify-content:space-between;gap:6px;flex-wrap:wrap;margin-top:7px;padding-top:7px;border-top:1px solid #ffffff09}
.sidebar-popular-files .sidebar-popular-file-feedback {display:flex;align-items:center;gap:4px;min-width:0}
.portal-page .sidebar-popular-files .sidebar-popular-file-feedback .like-controls {display:inline-flex;align-items:center;flex:none;gap:0;flex-wrap:nowrap;height:25px;margin:0;padding:0;border:1px solid #343b45;border-radius:5px;background:#1d2229;overflow:hidden;white-space:nowrap}
.portal-page .sidebar-popular-files .sidebar-popular-file-feedback :is(.product-like,.like-heart-readonly) {display:inline-flex;align-items:center;justify-content:center;flex:none;width:23px;min-width:23px;height:23px;min-height:23px;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:#a5aebc}
.portal-page .sidebar-popular-files .sidebar-popular-file-feedback .like-statistics-button {display:inline-flex;align-items:center;justify-content:center;gap:0;min-width:15px;height:23px;min-height:23px;margin:0;padding:0 5px 0 0;border:0;border-radius:0;background:transparent;color:#d8dfe8;font:650 9px/1.3 var(--font);font-variant-numeric:tabular-nums;white-space:nowrap}
.portal-page .sidebar-popular-files :is(.sidebar-popular-file-favorite,.sidebar-popular-file-share) {display:inline-flex;align-items:center;justify-content:center;flex:none;width:25px;min-width:25px;height:25px;min-height:25px;margin:0;padding:0;border:1px solid #343b45;border-radius:5px;background:#1d2229;color:#a5aebc;cursor:pointer}
.sidebar-popular-files .sidebar-popular-file-feedback .icon {width:13px;height:13px;flex:none}
.sidebar-popular-files [data-like-label],.sidebar-popular-files .sidebar-popular-file-share>span {position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.portal-page .sidebar-popular-files .sidebar-popular-file-share[hidden] {display:none!important}
.portal-page .sidebar-popular-files .sidebar-popular-file-feedback :is(.product-like,.like-statistics-button,.sidebar-popular-file-favorite,.sidebar-popular-file-share):hover {color:var(--portal-accent,#f5a53b);background:#322a21}
.portal-page .sidebar-popular-files .sidebar-popular-file-feedback [aria-pressed="true"] {color:var(--portal-accent,#f5a53b);background:#f5a53b13}
.sidebar-popular-files .sidebar-popular-file-feedback [aria-pressed="true"]>.icon {fill:currentColor}
.sidebar-popular-files .sidebar-popular-file-feedback button:disabled {opacity:.5;cursor:wait}
.sidebar-popular-files .sidebar-popular-file-actions {display:flex;align-items:center;gap:4px;flex:none;margin-left:auto}
.sidebar-popular-files .sidebar-popular-file-actions form {margin:0;padding:0}
.portal-page .sidebar-popular-files :is(.sidebar-popular-file-download,.sidebar-popular-file-details,.sidebar-popular-file-unavailable) {display:inline-flex;align-items:center;justify-content:center;gap:3px;min-height:25px;margin:0;padding:4px 6px;border:1px solid #444951;border-radius:5px;background:#242931;color:#cbd3de;font:600 9px/1.3 var(--font);white-space:nowrap;text-decoration:none}
.portal-page .sidebar-popular-files .sidebar-popular-file-download {border-color:#ac7a37;background:#cf933e;color:#17191c;cursor:pointer}
.sidebar-popular-files .sidebar-popular-file-download .icon {width:12px;height:12px;flex:none}
.portal-page .sidebar-popular-files .sidebar-popular-file-download:hover {border-color:#f5b657;background:#e8a94e;color:#111}
.portal-page .sidebar-popular-files .sidebar-popular-file-details:hover {border-color:#9b7647;color:#f5bd72}
.portal-page .sidebar-popular-files .sidebar-popular-file-unavailable {background:transparent;border-color:#343941;color:#7e8998;font-weight:400}
.portal-page .sidebar-popular-files .sidebar-popular-file-status:not(.sr-only) {display:block;margin-top:7px;color:#e7b374;font-size:10px;line-height:1.5}
.portal-page .sidebar-popular-files .sidebar-popular-files-empty {margin:0;padding:11px;border:1px solid #343941;border-radius:7px;color:#929ba8;font-size:11px;line-height:1.7}
.sidebar-popular-files .sidebar-popular-files-all {display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px;padding:11px 1px 0;border-top:1px solid #30343c;color:#e4b16f;font-size:11px;font-weight:600;line-height:1.5;text-decoration:none}
.sidebar-popular-files .sidebar-popular-files-all:hover {color:var(--portal-accent,#f5a53b)}
.sidebar-popular-files .sidebar-popular-files-all .icon {width:15px;height:15px;flex:none}
