/* =========================================================
   STEAM PERFIL – PRIMORDIAL 2003
   Recriação estética inspirada no cliente Steam 2003
   NÃO quebra layout moderno
   ========================================================= */

/* -------------------- RESET VISUAL -------------------- */

.profile_page * {
    border-radius: 0 !important;
    box-shadow: none !important;
    text-shadow: none !important;
    transition: none !important;
    animation: none !important;
    backdrop-filter: none !important;
}

/* -------------------- FUNDO GERAL -------------------- */

.profile_page,
.profile_page body,
.profile_page .responsive_page_frame,
.profile_page .responsive_page_content {
    background: linear-gradient(to bottom, #1e3d2e 0%, #13291f 100%) !important;
    font-family: Tahoma, Arial, sans-serif !important;
    font-size: 12px !important;
    color: #cdeccd !important;
}

/* -------------------- HEADER DO PERFIL -------------------- */

.profile_header_bg {
    background: #214233 !important;
    border-bottom: 3px solid #9fdc3c !important;
}

.profile_header {
    background: #1c382b !important;
    border: 1px solid #0e2319 !important;
    padding: 12px !important;
}

/* Nome */
.actual_persona_name {
    color: #9fdc3c !important;
    font-size: 22px !important;
    font-weight: bold !important;
    letter-spacing: 0 !important;
}

/* Level */
.friendPlayerLevel {
    background: #162f23 !important;
    border: 1px solid #9fdc3c !important;
}

.friendPlayerLevelNum {
    color: #9fdc3c !important;
    font-size: 11px !important;
    font-weight: bold !important;
}

/* Avatar */
.playerAvatar.profile_header_size {
    border: 2px solid #0c1e16 !important;
    background: #000 !important;
    padding: 2px !important;
}

.playerAvatar img {
    border: none !important;
}

/* -------------------- BOTÕES -------------------- */

.profile_header_actions .btn_profile_action,
.btn_medium {
    background: #d4d0c8 !important;
    border: 2px solid #ffffff !important;
    border-right-color: #808080 !important;
    border-bottom-color: #808080 !important;
    color: #000 !important;
    font-size: 11px !important;
    padding: 4px 10px !important;
}

.profile_header_actions .btn_profile_action:hover {
    background: #e4e4e4 !important;
}

.profile_header_actions .btn_profile_action:active {
    border: 2px solid #808080 !important;
    border-right-color: #ffffff !important;
    border-bottom-color: #ffffff !important;
}

/* -------------------- COLUNAS -------------------- */

.profile_leftcol,
.profile_rightcol {
    background: #1c382b !important;
}

/* -------------------- BLOCOS -------------------- */

.profile_customization {
    background: #1a3427 !important;
    border: 1px solid #0c1e16 !important;
    margin-bottom: 14px !important;
}

/* Títulos */
.profile_customization_header {
    background: #13291f !important;
    color: #9fdc3c !important;
    font-size: 13px !important;
    font-weight: bold !important;
    border-bottom: 1px solid #0c1e16 !important;
    padding: 6px 8px !important;
}

/* -------------------- BIO -------------------- */

.profile_summary {
    background: #203e30 !important;
    border: 1px solid #0c1e16 !important;
    padding: 8px !important;
    color: #d4ffd4 !important;
}

/* -------------------- RECENT GAME -------------------- */

.recent_game {
    background: #214233 !important;
    border: 1px solid #0c1e16 !important;
    padding: 8px !important;
    margin-bottom: 10px !important;
}

.game_name a {
    color: #9fdc3c !important;
    font-weight: bold !important;
    text-decoration: none !important;
}

.game_name a:hover {
    text-decoration: underline !important;
}

.game_info_details {
    color: #cdeccd !important;
    font-size: 11px !important;
}

/* Barra progresso */
.achievement_progress_bar_ctn {
    background: #10251c !important;
    border: 1px solid #9fdc3c !important;
}

.progress_bar {
    background: #9fdc3c !important;
}

/* -------------------- AMIGOS -------------------- */

.friendBlock {
    background: #1f3a2d !important;
    border: 1px solid #0c1e16 !important;
}

.friendBlock:hover {
    background: #244535 !important;
}

/* -------------------- GRUPOS -------------------- */

.profile_group {
    background: #1f3a2d !important;
    border: 1px solid #0c1e16 !important;
}

/* -------------------- COMENTÁRIOS -------------------- */

.commentthread_comment {
    background: #203e30 !important;
    border: 1px solid #0c1e16 !important;
}

.commentthread_author_link {
    color: #9fdc3c !important;
    font-weight: bold !important;
}

.commentthread_comment_timestamp {
    color: #7fbf7f !important;
    font-size: 10px !important;
}

.commentthread_comment_text {
    color: #d4ffd4 !important;
    font-size: 12px !important;
}

/* -------------------- CONTADORES -------------------- */

.profile_count_link {
    background: #162f23 !important;
    border: 1px solid #9fdc3c !important;
}

.profile_count_link a {
    color: #9fdc3c !important;
}

.profile_count_link_total {
    background: #0f241b !important;
    border: 1px solid #9fdc3c !important;
    color: #9fdc3c !important;
}

/* -------------------- BADGES -------------------- */

.favorite_badge {
    background: #1f3a2d !important;
    border: 1px solid #0c1e16 !important;
}

.favorite_badge_description .name {
    color: #9fdc3c !important;
}

.favorite_badge_description .xp {
    color: #cdeccd !important;
}

/* -------------------- LINKS GERAIS -------------------- */

.profile_page a {
    color: #9fdc3c !important;
}

.profile_page a:hover {
    text-decoration: underline !important;
}

/* -------------------- SCROLLBAR -------------------- */

.profile_page ::-webkit-scrollbar {
    width: 14px !important;
}

.profile_page ::-webkit-scrollbar-track {
    background: #13291f !important;
}

.profile_page ::-webkit-scrollbar-thumb {
    background: #9fdc3c !important;
    border: 2px solid #0c1e16 !important;
}

/* -------------------- REMOVER VISUAL MODERNO EXCESSIVO -------------------- */

.profile_background_holder,
.profile_animated_background,
.profile_gradient,
.profile_header_bg_texture {
    display: none !important;
}

/* -------------------- FIM -------------------- */