.gremots-leaderboard-widget,
.gremots-leaderboard-widget * {
    box-sizing: border-box !important;
}

.gremots-leaderboard-widget {
    --glw-bg: rgba(24, 14, 43, .96);
    --glw-card: rgba(255, 255, 255, .045);
    --glw-border: rgba(255, 255, 255, .08);
    --glw-accent: #9560ff;
    --glw-text: #f8f5ff;
    --glw-muted: rgba(248,245,255,.68);
    width: 100% !important;
    min-width: 0 !important;
    margin: 0 0 20px !important;
    padding: 14px !important;
    overflow: hidden !important;
    border: 1px solid var(--glw-border) !important;
    border-radius: 16px !important;
    background: radial-gradient(circle at 95% 0%, rgba(149,96,255,.14), transparent 34%), var(--glw-bg) !important;
    color: var(--glw-text) !important;
}

.gremots-leaderboard-widget__header {
    display: flex !important;
    align-items: center !important;
    gap: 9px !important;
    margin: 0 0 12px !important;
    padding: 0 2px !important;
}

.gremots-leaderboard-widget__trophy {
    display: grid !important;
    place-items: center !important;
    width: 30px !important;
    height: 30px !important;
    flex: 0 0 30px !important;
    border-radius: 9px !important;
    background: rgba(149,96,255,.14) !important;
    color: #c9aaff !important;
    font-size: 16px !important;
}

.gremots-leaderboard-widget__title {
    margin: 0 !important;
    padding: 0 !important;
    color: var(--glw-text) !important;
    font-size: 17px !important;
    line-height: 1.2 !important;
    font-weight: 800 !important;
}

.gremots-leaderboard-widget__content {
    min-width: 0 !important;
    overflow-x: auto !important;
    scrollbar-width: thin !important;
}

/* Rabbit Hole bloğunun widget alanına taşınca taşmasını önle. */
.gremots-leaderboard-widget__content > * {
    max-width: 100% !important;
    min-width: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.gremots-leaderboard-widget.is-compact .gremots-leaderboard-widget__content {
    font-size: 13px !important;
}

.gremots-leaderboard-widget.is-compact .gremots-leaderboard-widget__content img {
    max-width: 42px !important;
    max-height: 42px !important;
    object-fit: cover !important;
}

.gremots-leaderboard-widget.is-compact .gremots-leaderboard-widget__content h1,
.gremots-leaderboard-widget.is-compact .gremots-leaderboard-widget__content h2,
.gremots-leaderboard-widget.is-compact .gremots-leaderboard-widget__content h3 {
    font-size: 15px !important;
    line-height: 1.25 !important;
}

.gremots-leaderboard-widget.is-compact .gremots-leaderboard-widget__content button,
.gremots-leaderboard-widget.is-compact .gremots-leaderboard-widget__content [role="tab"] {
    min-height: 34px !important;
    font-size: 12px !important;
}

.gremots-leaderboard-widget__notice {
    padding: 10px 12px !important;
    border-radius: 10px !important;
    background: rgba(255,183,77,.10) !important;
    color: #ffe0a3 !important;
    font-size: 12px !important;
    line-height: 1.45 !important;
}

@media (max-width: 480px) {
    .gremots-leaderboard-widget {
        padding: 11px !important;
        border-radius: 14px !important;
    }
}
