.wheelPage{color:#fff;background:#03030a;min-height:100svh;padding:18px 14px 40px;font-family:Arial,Microsoft YaHei,sans-serif}.wheelWrap{background:radial-gradient(circle at 50% 28%,#48137faa,#0000 42%),#050510;width:min(520px,100%);margin:auto;overflow:hidden;box-shadow:0 0 70px #31146b66}.wheelWrap header{justify-content:space-between;align-items:center;padding:16px 22px;display:flex}.wheelWrap header img{object-fit:contain;width:160px;height:62px}.wheelWrap header>a:last-child{color:#e5c368;font-size:10px;text-decoration:none}.wheelTitle{text-align:center}.wheelTitle p{letter-spacing:8px;margin:10px 0;font-size:20px}.wheelTitle h1{background:linear-gradient(90deg,#f0c572,#f25bea 42%,#67aaff);color:#0000;filter:drop-shadow(0 5px #352071)drop-shadow(0 0 18px #7f32fc);-webkit-background-clip:text;margin:12px 0;font-size:clamp(50px,15vw,78px);line-height:1}.wheelTitle div{color:#f2c769}.wheelScene{background:url(/lucky-wheel-stage.webp) 50%/cover no-repeat;place-items:center;height:480px;margin-top:-15px;display:grid;position:relative}.wheelScene:after{content:"";background:linear-gradient(#0000,#050510);height:75px;position:absolute;inset:auto 0 0}.wheelPointer{z-index:3;color:#f6c768;filter:drop-shadow(0 0 10px #fff);font-size:38px;position:absolute;top:67px}.wheelDisc{background:conic-gradient(#ad2ee5 0 45deg,#175fd6 45deg 90deg,#e435a5 90deg 135deg,#30107e 135deg 180deg,#126be4 180deg 225deg,#8e22d8 225deg 270deg,#d29a37 270deg 315deg,#481284 315deg);z-index:2;border:10px solid #eab95e;border-radius:50%;width:320px;height:320px;transition:transform 2.5s cubic-bezier(.12,.76,.17,1);position:relative;box-shadow:0 0 0 5px #6e35e9,0 0 35px #963cff}.wheelDisc:before{content:"";border:2px solid #f5d58d;border-radius:50%;position:absolute;inset:17px}.wheelDisc b{transform-origin:9px 138px;color:#fff;height:135px;font-size:15px;position:absolute;top:22px;left:151px}.wheelDisc i{color:#f2ca6d;background:#170824;border:4px solid #e9b95f;border-radius:50%;place-items:center;font-size:28px;font-style:normal;font-weight:950;display:grid;position:absolute;inset:112px}.spinButton{z-index:4;color:#fff;background:linear-gradient(90deg,#9029df,#126dea);border:3px solid #d3a0ff;border-radius:999px;width:82%;margin:-16px auto 22px;padding:20px;font-size:26px;font-weight:950;display:block;position:relative;box-shadow:0 0 12px #fff,0 0 35px #6b35ff}.wheelInfo{background:#080715e6;border:1px solid #765cff;border-radius:20px;width:84%;margin:auto;padding:18px}.wheelInfo>p{text-align:center;color:#f2ca69;min-height:30px;font-weight:900}.wheelInfo>div{align-items:center;gap:14px;padding:14px 4px;display:flex}.wheelInfo>div+div{border-top:1px dashed #ffffff25}.wheelInfo i{background:linear-gradient(145deg,#8d27df,#126ce8);border-radius:50%;place-items:center;width:42px;height:42px;font-style:normal;display:grid}.wheelInfo b,.wheelInfo small{display:block}.wheelInfo b{font-size:14px}.wheelInfo small{color:#9e93aa;margin-top:6px;font-size:9px}.safeWheel{text-align:center;color:#756d80;padding:20px;font-size:8px}@media (max-width:520px){.wheelPage{padding:0}.wheelWrap{min-height:100svh}.wheelScene{height:430px}.wheelDisc{width:290px;height:290px}.wheelDisc b{transform-origin:9px 123px;height:121px;left:136px}.wheelDisc i{inset:101px}.wheelPointer{top:57px}.spinButton{padding:17px;font-size:22px}}.wheelInfo:after{content:"1. 🍺 喝一半 — 自己喝半杯\a 2. 🍻 Cheers — 全桌一起喝一口\a 3. 👉 指定一人 — 指定朋友喝一口\a 4. 😎 安全过关 — 本轮不用喝\a 5. 🔄 再转一次 — 获得第二次机会\a 6. 👫 左右一起 — 左右两位陪你喝一口\a 7. 🎁 幸运奖励 — 获得 V9 小奖励/优惠券\a 8. 👑 今晚幸运王 — 全桌 Cheers，你免喝";white-space:pre-line;color:#cfc5d3;border-top:1px dashed #ffffff25;margin-top:8px;padding:14px 4px 2px;font-size:10px;line-height:1.9;display:block}.wheelDisc b{transform-origin:39px 138px;text-align:center;text-shadow:0 0 5px #fff,0 0 12px #1b0a39;justify-content:flex-start;align-items:flex-start;width:78px;height:135px;font-size:11px;font-weight:950;line-height:1;display:flex;top:25px;left:121px}.wheelDisc b span{white-space:nowrap;place-content:center;width:78px;height:24px;display:grid;overflow:visible}@media (max-width:520px){.wheelDisc b{transform-origin:39px 125px;width:78px;height:122px;font-size:9.5px;top:22px;left:106px}.wheelDisc b span{width:78px;height:22px}}.wheelTitle>p{display:none}
