body {
    background: linear-gradient(135deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.9));
    font-family: 'El Messiri', sans-serif;
    margin: 0;
    user-select: none;
    padding: 0;
}

header {
    width: 100%;
    height: 50px;
    background: black;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}

svg {
    width: 40%;
    height: auto;
    overflow: visible;
}

svg text {
    text-anchor: middle;
    dominant-baseline: middle;
    text-transform: uppercase;
    animation: stroke 5s infinite alternate;
    stroke-width: 1;
    stroke: #365fa0;
    font-size: 59px;
    fill: rgba(72, 138, 20, 0);
}

@keyframes stroke {
    0% { fill: rgba(72, 138, 20, 0); stroke: rgb(55, 161, 46); stroke-dashoffset: 25%; stroke-dasharray: 0 50%; stroke-width: 2; }
    70% { fill: rgba(72, 138, 20, 0); stroke: rgb(41, 198, 33); }
    80% { fill: rgba(72, 138, 20, 0); stroke: rgb(76, 218, 20); stroke-width: 3; }
    100% { fill: rgb(13, 255, 0); stroke: rgba(54, 95, 160, 0); stroke-dashoffset: -25%; stroke-dasharray: 50% 0; stroke-width: 0; }
}

.mac-icons {
    position: absolute;
    top: 50%;
    left: 10px;
    transform: translateY(-50%);
    display: flex;
    gap: 5px;
}

.mac-icons div {
    width: 10px;
    height: 10px;
    border-radius: 50%;
}

.close-icon { background: rgb(0, 8, 255); }
.minimize-icon { background: rgb(255, 0, 149); }
.maximize-icon { background: rgb(0, 255, 0); }

#recentResults tr:nth-child(odd) { background: rgba(255, 255, 255, 0.1); }
#recentResults tr:nth-child(even) { background: rgba(255, 255, 255, 0.05); }

#particles-js {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.icon-cell {
    text-align: center;
}

.icon-cell i {
    font-size: 1.5rem;
}



.footer-text {
font-family: 'El Messiri', sans-serif;
color: white;
font-size: 16px;
text-align: center;
margin: 10px 0;
}

.font-bold {
font-weight: bold;
}

.red-text {
color: red;
font-size: 18px;
text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
}

.glass-button {
    background: rgba(255, 255, 255, 0.1);
    border: 1px solid rgba(255, 255, 255, 0.2);
    backdrop-filter: blur(10px);
    padding: 10px 20px;
    font-size: 18px;
    color: white;
    border-radius: 10px;
    display: flex;
    align-items: center;
    cursor: pointer;
    transition: background 0.3s ease, transform 0.2s ease;
}
.glass-button:hover {
    background: rgba(255, 255, 255, 0.2);
    transform: scale(1.05);
}

.text-white {
color: white;
font-size: 14px;
text-align: center;
}



.font-bold {
font-weight: bold;
}

.red-text {
color: red;
}

.Blur {
filter: blur(1px);
}

p {
font-family: Arial, sans-serif;
font-size: 16px;
color: white;
}

p .red-text {
font-size: 18px;
color: #ff0000;
text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
}