@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0) translate(-50%)}40%{transform:translateY(-10px) translate(-50%)}60%{transform:translateY(-5px) translate(-50%)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes moneyShower{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}50%{opacity:.8;transform:translate(calc(-50% + var(--x-move)),calc(-50% + var(--y-move))) scale(1.2) rotate(var(--rotation))}to{opacity:0;transform:translate(calc(-50% + var(--x-move) * 2),calc(-50% + var(--y-move) * 2)) scale(.8) rotate(var(--rotation))}}@keyframes boxPop{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.about-section{background-color:#222;padding:6rem 2rem;position:relative;overflow:hidden}.about-section:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 20% 20%,rgba(196,18,48,.05) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(196,18,48,.05) 0%,transparent 50%);pointer-events:none}.about-content{max-width:1400px;margin:0 auto;display:flex;flex-direction:column;gap:4rem}.about-header{text-align:center;margin-bottom:3rem}.about-header h2{font-size:3rem;color:var(--primary-color);margin-bottom:1.5rem}.about-header .lead{font-size:1.4rem;max-width:800px;margin:0 auto;color:#fffffff2;line-height:1.6}.features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:3rem;margin-top:3rem}.feature-card{background:linear-gradient(145deg,#2a2a2a,#222);border-radius:20px;padding:3rem;position:relative;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;border:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;justify-content:space-between;transform-style:preserve-3d;perspective:1000px}.feature-card:hover{transform:translateY(-10px) rotateX(5deg) rotateY(5deg);box-shadow:20px 20px 60px #00000080,1px 1px 0 1px #ff33334d}.feature-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,var(--primary-color),transparent)}.feature-title{font-size:1.8rem;color:var(--primary-color);margin-bottom:1.5rem;font-weight:600}.feature-description{color:#ffffffe6;line-height:1.6;font-size:1.1rem}@media (max-width: 1024px){.features-grid{gap:2rem}.feature-card{padding:2rem}}@media (max-width: 768px){.about-header h2{font-size:2.5rem}.about-header .lead{font-size:1.2rem}.features-grid{grid-template-columns:1fr}}.prize-section{background-color:#1a1a1a;display:flex;align-items:center;justify-content:center;padding:4rem 2rem}.prize-content{text-align:center}.prize-content h2{font-size:2.5rem;color:var(--primary-color);margin-bottom:3rem}.prize-box{background:linear-gradient(145deg,#222,#2a2a2a);border-radius:12px;padding:3rem;border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 20px #0003;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;cursor:pointer;position:relative;overflow:hidden;margin-bottom:2rem}.prize-box:hover{transform:translateY(-5px);box-shadow:0 8px 30px #ff4d4d26;border-color:#ff4d4d4d}.prize-amount{font-family:Unbounded,system-ui,sans-serif;font-size:4.5rem;font-weight:600;color:var(--primary-color);margin-bottom:1rem;letter-spacing:-.03em}.total-text{font-size:1.5rem;color:#ffffffe6}.additional-prize{font-size:1.2rem;color:#fffc;font-style:italic;margin-top:1rem}.money-particle{position:fixed;pointer-events:none;font-size:2rem;animation:moneyShower 1s ease-out forwards;z-index:1000}.prize-box.pop{animation:boxPop .3s ease-out forwards}@media (max-width: 768px){.prize-section{padding:3rem 1.5rem}.prize-box{padding:2rem}.prize-amount{font-size:3.5rem}.total-text{font-size:1.2rem}.additional-prize{font-size:1rem}}#slot-machine{margin-top:2rem;text-align:center}.slot-machine-container{display:flex;align-items:center;justify-content:center;gap:2rem;max-width:600px;margin:0 auto}.slot-display{font-size:3rem;font-family:monospace;background:linear-gradient(45deg,#1a1a1a,#2a2a2a);padding:1.5rem;border-radius:10px;border:8px solid #444;box-shadow:inset 0 0 20px #00000080}.lever-container{height:120px;display:flex;align-items:center}#spin-button{padding:.5rem 2rem;font-size:1.2rem;background:#4caf50;color:#fff;border:none;border-radius:5px;cursor:pointer;transition:background .3s}#spin-button:hover{background:#45a049}#spin-button:disabled{background:#ccc;cursor:not-allowed}.winner{animation:pulse .5s ease-in-out 2}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.prize-increase{animation:prizeGlow 1s ease-in-out;color:#4caf50}@keyframes prizeGlow{0%{color:inherit;text-shadow:none}50%{color:#4caf50;text-shadow:0 0 10px rgba(76,175,80,.5)}to{color:inherit;text-shadow:none}}.lever-container{position:relative;height:120px;display:flex;align-items:center;order:2}.lever{position:relative;cursor:pointer;transform-origin:bottom center;transition:transform .3s cubic-bezier(.4,0,.2,1);width:40px;height:120px;display:flex;flex-direction:column;align-items:center;transform-style:preserve-3d;perspective:1000px}.lever:hover{transform:rotateX(5deg)}.lever.pulled{transform:rotateX(-45deg)}.lever-ball{width:30px;height:30px;background:var(--primary-color);border-radius:50%;box-shadow:inset -3px -3px 8px #0000004d;position:relative;transform-style:preserve-3d}.lever-ball:after{content:"";position:absolute;top:5px;left:5px;width:10px;height:10px;background:#fff9;border-radius:50%}.lever-stick{width:8px;height:70px;background:linear-gradient(90deg,#666,#999,#666);margin-top:-1px;transform-style:preserve-3d}.lever-base{width:20px;height:20px;background:#444;border-radius:5px;margin-top:-1px;box-shadow:inset -2px -2px 4px #0000004d;transform-style:preserve-3d}.lever.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}@media (max-width: 768px){#slot-machine{flex-direction:column;align-items:center;gap:1rem}.lever-container{order:2;margin-top:1rem}}.rules-section{background-color:#222;padding:4rem 2rem}.rules-content{max-width:1200px;margin:0 auto}.rules-content h2{font-size:2.5rem;color:var(--primary-color);text-align:center;margin-bottom:3rem}.rules-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.rule-box{background:linear-gradient(145deg,#222,#2a2a2a);border-radius:12px;padding:2rem;border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 20px #0003;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;position:relative;overflow:hidden}.rule-box:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,51,51,.1) 0%,transparent 70%);opacity:0;transition:opacity .3s ease;pointer-events:none}.rule-box:hover:after{opacity:1}.rule-box h3{color:var(--primary-color);font-size:1.5rem;margin-bottom:1rem}.rule-box ul{margin:0;padding-left:1.5rem;list-style-type:none}.rule-box li{color:#ffffffe6;line-height:1.6;font-size:1.1rem;margin-bottom:.5rem;position:relative;transition:transform .2s ease}.rule-box li:before{content:"•";color:var(--primary-color);position:absolute;left:-1.5rem}.rule-box:hover{transform:translateY(-5px);box-shadow:0 8px 30px #ff4d4d26;border-color:#ff4d4d4d}.rule-box li:hover{transform:translate(10px);color:var(--primary-color)}@media (max-width: 768px){.rules-grid{grid-template-columns:1fr}.rule-box{padding:1.5rem}.rule-box h3{font-size:1.3rem}.rule-box li{font-size:1rem}}.partner-showcase{margin-top:6rem;padding:3rem;background:linear-gradient(145deg,rgba(255,255,255,.05),transparent);border-radius:20px;position:relative;width:-moz-fit-content;width:fit-content;margin:0 auto}.partner-grid{display:flex;justify-content:center;align-items:center;gap:8rem;padding:2rem;width:-moz-fit-content;width:fit-content}.partner-item{display:flex;justify-content:center;align-items:center;transition:transform .3s ease,opacity .3s ease}.partner-item:hover{transform:scale(1.05);opacity:.9}.partner-item img.org-logo{width:200px;height:138px;-o-object-fit:contain;object-fit:contain}.partner-item img.company-logo{width:191px;height:138px;-o-object-fit:contain;object-fit:contain}@media (max-width: 768px){.partner-grid{padding:1.5rem;flex-direction:column;gap:2rem}.partner-item img.org-logo{width:145px;height:100px}.partner-item img.company-logo{width:138px;height:100px}}.timeline-section{background-color:#1a1a1a;padding:4rem 2rem}.timeline-container{max-width:1200px;margin:0 auto;position:relative}.timeline-line{position:absolute;left:50%;transform:translate(-50%);width:4px;height:100%;background:#f33}.timeline-event{display:flex;justify-content:space-between;align-items:center;margin:2rem 0}.timeline-event:nth-child(2n){flex-direction:row-reverse}.timeline-content{max-width:1200px;margin:0 auto}.timeline-content h2{font-size:2.5rem;color:#f33;text-align:center;margin-bottom:3rem}.event-date{font-size:1.25rem;color:#f33;margin-bottom:.5rem}.event-title{font-size:1.5rem;color:#e0e0e0;margin-bottom:1rem}.event-description{color:#b0b0b0;line-height:1.6}.timeline-dot{width:20px;height:20px;background:#f33;border-radius:50%;position:absolute;left:50%;transform:translate(-50%)}@media (max-width: 768px){.timeline-line{left:0}.timeline-event{flex-direction:column;margin-left:20px}.timeline-event:nth-child(2n){flex-direction:column}.timeline-content{width:100%;margin:1rem 0}.timeline-dot{left:0}.event-date{font-size:1.1rem}}.timeline{position:relative}.timeline:before{content:"";position:absolute;left:150px;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,#ff4d4dcc,#ff4d4d4d)}.timeline-item{display:flex;gap:1.5rem;margin-bottom:2rem;position:relative;align-items:flex-start}.timeline-item:before{content:"";position:absolute;left:145px;top:.75rem;width:12px;height:12px;border-radius:50%;background-color:#f33;box-shadow:0 0 0 4px #c4123033;animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 #f336}70%{box-shadow:0 0 0 10px #f330}to{box-shadow:0 0 #f330}}.timeline-date{width:130px;font-size:.95rem;color:#f33;text-align:right;padding-top:calc(.75rem - 3px);font-weight:500;white-space:nowrap;flex-shrink:0}.timeline-card{flex:1;background:linear-gradient(145deg,#222,#2a2a2a);border-radius:12px;padding:1.25rem;margin-left:2rem;border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 20px #0003;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;position:relative;overflow:hidden}.timeline-card:hover{transform:translateY(-5px);box-shadow:0 8px 30px #c4123026;border-color:#c412304d}.timeline-card h3{color:#f33;font-size:1.2rem;margin-bottom:.35rem}.timeline-card p{color:#ffffffe6;line-height:1.4;font-size:.95rem}.timeline-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,transparent,rgba(255,51,51,.1),transparent);transform:translate(-100%);transition:transform .6s ease}.timeline-card:hover:before{transform:translate(100%)}@media (max-width: 640px){.timeline:before{left:.25rem}.timeline-item{flex-direction:column;gap:.5rem;margin-left:2rem}.timeline-item:before{left:-2.075rem;top:.75rem}.timeline-date{width:auto;text-align:left;padding-top:0}.timeline-card{margin-left:0}}
