.elementor-kit-6{--e-global-color-primary:#E67D21;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#E67D21;--e-global-color-b05975e:#BDBDBD;--e-global-color-8e5669d:#0D131B;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;background-color:#05070C;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* --- Fullscreen State CSS (FIXED for Small Game) --- */

/* 1. Ensure the wrapper fills the entire viewport and centers content */
#game-fullscreen-wrapper:fullscreen {
    width: 100vw !important; 
    height: 100vh !important; 
    background-color: black;
    /* This establishes the flexible container */
    display: flex;
    align-items: center; /* Vertically center */
    justify-content: center; /* Horizontally center */
    padding: 0; /* Important: remove padding that might shrink the content area */
    margin: 0;
    
    /* ADDED: Must allow the flex container to shrink vertically */
    min-height: 0; 
}

/* 2. FIX: Ensure the IFRAME scales within the centered wrapper */
#game-fullscreen-wrapper:fullscreen iframe {
    /* Use flex properties to make it fill the available space */
    flex-grow: 1; /* NEW: Makes the item grow to fill space */
    flex-shrink: 1; 
    flex-basis: auto;

    /* Set the initial dimensions to full size */
    width: 100% !important; 
    height: 100% !important; 
    
    /* Ensure it never exceeds the screen size */
    max-width: 100% !important; 
    max-height: 100% !important; 
    
    /* 'contain' scales the iframe to be as large as possible without stretching/cropping */
    object-fit: contain; 
}



/* --- Beautiful Fullscreen Button Styling --- */

#fullscreen-button {
    /* Layout and Size */
    display: block;
    width: 100%; 
    max-width: 800px; /* Optional: Sets a maximum width to align with a central game area */
    margin: 15px auto 30px auto; /* Centered, with more space above and below */
    padding: 14px 25px;

    /* Appearance */
    background: linear-gradient(90deg, #6c5ce7 0%, #0984e3 100%); /* Gradient background (Purple to Blue) */
    color: #ffffff; /* White text */
    font-size: 18px; 
    font-weight: 700; /* Bolder text */
    text-align: center;
    text-transform: uppercase; /* All caps */
    
    /* Shape and Effect */
    border: none;
    border-radius: 8px; /* Rounded corners */
    cursor: pointer;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2); /* Soft shadow */
    
    /* Animation */
    transition: all 0.3s ease-in-out; /* Smooth transition for hover effects */
    
    /* Icon Placement (adjusting space around the icon) */
    letter-spacing: 0.5px;
}

/* Hover Effect (What happens when the mouse is over the button) */
#fullscreen-button:hover {
    background: linear-gradient(90deg, #0984e3 0%, #6c5ce7 100%); /* Reverse the gradient */
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.3); /* Slightly larger shadow */
    transform: translateY(-2px); /* Lifts the button slightly */
}

/* Active Effect (What happens when the button is being clicked) */
#fullscreen-button:active {
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2); /* Flattens the button */
    transform: translateY(0); /* Returns to original position */
}/* End custom CSS */