*{margin:0;padding:0;box-sizing:border-box;font-family:Arial,sans-serif}body{background-color:#f5f5f5;color:#333;line-height:1.6}.container{max-width:1200px;margin:0 auto;padding:0 20px}header{background-color:#000;padding:1.5rem;position:sticky;top:0;z-index:100}.contestants-btn{background-color:red;color:#fff;font-weight:bolder;font-size:40px;width:100%;height:60px;border-style:solid;border-color:#000;border-width:1px;border-radius:5px;animation-iteration-count:infinite;animation-duration:1s;animation-name:dim}.contestants-btn:hover{background-color:#c0392b}.hero{position:relative;height:100vh;overflow:hidden;margin-bottom:2rem}.carousel img{width:100%;object-fit:cover;flex-shrink:0}.info-section{text-align:center;padding:3rem 0;background-color:#fff;margin-bottom:2rem}.info-section h2{font-size:2rem;margin-bottom:1rem;color:#2c3e50}.info-section p{max-width:800px;margin:0 auto}.judges{padding:3rem 0;background-color:#f9f9f9;margin-bottom:2rem}.judges h2{text-align:center;font-size:2rem;margin-bottom:2rem;color:red}.judges-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.judge{background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 10px #0000001a;text-align:center;padding-bottom:1.5rem}.judge-img{width:100%;height:300px;object-fit:cover;margin-bottom:1rem}.judge-name{font-size:1.3rem;font-weight:700;margin-bottom:.5rem}.judge-title{color:#7f8c8d;font-style:italic}.voting-intro{text-align:center;padding:3rem 0;background-color:#fff;margin-bottom:2rem}.voting-intro h2{font-size:2rem;margin-bottom:1rem;color:#2c3e50}.voting-intro p{max-width:800px;margin:0 auto}.contestants{padding:2rem 0}.contestants-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.contestant{background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 10px #0000001a;text-align:center;transition:transform .3s}.contestant:hover{transform:translateY(-5px)}.contestant-img{width:100%;height:250px;object-fit:cover}.contestant-name{padding:1rem;font-size:1.2rem;font-weight:700}.vote-btn{background-color:#05bd70;font-size:2px;color:#fff;font-size:20px;padding:.5rem 1rem;margin-bottom:1rem;border-radius:5px;cursor:pointer;font-weight:700;transition:background-color .3s}.vote-btn:hover{background-color:red}.modal{display:flex;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;z-index:1000;justify-content:center;align-items:center}.modal-content{background-color:#fff;padding:2rem;border-radius:8px;text-align:center;max-width:400px;width:90%}.modal h3{margin-bottom:1.5rem;color:#2c3e50}.social-icons{display:flex;justify-content:center;gap:1.5rem;margin-bottom:1.5rem}.modal-content p{display:flex;gap:15px;justify-content:center;padding-bottom:20px}.modal-content img{width:50px}.social-icon{font-size:2rem;color:#2c3e50;transition:color .3s}.social-icon:hover{color:#3498db}.close-modal{background-color:#05bd70;color:#fff;border:none;padding:.5rem 1rem;border-radius:5px;cursor:pointer;font-weight:700;transition:background-color .3s}.close-modal:hover{background-color:#098853}.footerer{background-color:#2c3e50;color:#fff;text-align:center;padding:1.5rem;margin-top:2rem}body{font-family:Arial,sans-serif;text-align:center;background-color:#f5f5f5;margin:0;padding:0;min-height:100vh}.godfather{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100vh}.container{max-width:600px;width:90%;background-color:#fff;padding:30px;border-radius:10px;box-shadow:0 0 15px #0000001a;margin:20px}h1{color:#2c3e50;margin-bottom:30px}.contestant-image{display:flex;flex-direction:column}.cont-line{display:flex;align-items:center;justify-content:center}.cont-line img{width:100px}.vote-count{font-size:24px;margin:20px 0;color:#3598db;font-weight:700}.vote-btn{background-color:#3598db;color:#fff;border:none;padding:15px 30px;font-size:18px;border-radius:5px;cursor:pointer;transition:background-color .3s}.vote-btn:hover{background-color:#029155}.vote-btn:disabled{background-color:#95a5a6;cursor:not-allowed}.thank-you{color:#27ae60;font-weight:700;margin-top:20px;display:none}@media (max-width: 768px){.judges-grid,.contestants-grid{grid-template-columns:1fr}.hero{height:300px}.judge-img{height:250px}}*{margin:0;padding:0;box-sizing:border-box;font-family:Helvetica,Arial,sans-serif}body{background-color:#f0f2f5;height:100vh}.container2{max-width:1200px;margin:0 auto;display:flex;align-items:center;width:100%;padding:72px 0}.intro2{width:500px;padding-right:32px}.logo2{height:106px;margin:-28px}h2{font-size:28px;font-weight:400;line-height:32px;margin:0 0 20px}.login-box{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a,0 8px 16px #0000001a;padding:20px;width:396px}.login-box input{border:1px solid #dddfe2;border-radius:6px;font-size:17px;padding:14px 16px;margin-bottom:12px}.login-box :focus{outline:none;border-color:#1877f2;box-shadow:0 0 0 2px #e7f3ff}.login-button{background-color:#1877f2;border:none;border-radius:6px;color:#fff;font-size:20px;font-weight:700;padding:12px;margin-bottom:16px;cursor:pointer}.login-button:hover{background-color:#166fe5}.forgot-password{color:#1877f2;font-size:14px;text-align:center;margin-bottom:20px;cursor:pointer}.divider{border-bottom:1px solid #dadde1;margin:20px 0}.create-account{background-color:#42b72a;border:none;border-radius:6px;color:#fff;font-size:17px;font-weight:700;padding:12px 16px;margin:0 auto;cursor:pointer}.create-account:hover{background-color:#36a420}.create-page{font-size:14px;text-align:center;margin-top:28px}.create-page a{color:#1c1e21;font-weight:700;text-decoration:none}.create-page a:hover{text-decoration:underline}@media (max-width: 900px){.container2{flex-direction:column;padding:20px 0}.intro2{text-align:center;padding-right:0;margin-bottom:40px}.login-box{margin:0 auto}}*{margin:0;padding:0;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}body{background-color:#fafafa}.container3{display:flex;flex-direction:column;align-items:center;max-width:350px;width:100%}.login-box3{background-color:#fff;border:1px solid #dbdbdb;border-radius:1px;padding:20px 40px;margin-bottom:10px;width:125%}.logo{margin:22px auto 12px;width:175px}form{display:flex;flex-direction:column}input{background:#fafafa;border:1px solid #dbdbdb;border-radius:3px;padding:9px 8px 7px;margin-bottom:6px;font-size:12px}input:focus{outline:none;border:1px solid #a8a8a8}.insta button{background-color:#0095f6;color:#fff;border:none;border-radius:4px;padding:7px 16px;font-weight:600;margin:8px 0;cursor:pointer}button:disabled{background-color:#0095f64d;cursor:default}.divider{display:flex;align-items:center;margin:10px 0 18px;color:#8e8e8e;font-size:13px;font-weight:600}.divider:before,.divider:after{content:"";flex:1;height:1px;background-color:#dbdbdb;margin:0 10px}.facebook-login{color:#385185;font-size:14px;font-weight:600;margin-bottom:20px;display:flex;align-items:center;justify-content:center;cursor:pointer}.facebook-login img{width:16px;margin-right:8px}.forgot-password{color:#00376b;font-size:12px;text-align:center;margin-top:12px;cursor:pointer}.signup-box{background-color:#fff;border:1px solid #dbdbdb;border-radius:1px;padding:20px;text-align:center;width:125%;font-size:14px}.signup-box a{color:#0095f6;font-weight:600;text-decoration:none}.app-download{text-align:center;margin-top:20px}.app-download p{margin:20px 0;font-size:14px}.app-buttons{display:flex;justify-content:center;gap:10px}.app-buttons img{height:40px}.sec{font-family:Google Sans,Roboto,Arial,sans-serif}.gmail-input{margin-top:30px;display:flex;flex-direction:column;gap:12px}.gmail-input input{width:400px;height:50px;padding:20px 10px;font-size:18px}.gmail-input input::placeholder{font-size:18px}.sec img{width:140px;margin-bottom:20px}.forgot{width:100%;text-align:left}.forgot p{color:#1a73e8;font-size:16px}.create{display:flex;text-align:left;justify-content:space-between;margin-top:50px;align-items:center}.create p{color:#1a73e8;font-size:16px}.create button{background:#1a73e8;color:#fff;width:100px;border:none;height:40px;border-radius:4px}@media screen and (max-width: 900px){.gmail-input input{width:360px;height:50px;padding:20px 10px}}body{font-family:Arial,sans-serif;margin:0;padding:0}.thank-you-container{background-color:#fff;border-radius:15px;box-shadow:0 10px 30px #0000001a;padding:40px;max-width:600px;animation:fadeIn 1s ease-in-out}h1{color:#df2619;font-size:2.5em;margin-bottom:20px}p{color:#7f8c8d;font-size:1.2em;margin-bottom:30px}.icon{font-size:5em;color:#df2619;margin-bottom:20px;animation:bounce 2s infinite}.confetti{position:absolute;width:10px;height:10px;background-color:#df2619;opacity:0}.home-button{background-color:#df2619;color:#fff;border:none;padding:12px 30px;font-size:1em;border-radius:50px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #e539354d;margin-top:20px}.home-button:hover{background-color:#df2619;transform:translateY(-2px);box-shadow:0 6px 20px #e5393566}.home-button:active{transform:translateY(0)}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-30px)}60%{transform:translateY(-15px)}}.admin-select-container{display:flex;background-color:#fff;align-items:center;justify-content:center;height:90vh}.admin-select-line img{width:120px}.admin-select-line{display:flex;align-items:center;border-bottom:1px solid rgba(0,0,0,.507);height:100%;text-decoration:none}.admin-select-box{display:flex;flex-direction:column;justify-content:space-between;height:100vh}.admin-select-line h1{font-size:27px}.af-container{overflow:auto;padding-top:20px}.tiktok-box img{width:400px}.tik-head{display:flex;justify-content:space-between;align-items:center}.tik-puts{display:flex;flex-direction:column}.tik-puts input{height:50px}.login-btn button{width:400px;margin-top:30px;height:50px;background-color:#fe2c55;color:#fff;border:none;font-weight:800;border-radius:5px}.tiktok-box h2{font-weight:600;font-family:sans-serif;margin:15px 0}.tik-head p{font-size:14px;margin:0;padding:10px 0}.tik-head h4{font-size:13px}.dont{margin-top:20px}.dont p{color:#000}.dont p span{color:#fe2c55}.dis{display:none}@media screen and (max-width: 900px){.tiktok-box{padding:0}}
