*{margin:0;padding:0}.nav{height:70px}.radio-inputs{height:45px}.questions__block{height:500px;overflow-y:auto}.teams__block{height:300px;overflow-y:auto}html,body{height:100%;width:100%;margin:0;padding:0}body{font:14px "Montserrat",Helvetica,Arial,sans-serif;height:100vh;width:100vw;background:#000000;color:#ffffff;overflow:hidden}body .admin__wrapper{overflow:visible}.bg__wrapper{width:100%;height:100dvh;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#EF3124}.logo{width:100%;position:absolute;top:0;left:0;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:var(--bg-game)}.logo h4{margin-top:50px;font-size:32px}.logo .team__name{margin-top:50px;font-size:18px;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:var(--bgColor);color:var(--textColor);border-radius:20px;padding:10px 20px;text-transform:uppercase}.logo img{width:150px;margin-top:10px}.game__title{position:absolute;bottom:40px;left:0;font-size:42px;text-transform:uppercase;font-style:italic;font-weight:bold;width:100%;text-align:center;color:#7A00E5}.logo--viewer img{width:15vw;padding:20px 100px}.circle__block{height:100%;width:100%;display:flex;justify-content:space-around;align-items:center}.team__circle{font-size:20vh;width:30vw;height:30vw;display:flex;justify-content:center;align-items:center;border:1px solid var(--bg-team);border-radius:50%;color:var(--color-team);background-color:var(--bg-team)}.buttons__block{height:auto;width:100%;margin:auto;display:flex;flex-direction:column;justify-content:center;align-items:center}.buttons__block .img_q{width:75%}.buttons__block .team__button{font-size:16px;font-weight:bold;text-transform:uppercase;width:250px;min-height:70px;display:flex;margin:10px 0;justify-content:center;align-items:center;border:1px solid var(--color-team);border-radius:25px;color:var(--color-team);background-color:var(--bg-team);text-decoration:none}.form{display:flex;flex-direction:column}.form textarea{margin:20px}.form button{font-size:16px;font-weight:bold;text-transform:uppercase;width:250px;min-height:80px;display:flex;margin:30px auto;justify-content:center;align-items:center;border:1px solid #FFFFFF;border-radius:25px;color:#FFFFFF;background-color:#000000;text-decoration:none}.feedback__block{display:flex;flex-direction:column;padding:0 20px 0 20px;justify-content:start;align-items:center;overflow-y:auto}.feedback__block img{width:80%;margin:25px auto}.feedback__block h3,.feedback__block h5,.feedback__block p{margin-bottom:20px}.admin__wrapper .nav{margin:25px 10px;display:flex}.admin__wrapper .nav__link{color:#ffffff;text-decoration:none;margin:10px;padding:15px;border:1px solid #ffffff;border-radius:10px;text-transform:uppercase}.admin__wrapper .nav__link--active{background-color:#1477c8}.admin__wrapper .btn__control{color:#ffffff;text-decoration:none;background-color:#2134c5;padding:5px 10px;margin:0 5px;border-radius:5px}.teams__block{margin-top:30px}.teams__block .table{width:100%;border-collapse:collapse}.teams__block .table th,.teams__block .table td{padding:10px;border:1px solid #ffffff}.questions__block{margin-top:30px}.questions__block .table{width:100%;border-collapse:collapse}.questions__block .table th,.questions__block .table td{padding:10px;border:1px solid #ffffff}.text-center{text-align:center}.button{display:block;width:320px;max-width:100%;margin:0 auto;margin-bottom:0;overflow:hidden;position:relative;transform:translatez(0);text-decoration:none;box-sizing:border-box;font-size:24px;font-weight:normal;box-shadow:0 9px 18px rgba(0,0,0,0.2)}.instagram{text-align:center;border-radius:50px;padding:26px;color:#000000;background:#3CFA42;transition:all .2s ease-out 0s}.gradient{display:block;position:absolute;top:0;right:0;width:100%;height:100%;bottom:auto;margin:auto;z-index:-1;background:radial-gradient(90px circle at top center, rgba(122,0,229,0.8) 30%, rgba(255,255,255,0));transition:all 0s ease-out 0s;transform:translatex(-140px);animation:18s linear 0s infinite move}.login__input{display:block;width:320px;max-width:100%;margin:0 auto;padding:30px;border-radius:50px;margin-bottom:20px;overflow:hidden;position:relative;text-decoration:none;text-align:center;box-sizing:border-box;font-size:20px;font-weight:normal;box-shadow:0 9px 18px rgba(0,0,0,0.2)}@keyframes move{0%{transform:translatex(-140px)}25%{transform:translatex(140px);opacity:.3}50%{transform:translatex(140px);opacity:1;background:radial-gradient(90px circle at bottom center, rgba(238,88,63,0.5) 30%, rgba(255,255,255,0))}75%{transform:translatex(-140px);opacity:.3}100%{opacity:1;transform:translatex(-140px);background:radial-gradient(90px circle at top center, rgba(238,88,63,0.5) 30%, rgba(255,255,255,0))}}.chart__block{display:flex;justify-content:center;align-items:center;padding:20px 0;margin:auto}.chart-wrap{margin-left:0;height:auto;min-height:380px;height:100%;width:90vw}@media (min-width:576px){.chart-wrap.vertical .grid{transform:translateY(-5vw);transform:translateX(5%);transform:rotate(-90deg)}}.chart-wrap .grid{position:relative;padding:5px 0 5px 0;height:100%;width:100%}.chart-wrap .bar{width:var(--bar-value);height:20vh;margin:50px 0;color:var(--text-color);font-size:5vh;display:flex;padding-left:20px;align-items:center;background-color:var(--bar-color);border-radius:0 100px 100px 0;-webkit-transition:width 1s ease-in-out;-moz-transition:width 1s ease-in-out;-o-transition:width 1s ease-in-out;transition:width 1s ease-in-out}.chart-wrap .bar:hover{opacity:.7}.log__item{display:inline-block;content:'';width:20px;height:20px;border-radius:50%}.jsFilterRow.hidden{display:none}.radio-inputs{position:relative;display:flex;flex-wrap:wrap;border-radius:.5rem;background-color:#000000;border:1px solid #ffffff;box-sizing:border-box;box-shadow:0 0 0 1px rgba(0,0,0,0.06);padding:.25rem;font-size:14px}.radio-inputs .radio{flex:1 1 auto;text-align:center}.radio-inputs .radio input{display:none}.radio-inputs .radio .name{display:flex;cursor:pointer;align-items:center;justify-content:center;border-radius:.5rem;border:none;padding:.5rem 0;color:#ffffff;transition:all .15s ease-in-out}.radio-inputs .radio input:checked+.name{background-color:#1477c8;color:#ffffff;font-weight:600}.cbActive{display:none}.switch{position:relative;width:fit-content;padding:10px 20px;background-color:#2e2e2e;border-radius:50px;z-index:1;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;color:white;font-size:.9em;font-weight:600;transition:all .3s}.switch svg path{fill:white}.cbActive:checked+.switch{background-color:#ff0101;box-shadow:0 0 40px rgba(255,1,1,0.438)}.btn__variants{display:flex;flex-direction:column;justify-content:center;align-items:center}.btn__variants .btn__item{width:100%;margin:5px;background-color:#1477c8;border-radius:10px;padding:2px 5px;display:flex;justify-content:space-between;align-items:center}.btn__variants .btn__item .btn__score{font-weight:bold;background-color:#ffffff;border-radius:50%;padding:10px;color:#000000}.vote__block{width:100%;display:flex;justify-content:space-around;align-items:center;flex-wrap:wrap}.vote__block .vote__item{display:flex;flex-basis:45%;flex-direction:column;justify-content:center;align-items:center;position:relative}.vote__block .vote__item .vote__img{width:100%}.vote__block .vote__item .vote__text{font-size:32px;font-weight:bold;text-transform:uppercase;text-align:center}.vote__block .vote__item .vote__result{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.65);font-size:100px;font-weight:bold;display:flex;justify-content:center;align-items:center;text-align:center}.item__preview{opacity:1;display:flex;position:absolute;top:0;left:0;width:100vw;height:100vh}.item__preview .preview__img{width:75%;height:auto;margin:auto}.animate--0{opacity:0;animation:myAnimEnter 2s ease 0s 1 normal forwards,myAnimExit 2s ease 5s 1 normal forwards}.animate--1{opacity:0;animation:myAnimEnter 2s ease 6s 1 normal forwards,myAnimExit 2s ease 11s 1 normal forwards}.animate--2{opacity:0;animation:myAnimEnter 2s ease 12s 1 normal forwards}@keyframes myAnimEnter{0%{opacity:0;transform:scale(1.4)}100%{opacity:1;transform:scale(1)}}@keyframes myAnimExit{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(.6)}}body:has(.admin__wrapper){overflow:auto;height:100vh}.admin__wrapper{min-height:100vh;height:100vh;width:100vw;display:flex;flex-direction:column;margin:0;padding:0;box-sizing:border-box}.admin__nav{display:flex;align-items:center;padding:20px;background-color:#1a1a1a;border-bottom:2px solid #333;flex-wrap:wrap;flex-shrink:0}.admin__nav-link{color:#ffffff;text-decoration:none;margin:0 10px;padding:12px 24px;border:1px solid #ffffff;border-radius:8px;text-transform:uppercase;font-weight:600;transition:all .3s ease;cursor:pointer}.admin__nav-link:hover{background-color:rgba(255,255,255,0.1)}.admin__nav-link--active{background-color:#1477c8;border-color:#1477c8}.admin__content{padding:20px;overflow-y:auto;flex:1;min-height:0;box-sizing:border-box}.notification{position:fixed;top:20px;right:20px;background-color:#00C74D;color:white;padding:15px 20px;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,0.3);z-index:10000;display:flex;align-items:center;min-width:300px;opacity:0;transition:opacity .3s ease}.notification--error{background-color:#F95146}.notification--warning{background-color:#FFA500}.notification__content{display:flex;align-items:center;justify-content:space-between;width:100%}.notification__close{background:none;border:none;color:white;font-size:24px;cursor:pointer;margin-left:15px;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.notification__close:hover{opacity:.7}.admin-table{width:100%;border-collapse:collapse;margin-top:20px}.admin-table th,.admin-table td{padding:12px;border:1px solid #ffffff;text-align:left}.admin-table th{background-color:#333;font-weight:bold}.admin-table tr:hover{background-color:rgba(255,255,255,0.05)}.admin-form{background-color:#1a1a1a;padding:20px;border-radius:8px;margin-bottom:20px}.admin-form input,.admin-form textarea,.admin-form select{width:100%;padding:10px;margin:10px 0;background-color:#2a2a2a;border:1px solid #444;border-radius:4px;color:#ffffff;font-family:inherit}.admin-form input:focus,.admin-form textarea:focus,.admin-form select:focus{outline:none;border-color:#1477c8}.admin-form textarea{min-height:100px;resize:vertical}.admin-form button{background-color:#1477c8;color:white;border:none;padding:12px 24px;border-radius:8px;cursor:pointer;font-weight:600;text-transform:uppercase;margin-right:10px}.admin-form button:hover{background-color:#0f5fa0}.admin-form button.btn-danger{background-color:#F95146}.admin-form button.btn-danger:hover{background-color:#d43f35}.editable{cursor:pointer;padding:4px 8px;border-radius:4px;transition:background-color .2s}.editable:hover{background-color:rgba(255,255,255,0.1)}.editable.editing{background-color:rgba(20,119,200,0.2)}.editable-input{width:100%;padding:4px 8px;background-color:#2a2a2a;border:1px solid #1477c8;border-radius:4px;color:#ffffff;font-family:inherit;font-size:inherit}.editable-input:focus{outline:none;border-color:#1477c8}