EDIȚIE LIMITATĂ
CENTRE PROFESIONALE DE COPIAT CHEI
EXTRAGE UN VOUCHER
Obține un cod de discount exclusiv pentru Auto (200 LEI), Feronerie (-25%) sau Victorinox (-25%)!
✨ FELICITĂRI! AI CÂȘTIGAT! ✨
--
⚠️ IMPORTANT: Fă o captură de ecran (screenshot) cu acest cod sau notează-l! Valabil 15 zile de la activare, în limita stocului disponibil, în magazinul fizic Baia Mare.
* Auto: 200 Lei reducere | Feronerie & Victorinox: -25% | Valabilitate: 15 zile
.land-campaign-container {
width: 100% !important;
max-width: 100% !important;
box-sizing: border-box !important;
display: flex !important;
justify-content: center !important;
align-items: center !important;
padding: 10px !important;
background: transparent !important;
font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;
margin: 0 !important;
overflow-x: hidden !important;
}
.campaign-card {
background: linear-gradient(145deg, #222226, #18181b) !important;
border: 2px solid #cc0000 !important;
padding: 20px 12px !important;
border-radius: 18px !important;
text-align: center !important;
max-width: 500px !important;
width: 100% !important;
box-sizing: border-box !important;
box-shadow: 0px 15px 35px rgba(0, 0, 0, 0.6), inset 0 0 20px rgba(255, 255, 255, 0.04) !important;
position: relative !important;
overflow: hidden !important;
margin: 0 auto !important;
}
.shine-badge {
background: rgba(204, 0, 0, 0.25) !important;
color: #ff4d4d !important;
font-size: 10px !important;
font-weight: bold !important;
padding: 4px 10px !important;
border-radius: 20px !important;
border: 1px solid rgba(255, 77, 77, 0.5) !important;
letter-spacing: 1.5px !important;
text-transform: uppercase !important;
display: inline-block !important;
}
.brand-header h3 {
color: #f1f1f1 !important;
font-size: 11px !important;
letter-spacing: 1.5px !important;
margin-top: 10px !important;
margin-bottom: 8px !important;
}
.luxury-title {
color: #ffffff !important;
font-size: 22px !important;
margin: 8px 0 !important;
text-transform: uppercase !important;
letter-spacing: 1px !important;
word-break: break-word !important;
}
.accent-red {
color: #ff3333 !important;
text-shadow: 0 0 15px rgba(255, 51, 51, 0.7) !important;
}
.campaign-subtitle {
color: #cbcbd2 !important;
font-size: 12.5px !important;
margin-bottom: 18px !important;
line-height: 1.4 !important;
padding: 0 2px !important;
}
.roulette-container {
position: relative !important;
width: 80px !important;
height: 80px !important;
margin: 0 auto 16px auto !important;
display: flex !important;
justify-content: center !important;
align-items: center !important;
}
.spinning-key {
font-size: 40px !important;
z-index: 2 !important;
animation: keySpinAndBounce 2s infinite ease-in-out !important;
display: inline-block !important;
filter: drop-shadow(0 0 12px rgba(255, 51, 51, 0.6)) !important;
}
.spinning-key.active-extraction {
animation: superFastSpin 0.4s infinite linear !important;
}
@keyframes superFastSpin {
0% { transform: rotate(0deg) scale(1); filter: drop-shadow(0 0 20px rgba(255, 0, 0, 1)); }
50% { transform: rotate(180deg) scale(1.3); filter: drop-shadow(0 0 30px rgba(255, 255, 255, 0.9)); }
100% { transform: rotate(360deg) scale(1); filter: drop-shadow(0 0 20px rgba(255, 0, 0, 1)); }
}
.wheel-glow {
position: absolute !important;
width: 100% !important;
height: 100% !important;
background: radial-gradient(circle, rgba(204, 0, 0, 0.65) 0%, transparent 70%) !important;
border-radius: 50% !important;
z-index: 1 !important;
animation: pulseGlow 1.5s infinite alternate !important;
}
@keyframes keySpinAndBounce {
0% { transform: rotate(0deg) scale(1); }
25% { transform: rotate(-20deg) scale(1.1); }
75% { transform: rotate(20deg) scale(1.1); }
100% { transform: rotate(0deg) scale(1); }
}
@keyframes pulseGlow {
0% { transform: scale(0.8); opacity: 0.5; }
100% { transform: scale(1.4); opacity: 1; }
}
.btn-spin-action {
background: linear-gradient(135deg, #ff1a1a 0%, #990000 100%) !important;
color: white !important;
border: 1px solid #ff6666 !important;
padding: 13px 18px !important;
font-size: 14px !important;
border-radius: 50px !important;
cursor: pointer !important;
margin-top: 5px !important;
font-weight: bold !important;
box-shadow: 0 6px 20px rgba(255, 0, 0, 0.4) !important;
transition: all 0.3s ease !important;
text-transform: uppercase !important;
letter-spacing: 1px !important;
width: 100% !important;
max-width: 280px !important;
box-sizing: border-box !important;
-webkit-tap-highlight-color: transparent !important;
}
.btn-spin-action:active {
transform: scale(0.96) !important;
}
.win-category {
font-weight: bold !important;
color: #ffcccc !important;
font-size: 13.5px !important;
margin-bottom: 8px !important;
line-height: 1.4 !important;
}
.winner-box h4 {
color: #ff4d4d !important;
letter-spacing: 1px !important;
margin-top: 0 !important;
font-size: 16px !important;
}
.unique-code-display {
font-size: 20px !important;
font-weight: bold !important;
color: #ffffff !important;
background: #121214 !important;
border: 2px dashed #ff4d4d !important;
padding: 10px 4px !important;
margin: 10px 0 !important;
letter-spacing: 1.5px !important;
border-radius: 10px !important;
box-shadow: inset 0 0 15px rgba(255, 0, 0, 0.3) !important;
word-break: break-all !important;
width: 100% !important;
box-sizing: border-box !important;
}
.warning-alert {
background: rgba(255, 51, 51, 0.12) !important;
border: 1px solid rgba(255, 77, 77, 0.4) !important;
color: #ffb3b3 !important;
padding: 9px !important;
border-radius: 8px !important;
font-size: 11px !important;
margin-top: 10px !important;
line-height: 1.4 !important;
}
.campaign-rules {
margin-top: 15px !important;
color: #999 !important;
border-top: 1px solid #333 !important;
padding-top: 10px !important;
font-size: 10px !important;
}
@media (min-width: 768px) {
.campaign-card {
padding: 35px !important;
max-width: 580px !important;
}
.luxury-title {
font-size: 28px !important;
}
.campaign-subtitle {
font-size: 14.5px !important;
}
.roulette-container {
width: 100px !important;
height: 100px !important;
}
.spinning-key {
font-size: 55px !important;
}
.btn-spin-action {
max-width: 320px !important;
padding: 15px 35px !important;
font-size: 16px !important;
}
.unique-code-display {
font-size: 26px !important;
}
.campaign-rules {
font-size: 11.5px !important;
}
}
function generateVoucherCode() {
if (localStorage.getItem('bm_vch')) {
alert('Ai extras deja un cod de pe acest dispozitiv!');
return;
}
var btn = document.getElementById('spin-btn');
var icon = document.getElementById('roulette-icon');
btn.innerText = 'SE EXTRAGE...';
btn.disabled = true;
if (icon) {
icon.classList.add('active-extraction');
}
setTimeout(function() {
var pool = [];
for (var i = 1001; i <= 1300; i++) {
pool.push({ c: 'BM-AUTO-' + i, t: 'Voucher 200 LEI Reducere pentru Cheie Auto / Transponder' });
}
for (var i = 2001; i <= 2200; i++) {
pool.push({ c: 'BM-FER-' + i, t: 'Voucher -25% Reducere pentru Feronerie și Securitate' });
}
for (var i = 3001; i <= 3200; i++) {
pool.push({ c: 'BM-VIC-' + i, t: 'Voucher -25% Reducere pentru Produse & Briceaguri Victorinox' });
}
var item = pool[Math.floor(Math.random() * pool.length)];
localStorage.setItem('bm_vch', JSON.stringify(item));
document.getElementById('category-display').innerText = item.t;
document.getElementById('final-code').innerText = item.c;
document.getElementById('action-section').style.display = 'none';
document.getElementById('result-section').style.display = 'block';
}, 1500);
}
(function() {
var saved = localStorage.getItem('bm_vch');
if (saved) {
try {
var item = JSON.parse(saved);
var catEl = document.getElementById('category-display');
var codeEl = document.getElementById('final-code');
if (catEl) catEl.innerText = item.t;
if (codeEl) codeEl.innerText = item.c;
var act = document.getElementById('action-section');
var res = document.getElementById('result-section');
if (act) act.style.display = 'none';
if (res) res.style.display = 'block';
} catch(e) {}
}
})();