body{
margin:0;
background:#0b0b0f;
font-family:Segoe UI;
color:white;
display:flex;
align-items:center;
justify-content:center;
height:100vh;
overflow:hidden;
}

/* Gold Particles */
#goldParticles{
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
z-index:-1;
}

/* Glass Card */
.glass-card{
background:rgba(15,15,20,0.9);
border:1px solid rgba(212,175,55,0.6);
backdrop-filter:blur(25px);
padding:30px;
border-radius:25px;
text-align:center;
width:450px;
box-shadow:0 0 60px rgba(212,175,55,0.4);
animation:fadeUp 1.2s ease;
}

@keyframes fadeUp{
from{opacity:0; transform:translateY(40px);}
to{opacity:1; transform:translateY(0);}
}

.title{
font-size:2rem;
background:linear-gradient(90deg,#d4af37,#f8e7a1);
-webkit-background-clip:text;
-webkit-text-fill-color:transparent;
}

.coming-text{
color:#d4af37;
margin:10px 0;
}

.countdown{
color:#f8e7a1;
margin-bottom:15px;
}

/* Wheel */
.wheel-container{
position:relative;
}

#wheel{
border-radius:50%;
box-shadow:0 0 40px rgba(212,175,55,0.6);
}

.pointer{
width:0;
height:0;
border-left:15px solid transparent;
border-right:15px solid transparent;
border-bottom:30px solid #d4af37;
position:absolute;
top:-20px;
left:50%;
transform:translateX(-50%);
}

#spinBtn{
margin-top:15px;
padding:12px 25px;
border-radius:30px;
border:1px solid #d4af37;
background:linear-gradient(90deg,#d4af37,#f8e7a1);
color:#000;
font-weight:bold;
cursor:pointer;
transition:0.3s;
}

#spinBtn:hover{
transform:scale(1.05);
}

/* Trophy Modal */
.trophy-modal{
display:none;
position:fixed;
top:0;
left:0;
width:100%;
height:100%;
background:rgba(0,0,0,0.8);
justify-content:center;
align-items:center;
}

.trophy-content{
background:#111;
padding:40px;
border-radius:20px;
text-align:center;
border:1px solid #d4af37;
animation:popup 0.5s ease;
}

@keyframes popup{
from{transform:scale(0.5); opacity:0;}
to{transform:scale(1); opacity:1;}
}

.trophy{
font-size:4rem;
animation:bounce 1s infinite alternate;
}

@keyframes bounce{
from{transform:translateY(0);}
to{transform:translateY(-10px);}
}

.trophy-content button{
margin-top:15px;
padding:8px 20px;
border-radius:20px;
border:1px solid #d4af37;
background:#d4af37;
color:#000;
}