.header{width:100%}.header__navbar{width:100%;flex-wrap:nowrap;justify-content:space-between;padding:25px 0;display:flex}@media (max-width:555px){.header__navbar{display:none}}.header__navbar li>a>img{vertical-align:middle}@media (max-width:800px){.header__navbar li a{font-size:20px}}.header__navbar-mobile{width:100%;background:#1e1e1e;justify-content:space-around;align-items:center;padding:15px 0;transition:top .3s;display:flex;position:fixed;top:0;left:0}@media (min-width:556px){.header__navbar-mobile{display:none}}.header__navbar-mobile,.header__navbar-mobile .logo,.header__navbar-mobile .hamburger{z-index:3}.header__navbar-mobile .hamburger{height:24px;width:24px;cursor:pointer;display:block;transform:scale(1.4)}.header__navbar-mobile .hamburger[data-opened=true]{background:url(close.3575a544.svg) 50% no-repeat}.header__navbar-mobile .hamburger[data-opened=false]{background:url(open.047f6659.svg) 50% no-repeat}.header__main{width:100%;flex-direction:column;margin-top:48px;display:flex}.header__main .title{flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;display:flex}@media (max-width:555px){.header__main .title{margin-top:70px}}.header__main .title__icons{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:30px;display:flex}.header__main .title__icons span{letter-spacing:0;text-align:left;font-family:Furore;font-size:28px;font-weight:400;line-height:32px}@media (max-width:555px){.header__main .title__icons{display:none}}.header__main .title__header:after{content:"Хакатон"}.header__main .title__date{letter-spacing:0;text-align:left;font-family:Furore;font-size:72px;font-weight:400}@media (max-width:666px){.header__main .title__date{font-size:52px}}@media (max-width:555px){.header__main .title__date{align-self:center;font-size:36px;line-height:48px}}.header__main .title__button{margin-top:35px}@media (max-width:768px){.header__main .title__button{width:44%;padding:25px 100px}}@media (max-width:555px){.header__main .title__button{width:100%;align-self:center;margin-top:45px;padding:25px 55px}}.header__main .curriculum{justify-content:space-between;gap:30px;margin-top:64px;display:flex}@media (max-width:768px){.header__main .curriculum{flex-direction:column;gap:15px;margin-top:75px;padding:0}}@media (max-width:555px){.header__main .curriculum{width:95%}}.header__main .curriculum-block{width:calc(33.3333% - 60px);height:168px;backdrop-filter:blur(25px);background:#ffffff0d;border-radius:20px;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:20px;display:flex}@media (max-width:768px){.header__main .curriculum-block{width:100%;height:112px;flex-direction:row;align-items:center}}@media (max-width:840px){.header__main .curriculum-block{width:93.5%;flex-direction:column;align-items:flex-start}}.header__main .curriculum-block .stage{letter-spacing:0;text-align:left;font-family:Furore;font-size:28px;font-weight:400;line-height:36px}@media (max-width:1057px){.header__main .curriculum-block .stage{font-size:24px;line-height:31px}}@media (max-width:950px){.header__main .curriculum-block .stage{font-size:20px;line-height:31px}}@media (max-width:555px){.header__main .curriculum-block .stage{font-size:24px;line-height:31px}}.header__main .curriculum-block .date{letter-spacing:0;text-align:left;font-family:Furore;font-size:20px;font-weight:400;line-height:26px}@media (max-width:555px){.header__main .curriculum-block .date{font-size:20px}}.header__main .title__icons-mobile{width:100%;flex-wrap:nowrap;justify-content:space-between;align-items:center;margin:45px 0 0;padding:0;display:flex}@media (min-width:556px){.header__main .title__icons-mobile{margin:0;display:none}}.header__main .title__icons-mobile span{letter-spacing:0;text-align:center;font-family:Furore;font-size:28px;font-weight:400;line-height:32px}.wrapper{z-index:2;backdrop-filter:blur(25px);width:100%;height:100%;background:#00000003;flex-direction:column;justify-content:center;align-items:center;gap:50px;display:none;position:fixed;top:0;left:0}.wrapper div a{letter-spacing:0;text-align:center;font-family:Furore;font-size:36px;font-weight:400;line-height:36px}.tasks__header:after{content:"Задачи"}.tasks__content{width:100%;justify-content:center;gap:20px;display:flex}@media (max-width:800px){.tasks__content{flex-direction:column;justify-content:center}}.tasks__content .task{box-sizing:border-box;backdrop-filter:blur(25px);width:calc(50% - 20px);background:#ffffff0d;border-radius:20px;flex-direction:column;justify-content:space-around;align-items:center;gap:30px;padding:30px;display:flex}@media (max-width:1065px){.tasks__content .task{gap:10px}}@media (max-width:800px){.tasks__content .task{width:100%;justify-content:center}}@media (max-width:307px){.tasks__content .task{gap:30px}}.tasks__content .task .title{height:max-content;height:104px;letter-spacing:0;text-align:left;align-self:start;margin:0;font-family:Furore;font-size:52px;font-weight:400}@media (max-width:1400px){.tasks__content .task .title{height:84px;font-size:42px}}@media (max-width:1200px){.tasks__content .task .title{height:72px;font-size:36px}}@media (max-width:1050px){.tasks__content .task .title{height:60px;font-size:30px}}@media (max-width:900px){.tasks__content .task .title{height:50px;width:100%;justify-content:center;font-size:25px}}@media (max-width:555px){.tasks__content .task .title{height:max-content;font-size:28px;line-height:28px}}.tasks__content .task .description{letter-spacing:0;text-align:left;max-width:100%;margin:0;font-family:Inter;font-size:26px;font-weight:400;line-height:32px}@media (max-width:1065px){.tasks__content .task .description{font-size:22px}}@media (max-width:931px){.tasks__content .task .description{font-size:20px}}@media (max-width:555px){.tasks__content .task .description{font-size:18px;line-height:24px}}.tasks__content .task .rows{align-self:flex-start}.tasks__content .task .rows .winner,.tasks__content .task .rows .duration,.tasks__content .task .rows .theme,.tasks__content .task .rows .format{letter-spacing:0;text-align:left;font-family:Inter;font-size:20px;font-weight:700;line-height:32px}@media (max-width:1065px){.tasks__content .task .rows .winner,.tasks__content .task .rows .duration,.tasks__content .task .rows .theme,.tasks__content .task .rows .format{font-size:18px}}@media (max-width:908px){.tasks__content .task .rows .winner,.tasks__content .task .rows .duration,.tasks__content .task .rows .theme,.tasks__content .task .rows .format{font-size:15px;line-height:24px}}@media (max-width:555px){.tasks__content .task .rows .winner,.tasks__content .task .rows .duration,.tasks__content .task .rows .theme,.tasks__content .task .rows .format{font-size:18px;line-height:24px}}.tasks__content .task img{max-width:100%;height:auto;box-sizing:border-box;padding:16px 0}.tasks__content .task .taskButton{white-space:nowrap}@media (max-width:1070px){.tasks__content .task .taskButton{max-width:100%;align-self:center;padding:30px}}@media (max-width:555px){.tasks__content .task .taskButton{max-width:100%}}.prises{width:100%}.prises__header:after{content:"Призы"}.prises__content{justify-content:center;align-items:space-between;gap:30px;display:flex}@media (max-width:768px){.prises__content{width:100%;flex-direction:column;align-items:center}}.prises__content .prise-block{width:calc(33.3333% - 60px);backdrop-filter:blur(25px);justify-content:center;align-items:space-between;cursor:default;background:#ffffff0d;border-radius:20px;flex-direction:column;padding:30px;transition:box-shadow .2s;display:flex}.prises__content .prise-block:hover{box-shadow:0 0 25px #ffffff40}@media (max-width:768px){.prises__content .prise-block{width:100%;max-width:570px;max-height:300px;align-items:center}}@media (max-width:905px){.prises__content .prise-block{width:80%;max-width:300px}}.prises__content .prise-block .logo{align-self:center}.prises__content .prise-block .description{letter-spacing:0;text-align:center;min-height:max-content;align-self:center;font-family:Furore;font-size:28px;font-weight:400;line-height:35px}@media (max-width:1200px){.prises__content .prise-block .description{font-size:24px}}@media (max-width:1000px){.prises__content .prise-block .description{font-size:22px}}.faq__header:after{content:"FAQ"}.faq__list{width:100%;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;display:flex}.faq__list .question-card{width:100%;margin-top:8px}.faq__list .question-card label{backdrop-filter:blur(25px);cursor:pointer;background:#ffffff0d;border-radius:20px;flex-direction:row;justify-content:space-between;align-items:center;padding:30px;transition:box-shadow .2s;display:flex}@media (max-width:555px){.faq__list .question-card label{padding:20px}}.faq__list .question-card label:hover{box-shadow:0 0 25px #ffffff40}.faq__list .question-card label h3{width:-webkit-fill-available;width:-moz-available;box-sizing:border-box;letter-spacing:0;text-align:left;margin:0;padding:0;font-family:Inter;font-size:24px;font-weight:700;line-height:24px}@media (max-width:555px){.faq__list .question-card label h3{font-size:14px;line-height:19px}}.faq__list .question-card label div{width:10%}.faq__list .question-card label div img{margin:auto;transition:all .2s;display:block;transform:rotate(180deg)}.faq__list .question-card input~p{box-sizing:border-box;height:0;opacity:0;margin:0;padding:0 36px;transition:opacity .3s,height .3s;transform:translate(-4000px)}.faq__list .question-card input:checked~label img{transform:rotate(0)}.faq__list .question-card input:checked~p{backdrop-filter:blur(25px);height:auto;width:100%;opacity:1;background:#ffffff0d;border:none;border-radius:20px;margin:10px auto 0;padding:20px;font-family:Inter;font-size:20px;transform:none}@media (max-width:555px){.faq__list .question-card input:checked~p{font-size:14px;line-height:19px}}.faq__list .question-card input:checked~p a{color:#a5dbff;font-size:20px}.text__header{max-width:100%}.text__header:after{content:"Регистрация"}@media (max-width:1005px){.text__header{font-size:90px}}@media (max-width:840px){.text__header{font-size:68px}}@media (max-width:650px){.text__header{font-size:50px}}@media (max-width:520px){.text__header{font-size:36px}}@media (max-width:555px){.text__header{font-size:36px;line-height:36px}}@media (max-width:355px){.text__header{font-size:26px}}#registration-section{backdrop-filter:blur(25px);max-width:100%;background:#ffffff0d;border-radius:20px;padding:30px;overflow:hidden}#registration-section #register h3{letter-spacing:0;text-align:left;font-family:Inter;font-size:28px;font-weight:700;line-height:38px}@media (max-width:768px){#registration-section #register h3{font-size:24px}}#registration-section .image-wrapper img{float:right;width:20%;height:auto}@media (max-width:768px){#registration-section .image-wrapper{display:none}}#registration-section form{width:70%;box-sizing:border-box;padding-bottom:16px}@media (max-width:768px){#registration-section form{width:100%}}@media (max-width:555px){#registration-section form label{font-size:18px}}#registration-section form input{width:100%;box-sizing:border-box;letter-spacing:0;text-align:left;background:0 0;border:none;border-bottom:2px solid #f2f2f280;outline:none;margin-bottom:16px;padding:8px 12px;font-family:Inter;font-size:24px;font-weight:400;line-height:24px;transition:all .2s;display:block}@media (max-width:768px){#registration-section form input{font-size:18px}}#registration-section form #registration-section form button:focus-visible,#registration-section form a:focus-visible,#registration-section form input:focus-visible{border-bottom:2px solid #f2f2f2}#registration-section form #registration-section form button:focus-visible::placeholder,#registration-section form a:focus-visible::placeholder,#registration-section form input:focus-visible::placeholder{color:#f2f2f2bf;font-family:Inter;font-style:normal;font-weight:400}#registration-section form input::placeholder{letter-spacing:0;text-align:left;color:#f2f2f280;font-family:Inter;font-size:24px;font-weight:400;line-height:24px}@media (max-width:555px){#registration-section form input::placeholder{font-size:18px;line-height:18px}}#registration-section form div{width:180px;flex-direction:row;display:flex}#registration-section form div *{margin:0}#registration-section form input::-webkit-outer-spin-button,#registration-section form input::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important}#registration-section form input[type=number]{-moz-appearance:textfield}#registration-section form input[type=radio]{opacity:0;cursor:pointer;height:0;width:0}#registration-section form .radios{width:auto;max-width:100%;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:30px;display:flex}@media (max-width:768px){#registration-section form .radios{flex-direction:column;align-items:start;gap:5px}}#registration-section form label.radio{min-width:max-content;max-width:100%;cursor:pointer;flex-direction:row;justify-content:center;align-items:center;display:flex}@media (max-width:555px){#registration-section form label.radio .checkmark{font-size:18px}}@media (max-width:368px){#registration-section form label.radio .checkmark{font-size:15px}}#registration-section form label.radio .checkmark:before{vertical-align:middle;content:" ";width:24px;height:24px;border:2px solid #07f;border-radius:25px;margin-bottom:6px;margin-right:8px;padding:3px;display:inline-block}#registration-section form input:checked~.checkmark:before{background:#07f}.error{color:#ff3232;font-size:16px}#policy,#policy a{max-width:100%;letter-spacing:0;text-align:left;margin:0;padding:30px 0;font-family:Inter;font-size:16px;font-weight:500;line-height:19px}@media (max-width:768px){#policy,#policy a{font-size:12px}}#policy a{max-width:100%;color:#07f;margin:0;padding:0}input:not(:invalid)+.error{display:none}#registration-section form button.button{max-width:100%;border:none;margin-top:16px}@media (max-width:555px){#registration-section form button.button{margin:0;overflow:hidden}}@media (max-width:650px){#registration-section form{width:100%}}footer{width:100%;letter-spacing:0;text-align:left;flex-direction:column;justify-content:center;align-items:center;gap:50px;margin-top:100px;padding-bottom:50px;font-family:Inter;font-size:24px;font-weight:500;line-height:29px;display:flex}@media (max-width:768px){footer{margin-top:80px}}footer a{color:#f2f2f2;vertical-align:middle;font-size:20px}footer .top{width:100%;justify-content:space-between;gap:30px;display:flex}footer .top .tg a img{vertical-align:middle;padding-bottom:5px;padding-right:10px}@media (max-width:900px){footer .top a{font-size:18px}}@media (max-width:830px){footer .top a{font-size:16px}}@media (max-width:768px){footer .top a{text-align:center;font-size:24px}}@media (max-width:555px){footer .top a{font-size:18px}}@media (max-width:768px){footer .top{flex-direction:column;justify-content:center;align-items:center;gap:15px}}footer .bottom{justify-content:center;align-items:center;gap:50px;display:flex}footer>div>p{margin:0;padding:0}@font-face{font-family:Furore;src:url(Furore.6da308ab.otf);font-display:swap}@font-face{font-family:Inter;font-weight:400;src:url(Inter-Regular.74535f8a.ttf);font-display:swap}@font-face{font-family:Inter;font-weight:500;src:url(Inter-Medium.de3d51e6.ttf);font-display:swap}@font-face{font-family:Inter;font-weight:700;src:url(Inter-Bold.2a398d70.ttf);font-display:swap}:root{--wrapper-height:0px}.orbs{width:100%;height:var(--wrapper-height);z-index:0;margin:0;padding:0;position:absolute;top:0;left:0;overflow:hidden}.orbs>svg{padding:0;position:absolute}.orbs>svg:nth-child(2n+1){max-width:25%;animation:50s cubic-bezier(.45,.05,.55,.95) infinite fly}@media (max-width:800px){.orbs>svg:nth-child(2n+1){max-width:50%;animation:18s cubic-bezier(.45,.05,.55,.95) infinite flyMobile}}.orbs>svg:nth-child(2n){max-width:25%;animation:40s cubic-bezier(.45,.05,.55,.95) infinite flyReverse}@media (max-width:800px){.orbs>svg:nth-child(2n){max-width:50%;animation:16s cubic-bezier(.45,.05,.55,.95) infinite flyReverseMobile}}.orbs>svg:nth-child(3n-1){max-width:15%;filter:blur(5px)grayscale()}.orbs>svg:nth-child(3n-2){filter:blur(3px)grayscale(0);animation-delay:-4s}.orbs>svg:nth-child(5n){max-width:60%;filter:blur()grayscale(0)}.orbs>svg:nth-child(5n-1){filter:grayscale()}.orbs>svg:nth-child(3n){animation-delay:-7s}@keyframes fly{0%,to{transform:translate(0)}50%{transform:translate(-1000px)}}@keyframes flyMobile{0%,to{transform:translate(0)}50%{transform:translate(-400px)}}@keyframes flyReverse{0%,to{transform:translate(0)}50%{transform:translate(1000px)}}@keyframes flyReverseMobile{0%,to{transform:translate(0)}50%{transform:translate(400px)}}*{color:#fff}html{scroll-behavior:smooth;background:#1e1e1e}body{width:100%;height:100%;background:#1e1e1e;margin:0;padding:0;font-family:Inter;overflow-x:hidden}body>div:not(.orbs){z-index:1;position:relative}ul{margin:0;padding:0;list-style-type:none}body>div{width:74%;margin:0 13%;position:relative}button,a.button,span.button{cursor:pointer;max-width:100%;max-height:79px;color:#fff;background:linear-gradient(267.24deg,#f2f2f240 22.52%,#f2f2f20d 83.16%),#07f;border-radius:20px;flex-direction:row;justify-content:center;align-items:center;gap:10px;padding:25px 100px;font-size:24px;line-height:29px;transition:box-shadow .2s;display:flex;box-shadow:0 4px 15px #0077ff80}button:hover,a.button:hover,span.button:hover{color:#fff;box-shadow:0 0 25px #ffffff40}@media (max-width:555px){button,a.button,span.button{text-align:center;max-width:max-content;max-height:72px;padding:20px 50px;font-size:18px;line-height:22px}button:hover,a.button:hover,span.button:hover{background:linear-gradient(267.24deg,#f2f2f240 22.52%,#f2f2f20d 83.16%),#0c60be}}a{letter-spacing:0;text-align:left;color:#f2f2f2;font-weight:500;line-height:29px;text-decoration:none;transition:color .2s}a:hover{color:#3191ff}a:active{color:#0265d7}.icon.vk{filter:grayscale();transition:filter .2s}.icon.vk:hover{filter:grayscale(0)}.icon.mirea{filter:grayscale();transition:filter .2s}.icon.mirea:hover{filter:grayscale(0)}*{font-family:Roboto,sans-serif;font-size:24px;font-weight:400}h1,h2{letter-spacing:0;text-align:left;color:#0000;-webkit-text-stroke:1px #07f;margin:0;padding-top:10px;padding-left:10px;font-family:Furore;font-size:108px;font-weight:400;line-height:108px;position:relative}h1:hover,h2:hover{cursor:default}h1:after,h2:after{content:"";color:#fff;-webkit-text-stroke:0;position:absolute;top:0;left:0}h2{margin:200px 0 100px}@media (max-width:768px){h2{margin:150px 0 60px;font-size:68px}}@media (max-width:555px){h2{margin:100px 0 60px;font-size:36px;line-height:36px}}@media (max-width:666px){h1{font-size:88px}}@media (max-width:555px){h1{letter-spacing:0;text-align:left;align-self:center;margin:0;font-size:56px;line-height:56px}}.notification{z-index:999;width:100%;height:100%;backdrop-filter:blur(25px);background:#00000003;justify-content:center;align-items:center;padding:0;display:none;position:fixed;top:0;left:0}@media (max-width:555px){.notification{align-items:flex-start}}.notification>div{width:50vw;text-align:center;box-sizing:border-box;z-index:999;background:#1e1e1e;border:3px solid #fff;margin:20% 0 0 25%;padding:50px;transition:all .3s;position:fixed;transform:translateY(-5500px)}@media (max-width:555px){.notification>div{width:70vw;margin:60% 0 0 15%}}.notification.visible{display:block}.notification.visible>div{transform:translateY(0)}.archive-note{color:#b6c4d6;margin:8px 0 0;font-family:Inter,sans-serif;font-size:14px;line-height:22px}.archive-registration{max-width:70%;margin:0 0 24px;font-family:Inter,sans-serif;font-size:16px;line-height:24px}.archive-fields{min-width:0;border:0;margin:0;padding:0}#form-submit:disabled{cursor:default;opacity:1}.header__navbar-mobile .hamburger{min-width:24px;max-width:none;max-height:none;box-shadow:none;background-color:#0000;border:0;border-radius:0;padding:0}.orbs{pointer-events:none}@media (max-width:768px){.archive-registration{max-width:100%}}@media (max-width:355px){.header__main .title__button{box-sizing:border-box;width:calc(100vw - 32px);max-width:calc(100vw - 32px);padding:25px 24px}}