body{font-family:Segoe UI,Arial,sans-serif;margin:50px;background:linear-gradient(135deg,#f4f5f7,#e8f0fa);color:#333;scroll-behavior:smooth;overflow-x:hidden;font-size:15px}body{overflow:-moz-scrollbars-none;-ms-overflow-style:none;scrollbar-width:none}body::-webkit-scrollbar{display:none}.header{background:linear-gradient(90deg,#1a1a1a,#f90);padding:15px 25px;display:flex;align-items:center;justify-content:space-between;color:#fff;position:sticky;top:0;z-index:1000;box-shadow:0 3px 15px #0000004d;transition:all .3s ease}.header img{height:50px;object-fit:contain;transition:transform .3s}.head-left img{height:70px;object-fit:contain;transition:transform .3s}.head-right img{height:50px;object-fit:contain;transition:transform .3s}.header img:hover{transform:scale(1.1)}.hero{display:flex;flex-wrap:wrap;justify-content:space-between;gap:40px;border-radius:15px;max-width:1400px;margin:30px auto;align-items:stretch;box-shadow:0 8px 30px #0003;position:relative;overflow:hidden;padding:60px 50px;background:linear-gradient(135deg,#1a1a1a,#f90);color:#fff}.hero:after{content:"";position:absolute;width:300px;height:300px;background:#ffffff0d;border-radius:50%;top:-50px;right:-50px;animation:float 6s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(20px) rotate(45deg)}}.hero-left,.hero-right{flex:1 1 500px;display:flex;flex-direction:column;justify-content:center;min-width:300px;height:100%}.hero-left h1{font-size:2.4rem;margin-bottom:15px;font-weight:800;color:#fc3;text-shadow:1px 1px 5px rgba(0,0,0,.5)}.hero-right{text-align:center;display:flex;flex-direction:column;justify-content:center;height:100%}.hero-right img{width:80%;height:50%;object-fit:cover;border-radius:15px;box-shadow:0 12px 35px #0006;transition:transform .3s,box-shadow .3s;margin-bottom:20px}@media (max-width: 900px){.hero{flex-direction:column;padding:40px 20px}.hero-left,.hero-right{text-align:center;height:auto}.hero-right img{height:auto}}.event-info{font-size:1.2rem;line-height:1.5;margin-bottom:20px;color:#fff}.register-btn{background:#fc3;padding:14px 32px;color:#1a1a1a;border-radius:10px;font-weight:700;border:none;cursor:pointer;font-size:1.1rem;transition:all .3s ease;width:fit-content;box-shadow:0 5px 20px #0000004d}.register-btn:hover{background:#e6b800;color:#fff;transform:translateY(-3px);box-shadow:0 8px 25px #0006}.countdown{display:flex;gap:15px;font-size:1rem;font-weight:700;margin-top:25px;flex-wrap:wrap}.countdown div{background:#fc33;padding:12px 18px;border-radius:10px;text-align:center;color:#fff;transition:transform .3s,background .3s}.countdown div:hover{transform:scale(1.1);background:#ffcc3359}.hero-right{text-align:center}.hero-right img{width:100%;max-width:550px;border-radius:15px;box-shadow:0 12px 35px #0006;margin-bottom:20px;transition:transform .3s,box-shadow .3s}.hero-right img:hover{transform:scale(1.03);box-shadow:0 15px 40px #00000073}.hero-right .hero-content-desc{font-size:1rem;line-height:1.6;background:#0000004d;padding:20px;border-radius:15px;width:100%;box-sizing:border-box;color:#fff;transition:all .3s}.hero-right .hero-content-desc:hover{background:#0006;transform:translateY(-3px)}.sponsors{display:flex;align-items:center;gap:20px;margin-top:20px;flex-wrap:wrap}.sponsors p{font-weight:700;margin:0;color:#fff;font-size:1rem}.sponsors img{height:180px;object-fit:contain;filter:brightness(1.1);transition:transform .3s ease}.sponsors img:hover{transform:scale(1.05)}.popup{position:fixed;top:20px;left:50%;transform:translate(-50%);background-color:#f1cb40;color:#fff;padding:15px 25px;border-radius:8px;box-shadow:0 4px 8px #0003;z-index:1000;animation:slideDown .5s ease}@keyframes slideDown{0%{opacity:0;transform:translate(-50%,-50px)}to{opacity:1;transform:translate(-50%)}}.venue{padding:50px 20px;text-align:center;max-width:1200px;margin:40px auto;animation:fadeIn 1.2s ease-out}.venue h3{color:#f90;margin-bottom:20px;font-size:1.8rem}.venue-details{display:flex;flex-wrap:wrap;gap:25px;justify-content:center;margin-top:25px}.venue-card{flex:1;min-width:250px;background:#fff;padding:25px;border-radius:15px;text-align:left;box-shadow:0 8px 25px #00000026;transition:transform .3s,box-shadow .3s}.venue-card:hover{transform:translateY(-5px);box-shadow:0 12px 30px #00000040}.venue-card img{width:100%;max-height:180px;object-fit:cover;border-radius:10px;margin-bottom:12px;transition:transform .3s ease;box-shadow:0 4px 15px #00000026}.venue-card img:hover{transform:scale(1.03)}.map{flex:2;min-width:280px;border-radius:15px;overflow:hidden;box-shadow:0 8px 25px #0003}iframe{width:100%;height:350px;border:none}.direction-btn{display:inline-block;margin-top:12px;background:#1a1a1a;color:#fff;padding:10px 22px;border-radius:10px;text-decoration:none;transition:all .3s ease;font-size:.95rem;box-shadow:0 6px 18px #00000040}.direction-btn:hover{background:#333;transform:translateY(-3px);box-shadow:0 10px 25px #00000059}.final-form{background:#fff8f0;padding:60px 25px;text-align:center;border-radius:15px;margin:50px auto;max-width:1000px;box-shadow:0 12px 35px #00000026;transition:all .3s}.final-form h2{color:#f90;margin-bottom:35px;font-size:2rem;font-weight:700}.container-flex{display:flex;flex-wrap:wrap;gap:40px;justify-content:center}.order{flex:1;background:#fff;padding:35px;border-radius:15px;box-shadow:0 10px 30px #0000001a;transition:transform .3s,box-shadow .3s}.order:hover{transform:translateY(-5px);box-shadow:0 15px 35px #0003}.form-section{margin-bottom:20px;text-align:left}.form-section label{display:block;margin-bottom:8px;font-weight:600;font-size:.95rem;color:#1a1a1a}.form-section input{width:100%;padding:14px;border:1px solid #ddd;border-radius:10px;font-size:.95rem;transition:all .3s ease}.form-section input:focus{border-color:#f90;box-shadow:0 0 10px #f906;outline:none}.submit-btn{width:100%;background:#f90;border:none;padding:16px;color:#1a1a1a;border-radius:10px;font-size:1.05rem;font-weight:700;cursor:pointer;transition:all .3s ease;margin-top:20px;box-shadow:0 8px 25px #00000040}.submit-btn:hover{background:#e6b800;color:#fff;transform:translateY(-3px);box-shadow:0 12px 30px #00000059}.confirmation{display:none;text-align:center;padding:20px;color:green;font-weight:700;font-size:1.2rem}@media (max-width: 900px){.hero{flex-direction:column;padding:40px 20px}.hero-left,.hero-right{text-align:center}.venue-details{flex-direction:column;align-items:center}}@media (max-width: 900px){.hero{flex-direction:column;padding:30px 15px;gap:25px}.hero-left,.hero-right{text-align:center;min-width:100%;height:auto}.hero-left h1{font-size:2rem}.event-info{font-size:1rem}.register-btn{width:100%;padding:12px 20px;font-size:1rem}.hero-right img{width:100%;height:auto;max-width:450px}.hero-right .hero-content-desc{font-size:.95rem;padding:15px}.sponsors{flex-direction:column;align-items:center;gap:15px}.sponsors img{height:120px}.countdown{justify-content:center;gap:10px}.countdown div{padding:10px 14px;font-size:.9rem}.venue{padding:30px 15px}.venue h3{font-size:1.6rem}.venue-card{flex:1 1 100%;max-width:400px;text-align:center}.venue-card img{max-height:150px}.direction-btn{font-size:.85rem;padding:8px 18px}.final-form{padding:40px 15px}.order{padding:25px}.form-section input{padding:12px}.submit-btn{padding:14px;font-size:1rem}}@media (max-width: 600px){.hero-left h1{font-size:1.6rem}.event-info{font-size:.9rem}.register-btn{padding:10px 15px;font-size:.95rem}.hero-right .hero-content-desc{font-size:.9rem}.sponsors img{height:100px}.countdown div{padding:8px 10px;font-size:.8rem}.venue h3{font-size:1.4rem}.direction-btn{font-size:.8rem;padding:6px 15px}.final-form{padding:30px 10px}.order{padding:20px}.form-section input{padding:10px}.submit-btn{padding:12px;font-size:.95rem}}@media (max-width: 600px){.header{flex-direction:column;align-items:center;padding:10px 15px}.head-left img,.head-right img{height:60px}}
