*{margin:0;padding:0;box-sizing:border-box}body{font-family:'Segoe UI',sans-serif;background:#0f1a25;color:#fff;line-height:1.7;overflow-x:hidden}header{background:#1a3c34;padding:20px;position:fixed;width:100%;top:0;z-index:1000;box-shadow:0 4px 20px rgba(0,0,0,.5)}header h1{font-size:2.2em;color:gold;text-align:center;text-transform:uppercase;letter-spacing:2px}nav{margin-top:15px}nav ul{display:flex;justify-content:center;flex-wrap:wrap;list-style:none}nav ul li{margin:0 20px}nav ul li a{color:#fff;text-decoration:none;font-weight:600;padding:8px 15px;border-radius:25px;transition:all .4s ease}nav ul li a:hover,nav ul li a.active{background:gold;color:#1a3c34}.hero{height:100vh;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero canvas{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.hero-content{text-align:center;z-index:1}.hero h1{font-size:3.5em;color:gold;text-shadow:0 0 20px rgba(255,215,0,.8);animation:glow 2s infinite alternate}@keyframes glow{0%{text-shadow:0 0 10px rgba(255,215,0,.5)}100%{text-shadow:0 0 30px rgba(255,215,0,1)}}.cta-button{display:inline-block;padding:20px 50px;background:linear-gradient(45deg,gold,#fa0);color:#1a3c34;font-size:1.8em;text-decoration:none;border-radius:50px;box-shadow:0 10px 30px rgba(255,215,0,.7);transition:all .3s ease}.cta-button:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgba(255,215,0,1);background:linear-gradient(45deg,#fa0,gold)}section{padding:40px 20px;max-width:900px;margin:30px auto;background:#1e2b38;border-radius:20px;box-shadow:0 10px 40px rgba(0,0,0,.3)}h2{font-size:2.5em;color:gold;margin-bottom:20px;text-transform:uppercase}h3{font-size:1.8em;color:#fff;margin:20px 0 10px}p{margin-bottom:20px;font-size:1.1em}table{width:100%;border-collapse:collapse;margin:25px 0;background:#2a3b4c}th,td{padding:15px;border:1px solid #3e5c76;text-align:left}th{background:gold;color:#1a3c34;font-weight:700}.fact{background:linear-gradient(135deg,gold,#fa0);color:#1a3c34;padding:20px;border-radius:15px;margin:25px 0;font-weight:700;display:flex;align-items:center;box-shadow:0 5px 20px rgba(255,215,0,.5)}.fact:before{content:'🚀';margin-right:15px;font-size:1.8em}.anchor-top{color:gold;text-decoration:none;font-weight:700;display:block;text-align:center;margin-top:20px}#sticky-cta{position:fixed;bottom:30px;left:50%;transform:translateX(-50%);background:#1a3c34;padding:15px 30px;border-radius:30px;display:none;box-shadow:0 10px 30px rgba(0,0,0,.5);z-index:1000}#sticky-cta p{display:inline;margin-right:20px;color:gold;font-size:1.2em}#modal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(15,26,37,.9);display:flex;justify-content:center;align-items:center;opacity:0;pointer-events:none;transition:opacity .5s ease}#modal.show{opacity:1;pointer-events:auto}.modal-content{background:#1e2b38;padding:40px;border-radius:20px;text-align:center;position:relative;max-width:500px;box-shadow:0 15px 50px rgba(0,0,0,.7);animation:bounceIn .8s ease}@keyframes bounceIn{0%{transform:scale(.8);opacity:0}60%{transform:scale(1.05);opacity:1}100%{transform:scale(1)}}#close-modal{position:absolute;top:15px;right:20px;background:0 0;border:none;font-size:2em;color:gold;cursor:pointer;transition:transform .3s ease}#close-modal:hover{transform:rotate(90deg)}.slot-machine{display:flex;justify-content:center;margin:30px 0}.reel{width:100px;height:100px;overflow:hidden;margin:0 10px;background:#2a3b4c;border-radius:15px;border:2px solid gold}.symbols{display:flex;flex-direction:column;animation:spin .2s infinite linear}.symbols span{font-size:70px;height:100px;line-height:100px;text-align:center}@keyframes spin{0%{transform:translateY(0)}100%{transform:translateY(-500px)}}#stop-button{background:gold;color:#1a3c34;padding:15px 30px;border:none;border-radius:25px;font-size:1.2em;cursor:pointer;transition:all .3s ease}#stop-button:hover{background:#fa0;transform:scale(1.05)}footer{background:#1a3c34;padding:30px;text-align:center;font-size:1em;color:#fff;box-shadow:0 -5px 20px rgba(0,0,0,.3)}footer a{color:gold;text-decoration:none;font-weight:700}@media (max-width:768px){.hero h1{font-size:2.5em}.cta-button{font-size:1.5em;padding:15px 40px}section{padding:30px 15px}nav ul li{margin:0 10px}}