
        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
            font-family: "Roboto Slab", serif;
            font-optical-sizing: auto;
            font-weight: <weight>;
            font-style: normal;
        }

        body {
            background-color: #000;
            color: #fff;
            height: 100vh;
            display: flex;
            flex-direction: column;
            overflow: hidden;
            /*background: url(./bg.png);*/
            background-size: cover;
        }

        .logo-container {
            text-align: center;
        }

        .logo {
        }
        .logo img {
            max-width: 300px;
            width: 100%;
        }

        .buttons-container {
            flex: 1;
            display: flex;
            align-items: center;
            justify-content: flex-end;
            flex-direction: column;
            padding: 10%;
            position: relative;

            column-gap: 3em;
            row-gap: 1.5em;
        }
        .button {
        width: 100%;
        max-width: 326px;
        height: 80px;
        border: none;
        border-radius: 30px;
        font-size: 19px;
        font-weight: 600;
        cursor: pointer;
        transition: all 0.3s ease;
        display: flex;
        line-height: 1.17;
        justify-content: center;
        align-items: center;
        text-decoration: none;
        box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3);
        padding: 2.5em 3.5em 2.5em 2.8em;
        background: #000;
        }

        .telegram-btn {
            /*background: linear-gradient(135deg, #0088cc, #34b7f1);*/
            color: #06fadb;
            text-shadow: 0px 0px 22px #06fadb;
        }
        .telegram-btn:hover {
            text-shadow: 0px 5px 22px #06fadb;
        }

        .cruise-btn {
            /*background: linear-gradient(135deg, #6a11cb, #2575fc);*/
            color: #effe04;
            text-shadow: 0px 0px 22px #effe04;
        }
        .cruise-btn:hover {
            text-shadow: 0px 5px 22px #effe04;
        }

        .button:hover {
            transform: translateY(-5px);
            box-shadow: 0 8px 20px rgba(0, 0, 0, 0.4);
        }

        .button:active {
            transform: translateY(-2px);
        }

        .button i {
            margin-right: 14px;
            font-size: 1.2rem;
        }

        .copyright {
            text-align: center;
            padding: 20px;
            color: #555;
            font-size: 0.9rem;
        }


        /* Responsive adjustments */

        @media (min-width: 480px) {
        }

        
        @media (min-width: 768px) {
            .buttons-container {
                flex-direction: row;
                justify-content: center;
                align-items: anchor-center;
            }
             .button {
                font-size: 26px;
             }
        }
        
#cruise_page {
    background: #FFF;
    overflow: auto;
}
#awidget {
    
    
}
#awidget iframe body {
    background-color: #444;
}