*{box-sizing:border-box;font-family:var(--font-bangers),sans-serif;letter-spacing:1.45px}*,body,html{margin:0;padding:0}body,html{height:100%;overflow-y:auto;display:flex;flex-direction:column}body{background:linear-gradient(0deg,#fabc35,#f3c165,#e6449a,#c52b7d,#69709b,#2a4970);margin:0;padding:0;font-size:20px}header{justify-content:space-between;background-color:#3b5c8e;padding:5px 30px;border-bottom:3px solid #fabc35}.logo,header{display:flex;align-items:center}.logo{width:25%}.logo img{width:120px;margin-right:10px}.logo h1{font-size:50px;font-weight:300;color:#fabc35}.social{width:25%;display:flex;justify-content:flex-end}.social img{width:45px}nav{display:flex;gap:15px}.nav-button{font-weight:600;font-size:25px;color:#2a4970;border:none;padding:10px 15px;background-color:#faa911;cursor:pointer;border-radius:5px;transition:background .3s ease,transform .2s ease}.nav-button:hover{background-color:#fc0;transform:scale(1.05);box-shadow:0 4px 10px rgba(243,178,41,.5)}.social a{color:#fff;margin-left:10px;text-decoration:none}main{background:linear-gradient(180deg,#fabc35,#f3c165,#e6449a,#c52b7d,#69709b);padding:20px;border:3px solid #fabc35;border-radius:10px}section{flex:1 1;justify-content:flex-start!important;display:flex}.page-container{width:100%;display:flex;justify-content:space-between;align-items:flex-start;flex-grow:1}.sponsors-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;width:10%;position:relative;height:auto;margin-top:50px}.sponsor-img{top:10px;max-width:100%}.bonoxs,.sponsor-img,.strib{position:-webkit-sticky;position:sticky}.bonoxs,.strib{width:15%;height:max-content;display:flex;justify-content:center;align-items:center;padding:40px 0;top:100px;transform:none}.bonoxs-logo,.strib-logo{max-width:100%;height:350px;margin:80px 0;transition:transform .3s ease-in-out,filter .3s ease-in-out}.bonoxs-logo:hover,.strib-logo:hover{transform:scale(1.05);filter:drop-shadow(0 0 5px rgba(255,255,0,.8))}.sponsor{display:flex;justify-content:center;gap:40px;margin-bottom:20px}.sponsor img{padding:20px;height:100%;max-width:250px}.content-container{min-width:50%;padding:10px;flex:1 1;margin-left:20px;margin-right:20px}table{width:100%;max-width:800px;border-collapse:collapse;margin:20px auto;background-color:#1e1e2e;color:#fff;border-radius:8px;box-shadow:0 0 10px #fff}td,th{padding:10px;text-align:center;border:2px solid #fff;border-bottom:1px solid #ddd}td{background-color:#36649b}th{background-color:#e9dd3e;color:#3a3232}td a,th{font-weight:700}td a{color:#fc0;text-decoration:none;transition:text-shadow .3s ease-in-out,color .3s ease-in-out}td a:hover{color:#fff01b;animation:neonGlow 1.5s infinite alternate}@keyframes neonGlow{0%{text-shadow:0 0 5px rgba(255,255,0,.5)}50%{text-shadow:0 0 10px rgba(255,255,0,.7),0 0 20px rgba(255,255,0,.5)}to{text-shadow:0 0 15px #ff0,0 0 30px rgba(255,255,0,.8),0 0 45px rgba(255,255,0,.6)}}#premios{text-align:center;font-family:Bangers,sans-serif;.header{font-size:35px;margin-bottom:40px}}.premios-container{display:flex;flex-direction:column;align-items:center;gap:40px;margin-bottom:50px}.premios-row{display:flex;justify-content:center;gap:40px;width:100%}.premio{display:flex;flex-direction:column;padding:20px 10px;width:250px;gap:16px;font-weight:300}.premio-text{background:linear-gradient(135deg,#f3b229,#fc6);padding:15px 10px;border-radius:10px;width:100%;text-align:center}.premio img,.premio-text{box-shadow:0 0 20px rgba(0,0,0,.5)}.premio img{background-color:#00000050;border:3px solid #0000009c}.premio h3{font-size:20px;color:#282a36;font-weight:500;margin-bottom:10px}.premio h4{font-size:18px;color:#282a36;font-weight:300}.premio img{width:100%;height:auto;border-radius:10px}@media (max-width:768px){.premios-container{gap:20px}.premio{width:80%}}.contenido{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0 auto;width:100%}.stream-box{position:relative;width:100%;height:480px;max-width:800px;margin:20px auto;border-radius:10px;box-shadow:0 0 20px rgba(0,0,0,.5);background-color:#282a36}.stream-box iframe{width:100%;height:100%;border-radius:10px;box-shadow:0 0 20px rgba(243,178,41,.6);object-fit:cover}footer{width:100%;background-color:#3b5c8e;padding:20px 0;border-top:3px solid #fabc35;text-align:center;font-size:19px;font-family:var(--font-bangers),sans-serif;color:#fff}.footer-content{max-width:1200px;margin:0 auto;padding:10px}.footer-collaborators{font-weight:lighter;margin-bottom:5px}.footer-rights{font-size:14px;opacity:.8}.banner{height:200px}