*{margin:0;padding:0;box-sizing:border-box;font-family:'Verdana',sans-serif}body{background:#1a0d3b;color:#fff;line-height:1.7;overflow-x:hidden}header{position:sticky;top:0;width:100%;background:linear-gradient(90deg,#2a1a5e,#3e2c7a);padding:25px;z-index:100;box-shadow:0 4px 25px rgba(233,69,96,.3)}header h1{font-size:2.8rem;text-align:center;color:#e94560;text-transform:uppercase;letter-spacing:3px;animation:pulse 2s infinite}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}100%{transform:scale(1)}}nav ul{display:flex;justify-content:center;list-style:none;margin-top:15px;flex-wrap:wrap}nav ul li{margin:0 20px}nav ul li a{color:#e94560;text-decoration:none;font-weight:700;padding:12px 25px;border-radius:30px;transition:all .4s ease;background:rgba(255,255,255,.1)}nav ul li a:hover,nav ul li a.active{background:#e94560;color:#fff;box-shadow:0 0 15px rgba(233,69,96,.7)}.hero{height:100vh;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(135deg,#2a1a5e,#1a0d3b)}.hero canvas{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;opacity:.8}.hero-content{text-align:center;z-index:1;padding:40px;background:rgba(26,13,59,.7);border-radius:20px;box-shadow:0 0 30px rgba(233,69,96,.5)}.hero h1{font-size:4rem;margin-bottom:25px;color:#e94560;text-shadow:0 0 20px rgba(233,69,96,.8);animation:fadeInUp 1.5s ease-out}@keyframes fadeInUp{from{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.cta-button{display:inline-block;background:linear-gradient(45deg,#e94560,#ff6b81);padding:20px 50px;font-size:2rem;color:#fff;text-decoration:none;border-radius:50px;box-shadow:0 10px 30px rgba(233,69,96,.7);transition:all .5s ease}.cta-button:hover{transform:scale(1.1);box-shadow:0 15px 40px rgba(233,69,96,1)}main{padding:100px 25px;max-width:1300px;margin:0 auto}section{margin-bottom:80px;background:rgba(255,255,255,.05);padding:50px;border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.4);transition:transform .3s ease}section:hover{transform:translateY(-10px)}h2{font-size:2.5rem;color:#e94560;margin-bottom:25px}h3{font-size:2rem;color:#fff;margin:20px 0}p{margin-bottom:20px;font-size:1.1rem}ul{list-style:none;margin:25px 0}ul li{padding:12px 0;position:relative;padding-left:35px}ul li:before{content:'⭐';position:absolute;left:0;font-size:1.5rem}table{width:100%;border-collapse:collapse;margin:25px 0;background:rgba(255,255,255,.08)}table th,table td{padding:20px;border:1px solid rgba(233,69,96,.3);text-align:left}table th{background:#2a1a5e;color:#e94560;font-weight:700}.fact{background:linear-gradient(135deg,#e94560,#ff6b81);padding:25px;margin:25px 0;border-radius:15px;font-style:italic;box-shadow:0 0 20px rgba(233,69,96,.5);color:#fff}.anchor-back{color:#e94560;text-decoration:none;font-weight:700;font-size:1.2rem}#sticky-cta{position:fixed;bottom:30px;left:50%;transform:translateX(-50%);background:linear-gradient(45deg,#e94560,#ff6b81);padding:20px 50px;border-radius:50px;display:none;z-index:50;box-shadow:0 10px 30px rgba(233,69,96,.7);animation:bounce 2s infinite}@keyframes bounce{0%,100%{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(-10px)}}#sticky-cta p{display:inline;margin-right:25px;font-weight:700;font-size:1.2rem}#modal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.9);display:flex;justify-content:center;align-items:center;z-index:200;animation:fadeIn 1s ease}#modal-content{background:#2a1a5e;padding:50px;border-radius:25px;text-align:center;max-width:700px;width:90%;position:relative;box-shadow:0 0 60px rgba(233,69,96,.7)}#modal h2{color:#fff;margin-bottom:30px}#slot-game{margin:30px 0}#slot-game span{font-size:5rem;margin:0 25px;transition:transform .5s ease}#stop-button{background:#e94560;color:#fff;padding:15px 40px;border:none;border-radius:35px;cursor:pointer;font-size:1.5rem;transition:all .4s ease}#stop-button:hover{background:#ff6b81;transform:scale(1.1)}#close-modal{position:absolute;top:20px;right:20px;background:0 0;border:none;color:#e94560;font-size:2rem;cursor:pointer}footer{background:#2a1a5e;padding:50px;text-align:center;font-size:1rem}footer a{color:#e94560;text-decoration:none}@media (max-width:768px){.hero h1{font-size:3rem}.cta-button{font-size:1.6rem;padding:15px 40px}nav ul{flex-direction:column}h2{font-size:2.2rem}h3{font-size:1.8rem}#modal-content{padding:30px}#slot-game span{font-size:4rem}table th,table td{padding:15px}}