/* Custom styles for our Anime Theme */
body {
    font-family: 'Poppins', sans-serif;
    background-color: #F0FDFF; /* themed background */
    color: #075985; /* themed text */
}
.font-anime {
    font-family: 'Baloo 2', sans-serif;
}
.text-sakura {
    color: #22B8CF; /* themed accent */
}
.bg-navy {
    background-color: #0C4A6E;
}
/* Style for the falling petals canvas */
#sakura-canvas {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 5;
    pointer-events: none; /* Allows clicks to go through the canvas */
}
/* For hiding the scrollbar */
.scrollbar-hide::-webkit-scrollbar {
    display: none;
}
.scrollbar-hide {
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;  /* Firefox */
}

/* Custom styles for our Anime Theme */
body {
    font-family: 'Poppins', sans-serif;
    background-color: #F0FDFF; /* themed background */
    color: #075985; /* themed text */
}
.font-anime {
    font-family: 'Baloo 2', sans-serif;
}
.text-sakura {
    color: #22B8CF; /* themed accent */
}
.bg-navy {
    background-color: #0C4A6E;
}
/* Style for the falling petals canvas */
#sakura-canvas {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 5;
    pointer-events: none; /* Allows clicks to go through the canvas */
}
/* For hiding the scrollbar */
.scrollbar-hide::-webkit-scrollbar {
    display: none;
}
.scrollbar-hide {
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;  /* Firefox */
}


/* ── Beach theme extra (added by theme generator) ─────── */
#hero-overlay {
    background: rgba(12, 74, 110, 0.40);
}
