/* Avakin Topluluğu — shared dark/light theme layer */
:root {
    --site-light-bg: #f3eee5;
    --site-light-bg-soft: #faf7f1;
    --site-light-panel: rgba(255, 253, 248, .96);
    --site-light-panel-strong: #fffdf9;
    --site-light-ink: #2b2530;
    --site-light-copy: #5d5662;
    --site-light-muted: #7a727f;
    --site-light-border: rgba(69, 52, 73, .13);
    --site-light-gold-border: rgba(186, 128, 17, .28);
    --site-light-shadow: 0 18px 44px rgba(58, 43, 61, .11);
}

.site-theme-toggle,
.home-theme-toggle {
    position: fixed !important;
    z-index: 10020;
    top: var(--site-theme-toggle-top, 0px) !important;
    right: var(--site-theme-toggle-right, clamp(16px, 2.2vw, 32px)) !important;
    display: inline-flex;
    width: 44px !important;
    height: 44px !important;
    min-height: 44px !important;
    align-items: center;
    justify-content: center;
    padding: 0 !important;
    color: #f4cb61;
    background: rgba(12, 8, 16, .58) !important;
    border: 1px solid rgba(245, 200, 66, .34) !important;
    border-top: 0 !important;
    border-radius: 0 0 14px 14px !important;
    box-shadow: 0 10px 24px rgba(0, 0, 0, .2), inset 0 1px rgba(255, 255, 255, .035) !important;
    cursor: pointer;
    -webkit-backdrop-filter: blur(11px) saturate(120%);
    backdrop-filter: blur(11px) saturate(120%);
    transition: color .22s ease, background-color .22s ease, border-color .22s ease, box-shadow .22s ease !important;
}

.site-theme-toggle--floating-edge,
.home-theme-toggle.site-theme-toggle--floating-edge {
    border-top: 1px solid rgba(245, 200, 66, .34) !important;
    border-radius: 0 0 0 14px !important;
}

.site-theme-toggle:hover,
.site-theme-toggle:focus-visible,
.home-theme-toggle:hover,
.home-theme-toggle:focus-visible {
    color: #fff0a8;
    background: rgba(23, 15, 28, .78) !important;
    border-color: rgba(245, 200, 66, .68) !important;
    box-shadow: 0 12px 30px rgba(0, 0, 0, .26), 0 0 20px rgba(245, 200, 66, .16) !important;
}

.site-theme-toggle__icon,
.home-theme-toggle__icon {
    position: relative;
    display: grid;
    width: 28px !important;
    height: 28px !important;
    flex: 0 0 28px;
    place-items: center;
    color: currentColor !important;
    background: transparent !important;
    border-radius: 50%;
}

.site-theme-toggle__label,
.home-theme-toggle__label { display: none !important; }

.site-theme-toggle__icon i,
.home-theme-toggle__icon i {
    position: absolute;
    display: block !important;
    font-size: 15px !important;
    line-height: 1 !important;
    transition: opacity .3s ease, transform .42s cubic-bezier(.2, .7, .2, 1);
}

.site-theme-toggle__icon .fa-sun,
.home-theme-toggle__icon .fa-sun {
    opacity: 1;
    transform: rotate(0deg) scale(1);
}

.site-theme-toggle__icon .fa-moon,
.home-theme-toggle__icon .fa-moon {
    opacity: 0;
    transform: rotate(-55deg) scale(.62);
}

.site-theme-light .site-theme-toggle__icon .fa-sun,
.site-theme-light .home-theme-toggle__icon .fa-sun {
    opacity: 0;
    transform: rotate(55deg) scale(.62);
}

.site-theme-light .site-theme-toggle__icon .fa-moon,
.site-theme-light .home-theme-toggle__icon .fa-moon {
    opacity: 1;
    transform: rotate(0deg) scale(1);
}
.site-theme-toggle--standalone {
    position: fixed !important;
    top: 14px !important;
    right: 14px !important;
    border-top: 1px solid rgba(245, 200, 66, .34) !important;
    border-radius: 14px !important;
}

.site-theme-toggle--menu-row,
.home-theme-toggle.site-theme-toggle--menu-row {
    position: relative !important;
    top: auto !important;
    right: auto !important;
    display: flex !important;
    float: none !important;
    margin: 10px 16px 15px auto !important;
    border-top: 1px solid rgba(245, 200, 66, .34) !important;
    border-radius: 12px !important;
}

/* Theme changes stay inside content surfaces. The header and breadcrumb glass
   never cross-fade, so their frames cannot ghost or double during a switch. */
html.site-theme-transitioning :is(
    .area-bg-one,
    .third-about-bg,
    .inner-about-area,
    .hub-page,
    .media-gallery-area,
    .community-command,
    .events-focus,
    .events-calendar,
    .gallery-awaiting-section,
    .corporate-page,
    .bento-about-area,
    .social-page-section,
    .video-hub,
    .home-v9,
    .hv9-panel,
    .hv9-layer__veil,
    .error-page-wrapper,
    .error-content,
    .legal-box,
    .contact-info-card,
    .contact-form-card,
    .accordion-item,
    .bento-box,
    .rules-intro-panel,
    .rule-item,
    .guide-step,
    .hub-callout,
    .news-filter-bar,
    .news-item,
    .event-spotlight,
    .calendar-month,
    .gallery-card-item,
    .gallery-awaiting,
    .galleria-submit-shell,
    .corporate-overview__copy,
    .corporate-identity,
    .corporate-principle,
    .corporate-directory,
    .corporate-link-card,
    .social-channel-card,
    .social-safety-panel,
    .video-status-panel,
    .video-format-card,
    .video-submission,
    .video-cta,
    .video-submit-guide,
    .video-submit-step,
    .modern-footer,
    .footer-portal__inner,
    .site-search-dialog,
    .site-search-result,
    #kvkk-inner
) {
    transition: color .3s ease, background-color .38s ease, border-color .34s ease, box-shadow .34s ease !important;
}

html.site-theme-transitioning :is(
    .area-bg-one,
    .third-about-bg,
    .inner-about-area,
    .hub-page,
    .community-command,
    .events-focus,
    .events-calendar,
    .gallery-awaiting-section,
    .corporate-page,
    .bento-about-area,
    .social-page-section,
    .video-hub,
    .modern-footer,
    .site-search-dialog,
    #kvkk-inner
) :is(h2, h3, h4, p, li, a, strong, small, label, input, textarea, select, button) {
    transition: color .3s ease, background-color .34s ease, border-color .34s ease, box-shadow .34s ease !important;
}

/* Warm light foundation; the header remains the dark brand anchor. */
html.site-theme-light body:not(.home-page) {
    color: var(--site-light-copy) !important;
    background: var(--site-light-bg) !important;
}

html.site-theme-light body:not(.home-page) main,
html.site-theme-light body:not(.home-page) .area-bg-one,
html.site-theme-light body:not(.home-page) .third-about-bg,
html.site-theme-light body:not(.home-page) .inner-about-area,
html.site-theme-light body:not(.home-page) .hub-page,
html.site-theme-light body:not(.home-page) .media-gallery-area,
html.site-theme-light body:not(.home-page) .community-command,
html.site-theme-light body:not(.home-page) .events-focus,
html.site-theme-light body:not(.home-page) .events-calendar,
html.site-theme-light body:not(.home-page) .gallery-awaiting-section,
html.site-theme-light body:not(.home-page) .corporate-page,
html.site-theme-light body:not(.home-page) .bento-about-area,
html.site-theme-light body:not(.home-page) .social-page-section,
html.site-theme-light body:not(.home-page) .video-hub {
    background-color: var(--site-light-bg) !important;
    background-image:
        radial-gradient(circle at 8% 14%, rgba(212, 154, 33, .1), transparent 28rem),
        radial-gradient(circle at 92% 78%, rgba(88, 101, 242, .07), transparent 30rem),
        linear-gradient(180deg, #f8f4ec, #eee7dc) !important;
}

/* Shared panels and typography. */
html.site-theme-light :is(
    .legal-box,
    .contact-info-card,
    .contact-form-card,
    .accordion-item,
    .bento-box,
    .rules-intro-panel,
    .rule-item,
    .guide-step,
    .hub-callout,
    .galleria-archive-note
) {
    color: var(--site-light-copy) !important;
    background: var(--site-light-panel) !important;
    border-color: var(--site-light-border) !important;
    box-shadow: var(--site-light-shadow) !important;
}

html.site-theme-light :is(
    .legal-box,
    .contact-info-card,
    .contact-form-card,
    .accordion-item,
    .bento-box,
    .rules-intro-panel,
    .rule-item,
    .guide-step,
    .hub-callout
) :is(h2, h3, h4, h5, strong) {
    color: var(--site-light-ink) !important;
}

html.site-theme-light :is(
    .legal-box,
    .contact-info-card,
    .contact-form-card,
    .accordion-item,
    .bento-box,
    .rules-intro-panel,
    .rule-item,
    .guide-step,
    .hub-callout
) :is(p, li, small, label) {
    color: var(--site-light-copy) !important;
}

html.site-theme-light .galleria-archive-note > span { color: #79540d !important; }
html.site-theme-light .galleria-archive-note p { color: var(--site-light-copy) !important; }

html.site-theme-light .accordion-button {
    color: var(--site-light-ink) !important;
    background: #fffdf8 !important;
    border-color: var(--site-light-border) !important;
}

html.site-theme-light .accordion-button:not(.collapsed) {
    color: #7d5712 !important;
    background: #fff5dc !important;
}

html.site-theme-light :is(.contact-form-card input, .contact-form-card textarea, .contact-form-card select, .galleria-submit-form input, .galleria-submit-form textarea, .galleria-submit-form select) {
    color: var(--site-light-ink) !important;
    background: #fffdf9 !important;
    border-color: rgba(70, 54, 74, .18) !important;
}

html.site-theme-light .contact-info-card > .d-flex {
    background: #faf6ef !important;
    border-color: rgba(70, 54, 74, .12) !important;
}

html.site-theme-light .contact-info-card a:not([style*="#7289da"]):not([style*="#38bdf8"]) {
    color: #755217 !important;
}

html.site-theme-light .contact-info-card a[style*="#7289da"] { color: #3f49b9 !important; }
html.site-theme-light .contact-info-card a[style*="#38bdf8"] { color: #0d678a !important; }
html.site-theme-light :is(.contact-info-card, .contact-form-card) h2 span { color: #79540d !important; }

html.site-theme-light :is(.contact-form-card input, .contact-form-card textarea, .galleria-submit-form input, .galleria-submit-form textarea)::placeholder {
    color: #968d99 !important;
}

/* Community */
html.site-theme-light .community-command__heading h2 { color: var(--site-light-ink) !important; }
html.site-theme-light .community-command__heading > p { color: var(--site-light-copy) !important; }
html.site-theme-light .community-command-card:not(.community-command-card--news) {
    color: var(--site-light-ink) !important;
    background: rgba(255, 253, 248, .94) !important;
    border-color: var(--site-light-border) !important;
    box-shadow: var(--site-light-shadow) !important;
}
html.site-theme-light .community-command-card:not(.community-command-card--news) :is(strong, .community-command-card__cta) { color: var(--site-light-ink) !important; }
html.site-theme-light .community-command-card:not(.community-command-card--news) small { color: var(--site-light-copy) !important; }
html.site-theme-light .community-command-card:not(.community-command-card--news) .community-command-card__meta { color: #79540d !important; }
html.site-theme-light .community-channel-bar {
    background: rgba(255, 253, 248, .9) !important;
    border-color: var(--site-light-border) !important;
    box-shadow: 0 12px 30px rgba(58, 43, 61, .08);
}
html.site-theme-light .community-channel-bar__note { color: var(--site-light-muted) !important; }
html.site-theme-light .community-channel-bar__forum {
    color: #5f420c !important;
    background: rgba(228, 161, 1, .13) !important;
    border-color: rgba(163, 111, 9, .34) !important;
}

/* News */
html.site-theme-light .news-hub-heading :is(h2, h3) { color: var(--site-light-ink) !important; }
html.site-theme-light .news-hub-heading p { color: var(--site-light-copy) !important; }
html.site-theme-light .news-filter-bar {
    background: rgba(255, 253, 248, .92) !important;
    border-color: var(--site-light-border) !important;
    box-shadow: 0 12px 28px rgba(58, 43, 61, .1) !important;
}
html.site-theme-light .news-filter-bar button:not(.is-active) {
    color: #5f5865 !important;
    background: #f4efe8 !important;
    border-color: rgba(67, 51, 71, .13) !important;
}
html.site-theme-light .news-feed-grid .news-item {
    color: var(--site-light-copy) !important;
    background: var(--site-light-panel-strong) !important;
    border-color: var(--site-light-border) !important;
    box-shadow: var(--site-light-shadow) !important;
}
html.site-theme-light .news-item .news-content :is(h2, h3, strong) { color: var(--site-light-ink) !important; }
html.site-theme-light .news-item .news-content :is(p, .news-meta, small) { color: var(--site-light-copy) !important; }
html.site-theme-light .news-item hr { border-color: rgba(67, 51, 71, .12) !important; }
html.site-theme-light .news-source-line span { color: #79540d !important; }

/* Events */
html.site-theme-light .events-focus__notice,
html.site-theme-light .events-focus .event-spotlight,
html.site-theme-light .events-calendar__recurring,
html.site-theme-light .calendar-month {
    color: var(--site-light-copy) !important;
    background: var(--site-light-panel) !important;
    border-color: var(--site-light-border) !important;
    box-shadow: var(--site-light-shadow) !important;
}
html.site-theme-light .events-focus .event-spotlight { border-left-color: #d89a20 !important; }
html.site-theme-light :is(.event-spotlight, .events-calendar__intro, .events-calendar__recurring, .calendar-month) :is(h2, h3, strong) { color: var(--site-light-ink) !important; }
html.site-theme-light :is(.event-spotlight, .events-calendar__intro, .events-calendar__recurring, .calendar-month) :is(p, small) { color: var(--site-light-copy) !important; }
html.site-theme-light .calendar-month--announced { background: linear-gradient(145deg, #fff8e7, #fffdf8) !important; border-color: rgba(208, 150, 35, .44) !important; }
html.site-theme-light .calendar-month__status { color: #6f6772 !important; background: #f1ece5 !important; border-color: var(--site-light-border) !important; }
html.site-theme-light .calendar-month--announced .calendar-month__status { color: #241a0b !important; background: #e4a101 !important; }
html.site-theme-light .calendar-month__type { color: #625a66 !important; }
html.site-theme-light .calendar-month__events strong { color: var(--site-light-ink) !important; }
html.site-theme-light .events-calendar__note,
html.site-theme-light .events-calendar__note strong { color: var(--site-light-copy) !important; }
html.site-theme-light .events-focus .event-spotlight > div:first-child span { color: #6f6772 !important; }
html.site-theme-light .events-focus .event-spotlight > div:first-child span:first-child { color: #79540d !important; }
html.site-theme-light .event-status-badge {
    color: #704d08 !important;
    background: #fff0c6 !important;
    border-color: rgba(145, 98, 8, .3) !important;
}
html.site-theme-light :is(.events-calendar__eyebrow, .events-calendar__intro h2 span, .calendar-month__events span) { color: #79540d !important; }
html.site-theme-light .events-calendar__filters button:not(.is-active):not([aria-pressed="true"]) {
    color: #5f5865 !important;
    background: #f5f0e9 !important;
    border-color: var(--site-light-border) !important;
}

/* Guide and rules */
html.site-theme-light .rehber-sayfasi-ozel {
    --guide-panel: rgba(255, 253, 248, .97);
    --guide-panel-soft: rgba(98, 77, 101, .055);
    --guide-copy: #58515c;
    --guide-muted: #7a727f;
}
html.site-theme-light .rehber-sayfasi-ozel .inner-about-content.rehber-kart,
html.site-theme-light .rehber-sayfasi-ozel .guide-sidebar {
    color: var(--site-light-copy) !important;
    background: var(--site-light-panel) !important;
    border-color: var(--site-light-border) !important;
    box-shadow: var(--site-light-shadow) !important;
}
html.site-theme-light .rehber-sayfasi-ozel :is(.guide-sidebar, .inner-about-content.rehber-kart) :is(h2, h3, h4, h5, strong) { color: var(--site-light-ink) !important; }
html.site-theme-light .rehber-sayfasi-ozel :is(.guide-sidebar, .inner-about-content.rehber-kart) :is(p, li, span) { color: var(--site-light-copy); }
html.site-theme-light .rehber-sayfasi-ozel .guide-sidebar a { color: #635b67; }
html.site-theme-light .guide-article-intro { background: #fff7e4 !important; border-color: var(--site-light-gold-border) !important; }
html.site-theme-light :is(.guide-step__link, .guide-next-link a) { color: #755217 !important; }

/* Galleria */
html.site-theme-light .portfolio-menu {
    background: rgba(255, 253, 248, .9) !important;
    border-color: var(--site-light-border) !important;
}
html.site-theme-light .portfolio-menu button:not(.active) { color: #605865 !important; background: transparent !important; }
html.site-theme-light .gallery-card-item,
html.site-theme-light .gallery-awaiting,
html.site-theme-light .galleria-submit-shell {
    color: var(--site-light-copy) !important;
    background: var(--site-light-panel) !important;
    border-color: var(--site-light-border) !important;
    box-shadow: var(--site-light-shadow) !important;
}
html.site-theme-light .gallery-awaiting__stage { background: linear-gradient(145deg, rgba(var(--awaiting-accent), .12), #f4eee8) !important; border-color: var(--site-light-border) !important; }
html.site-theme-light .gallery-awaiting__icon,
html.site-theme-light .gallery-awaiting__frame-label { background: rgba(255, 253, 248, .88) !important; }
html.site-theme-light .gallery-awaiting__content :is(h2, h3, strong) { color: var(--site-light-ink) !important; }
html.site-theme-light .gallery-awaiting__content :is(p, small) { color: var(--site-light-copy) !important; }

/* Corporate, social and video hubs */
html.site-theme-light .corporate-page {
    --corporate-text: #2d2631;
    --corporate-muted: #665e69;
    --corporate-panel: rgba(255, 253, 248, .95);
}
html.site-theme-light :is(.corporate-overview__copy, .corporate-identity, .corporate-principle, .corporate-directory, .corporate-link-card) {
    color: var(--site-light-copy) !important;
    background: var(--site-light-panel) !important;
    border-color: var(--site-light-border) !important;
    box-shadow: var(--site-light-shadow) !important;
}
html.site-theme-light .corporate-page :is(h2, h3, strong) { color: var(--site-light-ink) !important; }
html.site-theme-light .corporate-page :is(p, small) { color: var(--site-light-copy) !important; }
html.site-theme-light :is(.corporate-text-link, .corporate-identity__label, .corporate-section-heading > span) { color: #755217 !important; }
html.site-theme-light .corporate-identity li { color: var(--site-light-copy) !important; }
html.site-theme-light .corporate-identity__note { color: #6b6370 !important; border-top-color: var(--site-light-border) !important; }

html.site-theme-light .social-page-intro h2 { color: var(--site-light-ink) !important; }
html.site-theme-light .social-page-intro > p { color: var(--site-light-copy) !important; }
html.site-theme-light .social-channel-card {
    color: var(--site-light-copy) !important;
    background: var(--site-light-panel) !important;
    border-color: var(--site-light-border) !important;
    box-shadow: var(--site-light-shadow) !important;
}
html.site-theme-light .social-channel-card h3,
html.site-theme-light .social-channel-features li { color: var(--site-light-ink) !important; }
html.site-theme-light .social-channel-card__content > p { color: var(--site-light-copy) !important; }
html.site-theme-light .social-channel-icon img { filter: none; }
html.site-theme-light .social-safety-panel {
    color: var(--site-light-copy) !important;
    background: rgba(255, 253, 248, .94) !important;
    border-color: rgba(31, 128, 102, .23) !important;
    box-shadow: var(--site-light-shadow) !important;
}
html.site-theme-light .social-safety-panel h3 { color: var(--site-light-ink) !important; }
html.site-theme-light .social-safety-panel .social-channel-card__label,
html.site-theme-light .social-safety-panel .social-safety-badge,
html.site-theme-light .social-safety-panel .social-safety-note { color: #17624f !important; }
html.site-theme-light .social-safety-panel .social-channel-card__content > p:not(.social-channel-card__label):not(.social-safety-note) { color: var(--site-light-copy) !important; }
html.site-theme-light .social-safety-panel .social-channel-cta--safety {
    color: #174f43 !important;
    background: rgba(53, 199, 165, .1) !important;
    border-color: rgba(23, 98, 79, .36) !important;
}

html.site-theme-light :is(.video-status-panel, .video-format-card, .video-submission, .video-cta, .video-submit-guide, .video-submit-step) {
    color: var(--site-light-copy) !important;
    background: var(--site-light-panel) !important;
    border-color: var(--site-light-border) !important;
    box-shadow: var(--site-light-shadow) !important;
}
html.site-theme-light .video-hub :is(.video-status-panel, .video-format-card, .video-submission, .video-cta, .video-submit-guide, .video-submit-step) :is(h2, h3, strong) { color: var(--site-light-ink) !important; }
html.site-theme-light .video-hub :is(.video-status-panel, .video-format-card, .video-submission, .video-cta, .video-submit-guide, .video-submit-step) :is(p, li, small) { color: var(--site-light-copy) !important; }
html.site-theme-light .video-submit-steps li { border-bottom-color: var(--site-light-border) !important; }
html.site-theme-light .video-submit-steps__number,
html.site-theme-light .video-cta__copy > span { color: #755217 !important; }
html.site-theme-light .video-button--secondary {
    color: #4f4753 !important;
    background: #f6f0e8 !important;
    border-color: var(--site-light-border) !important;
}

/* Search, cookie notice and footer */
html.site-theme-light .site-search-overlay { background: rgba(45, 36, 47, .48); }
html.site-theme-light .site-search-dialog {
    color: var(--site-light-ink);
    background: var(--site-light-panel-strong);
    border-color: var(--site-light-gold-border);
    box-shadow: 0 28px 80px rgba(49, 36, 51, .24);
}
html.site-theme-light .site-search-dialog h2,
html.site-theme-light .site-search-result { color: var(--site-light-ink); }
html.site-theme-light .site-search-close,
html.site-theme-light .site-search-form,
html.site-theme-light .site-search-result {
    background: #f5f0e9;
    border-color: var(--site-light-border);
}
html.site-theme-light .site-search-form input { color: var(--site-light-ink); }
html.site-theme-light .site-search-result__copy em,
html.site-theme-light .site-search-summary,
html.site-theme-light .site-search-dialog > footer { color: var(--site-light-muted); }

html.site-theme-light #kvkk-inner {
    color: var(--site-light-copy) !important;
    background: rgba(255, 253, 248, .97) !important;
    border-color: var(--site-light-gold-border) !important;
    box-shadow: 0 18px 48px rgba(52, 39, 54, .16) !important;
}
html.site-theme-light #kvkk-text strong { color: var(--site-light-ink) !important; }
html.site-theme-light #kvkk-text p { color: var(--site-light-copy) !important; }
html.site-theme-light #kvkk-detail { color: #755217 !important; }

html.site-theme-light .modern-footer {
    color: var(--site-light-copy) !important;
    background:
        radial-gradient(circle at 10% 24%, rgba(214, 157, 41, .08), transparent 27%),
        radial-gradient(circle at 88% 70%, rgba(88, 101, 242, .055), transparent 28%),
        #e9e1d6 !important;
    border-top-color: rgba(75, 57, 79, .12) !important;
}
html.site-theme-light .modern-footer .footer-widget .fw-title,
html.site-theme-light .modern-footer .footer-portal__copy strong { color: var(--site-light-ink) !important; }
html.site-theme-light .modern-footer :is(.footer-bio, .fw-links a, .footer-search-trigger, .copyright-text p, .footer-portal__copy span) { color: #625a66 !important; }
html.site-theme-light .modern-footer .footer-portal__inner {
    background: rgba(255, 253, 248, .48) !important;
    border-color: var(--site-light-gold-border) !important;
    box-shadow: 0 14px 36px rgba(58, 43, 61, .09) !important;
}
html.site-theme-light .modern-footer .footer-bottom { background: rgba(255, 253, 248, .36) !important; border-top-color: rgba(75, 57, 79, .1) !important; }
html.site-theme-light .modern-footer .footer-top .row > [class*="col-"] + [class*="col-"]::before { opacity: .55; }

/* 404 keeps its portal identity but becomes legible in light mode. */
html.site-theme-light .error-page-wrapper { background: linear-gradient(145deg, #eee6da, #f8f4ed) !important; }
html.site-theme-light .error-page-wrapper .error-subtitle { color: var(--site-light-ink) !important; }
html.site-theme-light .error-page-wrapper .error-desc { color: var(--site-light-copy) !important; }

@media (max-width: 991.98px) {
    .site-theme-toggle,
    .home-theme-toggle { right: var(--site-theme-toggle-right, 16px) !important; }
}

@media (max-width: 575.98px) {
    .site-theme-toggle,
    .home-theme-toggle {
        width: 44px !important;
        height: 44px !important;
        min-height: 44px !important;
        right: var(--site-theme-toggle-right, 13px) !important;
    }

    .site-theme-toggle--standalone {
        top: 14px !important;
        right: 14px !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .site-theme-toggle,
    .home-theme-toggle,
    .site-theme-toggle__icon i,
    .home-theme-toggle__icon i,
    html.site-theme-transitioning :is(.area-bg-one, .third-about-bg, .inner-about-area, .hub-page, .modern-footer, .site-search-dialog, #kvkk-inner),
    html.site-theme-transitioning :is(.area-bg-one, .third-about-bg, .inner-about-area, .hub-page, .modern-footer, .site-search-dialog, #kvkk-inner) * {
        transition: none !important;
    }
}

/* --------------------------------------------------------------------------
   Inner-page category identity
   One restrained accent system; no component geometry is changed.
   -------------------------------------------------------------------------- */
body[data-page-accent] {
    --page-accent: #e4a101;
    --page-accent-rgb: 228, 161, 1;
    --page-accent-2: #f5c842;
    --page-accent-2-rgb: 245, 200, 66;
    --page-accent-display: #f5c842;
    --page-accent-ink: #755217;
    --page-accent-nav-from: #b67c08;
    --page-accent-nav-to: #e4a101;
    --page-accent-nav-ink: #171009;
}

body[data-page-accent="community"] {
    --page-accent: #7289da;
    --page-accent-rgb: 114, 137, 218;
    --page-accent-2: #5865f2;
    --page-accent-2-rgb: 88, 101, 242;
    --page-accent-display: #aebcff;
    --page-accent-ink: #3f49a8;
    --page-accent-nav-from: #4056d6;
    --page-accent-nav-to: #7289da;
    --page-accent-nav-ink: #fff;
}

body[data-page-accent="guide"] {
    --page-accent: #ff5a00;
    --page-accent-rgb: 255, 90, 0;
    --page-accent-2: #ffd166;
    --page-accent-2-rgb: 255, 209, 102;
    --page-accent-display: #ffbd59;
    --page-accent-ink: #a33a00;
    --page-accent-nav-from: #f24c00;
    --page-accent-nav-to: #ffb703;
    --page-accent-nav-ink: #1b0c02;
    --guide-gold: #ff5a00;
    --guide-gold-soft: #ffd166;
    --guide-border: rgba(255, 90, 0, .24);
}

body[data-page-accent="galleria"] {
    --page-accent: #b85cff;
    --page-accent-rgb: 184, 92, 255;
    --page-accent-2: #ff5da2;
    --page-accent-2-rgb: 255, 93, 162;
    --page-accent-display: #e4adff;
    --page-accent-ink: #7b2ca5;
    --page-accent-nav-from: #9142c7;
    --page-accent-nav-to: #ce3f80;
    --page-accent-nav-ink: #fff;
}

body[data-page-accent="events"] {
    --page-accent: #20d6c7;
    --page-accent-rgb: 32, 214, 199;
    --page-accent-2: #38bdf8;
    --page-accent-2-rgb: 56, 189, 248;
    --page-accent-display: #79eee5;
    --page-accent-ink: #08766d;
    --page-accent-nav-from: #159b94;
    --page-accent-nav-to: #187fa1;
    --page-accent-nav-ink: #fff;
}

body[data-page-accent="news"] {
    --page-accent: #ff5e62;
    --page-accent-rgb: 255, 94, 98;
    --page-accent-2: #f5c842;
    --page-accent-2-rgb: 245, 200, 66;
    --page-accent-display: #ff9295;
    --page-accent-ink: #a62e34;
    --page-accent-nav-from: #bd3640;
    --page-accent-nav-to: #a86f08;
    --page-accent-nav-ink: #fff;
}

body[data-page-accent="corporate"] {
    --page-accent: #258cff;
    --page-accent-rgb: 37, 140, 255;
    --page-accent-2: #31d6ff;
    --page-accent-2-rgb: 49, 214, 255;
    --page-accent-display: #8edfff;
    --page-accent-ink: #075ca8;
    --page-accent-nav-from: #096bde;
    --page-accent-nav-to: #21c2f3;
    --page-accent-nav-ink: #fff;
    --corporate-gold: #258cff;
    --corporate-gold-soft: #8edfff;
}

body[data-page-accent] .breadcrumb-bg-wrap.has-page-image::before {
    background:
        radial-gradient(circle at 18% 24%, rgba(var(--page-accent-rgb), .19), transparent 34%),
        radial-gradient(circle at 84% 76%, rgba(var(--page-accent-2-rgb), .13), transparent 36%),
        linear-gradient(90deg, rgba(8, 5, 12, .68), rgba(8, 5, 12, .4) 50%, rgba(8, 5, 12, .68)),
        linear-gradient(0deg, rgba(8, 5, 12, .5), rgba(8, 5, 12, .16) 52%, rgba(8, 5, 12, .38)) !important;
}

body[data-page-accent] .breadcrumb-content {
    overflow: hidden;
    border-color: rgba(var(--page-accent-rgb), .34) !important;
    background:
        linear-gradient(135deg, rgba(var(--page-accent-rgb), .09), rgba(13, 6, 17, .34) 42%, rgba(var(--page-accent-2-rgb), .07)) !important;
    box-shadow:
        0 14px 34px rgba(0, 0, 0, .35),
        0 0 30px rgba(var(--page-accent-rgb), .08),
        inset 0 1px rgba(255, 255, 255, .04) !important;
}

body[data-page-accent] .breadcrumb-content::after {
    content: "";
    position: absolute;
    z-index: 0;
    top: 0;
    left: 12%;
    width: 76%;
    height: 2px;
    pointer-events: none;
    background: linear-gradient(90deg, transparent, var(--page-accent), var(--page-accent-2), transparent);
    box-shadow: 0 0 14px rgba(var(--page-accent-rgb), .42);
}

body[data-page-accent] .breadcrumb-content > * { position: relative; z-index: 1; }

body[data-page-accent] .breadcrumb-content .breadcrumb {
    background: rgba(var(--page-accent-rgb), .1) !important;
    border: 1px solid rgba(var(--page-accent-rgb), .16);
}

body[data-page-accent] .breadcrumb-content .breadcrumb-item.active { color: var(--page-accent-display) !important; }
body[data-page-accent] .breadcrumb-content .breadcrumb-item a:hover,
body[data-page-accent] .breadcrumb-content .breadcrumb-item a:focus-visible { color: var(--page-accent-display) !important; }
body[data-page-accent] .breadcrumb-content h1,
body[data-page-accent] .breadcrumb-content h2 { text-shadow: 0 4px 17px rgba(var(--page-accent-rgb), .28) !important; }

body[data-page-accent] .breadcrumb-area::after {
    background: linear-gradient(90deg, transparent, var(--page-accent), var(--page-accent-2), transparent) !important;
}

body[data-page-accent] #scroll-progress-bar {
    background: linear-gradient(90deg, var(--page-accent), var(--page-accent-2), var(--page-accent)) !important;
    box-shadow:
        0 0 8px rgba(var(--page-accent-rgb), .68),
        0 0 20px rgba(var(--page-accent-2-rgb), .28) !important;
}

/* The homepage has no category token. Its progress indicator follows the
   neutral silver homepage tab rather than the former global gold colour. */
body:not([data-page-accent]) #scroll-progress-bar {
    background: linear-gradient(90deg, #dce5f2, #91a1b7, #dce5f2) !important;
    box-shadow:
        0 0 8px rgba(220, 229, 242, .62),
        0 0 20px rgba(145, 161, 183, .26) !important;
}

/* Every top-level destination keeps its own colour, even while another page is open. */
.navbar-wrap > ul > li > a,
.mean-container .mean-nav > ul > li > a {
    --menu-tone-from: #d89200;
    --menu-tone-to: #f5c842;
    --menu-tone-rgb: 228, 161, 1;
    --menu-tone-accent: #e4a101;
    --menu-tone-accent-2: #f5c842;
    --menu-tone-display: #f5c842;
    --menu-tone-ink: #171009;
}

:is(.navbar-wrap, .mean-container .mean-nav) > ul > li > a[href="index.html"] {
    --menu-tone-from: #46505f;
    --menu-tone-to: #707d91;
    --menu-tone-rgb: 165, 178, 198;
    --menu-tone-accent: #dce5f2;
    --menu-tone-accent-2: #91a1b7;
    --menu-tone-display: #dce5f2;
    --menu-tone-ink: #08070b;
}

:is(.navbar-wrap, .mean-container .mean-nav) > ul > li > a[href="topluluk.html"] {
    --menu-tone-from: #4056d6;
    --menu-tone-to: #7289da;
    --menu-tone-rgb: 114, 137, 218;
    --menu-tone-accent: #7289da;
    --menu-tone-accent-2: #5865f2;
    --menu-tone-display: #aebcff;
    --menu-tone-ink: #08070b;
}

:is(.navbar-wrap, .mean-container .mean-nav) > ul > li > a[href="avatr-rehber.html"] {
    --menu-tone-from: #f24c00;
    --menu-tone-to: #ffb703;
    --menu-tone-rgb: 255, 122, 24;
    --menu-tone-accent: #ff5a00;
    --menu-tone-accent-2: #ffd166;
    --menu-tone-display: #ffbd59;
    --menu-tone-ink: #08070b;
}

:is(.navbar-wrap, .mean-container .mean-nav) > ul > li > a[href="avatr-galleria.html"] {
    --menu-tone-from: #9142c7;
    --menu-tone-to: #ce3f80;
    --menu-tone-rgb: 184, 92, 255;
    --menu-tone-accent: #b85cff;
    --menu-tone-accent-2: #ff5da2;
    --menu-tone-display: #e4adff;
    --menu-tone-ink: #08070b;
}

:is(.navbar-wrap, .mean-container .mean-nav) > ul > li > a[href="kurumsal.html"] {
    --menu-tone-from: #096bde;
    --menu-tone-to: #21c2f3;
    --menu-tone-rgb: 31, 148, 232;
    --menu-tone-accent: #258cff;
    --menu-tone-accent-2: #31d6ff;
    --menu-tone-display: #8edfff;
    --menu-tone-ink: #08070b;
}

:is(.navbar-wrap, .mean-container .mean-nav) > ul > li > a.forum-top-link {
    --menu-tone-from: #087f5b;
    --menu-tone-to: #22b573;
    --menu-tone-rgb: 34, 181, 115;
    --menu-tone-accent: #14b878;
    --menu-tone-accent-2: #6ee7a8;
    --menu-tone-display: #70e6a9;
    --menu-tone-ink: #08070b;
}

#mobile-menu > ul > li > a.forum-top-link,
#mobile-menu > ul > li > a.forum-top-link > i,
.mean-container .mean-nav > ul > li > a.forum-top-link,
.mean-container .mean-nav > ul > li > a.forum-top-link > i {
    color: var(--menu-tone-display) !important;
}

#mobile-menu > ul > li:is(:hover, .active, .show) > a.forum-top-link,
#mobile-menu > ul > li:is(:hover, .active, .show) > a.forum-top-link > i {
    color: var(--menu-tone-ink) !important;
    text-shadow: 0 0 13px rgba(var(--menu-tone-rgb), .48) !important;
}

/* Keep each gradient mounted while opacity fades; this prevents the legacy
   yellow background from flashing for a frame on pointer exit. */
.navbar-wrap > ul > li > a::before {
    background: linear-gradient(135deg, var(--menu-tone-from), var(--menu-tone-to)) !important;
}

.navbar-wrap > ul > li:is(.initial-active, :hover, .active, .show) > a::before {
    opacity: 1 !important;
}

.navbar-wrap > ul > li:is(.initial-active, :hover, .active, .show) > a,
.navbar-wrap > ul > li:is(.initial-active, :hover, .active, .show) > a > i {
    color: var(--menu-tone-ink) !important;
}

.navbar-wrap > ul > li > a::after { display: none !important; }

body[data-page-accent] .navbar-wrap > ul > li .submenu li.initial-active > a {
    color: var(--page-accent-display) !important;
    background: rgba(var(--page-accent-rgb), .1) !important;
    box-shadow: inset 3px 0 var(--page-accent);
}

.mean-container .mean-nav > ul > li.initial-active > a {
    color: var(--menu-tone-display) !important;
    background: rgba(var(--menu-tone-rgb), .1) !important;
    box-shadow: inset 3px 0 var(--menu-tone-accent);
}

body[data-page-accent] .mean-container .mean-nav .submenu li.initial-active > a {
    color: var(--page-accent-display) !important;
    background: rgba(var(--page-accent-rgb), .1) !important;
    box-shadow: inset 3px 0 var(--page-accent);
}

body[data-page-accent] :is(
    .community-command__eyebrow,
    .community-channel-bar__lead,
    .news-hub-heading > div > span,
    .events-calendar__eyebrow,
    .hub-eyebrow,
    .gallery-awaiting__eyebrow,
    .galleria-archive-note > span,
    .video-eyebrow,
    .corporate-eyebrow,
    .corporate-identity__label,
    .corporate-section-heading > span,
    .social-page-eyebrow
) { color: var(--page-accent-display) !important; }

body[data-page-accent] .galleria-submit__eyebrow { color: var(--page-accent-display) !important; }

html.site-theme-light body[data-page-accent] :is(
    .community-command__eyebrow,
    .community-channel-bar__lead,
    .news-hub-heading > div > span,
    .events-calendar__eyebrow,
    .hub-eyebrow,
    .gallery-awaiting__eyebrow,
    .galleria-archive-note > span,
    .video-status-panel .video-eyebrow,
    .video-submission .video-eyebrow,
    .corporate-eyebrow,
    .corporate-identity__label,
    .corporate-section-heading > span,
    .social-page-eyebrow
) { color: var(--page-accent-ink) !important; }

body[data-page-accent] .news-filter-bar button.is-active,
body[data-page-accent] .news-filter-bar button[aria-pressed="true"],
body[data-page-accent] .events-calendar__filters button.is-active,
body[data-page-accent] .events-calendar__filters button[aria-pressed="true"],
body[data-page-accent="galleria"] .portfolio-menu button.active,
body[data-page-accent="galleria"] .portfolio-menu button[aria-pressed="true"] {
    color: var(--page-accent-nav-ink) !important;
    background: linear-gradient(135deg, var(--page-accent-nav-from), var(--page-accent-nav-to)) !important;
    border-color: rgba(var(--page-accent-rgb), .62) !important;
    box-shadow: 0 8px 20px rgba(var(--page-accent-rgb), .16) !important;
}

/* Community descendants use the same Discord-blue content language. */
body[data-page-accent="community"] .news-source-line span,
body[data-page-accent="community"] .news-meta i,
body[data-page-accent="community"] .events-calendar__intro h2 span,
body[data-page-accent="community"] .calendar-month__number,
body[data-page-accent="community"] .calendar-month__type i,
body[data-page-accent="community"] .calendar-month__events span {
    color: var(--page-accent-display) !important;
}

body[data-page-accent="community"] .events-focus .event-spotlight {
    border-left-color: var(--page-accent) !important;
    background: linear-gradient(100deg, rgba(var(--page-accent-rgb), .08), #12131a 28%, #101118) !important;
}

body[data-page-accent="community"] .events-focus__notice {
    color: #b9b2bf !important;
    background: rgba(var(--page-accent-rgb), .06) !important;
    border-color: rgba(var(--page-accent-rgb), .2) !important;
}

body[data-page-accent="community"] .events-focus__notice i,
body[data-page-accent="community"] .events-focus .event-spotlight > div:first-child > span:first-child {
    color: var(--page-accent-display) !important;
}

body[data-page-accent="community"] .event-status-badge {
    color: var(--page-accent-display) !important;
    background: rgba(var(--page-accent-rgb), .1) !important;
    border-color: rgba(var(--page-accent-rgb), .34) !important;
}

body[data-page-accent="community"] :is(.events-calendar__recurring, .calendar-month--announced) {
    border-color: rgba(var(--page-accent-rgb), .42) !important;
}

body[data-page-accent="community"] .news-feed-grid .news-item {
    border-color: rgba(var(--page-accent-rgb), .19) !important;
}

/* Code-native media placeholders follow the current page family instead of
   falling back to the former global gold accent. */
body[data-page-accent] .avt-media-placeholder__icon {
    color: var(--page-accent-nav-ink) !important;
    background: linear-gradient(135deg, var(--page-accent-nav-from), var(--page-accent-nav-to)) !important;
    box-shadow:
        0 12px 28px rgba(0, 0, 0, .28),
        0 0 22px rgba(var(--page-accent-rgb), .2) !important;
}

body[data-page-accent] .avt-media-placeholder::after {
    border-color: rgba(var(--page-accent-rgb), .18) !important;
    box-shadow:
        0 0 0 28px rgba(var(--page-accent-rgb), .035),
        0 0 0 58px rgba(var(--page-accent-2-rgb), .022) !important;
}

body[data-page-accent="community"] :is(.news-filter-bar button, .events-calendar__filters button):is(:hover, :focus-visible) {
    border-color: rgba(var(--page-accent-rgb), .52) !important;
}

body[data-page-accent="community"] .events-calendar {
    background:
        radial-gradient(circle at 12% 8%, rgba(var(--page-accent-rgb), .12), transparent 27rem),
        linear-gradient(180deg, #0d1118 0%, #090c11 100%) !important;
}

body[data-page-accent="community"] .calendar-month:hover {
    border-color: rgba(var(--page-accent-rgb), .38) !important;
}

body[data-page-accent="community"] .calendar-month--announced {
    background: linear-gradient(150deg, rgba(var(--page-accent-rgb), .13), #12141d 45%, #101118) !important;
    box-shadow: inset 0 3px 0 var(--page-accent), 0 14px 32px rgba(0, 0, 0, .2) !important;
}

body[data-page-accent="community"] .calendar-month__type,
body[data-page-accent="community"] .calendar-month__events li {
    background: rgba(var(--page-accent-rgb), .065) !important;
    border-color: rgba(var(--page-accent-rgb), .2) !important;
}

body[data-page-accent="community"] .events-calendar__recurring {
    border-left-color: var(--page-accent) !important;
}

body[data-page-accent="community"] :is(
    .events-calendar__year,
    .events-calendar__recurring-icon,
    .events-calendar__recurring > a,
    .calendar-month--announced .calendar-month__status,
    .btn-event-join,
    .news-article-link
) {
    color: #fff !important;
    background: linear-gradient(135deg, var(--page-accent-nav-from), var(--page-accent-nav-to)) !important;
    border-color: rgba(var(--page-accent-rgb), .62) !important;
    box-shadow: 0 8px 22px rgba(var(--page-accent-rgb), .18) !important;
}

body[data-page-accent="community"] :is(.events-calendar__recurring > a, .btn-event-join, .news-article-link):is(:hover, :focus-visible) {
    color: #fff !important;
    box-shadow: 0 11px 28px rgba(var(--page-accent-rgb), .3) !important;
}

html.site-theme-light body[data-page-accent="community"] :is(
    .news-source-line span,
    .news-meta i,
    .events-calendar__intro h2 span,
    .calendar-month__number,
    .calendar-month__type i,
    .calendar-month__events span,
    .event-status-badge
) {
    color: var(--page-accent-ink) !important;
}

html.site-theme-light body[data-page-accent="community"] :is(.events-focus__notice, .events-focus .event-spotlight) {
    background: linear-gradient(100deg, rgba(var(--page-accent-rgb), .07), var(--site-light-panel) 34%) !important;
    border-color: rgba(var(--page-accent-rgb), .2) !important;
}

html.site-theme-light body[data-page-accent="community"] .calendar-month--announced {
    background: linear-gradient(145deg, rgba(var(--page-accent-rgb), .08), #fffdf8) !important;
    border-color: rgba(var(--page-accent-rgb), .34) !important;
}

body[data-page-accent="guide"] .guide-step__number,
body[data-page-accent="guide"] .guide-step__icon {
    color: var(--page-accent-display) !important;
    border-color: rgba(var(--page-accent-rgb), .32) !important;
    background: rgba(var(--page-accent-rgb), .09) !important;
}

html.site-theme-light body[data-page-accent="guide"] .guide-step__number,
html.site-theme-light body[data-page-accent="guide"] .guide-step__icon { color: var(--page-accent-ink) !important; }

body[data-page-accent="corporate"] .corporate-text-link { color: var(--page-accent-display) !important; }
html.site-theme-light body[data-page-accent="corporate"] .corporate-text-link { color: var(--page-accent-ink) !important; }

/* --------------------------------------------------------------------------
   Category consistency layer
   Old page-specific styles may keep their geometry, but all decorative colour
   is sourced from the parent category above.
   -------------------------------------------------------------------------- */

/* Community family -------------------------------------------------------- */
body[data-page-accent="community"] .community-command {
    background:
        radial-gradient(circle at 10% 18%, rgba(var(--page-accent-rgb), .15), transparent 28rem),
        radial-gradient(circle at 88% 82%, rgba(var(--page-accent-2-rgb), .1), transparent 24rem),
        linear-gradient(180deg, rgba(15, 11, 20, .96), #09080e) !important;
}

body[data-page-accent="community"] :is(
    .community-command__eyebrow,
    .community-command-card__meta,
    .community-command-card__cta i,
    .community-channel-bar__lead
) { color: var(--page-accent-display) !important; }

body[data-page-accent="community"] .community-command-card:is(:hover, :focus-visible) {
    border-color: rgba(var(--page-accent-rgb), .56) !important;
    box-shadow: 0 24px 56px rgba(0, 0, 0, .32), 0 0 0 1px rgba(var(--page-accent-rgb), .14) !important;
}

body[data-page-accent="community"] :is(.community-command-card--event, .community-command-card--social) {
    background: linear-gradient(145deg, rgba(var(--page-accent-rgb), .14), #111019 62%) !important;
}

body[data-page-accent="community"] .community-command-card__icon {
    color: #fff !important;
    background: linear-gradient(135deg, var(--page-accent-nav-from), var(--page-accent-nav-to)) !important;
    box-shadow: 0 9px 22px rgba(var(--page-accent-rgb), .2);
}

body[data-page-accent="community"] .community-channel-bar__forum,
body[data-page-accent="community"] .social-channel-cta--forum {
    color: #fff !important;
    background: linear-gradient(135deg, #087f5b, #22b573) !important;
    border-color: rgba(34, 181, 115, .48) !important;
}

body[data-page-accent="community"] .social-page-section {
    background:
        radial-gradient(circle at 8% 12%, rgba(var(--page-accent-rgb), .15), transparent 32%),
        radial-gradient(circle at 92% 82%, rgba(var(--page-accent-2-rgb), .09), transparent 35%),
        #0d1118 !important;
}

body[data-page-accent="community"] .social-channel-card { --card-accent: var(--page-accent-display); }
body[data-page-accent="community"] .social-channel-card--discord { --card-accent: #8e99ff; }
body[data-page-accent="community"] .social-channel-card--forum { --card-accent: #70e6a9; }
body[data-page-accent="community"] .social-channel-card--safety { --card-accent: #65dfc2; }
body[data-page-accent="community"] .social-channel-card--forum .social-channel-icon {
    color: #70e6a9 !important;
    background: rgba(34, 181, 115, .12) !important;
    border-color: rgba(34, 181, 115, .44) !important;
}
body[data-page-accent="community"] .news-channel-mark--forum {
    color: #fff !important;
    background: linear-gradient(180deg, #22b573, #087f5b) !important;
}

/* Guide family ------------------------------------------------------------ */
body[data-page-accent="guide"] .guide-step {
    border-color: rgba(var(--page-accent-rgb), .24) !important;
}

body[data-page-accent="guide"] .guide-step__number,
body[data-page-accent="guide"] :is(.guide-article-intro__icon, .guide-title-icon, .badge-type-grid article > span) {
    color: var(--page-accent-nav-ink) !important;
    background: linear-gradient(145deg, var(--page-accent-2), var(--page-accent)) !important;
}

body[data-page-accent="guide"] :is(.guide-step__link, .guide-next-link a) {
    color: var(--page-accent-display) !important;
}

body[data-page-accent="guide"] .guide-sidebar a:is(:hover, :focus-visible) {
    background: rgba(var(--page-accent-rgb), .09) !important;
    border-left-color: var(--page-accent) !important;
}

body[data-page-accent="guide"] .guide-article-intro {
    background: linear-gradient(135deg, rgba(var(--page-accent-rgb), .14), rgba(var(--page-accent-2-rgb), .035)) !important;
    border-color: rgba(var(--page-accent-rgb), .3) !important;
}

body[data-page-accent="guide"] .guide-checklist li i {
    color: var(--page-accent-display) !important;
    background: rgba(var(--page-accent-rgb), .1) !important;
    border-color: rgba(var(--page-accent-rgb), .24) !important;
}

body[data-page-accent="guide"] .guide-clean-list li { border-left-color: rgba(var(--page-accent-rgb), .62) !important; }
body[data-page-accent="guide"] .guide-note--warning {
    background: rgba(var(--page-accent-rgb), .09) !important;
    border-color: rgba(var(--page-accent-rgb), .27) !important;
}

/* Galleria family --------------------------------------------------------- */
body[data-page-accent="galleria"] .gallery-awaiting { --awaiting-accent: var(--page-accent-rgb) !important; }
body[data-page-accent="galleria"] .gallery-awaiting-section {
    background:
        radial-gradient(circle at 12% 18%, rgba(var(--page-accent-rgb), .13), transparent 28%),
        radial-gradient(circle at 88% 82%, rgba(var(--page-accent-2-rgb), .08), transparent 30%),
        #0d0911 !important;
}

body[data-page-accent="galleria"] .portfolio-menu button {
    border-color: rgba(var(--page-accent-rgb), .3) !important;
}

body[data-page-accent="galleria"] .portfolio-menu button:not(.active):is(:hover, :focus-visible) {
    color: #fff !important;
    border-color: rgba(var(--page-accent-2-rgb), .62) !important;
    background: rgba(var(--page-accent-rgb), .11) !important;
    box-shadow: 0 7px 18px rgba(var(--page-accent-rgb), .14) !important;
}

body[data-page-accent="galleria"] :is(.gallery-awaiting__submit, .galleria-submit__discord, .galleria-submission__submit button) {
    color: #fff !important;
    background: linear-gradient(135deg, var(--page-accent-nav-from), var(--page-accent-nav-to)) !important;
    border-color: rgba(var(--page-accent-rgb), .56) !important;
    box-shadow: 0 10px 24px rgba(var(--page-accent-rgb), .22) !important;
}

body[data-page-accent="galleria"] :is(.gallery-awaiting__back, .galleria-submit__contact) {
    color: var(--page-accent-display) !important;
    background: rgba(var(--page-accent-rgb), .075) !important;
    border-color: rgba(var(--page-accent-rgb), .3) !important;
}

body[data-page-accent="galleria"] :is(.galleria-submit, .galleria-submission, .video-submission, .video-cta) {
    border-color: rgba(var(--page-accent-rgb), .28) !important;
}

body[data-page-accent="galleria"] :is(.galleria-submit, .galleria-submission) {
    background:
        radial-gradient(circle at 7% 20%, rgba(var(--page-accent-rgb), .14), transparent 27%),
        radial-gradient(circle at 94% 22%, rgba(var(--page-accent-2-rgb), .1), transparent 30%),
        linear-gradient(145deg, rgba(27, 18, 33, .98), rgba(11, 8, 15, .99)) !important;
}

body[data-page-accent="galleria"] :is(.galleria-submit::before, .galleria-submission::before) {
    background: linear-gradient(90deg, transparent, var(--page-accent), var(--page-accent-2), transparent) !important;
    box-shadow: 0 0 16px rgba(var(--page-accent-rgb), .42) !important;
}

body[data-page-accent="galleria"] :is(.galleria-submit__visual, .video-status-note__icon, .video-submit-steps__number) {
    color: var(--page-accent-display) !important;
    background: rgba(var(--page-accent-rgb), .1) !important;
    border-color: rgba(var(--page-accent-rgb), .3) !important;
}

body[data-page-accent="galleria"] :is(.galleria-submit li i, .galleria-field label span, .video-eyebrow, .video-cta__copy > span) {
    color: var(--page-accent-display) !important;
}

body[data-page-accent="galleria"] :is(.galleria-field input, .galleria-field select, .galleria-field textarea):focus {
    border-color: rgba(var(--page-accent-rgb), .7) !important;
    box-shadow: 0 0 0 3px rgba(var(--page-accent-rgb), .1) !important;
}

body[data-page-accent="galleria"] .galleria-consent input { accent-color: var(--page-accent) !important; }
body[data-page-accent="galleria"] .video-archive-visual__frame {
    color: var(--page-accent-display) !important;
    background: linear-gradient(145deg, rgba(var(--page-accent-rgb), .2), rgba(var(--page-accent-2-rgb), .055)) !important;
    border-color: rgba(var(--page-accent-rgb), .38) !important;
    box-shadow: inset 0 0 36px rgba(var(--page-accent-rgb), .07), 0 18px 40px rgba(0, 0, 0, .25) !important;
}
body[data-page-accent="galleria"] .video-archive-visual__timeline span:nth-child(2) {
    background: linear-gradient(90deg, var(--page-accent), var(--page-accent-2)) !important;
}
body[data-page-accent="galleria"] .gallery-card-item { border-color: rgba(var(--page-accent-rgb), .24) !important; }

/* Corporate family ------------------------------------------------------- */
body[data-page-accent="corporate"] .corporate-page {
    background:
        radial-gradient(circle at 8% 8%, rgba(var(--page-accent-rgb), .15), transparent 27%),
        radial-gradient(circle at 92% 35%, rgba(var(--page-accent-2-rgb), .1), transparent 30%),
        linear-gradient(180deg, #080e18 0%, #0b1320 54%, #080c13 100%) !important;
}

body[data-page-accent="corporate"] .corporate-overview__copy {
    background: linear-gradient(135deg, rgba(var(--page-accent-rgb), .1), transparent 45%), var(--corporate-panel) !important;
}
body[data-page-accent="corporate"] .corporate-identity::after { background: rgba(var(--page-accent-rgb), .13) !important; }
body[data-page-accent="corporate"] .corporate-identity__mark {
    color: #fff !important;
    background: linear-gradient(135deg, var(--page-accent-nav-from), var(--page-accent-nav-to)) !important;
    box-shadow: 0 12px 28px rgba(var(--page-accent-rgb), .22) !important;
}
body[data-page-accent="corporate"] :is(.corporate-principle:hover, .corporate-link-card:hover) {
    border-color: rgba(var(--page-accent-rgb), .42) !important;
}
body[data-page-accent="corporate"] .corporate-principle__icon,
body[data-page-accent="corporate"] .corporate-link-card__icon {
    color: var(--page-accent-display) !important;
    background: rgba(var(--page-accent-rgb), .1) !important;
    border-color: rgba(var(--page-accent-rgb), .24) !important;
}
body[data-page-accent="corporate"] .corporate-directory { border-color: rgba(var(--page-accent-rgb), .2) !important; }
body[data-page-accent="corporate"] :is(.corporate-link-card--featured, .corporate-link-card--contact) {
    background: linear-gradient(135deg, rgba(var(--page-accent-rgb), .15), rgba(var(--page-accent-2-rgb), .04)) !important;
    border-color: rgba(var(--page-accent-rgb), .28) !important;
}

body[data-page-accent="corporate"] .rules-intro-panel {
    background: rgba(var(--page-accent-rgb), .08) !important;
    border-color: rgba(var(--page-accent-rgb), .25) !important;
}
body[data-page-accent="corporate"] .rules-intro-panel__icon {
    color: #fff !important;
    background: linear-gradient(135deg, var(--page-accent-nav-from), var(--page-accent-nav-to)) !important;
}
body[data-page-accent="corporate"] .rule-item:hover { border-color: rgba(var(--page-accent-rgb), .46) !important; }
body[data-page-accent="corporate"] :is(.rule-item__number, .rule-item__icon) { color: var(--page-accent-display) !important; }
body[data-page-accent="corporate"] .rule-item__icon { background: rgba(var(--page-accent-rgb), .1) !important; }

body[data-page-accent="corporate"] .bento-about-area .bento-box {
    background: linear-gradient(145deg, rgba(var(--page-accent-rgb), .075), rgba(255, 255, 255, .025)) !important;
    border-color: rgba(var(--page-accent-rgb), .22) !important;
}
body[data-page-accent="corporate"] .bento-about-area .bento-box :is(h2, h3, i) {
    color: var(--page-accent-display) !important;
}

body[data-page-accent="corporate"] :is(.contact-info-card, .contact-form-card) {
    border-color: rgba(var(--page-accent-rgb), .24) !important;
}
body[data-page-accent="corporate"] .contact-form-card::before {
    background: linear-gradient(90deg, var(--page-accent), var(--page-accent-2), transparent) !important;
}
body[data-page-accent="corporate"] :is(
    .contact-info-card .sub-title,
    .contact-info-card h2 span,
    .contact-form-card h2 span,
    .contact-info-card .icon,
    .contact-info-card .fa-external-link-alt,
    .contact-info-card a
) { color: var(--page-accent-display) !important; }
body[data-page-accent="corporate"] .contact-info-card .icon {
    background: rgba(var(--page-accent-rgb), .13) !important;
    border-color: rgba(var(--page-accent-rgb), .2) !important;
}
body[data-page-accent="corporate"] :is(.form-control-custom, .contact-form-card input, .contact-form-card textarea):focus {
    border-color: rgba(var(--page-accent-rgb), .68) !important;
    box-shadow: 0 0 0 3px rgba(var(--page-accent-rgb), .1) !important;
}
body[data-page-accent="corporate"] #contact-submit-btn {
    color: #fff !important;
    background: linear-gradient(90deg, var(--page-accent-nav-from), var(--page-accent-nav-to)) !important;
    box-shadow: 0 7px 20px rgba(var(--page-accent-rgb), .28) !important;
}
body[data-page-accent="corporate"] #contact-submit-btn::after {
    background: linear-gradient(90deg, var(--page-accent-2), var(--page-accent)) !important;
}
body[data-page-accent="corporate"] #contact-submit-btn:is(:hover, :focus-visible) {
    box-shadow: 0 10px 26px rgba(var(--page-accent-rgb), .34) !important;
}

body[data-page-accent="corporate"] .accordion-button {
    color: var(--page-accent-display) !important;
    border-color: rgba(var(--page-accent-rgb), .35) !important;
}
body[data-page-accent="corporate"] .accordion-button:not(.collapsed) {
    color: #fff !important;
    background: linear-gradient(135deg, rgba(var(--page-accent-rgb), .2), rgba(var(--page-accent-2-rgb), .09)) !important;
}
body[data-page-accent="corporate"] .accordion-collapse {
    border-color: rgba(var(--page-accent-rgb), .3) !important;
}

body[data-page-accent="corporate"] .legal-box {
    border-color: rgba(var(--page-accent-rgb), .35) !important;
    box-shadow: 0 8px 24px rgba(var(--page-accent-rgb), .12) !important;
}
body[data-page-accent="corporate"] .legal-box h2,
body[data-page-accent="corporate"] .legal-box a { color: var(--page-accent-display) !important; }

/* Light-theme ink variants keep the same hue with sufficient contrast. */
html.site-theme-light body[data-page-accent="guide"] :is(
    .guide-sidebar h5 i,
    .guide-sidebar__title i,
    .guide-step__icon,
    .guide-step__link,
    .guide-next-link a,
    .guide-checklist li i,
    .guide-tip-grid article > i,
    .guide-week-grid article > span,
    .guide-comparison > div > span
) { color: var(--page-accent-ink) !important; }

html.site-theme-light body[data-page-accent="galleria"] :is(
    .gallery-awaiting__eyebrow,
    .gallery-awaiting__requirements i,
    .gallery-awaiting__frame-label i,
    .galleria-submit__visual,
    .galleria-submit li i,
    .galleria-field label span,
    .video-eyebrow,
    .video-cta__copy > span
) { color: var(--page-accent-ink) !important; }

html.site-theme-light body[data-page-accent="corporate"] :is(
    .corporate-eyebrow,
    .corporate-identity__label,
    .corporate-identity li i,
    .corporate-section-heading > span,
    .corporate-principle__icon,
    .corporate-link-card__icon,
    .corporate-link-card__arrow,
    .rule-item__number,
    .rule-item__icon,
    .bento-about-area .bento-box h2,
    .bento-about-area .bento-box h3,
    .bento-about-area .bento-box i,
    .contact-info-card .sub-title,
    .contact-info-card h2 span,
    .contact-form-card h2 span,
    .contact-info-card .icon,
    .contact-info-card a,
    .accordion-button,
    .legal-box h2,
    .legal-box a
) { color: var(--page-accent-ink) !important; }

html.site-theme-light body[data-page-accent="community"] :is(
    .community-command__eyebrow,
    .community-command-card__meta,
    .community-command-card__cta i,
    .community-channel-bar__lead
) { color: var(--page-accent-ink) !important; }

@media (max-width: 575.98px) {
    body[data-page-accent] .breadcrumb-content::after {
        left: 17%;
        width: 66%;
    }
}

/* Brand title: remove the permanent underline and let a narrow gold
   reflection travel across the letters only occasionally. */
.modern-logo-text {
    isolation: isolate;
    color: #e7b63b !important;
    background: none !important;
    -webkit-background-clip: border-box !important;
    background-clip: border-box !important;
    -webkit-text-fill-color: #e7b63b !important;
    text-shadow: 0 0 10px rgba(245, 200, 66, .16), 0 0 21px rgba(245, 200, 66, .055) !important;
    animation: none !important;
}

.modern-logo-text::before {
    content: attr(data-text);
    position: absolute;
    inset: 0;
    z-index: 1;
    color: transparent;
    background-image: linear-gradient(
        105deg,
        transparent 0%,
        transparent 41%,
        rgba(255, 226, 124, .38) 46%,
        #fffdf0 50%,
        rgba(255, 215, 105, .58) 54%,
        transparent 59%,
        transparent 100%
    ) !important;
    background-size: 260% 100% !important;
    background-position: 145% 50%;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    opacity: 0;
    filter: drop-shadow(0 0 5px rgba(255, 230, 145, .42));
    animation: avtBrandTextReflection 9.6s cubic-bezier(.42, 0, .2, 1) infinite;
    pointer-events: none;
}

.modern-logo-text::after {
    content: none !important;
    display: none !important;
    animation: none !important;
}

@keyframes avtBrandTextReflection {
    0%, 48% {
        background-position: 145% 50%;
        opacity: 0;
    }
    53% { opacity: .94; }
    68% {
        background-position: -45% 50%;
        opacity: .94;
    }
    78%, 100% {
        background-position: -45% 50%;
        opacity: 0;
    }
}

@media (prefers-reduced-motion: reduce) {
    .modern-logo-text::before {
        display: none !important;
        animation: none !important;
    }
}

.site-motion-paused .modern-logo-text::before { animation-play-state: paused !important; }

/* --------------------------------------------------------------------------
   Minimal category navigation
   Category colour lives in the icon and a soft local aura; there are no
   coloured panels behind the menu labels.
   -------------------------------------------------------------------------- */
:is(.navbar-wrap, .mean-container .mean-nav) > ul > li > a[href="avatr-rehber.html"] {
    --menu-tone-from: #cf2038;
    --menu-tone-to: #ff9d1c;
    --menu-tone-rgb: 255, 79, 38;
    --menu-tone-accent: #ff432f;
    --menu-tone-accent-2: #ffad24;
    --menu-tone-display: #ff806a;
    --menu-tone-ink: #190704;
}

.navbar-wrap > ul > li > a::before {
    top: 50% !important;
    right: auto !important;
    bottom: auto !important;
    left: -3px !important;
    width: 46px !important;
    height: 46px !important;
    border: 0 !important;
    border-radius: 50% !important;
    background: radial-gradient(
        circle,
        rgba(var(--menu-tone-rgb), .3) 0%,
        rgba(var(--menu-tone-rgb), .11) 42%,
        transparent 72%
    ) !important;
    box-shadow: none !important;
    transform: translateY(-50%) !important;
    -webkit-backdrop-filter: none !important;
    backdrop-filter: none !important;
    opacity: 0 !important;
    transition: opacity .22s ease, transform .28s ease !important;
}

.navbar-wrap > ul > li:is(.initial-active, .active, .show) > a::before {
    opacity: .72 !important;
}

.navbar-wrap > ul > li:hover > a::before,
.navbar-wrap > ul > li:focus-within > a::before {
    opacity: 1 !important;
    transform: translateY(-50%) scale(1.08) !important;
}

.navbar-wrap > ul > li > a,
#mobile-menu > ul > li > a.forum-top-link {
    color: rgba(245, 242, 247, .84) !important;
    text-shadow: none !important;
    transition: color .2s ease, text-shadow .22s ease !important;
}

.navbar-wrap > ul > li > a > i,
#mobile-menu > ul > li > a.forum-top-link > i {
    color: var(--menu-tone-display) !important;
    opacity: .9;
    text-shadow: 0 0 9px rgba(var(--menu-tone-rgb), .18) !important;
    transform: translateZ(0);
    transition: color .2s ease, opacity .2s ease, transform .24s ease, text-shadow .24s ease !important;
}

.navbar-wrap > ul > li:is(.initial-active, .active, .show, :hover, :focus-within) > a {
    color: #fff !important;
    text-shadow: 0 0 12px rgba(var(--menu-tone-rgb), .18) !important;
}

.navbar-wrap > ul > li:is(.initial-active, .active, .show, :hover, :focus-within) > a > i {
    color: var(--menu-tone-display) !important;
    opacity: 1;
    text-shadow:
        0 0 7px rgba(255, 255, 255, .28),
        0 0 15px rgba(var(--menu-tone-rgb), .58) !important;
    transform: translateY(-1px) scale(1.08);
}

#mobile-menu > ul > li:is(.initial-active, .active, .show, :hover, :focus-within) > a.forum-top-link {
    color: #fff !important;
    text-shadow: 0 0 12px rgba(var(--menu-tone-rgb), .2) !important;
}

#mobile-menu > ul > li:is(.initial-active, .active, .show, :hover, :focus-within) > a.forum-top-link > i {
    color: var(--menu-tone-display) !important;
    text-shadow: 0 0 15px rgba(var(--menu-tone-rgb), .58) !important;
}

.navbar-wrap > ul > li:is(:hover, :focus-within) > a > i {
    animation: avtMenuIconGlint .56s ease both;
}

@keyframes avtMenuIconGlint {
    0%, 100% { filter: brightness(1); }
    48% { filter: brightness(1.42); }
}

.mean-container .mean-nav > ul > li:is(.initial-active, .active, .show) > a,
.mean-container .mean-nav > ul > li > a:focus-visible {
    color: #fff !important;
    background: linear-gradient(
        90deg,
        rgba(var(--menu-tone-rgb), .12),
        rgba(var(--menu-tone-rgb), .035) 42%,
        transparent 76%
    ) !important;
    border-left-color: rgba(var(--menu-tone-rgb), .66) !important;
    box-shadow: inset 3px 0 var(--menu-tone-accent) !important;
    -webkit-backdrop-filter: none !important;
    backdrop-filter: none !important;
}

.mean-container .mean-nav > ul > li > a:not(.mean-expand) > i {
    color: var(--menu-tone-display) !important;
    text-shadow: 0 0 10px rgba(var(--menu-tone-rgb), .24) !important;
}

.mean-container .mean-nav > ul > li {
    --mobile-menu-tone-rgb: 228, 161, 1;
    --mobile-menu-tone-accent: #e4a101;
}

.mean-container .mean-nav > ul > li:has(> a[href="topluluk.html"]) {
    --mobile-menu-tone-rgb: 114, 137, 218;
    --mobile-menu-tone-accent: #8295e5;
}

.mean-container .mean-nav > ul > li:has(> a[href="avatr-rehber.html"]) {
    --mobile-menu-tone-rgb: 255, 79, 38;
    --mobile-menu-tone-accent: #ff6546;
}

.mean-container .mean-nav > ul > li:has(> a[href="avatr-galleria.html"]) {
    --mobile-menu-tone-rgb: 184, 92, 255;
    --mobile-menu-tone-accent: #cf81ff;
}

.mean-container .mean-nav > ul > li:has(> a[href="kurumsal.html"]) {
    --mobile-menu-tone-rgb: 31, 148, 232;
    --mobile-menu-tone-accent: #65c8ff;
}

.mean-container .mean-nav > ul > li > a.mean-expand {
    color: var(--mobile-menu-tone-accent) !important;
    background: rgba(var(--mobile-menu-tone-rgb), .16) !important;
    border-color: rgba(var(--mobile-menu-tone-rgb), .38) !important;
    box-shadow: inset 0 1px rgba(255, 255, 255, .04) !important;
}

.mean-container .mean-nav > ul > li:is(.initial-active, .active, .show) > a.mean-expand {
    background: rgba(var(--mobile-menu-tone-rgb), .25) !important;
    border-color: rgba(var(--mobile-menu-tone-rgb), .58) !important;
    box-shadow: 0 0 16px rgba(var(--mobile-menu-tone-rgb), .18), inset 0 1px rgba(255, 255, 255, .1) !important;
}

/* The logo is the homepage link; after removing the duplicate Home item the
   first real mobile destination must remain visible. */
.mean-container .mean-nav > ul > li:first-child { display: block !important; }

/* Homepage and guide accents now have clearly separated colour families. */
body:not([data-page-accent]) #scroll-progress-bar {
    background: linear-gradient(90deg, #a96805 0%, #e7a91b 32%, #ffe48a 62%, #c98508 100%) !important;
    box-shadow:
        0 0 8px rgba(245, 200, 66, .72),
        0 0 20px rgba(231, 169, 27, .31) !important;
}

body[data-page-accent="guide"] {
    --page-accent: #ff432f;
    --page-accent-rgb: 255, 67, 47;
    --page-accent-2: #ffad24;
    --page-accent-2-rgb: 255, 173, 36;
    --page-accent-display: #ff806a;
    --page-accent-ink: #a82418;
    --page-accent-nav-from: #cf2038;
    --page-accent-nav-to: #ff9d1c;
    --page-accent-nav-ink: #180704;
    --guide-gold: #ff432f;
    --guide-gold-soft: #ffad24;
    --guide-border: rgba(255, 67, 47, .25);
}

@media (prefers-reduced-motion: reduce) {
    .navbar-wrap > ul > li > a::before,
    .navbar-wrap > ul > li > a > i {
        animation: none !important;
        transition: none !important;
    }
}

/* Footer precision alignment -------------------------------------------- */
.modern-footer .footer-top .row {
    align-items: stretch !important;
}

.modern-footer .footer-top .row > [class*="col-"] {
    align-self: stretch;
}

.modern-footer .footer-top .row > div:first-child .footer-widget {
    max-width: 330px !important;
}

.modern-footer .fw-links a {
    gap: 9px;
}

.modern-footer .fw-links a > i {
    display: inline-grid;
    width: 18px;
    height: 18px;
    flex: 0 0 18px;
    place-items: center;
    margin: 0;
    line-height: 1;
    text-align: center;
}

.modern-footer .fw-links a .footer-discord-icon {
    width: 18px !important;
    height: 18px !important;
    flex: 0 0 18px;
    margin: 0 !important;
}

.modern-footer .fw-links li:last-child {
    margin-bottom: 0;
}

.modern-footer .copyright-text {
    display: block;
    width: 100%;
    margin: 0 !important;
    text-align: center !important;
}

@media (min-width: 768px) {
    .modern-footer .footer-top .row > [class*="col-"] {
        display: flex !important;
    }

    .modern-footer .footer-top .footer-widget {
        height: 100%;
    }
}

@media (max-width: 767.98px) {
    .modern-footer .footer-top .row > [class*="col-"]:nth-child(2) .footer-widget,
    .modern-footer .footer-top .row > [class*="col-"]:nth-child(3) .footer-widget {
        height: 100%;
    }

    .modern-footer .fw-links a > i,
    .modern-footer .fw-links a .footer-discord-icon {
        width: 16px !important;
        height: 16px !important;
        flex-basis: 16px;
    }
}
