/* Custom CSS for Connecticut Replica */

/* Video Base Styles */
.ct-video { 
    width: 100%; 
    height: auto; 
    display: block; 
    object-fit: cover; 
}

/* Hide Default Controls */
.ct-video::-webkit-media-controls { display: none !important; }
.ct-video::-webkit-media-controls-enclosure { display: none !important; }

/* Global Typography & Settings */
body {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* Sound Badge Transition */
#sound-badge {
    transition: opacity 0.5s ease;
}

/* Prevent user selection and download interactions */
img, video {
    -webkit-user-drag: none;
    user-select: none;
    -webkit-touch-callout: none;
}

/* Utility to hide scrollbar if needed, though standard behavior is preferred */
.no-scrollbar::-webkit-scrollbar {
    display: none;
}
.no-scrollbar {
    -ms-overflow-style: none;
    scrollbar-width: none;
}