body { background-color: #1e1c1a; color: #d1c9b8; font-family: 'Arial', sans-serif; margin: 0; padding: 0; }
.container { width: 80%; margin: 0 auto; padding-top: 30px; }
.header { display: flex; justify-content: space-between; align-items: center; background: rgba(0,0,0,0.7); padding: 15px 10%; border-bottom: 2px solid #a84c14; }
.header-left { display: flex; align-items: center; gap: 30px; }
.header-left h1 { margin: 0; font-size: 24px; color: #fff; text-transform: uppercase; }
.header-left nav a { color: #ccc; text-decoration: none; font-weight: bold; font-size: 14px; text-transform: uppercase; }
.header-left nav a:hover { color: #a84c14; }
.btn-steam { background-color: #171a21; color: white; padding: 10px 20px; text-decoration: none; border: 1px solid #66c0f4; font-weight: bold; display: flex; align-items: center; gap: 10px; }
.vitrine { display: flex; flex-direction: column; gap: 20px; margin-top: 40px; }
.card-vip { background: rgba(40, 35, 30, 0.9); border: 1px solid #4a3e35; padding: 20px; display: flex; justify-content: space-between; align-items: center; box-shadow: inset 0 0 10px #000; }
.card-info { flex: 1; }
.card-info h2 { color: #a84c14; margin: 0 0 10px 0; font-size: 24px; text-transform: uppercase;}
.card-actions { background: #111; padding: 15px; border: 1px solid #333; border-radius: 5px; width: 300px; text-align: center;}
.btn-comprar { background-color: #5c6622; color: white; border: none; padding: 12px 20px; cursor: pointer; width: 100%; margin-top: 15px; font-weight: bold; text-transform: uppercase;}
.btn-comprar:hover { background-color: #6e7a29; }
.seletor-dias { margin-top: 10px; text-align: left; }
.seletor-dias label { font-size: 12px; color: #aaa; }
.seletor-dias select, .seletor-dias input { width: 100%; padding: 8px; background: #1a1a1a; color: #fff; border: 1px solid #555; margin-top: 5px; box-sizing: border-box;}
.home-info { background: rgba(0,0,0,0.5); padding: 40px; border: 1px solid #4a3e35; text-align: center; margin-top: 50px; }
.home-info h2 { color: #a84c14; font-size: 32px; }
.copy-ip { background: #111; padding: 15px; border: 1px solid #a84c14; color: #5c6622; font-size: 20px; font-weight: bold; display: inline-block; margin: 20px 0; }
