[data-bs-theme=dark] body {
    background-color: #101113;
}
[data-bs-theme=dark] body:not(.app-blank) {
    background-image: url(../media/divaous/home-bg-dark.png);
    background-size: auto;
}
[data-bs-theme=dark] .app-header-secondary {
    background-image: linear-gradient(90deg, rgb(0 0 0) 0%, rgb(0 0 0) 50%, rgb(0 0 0) 100%);
}
[data-bs-theme="dark"] .app-header-secondary::after {
    content: "" !important;
    width: 100%;
    height: 51px;
    background-image: none !important;
    border-bottom: 1px solid rgba(216, 138, 26, 0.25);
    position: absolute;
    top: 90px;
    z-index: -1;
}
[data-bs-theme="dark"] .app-header-secondary::after {
    content: none !important;
}

[data-bs-theme=dark] .app-header-primary {
    background-image: linear-gradient(90deg, rgb(0 0 0) 0%, rgb(0 0 0) 50%, rgb(0 0 0) 100%);
    backdrop-filter: blur(5px);
    border-bottom: 1px solid rgb(255, 255, 255, 0.15);
}
.bg-success {
    background-color: #d88a1a !important;
}
.btn.btn-outline:not(.btn-outline-dashed) {
    border: 1px solid rgba(216, 138, 26, 0.45);
}
.ki-duotone, .ki-outline, .ki-solid {
    color: #d88a1a;
}
i.bi, i[class*=" fa-"], i[class*=" fonticon-"], i[class*=" la-"], i[class^=fa-], i[class^=fonticon-], i[class^=la-] {
    color: #d88a1a;
}
[data-bs-theme=dark] .app-header-secondary:after {
    content: none;
}
.app-header .menu > .menu-item.here > .menu-link .menu-text {
    color: #d88a1a;
}
.app-header .menu > .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-text, .app-header .menu > .menu-item:not(.here) > .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-text {
    color: #d88a1a;
}
a.bg-success:focus, a.bg-success:hover, button.bg-success:focus, button.bg-success:hover {
    background-color: rgba(216, 138, 26, 0.85) !important;
}
.btn-check:active + .btn.btn-active-light-primary .svg-icon, .btn-check:active + .btn.btn-active-light-primary i, .btn-check:checked + .btn.btn-active-light-primary .svg-icon, .btn-check:checked + .btn.btn-active-light-primary i, .btn.btn-active-light-primary.active .svg-icon, .btn.btn-active-light-primary.active i, .btn.btn-active-light-primary.show .svg-icon, .btn.btn-active-light-primary.show i, .btn.btn-active-light-primary:active:not(.btn-active) .svg-icon, .btn.btn-active-light-primary:active:not(.btn-active) i, .btn.btn-active-light-primary:focus:not(.btn-active) .svg-icon, .btn.btn-active-light-primary:focus:not(.btn-active) i, .btn.btn-active-light-primary:hover:not(.btn-active) .svg-icon, .btn.btn-active-light-primary:hover:not(.btn-active) i, .show > .btn.btn-active-light-primary .svg-icon, .show > .btn.btn-active-light-primary i {
    color: rgba(216, 138, 26, 0.85);
}
.btn-check:active+.btn.btn-active-light-primary, .btn-check:checked+.btn.btn-active-light-primary, .btn.btn-active-light-primary.active, .btn.btn-active-light-primary.show, .btn.btn-active-light-primary:active:not(.btn-active), .btn.btn-active-light-primary:focus:not(.btn-active), .btn.btn-active-light-primary:hover:not(.btn-active), .show>.btn.btn-active-light-primary {
    background-color: #262626 !important;
}
[data-bs-theme=dark] .card {
    background-color: #000;
}
.border-bottom {
    border-bottom: 1px solid rgba(216, 138, 26, 0.25) !important;
}
.border {
    border: 1px solid rgba(216, 138, 26, 0.25) !important;
}
hr {
    border-top: 1px solid rgba(216, 138, 26, 0.5);
}
[data-bs-theme=dark] .table thead th {
    color: #000;
    background-color: #d88a1a;
    border-color: #d88a1a;
}
.text-muted {
    color: rgba(216, 138, 26, 0.95) !important;
}
[data-bs-theme=dark] .table tr:not(:first-child) td {
    border-top: 1px solid rgba(216, 138, 26, 0.25) !important;
}
.btn.btn-success {
    color: #000;
    background-color: #d88a1a;
}
.btn.btn-success:hover {
    color: #000;
    background-color: #5b2b00;
}
.btn.btn-primary {
    color: #000;
    border-color: #5b2b00;
    background-color: #d88a1a;
}
.btn-check:active+.btn.btn-success, .btn-check:checked+.btn.btn-success, .btn.btn-success.active, .btn.btn-success.show, .btn.btn-success:active:not(.btn-active), .btn.btn-success:focus:not(.btn-active), .btn.btn-success:hover:not(.btn-active), .show>.btn.btn-success {
    color: #000;
    border-color: #5b2b00;
    background-color: #d88a1a !important;
}
.card .card-header {
    border-bottom: 1px solid rgba(216, 138, 26, 0.25);
}
.form-control {
    color: #fff;
    background-color: #000;
    border: 1px solid rgba(216, 138, 26, 0.25);
    border-radius: 0;
}
/*
.card {
    box-shadow: 0 0 10px 2px rgba(216, 138, 26, 0.45);
}
.shadow {
    box-shadow: 0 0 10px 2px rgba(216, 138, 26, 0.45) !important;
}
*/
.table-striped tbody tr {
    background-color: #000 !important;
}
.table-striped tbody tr:nth-of-type(odd) {
    background-color: #000 !important;
}
.ranking .btn.btn-outline:not(.btn-outline-dashed) {
    border: 1px solid rgba(216, 138, 26, 0.25);
}
.ranking .ranking-main-button:hover, .ranking .ranking-main-button.active {
    border: 1px solid rgba(216, 138, 26, 0.95) !important;
}
.page-item.active .page-link, .page-link:hover {
    color: #d88a1a;
    background-color: transparent;
    border-color: rgba(216, 138, 26, 0.25);
}
.page-item:hover:not(.active):not(.offset):not(.disabled) .page-link {
    color: #d88a1a;
}
.player-info {
    padding: 10px;
    border-bottom: 1px solid rgba(216, 138, 26, 0.25);
}
.information-body {
    border: 1px solid rgba(216, 138, 26, 0.25);
}

body:after {
    content: none;
}
/*
.footer {
    background-color: #262626 !important;
    border-top: 1px solid #d88a1a;
    margin-bottom: 0 !important;
    margin-top: 5rem !important;
}
*/

.footer {
    border-top: 2px solid rgba(216, 138, 26, 0.5);
    position: relative;
    margin-top: 120px;
}
.footer::before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000000;
    opacity: 0.45;
}
.footer__top {
    padding-top: 100px;
    padding-bottom: 70px;
}
.footer-short-menu {
    margin: -5px -10px;
}
.footer-short-menu li {
    margin: 5px 10px;
}
.footer-short-menu li a {
    color: rgba(255, 255, 255, 0.8);
}
.footer__bottom {
    padding: 20px 0;
    background-color: #000000;
}
.base--color {
    color: #d88a1a !important;
}
.social-link-list {
    margin: -5px;
}
.social-link-list li {
    margin: 5px;
}
.social-link-list li a {
    font-size: 18px;
    color: rgba(255, 255, 255, 0.65);
}
.box-icon-outline {
    -webkit-text-stroke: 1px #d88a1a;
}
ul, ol {
    padding: 0;
    margin: 0;
    list-style: none;
}
.footer__top {
    padding-top: 40px;
    padding-bottom: 40px;
}
.footer i[class*=" fa-"] {
    color: #ffffff;
}
.scrolltop {
    background-color: #d88a1a;
}
.scrolltop:hover {
    background-color: #d88a1a;
}
.bg_img {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.app-header-secondary .logo > a {
    padding: 20px 20px 60px 20px;
}
[data-bs-theme=dark] .menu-sub-dropdown {
    background-color: rgb(0 0 0);
}
[data-bs-theme=dark] .menu-sub-lg-dropdown {
    background-color: rgb(0 0 0);
}
.menu-active-bg .menu-item .menu-link.active {
    background-color: #262626;
}
.menu-state-primary .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here), .menu-state-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) {
    background-color: #262626;
}
.app-header .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-icon, .app-header .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-icon .svg-icon, .menu-state-primary .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-icon i, .menu-state-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon, .menu-state-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon .svg-icon, .menu-state-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon i {
    color: #d88a1a;
}

.btn-check:active + .btn.btn-active-light-primary .svg-icon, .btn-check:active + .btn.btn-active-light-primary i, .btn-check:checked + .btn.btn-active-light-primary .svg-icon, .btn-check:checked + .btn.btn-active-light-primary i, .btn.btn-active-light-primary.active .svg-icon, .btn.btn-active-light-primary.active i, .btn.btn-active-light-primary.show .svg-icon, .btn.btn-active-light-primary.show i, .btn.btn-active-light-primary:active:not(.btn-active) .svg-icon, .btn.btn-active-light-primary:active:not(.btn-active) i, .btn.btn-active-light-primary:focus:not(.btn-active) .svg-icon, .btn.btn-active-light-primary:focus:not(.btn-active) i, .btn.btn-active-light-primary:hover:not(.btn-active) .svg-icon, .btn.btn-active-light-primary:hover:not(.btn-active) i, .show > .btn.btn-active-light-primary .svg-icon, .show > .btn.btn-active-light-primary i {
    color: #d88a1a
}

.app-header .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-title, .app-header .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-title {
    color: #d88a1a
}

.app-header .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-icon, .app-header .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-icon .svg-icon, .menu-state-primary .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-icon i, .menu-state-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon, .menu-state-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon .svg-icon, .menu-state-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon i {
    color: #d88a1a
}

.app-header .menu > .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-text, .app-header .menu > .menu-item:not(.here) > .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-text {
    color: #d88a1a
}

.menu-state-color .menu-item .menu-link.active .menu-icon, .menu-state-color .menu-item .menu-link.active .menu-icon .svg-icon, .menu-state-color .menu-item .menu-link.active .menu-icon i {
    color: #d88a1a
}

.menu-state-color .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-icon, .menu-state-color .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-icon .svg-icon, .menu-state-color .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-icon i, .menu-state-color .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon, .menu-state-color .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon .svg-icon, .menu-state-color .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon i {
    color: #d88a1a
}

.menu-state-color .menu-item .menu-link.active .menu-title {
    color: #d88a1a
}

.app-header .menu > .menu-item > .menu-link.active .menu-text {
    color: #d88a1a
}

.app-header .menu > .menu-item.show > .menu-link .menu-text {
    color: #d88a1a
}

.app-header .menu > .menu-item.here > .menu-link .menu-text {
    color: #d88a1a
}

.menu-state-primary .menu-item.here > .menu-link .menu-icon, .menu-state-primary .menu-item.here > .menu-link .menu-icon .svg-icon, .menu-state-primary .menu-item.here > .menu-link .menu-icon i {
    color: #d88a1a
}
.u-vmenu>ul>li>a {
    color: #d88a1a !important;
    background-color: #262626 !important;
}
.home-intro h4, .home-intro h3 {
    font-family: "Josefin Sans", sans-serif;
}
.home-intro h3 {
    color: #d88a1a !important;
}
[data-bs-theme=dark] .home-intro a.btn {
    color: #fff !important;
    background-image: linear-gradient(to bottom, rgba(216, 138, 26, 0.25) 0%, #d88a1a 100%);
    border-radius: 10px !important;
}
.card.home-banner:before {
    content: none !important;
}
.home-buttons .btn-home {
    border: 1px solid rgba(216, 138, 26, 0.25);
    border-radius: 0 !important;
}
.home-buttons .btn-home {
    background-image: none !important;
}
.home-buttons .btn-home span {
    color: #fcedc0;
}
.card.event-times {
    background-color: #000 !important;
    background-image: none;
    border: 1px solid rgba(216, 138, 26, 0.25);
    border-radius: 0 !important;
}
.card.event-times .event-box {
    background-color: #101113;
    border-radius: 0.625rem !important;
}
.card.event-times .event-label {
    background-image: linear-gradient(to bottom, rgba(216, 138, 26, 0.25) 0%, #d88a1a 100%);
    border-radius: 0.625rem !important;
    color: #fff;
}
.card.server-status .card-header {
    background-image: linear-gradient(to bottom, rgba(216, 138, 26, 0.25) 0%, #d88a1a 100%);
    border-radius: 0.625rem !important;
}
.card.server-status .server-progress {
    border: 1px solid rgba(216, 138, 26, 0.25);
}
.card.server-status {
    background-color: #000 !important;
    background-image: none;
    border: 1px solid rgba(216, 138, 26, 0.25);
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}
.bg-light-success {
    background-color: #101113 !important;
}
.card.home-banner {
    border: 1px solid rgba(216, 138, 26, 0.25);
}
.card.home-banner .carousel-item {
    box-shadow: inset 0 0 10px 2px rgba(216, 138, 26, 0.45);
    box-shadow: none !important;
}
.card.home-banner:before {
    content: "" !important;
    border: 1px solid rgba(216, 138, 26, 0.25);
    background-image: none !important;
    width: 100%;
    height: 100%;
    top: 0;
}
/*
.btn {
    --bs-btn-color: #ffffff;
}
[data-bs-theme=dark] .btn.btn-dark.btn-register, [data-bs-theme=dark] .btn.btn-dark.btn-register:hover {
    color: #ffffff;
}
*/

[data-bs-theme=dark] .card.home-banner .carousel-item.slide-1 {
    background-image: url(../media/divaous/slide-01.png) !important;
    background-position: center center;
    background-size: 100%;
    background-repeat: no-repeat
}

[data-bs-theme=dark] .card.home-banner .carousel-item.slide-2 {
    background-image: url(../media/divaous/slide-02.png) !important;
    background-position: center center;
    background-size: 100%;
    background-repeat: no-repeat
}

[data-bs-theme=dark] .card.home-banner .carousel-item.slide-3 {
    background-image: url(../media/divaous/slide-03.png) !important;
    background-position: center center;
    background-size: 100%;
    background-repeat: no-repeat
}
.card.home-banner h3 {
    position: initial;
    text-align: left;
    color: #d88a1a !important;
    font-family: "Josefin Sans", sans-serif;
}
body:has(#kt_login) {
    background: #101113 !important;
}
#kt_login .login-aside {
    background-image: url(../media/divaous/home-bg-dark.png) !important;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
}

#kt_login .login-form {
    left: 400px;
    background-color: #000;
    border: 2px solid rgba(216, 138, 26, 0.5);
    border-radius: 5px;
}
#kt_login.bg-white {
    background-color: #101113 !important;
}
#kt_login.bg-white {
    content: "";
    background-image: url(../media/divaous/sever-icon-big.png);
    background-size: 40%;
    background-position: 100% 55%;
    background-repeat: no-repeat;
    position: fixed;
    width: 100%;
    height: 100%;
}
#kt_login .login-label h3 {
    color: #d88a1a !important;
    font-family: "Josefin Sans", sans-serif;
}
#kt_login .login-label p {
    color: #bbb6af !important;
    font-family: "Josefin Sans", sans-serif;
}
a#kt_login_signup {
    color: #d88a1a;
}
#kt_login .form-control {
    color: #7d7f80;
    background-color: #101113;
    border: 2px solid rgba(216, 138, 26, 0.25);
    border-radius: 0;
}
#kt_login label {
    color: #bbb6af;
}
#kt_login .login-form form .btn.btn-secondary {
    color: #000;
    background-color: #d88a1a;
    border-color: rgba(204, 163, 84, 0.15);
    border-radius: 5px;
}

.menu-state-primary .menu-item.hover:not(.here)>.menu-link:not(.disabled):not(.active):not(.here), .menu-state-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) {
    color: #d88a1a;
}
.menu-coins {
    margin-left: 2rem;
}


/* =========================================================
   ASHUNT HEADER — CLEAN FINAL CSS
   Eski ASHUNT HEADER V2/V3 ve sonradan eklenen hotfix bloklarının
   TAMAMINI silip bu tek bloğu kullanın.
========================================================= */

:root {
    --ashunt-gold: #d88a1a;
    --ashunt-gold-soft: #f1bd64;
    --ashunt-text: rgba(255, 255, 255, .82);
    --ashunt-muted: rgba(255, 255, 255, .52);
    --ashunt-primary-h: 52px;
    --ashunt-nav-h: 112px;
    --ashunt-header-h: 164px;
}

/* =========================================================
   HEADER SHELL
========================================================= */

.ashunt-header-v2 {
    isolation: isolate;
    overflow: visible !important;
    height: var(--ashunt-header-h) !important;
    min-height: var(--ashunt-header-h) !important;
    background: linear-gradient(180deg, #000, #08090b);
    box-shadow:
        0 12px 38px rgba(0, 0, 0, .42),
        inset 0 -1px 0 rgba(216, 138, 26, .18);
}

.ashunt-header-v2::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    pointer-events: none;
    background:
        radial-gradient(circle at 50% 100%, rgba(216, 138, 26, .10), transparent 40%);
}

/* =========================================================
   TOP BAR
========================================================= */

[data-bs-theme=dark] .ashunt-header-v2 .ashunt-topbar {
    position: relative;
    z-index: 10;
    height: var(--ashunt-primary-h) !important;
    min-height: var(--ashunt-primary-h) !important;
    background: linear-gradient(180deg, #0d0e11, #020305) !important;
    border-bottom: 1px solid rgba(216, 138, 26, .22);
    box-shadow: inset 0 -1px 0 rgba(255, 255, 255, .025);
}

.ashunt-topbar-inner {
    min-height: var(--ashunt-primary-h);
}

.ashunt-socials,
.ashunt-auth-actions {
    gap: 6px;
}

.ashunt-social-link,
.ashunt-tool-button,
.ashunt-user-toggle,
.ashunt-mobile-toggle {
    width: 36px !important;
    height: 36px !important;
    border: 1px solid transparent !important;
    border-radius: 8px !important;
    background: rgba(255, 255, 255, .018) !important;
    color: var(--ashunt-muted) !important;
    transition: .2s ease;
}

.ashunt-social-link:hover,
.ashunt-tool-button:hover,
.ashunt-user-toggle:hover,
.ashunt-mobile-toggle:hover {
    color: var(--ashunt-gold-soft) !important;
    border-color: rgba(216, 138, 26, .38) !important;
    background: rgba(216, 138, 26, .08) !important;
    transform: translateY(-1px);
    box-shadow: 0 0 18px rgba(216, 138, 26, .12);
}

.ashunt-social-link i,
.ashunt-tool-button i,
.ashunt-mobile-toggle i {
    color: currentColor !important;
}

.ashunt-language-flag {
    width: 18px !important;
    height: 18px !important;
    object-fit: cover;
    border-radius: 50% !important;
    box-shadow: 0 0 0 1px rgba(255, 255, 255, .16);
}

.ashunt-auth-btn {
    min-height: 34px;
    padding: 0 15px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(216, 138, 26, .25);
    border-radius: 7px;
    color: rgba(255, 255, 255, .78);
    background: rgba(255, 255, 255, .02);
    font-size: 11px;
    font-weight: 700;
    letter-spacing: .08em;
    text-transform: uppercase;
    transition: .2s ease;
}

.ashunt-auth-btn:hover {
    color: #fff;
    border-color: rgba(216, 138, 26, .65);
    background: rgba(216, 138, 26, .09);
}

.ashunt-auth-btn-login {
    color: #16100a;
    border-color: var(--ashunt-gold);
    background: linear-gradient(180deg, #efb456, #d88a1a 54%, #9b500d);
}

.ashunt-auth-btn-login:hover {
    color: #080604;
    background: linear-gradient(180deg, #ffd07b, #e49a2a 54%, #a95a11);
}

/* =========================================================
   MAIN NAVIGATION
========================================================= */

[data-bs-theme=dark] .ashunt-header-v2 .ashunt-mainbar {
    position: relative;
    z-index: 5;
    height: var(--ashunt-nav-h) !important;
    min-height: var(--ashunt-nav-h) !important;
    overflow: visible !important;
    background: linear-gradient(180deg, #07080a, #000) !important;
    border-bottom: 1px solid rgba(216, 138, 26, .38);
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, .025),
        0 12px 36px rgba(0, 0, 0, .35);
}

.ashunt-mainbar::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 1px;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(216, 138, 26, .15) 15%,
        rgba(241, 189, 100, .78) 50%,
        rgba(216, 138, 26, .15) 85%,
        transparent
    );
}

.ashunt-mainbar-container,
.ashunt-header-menu {
    height: var(--ashunt-nav-h) !important;
    min-height: var(--ashunt-nav-h) !important;
    overflow: visible !important;
}

.ashunt-header-menu {
    position: relative !important;
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) 330px minmax(0, 1fr) !important;
    align-items: center !important;
    width: 100% !important;
}

.ashunt-nav {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    gap: 4px !important;
}

.ashunt-nav-left {
    grid-column: 1;
    justify-content: flex-end !important;
    padding-right: 22px !important;
}

.ashunt-nav-right {
    grid-column: 3;
    justify-content: flex-start !important;
    padding-left: 22px !important;
}

.ashunt-nav > .menu-item {
    display: flex !important;
    align-items: center !important;
    flex: 0 0 auto !important;
}

/* Menüleri header yüksekliğinin tam ortasında tutar */
.ashunt-header-v2 .ashunt-nav-link {
    position: relative;
    min-width: 112px !important;
    height: var(--ashunt-nav-h) !important;
    min-height: var(--ashunt-nav-h) !important;
    padding: 0 18px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    white-space: nowrap !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    overflow: visible !important;
}

.ashunt-header-v2 .ashunt-nav-link .menu-title {
    position: relative !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: auto !important;
    overflow: visible !important;
}

.ashunt-header-v2 .ashunt-nav-link .menu-text {
    color: var(--ashunt-text) !important;
    font-family: "Josefin Sans", sans-serif;
    font-size: 13px !important;
    font-weight: 700;
    line-height: 1 !important;
    letter-spacing: .105em !important;
    text-transform: uppercase;
    white-space: nowrap !important;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .75);
    transition: .2s ease;
}

/* Metnin tam altında ortalanmış altın çizgi */
.ashunt-header-v2 .ashunt-nav-link .menu-title::after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: -13px;
    width: calc(100% + 22px);
    height: 1px;
    opacity: 0;
    pointer-events: none;
    transform: translateX(-50%) scaleX(.15);
    transform-origin: center;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(216, 138, 26, .40) 20%,
        var(--ashunt-gold-soft) 50%,
        rgba(216, 138, 26, .40) 80%,
        transparent
    );
    box-shadow:
        0 0 6px rgba(216, 138, 26, .65),
        0 0 14px rgba(216, 138, 26, .22);
    transition: .2s ease;
}

.ashunt-header-v2 .ashunt-nav-link:hover .menu-text,
.ashunt-header-v2 .ashunt-nav-link.active .menu-text,
.ashunt-header-v2 .menu-item.hover > .ashunt-nav-link .menu-text,
.ashunt-header-v2 .menu-item.show > .ashunt-nav-link .menu-text {
    color: var(--ashunt-gold-soft) !important;
    transform: translateY(-1px);
    text-shadow:
        0 0 8px rgba(216, 138, 26, .38),
        0 1px 2px rgba(0, 0, 0, .9);
}

.ashunt-header-v2 .ashunt-nav-link:hover .menu-title::after,
.ashunt-header-v2 .ashunt-nav-link.active .menu-title::after,
.ashunt-header-v2 .menu-item.hover > .ashunt-nav-link .menu-title::after,
.ashunt-header-v2 .menu-item.show > .ashunt-nav-link .menu-title::after {
    opacity: 1;
    transform: translateX(-50%) scaleX(1);
}

/* Eski pseudo hover kutularını kapatır */
.ashunt-header-v2 .ashunt-nav-link::before,
.ashunt-header-v2 .ashunt-nav-link::after {
    content: none !important;
    display: none !important;
}

/* =========================================================
   CENTER LOGO
========================================================= */

.ashunt-header-v2 .ashunt-logo {
    position: relative !important;
    grid-column: 2;
    grid-row: 1;
    z-index: 20;
    width: 330px !important;
    min-width: 330px !important;
    height: 148px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    transform: translateY(8px) !important; /* LOGO DİKEY KONUMU */
    pointer-events: none !important;
    overflow: visible !important;
}

.ashunt-header-v2 .ashunt-logo > a {
    width: 280px !important;
    height: 120px !important;
    padding: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    pointer-events: auto !important;
    overflow: visible !important;
}

.ashunt-header-v2 .ashunt-logo-image,
.ashunt-header-v2 .app-header-logo-default {
    display: block !important;
    width: 360px !important;
    max-width: none !important;
    height: auto !important;
    max-height: 130px !important;
    object-fit: contain !important;
    transform: scale(1.35) !important;
    transform-origin: center !important;
    pointer-events: none !important;
    filter:
        drop-shadow(0 7px 10px rgba(0, 0, 0, .94))
        drop-shadow(0 0 12px rgba(216, 138, 26, .28)) !important;
    transition: .25s ease;
}

.ashunt-header-v2 .ashunt-logo > a:hover .ashunt-logo-image,
.ashunt-header-v2 .ashunt-logo > a:hover .app-header-logo-default {
    transform: scale(1.42) !important;
    filter:
        drop-shadow(0 8px 12px rgba(0, 0, 0, .96))
        drop-shadow(0 0 20px rgba(216, 138, 26, .44)) !important;
}

/* =========================================================
   DROPDOWNS
========================================================= */

[data-bs-theme=dark] .ashunt-dropdown,
[data-bs-theme=dark] .ashunt-header-v2 .menu-sub-dropdown,
[data-bs-theme=dark] .ashunt-header-v2 .menu-sub-lg-dropdown {
    z-index: 9999 !important;
    overflow: hidden;
    border: 1px solid rgba(216, 138, 26, .28);
    border-radius: 8px;
    background: linear-gradient(180deg, #0f1013, #020305) !important;
    box-shadow:
        0 18px 42px rgba(0, 0, 0, .62),
        inset 0 1px 0 rgba(255, 255, 255, .025);
}

.ashunt-header-v2 .ashunt-dropdown .menu-link {
    min-height: 42px;
    margin: 2px 5px;
    border: 1px solid transparent;
    border-radius: 5px;
    color: rgba(255, 255, 255, .68);
}

.ashunt-header-v2 .ashunt-dropdown .menu-link:hover,
.ashunt-header-v2 .ashunt-dropdown .menu-link.active {
    color: var(--ashunt-gold-soft) !important;
    border-color: rgba(216, 138, 26, .18);
    background: rgba(216, 138, 26, .08) !important;
}

.ashunt-header-v2 .ashunt-dropdown .menu-icon i {
    color: var(--ashunt-gold) !important;
}

/* =========================================================
   METRONIC HEIGHT VARIABLES
========================================================= */

@media (min-width: 992px) {
    [data-kt-app-header-primary-enabled=true] {
        --bs-app-header-primary-height: var(--ashunt-primary-h) !important;
    }

    [data-kt-app-header-secondary-enabled=true] {
        --bs-app-header-secondary-height: var(--ashunt-nav-h) !important;
    }

    [data-kt-app-header-fixed=true] .app-wrapper {
        margin-top: var(--ashunt-header-h) !important;
    }
}

/* =========================================================
   RESPONSIVE DESKTOP
========================================================= */

@media (min-width: 1200px) and (max-width: 1399.98px) {
    .ashunt-header-menu {
        grid-template-columns: minmax(0, 1fr) 280px minmax(0, 1fr) !important;
    }

    .ashunt-header-v2 .ashunt-logo {
        width: 280px !important;
        min-width: 280px !important;
    }

    .ashunt-header-v2 .ashunt-logo-image,
    .ashunt-header-v2 .app-header-logo-default {
        width: 300px !important;
        max-height: 118px !important;
        transform: scale(1.28) !important;
    }

    .ashunt-header-v2 .ashunt-nav-link {
        min-width: 96px !important;
        padding: 0 13px !important;
    }

    .ashunt-header-v2 .ashunt-nav-link .menu-text {
        font-size: 11px !important;
        letter-spacing: .075em !important;
    }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    .ashunt-header-menu {
        grid-template-columns: minmax(0, 1fr) 220px minmax(0, 1fr) !important;
    }

    .ashunt-header-v2 .ashunt-logo {
        width: 220px !important;
        min-width: 220px !important;
    }

    .ashunt-header-v2 .ashunt-logo-image,
    .ashunt-header-v2 .app-header-logo-default {
        width: 240px !important;
        max-height: 100px !important;
        transform: scale(1.22) !important;
    }

    .ashunt-header-v2 .ashunt-nav {
        gap: 0 !important;
    }

    .ashunt-header-v2 .ashunt-nav-link {
        min-width: auto !important;
        padding: 0 9px !important;
    }

    .ashunt-header-v2 .ashunt-nav-link .menu-text {
        font-size: 10px !important;
        letter-spacing: .055em !important;
    }
}

/* =========================================================
   MOBILE DRAWER
========================================================= */

@media (max-width: 991.98px) {
    .ashunt-header-v2 {
        height: 60px !important;
        min-height: 60px !important;
    }

    .ashunt-header-v2 .ashunt-topbar {
        height: 60px !important;
        min-height: 60px !important;
    }

    .ashunt-header-v2 .ashunt-logo {
        display: none !important;
    }

    .ashunt-mainbar {
        width: 280px !important;
        height: 100vh !important;
        min-height: 100vh !important;
        padding: 18px 12px 28px;
        overflow-y: auto !important;
        background: linear-gradient(180deg, #0d0e11, #020305) !important;
        border-right: 1px solid rgba(216, 138, 26, .30);
    }

    .ashunt-mainbar-container {
        display: block !important;
        height: auto !important;
        min-height: 100% !important;
    }

    .ashunt-header-menu {
        display: flex !important;
        flex-direction: column !important;
        align-items: stretch !important;
        height: auto !important;
        min-height: auto !important;
        gap: 8px !important;
    }

    .ashunt-nav {
        width: 100%;
        flex-direction: column !important;
        align-items: stretch !important;
        gap: 4px !important;
    }

    .ashunt-nav-left,
    .ashunt-nav-right {
        padding: 0 !important;
    }

    .ashunt-nav > .menu-item {
        width: 100%;
        display: block !important;
    }

    .ashunt-header-v2 .ashunt-nav-link {
        width: 100%;
        min-width: 0 !important;
        height: 48px !important;
        min-height: 48px !important;
        padding: 0 14px !important;
        justify-content: flex-start !important;
        border: 1px solid rgba(216, 138, 26, .10) !important;
        border-radius: 6px !important;
        background: rgba(255, 255, 255, .018) !important;
    }

    .ashunt-header-v2 .ashunt-nav-link .menu-title::after {
        display: none;
    }

    .ashunt-header-v2 .menu-sub {
        margin: 4px 0 8px !important;
        padding: 4px !important;
        border-radius: 6px;
        background: rgba(0, 0, 0, .34);
    }

    .ashunt-mainbar::before {
        display: none;
    }
}

@media (max-width: 575.98px) {
    .ashunt-topbar-inner {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

    .ashunt-tool-button,
    .ashunt-user-toggle,
    .ashunt-mobile-toggle {
        width: 34px !important;
        height: 34px !important;
    }
}

/* =========================================================
   ASHUNT DROPDOWN POSITION + HOVER FIX
========================================================= */

@media (min-width: 992px) {

    /* Dropdown sahibi menü elemanı */
    .ashunt-header-v2 .ashunt-nav > .menu-item {
        position: relative !important;
    }

    /*
     * Açılır menüyü ana menüye yaklaştırır.
     * Değeri büyüttükçe menü daha fazla yukarı çıkar.
     */
    .ashunt-header-v2
    .ashunt-nav
    > .menu-item
    > .menu-sub-lg-dropdown {
        margin-top: -20px !important;
    }

    /*
     * Fare ana menüden dropdown'a giderken oluşan
     * görünmez boşluğu doldurur.
     */
    .ashunt-header-v2
    .ashunt-nav
    > .menu-item:has(> .menu-sub-lg-dropdown)::before {
        content: "";
        position: absolute;
        z-index: 9998;
        left: 0;
        right: 0;
        top: 72px;
        height: 45px;
        background: transparent;
        pointer-events: auto;
    }

    /* Dropdown ana katmanı */
    .ashunt-header-v2 .menu-sub-lg-dropdown {
        min-width: 210px !important;
        padding: 7px !important;
        border: 1px solid rgba(216, 138, 26, .30) !important;
        background:
            linear-gradient(
                180deg,
                rgba(13, 14, 17, .99),
                rgba(2, 3, 5, .99)
            ) !important;
        box-shadow:
            0 16px 35px rgba(0, 0, 0, .65),
            0 0 15px rgba(216, 138, 26, .06) !important;
    }

    /* Alt menü bağlantıları */
    .ashunt-header-v2
    .menu-sub-lg-dropdown
    > .menu-item
    > .menu-link {
        min-height: 42px !important;
        margin: 2px 0 !important;
        padding: 0 13px !important;
        display: flex !important;
        align-items: center !important;
        border-radius: 5px !important;
    }

    /* Alt menü metinlerini görünür yapar */
    .ashunt-header-v2
    .menu-sub-lg-dropdown
    .menu-title {
        color: rgba(255, 255, 255, .76) !important;
        font-size: 12px !important;
        font-weight: 600 !important;
    }

    /* Alt menü hover */
    .ashunt-header-v2
    .menu-sub-lg-dropdown
    .menu-link:hover {
        background:
            linear-gradient(
                90deg,
                rgba(216, 138, 26, .13),
                rgba(216, 138, 26, .025)
            ) !important;
    }

    .ashunt-header-v2
    .menu-sub-lg-dropdown
    .menu-link:hover
    .menu-title {
        color: #f1bd64 !important;
    }
}

/* ASHUNT MENÜ DİKEY KONUM AYARI */
@media (min-width: 992px) {
    .ashunt-header-v2 .ashunt-nav-left,
    .ashunt-header-v2 .ashunt-nav-right {
        position: relative !important;
        top: -28px !important;
    }
}



body.home .ashunt-hero-v2 .ashunt-hero-overlay {
    background: none !important;
}

/* =========================================================
   HEADER / DROPDOWN CLICK LAYER FIX
========================================================= */

@media (min-width: 992px) {

    /* Header ve açılır menüler hero'nun kesinlikle üstünde olsun */
    .ashunt-header-v2 {
        position: relative !important;
        z-index: 1000 !important;
        overflow: visible !important;
    }

    .ashunt-header-v2 .ashunt-mainbar,
    .ashunt-header-v2 .ashunt-header-menu,
    .ashunt-header-v2 .ashunt-nav,
    .ashunt-header-v2 .menu-item {
        position: relative !important;
        z-index: 1001 !important;
        overflow: visible !important;
    }

    .ashunt-header-v2 .menu-sub,
    .ashunt-header-v2 .menu-sub-dropdown,
    .ashunt-header-v2 .menu-sub-lg-dropdown {
        position: absolute !important;
        z-index: 99999 !important;
        pointer-events: auto !important;
    }

    /* Hero header'ın altında ayrı bir katmanda kalsın */
    body.home .ashunt-hero-v2 {
        position: relative !important;
        z-index: 1 !important;
    }

    /* Dekoratif hero katmanları tıklamayı engellemesin */
    body.home .ashunt-hero-v2 .ashunt-hero-overlay,
    body.home .ashunt-hero-v2 .ashunt-hero-embers,
    body.home .ashunt-hero-v2::before,
    body.home .ashunt-hero-v2::after {
        pointer-events: none !important;
    }
}

/* =========================================================
   ASHUNT TOPBAR DROPDOWN LAYER FIX
========================================================= */

@media (min-width: 992px) {

    /* Üst bar bütün header katmanlarının üzerinde olsun */
    .ashunt-header-v2 .ashunt-topbar {
        position: relative !important;
        z-index: 5000 !important;
        overflow: visible !important;
    }

    .ashunt-header-v2 .ashunt-topbar-inner,
    .ashunt-header-v2 .ashunt-topbar-actions,
    .ashunt-header-v2 .app-navbar,
    .ashunt-header-v2 .app-navbar-item {
        position: relative !important;
        z-index: 5001 !important;
        overflow: visible !important;
    }

    /* Dil, arama ve kullanıcı dropdownları */
    .ashunt-header-v2 .ashunt-topbar .menu-sub,
    .ashunt-header-v2 .ashunt-topbar .menu-sub-dropdown {
        z-index: 100000 !important;
        pointer-events: auto !important;
    }

    /* Ana navigasyon üst bardan daha düşük katmanda kalsın */
    .ashunt-header-v2 .ashunt-mainbar {
        z-index: 3000 !important;
    }

    /* History / Information dropdownları yine hero üzerinde kalır */
    .ashunt-header-v2 .ashunt-mainbar .menu-sub,
    .ashunt-header-v2 .ashunt-mainbar .menu-sub-dropdown,
    .ashunt-header-v2 .ashunt-mainbar .menu-sub-lg-dropdown {
        z-index: 4000 !important;
        pointer-events: auto !important;
    }

    body.home .ashunt-hero-v2 {
        z-index: 1 !important;
    }
}

/* =========================================================
   ASHUNT CINEMATIC PAGE REVEAL — FINAL
========================================================= */

html.ashunt-intro-loading,
html.ashunt-intro-loading body {
    overflow: hidden !important;
}

/* ---------------------------------------------------------
   TAM EKRAN SİYAH PERDE
--------------------------------------------------------- */

#ashunt-page-intro {
    position: fixed;
    inset: 0;
    z-index: 99999999;

    display: flex;
    align-items: center;
    justify-content: center;

    pointer-events: none;
    overflow: hidden;

    opacity: 1;
    visibility: visible;

    background: #000;

    transition:
        opacity 2.7s cubic-bezier(.22, .61, .36, 1),
        visibility 0s linear 2.7s;
}

/* Perdenin merkezindeki çok hafif altın aydınlanma */
#ashunt-page-intro::before {
    content: "";

    position: absolute;
    inset: -15%;

    opacity: 0;

    background:
        radial-gradient(
            ellipse at 50% 44%,
            rgba(225, 151, 40, .12) 0%,
            rgba(130, 73, 13, .055) 23%,
            rgba(0, 0, 0, .78) 52%,
            #000 76%
        );

    transform: scale(.72);

    transition:
        opacity 2.2s ease,
        transform 3s cubic-bezier(.22, .61, .36, 1);
}

/* Hafif merkez ışığı */
.ashunt-intro-light {
    position: absolute;
    left: 50%;
    top: 44%;

    width: 260px;
    height: 150px;

    opacity: 0;

    border-radius: 50%;

    background:
        radial-gradient(
            ellipse,
            rgba(242, 178, 73, .13) 0%,
            rgba(216, 138, 26, .045) 43%,
            transparent 74%
        );

    filter: blur(22px);

    transform:
        translate(-50%, -50%)
        scale(.35);

    transition:
        opacity 2s ease,
        transform 2.8s cubic-bezier(.22, .61, .36, 1);
}

/* ---------------------------------------------------------
   SAYFANIN KARANLIK BAŞLANGIÇ DURUMU
--------------------------------------------------------- */

html.ashunt-intro-loading #kt_app_root {
    opacity: 1;

    filter:
        brightness(.06)
        contrast(1.38)
        saturate(.45)
        blur(4px);

    transform: scale(1.025);
    transform-origin: center top;

    transition:
        filter 3.1s cubic-bezier(.22, .61, .36, 1),
        transform 3.3s cubic-bezier(.22, .61, .36, 1);
}

/* =========================================================
   HEADER SEARCH INPUT FIX
========================================================= */

#kt_header_search [data-kt-search-element="content"],
#kt_header_search [data-kt-search-element="wrapper"],
#kt_header_search [data-kt-search-element="form"] {
    pointer-events: auto !important;
}

#kt_header_search [data-kt-search-element="input"] {
    position: relative !important;
    z-index: 10 !important;

    pointer-events: auto !important;
    user-select: text !important;
    -webkit-user-select: text !important;

    color: #f3ead7 !important;
    caret-color: #d88a1a !important;

    background: rgba(4, 5, 7, .96) !important;
    border: 1px solid rgba(216, 138, 26, .38) !important;

    cursor: text !important;
}

#kt_header_search [data-kt-search-element="input"]::placeholder {
    color: rgba(235, 225, 207, .52) !important;
    opacity: 1 !important;
}

#kt_header_search [data-kt-search-element="input"]:focus {
    outline: none !important;
    border-color: rgba(235, 171, 65, .75) !important;

    box-shadow:
        0 0 0 1px rgba(216, 138, 26, .18),
        0 0 18px rgba(216, 138, 26, .14) !important;
}

#kt_header_search [data-kt-search-element="form"] {
    display: block !important;
    width: 100% !important;
}

#kt_header_search [data-kt-search-element="input"] {
    display: block !important;
    width: 100% !important;
    min-height: 48px !important;

    color: #f5ead7 !important;
    caret-color: #d88a1a !important;

    background: rgba(4, 5, 7, .97) !important;
    border: 1px solid rgba(216, 138, 26, .45) !important;
    border-radius: 8px !important;

    pointer-events: auto !important;
    user-select: text !important;
    -webkit-user-select: text !important;
}

#kt_header_search [data-kt-search-element="input"]:focus {
    outline: none !important;
    border-color: rgba(235, 171, 65, .85) !important;
    box-shadow: 0 0 16px rgba(216, 138, 26, .18) !important;
}