@font-face {
    font-family: 'Monoid';
    src: url('/etc/Monoid-Regular-HalfTight-Dollar-0-1-l.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

body {
    font-family: 'Monoid', monospace;
    background-color: #121212; /* Dark gray background for the body */
    color: #EFEFEF;
    margin: 0;
    padding: 20px;
}


h1, h2 {
    color: #00FFFF; /* Bright cyan for headers */
    border-bottom: 3px solid #00FFFF; /* Border color matches headers */
    padding-bottom: 5px;
}

ul {
    list-style-type: none; /* Remove default bullets */
    padding: 0;
    margin-left: 21px; /* Provide spacing for our custom bullet */
}

li::before {
    content: ''; /* No actual content */
    display: inline-block;
    width: 3px; /* Width of the ring */
    height: 3px; /* Height of the ring */
    border-radius: 50%; /* Make it circular */
    border: 0.6px solid #00FFFF; /* Neon blue border for the ring */
    background-color: #121212; /* Match the background color */
    margin-right: 7px; /* Spacing between the bullet and text */
    box-shadow: 0 0 3px #00FFFF, /* Outer glow */
                0 0 5px #00FFFF, /* More outer glow */
                inset 0 0 3px #00FFFF; /* Inner glow */
    vertical-align: middle; /* Center the bullet vertically in line with the text */
}

@keyframes pulsate {
    0% {
        box-shadow: 0 0 3px #00FFFF, 0 0 4px #00FFFF, inset 0 0 3px #00FFFF;
    }
    50% {
        box-shadow: 0 0 4px #1AFFD8, 0 0 7px #1AFFD8, inset 0 0 4px #1AFFD8;
    }
    100% {
        box-shadow: 0 0 3px #00FFFF, 0 0 5px #00FFFF, inset 0 0 3px #00FFFF;
    }
}

li::before {
    /* ... (all the previous styles from above) ... */
    animation: pulsate 15s infinite alternate;
}


a {
    color: #00FFFF; /* Links have the same bright cyan color */
    text-decoration: none; /* Removes the underline from links */
    transition: color 0.3s ease; /* Smooth color transition for hover effect */
}

a:hover {
    color: #1AFFD8; /* Slightly different shade of cyan for hover */
}

small {
    color: #B0B0B0; /* Slightly dimmed color for smaller text */
}

.spinner-hidden {
    display: none;
    position: fixed;
    top: 0; left: 0; right: 0; bottom: 0;
    background: rgba(0,0,0,0.6);
    z-index: 1000;
    align-items: center;
    justify-content: center;
    display: flex;
}

#spinner.spinner-hidden {
    display: none;
}


#spinner {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 9999;
}

.loader {
    border: 8px solid #f3f3f3;
    border-top: 8px solid #00FFFF; /* Spinner color */
    border-radius: 50%;
    width: 50px;
    height: 50px;
    animation: spin 1s linear infinite;
}

.cloader {
    border: 16px solid #f3f3f3;
    border-top: 16px solid #3498db;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    animation: spin 2s linear infinite;
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

hr {
    border: 0;
    height: 1px;
    background-image: linear-gradient(to right, #00FFFF, #121212, #00FFFF); /* Gradient line effect */
    margin: 20px 0;
}

input[type=text] {
    background-color: #202020; /* Slightly lighter than body background */
    color: #EFEFEF; /* Text color inside the input box */
    border: 2px solid #00FFFF; /* Border color */
    border-radius: 5px; /* Rounded corners */
    padding: 5px 10px;
    outline: none;
    transition: background-color 0.3s ease; /* Smooth transition effect for hover and focus */
}

input[type=text]:hover,
input[type=text]:focus {
    background-color: #2A2A2A; /* A shade brighter on hover and focus */
}

input[type=submit] {
    background-color: #00FFFF; /* Matching the primary theme color */
    color: #121212; /* Text color inside the button */
    border: none;
    border-radius: 5px; /* Rounded corners */
    padding: 5px 10px;
    cursor: pointer; /* Hand pointer on hover */
    transition: background-color 0.3s ease; /* Smooth transition effect for hover */
}

input[type=submit]:hover {
    background-color: #1AFFD8; /* Slightly different shade of cyan for hover */
}

textarea {
    background-color: #202020; /* Slightly lighter than the body background for visibility */
    color: #EFEFEF; /* Text color inside the textarea */
    border: 2px solid #00FFFF; /* Neon blue border for the TRON-like feel */
    border-radius: 5px; /* Rounded corners */
    padding: 10px; /* Padding inside the textarea */
    font-family: 'Arial', sans-serif; /* Maintain font consistency */
    font-size: 1rem; /* Font size inside the textarea. Adjust as needed. */
    outline: none; /* Remove default focus outline */
    transition: background-color 0.3s ease, border-color 0.3s ease; /* Smooth transition effect for hover and focus */
}

textarea:hover {
    background-color: #2A2A2A; /* A shade brighter on hover */
}

textarea:focus {
    background-color: #333333; /* Even brighter when focused */
    border-color: #1AFFD8; /* Change border color on focus for added emphasis */
}

/* Optional: Add a glowing effect on focus */
textarea:focus {
    box-shadow: 0 0 5px #1AFFD8, 0 0 10px #1AFFD8;
}

/* Base button style */
input[type=submit], button {
    background-color: #202020; /* Button background, matching our theme */
    color: #EFEFEF; /* Text color */
    border: 2px solid #00FFFF; /* Neon blue border */
    border-radius: 5px; /* Rounded corners */
    padding: 8px 15px; /* Some padding for the button content */
    font-family: 'Arial', sans-serif; /* Consistent font */
    font-size: 1rem; /* Font size. Adjust as needed */
    cursor: pointer; /* Hand pointer on hover */
    outline: none; /* Remove default focus outline */
    transition: background-color 0.3s ease, border-color 0.3s ease; /* Smooth transition effects */
    position: relative; /* For potential pseudo-element styling or effects */
    overflow: hidden; /* Ensure any child elements don't overflow */
    text-align: center; /* Ensure text is centered */
}

/* Hover state */
input[type=submit]:hover, button:hover {
    background-color: #2A2A2A; /* Slightly different shade when hovered */
    border-color: #1AFFD8; /* Brighter border on hover */
}

/* Focus & Active state (e.g., when the button is clicked) */
input[type=submit]:focus, input[type=submit]:active, button:focus, button:active {
    background-color: #333333; /* Darker background when focused or active */
    border-color: #1AFFD8; /* Consistent brighter border color */
    box-shadow: 0 0 5px #1AFFD8, 0 0 10px #1AFFD8; /* Neon glow effect */
}

/* Optional: Add a slight "pressed" effect on active state */
input[type=submit]:active, button:active {
    transform: translateY(2px); /* Shift the button down a bit */
}

select {
    background-color: #141414;
    color: #33C3F0;
    border: 2px solid #33C3F0;
    padding: 5px 10px;
    border-radius: 5px;
    appearance: none; /* Remove default appearance */
    cursor: pointer;
}

/* For the dropdown arrow in Firefox */
select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #33C3F0;
}

textarea::-webkit-scrollbar {
    width: 10px;
}

textarea::-webkit-scrollbar-thumb {
    background-color: #33C3F0;
    border-radius: 5px;
}

textarea::-webkit-scrollbar-track {
    background-color: #141414;
    border-radius: 5px;
}

input[type="button"] {
    background-color: #141414;         /* Dark background */
    border: 2px solid #33C3F0;         /* Glowing blue border */
    color: #33C3F0;                    /* Glowing blue text */
    padding: 10px 20px;                /* Button padding */
    font-size: 16px;                   /* Text size */
    border-radius: 5px;                /* Rounded corners */
    transition: all 0.3s ease;         /* Transition for hover effect */
    cursor: pointer;                   /* Pointer cursor on hover */
    outline: none;                     /* Remove focus outline */
    font-family: 'Source Code Pro', monospace; /* Font from earlier */
}

input[type="button"]:hover {
    background-color: #33C3F0;        /* Glowing blue background on hover */
    color: #141414;                   /* Dark text on hover */
}

input[type="button"]:active {
    background-color: #288FB6;        /* Darker blue background when pressed */
    border-color: #288FB6;            /* Border color when pressed */
    color: #0D0D0D;                   /* Darker text when pressed */
}

/* Optional: glow effect when focused (for accessibility) */
input[type="button"]:focus {
    box-shadow: 0 0 10px #33C3F0;     /* Glowing blue shadow */
}
