.sticky-element{background-color:#fff;position:sticky;top:0;width:100%;height:100vh;z-index:-1}.giveaway-wrapper{width:100%;height:100vh;overflow:hidden;display:flex;justify-content:center;align-items:center;position:relative;font-family:Work Sans,sans-serif}.giveaway-background{position:absolute;width:100%;height:100%;background:linear-gradient(135deg,#000,#1a1a1a,#333,#1a1a1a);background-size:300% 300%;animation:gradientMove 12s ease infinite;z-index:1}.giveaway-card{position:relative;z-index:2;background:#ffffff0f;backdrop-filter:blur(10px);border-radius:20px;padding:40px;max-width:600px;width:90%;color:#fff;text-align:center;box-shadow:0 8px 24px #0006;animation:fadeInUp 1s ease forwards;transform:translateY(20px);opacity:0;border:1px solid rgba(255,255,255,.1)}@keyframes fadeInUp{to{transform:translateY(0);opacity:1}}.giveaway-logo img{width:120px;margin-bottom:20px;transition:transform .3s ease}.giveaway-logo img:hover{transform:scale(1.05)}.giveaway-title{font-size:1.4rem;margin-bottom:20px;padding:10px 20px;border-radius:999px;display:inline-block}.giveaway-title.on{background-color:#fff;color:#000}.giveaway-title.off{background-color:#555;color:#fff}.giveaway-timer{margin-top:10px;margin-bottom:30px;font-size:1.1rem;color:#fff}.participate-button{display:inline-block;padding:12px 30px;font-size:1rem;font-weight:600;background-color:#fff;color:#000;border-radius:999px;text-decoration:none;transition:background-color .3s ease,transform .3s ease;border:2px solid white}.participate-button:hover{background-color:#eee;transform:translateY(-3px)}.reward-container{position:relative;padding:60px 20px;background:linear-gradient(135deg,#000,#1a1a1a,#333,#1a1a1a);background-size:300% 300%;animation:gradientMove 12s ease infinite;color:#fff;text-align:center;z-index:10;overflow:hidden}@keyframes gradientMove{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.reward-container h1{font-size:1.2rem;margin-bottom:40px;padding:10px 30px;border-radius:999px;display:inline-block;background-color:#ffffff14;backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.1);color:#fff;font-weight:600;box-shadow:0 6px 20px #0000004d;transition:transform .3s ease}.reward-container h1:hover{transform:scale(1.05)}.carousel-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;align-content:start;padding:20px;background-color:#111;border-top:1px solid #222;border-bottom:1px solid #222;border-radius:10px}@media (max-width: 800px){.carousel-container{grid-template-columns:repeat(2,1fr);gap:8px;padding:10px}}.carousel-container img{cursor:pointer;width:100%;height:240px;object-fit:cover;border-radius:12px;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 8px 20px #ffffff0a;border:1px solid rgba(255,255,255,.05);background-color:#1a1a1a}.carousel-container img:hover{transform:scale(1.03);box-shadow:0 10px 30px #ffffff14}.carousel-container a{margin:0;padding:0;cursor:pointer}.modal-overlay{background-color:#000000d9;backdrop-filter:blur(6px);z-index:9999}.modal-content{background:#111;padding:20px;border-radius:12px;max-width:90vw;max-height:90vh;overflow:auto;outline:none;box-shadow:0 10px 40px #ffffff1a}.image-modal-content{text-align:center;padding:20px;background-color:#111;border-radius:12px;color:#fff;max-width:90vw;max-height:90vh;box-shadow:0 10px 40px #ffffff14;overflow-y:auto}.modal-image{max-width:100%;max-height:60vh;border-radius:10px;margin-bottom:16px;box-shadow:0 6px 16px #ffffff0a;object-fit:contain}.modal-title{margin:0 0 20px;font-size:1.1rem;color:#ccc}.modal-content button{padding:10px 24px;background-color:#000;color:#fff;border:1px solid #444;border-radius:6px;cursor:pointer;font-weight:500;transition:all .3s ease}.modal-content button:hover{background-color:#222;border-color:#666;color:#eee}.modal-overlay{display:flex;justify-content:center;align-items:center;position:fixed;inset:0;background-color:#000000d9;backdrop-filter:blur(6px);z-index:10001}.section-container{height:100%;display:flex;flex-direction:column;align-items:center;text-align:center;color:#fff}.conditions-container{width:100%;color:#fff;display:flex;justify-content:center;padding:60px 20px;box-sizing:border-box;z-index:10;position:relative;background-color:#1a1a1a;border:1px solid #2a2a2a;border-radius:12px;box-shadow:0 12px 24px #ffffff0d}.conditions-content{max-width:800px;width:100%;background-color:#1a1a1a;border:1px solid #2a2a2a;padding:40px;border-radius:16px;box-shadow:0 12px 24px #ffffff0d;display:flex;flex-direction:column;gap:30px;text-align:left}.conditions-content h1{font-size:2rem;font-weight:700;color:#fff;margin-bottom:10px;text-align:center}.condition-block h2{font-size:1.4rem;color:#e0e0e0;margin-bottom:8px}.condition-block p{font-size:1rem;color:#c7c7c7;margin:0}.condition-block strong{color:#fff;font-weight:600}.code-button{align-self:center;background-color:#fff;color:#000;font-weight:600;font-size:1rem;padding:14px 32px;border-radius:8px;text-decoration:none;transition:all .3s ease;border:2px solid transparent;margin-top:20px}.code-button{display:inline-block;padding:14px 32px;width:220px;font-size:18px;font-weight:600;text-align:center;text-decoration:none;color:#000;background-color:#fff;border:2px solid transparent;border-radius:8px;cursor:pointer;transition:all .3s ease;box-shadow:0 6px 12px #ffffff0d}.code-button:hover{background-color:#000;color:#fff;border-color:#fff;transform:translateY(-2px)}.section{padding:60px 20px;color:#fff;border-radius:12px;box-shadow:0 10px 24px #ffffff08;z-index:100;background-color:#1a1a1a;border:1px solid #2a2a2a}.details{position:relative;z-index:100;background-color:#1a1a1a;border:1px solid #2a2a2a;border-radius:10px}.savage-raffle,.who-wins,.available-codes{z-index:100;position:relative;background-color:#1a1a1a;border:1px solid #2a2a2a;border-radius:12px;box-shadow:0 12px 24px #ffffff0d}.savage-raffle{padding-bottom:50px}p{padding:10px 0;font-size:16px;line-height:1.6;color:#e0e0e0}.what-you-win,.evidences{position:relative;z-index:1000;background-color:#1a1a1a;border:1px solid #2a2a2a;border-radius:12px;box-shadow:0 12px 24px #ffffff0d;padding:40px}.available-codes-container{padding:40px 20px;color:#fff;display:flex;justify-content:center;align-items:center;text-align:center;background-color:#1a1a1a;border:1px solid #2a2a2a;border-radius:12px;box-shadow:0 12px 24px #ffffff0d}.codes-content{max-width:800px;width:100%;background-color:#1a1a1a;padding:40px 30px;border-radius:16px;box-shadow:0 12px 24px #ffffff0d;display:flex;flex-direction:column;gap:24px;align-items:center;border:1px solid #2a2a2a}.codes-content h1{font-size:1.8rem;font-weight:600;color:#f0f0f0;margin:0}.code-button{background-color:#fff;color:#000;font-weight:600;font-size:1rem;padding:14px 32px;border-radius:8px;text-decoration:none;transition:all .3s ease;border:2px solid transparent}.code-button:hover{background-color:#000;color:#fff;border-color:#fff}
