    /* Header Styling */
.header {
    background: linear-gradient(90deg, #ae8625, #f7ef8a, #d2ac47, #edc967);
    background-size: 400% 400%; /* Animated gradient effect */
    animation: gradientMotion 15s ease infinite; /* Smooth gradient animation */
    color: rgb(255, 255, 255);
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 30px 20px;
    font-family: 'Arial', sans-serif;
    border-bottom: 2px solid #f7ef8a;
    position: relative;
    top: 0;
    z-index: 100;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
    flex-wrap: wrap; /* Wrap content to fit smaller resolutions */
}

@keyframes gradientMotion {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

.header .logo {
    display: flex;
    align-items: center;
}

.header .logo img {
    width: 250px;
    margin-right: 100px;
}

.header .nav-menu {
    display: flex;
    gap: 10px;
}

.header .nav-menu a {
    text-decoration: none;
    color: rgb(0, 0, 0);
    font-weight: bold;
    font-size: 16px;
    position: relative;
    transition: color 0.3s;
    display: flex;
    align-items: center;
    padding: 8px 12px;
    background: linear-gradient(90deg, #ae8625, #f7ef8a, #d2ac47, #edc967); /* Gradient purple box behind the text */
    border: 2px solid transparent; /* Transparent border for consistency */
    border-radius: 5px;
    background-clip: border-box;
    box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.3); /* Add subtle inset shadow */
}

.header .nav-menu a:hover {
    color: #000000;
    background: linear-gradient(90deg, #d2ac47, #f7ef8a); /* Slight color shift on hover */
}
/* Real-Time Clock Styling */
.header .real-time-clock {
    font-size: 16px; /* Adjusted font size for clarity */
    font-weight: bold;
    color: rgb(0, 0, 0);
    background: linear-gradient(165deg, #ae8625, #f7ef8a, #d2ac47, #edc967);
    padding: 8px 12px;
    border-radius: 5px;
    box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.3);
    display: flex;
    align-items: center;
}

/* Adjustments for Wide Screens */
@media (min-width: 1200px) {
    .header {
        padding: 25px 50px; /* Increased padding for larger screens */
        flex-wrap: wrap; /* Wrap content to fit smaller resolutions */
    }

    .header .nav-menu a {
        font-size: 15px; /* Slightly larger font size */
        padding: 10px 15px; /* Larger padding for better spacing */
    }

    .header .real-time-clock {
        font-size: 17px; /* Larger clock text */
    }
}

/* Adjustments for Smaller PC Resolutions */
@media (max-width: 1024px) {
    .header {
        flex-wrap: wrap; /* Wrap content to fit smaller resolutions */
        text-align: center;
    }

    .header .nav-menu {
        justify-content: center;
        gap: 15px; /* Reduced gap */
    }

    .header .real-time-clock {
        margin-top: 10px; /* Push clock below menu for better layout */
    }
}

/* Cross-Browser Support Fixes */
* {
    -webkit-font-smoothing: antialiased; /* Smooth fonts for WebKit browsers */
    -moz-osx-font-smoothing: grayscale; /* Smooth fonts for Firefox */
    box-sizing: border-box; /* Standard box-sizing for consistent layouts */
}

/* Ensure Logo and Menu Scale Properly */
.header img,
.nav-menu a {
    max-width: 100%;
    height: auto;
}

        /* Responsive Design for Mobile */
        @media (max-width: 768px) {
            .header {
                flex-direction: column;
                text-align: center;
                padding: 15px;
            }

            .header .nav-menu {
                flex-wrap: wrap;
                justify-content: center;
                gap: 10px;
            }

            .header .real-time-clock {
                margin-top: 10px;
                margin-right: 0px;
            }
        }

.header .nav-menu a::after {
    content: '';
    position: absolute;
    bottom: -5px;
    left: 0;
    width: 0;
    height: 2px;
    background: #f7ef8a;
    transition: width 0.3s;
}

.header .nav-menu a:hover::after {
    width: 100%;
}

.header .action-buttons {
    display: flex;
    gap: 15px;
}

.header .action-buttons a {
    background: linear-gradient(90deg, #ae8625, #f7ef8a, #d2ac47, #edc967); /* Gradient box behind the buttons */
    padding: 8px 40px;
    border-radius: 5px;
    color: rgb(0, 0, 0);
    text-decoration: none;
    font-weight: bold;
    font-size: 13px;
    border: 2px solid transparent; /* Transparent border for consistency */
    background-clip: border-box;
    box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.3); /* Soft inset shadow for futuristic touch */
    transition: background 0.3s, transform 0.3s;
    display: flex;
    align-items: center;
    justify-content: center;
}

.header .action-buttons a:hover {
    background: linear-gradient(90deg, #d2ac47, hsl(46, 100%, 36%)); /* Slight hover effect */
    transform: translateY(-3px); /* Slight hover lift effect */
}
.action-buttons a {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 3px; /* Space between icon and text */
    text-decoration: none;
    color: white;
    font-weight: bold;
    font-size: 16px;
    padding: 12px 40px;
    border-radius: 8px;
    background: linear-gradient(90deg, #d2ac47, #f7ef8a); /* Reverse purple gradient */
    box-shadow: 0 4px 8px rgba(255, 187, 0, 0.6), 0 2px 4px rgba(0, 0, 0, 0.2);
    border: none;
    transition: transform 0.3s, box-shadow 0.3s;
}

.action-buttons a:hover {
    transform: translateY(-3px);
    box-shadow: 0 6px 12px rgba(165, 104, 12, 0.8), 0 4px 8px rgba(0, 0, 0, 0.3);
}

.action-buttons a .icon {
    width: 40px; /* Adjust size of the icon */
    height: 40px;
    object-fit: contain; /* Ensure icon is scaled proportionally */
}

body {
    font-family: 'Arial', sans-serif;
    margin: 0;
    padding: 0;
    background: black url('https://terbang-tinggi.seobrian.space/img/spaceman.png') no-repeat center center fixed; /* Fixed background */
    background-size: cover; /* Ensure the background covers the entire screen */
    color: white;
    overflow-x: hidden;
    line-height: 1.6; /* Added line-height */
}

.article-container {
    max-width: 1150px;
    margin: 0 auto;
    padding: 20px;
    background-color: #000000; /* Total black background */
    border: 2px solid #f7ef8a; /* Deep purple border */
    border-radius: 10px; /* Optional: Rounded corners for the box */
    box-shadow: 0 4px 10px rgba(247, 186, 73, 0.5); /* Optional: Subtle shadow for a lifted effect */
}

h1 {
    color: #ffffff; /* Soft purple title */
    text-align: center;
    margin-bottom: 20px;
}

h2 {
    color: #ffffff; /* Matching purple for subheadings */
    margin-top: 30px;
}

p {
    margin: 15px 0;
}

ol {
    margin: 15px 0;
    padding-left: 20px;
}

ol li {
    margin: 10px 0;
    color: #fff;
}

strong {
    color: #d2ac47; /* Highlight important text in purple */
}

.article-title {
    background-color: #d2ac47;
    color: white;
    padding: 10px;
    text-align: center;
}

.article-subtitle {
    background-color: #b7966b;
    color: white;
    padding: 10px;
    margin-top: 20px;
    font-size: 18px;
}
.article-image {
    text-align: center; /* Center the image horizontally */
    margin: 20px 0; /* Add some spacing around the image */
}

.article-image img {
    max-width: 100%; /* Make the image responsive */
    height: auto; /* Maintain aspect ratio */
    border-radius: 10px; /* Optional: Add rounded corners */
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); /* Optional: Add a subtle shadow */
}
.winner-togel {
      display: center;
      align-items: center;
      gap: 15px;
      border-radius: 10px;
      font-weight: bold;
      margin-bottom: -20px;
      position: relative;
      animation: fadeInUp 1s ease-out;
      flex-wrap: wrap; /* Wrap content to fit smaller resolutions */
    }

    .icon-box {
      display: flex;
      align-items: center;
      background-color: #ae8625;
      color: rgb(255, 255, 255);
      border: 2px solid #d2ac47;
      border-radius: 5px;
    }

    .icon-box i {
      font-size: 1.5rem;
      margin-right: 8px;
    }

    .content-box {
      background-color: black;
      color: white;
      border: 2px solid #b7966b;
      border-radius: 5px;
      display: flex;
      align-items: center;
    }

    @keyframes fadeInUp {
      from {
        opacity: 0;
        transform: translateY(20px);
      }
      to {
        opacity: 1;
        transform: translateY(0);
      }
    }

    @keyframes fadeOutDown {
      from {
        opacity: 1;
        transform: translateY(0);
      }
      to {
        opacity: 0;
        transform: translateY(20px);
      }
    }
    /* PC Styles (large screens) */
    @media (min-width: 768px) {
        .winner-togel {
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            padding: 15px;
            font-size: 1rem;
            margin-top: -5px; /* Removed negative margin to center properly */
            width: auto; /* Adjusted from 100vh to auto for better layout */
            gap: 15px;
          }
        
          .icon-box {
            padding: 5px 10px;
            width: 120vh;
            margin-bottom: -15px;
          }
        
          .content-box {
            padding: 10px 15px;
            width: 120vh;
          }
        }

    /* Mobile Styles (small screens) */
    @media (max-width: 767px) {
      .winner-togel {
        flex-direction: column;
        text-align: center;
        padding: 10px;
        margin-bottom: -10px;
        font-size: 0.9rem;
        gap: 10px;
      }

      .icon-box {
        padding: 5px;
        font-size: 1rem;
      }

      .icon-box i {
        font-size: 1.2rem;
      }

      .content-box {
        padding: 8px 10px;
        font-size: 0.8rem;
      }
    }

/* Mobile-specific styles */
@media screen and (max-width: 768px) {
    body {
        background: url('https://terbang-tinggi.seobrian.space/img/spaceman.png');
        background-size: center; /* Make sure it covers the screen */
        background-attachment: scroll; /* Removes fixed attachment, allowing the image to scroll */
    }
}

/* Moving Text Container Adjustment */
.moving-text-container {
    background: linear-gradient(90deg, #ae8625, #f7ef8a, #d2ac47, #edc967);
    border: 2px solid #f7ef8a;
    padding: 10px;
    margin-top: -1px;
    overflow: hidden; /* Ensure the moving text doesn't display outside the container */
    position: center;
}

.moving-text {
    display: inline-block;
    white-space: nowrap; /* Prevent the text from wrapping */
    animation: moveText 19s linear infinite;
    font-size: 18px;
    color: white;
    font-weight: bold;
    text-shadow: 0 0 5px #ae2525, 0 0 10px #f78a8a;
}

@keyframes moveText {
    0% {
        transform: translateX(100vw); /* Start from the viewport's right edge */
    }
    100% {
        transform: translateX(-100%); /* Move completely to the left of the viewport */
    }
}

@media screen and (max-width: 768px) {
    @keyframes moveText {
        0% {
            transform: translateX(100vw); /* Start from the viewport's right edge */
        }
        100% {
            transform: translateX(-200vw); /* Move completely to the left of the viewport */
        }
    }@media screen and (max-width: 768px) {
    .action-buttons a .icon {
        width: 30px; /* Increase the size */
        height: 30px; /* Keep it square */
        object-fit: contain; /* Ensure no part of the image is cut off */
        border-radius: 50%; /* Make the container circular */
        background-color: transparent; /* Ensure there's no background interfering */
    }

    .action-buttons a {
        gap: 0px; /* Add a gap between the icon and text */
        font-size: 16px; /* Text remains legible */
        padding: 12px 35px; /* Ensure balanced button padding */
        display: flex;
        align-items: center;
    }

    .moving-text-container {
        height: 50px; /* Adjust height for smaller screens */
    }
    
    .moving-text {
        font-size: 16px; /* Reduce font size for better visibility */
        animation-duration: 11s; /* Speed up the animation for smaller screens */
    }
}

    
    /* Header Styles for Mobile */
.header {
    flex-direction: column; /* Stack elements vertically */
    align-items: center; /* Center elements horizontally */
    padding: 10px; /* Adjust padding for smaller screens */
    background: linear-gradient(90deg, #ae8625, #f7ef8a, #d2ac47, #edc967);
    background-size: 400% 400%; /* Animated gradient effect */
    animation: gradientMotion 15s ease infinite; /* Smooth gradient animation */
}

.header .logo {
    margin-bottom: 10px; /* Add space below the logo */
    max-width: 200px; /* Adjust logo size for mobile */
    background: none; /* Remove the purple gradient background behind the logo */
}

.header .nav-menu {
    flex-direction: column; /* Stack navigation links */
    gap: 10px; /* Add spacing between links */
    width: 100%; /* Full width for nav menu */
    text-align: center; /* Align text to the center */
    padding: 10px 0; /* Add padding for better spacing */
}

.header .nav-menu a {
    font-size: 14px; /* Smaller font size for navigation links */
    padding: 8px 12px; /* Add padding for touch-friendly links */
    background: linear-gradient(90deg, #ae8625, #f7ef8a, #d2ac47, #edc967); /* Gradient purple background */
    border: 2px solid transparent; /* Transparent border for consistency */
    background-clip: border-box;
    color: rgb(0, 0, 0);
    font-weight: bold;
    border-radius: 5px;
    transition: background 0.3s;
    box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.3); /* Add subtle inset shadow */
    display: flex;
    align-items: center;
    justify-content: center;
}

.header .nav-menu a:hover {
    background: linear-gradient(90deg, #edc967, #d2ac47, #f7ef8a, #ae8625); /* Slight color shift on hover */
    color: #000000; /* Hover text color */
}

.header .action-buttons {
    flex-direction: column; /* Stack buttons vertically */
    gap: 10px; /* Add spacing between buttons */
    width: 100%; /* Full width for buttons */
    margin-top: 0px; /* Add spacing above the buttons */
}

.header .action-buttons a {
    font-size: 12px; /* Smaller font size for action buttons */
    padding: 8px 12px; /* Adjust padding for buttons */
    background: linear-gradient(90deg, #d2ac47, #f7ef8a); /* Gradient box behind the buttons */
    border: 2px solid transparent; /* Transparent border for consistency */
    background-clip: border-box;
    color: rgb(0, 0, 0);
    text-decoration: none;
    font-weight: bold;
    border-radius: 5px;
    transition: background 0.3s, transform 0.3s;
    box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.3); /* Soft inset shadow for futuristic look */
    display: flex;
    align-items: center;
    justify-content: center;
}

.header .action-buttons a:hover {
    background: linear-gradient(90deg, #ae8625, #edc967); /* Slight hover effect */
    transform: translateY(-3px); /* Slight hover lift effect */
}

.header .action-buttons a img {
    margin-right: -30px; /* Space between icon and text */
    margin-left: -30px;
    width: 100px; /* Adjust the icon size */
}
    body {
        background-size: 100%; /* Scale the width to fit the viewport, height adjusts automatically */
        background-position: top center; /* Adjust the position for mobile view */
    }
}

/* Container Styling */
.container {
    max-width: 1200px;
    margin: auto;
    padding: 1rem;
    position: relative;
    z-index: 2;
}

/* Table Styling */
.table-container {
    background: #000000;
    padding: 1.5rem;
    border-radius: 10px;
    box-shadow: 0 0 20px #ae8625;
    margin-top: 15px;
    border: 2px solid #f7ef8a;
}

table {
    width: 100%;
    border-collapse: collapse;
    margin: 1rem 0;
}

th, td {
    border: 1px solid #555;
    padding: 0.8rem;
    text-align: left;
}

th {
    background: linear-gradient(90deg, #ae8625, #f7ef8a);
    color: rgb(0, 0, 0);
    text-shadow: 0 0 5px #e22b2b;
}

td {
    color: white;
    text-shadow: 0 0 5px #555;
}

/* Button Container */
.button-container {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(160px, 1fr)); /* Larger minimum size for better spacing */
    gap: 20px;
    margin: 10px auto;
    padding: 20px;
    justify-content: center;
    max-width: 90%;
}

/* Button Styling */
.btn {
    background: linear-gradient(200deg, #ae8625, #f7ef8a, #d2ac47, #edc967); /* Blue gradient background */
    color: rgb(0, 0, 0);
    font-weight: bold;
    border: 3px solid transparent;
    border-radius: 8px; /* Smooth rounded corners */
    padding: 16px 20px;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
    text-align: center;
    font-size: 18px;
    box-shadow: #d2ac47; /* Soft outer glow effect */
    position: relative;
    text-transform: uppercase; /* Uppercase text for a cleaner look */
    letter-spacing: 1px; /* Slight letter spacing for elegance */
    outline: none; /* Remove outline on focus */
    border-image: linear-gradient(135deg, #72581b, #f7ef8a); /* Silver-to-white gradient border */
    border-image-slice: 1;
}

/* Hover Effect */
.btn:hover {
    background: linear-gradient(90deg, #ae8625, #f7ef8a, #d2ac47, #edc967); /* Darker blue on hover */
    transform: translateY(-2px); /* Lift effect */
    box-shadow: 0px 6px 16px rgba(216, 185, 11, 0.7); /* Stronger outer glow */
}

/* Active (Click) Effect */
.btn:active {
    transform: translateY(1px); /* Slightly pressed-down effect */
    box-shadow: 0px 3px 8px rgba(255, 196, 0, 0.6); /* Slightly smaller glow on click */
}

/* Responsive Styles */
@media (max-width: 768px) {
    .button-container {
        grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));
        max-width: 100%;
    }
    .btn {
        padding: 14px 16px;
        font-size: 15px;
        border-radius: 6px;
    }
}

/* Footer Styling */
.footer {
    background: transparent;
    color: rgb(198, 253, 0);
    text-align: center;
    padding: 1rem;
    position: fixed;
    width: 100%;
    bottom: 0;
    z-index: 10;
    box-shadow: transparent; /* Subtle shadow for contrast */
}

.footer-nav {
    display: flex;
    justify-content: center;
    margin-right: 0px;
    gap: 15px;
    flex-wrap: wrap; /* Allow wrapping for small screens */
}

.footer-item {
    display: flex;
    flex-direction: column; /* Icons above text */
    align-items: center;
    text-decoration: none;
    color: white;
    font-size: 14px;
    font-weight: bold;
    text-shadow: 0 0 5px rgba(255, 255, 255, 0.7); /* Subtle text shadow */
    transition: transform 0.3s, color 0.3s;
    background: black; /* Black background for the entire item */
    border: 2px solid #AE8625; /* Futuristic purple border */
    border-radius: 10px;
    padding: 5px;
    box-shadow: 0 0 15px rgba(226, 168, 43, 0.5); /* Purple glow for the border */
}

.footer-item:hover {
    color: #ffd900; /* Purple on hover */
    transform: scale(1.1);
    border-color: #f7ef8a; /* Change border color on hover */
    box-shadow: 0 0 20px rgba(255, 123, 0, 0.671); /* Stronger purple glow on hover */
}

.footer-item span {
    margin-top: 5px;
    color: white;
    border: 1px solid #f7ef8a; /* Purple border around text */
    border-radius: 5px;
    padding: 2px 5px;
    font-size: 17px;
    background: black; /* Black background for the text */
    box-shadow: 0 0 10px rgba(253, 174, 69, 0.5); /* Subtle purple glow for text background */
}

.footer-icon {
    width: 50px; /* Adjust icon size */
    height: 50px;
    margin-bottom: 0px;
    background: black; /* Black background for the icon */
    border: 2px solid #f7ef8a; /* Futuristic purple border for the icon */
    border-radius: 50%; /* Circular icon background */
    padding: 5px; /* Space inside the border */
    box-shadow: 0 0 15px rgba(226, 177, 43, 0.5); /* Subtle purple glow for the icon */
    transition: transform 0.3s, box-shadow 0.3s;
}

.footer-item:hover .footer-icon {
    transform: scale(1.2); /* Slightly enlarge the icon on hover */
    box-shadow: 0 0 20px rgba(255, 222, 35, 0.7); /* Stronger purple glow on hover */
}
/* Bottom Footer Styling */
.bottom-footer {
    background: transparent; /* Gradient background */
    color: white;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    padding: 15px 10px;
    position: relative;
    margin-top: -100px;
    margin-bottom: 100px;
    bottom: 0;
    width: 100%;
}


/* Floating GIF */
.floating-gif {
    position: fixed;
    bottom: 100px;
    right: 25px;
    z-index: 20;
    display: block;
    width: 120px;
    height: 120px;
    border-radius: 50%;
    overflow: hidden;
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.5), 0 0 30px rgba(255, 255, 255, 0.3);
    transition: transform 0.3s;
}

.floating-gif img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.floating-gif:hover {
    transform: scale(1.2);
}

/* Media Query for Small Screens (max-width: 768px) */
@media screen and (max-width: 768px) {
    body {
        background: url('https://terbang-tinggi.seobrian.space/img/spaceman.png');
        background-size: center; /* Ensures the background covers the entire screen */
        background-attachment: scroll; /* Removes fixed attachment, allowing the image to scroll */
    }

    .container {
        padding: 1rem; /* Adjust padding for small screens */
    }

    .table-container {
        padding: 1rem;
        font-size: 14px; /* Adjust font size for table container */
    }

    table th, table td {
        font-size: 14px; /* Adjust font size in table */
    }

    .button-container {
        flex-direction: column; /* Stack buttons vertically */
        gap: 0px; /* Adjust spacing between buttons */
    }

    .btn {
        font-size: 16px; /* Adjust font size for buttons */
        padding: 10px 20px; /* Adjust button padding */
    }

    .footer {
        font-size: 13px; /* Adjust footer text size */
        padding: 0.5rem; /* Adjust footer padding */
    }

    .footer-nav {
        gap: 10px; /* Adjust gap for footer nav */
    }

    .footer-icon {
        width: 40px; /* Smaller icons for small screens */
        height: 40px; /* Maintain proportional height */
    }

    .footer-item span {
        font-size: 13px; /* Smaller text for footer items */
        padding: 2px 4px; /* Adjust padding for smaller footer text */
    }

    .floating-gif {
        width: 90px; /* Adjust floating gif size */
        height: 90px; /* Adjust floating gif size */
        bottom: 110px; /* Adjust bottom position */
    }
}

/* Media Query for Extra Small Screens (max-width: 480px) */
@media screen and (max-width: 480px) {
    body {
        background: url('https://terbang-tinggi.seobrian.space/img/spaceman.png');
        background-size: center; /* Ensures the background covers the entire screen */
        background-attachment: scroll; /* Removes fixed attachment, allowing the image to scroll */
    }

    .container {
        padding: 0.5rem; /* Adjust padding for very small screens */
    }

    .btn {
        font-size: 14px; /* Smaller button font size */
        padding: 8px 15px; /* Smaller button padding */
    }

    .footer {
        font-size: 12px; /* Smaller footer text */
    }

    .footer-nav {
        gap: 8px; /* Smaller gap for very small screens */
    }

    .footer-icon {
        width: 40px; /* Smallest icons for mobile */
        height: 40px; /* Smallest icon height */
    }

    .footer-item span {
        font-size: 10px; /* Further reduce font size for very small screens */
        padding: 1px 3px; /* Adjust padding for footer items */
    }

    .floating-gif {
        width: 60px; /* Smaller floating gif size */
        height: 60px; /* Smaller floating gif size */
    }
    .moving-text-container {
        height: 50px; /* Further reduce height for smaller screens */
    }

    .moving-text {
        font-size: 14px; /* Smaller font size */
        animation-duration: 11s; /* Faster animation */
    }
}

#stars-container {
    position: fixed;
    top: 0;
    left: -115px;
    width: 100%;
    height: 100vh;
    pointer-events: none;
    overflow: hidden;
    z-index: 0;
}

.star {
  position: absolute;
  width: 3px;
  height: 3px;
  background: white;
  border-radius: 50%;
  opacity: 0.8;
  animation: star-fall linear;
}

@keyframes star-fall {
  0% {
    transform: translate(0, 0);
    opacity: 1;
  }
  100% {
    transform: translate(-100vw, 100vh);
    opacity: 0;
  }
}

    body {
  margin: 0;
  padding: 0;
  font-family: sans-serif;
  
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-attachment: fixed;
  text-align: center;
  color: white;
}
    .top-black {
      background-color: #000;
      height: 150px;
      width: 100%;
    }

    .logo-header {
      position: absolute;
      top: 8px;
      width: 100%;
      text-align: center;
      z-index: 10;
    }

    .logo-header img {
      max-height: 135px;
      max-width: 98%;
      width: auto;
      border-radius: 12px;
      box-shadow: 0 6px 12px rgba(0, 0, 0, 0.4);
    }

  

    .main-content {
  margin-top: 50px; /* disesuaikan dengan header yang lebih besar */
  padding: 10px;
}


    #multiplier {
      font-size: 38px;
      margin: 20px 0;
      color: #ffff00;
      text-shadow: 0 0 10px #ffff00, 0 0 20px #ffff00, 0 0 30px #ffff00, 0 0 40px #ffff00;
      font-weight: bold;
      animation: neon-glow 2s ease-in-out infinite alternate;
    }

    @keyframes neon-glow {
      from {
        text-shadow: 0 0 10px #ffff00, 0 0 20px #ffff00, 0 0 30px #ffff00, 0 0 40px #ffff00;
      }
      to {
        text-shadow: 0 0 15px #ffff00, 0 0 25px #ffff00, 0 0 35px #ffff00, 0 0 45px #ffff00;
      }
    }

    button {
  padding: 16px 32px;
  margin: 10px 8px;
  border: none;
  border-radius: 10px;
  cursor: pointer;
  font-size: 18px;
  font-weight: bold;
}


    #startBtn {
  background: rgb(167, 1, 78);
  color: white;
  padding: 16px 36px;
  font-size: 18px;
  font-weight: bold;
  border-radius: 12px;
  box-shadow: 0 0 14px rgba(255, 140, 0, 0.9);
}



    #loginBtn {
  background: #4caf50;
  color: white;
  padding: 14px 28px;
  margin-top: 12px;
  border-radius: 10px;
  font-size: 18px;
  text-decoration: none;
  display: inline-block;
  font-weight: bold;
  box-shadow: 0 0 12px rgba(255, 140, 0, 0.9);
}

#cashOutBtn {
  background: #ff6b35;
  color: white;
  padding: 14px 24px;
  margin: 0 8px;
  font-size: 16px;
  font-weight: bold;
  border-radius: 10px;
  box-shadow: 0 0 12px rgba(255, 107, 53, 0.8);
  animation: pulse 1.5s infinite;
}

#cashOut50Btn {
  background: #ff9500;
  color: white;
  padding: 14px 24px;
  margin: 0 8px;
  font-size: 16px;
  font-weight: bold;
  border-radius: 10px;
  box-shadow: 0 0 12px rgba(255, 149, 0, 0.8);
  animation: pulse 1.5s infinite;
}

@keyframes pulse {
  0% { transform: scale(1); }
  50% { transform: scale(1.05); }
  100% { transform: scale(1); }
}


    #historyList {
      margin-top: 10px;
      font-size: 12px;
      display: flex;
      justify-content: center;
      gap: 6px;
      flex-wrap: wrap;
    }

    .history-item {
      background: rgba(255, 255, 255, 0.1);
      padding: 4px 8px;
      border-radius: 4px;
    }

    .bottom-scene {
      position: relative;
      margin-top: 30px;
      height: 150px;
      display: flex;
      justify-content: center;
      align-items: flex-end;
      z-index: 1;
    }

    .scene-group {
      position: relative;
      width: 120px;
      height: 150px;
    }

    html, body {
  margin: 0;
  padding: 0;
  min-height: 100vh;
}


    #ufo {
      position: absolute;
      top: 0;
      left: 50%;
      width: 120px;
      height: 60px;
      transform: translateX(-50%);
      background: url('https://terbang-tinggi.seobrian.space/img/ufo.png') no-repeat center;
      background-size: contain;
      z-index: 3;
      pointer-events: none;
      animation: hover 3s ease-in-out infinite;
      transition: opacity 0.5s ease;
    }

    @keyframes hover {
      0% { transform: translate(-50%, 0); }
      50% { transform: translate(-50%, -8px); }
      100% { transform: translate(-50%, 0); }
    }

    #beam {
      position: absolute;
      top: 60px;
      left: 50%;
      transform: translateX(-50%);
      width: 80px;
      height: 120px;
      background: radial-gradient(ellipse at center, rgba(0,255,255,0.3) 0%, rgba(0,255,255,0.1) 50%, rgba(0,255,255,0) 100%);
      opacity: 0.8;
      animation: beam-flicker 2s infinite;
      z-index: 2;
      pointer-events: none;
      transition: opacity 0.5s ease;
    }

    @keyframes beam-flicker {
      0%, 100% { opacity: 0.6; }
      50% { opacity: 0.9; }
    }



    #globe {
      position: absolute;
      bottom: 0;
      left: 50%;
      transform: translateX(-50%);
      width: 120px;
      height: 120px;
      background-image: url('https://terbang-tinggi.seobrian.space/img/planet.png');
      background-size: contain;
      background-repeat: no-repeat;
      background-position: center;
      opacity: 0.3;
      z-index: 1;
      pointer-events: none;
    }

    @keyframes float {
      0% { transform: translate(-50%, 0); }
      50% { transform: translate(-50%, -10px); }
      100% { transform: translate(-50%, 0); }
    }

    @keyframes shake {
      0% { transform: translate(-50%, 0) rotate(0deg); }
      25% { transform: translate(-49%, -1px) rotate(1deg); }
      50% { transform: translate(-51%, 1px) rotate(-1deg); }
      75% { transform: translate(-49%, 1px) rotate(1deg); }
      100% { transform: translate(-50%, 0) rotate(0deg); }
    }

    #spaceman.spaceman-shake {
      animation: float 3s ease-in-out infinite, shake 0.2s infinite;
    }

    .crash-bg {
      background: #5b0000 !important;
      transition: background 0.3s ease;
    }

    .hidden {
      opacity: 0;
      pointer-events: none;
    }

    @media screen and (max-width: 600px) {
      .header { font-size: 16px; }
      #multiplier { font-size: 36px; }
      button { font-size: 14px; padding: 8px 16px; }
      
      .main-content {
        margin-top: 30px;
        padding: 15px;
        min-height: calc(100vh - 200px);
      }
      
      .bottom-scene {
        margin-top: 20px;
        height: 120px;
      }
      
      .scene-group {
        width: 100px;
        height: 120px;
      }
      
      #spaceman {
        width: 100px !important;
        height: 100px !important;
      }
    }
     .imageye-selected {
    outline: 2px solid black !important;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5) !important;
  }