/* Theme: Clean Slate — Ultra-minimal monochrome, zero distractions */

.theme-clean-slate {
    --profile-hover-lift: -2px;
    --profile-hover-scale: 1;
    --profile-card-border-width: 1.5px;
    --profile-transition-speed: 0.2s;
    --profile-font-weight-name: 700;
    --profile-letter-spacing: -0.02em;
    --profile-shadow-color: rgba(0, 0, 0, 0.04);
}

/* Background: completely clean, no orbs */
.theme-clean-slate .profile-bg-decor {
    display: none;
}

/* Body radial light: disabled */
body.profile-body::before {
    /* base rule already exists; theme overrides in scoped selector below */
}

/* Avatar: no glow, simple border */
.theme-clean-slate .profile-avatar-glow {
    display: none;
}
.theme-clean-slate .profile-avatar {
    border: 2px solid #E0E0E0;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
}
.theme-clean-slate .profile-avatar:hover {
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
    border-color: #CCCCCC;
}

/* Link cards: hairline borders, no shine sweep, accent border on hover */
.theme-clean-slate .profile-link-card {
    border: 1.5px solid #EEEEEE;
    border-radius: 8px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.03);
}
.theme-clean-slate .profile-link-card::after {
    display: none;
}
.theme-clean-slate .profile-link-card:hover {
    border-color: var(--profile-accent);
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
    background: #FEFEFE;
}

/* Highlighted: subtle top border, no animation */
.theme-clean-slate .profile-link-card.highlighted {
    border-color: #DDDDDD;
    background: #FFFFFF;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.04);
}
.theme-clean-slate .profile-link-card.highlighted::before {
    background: var(--profile-accent);
    animation: none;
}
.theme-clean-slate .profile-link-card.highlighted:hover {
    border-color: var(--profile-accent);
}

/* Link icon: square, minimal */
.theme-clean-slate .profile-link-icon {
    border-radius: 4px;
    background: #F5F5F5;
    border-color: #EEEEEE;
}

/* Social icons: square */
.theme-clean-slate .profile-social-icon {
    border-radius: 6px;
    border-color: #EEEEEE;
    background: #F8F8F8;
}
.theme-clean-slate .profile-social-icon:hover {
    background: #F0F0F0;
    border-color: var(--profile-accent);
}

/* Announcement: minimal */
.theme-clean-slate .profile-announcement {
    border-radius: 6px;
    border: 1.5px solid #EEEEEE;
    border-left: 3px solid var(--profile-accent);
    background: #FAFAFA;
}

/* Contact button: square */
.theme-clean-slate .profile-contact-btn {
    border-radius: 6px;
}

/* Report button: light mode */
.theme-clean-slate .profile-report-btn {
    background: rgba(0, 0, 0, 0.03);
    border-color: rgba(0, 0, 0, 0.06);
    color: rgba(0, 0, 0, 0.3);
}

/* Name: no text shadow */
.theme-clean-slate .profile-display-name {
    text-shadow: none;
}

/* Footer divider: simple */
.theme-clean-slate .profile-footer::before {
    background: #EEEEEE;
}
