        :root {
            /* Updated to requested color scheme */
            --primary-color: #e8721e;
            --dark-bg: #292F23;
            --card-bg: #3a4230;
            --text-light: #ffffff;
            --text-muted: #c4c9bd;
            --input-bg: #3a4230;
            --input-border: #e8721e;
            --button-hover: #ff8c3a;
            --success-color: #4ade80;
            
            /* Spacing */
            --spacing-sm: clamp(15px, 4vw, 40px);
            --spacing-md: clamp(15px, 4vw, 40px);
            --spacing-lg: clamp(15px, 4vw, 40px);
            --spacing-xl: clamp(15px, 4vw, 40px);
            
            /* Border Radius */
            --radius-sm: 0.5rem;
            --radius-md: 1rem;
            --radius-lg: 1.5rem;


        }

        .gfield_consent_label a {
            color: inherit;
            text-decoration: underline !important;
        }

        body .gform-theme--api, body .gform-theme--framework {
            --gf-color-primary: #ada956;
            --gf-color-primary-rgb: 173, 169, 86;
            --gf-color-primary-contrast: #fff;
            --gf-color-primary-contrast-rgb: 255, 255, 255;
            --gf-color-primary-darker: #807c39;
            --gf-color-primary-lighter: #dfd977;
            --gf-color-secondary: #fff;
            --gf-color-secondary-rgb: 255, 255, 255;
            --gf-color-secondary-contrast: #112337;
            --gf-color-secondary-contrast-rgb: 17, 35, 55;
            --gf-color-secondary-darker: #f2f3f5;
            --gf-color-secondary-lighter: #f2f3f5;
            --gf-color-out-ctrl-dark: #95989e;
            --gf-color-out-ctrl-dark-rgb: 149, 152, 158;
            --gf-color-out-ctrl-dark-darker: #787c85;
            --gf-color-out-ctrl-dark-lighter: #b2b5b9;
            --gf-color-out-ctrl-light: #e5e7eb;
            --gf-color-out-ctrl-light-rgb: 229, 231, 235;
            --gf-color-out-ctrl-light-darker: #d2d5db;
            --gf-color-out-ctrl-light-lighter: #f2f3f5;
            --gf-color-in-ctrl: #fff;
            --gf-color-in-ctrl-rgb: 255, 255, 255;
            --gf-color-in-ctrl-contrast: #112337;
            --gf-color-in-ctrl-contrast-rgb: 17, 35, 55;
            --gf-color-in-ctrl-darker: #f2f3f5;
            --gf-color-in-ctrl-lighter: #f2f3f5;
            --gf-color-in-ctrl-primary: var(--gf-color-primary);
            --gf-color-in-ctrl-primary-rgb: var(--gf-color-primary-rgb);
            --gf-color-in-ctrl-primary-contrast: var(--gf-color-primary-contrast);
            --gf-color-in-ctrl-primary-contrast-rgb: var(--gf-color-primary-contrast-rgb);
            --gf-color-in-ctrl-primary-darker: var(--gf-color-primary-darker);
            --gf-color-in-ctrl-primary-lighter: var(--gf-color-primary-lighter);
            --gf-color-in-ctrl-dark: #585e6a;
            --gf-color-in-ctrl-dark-rgb: 88, 94, 106;
            --gf-color-in-ctrl-dark-darker: #112337;
            --gf-color-in-ctrl-dark-lighter: #686e77;
            --gf-color-in-ctrl-light: #e5e7eb;
            --gf-color-in-ctrl-light-rgb: 229, 231, 235;
            --gf-color-in-ctrl-light-darker: #d2d5db;
            --gf-color-in-ctrl-light-lighter: #f2f3f5;
            --gf-color-danger: var(--gf-color-primary);
            --gf-color-danger-rgb: var(--gf-color-primary-rgb);
            --gf-color-danger-contrast: var(--gf-color-primary);
            --gf-color-danger-contrast-rgb: var(--gf-color-primary-rgb);
            --gf-color-success: #399f4b;
            --gf-color-success-rgb: 57, 159, 75;
            --gf-color-success-contrast: #fff;
            --gf-color-success-contrast-rgb: 255, 255, 255;
        }

        body #gform_wrapper_1[data-form-index="0"].gform-theme, body [data-parent-form="1_0"] {
            --gf-color-primary: #ada956;
            --gf-color-primary-rgb: 173, 169, 86;
            --gf-color-primary-contrast: #fff;
            --gf-color-primary-contrast-rgb: 255, 255, 255;
            --gf-color-primary-darker: #807c39;
            --gf-color-primary-lighter: #dfd977;
            --gf-color-secondary: #fff;
            --gf-color-secondary-rgb: 255, 255, 255;
            --gf-color-secondary-contrast: #292F23;
            --gf-color-secondary-contrast-rgb: 41, 47, 35;
            --gf-color-secondary-darker: #F5F5F5;
            --gf-color-secondary-lighter: #FFFFFF;
            --gf-color-out-ctrl-light: rgba(17, 35, 55, 0.1);
            --gf-color-out-ctrl-light-rgb: 17, 35, 55;
            --gf-color-out-ctrl-light-darker: rgba(104, 110, 119, 0.35);
            --gf-color-out-ctrl-light-lighter: #F5F5F5;
            --gf-color-out-ctrl-dark: #95989e;
            --gf-color-out-ctrl-dark-rgb: 149, 152, 158;
            --gf-color-out-ctrl-dark-darker: #787c85;
            --gf-color-out-ctrl-dark-lighter: #b2b5b9;
            --gf-color-in-ctrl: #fff;
            --gf-color-in-ctrl-rgb: 255, 255, 255;
            --gf-color-in-ctrl-contrast: #112337;
            --gf-color-in-ctrl-contrast-rgb: 17, 35, 55;
            --gf-color-in-ctrl-darker: #F5F5F5;
            --gf-color-in-ctrl-lighter: #FFFFFF;
            --gf-color-in-ctrl-primary: #204ce5;
            --gf-color-in-ctrl-primary-rgb: 32, 76, 229;
            --gf-color-in-ctrl-primary-contrast: #fff;
            --gf-color-in-ctrl-primary-contrast-rgb: 255, 255, 255;
            --gf-color-in-ctrl-primary-darker: #001AB3;
            --gf-color-in-ctrl-primary-lighter: #527EFF;
            --gf-color-in-ctrl-light: rgba(17, 35, 55, 0.1);
            --gf-color-in-ctrl-light-rgb: 17, 35, 55;
            --gf-color-in-ctrl-light-darker: rgba(104, 110, 119, 0.35);
            --gf-color-in-ctrl-light-lighter: #F5F5F5;
            --gf-color-in-ctrl-dark: #585e6a;
            --gf-color-in-ctrl-dark-rgb: 88, 94, 106;
            --gf-color-in-ctrl-dark-darker: #112337;
            --gf-color-in-ctrl-dark-lighter: rgba(17, 35, 55, 0.65);
            --gf-radius: 3px;
            --gf-font-size-secondary: 14px;
            --gf-font-size-tertiary: 13px;
            --gf-icon-ctrl-number: url(data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4 0C4.26522 5.96046e-08 4.51957 0.105357 4.70711 0.292893L7.70711 3.29289C8.09763 3.68342 8.09763 4.31658 7.70711 4.70711C7.31658 5.09763 6.68342 5.09763 6.29289 4.70711L4 2.41421L1.70711 4.70711C1.31658 5.09763 0.683417 5.09763 0.292893 4.70711C-0.0976311 4.31658 -0.097631 3.68342 0.292893 3.29289L3.29289 0.292893C3.48043 0.105357 3.73478 0 4 0ZM0.292893 9.29289C0.683417 8.90237 1.31658 8.90237 1.70711 9.29289L4 11.5858L6.29289 9.29289C6.68342 8.90237 7.31658 8.90237 7.70711 9.29289C8.09763 9.68342 8.09763 10.3166 7.70711 10.7071L4.70711 13.7071C4.31658 14.0976 3.68342 14.0976 3.29289 13.7071L0.292893 10.7071C-0.0976311 10.3166 -0.0976311 9.68342 0.292893 9.29289Z' fill='rgba(17, 35, 55, 0.65)'/%3E%3C/svg%3E);
            --gf-icon-ctrl-select: url(data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.292893 0.292893C0.683417 -0.097631 1.31658 -0.097631 1.70711 0.292893L5 3.58579L8.29289 0.292893C8.68342 -0.0976311 9.31658 -0.0976311 9.70711 0.292893C10.0976 0.683417 10.0976 1.31658 9.70711 1.70711L5.70711 5.70711C5.31658 6.09763 4.68342 6.09763 4.29289 5.70711L0.292893 1.70711C-0.0976311 1.31658 -0.0976311 0.683418 0.292893 0.292893Z' fill='rgba(17, 35, 55, 0.65)'/%3E%3C/svg%3E);
            --gf-icon-ctrl-search: url(data:image/svg+xml,%3Csvg width='640' height='640' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M256 128c-70.692 0-128 57.308-128 128 0 70.691 57.308 128 128 128 70.691 0 128-57.309 128-128 0-70.692-57.309-128-128-128zM64 256c0-106.039 85.961-192 192-192s192 85.961 192 192c0 41.466-13.146 79.863-35.498 111.248l154.125 154.125c12.496 12.496 12.496 32.758 0 45.254s-32.758 12.496-45.254 0L367.248 412.502C335.862 434.854 297.467 448 256 448c-106.039 0-192-85.962-192-192z' fill='rgba(17, 35, 55, 0.65)'/%3E%3C/svg%3E);
            --gf-label-space-y-secondary: var(--gf-label-space-y-md-secondary);
            --gf-ctrl-border-color: #686e77;
            --gf-ctrl-size: var(--gf-ctrl-size-md);
            --gf-ctrl-label-color-primary: #ffffff;
            --gf-ctrl-label-color-secondary: #ffffff;
            --gf-ctrl-choice-size: var(--gf-ctrl-choice-size-md);
            --gf-ctrl-checkbox-check-size: var(--gf-ctrl-checkbox-check-size-md);
            --gf-ctrl-radio-check-size: var(--gf-ctrl-radio-check-size-md);
            --gf-ctrl-btn-font-size: var(--gf-ctrl-btn-font-size-md);
            --gf-ctrl-btn-padding-x: var(--gf-ctrl-btn-padding-x-md);
            --gf-ctrl-btn-size: var(--gf-ctrl-btn-size-md);
            --gf-ctrl-btn-border-color-secondary: #686e77;
            --gf-ctrl-file-btn-bg-color-hover: #EBEBEB;
            --gf-field-img-choice-size: var(--gf-field-img-choice-size-md);
            --gf-field-img-choice-card-space: var(--gf-field-img-choice-card-space-md);
            --gf-field-img-choice-check-ind-size: var(--gf-field-img-choice-check-ind-size-md);
            --gf-field-img-choice-check-ind-icon-size: var(--gf-field-img-choice-check-ind-icon-size-md);
            --gf-field-pg-steps-number-color: rgba(17, 35, 55, 0.8);
        }

        .highlighted_field input[type="text"],
        .highlighted_field input[type="email"], 
        .highlighted_field input[type="number"],
        .highlighted_field textarea {
            padding: 30px 10px !important;
            font-weight: 700 !important;
            font-size: clamp(15px, 2vw, 22px) !important;
        }
        
        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }
        
        body {
            font-family: 'Inter', sans-serif;
            /* Simplified background to solid color */
            background: var(--dark-bg) !important;
            color: var(--text-light) !important;
            min-height: 100vh;
            padding: var(--spacing-lg);
            position: relative;
            overflow-x: hidden;
        }
        
        @keyframes float {
            0%, 100% { transform: translateY(0) rotate(0deg); }
            50% { transform: translateY(-20px) rotate(5deg); }
        }
        
        .container {
            max-width: 600px;
            margin: 0 auto;
            position: relative;
            z-index: 1;
        }
        
        .header {
            text-align: center;
            margin-bottom: var(--spacing-xl);
        }
        
        .header h1 {
            font-family: 'Creepster', cursive;
            font-size: 3rem;
            color: var(--primary-color);
            text-shadow: 0 0 20px rgba(232, 114, 30, 0.5);
            margin-bottom: var(--spacing-md);
            letter-spacing: 2px;
        }
        
        .skull-icon {
            font-size: 4rem;
            display: inline-block;
            animation: pulse 2s infinite;
        }
        
        @keyframes pulse {
            0%, 100% { transform: scale(1); }
            50% { transform: scale(1.1); }
        }
        
        .form-card {
            background: var(--card-bg);
            border-radius: var(--radius-lg);
            padding: var(--spacing-xl);
            box-shadow: 0 20px 60px rgba(0, 0, 0, 0.5);
            /* Removed gradient border, using solid border */
            border: 2px solid rgba(232, 114, 30, 0.3);
            position: relative;
            overflow: hidden;
        }

        .gform-theme--framework .gform_validation_errors {
            background-color: var(--dark-bg) !important;
            border: var(--gf-form-validation-border-width) var(--gf-form-validation-border-style) var(--gf-form-validation-border-color);
            border-radius: var(--gf-form-validation-radius);
            box-shadow: var(--gf-form-validation-shadow);
            display: flex        ;
            flex-direction: column;
            gap: var(--gf-form-validation-gap);
            margin-block: var(--gf-form-validation-margin-y);
            padding-block: var(--gf-form-validation-padding-y);
            padding-inline: var(--gf-form-validation-padding-x);
        }
        
        /* Removed gradient top border */
        
        .form-description {
            text-align: center;
            margin-bottom: var(--spacing-lg);
            /* Removed box-in-box styling - simplified to just text */
            padding: 0;
            background: transparent;
            border: none;
        }
        
        .form-description h2 {
            font-size: clamp(26px, 5vw, 52px);
            margin-bottom: var(--spacing-md);
            color: var(--primary-color);
        }
        
        .form-description p {
            font-size: clamp(15px, 2vw, 20px);
            color: var(--text-muted);
            line-height: 1.6;
            margin-bottom: var(--spacing-sm);
        }
        
        .prize-text {
            font-weight: 600;
            color: var(--success-color);
            font-size: 1.1rem;
        }
        
        /* Gravity Forms Structure */
        .gform_wrapper {
            margin: 0;
        }
        
        .gform_body {
            margin-bottom: var(--spacing-lg);
        }
        
        .gform_fields {
            list-style: none;
            padding: 0;
        }
        
        .gfield {
            margin-bottom: var(--spacing-lg);
        }
        
        .gfield_label {
            display: block;
            margin-bottom: var(--spacing-sm);
            font-weight: 600;
            color: var(--text-light);
            font-size: 1rem;
        }
        
        .gfield_required {
            color: var(--primary-color);
            margin-left: 4px;
        }
        
        .ginput_container {
            position: relative;
        }
        
        input::placeholder,
        textarea::placeholder {
            color: var(--text-muted);
        }
        
        /* Number input special styling */
        input[type="number"] {
            font-size: 1.5rem;
            font-weight: 600;
            text-align: center;
            letter-spacing: 2px;
        }
        
        /* Remove number input arrows */
        input[type="number"]::-webkit-inner-spin-button,
        input[type="number"]::-webkit-outer-spin-button {
            opacity: 1;
        }
        
        .gfield_description {
            font-size: 0.875rem;
            color: var(--text-muted);
            margin-top: var(--spacing-sm);
            font-style: italic;
        }
        
        /* Submit Button */
        .gform_footer {
            text-align: center;
            margin-top: var(--spacing-xl);
        }
        
        .gform_button {
            /* Removed gradient, using solid color */
            background: var(--primary-color) !important;
            color: var(--text-light) !important; 
            border: none !important;
            padding: 1rem 3rem !important; 
            font-size: 1.125rem !important;
            font-weight: 600 !important;
            border-radius: var(--radius-md) !important;
            cursor: pointer !important;
            transition: all 0.3s ease !important;
            box-shadow: 0 10px 30px rgba(232, 114, 30, 0.3) !important;
            text-transform: uppercase !important;
            letter-spacing: 1px !important;
        }
        
        .gform_button:hover {
            transform: translateY(-2px) !important;
            box-shadow: 0 15px 40px rgba(232, 114, 30, 0.5) !important;
            background: var(--button-hover) !important;
        }
        
        .gform_button:active {
            transform: translateY(0) !important;
        }

        .validation_message {

            font-size: 0.875rem !important;
            margin-top: var(--spacing-sm) !important;
        }
        
        
        /* Responsive */
        @media (max-width: 640px) {
            body {
                padding: var(--spacing-md);
            }
            
            .header h1 {
                font-size: 2rem;
            }
            
            .skull-icon {
                font-size: 3rem;
            }
            
            .form-card {
                padding: var(--spacing-lg);
            }
            
            .gform_button {
                width: 100%;
                padding: 1rem;
            }
        }