{label:"BUONO 10€ MERCH",short:"BUONO 10€",win:true,roast:"10 euro tuoi. Wow che riccone. Non spenderli tutti in una volta"}, {label:"BACKSTAGE DAUNTLESS",short:"BACKSTAGE",win:true,roast:"Backstage tuo. Entri ma non toccare niente e non rompere"}, {label:"GUESTLIST +1",short:"GUEST +1",win:true,roast:"Gratis +1. Porta chi vuoi tanto paghiamo sempre noi come al solito"}, {label:"DRINK GRATIS",short:"DRINK FREE",win:true,roast:"Drink gratis, almeno per una volta non devi scroccare"}, {label:"SCONTO 50% DRINK",short:"-50% DRINK",win:true,roast:"50% drink. L altra meta te la paghi, miracolo"}, {label:"STICKER PACK",short:"STICKER PACK",win:true,roast:"Sticker tuoi. Attaccali ovunque anche sulla fronte cosi ti si nota"}, {label:"POSTER LIMITED",short:"POSTER LTD",win:true,roast:"Poster limited tuo. Appendilo che magari la tua stanza smette di sembrare una caverna"}, {label:"BRACCIALETTO PRLX",short:"BRACCIALETTO",win:true,roast:"Braccialetto tuo. Cosi sembri meno sfigato quando esci"}, {label:"SCONTO 20% MERCH",short:"-20% MERCH",win:true,roast:"20% tuo. Meglio di niente per uno come te e gia tanto"}, {label:"BUONO 5€",short:"BUONO 5€",win:true,roast:"5 euro tuoi. Non e molto ma per te e gia un patrimonio"}, {label:"SCONTO 10% MERCH",short:"-10% MERCH",win:true,roast:"10%... vabbe e qualcosa, non fare il difficile"}, {label:"NIENTE",short:"NIENTE",win:false,roast:"Nooo che peccato enorme... oh no sto piangendo... no aspetta mi sto pisciando dal ridere. NIENTE per te. Scarso"}, {label:"NIENTE",short:"NIENTE",win:false,roast:"Ooooh nooo che dispiacere... guarda mi dispiace un sacco... no dai scherzo rosica forte NIENTE"}, {label:"NIENTE",short:"NIENTE",win:false,roast:"Nooo peccato! Eri a un passo... dal rimanere scarso come prima"}, {label:"NIENTE",short:"NIENTE",win:false,roast:"Mannaggia niente. Proprio sul piu bello eh? Che sfiga nera"}, {label:"NIENTE",short:"NIENTE",win:false,roast:"Niente. Zero. Come al solito. Almeno sei costante nella sfiga"}, {label:"NIENTE",short:"NIENTE",win:false,roast:"Hai vinto NIENTE. Come la tua ex ti ha lasciato: con niente in mano"}, {label:"RIPROVA DOMANI",short:"RIPROVA",win:false,roast:"Nooo dai che peccato... riprova domani magari sei meno scarso... spoiler: no"}, {label:"RIPROVA DOMANI",short:"RIPROVA",win:false,roast:"Oooops! Niente. Riprova domani che magari la ruota ha pieta... ma ne dubito"}, {label:"QUASI!",short:"QUASI!",win:false,roast:"QUASI! Nooo che peccato eri vicinissimo... al niente comunque. QUASI scarso"}, {label:"QUASI!",short:"QUASI!",win:false,roast:"QUASI! Come quando quasi ci riesci nella vita... e poi niente. Storia della tua vita"}, ]; const colors=["#FFD700","#00FF88","#00bbff","#ff2d78","#ff6a00","#7c4dff","#00e5ff","#ff00ff","#39ff14","#ff3131","#00FFFF","#FF8A00","#8A2BE2","#FF1493","#00FF7F","#FF6347","#40E0D0","#FF69B4","#7FFF00","#FF4500","#1a1a1a","#222","#2a2a2a","#151515","#1e1e1e"]; function shuffle(a){for(let i=a.length-1;i>0;i--){const j=Math.floor(Math.random()*(i+1));[a[i],a[j]]=[a[j],a[i]];}return a;} let prizes=base.map((p,i)=>{ const c=colors[i%colors.length]; const isDark=c==="#1a1a1a"||c==="#151515"||c==="#1e1e1e"||c==="#222"||c==="#2a2a2a"; const isLight=c==="#FFD700"||c==="#00FF88"||c==="#00bbff"||c==="#00e5ff"||c==="#00FFFF"||c==="#39ff14"||c==="#00FF7F"||c==="#FF8A00"||c==="#7FFF00"||c==="#40E0D0"||c==="#FFD700"; return {id:i+1,label:p.label,short:p.short,win:p.win,roast:p.roast,color:c,txt:isDark?"#777":(isLight?"#000":"#fff")}; }); prizes=shuffle(prizes); const canvas=document.getElementById("wheel"); const wheelBox=document.getElementById("wheelBox"); const msg=document.getElementById("msg"), btn=document.getElementById("spinBtn"), badge=document.getElementById("badge"), sub=document.getElementById("sub"), final=document.getElementById("final"), fprize=document.getElementById("fprize"), ftitle=document.getElementById("ftitle"), froast=document.getElementById("froast"), finalBox=document.getElementById("finalBox"), instaLink=document.getElementById("instaLink"); let rotation=0, remaining=[], eliminated=[], spinsToday=0; function todayStr(){return new Date().toISOString().split("T")[0];} function midnightDiff(){const now=new Date();const mid=new Date();mid.setHours(24,0,0,0);const d=mid-now;return Math.floor(d/3600000)+"h "+Math.floor((d%3600000)/60000)+"m";} function load(){ try{ const t=todayStr();const sd=localStorage.getItem("prlx_read_date"); spinsToday=parseInt(localStorage.getItem("prlx_read_spins")||"0"); eliminated=JSON.parse(localStorage.getItem("prlx_read_elim")||"[]"); if(sd!==t){spinsToday=0;localStorage.setItem("prlx_read_date",t);localStorage.setItem("prlx_read_spins","0");} }catch(e){spinsToday=0;eliminated=[];} remaining=prizes.filter(p=>!eliminated.includes(p.id)); if(remaining.length===0){remaining=[...prizes];eliminated=[];} remaining=shuffle([...remaining]); ui();draw(); } function draw(){ const isMobile=window.innerWidth<480; const size=isMobile?460:600; canvas.width=size;canvas.height=size; canvas.style.width=size+"px";canvas.style.height=size+"px"; const ctx=canvas.getContext("2d"); const total=remaining.length,cx=size/2,cy=size/2,r=size/2-26; ctx.clearRect(0,0,size,size); for(let i=0;i=1){btn.disabled=true;badge.textContent="0/1 OGGI";msg.textContent="FINITO — TORNA A MEZZANOTTE";msg.className="msg lose";sub.textContent="Bloccato • "+midnightDiff();} else{badge.textContent="1/1 OGGI";msg.textContent="TUTTA VISIBILE — LEGGI COSA ESCE SOPRA SOTTO LA FRECCIA";msg.className="msg";sub.textContent="1 spin/giorno • "+remaining.length+" premi rimasti • Reset mezzanotte";} } btn.onclick=()=>{ if(spinsToday>=1)return; const idx=Math.floor(Math.random()*remaining.length);const prize=remaining[idx]; const slice=360/remaining.length;const target=270-(idx*slice+slice/2); const extra=360*8+Math.random()*360;const cur=rotation%360;let delta=target-cur;if(delta<0)delta+=360; rotation+=extra+delta; wheelBox.style.transform="rotate("+rotation+"deg)"; btn.disabled=true;msg.textContent="STA GIRANDO... GUARDA SOPRA!"; setTimeout(()=>{ spinsToday=1;try{localStorage.setItem("prlx_read_spins","1");localStorage.setItem("prlx_read_date",todayStr());eliminated.push(prize.id);localStorage.setItem("prlx_read_elim",JSON.stringify(eliminated));}catch(e){} remaining=remaining.filter(p=>p.id!==prize.id); if(prize.win){ ftitle.textContent=prize.label;ftitle.style.color="#00ff88"; fprize.textContent=prize.label;fprize.style.color="#fff";fprize.style.background="#000";fprize.style.border="1px solid #00ff88"; froast.innerHTML=prize.roast+"

COME RITIRARE:
1. Segui @prlxvnt su Instagram
2. Fai screenshot di questa vincita
3. Mandaci in DM lo screen con nome e cognome

Se non segui + DM non vale"; finalBox.style.border="2px solid #00ff88";instaLink.style.display="block"; msg.textContent=prize.roast;msg.className="msg win"; }else{ ftitle.textContent=prize.label;ftitle.style.color="#ff3b3b"; fprize.textContent="Nooo che peccato...";fprize.style.color="#ff3b3b";fprize.style.background="#1a0a0a";fprize.style.border="1px solid #ff3b3b"; froast.innerHTML=prize.roast; finalBox.style.border="2px solid #ff3b3b";instaLink.style.display="none"; msg.textContent=prize.roast;msg.className="msg lose"; } final.classList.add("show");ui();setTimeout(draw,600); },5400); }; window.addEventListener("resize",draw); load();
BENVENUTO
NELLA NOSTRA CASA 🏠
🦋
✨
● SEI ENTRATO IN PARALAX.ONLINE ● MUSEI (SU) — DAL 2022
EH LÀ CIAO!
Oh, sei ARRIVATO! Pensavamo non venissi più 😂
Benvenuto in Paralax Debutterfly — dove Musei sembra un paese di 1500 persone ma fa più casino di Milano.
Qui trovi Radio PRLX, Dauntless per Debby 🦋, feste, calcetto e idee malsane fatte bene.
Entra, esplora, e se non ti piace... beh, c'è sempre il bar in piazza.
▶ ENTRA NELLA RADIO • PRLX ON AIR
SEGUI LA CREW 🦋
0 / 10 FARFALLE
❤️❤️❤️
PARALAX DEBUTTERFLY
Musei (SU) — Sud Sardegna — Dal 2022