<style>
@import url('https://fonts.googleapis.com/css2?family=Orbitron:wght@400;700&family=Rajdhani:wght@500;700&display=swap');
.cyber-tracker-wrapper {
background-color: #050505;
background-image: radial-gradient(circle at 50% 0%, #1a0006 0%, #050505 70%);
padding: 40px 20px;
font-family: 'Rajdhani', sans-serif;
color: #fff;
display: flex;
justify-content: center;
}
.price-board {
width: 100%;
max-width: 800px;
background: rgba(20, 20, 25, 0.6);
backdrop-filter: blur(12px);
-webkit-backdrop-filter: blur(12px);
border: 1px solid rgba(255, 0, 60, 0.3);
border-radius: 15px;
box-shadow: 0 0 30px rgba(255, 0, 60, 0.15), inset 0 0 20px rgba(255, 0, 60, 0.05);
padding: 30px;
position: relative;
overflow: hidden;
}
/* Neon scanline effect */
.price-board::before {
content: "";
position: absolute;
top: -50%; left: -50%; width: 200%; height: 200%;
background: linear-gradient(to bottom, transparent, rgba(255,0,60,0.03), transparent);
transform: rotate(45deg);
animation: scan 6s linear infinite;
pointer-events: none;
}
@keyframes scan {
0% { transform: translateY(-100%) rotate(45deg); }
100% { transform: translateY(100%) rotate(45deg); }
}
.board-title {
font-family: 'Orbitron', sans-serif;
text-align: center;
color: #ff003c;
font-size: 28px;
text-transform: uppercase;
letter-spacing: 3px;
text-shadow: 0 0 10px #ff003c, 0 0 20px #ff003c;
margin-bottom: 30px;
}
.supermarket-row {
display: flex;
justify-content: space-between;
align-items: center;
background: rgba(0, 0, 0, 0.5);
margin-bottom: 15px;
padding: 15px 25px;
border-radius: 8px;
border-left: 4px solid #333;
transition: all 0.3s ease;
}
.supermarket-row:hover {
border-left: 4px solid #ff003c;
background: rgba(255, 0, 60, 0.05);
box-shadow: 0 0 15px rgba(255, 0, 60, 0.2);
transform: translateX(5px);
}
.store-name {
font-size: 20px;
font-weight: 700;
letter-spacing: 1px;
}
.store-price {
font-family: 'Orbitron', sans-serif;
font-size: 24px;
color: #00f3ff; /* Neon cyan for the data */
text-shadow: 0 0 8px #00f3ff;
}
.product-desc {
font-size: 14px;
color: #888;
}
/* Specific Store Colors on Hover */
.row-tesco:hover { border-color: #00539F; box-shadow: 0 0 15px rgba(0, 83, 159, 0.4); }
.row-tesco:hover .store-price { color: #00539F; text-shadow: 0 0 8px #00539F; }
.row-asda:hover { border-color: #78BE20; box-shadow: 0 0 15px rgba(120, 190, 32, 0.4); }
.row-asda:hover .store-price { color: #78BE20; text-shadow: 0 0 8px #78BE20; }
.row-sainsburys:hover { border-color: #F06C00; box-shadow: 0 0 15px rgba(240, 108, 0, 0.4); }
.row-sainsburys:hover .store-price { color: #F06C00; text-shadow: 0 0 8px #F06C00; }
</style>
<div class="cyber-tracker-wrapper">
<div class="price-board">
<h2 class="board-title">Coca-Cola Classic (24x330ml)</h2>
<div class="supermarket-row row-tesco">
<div>
<div class="store-name">TESCO</div>
<div class="product-desc">Clubcard Price Appears Here</div>
</div>
<div class="store-price">£10.50</div>
</div>
<div class="supermarket-row row-asda">
<div>
<div class="store-name">ASDA</div>
<div class="product-desc">Rollback Price</div>
</div>
<div class="store-price">£11.00</div>
</div>
<div class="supermarket-row row-sainsburys">
<div>
<div class="store-name">SAINSBURY'S</div>
<div class="product-desc">Nectar Card Price</div>
</div>
<div class="store-price">£10.75</div>
</div>
<div class="supermarket-row">
<div>
<div class="store-name">MORRISONS</div>
<div class="product-desc">Standard Price</div>
</div>
<div class="store-price">£12.00</div>
</div>
</div>
</div>