.gw-hero{padding:9rem 0 5rem;position:relative;overflow:hidden}.hero-particles{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.gw-hero-inner{z-index:1;text-align:center;position:relative}.gw-badge-row{justify-content:center;align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.live-badge{color:#f55;letter-spacing:.14em;background:#ff37371f;border:1px solid #ff373747;border-radius:100px;align-items:center;gap:.35rem;padding:.3rem .85rem;font-size:.62rem;font-weight:700;animation:1.6s ease-in-out infinite alternate livePulse;display:inline-flex}@keyframes livePulse{0%{box-shadow:0 0 5px #ff373740}to{box-shadow:0 0 14px #ff37378c}}.gw-pill{border:1px solid var(--border-mid);color:var(--gold);letter-spacing:.18em;background:#6bc72512;border-radius:100px;padding:.3rem 1rem;font-size:.62rem;font-weight:700;display:inline-flex}.gw-hero-title{letter-spacing:.06em;margin-bottom:1.5rem;font-family:ACROTERIONJF,sans-serif;font-size:clamp(3.5rem,10vw,7.5rem);line-height:1}.gw-hero-sub{color:var(--text-muted);max-width:520px;margin:0 auto 3rem;font-size:1rem;line-height:1.6}.gw-stats-bar{border:1px solid var(--border-dim);backdrop-filter:blur(6px);background:#ffffff06;border-radius:16px;align-items:center;gap:2rem;padding:1.25rem 2.5rem;display:inline-flex}.gw-stat{text-align:center}.gw-stat-num{color:var(--gold);font-family:ACROTERIONJF,sans-serif;font-size:1.65rem;line-height:1;display:block}.gw-stat-num.gw-stat-emerald{color:var(--emerald)}.gw-stat-label{letter-spacing:.12em;color:var(--text-dim);text-transform:uppercase;margin-top:.3rem;font-size:.62rem;display:block}.gw-stat-sep{background:var(--border-dim);width:1px;height:40px}.hero-bottom-fade{background:linear-gradient(transparent, var(--bg-page));pointer-events:none;height:120px;position:absolute;bottom:0;left:0;right:0}.countdown-section{padding:1rem 0 4rem}.countdown-card{-webkit-backdrop-filter:blur(14px);border:1px solid var(--border-mid);background:#ffffff08;border-radius:20px;justify-content:center;align-items:center;gap:4rem;max-width:820px;margin:0 auto;padding:2.5rem 3rem;display:flex;position:relative;overflow:hidden}.countdown-card:before{content:"";background:linear-gradient(90deg, transparent, var(--gold), var(--violet), transparent);height:2px;position:absolute;top:0;left:0;right:0}.countdown-prize{text-align:center}.countdown-badge{border:1px solid var(--border-mid);color:var(--gold);letter-spacing:.2em;background:#6bc7251a;border-radius:100px;margin-bottom:.75rem;padding:.22rem .7rem;font-size:.58rem;font-weight:700;display:inline-block}.countdown-day-name{letter-spacing:.06em;margin-bottom:.2rem;font-family:ACROTERIONJF,sans-serif;font-size:2.8rem;line-height:1}.countdown-label-small{color:var(--text-dim);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem}.countdown-sep{background:linear-gradient(transparent, var(--border-mid), transparent);width:1px;height:90px}.countdown-label{letter-spacing:.15em;color:var(--text-dim);text-transform:uppercase;text-align:center;margin-bottom:1rem;font-size:.62rem}.countdown-timer{align-items:center;gap:.5rem;display:flex}.ct-unit{text-align:center;background:linear-gradient(135deg,#ffffff0f,#ffffff05);border:1px solid #9ee83124;border-radius:10px;min-width:66px;padding:.8rem .5rem .6rem;box-shadow:inset 0 1px #ffffff1a,0 4px 12px #0000004d}.ct-unit span{color:var(--gold);font-family:ACROTERIONJF,sans-serif;font-size:2.1rem;line-height:1;display:block}.ct-unit small{letter-spacing:.15em;color:var(--text-dim);margin-top:.25rem;font-size:.5rem;display:block}.ct-colon{color:var(--gold);margin-bottom:.75rem;font-family:ACROTERIONJF,sans-serif;font-size:2rem;animation:1s step-end infinite ctBlink}@keyframes ctBlink{0%,to{opacity:.5}50%{opacity:.1}}.wheel-section{padding:4rem 0 5rem}.wheel-layout{grid-template-columns:1fr 1fr;align-items:center;gap:5rem;max-width:1100px;margin:0 auto;display:grid}.wheel-col{text-align:center}.wheel-heading{letter-spacing:.05em;margin-bottom:.5rem;font-family:ACROTERIONJF,sans-serif;font-size:2rem}.wheel-sub{color:var(--text-muted);margin-bottom:2rem;font-size:.9rem}.wheel-wrap{display:inline-block;position:relative}.wheel-glow-ring{pointer-events:none;border:2px solid #6bc7252e;border-radius:50%;animation:2.5s ease-in-out infinite ringGlow;position:absolute;inset:-14px}@keyframes ringGlow{0%,to{opacity:.4;transform:scale(1);box-shadow:0 0 20px #6bc7251a}50%{opacity:1;transform:scale(1.015);box-shadow:0 0 40px #6bc72540}}.wheel-pointer{z-index:10;line-height:0;position:absolute;top:-20px;left:50%;transform:translate(-50%)}#wheelCanvas{border-radius:50%;max-width:100%;height:auto;display:block;box-shadow:0 0 50px #6bc7252e,0 0 100px #6bc72512}.wheel-hub{border:3px solid var(--gold);width:56px;height:56px;color:var(--gold);z-index:5;background:#060300;border-radius:50%;justify-content:center;align-items:center;font-size:1.5rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 22px #6bc72580}.confetti-canvas{pointer-events:none;border-radius:50%;width:100%;height:100%;position:absolute;inset:0}.spin-btn{color:#0a0600;letter-spacing:.14em;cursor:pointer;background:linear-gradient(135deg,#b8911f,#9ee831,#6bc725,#b8911f) 0 0/200% 100%;border:none;border-radius:100px;width:100%;max-width:340px;margin:2rem auto 0;padding:1.1rem 2rem;font-family:ACROTERIONJF,sans-serif;font-size:.9rem;transition:transform .2s,box-shadow .2s;animation:3s ease-in-out infinite btnShimmer;display:block;position:relative;overflow:hidden;box-shadow:0 4px 24px #6bc72566}@keyframes btnShimmer{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.spin-btn:after{content:"";background:#ffffff40;width:35%;height:200%;animation:3.5s ease-in-out infinite btnShine;position:absolute;top:-50%;left:-60%;transform:skew(-20deg)}@keyframes btnShine{0%{left:-60%}55%,to{left:130%}}.spin-btn:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 8px 36px #6bc7258c}.spin-btn:active:not(:disabled){transform:translateY(0)}.spin-btn:disabled{opacity:.65;cursor:not-allowed}.spin-result{text-align:center;min-height:2rem;color:var(--gold);margin-top:1.25rem;font-size:1.1rem;font-weight:700}.entry-card{-webkit-backdrop-filter:blur(12px);background:#ffffff08;border:1px solid #10d97e2e;border-radius:20px;padding:2.5rem 2rem;position:relative;overflow:hidden}.entry-card:before{content:"";background:linear-gradient(90deg, transparent, var(--emerald), transparent);height:2px;position:absolute;top:0;left:0;right:0}.entry-card-top{text-align:center;margin-bottom:1.75rem}.entry-icon{margin-bottom:.75rem;font-size:2.5rem}.entry-title{letter-spacing:.05em;margin-bottom:.5rem;font-family:ACROTERIONJF,sans-serif;font-size:1.75rem}.entry-sub{color:var(--text-muted);font-size:.83rem;line-height:1.5}.prize-tiers{gap:.75rem;margin-bottom:1.75rem;display:flex}.prize-tier{text-align:center;border:1px solid var(--border-dim);border-radius:10px;flex:1;padding:.8rem .4rem}.pt-gold{background:#6bc72512;border-color:#6bc72538}.pt-silver{background:#b4b4b40a;border-color:#b4b4b424}.pt-bronze{background:#b4641e0d;border-color:#b4641e24}.pt-amount{margin-bottom:.2rem;font-family:ACROTERIONJF,sans-serif;font-size:1.3rem;line-height:1;display:block}.pt-gold .pt-amount{color:var(--gold)}.pt-silver .pt-amount{color:silver}.pt-bronze .pt-amount{color:#cd7f32}.pt-label{color:var(--text-dim);letter-spacing:.12em;text-transform:uppercase;font-size:.6rem;display:block}.gw-checkbox-label{cursor:pointer;color:var(--text-muted);align-items:flex-start;gap:.75rem;font-size:.83rem;line-height:1.5;display:flex}.gw-checkbox-label input[type=checkbox]{width:17px;height:17px;accent-color:var(--emerald);flex-shrink:0;margin-top:1px}.gw-status{text-align:center;border-radius:8px;padding:12px 16px;font-size:.88rem}.entry-btn{background:linear-gradient(135deg, var(--emerald-dim), var(--emerald), var(--emerald-dim));color:#010a05;letter-spacing:.1em;cursor:pointer;border:none;border-radius:10px;width:100%;margin-top:.5rem;padding:1rem;font-family:ACROTERIONJF,sans-serif;font-size:.92rem;transition:transform .2s,box-shadow .2s;display:block;box-shadow:0 4px 20px #10d97e38}.entry-btn:hover{transform:translateY(-2px);box-shadow:0 8px 32px #10d97e59}.entry-btn:active{transform:translateY(0)}.live-draw-btn{text-align:center;font-weight:700;text-decoration:none;color:#000!important;background:linear-gradient(135deg,#53fc18 0%,#3bbd12 100%)!important;box-shadow:0 4px 20px #53fc1840!important}.live-draw-btn:hover{box-shadow:0 8px 32px #53fc1873!important}.gw-info-block{flex-direction:column;gap:.6rem;margin-bottom:1.5rem;display:flex}.gw-info-intro{color:var(--text-muted);margin:0 0 .5rem;font-size:.9rem;line-height:1.6}.gw-info-heading{color:var(--gold);letter-spacing:.08em;margin:.5rem 0 .25rem;font-family:ACROTERIONJF,sans-serif;font-size:.85rem}.gw-info-list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.gw-info-list li{color:var(--text-muted);padding-left:1.1rem;font-size:.85rem;line-height:1.5;position:relative}.gw-info-list li:before{content:"•";color:var(--emerald);position:absolute;left:0}.gw-info-prizes,.gw-info-footer{color:var(--text-muted);margin:0;font-size:.85rem;line-height:1.6}.winners-section{background:linear-gradient(#0000,#00000040 50%,#0000);padding:5rem 0}.gw-section-header{text-align:center;margin-bottom:3rem}.winners-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;max-width:860px;margin:0 auto;display:grid}.winner-card{-webkit-backdrop-filter:blur(12px);border:1px solid var(--border);text-align:center;background:linear-gradient(135deg,#ffffff12 0%,#ffffff08 100%);border-radius:16px;padding:1.75rem 1.25rem;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,0 8px 24px #00000040}.winner-card:before{content:"";height:2px;position:absolute;top:0;left:0;right:0}.wc-r1:before{background:linear-gradient(90deg, transparent, var(--gold), transparent)}.wc-r2:before{background:linear-gradient(90deg,#0000,#b0b0b0,#0000)}.wc-r3:before{background:linear-gradient(90deg,#0000,#cd7f32,#0000)}.winner-card:hover{transform:translateY(-5px)}.wc-r1:hover{box-shadow:0 10px 35px #6bc72526}.wc-r2:hover{box-shadow:0 10px 35px #b4b4b41a}.wc-r3:hover{box-shadow:0 10px 35px #b4641e1a}.wc-rank-badge{color:var(--text-dim);letter-spacing:.08em;font-size:.6rem;font-weight:700;position:absolute;top:.75rem;right:.75rem}.wc-trophy{margin-bottom:.6rem;font-size:2.4rem}.wc-name{color:var(--text);margin-bottom:.3rem;font-size:1rem;font-weight:700}.wc-prize{margin-bottom:.25rem;font-family:ACROTERIONJF,sans-serif;font-size:1.4rem}.wc-r1 .wc-prize{color:var(--gold)}.wc-r2 .wc-prize{color:silver}.wc-r3 .wc-prize{color:#cd7f32}.wc-meta{color:var(--text-dim);font-size:.7rem}.how-section{padding:5rem 0}.how-steps{grid-template-columns:repeat(4,1fr);gap:1.5rem;max-width:1020px;margin:0 auto;display:grid}.how-step{text-align:center;-webkit-backdrop-filter:blur(10px);border:1px solid var(--border);background:linear-gradient(135deg,#ffffff0f,#ffffff05);border-radius:16px;padding:2rem 1.25rem;transition:border-color .3s,transform .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 6px 20px #0003}.how-step:hover{border-color:var(--sc);transform:translateY(-4px);box-shadow:0 10px 30px #0000004d}.hs-num{color:var(--sc);opacity:.1;user-select:none;font-family:ACROTERIONJF,sans-serif;font-size:3rem;line-height:1;position:absolute;top:.5rem;right:.75rem}.hs-icon{margin-bottom:.75rem;font-size:2.2rem}.hs-title{color:var(--sc);letter-spacing:.04em;margin-bottom:.5rem;font-size:.87rem;font-weight:700}.hs-desc{color:var(--text-muted);font-size:.79rem;line-height:1.55}.gw-cta-section{padding:4rem 0 7rem}.gw-cta-box{border:1px solid var(--border-mid);background:linear-gradient(135deg,#6bc7250f 0%,#050300cc 50%,#9b7fff0d 100%);border-radius:20px;justify-content:space-between;align-items:center;gap:2rem;max-width:860px;margin:0 auto;padding:2.5rem 3rem;display:flex;position:relative;overflow:hidden}.gw-cta-box:after{content:"";background:linear-gradient(90deg, transparent, var(--gold), transparent);height:2px;position:absolute;bottom:0;left:0;right:0}.gw-cta-text h3{margin-bottom:.4rem;font-size:1.4rem}.gw-cta-text p{color:var(--text-muted);font-size:.87rem}.gw-cta-btns{flex-shrink:0;gap:1rem;display:flex}.gw-btn-outline{border:1px solid var(--border-mid);color:var(--text-muted);border-radius:100px;align-items:center;padding:.75rem 1.5rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:border-color .2s,color .2s;display:inline-flex}.gw-btn-outline:hover{border-color:var(--gold);color:var(--gold)}.claim-modal-overlay{z-index:9000;-webkit-backdrop-filter:blur(6px);background:#000000d9;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.claim-modal-box{text-align:center;background:linear-gradient(135deg,#140f05fa,#0a0803fa);border:1px solid #9ee83166;border-radius:24px;width:90%;max-width:400px;padding:2.5rem 2rem;position:relative;box-shadow:0 0 60px #6bc72540,0 0 120px #6bc7251a}.claim-modal-box:before{content:"";background:linear-gradient(90deg, transparent, var(--gold), transparent);border-radius:24px 24px 0 0;height:2px;position:absolute;top:0;left:0;right:0}.claim-modal-emoji{margin-bottom:.5rem;font-size:3rem}.claim-modal-title{color:var(--gold);letter-spacing:.08em;margin-bottom:.5rem;font-family:ACROTERIONJF,sans-serif;font-size:2.2rem}.claim-modal-prize{margin-bottom:.75rem;font-family:ACROTERIONJF,sans-serif;font-size:1.6rem}.claim-modal-msg{color:var(--text-muted);margin-bottom:1.25rem;font-size:.87rem;line-height:1.5}.claim-modal-timer-label{letter-spacing:.15em;color:var(--text-dim);text-transform:uppercase;margin-bottom:.35rem;font-size:.6rem}.claim-modal-timer{color:var(--gold);text-shadow:0 0 20px #6bc72580;margin-bottom:1.5rem;font-family:ACROTERIONJF,sans-serif;font-size:3.5rem;line-height:1;transition:color .4s}.claim-modal-timer.expiring{color:#ff6060;text-shadow:0 0 20px #ff606080}.claim-modal-btn{color:#0a0600;letter-spacing:.12em;background:linear-gradient(135deg,#b8911f,#9ee831,#6bc725,#b8911f) 0 0/200% 100%;border-radius:100px;margin-bottom:1rem;padding:1rem 2rem;font-family:ACROTERIONJF,sans-serif;font-size:.9rem;text-decoration:none;transition:transform .2s,box-shadow .2s;animation:3s ease-in-out infinite btnShimmer;display:block;box-shadow:0 4px 24px #6bc72566}.claim-modal-btn:hover{transform:translateY(-2px);box-shadow:0 8px 36px #6bc7258c}.claim-modal-close{color:var(--text-dim);cursor:pointer;background:0 0;border:none;margin:0 auto;padding:.5rem;font-size:.78rem;transition:color .2s;display:block}.claim-modal-close:hover{color:var(--text-muted)}@media (width<=920px){.wheel-layout{grid-template-columns:1fr;gap:3rem}.winners-grid,.how-steps{grid-template-columns:repeat(2,1fr)}.countdown-card{text-align:center;flex-direction:column;gap:2rem}.countdown-sep{width:80px;height:1px}.gw-cta-box{text-align:center;flex-direction:column}.gw-cta-btns{justify-content:center}}@media (width<=540px){.gw-stats-bar{flex-direction:column;gap:1rem;padding:1.25rem 1.75rem}.gw-stat-sep{width:80px;height:1px}.winners-grid,.how-steps{grid-template-columns:1fr}.countdown-card{gap:1.5rem;padding:1.5rem 1.25rem}.ct-unit{min-width:52px;padding:.6rem .4rem .5rem}.ct-unit span{font-size:1.6rem}#wheelCanvas{width:280px!important;height:280px!important}.wheel-pointer{top:-12px}.gw-checkbox-label input[type=checkbox]{width:20px;height:20px}}
