/* ========================================
   Easter Theme Styles - Replace Icons with Easter Elements
   复活节主题样式 - 替换图标为复活节元素
   ======================================== */

/* Easter Color Variables */
:root.theme-easter {
    --easter-pink: #ff69b4;
    --easter-blue: #87ceeb;
    --easter-green: #98fb98;
}

/* Hero Section Easter Styling */
.theme-easter .hero-section {
    background: linear-gradient(135deg, #ff69b4 0%, #87ceeb 50%, #98fb98 100%) !important;
}

/* Hide register button in header during Easter (not in modals) */
.theme-easter .top-bar [data-bs-target="#registerModal"],
.theme-easter .top-bar button[data-bs-target="#registerModal"],
.theme-easter .top-bar .btn[data-bs-target="#registerModal"] {
    display: none !important;
}

/* Also hide by icon */
.theme-easter .top-bar .fa-user-plus {
    display: none !important;
}

.theme-easter .top-bar button:has(.fa-user-plus) {
    display: none !important;
}

/* Replace FontAwesome icons with Easter emojis */
.theme-easter .fa-sign-in-alt::before {
    content: "🐰" !important;  /* Easter Bunny */
    font-family: "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important;
}

.theme-easter .fa-hotel::before {
    content: "🥚" !important;  /* Easter Egg */
    font-family: "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important;
}

.theme-easter .fa-globe::before {
    content: "🐣" !important;  /* Hatching Chick */
    font-family: "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important;
}

.theme-easter .fa-search::before {
    content: "🌷" !important;  /* Tulip */
    font-family: "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important;
}

.theme-easter .fa-user::before,
.theme-easter .fa-user-circle::before {
    content: "🐥" !important;  /* Baby Chick */
    font-family: "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important;
}

.theme-easter .fa-heart::before {
    content: "🌸" !important;  /* Cherry Blossom */
    font-family: "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important;
}

.theme-easter .fa-building::before {
    content: "🌼" !important;  /* Blossom */
    font-family: "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important;
}

/* Button Styling */
.theme-easter .btn-dark {
    background: linear-gradient(135deg, #ff69b4 0%, #87ceeb 100%);
    border: none;
}

.theme-easter .btn-dark:hover {
    background: linear-gradient(135deg, #87ceeb 0%, #ff69b4 100%);
}

.theme-easter .btn-outline-primary {
    color: #ff69b4;
    border-color: #ff69b4;
}

.theme-easter .btn-outline-primary:hover {
    background-color: #ff69b4;
    border-color: #ff69b4;
    color: white;
}

/* Stats Section */
.theme-easter .stats-section {
    background: linear-gradient(180deg, #fff5f8 0%, #f0f8ff 100%);
}

/* Card Hover Effects */
.theme-easter .card:hover {
    border-color: #ff69b4;
    box-shadow: 0 5px 15px rgba(255, 105, 180, 0.3);
}

/* CTA Section */
.theme-easter .cta-section {
    background: linear-gradient(135deg, #ff69b4 0%, #87ceeb 100%) !important;
}
