 
        body {
            background-color: #000000;
            color: #eeeeee;
            font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;
            margin: 0;
            padding: 0;
            display: flex;
            flex-direction: column;
            align-items: center;
        }

        .main-container {
            width: 100%;
            max-width: 800px;
            padding: 10px;
            box-sizing: border-box;
            text-align: center;
        }

        /* Top thumb pulse animation */
        .top-thumb {
            margin: 20px 0;
            display: inline-block;
            animation: pulse-top 2s infinite;
        }

        .top-thumb img {
            border-radius: 20px; /* Rounded corners for top banner */
        }

        @keyframes pulse-top {
            0% { transform: scale(1); }
            50% { transform: scale(1.05); filter: brightness(1.2); }
            100% { transform: scale(1); }
        }

        /* 2-column grid */
        .video-grid {
            display: grid;
            grid-template-columns: repeat(2, 1fr);
            gap: 20px;
            margin-bottom: 30px;
        }

        @media (max-width: 500px) {
            .video-grid { grid-template-columns: 1fr; }
        }

        .video-item {
            display: flex;
            flex-direction: column;
            align-items: center;
            background: #0a0a0a;
            padding: 10px;
            border-radius: 25px; /* Rounded corners for item container */
            transition: background 0.3s;
        }

        .video-item:hover {
            background: #111;
        }

        .responsive {
            max-width: 100%;
            height: auto;
            display: block;
        }

        /* Rounded corners for video covers and buttons */
        .album-cover {
            border-radius: 20px; /* Deep rounded corners */
            margin-bottom: 12px;
            filter: brightness(0.9);
            transition: all 0.3s ease;
        }

        .video-item img[src*="views3"] {
            border-radius: 12px;
        }

        .album-cover:hover {
            filter: brightness(1.1);
            transform: scale(1.03);
        }

        /* Bottom button: dimmed and rounded */
        .bottom-btn {
            margin: 40px 0;
            display: inline-block;
            filter: brightness(0.5);
            animation: breathe 3s ease-in-out infinite;
        }

        .bottom-btn img {
            border-radius: 20px; /* Rounded corners for continue button */
        }

        .bottom-btn:hover {
            filter: brightness(1);
        }

        @keyframes breathe {
            0% { opacity: 0.5; transform: scale(0.97); }
            50% { opacity: 1; transform: scale(1); }
            100% { opacity: 0.5; transform: scale(0.97); }
        }

        .footer-text {
            font-size: 13px;
            color: #555;
            font-family: serif;
            margin-top: 20px;
            line-height: 1.6;
            width: 100%;
        }
        .footer-text a { color: #777; }
    
