body.theme-pink {
    --bg: #070206;
    --surface: #12060c;
    --surface2: #1c0812;
    --pink: #ff4d8d;
    --pink-light: #ffd4e4;
    --pink-dim: #b85a7c;
    --pink-glow: rgba(255, 77, 141, 0.32);
    --pink-border: rgba(255, 130, 175, 0.48);
    --text: #fff5f8;
    --muted: #d09aaf;
    --border: rgba(255, 90, 150, 0.18);
    --chrome: linear-gradient(180deg, #ffe8f1 0%, #ff8eb8 22%, #e42570 50%, #ffd0e2 74%, #8e1848 100%);
}

body.theme-pink .page-bg {
    background:
        radial-gradient(ellipse 70% 42% at 50% -8%, rgba(255, 70, 140, 0.28) 0%, transparent 58%),
        radial-gradient(ellipse 40% 28% at 100% 100%, rgba(180, 20, 80, 0.16) 0%, transparent 52%),
        radial-gradient(ellipse 36% 24% at 0% 80%, rgba(255, 40, 110, 0.1) 0%, transparent 50%),
        #070206;
}

body.theme-pink .app-shell {
    background:
        linear-gradient(180deg, rgba(255, 80, 140, 0.08) 0%, transparent 140px),
        var(--surface);
    border-left-color: rgba(255, 90, 150, 0.16);
    border-right-color: rgba(255, 90, 150, 0.16);
    box-shadow: inset 0 1px 0 rgba(255, 180, 210, 0.16);
}

body.theme-pink .app-shell::before {
    background: linear-gradient(90deg, transparent, rgba(255, 180, 210, 0.7), transparent);
}

body.theme-pink .site-header {
    background: rgba(14, 4, 10, 0.9);
    border-bottom-color: rgba(255, 90, 150, 0.2);
}

body.theme-pink .site-header::after {
    background: linear-gradient(90deg, transparent 4%, rgba(255, 140, 185, 0.7) 50%, transparent 96%);
}

body.theme-pink .wordmark-bonus {
    background-image: linear-gradient(180deg, #fff 0%, #ffd0e4 30%, #ff4d8d 68%, #ffb3d0 100%);
    filter: drop-shadow(0 0 12px rgba(255, 77, 141, 0.45));
}

body.theme-pink .wordmark-burada {
    background-image: linear-gradient(180deg, #ffb3d0 0%, #e42570 46%, #8e1848 100%);
    filter: drop-shadow(0 0 8px rgba(255, 60, 120, 0.35));
}

body.theme-pink .header-tg:hover,
body.theme-pink .header-gift:hover {
    background: rgba(255, 77, 141, 0.16);
}

body.theme-pink .header-gift img {
    filter: sepia(1) saturate(6) hue-rotate(290deg) brightness(1.15);
}

body.theme-pink .ticker-item { color: #ffd0e2; }
body.theme-pink .ticker-item::before { background: #ff4d8d; }

body.theme-pink .card-row,
body.theme-pink .card-grid-item {
    border-color: rgba(255, 110, 165, 0.28);
}

body.theme-pink .card-row:hover,
body.theme-pink .card-grid-item:hover {
    border-color: rgba(255, 160, 195, 0.7);
    box-shadow: 0 0 22px rgba(255, 77, 141, 0.18);
}

body.theme-pink .card-row-btn,
body.theme-pink .card-grid-btn,
body.theme-pink .entry-popup-x {
    color: #2a0614;
}

body.theme-pink .slider-dot.active { background: #ff4d8d; }
body.theme-pink .num-pink { color: #ffd0e4; }

body.theme-pink .bottom-nav {
    background: rgba(14, 4, 10, 0.94);
    border-top-color: rgba(255, 90, 150, 0.22);
}

body.theme-pink .bottom-nav-item { color: #c48aa0; }
body.theme-pink .bottom-nav-item:hover,
body.theme-pink .bottom-nav-item.active { color: #ffd0e4; }

body.theme-pink .nav-icon-img,
body.theme-pink .nav-icon-muted {
    filter: sepia(1) saturate(5) hue-rotate(290deg) brightness(1.05);
    opacity: 0.92;
}

body.theme-pink .bottom-nav-item.active::after {
    background: linear-gradient(90deg, #8e1848, #ffd0e4, #8e1848);
}

body.theme-pink .silver-hero {
    border-color: rgba(255, 120, 170, 0.28);
    background:
        radial-gradient(ellipse 80% 70% at 50% 0%, rgba(255, 77, 141, 0.16) 0%, transparent 58%),
        linear-gradient(180deg, #1a0810 0%, #070206 100%);
    box-shadow: inset 0 1px 0 rgba(255, 180, 210, 0.2), 0 18px 50px rgba(0, 0, 0, 0.45);
}

body.theme-pink .chrome-rule {
    background: linear-gradient(90deg, transparent, #ffd0e4 20%, #e42570 50%, #ffd0e4 80%, transparent);
    box-shadow: 0 0 12px rgba(255, 77, 141, 0.45);
}

body.theme-pink .grid-section-line { background: rgba(255, 140, 185, 0.85); }

body.theme-pink .entry-popup {
    background:
        radial-gradient(ellipse 90% 42% at 50% 0%, rgba(255, 77, 141, 0.22) 0%, transparent 58%),
        rgba(12, 4, 8, 0.9);
    border-color: rgba(255, 150, 185, 0.55);
    box-shadow:
        inset 0 1px 0 rgba(255, 190, 215, 0.4),
        inset 0 -1px 0 rgba(0, 0, 0, 0.45),
        0 0 0 1px rgba(120, 20, 55, 0.7),
        0 22px 50px rgba(0, 0, 0, 0.55);
}

body.theme-pink .entry-popup::before {
    background: linear-gradient(90deg, transparent, #ffd0e4 18%, #e42570 50%, #ffd0e4 82%, transparent);
}

body.theme-pink .entry-popup-card {
    border-color: rgba(255, 120, 170, 0.55);
    box-shadow: inset 0 1px 0 rgba(255, 180, 210, 0.2);
}

body.theme-pink .entry-popup-card:hover {
    border-color: rgba(255, 200, 220, 0.95);
    box-shadow:
        inset 0 1px 0 rgba(255, 210, 225, 0.4),
        0 10px 24px rgba(80, 0, 30, 0.45);
}

body.theme-pink .entry-popup-logo {
    border-color: rgba(255, 120, 170, 0.28);
}

body.theme-pink .entry-popup-sub { color: #e7a8c0; }

@media (max-width: 768px) {
    body.theme-pink .entry-popup-card {
        border-color: rgba(110, 28, 58, 0.95);
    }
}

body.theme-pink .box {
    background: rgba(18, 6, 12, 0.94);
    border-color: rgba(255, 120, 170, 0.28);
    color: #fff5f8;
}

body.theme-pink .box p { color: #d09aaf; }
body.theme-pink .box .bar > i { background: linear-gradient(90deg, #8e1848, #ff8eb8, #ffd0e4); }
body.theme-pink .box a.skip { color: #ffd0e4; }
