body { background: #000; color: #fff; font-family: 'Courier New', Courier, monospace; margin: 0; text-align: center; }
.hero { height: 60vh; background-size: cover; background-position: center; display: flex; align-items: center; justify-content: center; border-bottom: 3px solid #0ff; }
.glitch { font-size: 3rem; color: #0ff; text-shadow: 3px 3px #f0f; font-weight: bold; }
.fsa-tag { background: #0ff; color: #000; font-weight: bold; padding: 8px; margin-top: 15px; display: inline-block; }
.dossier { border: 2px solid #333; margin: 20px; padding: 30px; background: rgba(10,10,10,0.9); border-radius: 15px; box-shadow: 0 0 20px rgba(255,0,255,0.2); }
.neon-pink { color: #f0f; text-shadow: 0 0 10px #f0f; }
.neon-green { color: #39ff14; }
.perks { text-align: left; display: inline-block; padding: 0; list-style: "⚡ "; line-height: 1.8; }
.vault { display: grid; grid-template-columns: 1fr 1fr; gap: 15px; padding: 15px; }
.product { background: #111; border: 1px solid #222; position: relative; border-radius: 10px; overflow: hidden; padding-bottom: 10px; }
.product img { width: 100%; height: 180px; object-fit: cover; filter: contrast(1.2); }
.tag { position: absolute; background: red; color: #fff; font-size: 0.7rem; padding: 5px; top: 10px; left: -5px; transform: rotate(-5deg); z-index: 5; font-weight: bold; }
.btn { display: block; margin: 10px; padding: 15px; text-decoration: none; font-weight: bold; border-radius: 5px; transition: 0.3s; text-transform: uppercase; }
.pink { background: #f0f; color: #fff; box-shadow: 0 0 15px #f0f; }
.green { border: 1px solid #39ff14; color: #39ff14; }
footer { padding: 60px 20px; border-top: 2px solid #333; position: relative; }
.footer-darken { background: rgba(0,0,0,0.7); padding: 20px; display: inline-block; border-radius: 10px; color: #39ff14; font-weight: bold; }
body { background: #000; color: #fff; font-family: 'Courier New', Courier, monospace; margin: 0; text-align: center; }
.hero { height: 60vh; background-size: cover; background-position: center; display: flex; align-items: center; justify-content: center; border-bottom: 3px solid #0ff; }
.glitch { font-size: 3rem; color: #0ff; text-shadow: 3px 3px #f0f; font-weight: bold; }
.fsa-tag { background: #0ff; color: #000; font-weight: bold; padding: 8px; margin-top: 15px; display: inline-block; }
.dossier { border: 2px solid #333; margin: 20px; padding: 30px; background: rgba(10,10,10,0.9); border-radius: 15px; box-shadow: 0 0 20px rgba(255,0,255,0.2); }
.neon-pink { color: #f0f; text-shadow: 0 0 10px #f0f; }
.neon-green { color: #39ff14; }
.perks { text-align: left; display: inline-block; padding: 0; list-style: "⚡ "; line-height: 1.8; }
.vault { display: grid; grid-template-columns: 1fr 1fr; gap: 15px; padding: 15px; }
.product { background: #111; border: 1px solid #222; position: relative; border-radius: 10px; overflow: hidden; padding-bottom: 10px; }
.product img { width: 100%; height: 180px; object-fit: cover; filter: contrast(1.2); }
.tag { position: absolute; background: red; color: #fff; font-size: 0.7rem; padding: 5px; top: 10px; left: -5px; transform: rotate(-5deg); z-index: 5; font-weight: bold; }
.btn { display: block; margin: 10px; padding: 15px; text-decoration: none; font-weight: bold; border-radius: 5px; transition: 0.3s; text-transform: uppercase; }
.pink { background: #f0f; color: #fff; box-shadow: 0 0 15px #f0f; }
.green { border: 1px solid #39ff14; color: #39ff14; }
footer { padding: 60px 20px; border-top: 2px solid #333; position: relative; }
.footer-darken { background: rgba(0,0,0,0.7); padding: 20px; display: inline-block; border-radius: 10px; color: #39ff14; font-weight: bold; }