*{margin:0;padding:0;box-sizing:border-box;}
body{font-family:'Orbitron',Arial,sans-serif;background:#121212;color:#fff;line-height:1.6;overflow-x:hidden;}
header{background:#0b0b0b;color:#0ff;display:flex;justify-content:space-between;align-items:center;padding:15px 40px;position:sticky;top:0;z-index:100;flex-wrap:wrap;gap:10px;box-shadow:0 0 20px #0ff;}
header h1{font-family:'Press Start 2P', cursive;font-size:1.5rem;color:#0ff;letter-spacing:1px;}
nav a{color:#0ff;text-decoration:none;margin:0 12px;font-weight:600;position:relative;transition:.3s;}
nav a.active::after, nav a:hover::after{content:'';position:absolute;bottom:-4px;left:0;width:100%;height:3px;background:#ff00ff;border-radius:2px;}
nav a.active, nav a:hover{color:#ff00ff;}

.hero{background:linear-gradient(135deg,#0b0b0b,#1c1c1c);text-align:center;padding:120px 20px;position:relative;overflow:hidden;}
.hero h2{font-size:3rem;margin-bottom:20px;color:#0ff;text-shadow:0 0 10px #0ff,0 0 20px #0ff;}
.hero p{font-size:1.2rem;margin-bottom:30px;color:#fff;opacity:0.9;}
.hero .btn{display:inline-block;padding:12px 24px;margin:5px;border-radius:8px;text-decoration:none;font-weight:700;transition:.3s;box-shadow:0 0 10px #ff00ff;}

.container{max-width:1100px;margin:60px auto;padding:20px;}
h2{color:#0ff;margin-bottom:30px;text-align:center;font-size:2.5rem;text-shadow:0 0 5px #0ff;}
p{margin-bottom:20px;color:#ccc;}

.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;}
.card{background:#1c1c1c;padding:20px;border-radius:16px;box-shadow:0 0 15px #0ff,0 0 30px #ff00ff;transition:.4s;overflow:hidden;position:relative;text-align:center;}
.card img{max-width:100%;border-radius:12px;margin-bottom:15px;}
.card h3{margin-bottom:10px;color:#ff00ff;font-size:1.3rem;}
.card p{color:#ccc;}

form{display:grid;gap:15px;background:#1c1c1c;padding:30px;border-radius:16px;box-shadow:0 0 20px #0ff;}
input,textarea{padding:12px;border:1px solid #333;border-radius:8px;width:100%;background:#121212;color:#fff;transition:.2s;}
input:focus,textarea:focus{border-color:#0ff;outline:none;}

footer{margin-top:60px;padding:30px;text-align:center;background:#0b0b0b;color:#0ff;border-radius:16px;box-shadow:0 0 15px #0ff;}
footer a{color:#ff00ff;text-decoration:none;margin:0 8px;}
footer a:hover{text-decoration:underline;}

.discord{background:#7289da;color:#fff;padding:10px 18px;border-radius:8px;display:inline-block;text-decoration:none;margin-top:10px;transition:.2s;box-shadow:0 0 10px #7289da;}
.discord:hover{background:#5b6eae;box-shadow:0 0 20px #7289da;}
iframe{width:100%;height:200px;border:none;border-radius:12px;margin-bottom:20px;}

/* Glow reduzido para texto destacado */
.highlight-text {
    font-size: 1.8rem;
    color: #ff00ff;
    text-shadow: 0 0 3px #ff00ff, 0 0 6px #ff00ff, 0 0 10px #ff00ff;
    text-align: center;
    margin: 40px 0;
}

.big-announcement {
    font-size: 2.5rem;
    color: #ff00ff;
    text-shadow: 0 0 5px #ff00ff, 0 0 15px #ff00ff, 0 0 30px #ff00ff;
    text-align: center;
    margin: 60px 0;
    animation: pulseGlow 2s infinite alternate;
}

@keyframes pulseGlow {
    0% { text-shadow: 0 0 3px #ff00ff,0 0 6px #ff00ff,0 0 10px #ff00ff; }
    100% { text-shadow: 0 0 5px #ff00ff,0 0 15px #ff00ff,0 0 25px #ff00ff; }
}

.glow-title {
    color: #ff00ff;
    text-shadow: 0 0 5px #ff00ff, 0 0 15px #ff00ff, 0 0 30px #ff00ff;
    font-size: 1.8rem;
    margin-bottom: 15px;
    text-align: center;
}

.sobre-content strong {
    font-size: 1.3rem;
    color: #ff00ff;
    text-shadow: 0 0 5px #ff00ff, 0 0 15px #ff00ff, 0 0 30px #ff00ff;
}

.btn-enviar {
    background: linear-gradient(135deg, #ff00ff, #0ff);
    color: #fff;
    border: none;
    border-radius: 10px;
    padding: 12px 24px;
    font-weight: 700;
    cursor: pointer;
    transition: 0.3s;
    box-shadow: 0 0 15px #ff00ff, 0 0 25px #0ff;
}
.btn-enviar:hover {
    transform: scale(1.05);
    box-shadow: 0 0 20px #ff00ff, 0 0 35px #0ff;
}

.btn-voltar {
    background: #444;
    color: #fff;
    border: none;
    border-radius: 10px;
    padding: 12px 24px;
    font-weight: 600;
    text-decoration: none;
    display: inline-block;
    transition: 0.3s;
}
.btn-voltar:hover {
    background: #666;
    transform: scale(1.05);
}
