/* Theme: Cherry Blossom — Soft pink on cream, light & delicate */

.theme-cherry-blossom {
    --profile-hover-lift: -5px;
    --profile-hover-scale: 1.015;
    --profile-transition-speed: 0.35s;
    --profile-font-weight-name: 700;
    --profile-shadow-color: rgba(255, 43, 85, 0.08);
}

/* Background: hide dark orbs, soft pink ambient */
.theme-cherry-blossom .profile-bg-decor::before {
    background: rgba(255, 43, 85, 0.06);
    filter: blur(200px);
}
.theme-cherry-blossom .profile-bg-decor::after {
    background: rgba(255, 133, 162, 0.05);
    filter: blur(200px);
}

/* Avatar: soft pink ring with gentle shadow */
.theme-cherry-blossom .profile-avatar {
    box-shadow:
        0 0 0 3px rgba(255, 43, 85, 0.25),
        0 0 0 6px rgba(255, 43, 85, 0.08),
        0 8px 24px rgba(255, 43, 85, 0.1),
        0 4px 12px rgba(0, 0, 0, 0.06);
}
.theme-cherry-blossom .profile-avatar:hover {
    box-shadow:
        0 0 0 3px rgba(255, 43, 85, 0.35),
        0 0 0 6px rgba(255, 43, 85, 0.12),
        0 12px 32px rgba(255, 43, 85, 0.15),
        0 6px 16px rgba(0, 0, 0, 0.08);
}

/* Avatar glow: subtle pink bloom */
.theme-cherry-blossom .profile-avatar-glow {
    opacity: 0.12;
    filter: blur(50px);
}

/* Link cards: soft borders, pink-tinted hover */
.theme-cherry-blossom .profile-link-card {
    border-color: rgba(255, 43, 85, 0.08);
    box-shadow: 0 2px 8px rgba(255, 43, 85, 0.04), 0 1px 3px rgba(0, 0, 0, 0.03);
}
.theme-cherry-blossom .profile-link-card:hover {
    border-color: rgba(255, 43, 85, 0.2);
    box-shadow: 0 8px 28px rgba(255, 43, 85, 0.1), 0 2px 8px rgba(0, 0, 0, 0.05);
}

/* Social icons: pink accent on hover */
.theme-cherry-blossom .profile-social-icon {
    border-color: rgba(255, 43, 85, 0.1);
}
.theme-cherry-blossom .profile-social-icon:hover {
    background: rgba(255, 43, 85, 0.08);
    border-color: rgba(255, 43, 85, 0.25);
}

/* Report button: light theme adjustment */
.theme-cherry-blossom .profile-report-btn {
    background: rgba(0, 0, 0, 0.05);
    border-color: rgba(0, 0, 0, 0.08);
    color: rgba(0, 0, 0, 0.35);
}
