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