/* 텍스트 색상 */
.text-grass { color: #6EBF70 !important; /* 차분한 잔디색 */ }
.text-dirt { color: #7F5539 !important; /* 세련된 흙색 */ }
.text-stone { color: #A1A1A1 !important; /* 고급스러운 회색 돌색 */ }
.text-iron { color: #C0C0C0 !important; /* 모던한 철색 */ }
.text-gold { color: #FFC857 !important; /* 트렌디한 금색 */ }
.text-diamond { color: #4DD0E1 !important; /* 세련된 다이아몬드색 */ }
.text-emerald { color: #43A047 !important; /* 고급스러운 에메랄드색 */ }
.text-redstone { color: #E53935 !important; /* 차분한 레드스톤색 */ }
.text-obsidian { color: #3A2E6B !important; /* 짙은 보랏빛 감도는 옵시디언색 */ }
.text-bedrock { color: #5D5D5D !important; /* 세련된 베드락색 */ }
.text-wood { color: #D1A26B !important; /* 가공된 나무목재블럭 색 */ }
.text-coal { color: #2E2E2E !important; /* 어두운 석탄 색 */ }
.text-quartz { color: #F0F0F0 !important; /* 석영 블록 색 */ }
.text-snow { color: #E8E8E8 !important; /* 눈 블록 색 */ }

/* 배경 색상과 그라디언트 */
.bg-grass {
    background: linear-gradient(135deg, #4B994F, #6EBF70) !important; /* 차분한 잔디색 그라디언트 */
}
.bg-dirt {
    background: linear-gradient(135deg, #5F3E2A, #7F5539) !important; /* 세련된 흙색 그라디언트 */
}
.bg-stone {
    background: linear-gradient(135deg, #7D7D7D, #A1A1A1) !important; /* 고급스러운 회색 돌색 그라디언트 */
}
.bg-iron {
    background: linear-gradient(135deg, #9F9F9F, #C0C0C0) !important; /* 모던한 철색 그라디언트 */
}
.bg-gold {
    background: linear-gradient(135deg, #E0AC4A, #FFC857) !important; /* 트렌디한 금색 그라디언트 */
}
.bg-diamond {
    background: linear-gradient(135deg, #3AB6C6, #4DD0E1) !important; /* 세련된 다이아몬드색 그라디언트 */
}
.bg-emerald {
    background: linear-gradient(135deg, #2F7F35, #43A047) !important; /* 고급스러운 에메랄드색 그라디언트 */
}
.bg-redstone {
    background: linear-gradient(135deg, #B12D2A, #E53935) !important; /* 차분한 레드스톤색 그라디언트 */
}
.bg-obsidian {
    background: linear-gradient(135deg, #1E1536, #2B1D49, #3A2E6B) !important; /* 어두운 보랏빛과 우주 느낌의 그라디언트 */
}
.bg-bedrock {
    background: linear-gradient(135deg, #3F3F3F, #5D5D5D) !important; /* 세련된 베드락색 그라디언트 */
}
.bg-wood {
    background: linear-gradient(135deg, #B8834F, #D1A26B) !important; /* 가공된 나무목재블럭 그라디언트 */
}
.bg-coal {
    background: linear-gradient(135deg, #1F1F1F, #2E2E2E) !important; /* 어두운 석탄색 그라디언트 */
}

.bg-quartz {
    background-color: #F0F0F0 !important; /* 밝은 석영 블록 색상 */
}
.bg-snow {
    background-color: #E8E8E8 !important; /* 눈 블록에 준하는 덜 하얀 색상 */
}




/* 기본 버튼 색상 */
.btn-grass {
    background-color: #6EBF70 !important; /* 차분한 잔디색 */
    color: white;
}
.btn-dirt {
    background-color: #7F5539 !important; /* 세련된 흙색 */
    color: white;
}
.btn-stone {
    background-color: #A1A1A1 !important; /* 고급스러운 회색 돌색 */
    color: white;
}
.btn-iron {
    background-color: #C0C0C0 !important; /* 모던한 철색 */
    color: white;
}
.btn-gold {
    background-color: #FFC857 !important; /* 트렌디한 금색 */
    color: white;
}
.btn-diamond {
    background-color: #4DD0E1 !important; /* 세련된 다이아몬드색 */
    color: white;
}
.btn-emerald {
    background-color: #43A047 !important; /* 고급스러운 에메랄드색 */
    color: white;
}
.btn-redstone {
    background-color: #E53935 !important; /* 차분한 레드스톤색 */
    color: white;
}
.btn-obsidian {
    background-color: #37474F !important; /* 모던한 옵시디언색 */
    color: white;
}
.btn-bedrock {
    background-color: #5D5D5D !important; /* 세련된 베드락색 */
    color: white;
}
.btn-wood {
    background-color: #D1A26B !important; /* 가공된 나무목재블럭 색 */
    color: white;
}
.btn-coal {
    background-color: #2E2E2E !important; /* 어두운 석탄 색 */
    color: white;
}
.btn-quartz {
    background-color: #F0F0F0 !important; /* 석영 블록 색 */
    color: black;
}
.btn-snow {
    background-color: #E8E8E8 !important; /* 눈 블록 색 */
    color: black;
}

/* Hover 상태 */
.btn-grass:hover {
    background-color: #5CA75E !important; /* 더 짙은 잔디색 */
}
.btn-dirt:hover {
    background-color: #6A442B !important; /* 더 짙은 흙색 */
}
.btn-stone:hover {
    background-color: #8F8F8F !important; /* 더 짙은 회색 돌색 */
}
.btn-iron:hover {
    background-color: #A9A9A9 !important; /* 더 짙은 철색 */
}
.btn-gold:hover {
    background-color: #E0AC47 !important; /* 더 짙은 금색 */
}
.btn-diamond:hover {
    background-color: #3CB8C6 !important; /* 더 짙은 다이아몬드색 */
}
.btn-emerald:hover {
    background-color: #378C3D !important; /* 더 짙은 에메랄드색 */
}
.btn-redstone:hover {
    background-color: #C1322F !important; /* 더 짙은 레드스톤색 */
}
.btn-obsidian:hover {
    background-color: #2C3D44 !important; /* 더 짙은 옵시디언색 */
}
.btn-bedrock:hover {
    background-color: #4A4A4A !important; /* 더 짙은 베드락색 */
}
.btn-wood:hover {
    background-color: #B8895D !important; /* 더 짙은 나무목재블럭 색 */
}
.btn-coal:hover {
    background-color: #242424 !important; /* 더 짙은 석탄 색 */
}
.btn-quartz:hover {
    background-color: #E0E0E0 !important; /* 더 짙은 석영 블록 색 */
}
.btn-snow:hover {
    background-color: #D8D8D8 !important; /* 더 짙은 눈 블록 색 */
}

/* Active 상태 (클릭 시 눌린 느낌) */
.btn-grass:active, .btn-grass:focus {
    background-color: #4B994F !important;
    box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.3);
    transform: translateY(2px);
}
.btn-dirt:active, .btn-dirt:focus {
    background-color: #533623 !important;
    box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.3);
    transform: translateY(2px);
}
.btn-stone:active, .btn-stone:focus {
    background-color: #707070 !important;
    box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.3);
    transform: translateY(2px);
}
.btn-iron:active, .btn-iron:focus {
    background-color: #8F8F8F !important;
    box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.3);
    transform: translateY(2px);
}
.btn-gold:active, .btn-gold:focus {
    background-color: #B88E37 !important;
    box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.3);
    transform: translateY(2px);
}
.btn-diamond:active, .btn-diamond:focus {
    background-color: #2F9DA7 !important;
    box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.3);
    transform: translateY(2px);
}
.btn-emerald:active, .btn-emerald:focus {
    background-color: #2A7032 !important;
    box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.3);
    transform: translateY(2px);
}
.btn-redstone:active, .btn-redstone:focus {
    background-color: #9E2926 !important;
    box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.3);
    transform: translateY(2px);
}
.btn-obsidian:active, .btn-obsidian:focus {
    background-color: #222F34 !important;
    box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.3);
    transform: translateY(2px);
}
.btn-bedrock:active, .btn-bedrock:focus {
    background-color: #3C3C3C !important;
    box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.3);
    transform: translateY(2px);
}
.btn-wood:active, .btn-wood:focus {
    background-color: #996837 !important;
    box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.3);
    transform: translateY(2px);
}
.btn-coal:active, .btn-coal:focus {
    background-color: #1A1A1A !important;
    box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.3);
    transform: translateY(2px);
}
.btn-quartz:active, .btn-quartz:focus {
    background-color: #CFCFCF !important;
    box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.3);
    transform: translateY(2px);
}
.btn-snow:active, .btn-snow:focus {
    background-color: #C8C8C8 !important;
    box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.3);
    transform: translateY(2px);
}








.navbar a.active.nav-main, .navbar a.nav-main:hover {
    color: #FF0000 !important; /* 레드스톤색 */
}

.navbar a.active.nav-block, .navbar a.nav-block:hover {
    color: #6EBF70 !important; /* 잔디색 */
}

.navbar a.active.nav-obsidian, .navbar a.nav-obsidian:hover {
    color: #1A2B40 !important; /* 채도가 높은 옵시디언색 */
}

.navbar a.active.nav-bedrock, .navbar a.nav-bedrock:hover {
    color: #3C3C3C !important; /* 진한 베드락색 */
}

.btn {
    border-radius: 0 !important;
}