body {
background-color: #000;
color: #e0e0e0;
font-family: 'Georgia', serif;
display: flex;
flex-direction: column;
align-items: center;
justify-content: flex-start;
min-height: 100vh;
padding: 40px 20px;
}

img {
width: 100%;
margin-bottom: 30px;
box-shadow: 0 0 20px #111;
}

h1 {
font-size: 1.5em;
margin-bottom: 10px;
font-weight: normal;
letter-spacing: 2px;
text-align: center;
}

p.description {
font-size: 1em;
color: #aaa;
text-align: center;
margin-bottom: 40px;
max-width: 600px;
}

form {
display: flex;
flex-direction: column;
align-items: center;
width: 100%;
max-width: 600px;
}

input, textarea {
background-color: #111;
color: #fff;
border: 1px solid #333;
padding: 12px;
width: 100%;
margin-bottom: 20px;
font-family: 'Georgia', serif;
font-size: 1em;
}

input:focus, textarea:focus {
outline: none;
border-color: #555;
}

textarea {
height: 200px;
resize: vertical;
}

button {
background-color: #222;
color: #eee;
padding: 10px 20px;
border: 1px solid #444;
cursor: pointer;
transition: 0.2s;
}

button:hover {
background-color: #333;
}

footer {
margin-top: 60px;
text-align: center;
color: #888;
font-size: 0.9em;
}

footer .btc {
color: #ccc;
font-family: monospace;
font-size: 1em;
}

#no_wish
{
    color: red;
    font-size: 1em;

}

#wish_done
{
    color: green;
    font-size: 1em;
}

footer p {
margin-top: 10px;
font-style: italic;
}

.glitchable {
    transition: all 0.2s ease;
    position: relative;
}

.glitch {
animation: glitchAnim 0.3s infinite;
color: #ff0040;
}

@keyframes glitchAnim {
    0% { transform: translate(0, 0); }
    20% { transform: translate(-2px, 2px); }
    40% { transform: translate(2px, -2px); }
    60% { transform: translate(-1px, 1px); }
    80% { transform: translate(1px, -1px); }
    100% { transform: translate(0, 0); }
  }
  
  