#homeProDashboard{display:block!important;grid-template-columns:1fr!important}
#homeProDashboard>.home-pro-next-card,#homeProDashboard>.home-pro-recent-card,#homeProDashboard>.home-pro-artist-card{display:none!important}
#kmArtistWeek{direction:rtl;box-sizing:border-box;width:100%;padding:28px;border:1px solid #b69853;border-radius:25px;background:radial-gradient(ellipse at 90% 0%,#46351b88,transparent 55%),#101115;color:#f7f1e3;box-shadow:0 16px 45px #0004;text-align:right;font-family:inherit}
#kmArtistWeek *{box-sizing:border-box}
#kmArtistWeek .aw-head{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px}
#kmArtistWeek .aw-kicker{color:#d8ba79;font-size:13px;letter-spacing:1px}
#kmArtistWeek h2{font-size:clamp(28px,3.5vw,42px);line-height:1.2;margin:6px 0;color:#f6d88d}
#kmArtistWeek p{font-size:15px;color:#dbd4c5;margin:8px 0;line-height:1.65}
#kmArtistWeek .aw-date{padding:10px 16px;border:1px solid #897246;border-radius:30px;color:#edd7a6;font-size:13px;white-space:nowrap}
#kmArtistWeek .aw-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
#kmArtistWeek .aw-candidate{min-width:0;background:#1a1b20;border:1px solid #665737;border-radius:18px;overflow:hidden}
#kmArtistWeek .aw-image{width:100%;height:auto;aspect-ratio:4/4.5;object-fit:cover;object-position:center 22%;display:block;background:#25262b}
#kmArtistWeek .aw-info{padding:16px}
#kmArtistWeek h3{font-size:22px;line-height:1.3;margin:0 0 10px;color:#fff}
#kmArtistWeek .aw-vote{width:100%;min-height:45px;border:1px solid #f4d48a;border-radius:10px;background:linear-gradient(120deg,#f6dfaa,#bc9145);color:#20180c;font:700 16px inherit;cursor:pointer;font-family:inherit;font-weight:700;font-size:16px}
#kmArtistWeek .aw-vote:hover:not(:disabled){filter:brightness(1.12)}
#kmArtistWeek .aw-vote:focus-visible{outline:3px solid white;outline-offset:3px}
#kmArtistWeek .aw-vote:disabled{cursor:default;background:#38332a;color:#e8d9bc;border-color:#78623e}
#kmArtistWeek .aw-meter{height:5px;background:#38342b;border-radius:10px;overflow:hidden;margin:14px 0 8px}
#kmArtistWeek .aw-meter i{display:block;height:100%;background:#e8c36e;transition:width .3s}
#kmArtistWeek .aw-results{display:flex;justify-content:space-between;color:#d5cbb7;font-size:13px}
#kmArtistWeek .aw-footer{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:center;margin-top:20px;font-size:14px;color:#e7cf9e}
#kmArtistWeek .aw-status{margin:0;color:#f0dfbb}
#kmArtistWeek details{margin-top:12px;font-size:11px;color:#aaa391}
#kmArtistWeek details a{color:inherit;margin-inline-end:12px;display:inline-block}
#kmArtistWeek summary{cursor:pointer}
@media(max-width:700px){#kmArtistWeek{padding:18px 12px;border-radius:18px}#kmArtistWeek .aw-head{display:block}#kmArtistWeek .aw-date{display:inline-block;margin-top:8px}#kmArtistWeek .aw-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#kmArtistWeek .aw-info{padding:11px}#kmArtistWeek h3{font-size:19px}#kmArtistWeek .aw-vote{font-size:14px}#kmArtistWeek .aw-results{font-size:11px}}
@media(prefers-reduced-motion:reduce){#kmArtistWeek *{transition:none!important}}
