:root[data-tema="r8"] {
    --header-bg-color: light-dark(#fffcf2, #25211a);
    --footer-bg-color: light-dark(#f5eed8, #16130f);
    --kaydirma-iz: light-dark(#f2ead0, #1c1914);
    --kaydirma-tutamac: light-dark(#9c7a24, #8f7648);

    --kabartma-yuzey: linear-gradient(180deg, light-dark(#fffef9, #2f2a22) 0%, light-dark(#fff8e6, #27231c) 100%);
    --kabartma-cukur: light-dark(#f2ead0, #1c1914);
    --kabartma-isik: inset 0 1px 0 light-dark(#ffffff, rgba(255, 236, 196, 0.1)), inset 0 -1px 0 light-dark(rgba(120, 92, 24, 0.07), rgba(0, 0, 0, 0.35));
    --kabartma-golge: 0 0 0 1px light-dark(transparent, rgba(255, 236, 196, 0.04)), 0 1px 2px light-dark(rgba(92, 70, 18, 0.08), rgba(0, 0, 0, 0.4)), 0 12px 26px -12px light-dark(rgba(92, 70, 18, 0.28), rgba(0, 0, 0, 0.75));
    --kabartma-golge-alcak: 0 0 0 1px light-dark(transparent, rgba(255, 236, 196, 0.035)), 0 1px 2px light-dark(rgba(92, 70, 18, 0.07), rgba(0, 0, 0, 0.35)), 0 8px 18px -12px light-dark(rgba(92, 70, 18, 0.24), rgba(0, 0, 0, 0.65));
    --kabartma-gomuk: inset 0 1px 2px light-dark(rgba(92, 70, 18, 0.2), rgba(0, 0, 0, 0.55)), inset 0 -1px 0 light-dark(rgba(255, 255, 255, 0.85), rgba(255, 236, 196, 0.08));

    --r8-altin: light-dark(#6f540f, #e0c27a);
    --r8-altin-simge: light-dark(#a8801a, #c9a55a);
    --r8-odak: light-dark(#8a6914, #e0c27a);
    --r8-cizgi: light-dark(#eadfbd, rgba(236, 228, 207, 0.12));
    --r8-alt-cizgi: light-dark(rgba(168, 128, 26, 0.5), rgba(216, 178, 90, 0.5));
    --r8-alan-kenar: light-dark(#9b8757, #8a7d62);
    --r8-kabarik: var(--kabartma-isik), var(--kabartma-golge);
    --r8-kabarik-alcak: var(--kabartma-isik), var(--kabartma-golge-alcak);
    --r8-kabarik-ust: var(--kabartma-isik), 0 2px 4px light-dark(rgba(92, 70, 18, 0.08), rgba(0, 0, 0, 0.3)), 0 20px 36px -14px light-dark(rgba(92, 70, 18, 0.34), rgba(0, 0, 0, 0.8));
    --r8-kunye-golge: var(--kabartma-isik), 0 2px 4px light-dark(rgba(92, 70, 18, 0.06), rgba(0, 0, 0, 0.3)), 0 26px 50px -24px light-dark(rgba(92, 70, 18, 0.45), rgba(0, 0, 0, 0.85));
    --r8-dugme-yuzey: linear-gradient(180deg, light-dark(#ffffff, #3a342b), light-dark(#f6eed6, #2c2821));
    --r8-dugme-golge: inset 0 1px 0 light-dark(#ffffff, rgba(255, 236, 196, 0.12)), 0 1px 2px light-dark(rgba(92, 70, 18, 0.14), rgba(0, 0, 0, 0.4)), 0 4px 10px -4px light-dark(rgba(92, 70, 18, 0.3), rgba(0, 0, 0, 0.7));
    --r8-altin-dugme: linear-gradient(180deg, light-dark(#937018, #e0bf6c), light-dark(#735710, #c9a24e));
    --r8-altin-golge: inset 0 1px 0 light-dark(rgba(255, 255, 255, 0.28), rgba(255, 250, 235, 0.45)), 0 1px 2px light-dark(rgba(92, 70, 18, 0.2), rgba(0, 0, 0, 0.45)), 0 6px 14px -6px light-dark(rgba(92, 70, 18, 0.55), rgba(0, 0, 0, 0.8));
    --r8-baslik-golge: inset 0 -1px 0 light-dark(rgba(120, 92, 24, 0.1), rgba(255, 236, 196, 0.06)), 0 8px 20px -18px light-dark(rgba(92, 70, 18, 0.45), rgba(0, 0, 0, 0.9));
    --r8-baslik-golge-kayik: inset 0 -1px 0 light-dark(rgba(120, 92, 24, 0.08), rgba(255, 236, 196, 0.06)), 0 14px 30px -14px light-dark(rgba(92, 70, 18, 0.4), rgba(0, 0, 0, 0.9));
    --r8-alt-golge: inset 0 1px 0 light-dark(rgba(120, 92, 24, 0.1), rgba(255, 236, 196, 0.07)), inset 0 10px 18px -14px light-dark(rgba(92, 70, 18, 0.3), rgba(0, 0, 0, 0.8));
}

@supports not (color: light-dark(#fff, #000)) {
    :root[data-tema="r8"] {
        --header-bg-color: #fffcf2;
        --footer-bg-color: #f5eed8;
        --kaydirma-iz: #f2ead0;
        --kaydirma-tutamac: #9c7a24;
        --kabartma-yuzey: linear-gradient(180deg, #fffef9 0%, #fff8e6 100%);
        --kabartma-cukur: #f2ead0;
        --kabartma-isik: inset 0 1px 0 #ffffff, inset 0 -1px 0 rgba(120, 92, 24, 0.07);
        --kabartma-golge: 0 1px 2px rgba(92, 70, 18, 0.08), 0 12px 26px -12px rgba(92, 70, 18, 0.28);
        --kabartma-golge-alcak: 0 1px 2px rgba(92, 70, 18, 0.07), 0 8px 18px -12px rgba(92, 70, 18, 0.24);
        --kabartma-gomuk: inset 0 1px 2px rgba(92, 70, 18, 0.2), inset 0 -1px 0 rgba(255, 255, 255, 0.85);
        --r8-altin: #6f540f;
        --r8-altin-simge: #a8801a;
        --r8-odak: #8a6914;
        --r8-cizgi: #eadfbd;
        --r8-alt-cizgi: rgba(168, 128, 26, 0.5);
        --r8-alan-kenar: #9b8757;
        --r8-kabarik-ust: inset 0 1px 0 #ffffff, 0 2px 4px rgba(92, 70, 18, 0.08), 0 20px 36px -14px rgba(92, 70, 18, 0.34);
        --r8-kunye-golge: inset 0 1px 0 #ffffff, 0 2px 4px rgba(92, 70, 18, 0.06), 0 26px 50px -24px rgba(92, 70, 18, 0.45);
        --r8-dugme-yuzey: linear-gradient(180deg, #ffffff, #f6eed6);
        --r8-dugme-golge: inset 0 1px 0 #ffffff, 0 1px 2px rgba(92, 70, 18, 0.14), 0 4px 10px -4px rgba(92, 70, 18, 0.3);
        --r8-altin-dugme: linear-gradient(180deg, #937018, #735710);
        --r8-altin-golge: inset 0 1px 0 rgba(255, 255, 255, 0.28), 0 1px 2px rgba(92, 70, 18, 0.2), 0 6px 14px -6px rgba(92, 70, 18, 0.55);
        --r8-baslik-golge: inset 0 -1px 0 rgba(120, 92, 24, 0.1), 0 8px 20px -18px rgba(92, 70, 18, 0.45);
        --r8-baslik-golge-kayik: inset 0 -1px 0 rgba(120, 92, 24, 0.08), 0 14px 30px -14px rgba(92, 70, 18, 0.4);
        --r8-alt-golge: inset 0 1px 0 rgba(120, 92, 24, 0.1), inset 0 10px 18px -14px rgba(92, 70, 18, 0.3);
    }
}

@keyframes r8-baslik-kayma {
    to {
        box-shadow: var(--r8-baslik-golge-kayik);
    }
}

:root[data-tema="r8"] :is(body > header, aside#mobilMenu, body > footer, .index-container, .araclar-apps, .categories-container, .tags-container, .about-page, .contact-container, .legal-page, .error-container, .ayarlar, .notification) :focus-visible {
    outline: 2px solid var(--r8-odak);
    outline-offset: 2px;
}

:root[data-tema="r8"] .skip-link {
    z-index: 1003;
    border: 0;
    border-radius: 999px;
    background: var(--r8-dugme-yuzey);
    box-shadow: var(--r8-dugme-golge), 0 0 0 2px var(--r8-odak);
    font-weight: 700;
}

:root[data-tema="r8"] body > header {
    background: var(--header-bg-color);
    box-shadow: var(--r8-baslik-golge);
    animation-name: r8-baslik-kayma;
}

:root[data-tema="r8"] :is(.header-section-logo, .footer-section-logo) a {
    text-shadow: 0 1px 0 light-dark(#ffffff, rgba(0, 0, 0, 0.6)), 0 3px 8px light-dark(rgba(92, 70, 18, 0.16), rgba(0, 0, 0, 0.45));
}

:root[data-tema="r8"] .mobile-menu-icon {
    border: 0;
    border-radius: 16px;
    background: var(--r8-dugme-yuzey);
    box-shadow: var(--r8-dugme-golge);
}

:root[data-tema="r8"] .mobile-menu-icon button {
    padding: 0.3rem 0.5rem;
    border-radius: 16px;
    color: light-dark(#3b2f12, var(--body-txt-color));
    font-size: 1rem;
}

:root[data-tema="r8"] .mobile-menu-icon:has(button[aria-expanded="true"]) {
    background: var(--kabartma-cukur);
    box-shadow: var(--kabartma-gomuk);
}

:root[data-tema="r8"] aside#mobilMenu {
    background: linear-gradient(180deg, light-dark(#fffbef, #231f18), light-dark(#f5eed8, #1a1712));
}

:root[data-tema="r8"] aside#mobilMenu nav ul {
    display: grid;
    gap: 0.7rem;
    width: min(100%, 26rem);
}

:root[data-tema="r8"] aside#mobilMenu nav li,
:root[data-tema="r8"] aside#mobilMenu nav li:last-child {
    border: 0;
}

:root[data-tema="r8"] aside#mobilMenu nav a {
    padding: 0.7rem 1rem;
    border-radius: 18px;
    background: var(--kabartma-yuzey);
    box-shadow: var(--r8-kabarik-alcak);
    color: light-dark(#2b2416, var(--body-txt-color));
}

:root[data-tema="r8"] aside#mobilMenu nav a.active {
    text-decoration: none;
    background: var(--kabartma-cukur);
    box-shadow: var(--kabartma-gomuk);
    color: var(--r8-altin);
}

@media (min-width: 1024px) {
    :root[data-tema="r8"] .desktop-menu ul {
        gap: 2px;
        padding: 4px;
        border-radius: 999px;
        background: var(--kabartma-cukur);
        box-shadow: var(--kabartma-gomuk);
    }

    :root[data-tema="r8"] .desktop-menu li,
    :root[data-tema="r8"] .desktop-menu li:nth-of-type(1),
    :root[data-tema="r8"] .desktop-menu li:nth-last-of-type(1) {
        margin: 0;
        padding: 0;
        border: 0;
        border-radius: 999px;
    }

    :root[data-tema="r8"] .desktop-menu li:hover,
    :root[data-tema="r8"] .desktop-menu li:focus-visible {
        animation: none;
    }

    :root[data-tema="r8"] .desktop-menu li a,
    :root[data-tema="r8"] .desktop-menu li:nth-of-type(1) a,
    :root[data-tema="r8"] .desktop-menu li:nth-last-of-type(1) a {
        padding: 0.3rem clamp(0.55rem, 0.1rem + 0.9vw, 0.85rem);
        border-radius: 999px;
        color: light-dark(#3d3322, var(--yazi-2));
        font-size: 19px;
        line-height: 1.3;
        white-space: nowrap;
        transition: background-color 0.2s ease, color 0.2s ease;
    }

    :root[data-tema="r8"] .desktop-menu li a:hover {
        background-color: light-dark(rgba(255, 255, 255, 0.75), rgba(255, 236, 196, 0.07));
        color: light-dark(#1f1a10, var(--body-txt-color));
    }

    :root[data-tema="r8"] .desktop-menu a.active {
        border-bottom: 0;
        background: var(--r8-dugme-yuzey);
        box-shadow: var(--r8-dugme-golge);
        color: light-dark(#1f1a10, var(--body-txt-color));
    }
}

:root[data-tema="r8"] body > footer {
    box-shadow: var(--r8-alt-golge);
}

:root[data-tema="r8"] footer .footer-section-title {
    color: var(--r8-altin);
    letter-spacing: 0.01em;
}

:root[data-tema="r8"] footer ul li a {
    border-bottom-color: var(--r8-alt-cizgi);
}

:root[data-tema="r8"] footer a i {
    color: var(--r8-altin-simge);
}

:root[data-tema="r8"] ul#latestTools ::marker {
    color: var(--r8-altin-simge);
}

:root[data-tema="r8"] body > footer hr {
    border-top-color: var(--r8-cizgi);
}

:root[data-tema="r8"] .footer-section-copyright {
    color: light-dark(#4f4737, var(--yazi-2));
}

:root[data-tema="r8"] .main-title {
    color: light-dark(#1f1a10, var(--body-txt-color));
    font-weight: 700;
    letter-spacing: 0;
    line-height: 1.2;
    margin-top: 0.4rem;
    text-shadow: 0 1px 0 light-dark(#ffffff, rgba(0, 0, 0, 0.5));
}

:root[data-tema="r8"] .main-title + hr {
    width: min(180px, 50%);
    height: 6px;
    margin: 0.75rem auto 1.5rem;
    border: 0;
    border-radius: 999px;
    background: light-dark(#efe5c6, #2e281e);
    box-shadow: var(--kabartma-gomuk);
}

:root[data-tema="r8"] :is(.index-container, .about-page, .contact-container, .legal-page, .categories-content, .tags-content) hr {
    border-top-color: var(--r8-cizgi);
}

:root[data-tema="r8"] .index-item {
    margin-bottom: 1rem;
    padding: 1.2rem 1.4rem;
    border-radius: 20px;
    background: var(--kabartma-yuzey);
    box-shadow: var(--r8-kabarik);
    text-align: start;
}

:root[data-tema="r8"] .index-container a {
    border-bottom: 2px solid var(--r8-alt-cizgi);
}

:root[data-tema="r8"] .araclar-apps-group-title {
    color: light-dark(#1f1a10, var(--body-txt-color));
    font-weight: 700;
}

:root[data-tema="r8"] .araclar-apps-intro {
    color: light-dark(#4f4737, var(--yazi-2));
}

:root[data-tema="r8"] .index-container a.araclar-app-card,
:root[data-tema="r8"] .araclar-app-card {
    border: 0;
    border-radius: 20px;
    background: var(--kabartma-yuzey);
    box-shadow: var(--r8-kabarik);
    transition: transform 0.25s ease, box-shadow 0.25s ease;
}

:root[data-tema="r8"] .araclar-app-card:hover {
    transform: translateY(-2px);
    box-shadow: var(--r8-kabarik-ust);
}

:root[data-tema="r8"] .araclar-app-card i,
:root[data-tema="r8"] .about-group i {
    display: inline-grid;
    place-items: center;
    width: 2.6rem;
    height: 2.6rem;
    margin: 0 0 0.25rem;
    border-radius: 50%;
    background: var(--kabartma-cukur);
    box-shadow: var(--kabartma-gomuk);
    color: var(--r8-altin-simge);
    font-size: 1.1rem;
}

:root[data-tema="r8"] .index-container .araclar-app-card i {
    align-self: center;
}

:root[data-tema="r8"] .araclar-app-card-title {
    color: light-dark(#211c11, var(--body-txt-color));
}

:root[data-tema="r8"] .araclar-app-card-desc {
    opacity: 1;
    color: light-dark(#4f4737, var(--yazi-2));
}

:root[data-tema="r8"] .index-container .araclar-apps > p > a,
:root[data-tema="r8"] .error-container .error-url-redirect {
    display: inline-flex;
    align-items: center;
    gap: 0.45rem;
    padding: 0.45rem 1.2rem;
    border: 0;
    border-radius: 999px;
    background: var(--r8-dugme-yuzey);
    box-shadow: var(--r8-dugme-golge);
    color: light-dark(#3a3122, var(--body-txt-color));
    font-size: 1rem;
    font-weight: 700;
}

:root[data-tema="r8"] .categories-item {
    border: 0 !important;
    border-radius: 20px;
    box-shadow: var(--r8-kabarik);
}

:root[data-tema="r8"] .categories-item:hover {
    transform: translateY(-3px);
    box-shadow: var(--r8-kabarik-ust);
}

:root[data-tema="r8"] .categories-title {
    border-radius: 14px;
    background: light-dark(rgba(255, 253, 245, 0.94), rgba(38, 34, 27, 0.92));
    box-shadow: var(--kabartma-isik), 0 4px 12px -6px light-dark(rgba(92, 70, 18, 0.4), rgba(0, 0, 0, 0.8));
}

:root[data-tema="r8"] :is(.categories-content-list, .tags-content-list) > h4 {
    display: table;
    margin-inline: auto;
    padding: 0.3rem 1.1rem;
    border-radius: 999px;
    background: var(--kabartma-cukur);
    box-shadow: var(--kabartma-gomuk);
    color: light-dark(#3d3322, var(--yazi-2));
    font-size: 1.05rem;
}

:root[data-tema="r8"] .tags-item {
    border-radius: 18px;
    box-shadow: inset 0 1px 0 light-dark(rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.18)), 0 1px 2px light-dark(rgba(92, 70, 18, 0.1), rgba(0, 0, 0, 0.4)), 0 10px 20px -12px light-dark(rgba(92, 70, 18, 0.35), rgba(0, 0, 0, 0.8));
}

:root[data-tema="r8"] .tags-item:hover {
    transform: translateY(-2px);
    box-shadow: inset 0 1px 0 light-dark(rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.18)), 0 2px 4px light-dark(rgba(92, 70, 18, 0.1), rgba(0, 0, 0, 0.4)), 0 16px 28px -14px light-dark(rgba(92, 70, 18, 0.4), rgba(0, 0, 0, 0.85));
}

:root[data-tema="r8"] .tags-count {
    background-color: light-dark(rgba(0, 0, 0, 0.09), rgba(0, 0, 0, 0.14));
    box-shadow: inset 0 1px 2px light-dark(rgba(0, 0, 0, 0.22), rgba(0, 0, 0, 0.3)), inset 0 -1px 0 light-dark(rgba(255, 255, 255, 0.35), rgba(255, 255, 255, 0.25));
}

:root[data-tema="r8"] .about-group {
    padding: 1.1rem 1.2rem;
    border-radius: 20px;
    background: var(--kabartma-yuzey);
    box-shadow: var(--r8-kabarik);
}

:root[data-tema="r8"] .about-section h2 {
    border-left-color: var(--r8-altin-simge);
    color: light-dark(#1f1a10, var(--body-txt-color));
    font-weight: 700;
}

:root[data-tema="r8"] :is(.about-section, .contact-info-body, .legal-page) p a {
    text-decoration: underline;
    text-decoration-color: var(--r8-alt-cizgi);
    text-decoration-thickness: 2px;
    text-underline-offset: 0.2em;
}

:root[data-tema="r8"] :is(.contact-container, .legal-page) ul li a,
:root[data-tema="r8"] .legal-page a {
    border-bottom-color: var(--r8-alt-cizgi);
    text-decoration-color: var(--r8-alt-cizgi);
}

:root[data-tema="r8"] .about-founder {
    padding: 1.5rem 1.3rem;
    border-radius: 24px;
    background: var(--kabartma-yuzey);
    box-shadow: var(--r8-kunye-golge);
}

:root[data-tema="r8"] .about-founder img {
    box-shadow: 0 0 0 4px light-dark(#fffaf0, #3a342b), 0 8px 18px -6px light-dark(rgba(92, 70, 18, 0.45), rgba(0, 0, 0, 0.85));
}

:root[data-tema="r8"] .about-founder-info a {
    border-bottom: 2px solid var(--r8-alt-cizgi);
}

:root[data-tema="r8"] .contact-info,
:root[data-tema="r8"] .contact-form {
    padding: 1.3rem 1.5rem;
    border-radius: 20px;
    background: var(--kabartma-yuzey);
    box-shadow: var(--r8-kabarik);
}

:root[data-tema="r8"] :is(.contact-info-header, .contact-form-header) h2 {
    margin-bottom: 0.6rem;
    color: light-dark(#1f1a10, var(--body-txt-color));
    font-weight: 700;
    text-align: center;
}

:root[data-tema="r8"] .contact-info-body p {
    margin-bottom: 0.75rem;
}

:root[data-tema="r8"] .contact-map iframe {
    border-radius: 20px;
    box-shadow: var(--r8-kabarik-alcak);
}

:root[data-tema="r8"] .contact-form-group h3 {
    margin-bottom: 0.35rem;
    color: light-dark(#3d3322, var(--yazi-2));
    font-size: 1.05rem;
    font-weight: 700;
}

:root[data-tema="r8"] .contact-form :is(input[type="text"], textarea) {
    width: 100%;
    padding: 0.6rem 0.9rem;
    border: 1px solid var(--r8-alan-kenar);
    border-radius: 14px;
    background: var(--kabartma-cukur);
    box-shadow: var(--kabartma-gomuk);
    color: var(--body-txt-color);
}

:root[data-tema="r8"] .contact-form textarea {
    min-height: 8rem;
}

:root[data-tema="r8"] .contact-form-btn-group {
    display: flex;
    flex-wrap: wrap;
    gap: 0.7rem;
    margin-top: 0.7rem;
}

:root[data-tema="r8"] .contact-form .btn {
    padding: 0.6rem 1.5rem;
    border: 0;
    border-radius: 999px;
    font-size: 1rem;
    font-weight: 700;
    cursor: pointer;
}

:root[data-tema="r8"] .contact-form .btn-submit {
    background: var(--r8-altin-dugme);
    box-shadow: var(--r8-altin-golge);
    color: light-dark(#ffffff, #1a1813);
}

:root[data-tema="r8"] .contact-form .btn-reset {
    background: var(--r8-dugme-yuzey);
    box-shadow: var(--r8-dugme-golge);
    color: light-dark(#3a3122, var(--body-txt-color));
}

:root[data-tema="r8"] .contact-form .btn:active,
:root[data-tema="r8"] .tema-onayla:active {
    box-shadow: var(--kabartma-gomuk);
}

:root[data-tema="r8"] .about-item {
    padding: 1.3rem 1.5rem;
    border-radius: 20px;
    background: light-dark(#fffdf5, var(--yuzey-2));
    box-shadow: var(--r8-kabarik-alcak);
}

:root[data-tema="r8"] .legal-page .about-item {
    margin-bottom: 1rem;
}

:root[data-tema="r8"] :is(.legal-page, .about-item) h3 {
    color: light-dark(#1f1a10, var(--body-txt-color));
    font-weight: 700;
}

:root[data-tema="r8"] .error-container {
    max-width: 34rem;
    margin: 1.5rem auto 2.5rem;
    padding: 2rem 1.5rem 2.2rem;
    border-radius: 24px;
    background: var(--kabartma-yuzey);
    box-shadow: var(--r8-kunye-golge);
}

:root[data-tema="r8"] .error-container h1 {
    color: var(--r8-altin);
    font-size: clamp(3.5rem, 2.5rem + 5vw, 6rem);
    font-weight: 700;
    line-height: 1;
    text-shadow: 0 1px 0 light-dark(#ffffff, rgba(0, 0, 0, 0.6)), 0 8px 18px light-dark(rgba(92, 70, 18, 0.22), rgba(0, 0, 0, 0.6));
}

:root[data-tema="r8"] .error-container .error-url-redirect {
    margin-top: 1.2rem;
}

:root[data-tema="r8"] .error-url-redirect i {
    margin: 0;
    color: var(--r8-altin-simge);
}

:root[data-tema="r8"] .notification {
    padding: 0.9rem 1.1rem;
    border-radius: 18px;
    box-shadow: inset 0 1px 0 light-dark(rgba(255, 255, 255, 0.35), rgba(255, 255, 255, 0.14)), 0 1px 2px light-dark(rgba(0, 0, 0, 0.12), rgba(0, 0, 0, 0.4)), 0 14px 28px -14px light-dark(rgba(60, 45, 10, 0.45), rgba(0, 0, 0, 0.85));
}

:root[data-tema="r8"] .notification #notificationShow {
    padding: 0.25rem 0.95rem;
    border-radius: 999px;
    background: light-dark(rgba(0, 0, 0, 0.14), rgba(0, 0, 0, 0.2));
    box-shadow: inset 0 1px 2px light-dark(rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.35)), inset 0 -1px 0 light-dark(rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.12));
    font-size: 0.9rem;
    font-weight: 700;
}

:root[data-tema="r8"] .notification-timer {
    height: 4px;
}

:root[data-tema="r8"] .notification-success {
    background-color: light-dark(#2f6b3a, #2c5433);
}

:root[data-tema="r8"] .notification-warning {
    background-color: light-dark(#f2d27a, #6b5518);
}

:root[data-tema="r8"] .notification-danger {
    background-color: light-dark(#a3302a, #7a2622);
}

:root[data-tema="r8"] .notification-fail {
    background-color: light-dark(#7a1f1f, #6a1d1d);
}

:root[data-tema="r8"] .notification-info {
    background-color: light-dark(#1f6570, #1d4f57);
}

:root[data-tema="r8"] .notification-primary {
    background-color: light-dark(#cfe88a, #4b5e1c);
}

:root[data-tema="r8"] .notification-secondary {
    background-color: light-dark(#d8cc8e, #5d5634);
}

:root[data-tema="r8"] :is(.notification-message-success, .notification-message-danger, .notification-message-fail, .notification-message-info) {
    color: light-dark(#ffffff, #f6efdc);
}

:root[data-tema="r8"] :is(.notification-message-warning, .notification-message-primary, .notification-message-secondary) {
    color: light-dark(#1f1a10, #f6efdc);
}

:root[data-tema="r8"] :is(.notification-success, .notification-danger, .notification-fail, .notification-info) .notification-timer {
    background: light-dark(rgba(255, 255, 255, 0.8), rgba(246, 239, 220, 0.6));
}

:root[data-tema="r8"] :is(.notification-warning, .notification-primary, .notification-secondary) .notification-timer {
    background: light-dark(rgba(31, 26, 16, 0.7), rgba(246, 239, 220, 0.6));
}

:root[data-tema="r8"] .ayarlar-sekmeler {
    width: fit-content;
    gap: 4px;
    padding: 4px;
    border-bottom: 0;
    border-radius: 999px;
    background: var(--kabartma-cukur);
    box-shadow: var(--kabartma-gomuk);
}

:root[data-tema="r8"] .ayarlar-sekme {
    padding: 0.4rem 1.3rem;
    border-bottom: 0;
    border-radius: 999px;
    font-size: 1rem;
}

:root[data-tema="r8"] .ayarlar-sekme.aktif {
    background: var(--r8-dugme-yuzey);
    box-shadow: var(--r8-dugme-golge);
}

:root[data-tema="r8"] .tema-secenek,
:root[data-tema="r8"] .mod-secenek {
    border-color: transparent;
    border-radius: 16px;
    background: var(--kabartma-yuzey);
    box-shadow: var(--r8-kabarik-alcak);
    transition: box-shadow 0.2s ease;
}

:root[data-tema="r8"] .tema-secenek:hover,
:root[data-tema="r8"] .mod-secenek:hover {
    border-color: transparent;
    box-shadow: var(--r8-kabarik);
}

:root[data-tema="r8"] .tema-secenek:has(input:checked),
:root[data-tema="r8"] .mod-secenek:has(input:checked) {
    border-color: var(--r8-altin-simge);
    background: var(--kabartma-cukur);
    box-shadow: var(--kabartma-gomuk);
}

:root[data-tema="r8"] .tema-serit {
    border-radius: 8px;
    box-shadow: 0 2px 5px -2px light-dark(rgba(92, 70, 18, 0.35), rgba(0, 0, 0, 0.7));
}

:root[data-tema="r8"] .tema-serit-buyuk {
    border-radius: 12px;
}

:root[data-tema="r8"] .tema-rozet {
    padding: 0.08rem 0.55rem;
    box-shadow: var(--kabartma-gomuk);
}

:root[data-tema="r8"] .tema-rozet-kullanilan,
:root[data-tema="r8"] .tema-onayla {
    background: var(--r8-altin-dugme);
    box-shadow: var(--r8-altin-golge);
}

:root[data-tema="r8"] .tema-onayla {
    border-color: transparent;
}

:root[data-tema="r8"] .tema-hikaye {
    border-radius: 20px;
}

:root[data-tema="r8"] .kategori-hap {
    background-image: linear-gradient(180deg, light-dark(rgba(255, 255, 255, 0.3), rgba(255, 244, 214, 0.1)), light-dark(rgba(255, 255, 255, 0), rgba(255, 244, 214, 0)) 58%), linear-gradient(light-dark(rgba(26, 24, 19, 0), rgba(26, 24, 19, 0.14)), light-dark(rgba(26, 24, 19, 0), rgba(26, 24, 19, 0.14)));
}

:root[data-tema="r8"][data-mod="karanlik"] :is(.blogs-item-header-bg, .tools-item-bg, .categories-item-bg, .blogs-content-header img, .slider .preview img, .slider .nav-gallery img, .contact-map iframe) {
    filter: brightness(0.9);
}

@media (prefers-color-scheme: dark) {
    :root[data-tema="r8"][data-mod="sistem"] :is(.blogs-item-header-bg, .tools-item-bg, .categories-item-bg, .blogs-content-header img, .slider .preview img, .slider .nav-gallery img, .contact-map iframe) {
        filter: brightness(0.9);
    }
}

@media (prefers-contrast: more) {
    :root[data-tema="r8"] {
        --header-bg-color: var(--yuzey);
        --footer-bg-color: var(--yuzey-2);
        --kaydirma-tutamac: light-dark(#5c4509, #ecd79f);
        --kabartma-yuzey: linear-gradient(var(--yuzey), var(--yuzey));
        --kabartma-isik: 0 0 0 0 transparent;
        --kabartma-golge: 0 0 0 1px var(--cizgi-guclu);
        --kabartma-golge-alcak: 0 0 0 1px var(--cizgi-guclu);
        --kabartma-gomuk: inset 0 0 0 1px var(--cizgi-guclu);
        --r8-cizgi: var(--cizgi-guclu);
        --r8-alt-cizgi: currentColor;
        --r8-alan-kenar: var(--cizgi-guclu);
        --r8-kabarik-ust: 0 0 0 2px var(--cizgi-guclu);
        --r8-kunye-golge: 0 0 0 1px var(--cizgi-guclu);
        --r8-dugme-yuzey: linear-gradient(var(--yuzey), var(--yuzey));
        --r8-dugme-golge: 0 0 0 1px var(--cizgi-guclu);
        --r8-altin-dugme: linear-gradient(light-dark(#6f540f, #e0c27a), light-dark(#6f540f, #e0c27a));
        --r8-altin-golge: 0 0 0 1px var(--cizgi-guclu);
        --r8-baslik-golge: 0 1px 0 var(--cizgi-guclu);
        --r8-baslik-golge-kayik: 0 1px 0 var(--cizgi-guclu);
        --r8-alt-golge: 0 -1px 0 var(--cizgi-guclu);
    }

    :root[data-tema="r8"] :is(.header-section-logo, .footer-section-logo) a,
    :root[data-tema="r8"] .main-title,
    :root[data-tema="r8"] .error-container h1 {
        text-shadow: none;
    }

    :root[data-tema="r8"] aside#mobilMenu {
        background: var(--body-bg-color);
    }

    :root[data-tema="r8"] .kategori-hap {
        background-image: none;
        box-shadow: 0 0 0 1px var(--cizgi-guclu);
    }

    :root[data-tema="r8"] .categories-title {
        background: var(--yuzey);
        box-shadow: 0 0 0 1px var(--cizgi-guclu);
    }

    :root[data-tema="r8"] .tags-item,
    :root[data-tema="r8"] .tags-item:hover,
    :root[data-tema="r8"] .notification,
    :root[data-tema="r8"] .tema-serit {
        box-shadow: none;
    }

    :root[data-tema="r8"] .tags-count,
    :root[data-tema="r8"] .notification #notificationShow {
        box-shadow: inset 0 0 0 1px currentColor;
    }
}

@media (forced-colors: active) {
    :root[data-tema="r8"] body > header {
        border-bottom: 1px solid CanvasText;
    }

    :root[data-tema="r8"] body > footer {
        border-top: 1px solid CanvasText;
    }

    :root[data-tema="r8"] :is(.mobile-menu-icon, .desktop-menu ul, .desktop-menu a.active, aside#mobilMenu nav a, .main-title + hr, .index-item, .araclar-app-card, .araclar-apps > p > a, .categories-item, .categories-title, :is(.categories-content-list, .tags-content-list) > h4, .tags-count, .about-group, .about-founder, .contact-info, .contact-form, .contact-form .btn, .about-item, .error-container, .error-url-redirect, .ayarlar-sekmeler, .ayarlar-sekme.aktif, .tema-rozet, .tema-onayla, .skip-link) {
        outline: 1px solid CanvasText;
        outline-offset: -1px;
    }

    :root[data-tema="r8"] :is(.desktop-menu a.active, aside#mobilMenu nav a.active, .ayarlar-sekme.aktif) {
        text-decoration: underline;
        text-underline-offset: 0.25em;
    }

    :root[data-tema="r8"] .mobile-menu-icon:has(button[aria-expanded="true"]),
    :root[data-tema="r8"] :is(.tema-secenek, .mod-secenek):has(input:checked) {
        outline: 2px solid Highlight;
        outline-offset: -2px;
    }

    :root[data-tema="r8"] :is(body > header, aside#mobilMenu, body > footer, .index-container, .araclar-apps, .categories-container, .tags-container, .about-page, .contact-container, .legal-page, .error-container, .ayarlar, .notification) :focus-visible {
        outline: 2px solid Highlight;
        outline-offset: 2px;
    }
}

@media (prefers-reduced-motion: reduce) {
    :root[data-tema="r8"] :is(aside#mobilMenu, .desktop-menu li a, .araclar-app-card, .categories-item, .tags-item, .tema-secenek, .mod-secenek) {
        transition: none;
    }

    :root[data-tema="r8"] :is(.araclar-app-card, .categories-item, .tags-item):hover {
        transform: none;
    }
}
