body{margin:0;padding:20px;background:#ffffff;font-family:Arial,sans-serif}

.top-bar{width:100%;height:40px;background:#ffeeee;border-radius:20px;overflow:hidden}
.text-scroll{white-space:nowrap;line-height:40px;text-align:center;color:#ff4444;animation:scroll 10s linear infinite}
@keyframes scroll{0%{transform:translateX(100%)}100%{transform:translateX(-100%)}}

.service-btn{position:fixed;top:60px;right:20px;background:#ff4444;color:white;padding:10px;border-radius:10px;text-decoration:none}

/* 轮盘容器 */
.wheel-box{position:relative;width:320px;height:320px;margin:50px auto}

/* 纯CSS绘制轮盘（无指针） */
.wheel{
width:100%;
height:100%;
border-radius:50%;
background: conic-gradient(
#ff9999 0 45deg,
#99ccff 45deg 90deg,
#ffcc99 90deg 135deg,
#99ff99 135deg 180deg,
#ffff99 180deg 225deg,
#cc99ff 225deg 270deg,
#ff99cc 270deg 315deg,
#99ffff 315deg 360deg
);
border:8px solid #ff3366;
transition:transform 6s cubic-bezier(0.1,0.8,0.1,1);
}

/* 独立指针（固定、可点击） */
.pointer{
position:absolute;
left:50%;
top:-10px;
transform:translateX(-50%);
width:30px;
height:50px;
background:#ffdd00;
clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
cursor:pointer;
z-index:999;
}

.winner-box{height:120px;overflow:hidden;background:#f9f9f9;border-radius:10px;margin-top:20px}
.winner-list{animation:up 10s linear infinite}
.winner-list div{line-height:30px;text-align:center;color:#ff4444}
@keyframes up{0%{transform:translateY(120px)}100%{transform:translateY(-120px)}}

.download-btns{display:flex;gap:10px;margin-top:20px}
.download-btns a{flex:1;background:#ff4444;color:white;text-align:center;line-height:50px;border-radius:10px;text-decoration:none}