body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}html{background-color:#282c34;scroll-behavior:smooth}.App>.review-transparent>.review{bottom:0;height:calc(100vh - 40px);left:0;overflow-y:scroll;position:fixed;right:0;scroll-behavior:smooth;top:0;z-index:1}.App-header{align-items:center;background-color:#282c34;border-bottom:.5px solid #aaa;color:#fff;display:flex;flex-direction:column;font-size:22px;height:auto;justify-content:center;min-height:50px;padding:8px 4px;text-align:center}.App-header .count-container{color:#52ff7d;display:flex;flex-direction:row;gap:24px;justify-content:center;margin:6px 0 0}.App-header .count-container .live-count{display:flex;gap:4px;justify-content:center;margin:6px 0 0}.App-header .count-container .live-count svg{fill:#52ff7d;align-self:center}.App-header .count-container .live-count.comment{cursor:pointer}.App-header .vote-details{color:#eee;display:flex;flex-direction:column;font-size:16px;margin-top:4px}.App-header .vote-details>div{color:#52ff7d;margin:4px 0 0}.App-header .vote-details>div,.timer{display:flex;flex-wrap:wrap;justify-content:center}.timer{align-items:center;color:#bbb;font-size:16px;gap:10px;margin-top:10px}.timer section{color:#52ff7d}.view-count{font-size:18px;margin-top:8px}footer{text-align:center}footer .team{color:#fff}footer a{color:#52ff7d}footer .other-pages{display:flex;flex-direction:column;gap:12px;justify-content:space-evenly;margin:12px 0 0}.footer{align-items:center;background-color:#282c34;color:#52ff7d;display:flex;font-size:18px;font-style:italic;justify-content:center;min-height:50px;padding:0 4px 8px}@media(min-width:900px){.App-header{font-size:30px}.App-header .vote-details{color:#eee;color:#52ff7d;display:flex;flex-direction:row;font-size:24px;justify-content:space-evenly;margin-top:8px;width:100%}.timer{font-size:26px}footer{text-align:center}footer .other-pages{flex-direction:row}footer .team{color:#fff;font-size:18px}}.home .home-header-container{background-color:#282c34;padding:0 0 8px;top:0;z-index:1}.home .home-header-container .review-button{background-color:#019c01;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:18px;margin:0 10px;min-width:60px;padding:10px;width:calc(100% - 20px)}.home .home-header-container .review-button:disabled{background-color:#053d05;color:gray;cursor:not-allowed}.home .home-header-container .home-header{align-items:center;display:flex;justify-content:center;min-height:50px}.home .home-header-container .home-header>.title{word-wrap:break-word;color:#ffc027;display:flex;flex-direction:column;font-size:20px;margin:12px;text-align:center;width:calc(100% - 150px)}.home .home-header-container .home-header>.title span:first-child{color:#00ff3f;margin:0 6px}.home .home-header-container .home-header>.title .updated-at{color:#ccc;font-size:12px;margin-top:4px}.home .home-header-container .home-header>.title .current-status{color:#ccc;font-size:16px}.home .home-header-container .home-header .btn-container{align-self:center;position:absolute;right:12px}.home .home-header-container .home-header .spinner{margin-right:12px}.home .home-header-container .home-header .refresh-button{background-color:#019c01;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;min-width:60px;padding:10px}.home .home-header-container .home-header .refresh-button:disabled{background-color:#053d05;color:gray;cursor:not-allowed}.home .members-container{background-color:#282c34}.home .members-container>.members{align-items:center;background-color:#f5f5f5;border-radius:20px;display:flex;font-size:20px;justify-content:space-between;margin:10px;min-height:100px;padding:10px}.home .members-container>.members.team-count{background-color:#c4c4c4}.home .members-container>.members.a0,.home .members-container>.members.a1,.home .members-container>.members.a2,.home .members-container>.members.a3,.home .members-container>.members.a4,.home .members-container>.members.required-candidate{-webkit-animation-direction:alternate;animation-direction:alternate;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;background-color:#d4f3d4}.home .members-container>.members .left-side{align-items:center;display:flex}.home .members-container>.members .left-side .part-1-container{align-self:stretch;display:flex;flex-direction:column;justify-content:space-between}.home .members-container>.members .left-side .part-1-container .diff{color:red;display:flex;font-size:16px;justify-content:center;text-align:center}.home .members-container>.members .left-side .part-1-container .diff .icon-down{width:18px}.home .members-container>.members .left-side .part-1-container .part1{align-items:center;display:flex}.home .members-container>.members .left-side .part-1-container .part1>.number{align-items:center;background:#019c01;border-radius:50%;color:#fff;display:flex;font-size:20px;height:1.1em;justify-content:center;margin-right:2px;padding:4px;text-align:center;width:1.1em}.home .members-container>.members .left-side .part-1-container .part1>.image{border-radius:50%;height:50px;margin-left:4px;width:50px}.home .members-container>.members .left-side .part-1-container .part1>.image .photo{border-radius:50%;height:50px;width:50px}.home .members-container>.members .left-side .part-1-container .part1>.image.A{border:3px solid #30f}.home .members-container>.members .left-side .part-1-container .part1>.image.B{border:3px solid #d938ff}.home .members-container>.members .left-side .part-1-container .part1>.image.C{border:3px solid #b61d40}.home .members-container>.members .left-side .part-1-container .part1>.image.D{border:3px solid #30f}.home .members-container>.members .left-side .part2{margin-left:10px}.home .members-container>.members .left-side .part2 .votes{color:#666;display:flex}.home .members-container>.members .left-side .part2 .votes .count{color:blue}.home .members-container>.members .left-side .part2 .rank{color:red;display:flex;font-size:20px}.home .members-container>.members .left-side .part2 .rank.positive{color:green}.home .members-container>.members .left-side .part2 .team{background-color:red;border-radius:50%;height:10px;width:10px}.home .members-container>.members .left-side .part2 .status{color:#00790c;font-size:16px;font-weight:700;margin-top:4px}.home .members-container>.members .left-side .part2 .status.animation{-webkit-animation-direction:alternate;animation-direction:alternate;-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:fontColorChange;animation-name:fontColorChange;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@media(min-width:900px){.home .home-header-container .home-header{padding:8px 0 0}.home .home-header-container .home-header .title{font-size:28px}.home .home-header-container .home-header .title .updated-at{font-size:16px}.home .members-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(450px,1fr))}.home .members-container>.members{background-color:#f5f5f5;border-radius:20px;font-size:24px;margin:10px;padding:10px}.home .members-container>.members .left-side .part-1-container{flex-direction:row}.home .members-container>.members .left-side .part-1-container .diff{display:none}.home .members-container>.members .left-side .part-1-container .part1>.number{padding:5px}.home .members-container>.members .left-side .part2{margin-left:10px}.home .members-container>.members .left-side .part2 .votes{color:#666;display:flex;font-size:22px}.home .members-container>.members .left-side .part2 .votes .count{color:blue}.home .members-container>.members .left-side .part2 .team{background-color:red;border-radius:50%;height:10px;width:10px}}.spinner{-webkit-animation:rotator 1.4s linear infinite;animation:rotator 1.4s linear infinite}@-webkit-keyframes rotator{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(270deg);transform:rotate(270deg)}}@keyframes rotator{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(270deg);transform:rotate(270deg)}}.path{stroke-dasharray:187;stroke-dashoffset:0;-webkit-animation:dash 1.4s ease-in-out infinite,colors 5.6s ease-in-out infinite;animation:dash 1.4s ease-in-out infinite,colors 5.6s ease-in-out infinite;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes colors{0%{stroke:#4285f4}25%{stroke:#de3e35}50%{stroke:#f7c223}75%{stroke:#1b9a59}to{stroke:#4285f4}}@keyframes colors{0%{stroke:#4285f4}25%{stroke:#de3e35}50%{stroke:#f7c223}75%{stroke:#1b9a59}to{stroke:#4285f4}}@-webkit-keyframes dash{0%{stroke-dashoffset:187}50%{stroke-dashoffset:46.75;-webkit-transform:rotate(135deg);transform:rotate(135deg)}to{stroke-dashoffset:187;-webkit-transform:rotate(450deg);transform:rotate(450deg)}}@keyframes dash{0%{stroke-dashoffset:187}50%{stroke-dashoffset:46.75;-webkit-transform:rotate(135deg);transform:rotate(135deg)}to{stroke-dashoffset:187;-webkit-transform:rotate(450deg);transform:rotate(450deg)}}.team-details{flex-wrap:wrap}.team-details,.team-details .team-container{display:flex;gap:10px;justify-content:center}.team-details .team-container{align-items:center;border:1px solid #000;border-radius:20px;color:#000;font-size:14px;padding:6px}.team-details .team-container .team{align-items:center;border:1px solid;border-radius:50%;display:flex;font-size:18px;height:26px;justify-content:center;text-align:center;width:26px}.team-details .team-container .team.A{border:3px solid #30f}.team-details .team-container .team.B{border:3px solid #d938ff}.team-details .team-container .team.C{border:3px solid #b61d40}.team-details .team-container .team.D{border:3px solid #30f}@media(min-width:900px){.team-details .team-container{font-size:16px}}.member-card>.members{align-items:center;background-color:#f5f5f5;border-radius:20px;display:flex;font-size:20px;justify-content:space-between;margin:10px;min-height:100px;padding:10px}.member-card>.members.team-count{background-color:#c4c4c4}@-webkit-keyframes colorchange{0%{background:#f5f5f5}to{background:#c9eec9}}@keyframes colorchange{0%{background:#f5f5f5}to{background:#c9eec9}}.member-card>.members.a0,.member-card>.members.a1,.member-card>.members.a2,.member-card>.members.a3,.member-card>.members.a4,.member-card>.members.required-candidate{-webkit-animation-direction:alternate;animation-direction:alternate;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;background-color:#d4f3d4}.member-card>.members .left-side{align-items:center;display:flex}.member-card>.members .left-side .part-1-container{align-self:stretch;display:flex;flex-direction:column;justify-content:space-between}.member-card>.members .left-side .part-1-container .diff{color:red;display:flex;font-size:16px;justify-content:center;text-align:center}.member-card>.members .left-side .part-1-container .diff .icon-down{width:18px}.member-card>.members .left-side .part-1-container .part1{align-items:center;display:flex}.member-card>.members .left-side .part-1-container .part1>.number{align-items:center;background:#019c01;border-radius:50%;color:#fff;display:flex;font-size:20px;height:1.1em;justify-content:center;margin-right:2px;padding:4px;text-align:center;width:1.1em}.member-card>.members .left-side .part-1-container .part1>.image{border-radius:50%;height:50px;margin-left:4px;overflow:hidden;position:relative;width:50px}@-webkit-keyframes imageSlideDown{0%,45%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}55%,95%{opacity:.3;-webkit-transform:translateY(100%);transform:translateY(100%)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes imageSlideDown{0%,45%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}55%,95%{opacity:.3;-webkit-transform:translateY(100%);transform:translateY(100%)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes numberSlideIn{0%,45%{opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}55%,95%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@keyframes numberSlideIn{0%,45%{opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}55%,95%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}}.member-card>.members .left-side .part-1-container .part1>.image .index-overlay{align-items:center;background-color:rgba(1,156,1,.11);border-radius:50%;color:#019c01;display:flex;font-size:1.8rem;font-weight:700;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:1}.member-card>.members .left-side .part-1-container .part1>.image .index-overlay.below-required{background-color:rgba(255,0,0,.11);color:red}.member-card>.members .left-side .part-1-container .part1>.image .photo{border-radius:50%;height:50px;width:50px}.member-card>.members .left-side .part-1-container .part1>.image.in-progress .photo{-webkit-animation:imageSlideDown 4s cubic-bezier(.4,0,.6,1) infinite;animation:imageSlideDown 4s cubic-bezier(.4,0,.6,1) infinite}.member-card>.members .left-side .part-1-container .part1>.image.in-progress .index-overlay{-webkit-animation:numberSlideIn 4s cubic-bezier(.4,0,.6,1) infinite;animation:numberSlideIn 4s cubic-bezier(.4,0,.6,1) infinite}.member-card>.members .left-side .part-1-container .part1>.image.A{border:3px solid #30f}.member-card>.members .left-side .part-1-container .part1>.image.B{border:3px solid #d938ff}.member-card>.members .left-side .part-1-container .part1>.image.C{border:3px solid #b61d40}.member-card>.members .left-side .part-1-container .part1>.image.D{border:3px solid #30f}.member-card>.members .left-side .part2{margin-left:10px}.member-card>.members .left-side .part2 .votes{align-items:center;color:#666;display:flex;gap:2px}.member-card>.members .left-side .part2 .votes .count{color:blue}.member-card>.members .left-side .part2 .votes .change{color:red;font-size:16px;margin-left:2px}.member-card>.members .left-side .part2 .rank{color:red;display:flex;font-size:20px}.member-card>.members .left-side .part2 .rank.positive{color:green}.member-card>.members .left-side .part2 .team{background-color:red;border-radius:50%;height:10px;width:10px}@-webkit-keyframes fontColorChange{0%{opacity:0}to{opacity:1}}@keyframes fontColorChange{0%{opacity:0}to{opacity:1}}.member-card>.members .left-side .part2 .status{color:#00790c;font-size:16px;font-weight:700;margin-top:4px}.member-card>.members .left-side .part2 .status.animation{-webkit-animation-direction:alternate;animation-direction:alternate;-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:fontColorChange;animation-name:fontColorChange}.view-count-container{color:#ffc027;display:flex;flex-wrap:wrap;gap:4px;justify-content:space-evenly}.view-count-container>div{align-items:center;display:flex;justify-content:center}@media(min-width:900px){.view-count-container{font-size:20px;gap:12px}}.review{background:rgba(0,0,0,.9);color:#fff;padding:20px}.review .footer{background-color:rgba(0,0,0,.9)}.review>.heading{font-size:24px;margin-top:8px;text-align:center}.review>.heading .sub-heading{font-size:20px;margin-top:16px}.review .btn-close-container{text-align:right}.review .btn-close-container button{background:transparent;border:none;cursor:pointer}.review .btn-close-container button svg{fill:#fff}.review .content{font-size:20px}.review .content .bad,.review .content .good{align-items:center;display:flex;gap:10px}.review .content .good{color:#52ff7d}.review .content .bad{color:#ff6363}.review .content .bad input[type=checkbox]:before{background-color:#ff6363}.review .content .others{color:#ccc}.review .content .others textarea{background:#000;border:0;color:#52ff7d;font-size:18px;margin-top:12px;outline:1px solid #d4d4d4;padding:8px;width:100%}.review .content .others textarea:focus-visible{outline:.5px solid #52ff7d}.review .content .your-name{color:#ccc}.review .content .your-name input{background:#1b1b1b;border:0;color:#52ff7d;font-size:18px;height:2em;margin-top:6px;outline:1px solid #d4d4d4;padding-left:4px;width:100%}.review .content .your-name input:focus-visible{outline:.5px solid #52ff7d}.review .content .spinner-container{text-align:center;width:100%}.review .content .submit{background:green;border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:22px;height:40px;width:100%}.review .content :root{--form-control-color:#639;--form-control-disabled:#959495}.review .content *,.review .content :after,.review .content :before{box-sizing:border-box}.review .content body{margin:0}.review .content form{display:grid;min-height:100vh;place-content:center}.review .content .form-control{grid-gap:.5em;display:grid;font-family:system-ui,sans-serif;font-size:2rem;font-weight:700;gap:.5em;grid-template-columns:1em auto;line-height:1.1}.review .content .form-control+.form-control{margin-top:1em}.review .content .form-control--disabled{color:var(--form-control-disabled);cursor:not-allowed}.review .content input[type=checkbox]{-webkit-appearance:none;appearance:none;background-color:var(--form-background);border:.15em solid;border-radius:.15em;color:currentColor;display:grid;font:inherit;height:1.15em;margin:0;place-content:center;-webkit-transform:translateY(-.075em);transform:translateY(-.075em);width:1.15em}.review .content input[type=checkbox]:before{background-color:#52ff7d;box-shadow:inset 1em 1em var(--form-control-color);-webkit-clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);content:"";height:.65em;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:bottom left;transform-origin:bottom left;transition:-webkit-transform .12s ease-in-out;transition:transform .12s ease-in-out;transition:transform .12s ease-in-out,-webkit-transform .12s ease-in-out;width:.65em}.review .content input[type=checkbox]:checked:before{-webkit-transform:scale(1);transform:scale(1)}.review .content input[type=checkbox]:disabled{--form-control-color:var(--form-control-disabled);color:var(--form-control-disabled);cursor:not-allowed}.footer{transition:color 1s}.reviews{background-color:#282c34}.reviews .App-header{color:#52ff7d;display:flex;flex-direction:row;font-size:20px;justify-content:space-between;padding:0 20px}.reviews .App-header .btn-close{cursor:pointer}.reviews .App-header .btn-close svg{fill:#fff}.reviews .App-header .view-count{display:flex;font-size:12px;gap:2px;margin-top:0}.reviews .App-header .view-count svg{fill:#52ff7d;height:20px;width:20px}.reviews .review-card{background:#efefef;border-radius:12px;color:#282c34;margin:14px;padding:12px}.reviews .review-card .comment{font-size:18px}.reviews .review-card .name{color:#7a4500;font-size:14px;text-align:right}.reviews .review-card .created-at{color:#888;font-size:12px;margin-top:4px;text-align:right}.reviews .review-card.good{background-color:#e4ffe4}.reviews .review-card.bad{background-color:#fee1e1}.reviews .review-card .working-well{color:#005300;font-size:14px}.reviews .review-card .not-working-well{color:#8e0000;font-size:14px}.reviews .review-btn-container{background-color:#282c34;position:-webkit-sticky;position:sticky;top:0}.reviews .review-btn-container .mood-count{color:#52ff7d;display:flex;justify-content:space-evenly;padding:0 12px 12px}.reviews .review-btn-container .mood-count .bad,.reviews .review-btn-container .mood-count .good{display:flex;gap:4px}.reviews .review-btn-container .mood-count .bad{color:#ff9f00}.reviews .review-button{background-color:#019c01;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:18px;margin:12px;min-width:60px;padding:10px;width:calc(100% - 24px)}.reviews .review-button:disabled{background-color:#053d05;color:gray;cursor:not-allowed}@media(min-width:900px){.reviews .reviews-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(450px,1fr))}}.login h1{color:#fff;text-align:center}.login .password{display:flex}.login .password input{background:#1b1b1b;border:0;color:#52ff7d;font-size:18px;height:2em;margin:0 12px;outline:1px solid #d4d4d4;padding-left:4px;width:100%}.login .password input:focus-visible{outline:.5px solid #52ff7d}.login .submit{background:green;border:none;border-radius:20px;color:#fff;cursor:pointer;display:flex;font-size:22px;height:40px;justify-content:center;margin:12px;text-align:center}.login .submit.logout{background-color:#b63838}.login .submit button{background:transparent;border:0;color:#fff;font-size:18px;width:100%}.disclaimer{align-items:center;color:#fff;display:flex;flex-direction:column;gap:12px;justify-content:center;padding:12px}.disclaimer .title{color:#52ff7d;font-size:24px}.disclaimer .content{font-size:18px;line-height:1.5}.disclaimer a{color:#52ff7d;font-size:20px;margin:12px 0 0}.contact-us{align-items:center;color:#fff;display:flex;flex-direction:column;gap:12px;justify-content:center;padding:12px}.contact-us .title{color:#52ff7d;font-size:24px}.contact-us .content{font-size:18px}.contact-us .content a{color:#f0c370}.contact-us .content>div{display:flex;gap:4px;margin-top:10px;width:90vw}.contact-us .content>div>div:first-child{width:20%}.contact-us a{color:#52ff7d;font-size:20px;margin:12px 0 0}.host-analytics{background-color:#282c34;border-radius:10px;color:#fff;margin:20px;padding:20px}.host-analytics h3{color:#ffc027;font-size:24px;margin-bottom:20px;text-align:center}.host-analytics.error{color:#ff6b6b;text-align:center}.host-analytics .stats-list{display:flex;flex-direction:column;gap:10px}.host-analytics .stat-item{align-items:center;background-color:#f5f5f5;border-radius:8px;color:#333;display:flex;gap:15px;padding:15px}.host-analytics .stat-item .hostname{color:#000;flex:1 1;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.host-analytics .stat-item .count{align-items:center;display:flex;font-weight:600;justify-content:center;min-width:60px}.host-analytics .stat-item .last-seen{color:#666;font-size:14px}@media(max-width:600px){.host-analytics{margin:10px;padding:15px}.host-analytics .stat-item{align-items:flex-start;flex-direction:column;gap:8px}.host-analytics .stat-item .count{min-width:auto}}.dashboard{align-items:center;display:flex;flex-direction:column;gap:10px;justify-content:center;width:100vw}.dashboard .title{color:#fff}.dashboard a{color:#52ff7d}.dashboard .festival-analytics-btn{background:#52ff7d;border:none;border-radius:6px;color:#222;cursor:pointer;font-size:1.1rem;font-weight:600;margin:16px 0;max-width:320px;padding:16px 0;width:100%}.dashboard .festival-analytics-btn:disabled{background:#b6eec7;color:#888;cursor:not-allowed;opacity:.7}