:root {
  --bg: #0b0d12; 
  --glass: rgba(255, 255, 255, .06); 
  --stroke: rgba(255, 255, 255, .16); 
  --text: #eef1f5; 
  --radius: 20px; 
  --shadow: 0 10px 40px rgba(0,0,0,.45), 0 2px 0 rgba(255,255,255,.04) inset;
}

body {
    margin: 0;
    background: var(--bg);
    color: var(--text);
    font: 500 16px/1.55 Inter, system-ui, sans-serif;
    min-height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* De gecombineerde container: Glas-look + Neon-rand */
.container {
    background: #05050f; /* De donkere achtergrond van je geannuleerd-box */
    border: 3px solid #ff2d9b; /* De roze rand van je geannuleerd-box */
    padding: 40px;
    border-radius: 18px;
    backdrop-filter: blur(18px); /* De glass-morphism blur */
    box-shadow: 0 10px 40px rgba(0,0,0,.45);
    min-width: 300px;
    max-width: 500px;
    text-align: center;
    color: #e8e8e8; /* De tekstkleur van geannuleerd */
    font-family: 'Courier New', Courier, monospace; /* Het lettertype van geannuleerd */
}

/* De knop met roze accenten */
.btn {
    display: inline-block;
    padding: 12px 24px;
    border-radius: 12px;
    background: transparent;
    border: 2px solid #ff2d9b; /* Roze rand */
    color: #ff2d9b; /* Roze tekst */
    font-weight: 700;
    text-decoration: none;
    transition: all 0.3s ease;
    margin-top: 20px;
    font-family: 'Courier New', Courier, monospace;
}

.btn:hover {
    background: #ff2d9b;
    color: #fff;
    transform: translateY(-2px);
}

h1 { color: #ff2d9b; } /* Zorgt dat H1 ook die roze kleur krijgt */

.btn:hover {
    transform: translateY(-2px);
}