/* Layout-only styles extracted from Views/Shared/_Layout.cshtml. */
    /* Cookie */
    .customtest:hover {
        background-color: rgba(255, 23, 3, 1) !important;
        color: white !important;
        border-color: rgba(255, 23, 3, 1);
    }

    .kategori-kutu-link {
        text-decoration: none !important;
        color: inherit !important;
    }

   #toast-container{
    z-index: 9999;
    pointer-events: none;
}

#toast-container .toast{
    pointer-events: auto;
}

.denerim-toast{
    border-radius: 12px;
    overflow: hidden;
    backdrop-filter: saturate(180%) blur(6px);
    box-shadow: 0 8px 28px rgba(0,0,0,.18);
}
.cookie-consent-root{
    position:fixed;
    left:16px;
    right:16px;
    bottom:16px;
    z-index:1080;
}

.cookie-consent-panel{
    max-width:980px;
    margin:0 auto;
    background:rgba(23,23,23,.92);
    border:1px solid rgba(255,255,255,.08);
    border-radius:20px;
    box-shadow:0 20px 60px rgba(0,0,0,.35);
    backdrop-filter:blur(16px);
}

.cookie-consent-content{
    padding:20px;
}

.cookie-consent-title{
    margin:0 0 10px 0;
    font-size:1.15rem;
    color:#fff;
}

.cookie-consent-text{
    margin:0;
    color:rgba(255,255,255,.82);
    line-height:1.6;
}

.cookie-consent-actions{
    display:flex;
    gap:12px;
    flex-wrap:wrap;
    margin-top:18px;
}

.cookie-pref-modal{
    position:fixed;
    inset:0;
    z-index:1090;
}

.cookie-pref-backdrop{
    position:absolute;
    inset:0;
    background:rgba(0,0,0,.55);
}

.cookie-pref-card{
    position:relative;
    max-width:760px;
    margin:8vh auto 0;
    background:#212121;
    border:1px solid rgba(255,255,255,.08);
    border-radius:20px;
    box-shadow:0 20px 60px rgba(0,0,0,.4);
    overflow:hidden;
}

.cookie-pref-header,
.cookie-pref-footer{
    padding:18px 20px;
    border-bottom:1px solid rgba(255,255,255,.06);
}

.cookie-pref-footer{
    border-bottom:none;
    border-top:1px solid rgba(255,255,255,.06);
    display:flex;
    justify-content:flex-end;
    gap:12px;
}

.cookie-pref-body{
    padding:20px;
}

.cookie-pref-title{
    margin:0;
    color:#fff;
    font-size:1.1rem;
}

.cookie-pref-close{
    position:absolute;
    top:12px;
    right:14px;
    border:none;
    background:none;
    color:#fff;
    font-size:28px;
    line-height:1;
    cursor:pointer;
}

.cookie-pref-item{
    display:flex;
    justify-content:space-between;
    gap:20px;
    padding:14px 0;
    border-bottom:1px solid rgba(255,255,255,.06);
}

.cookie-pref-item:last-child{
    border-bottom:none;
}

.cookie-pref-item-title{
    color:#fff;
    font-weight:600;
    margin-bottom:4px;
}

.cookie-pref-item-text{
    color:rgba(255,255,255,.76);
    line-height:1.55;
}

body.cookie-modal-open{
    overflow:hidden;
}

.dn-language-toggle {
    display: inline-flex;
    align-items: center;
    gap: .4rem;
    border: 1px solid rgba(255, 255, 255, .1);
    border-radius: .65rem;
    background: transparent;
    color: inherit;
}

.dn-language-toggle:hover,
.dn-language-toggle:focus-visible,
.dn-language-toggle[aria-expanded="true"] {
    background: #2f2f2f;
    border-color: #424242;
    color: #fff;
}
