@keyframes pulse-slow{0%,to{opacity:1;transform:scale(1);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1)}50%{opacity:.97;transform:scale(1.02);box-shadow:0 20px 25px -5px rgba(239,68,68,.2),0 8px 10px -6px rgba(239,68,68,.1)}}.animate-pulse-slow{animation:pulse-slow 3s ease-in-out infinite}@keyframes fade-in-left{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes fade-in-right{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.animate-fade-in-left{animation:fade-in-left .8s ease-out}.animate-fade-in-right{animation:fade-in-right .8s ease-out}.cl-wheel-section{display:flex;align-items:center;justify-content:center;gap:3rem;padding:4rem 1rem;background:linear-gradient(135deg,#052e16,#166534);color:#fff}.cl-wheel-copy{max-width:22rem;text-align:center}.cl-wheel-copy p{color:#bef264;font-weight:800;letter-spacing:.15em}.cl-wheel-copy h2{font-size:clamp(1.8rem,4vw,2.8rem);font-weight:800;margin:.5rem 0}.cl-wheel-copy span{color:#dcfce7}.cl-wheel-wrap{position:relative;width:260px;height:316px;text-align:center}.cl-wheel-pointer{position:absolute;z-index:2;left:calc(50% - 13px);top:-4px;border-left:13px solid transparent;border-right:13px solid transparent;border-top:28px solid #facc15}.cl-wheel{position:relative;width:260px;height:260px;border:7px solid #facc15;border-radius:50%;overflow:hidden;background:conic-gradient(#f97316,#eab308,#22c55e,#0ea5e9,#7c3aed,#ec4899,#f97316);transition:transform 4.2s cubic-bezier(.12,.75,.12,1);cursor:pointer}.cl-wheel:disabled{cursor:wait}.cl-wheel-segment{position:absolute;top:50%;left:50%;width:100px;margin-left:-50px;color:#fff;font-size:.8rem;font-weight:800;text-align:center;white-space:nowrap}.cl-wheel-center{position:absolute;inset:50%;display:grid;place-items:center;width:68px;height:68px;margin:-34px;border-radius:50%;background:#fff;color:#166534;font-size:.8rem;font-weight:900}.cl-wheel-spin{margin-top:14px;border:0;border-radius:8px;padding:10px 28px;background:#bef264;color:#14532d;font-weight:800;cursor:pointer}.cl-wheel-spin:disabled{cursor:wait;opacity:.75}.cl-wheel-done{margin:14px 0 0 10px;border:1px solid #14532d;border-radius:8px;padding:10px 28px;background:#14532d}.cl-wheel-done,.cl-wheel-register{color:#fff;font-weight:800;cursor:pointer}.cl-wheel-register{margin-top:10px;border:1px solid #bef264;border-radius:8px;padding:9px 22px;background:transparent}.cl-wheel-register:hover{background:#bef264;color:#14532d}.cl-reward-modal{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:1rem;background:rgba(20,83,45,.72)}.cl-reward-panel{position:relative;width:min(100%,400px);padding:2rem;border-radius:20px;background:#14532d;color:#fff;text-align:center;box-shadow:0 24px 60px rgba(0,0,0,.35)}.cl-reward-panel .cl-wheel-wrap{margin:1.5rem auto}.cl-reward-close{position:absolute;top:.5rem;right:.75rem;border:0;background:transparent;color:#fff;font-size:2rem;cursor:pointer}.cl-wheel-result{margin-top:1rem;padding:.8rem;border-radius:10px;background:#bef264;color:#14532d;font-weight:900;animation:cl-reward-pop .35s ease-out}.cl-award-image{display:block;max-height:260px;-o-object-fit:contain;object-fit:contain;border-radius:10px;background:#fff}.cl-award-image,.cl-award-template{width:min(100%,260px);margin:12px auto}.cl-award-template{position:relative}.cl-award-template .cl-award-image{width:100%;margin:0}.cl-award-template-amount,.cl-award-template-name{position:absolute;transform:translate(-50%,-50%);color:rgba(0,0,0,.88);background:transparent;border-radius:4px;padding:3px 6px;font-weight:700;white-space:nowrap}.cl-award-template-amount{font-size:1.08rem}.cl-wheel-thanks{display:block;margin:8px 0 12px;font-size:1.6rem}.cl-wheel-error{color:#fecaca;font-weight:700}@keyframes cl-reward-pop{0%{transform:scale(.7);opacity:0}to{transform:scale(1);opacity:1}}@media (max-width:640px){.cl-wheel-section{flex-direction:column;gap:1.5rem}}