@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;700&display=swap";.login-wrapper{background:url(../login.jpg);background-size:cover;width:100vw;height:100vh;display:flex;justify-content:center;align-items:center;overflow:hidden}.login-form{background:#faf9f6;padding:1.5rem 2rem;border-radius:1rem;box-shadow:0 0 20rem #100c07}.login-form input{border:1px solid #100c07;padding:.75rem 1.25rem;font-size:1.5rem;border-radius:100px;margin-right:1rem}.login-form button.primary{font-size:1.5rem;padding:.75rem 2.75rem}.login-form h2{font-family:Poppins,sans-serif;font-weight:700;font-style:normal;margin:0;padding:0}.admin-wrapper{background:linear-gradient(#00000040,#000),url(../login.jpg);background-size:cover;padding:2rem 0;display:flex;justify-content:center}.admin-interface{background:#faf9f6;padding:1rem 2rem 1.5rem;border-radius:1rem;margin-bottom:2rem;width:1080px}.admin-interface h1{font-size:2rem}.admin-interface button.logout{background:#ff003b;color:#fff}.admin-interface button.logout:hover{background:#8a0e78;color:#fff}.admin-interface .new-finalist{background:#fff;border:1px solid #c9c3b3;padding:.5rem 1rem;max-width:70%;border-radius:.5rem}.admin-interface .new-finalist h2{color:#8a0e78;margin:0 0 1rem;font-size:1.25rem}.admin-interface .new-finalist .new-finalist-form{display:flex;justify-content:space-between;align-items:center}.admin-interface .new-finalist input{border:1px solid #100c07;padding:.4rem 1rem;font-size:1rem;font-weight:500;border-radius:100px;margin-right:1rem;font-family:Poppins,sans-serif}.admin-interface .new-finalist input[type=file]{border:0;width:20rem}.admin-interface .new-finalist input[type=file]::-webkit-file-upload-button{display:none}.admin-interface .new-finalist input[type=file]:before{content:"Select a logo";display:inline-block;background:linear-gradient(top,#f9f9f9,#e3e3e3);border:1px solid #999;border-radius:3px;padding:5px 8px;outline:none;white-space:nowrap;-webkit-user-select:none;cursor:pointer;text-shadow:1px 1px #fff;font-weight:700;font-size:10pt;margin-right:.5rem}.admin-interface .new-finalist input[type=file]:hover:before{border-color:#000}.admin-interface .new-finalist input[type=file]:active:before{background:-webkit-linear-gradient(top,#e3e3e3,#f9f9f9)}.admin-interface .new-finalist button.primary{padding:.5rem 1.5rem;font-size:1rem}.admin-interface table.dashboard{border-collapse:collapse;width:100%}.admin-interface table.dashboard thead th{text-align:left;font-weight:400}.admin-interface table.dashboard thead th.teamName{width:25%}.admin-interface table.dashboard thead th.dashboardPoints{text-align:center}.admin-interface table.dashboard thead th.dashboardCalculated{width:4rem;text-align:center}.admin-interface table.dashboard thead th.dashboardOperation{width:2rem}.admin-interface table.dashboard tbody td{border-top:1px solid #c9c3b3}.admin-interface table.dashboard tbody td.teamName{display:flex;justify-content:flex-start;align-items:center;gap:.75rem}.admin-interface table.dashboard tbody td.controllerResults{font-weight:700}.admin-interface table.dashboard tbody td.controllerOperations{text-align:center}.admin-interface table.dashboard tbody td svg.trash-icon{fill:#ff003b;transition:.5s all}.admin-interface table.dashboard tbody td svg.trash-icon:hover{fill:#8a0e78}.admin-interface table.dashboard .team{padding-right:1rem}.admin-interface table.dashboard .controller{text-align:center}.admin-interface table.dashboard .controller input{font-size:1.25rem;padding:.5rem .5rem .5rem .75rem;border-radius:0;border:1px solid #8A0E78;width:3rem}.admin-interface table.dashboard .controller input.teamOrder{border:1px solid #100c07}.admin-interface table.dashboard .controllerResults{text-align:center}.admin-interface .save-label{height:1rem;opacity:0;transition:opacity .3s ease;color:green;font-weight:700;font-size:.75rem;transition:.25s all}.admin-interface .save-label:empty{visibility:0}.admin-interface .save-label:not(:empty){opacity:1}.admin-interface button.previous-stage{margin-right:0;margin-left:0;padding:.5rem 1.75rem;border-top-right-radius:0;border-bottom-right-radius:0;background:#8a0e78;color:#fff;opacity:.8}.admin-interface button.previous-stage:disabled{opacity:.5}.admin-interface button.previous-stage:disabled:hover{background:#8a0e78;color:#fff}.admin-interface button.previous-stage:hover{background:#ff003b;color:#fff}.admin-interface button.next-stage{margin-left:0;padding:.5rem 1.75rem;border-top-left-radius:0;border-bottom-left-radius:0;background:#8a0e78;color:#fff}.admin-interface button.next-stage:hover{background:#ff003b;color:#fff}.admin-interface button.urgent-hide-control{background:#ff003b;color:#fff;opacity:.75}.admin-interface button.urgent-hide-control:hover{opacity:1}.results-wrapper{display:flex;justify-content:center;align-items:center;overflow:hidden;height:90vh;flex-flow:column}.results{color:#fff;font-family:sans-serif;padding:2rem}.finalist{display:flex;align-items:center;gap:2rem;font-size:1.5rem;transition:transform 3s ease;margin-bottom:2rem}.finalist .name{width:25rem;display:flex;justify-content:flex-start;align-items:center;gap:1rem}.finalist .experts,.finalist .judges,.finalist .audience{width:6rem;display:flex;justify-content:center}.finalist img{height:60px}.points{margin-left:auto;font-weight:700;font-size:1.8rem;width:7rem;display:flex;justify-content:center}.header-row{display:flex;justify-content:flex-start;align-items:center;font-weight:700;color:#fff;margin-bottom:10px;gap:2rem}.hidden{opacity:0;transition:opacity 1s ease}.fade-in{opacity:1;transition:opacity 1s ease}.finalist{transition:opacity .25s ease}.finalist.dimmed{opacity:.1}.finalist.updated{animation:pulse .6s ease}@keyframes pulse{0%{box-shadow:0 0 #fff0}50%{box-shadow:0 0 20px #ffffff80}to{box-shadow:0 0 #fff0}}.name-label{width:25rem}.experts-label,.judges-label,.audience-label{width:6rem;display:flex;justify-content:center;font-size:1.5rem;font-weight:400}.points-label{width:7rem;display:flex;justify-content:center;font-size:1.5rem;font-weight:400}.urgent-hide{opacity:0;pointer-events:none;transition:opacity .3s ease}.results-wrapper{transition:opacity .3s ease}.results-wrapper h1{color:#fff;text-align:center;margin-bottom:2rem}.results-wrapper h1 small{font-weight:500}.results-wrapper .header-row{color:#fff}.results-wrapper .finalist{background:#fff;padding:0 2rem;border-radius:100px}.results-wrapper .finalist .name{color:#000}h1 img{max-height:7rem;margin-bottom:1rem}:root{font-family:Poppins,sans-serif;line-height:1.5;font-weight:400;color:#100c07;background-color:transparent;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;padding:0;width:100%;transition:all 1s}h1{font-size:3.2em;line-height:1.1}button{padding:.5rem .75rem;font-size:1em;font-weight:500;font-family:inherit;background:#f2f2f2;cursor:pointer;transition:all .5s;border-radius:100px;color:#111;margin:.125rem .25rem;border:none}button.primary{background:#8a0e78;color:#fff}button:hover{background:#ff003b;color:#fff}button:focus,button:focus-visible{outline:0;box-shadow:0 0 .5rem #707070}
