body{margin:0;overflow-x:hidden;padding:0}.lucky-container{background-image:url(https://img.freepik.com/free-vector/gradient-chinese-new-year-background_23-2151034598.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;font-family:Arial,sans-serif;min-height:100vh;position:relative}.overlay-bg{background:#0006;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.content-wrapper{position:relative;z-index:2}.wheel-container{background:#333;border:10px solid #f1c40f;border-radius:50%;box-shadow:0 0 30px #000c;height:500px;margin:0 auto;overflow:hidden;position:relative;transition:transform 4s ease;width:500px}.wheel-section{background:conic-gradient(#e74c3c 0deg 45deg,#f1c40f 45deg 90deg,#e67e22 90deg 135deg,#2ecc71 135deg 180deg,#3498db 180deg 225deg,#9b59b6 225deg 270deg,#e74c3c 270deg 315deg,#f1c40f 315deg 1turn);border-radius:50%;height:100%;position:absolute;width:100%}.pointer{border-left:25px solid #0000;border-right:25px solid #0000;border-top:50px solid #c0392b;filter:drop-shadow(0 5px 5px rgba(0,0,0,.5));height:0;top:-25px;transform:translateX(-50%);width:0;z-index:10}.center-circle,.pointer{left:50%;position:absolute}.center-circle{align-items:center;background:#fff;border:5px solid #f1c40f;border-radius:50%;color:#333;font-weight:700;height:80px;top:50%;transform:translate(-50%,-50%);width:80px;z-index:5}.center-circle,.slot-machine-frame{display:flex;justify-content:center}.slot-machine-frame{background:linear-gradient(180deg,#222,#444 50%,#222);border:6px solid #f1c40f;border-radius:15px;box-shadow:0 0 60px #f1c40f4d,inset 0 0 30px #000;gap:10px;margin:0 auto;max-width:95%;padding:30px}.slot-column{background:#fff;border:1px solid #000;border-radius:8px;box-shadow:inset 0 0 15px #000c;height:120px;overflow:hidden;position:relative;width:90px}.slot-strip{align-items:center;display:flex;flex-direction:column;left:0;position:absolute;top:0;width:100%;will-change:transform}.is-spinning .slot-number{filter:blur(1px)}.slot-number{color:#c0392b;font-family:Impact,Arial Black,sans-serif;font-size:70px;font-weight:700;height:120px}.modal-overlay,.slot-number{align-items:center;display:flex;justify-content:center;width:100%}.modal-overlay{animation:fadeIn .5s;background:#000000e6;height:100%;left:0;position:fixed;top:0;z-index:1000}.winner-popup{animation:zoomIn .5s;background:#fff;border:4px solid #f1c40f;border-radius:20px;box-shadow:0 0 50px #f1c40f80;max-width:90%;padding:40px;text-align:center}.btn-action{border:none;border-radius:50px;box-shadow:0 5px 15px #00000080;cursor:pointer;font-size:22px;font-weight:700;padding:15px 50px;text-transform:uppercase;transition:transform .1s}.btn-action:active{transform:scale(.95)}.btn-spin{background:linear-gradient(180deg,#2ecc71,#27ae60);border-bottom:4px solid #1e8449;color:#fff}.btn-disabled{background:#555;border-bottom:4px solid #333;color:#aaa;cursor:not-allowed}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes zoomIn{0%{transform:scale(.5)}to{transform:scale(1)}}.settings-panel{animation:fadeIn .3s;background:#000000d9;border:1px solid #555;border-radius:10px;box-shadow:0 5px 15px #00000080;color:#fff;padding:20px;position:absolute;right:20px;top:70px;width:250px;z-index:100}.settings-group{margin-bottom:15px}.settings-group label{color:#ccc;display:block;font-size:14px;margin-bottom:5px}.btn-upload,.range-slider{cursor:pointer;width:100%}.btn-upload{background:#3498db;border-radius:4px;box-sizing:border-box;color:#fff;display:inline-block;font-size:13px;padding:8px 12px;text-align:center}.btn-upload:hover{background:#2980b9}.btn-close-settings{background:#0000;border:none;color:#aaa;cursor:pointer;position:absolute;right:5px;top:5px}.btn-toggle-settings{align-items:center;background:#0000004d;border:1px solid #ffffff4d;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:18px;height:35px;justify-content:center;transition:all .2s;width:35px}.btn-toggle-settings:hover{background:#fff3}
/*# sourceMappingURL=main.5cc04efe.css.map*/