:root{--transition-timing:0.2s;--transition-function:linear;--zoom-level:1;--code-editor-gutter:var(--code-editor-outline);--task-content-position:relative;--task-content-top:0px}body,html{height:100%;margin:0}body{overflow-y:scroll!important;overflow-x:hidden;padding:0!important}#root{height:100%}@font-face{font-family:Gilroy;src:url(/static/media/Gilroy_ExtraBold.4769a08b.woff2)}@font-face{font-family:PT-Root-UI-Light;src:url(/static/media/PT-Root-UI_Light.d12f2828.woff2)}@font-face{font-family:PT-Root-UI;src:url(/static/media/PT-Root-UI_Regular.3de3ace4.woff2)}@font-face{font-family:PT-Root-UI-Medium;src:url(/static/media/PT-Root-UI_Medium.8ceb490d.woff2)}@font-face{font-family:JetBrains-Mono;src:url(/static/media/JetBrainsMono-Regular.346298cb.woff2)}.header{font-family:Gilroy,Tahoma,Sans-Serif!important;font-weight:800!important;font-style:normal!important;color:var(--text)!important;transition:color .2s linear!important;transition:color var(--transition-timing) var(--transition-function)!important}.header-light{font-family:PT-Root-UI-Medium,Tahoma,Sans-Serif;font-size:24px;font-style:normal;font-weight:700;line-height:30px;color:var(--text);transition:color .2s linear;transition:color var(--transition-timing) var(--transition-function)}h1{font-size:48px;line-height:59px}p{font-family:PT-Root-UI,Tahoma,Sans-Serif;font-style:normal;font-weight:400;color:var(--text);transition:color .2s linear;transition:color var(--transition-timing) var(--transition-function)}h1,h2,h3,h4,h5,h6,p{margin-top:0}label{font-family:PT-Root-UI,Tahoma,Sans-Serif;font-style:normal;color:var(--text);transition:color .2s linear;transition:color var(--transition-timing) var(--transition-function)}input{text-decoration:none!important}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none}input[type=datetime-local]::-webkit-calendar-picker-indicator,input[type=datetime-local]::-webkit-inner-spin-button{display:none;-webkit-appearance:none}a{text-decoration:none}textarea{resize:none}#top-login{margin-top:43px}#top-headers-table .container-small{background:var(--background);border:1px solid var(--container-outline);transition-property:border,background;transition-duration:var(--transition-timing);transition-timing-function:var(--transition-function);box-shadow:0 4px 10px rgba(0,0,0,.03);border-radius:10px;position:relative;padding:54px 19px 24px 24px!important;flex-basis:100%;width:400px;box-sizing:border-box}.container-small>h3{margin:0;font-style:normal;font-weight:500;font-size:24px;line-height:30px;transition:color var(--transition-timing) var(--transition-function)}.container-small>h3,.container-small>p{font-family:PT-Root-UI-Medium,Tahoma,Sans-Serif}.container-small>p{margin-bottom:0;margin-top:12px}.container-small>p>a{transition:color var(--transition-timing) var(--transition-function)}.container-small>img{position:absolute;top:-48px;width:80px;height:80px}#top-headers-table{margin-top:145px;display:flex;justify-content:space-between;grid-column-gap:44px;-webkit-column-gap:44px;column-gap:44px}#top-news{width:100%;position:relative;margin-top:100px;float:left}#top-news>h2.header{font-size:36px;line-height:44px}.horizontal-scroll-container{display:flex;flex-wrap:nowrap;overflow:hidden;justify-content:space-between;grid-column-gap:50px;-webkit-column-gap:50px;column-gap:50px}.horizontal-scroll-container>.container-news{background:var(--news-background);border-radius:5px;border:1px solid var(--news-border);transition-property:border,background;transition-duration:var(--transition-timing);transition-timing-function:var(--transition-function);flex:0 0 auto;padding:24px 20px;width:auto;max-width:720px;display:flex}.horizontal-scroll-container button{background:var(--additional-button-color-light);border-radius:10px;transition-property:color,background;transition-duration:var(--transition-timing);transition-timing-function:var(--transition-function);width:100%;height:100%;text-transform:none;font-family:PT-Root-UI-Medium,Tahoma,Sans-Serif;font-size:24px;font-style:normal;font-weight:400;line-height:30px;color:var(--button-color)}.horizontal-scroll-container button:hover{background:rgba(23,113,241,.15)}.horizontal-scroll-container .news-more-button{min-width:160px;min-height:160px}.news-fade-block{background:linear-gradient(90deg,transparent,#fff);transition:-webkit-filter var(--transition-timing) var(--transition-function);transition:filter var(--transition-timing) var(--transition-function);transition:filter var(--transition-timing) var(--transition-function),-webkit-filter var(--transition-timing) var(--transition-function);-webkit-transition:-webkit-filter var(--transition-timing) var(--transition-function);-moz-transition:-moz-filter var(--transition-timing) var(--transition-function);-moz-transition:filter var(--transition-timing) var(--transition-function);-ms-transition:-ms-filter var(--transition-timing) var(--transition-function);-o-transition:-o-filter var(--transition-timing) var(--transition-function);-webkit-filter:invert(var(--fade-invert));filter:invert(var(--fade-invert));width:10%;height:242px;position:absolute;top:74px;right:-1px}.container-news>img{border-radius:5px;height:192px}.news-preview-text{margin-top:16px;margin-bottom:20px}.news-date,.news-preview-text{font-size:16px;line-height:20px}.news-date{color:var(--news-date);transition:color var(--transition-timing) var(--transition-function);position:absolute;bottom:0;font-family:PT-Root-UI,Tahoma,Sans-Serif;font-style:normal;font-weight:400}#task-alert-container{position:absolute;z-index:10000;top:0;bottom:0}.home-telegram-proposal{display:flex;align-items:center;position:relative;margin-top:124px}.home-telegram-proposal>h2{width:506px;margin:0;font-family:Gilroy,Tahoma,Sans-Serif;font-weight:800;font-size:40px;line-height:49px;color:var(--text);transition:color var(--transition-timing) var(--transition-function)}.home-telegram-block{display:flex;height:52px}.home-telegram-block>img{width:52px;height:52px;border-radius:50%}.home-telegram-block>div{margin-left:19px}.home-telegram-block h3{margin:0;font-size:24px;line-height:30px;color:var(--text)}.home-telegram-block h3,.home-telegram-block span{font-family:PT-Root-UI-Medium,Tahoma,Sans-Serif;font-style:normal;font-weight:400;transition:color var(--transition-timing) var(--transition-function)}.home-telegram-block span{display:flex;align-items:center;font-size:16px;line-height:20px;color:#69a8e5}.home-telegram-block span>svg{fill:#69a8e5;transition:fill var(--transition-timing) var(--transition-function)}.home-telegram-block:hover span,.home-telegram-block:hover svg{fill:var(--button-color);color:var(--button-color)}.home-telegram-block span>svg{margin-right:8px}#contest-search{width:500px}#contest-top-bar{display:flex;justify-content:flex-start;grid-column-gap:24px;-webkit-column-gap:24px;column-gap:24px;margin-top:12px}.top-text>p.contest-top-description{width:700px;font-size:18px;line-height:23px}.contest-event-list{display:grid;grid-template-columns:408px auto auto;grid-gap:32px;margin-top:32px}.contest-container{background:var(--background);border:1px solid var(--container-outline);box-sizing:border-box;box-shadow:0 4px 10px rgba(0,0,0,.03);border-radius:10px;transition-property:background,border;transition-duration:var(--transition-timing);transition-timing-function:var(--transition-function);width:408px;height:166px;padding:24px 32px 24px 22px;position:relative}.contest-container>p{margin:0;font-family:PT-Root-UI-Medium,Tahoma,Sans-Serif;font-size:18px;line-height:23px}.contest-container-bottom{position:absolute;bottom:22px}.contest-container-bottom span{color:var(--difficulty);transition:color var(--transition-timing) var(--transition-function)}.contest-container-bottom p,.contest-container-bottom span{font-family:PT-Root-UI-Medium,Tahoma,Sans-Serif;font-size:14px;line-height:18px}.contest-container-bottom p{margin:0}label.contest-hide-solved{margin-top:-2px;margin-right:6px;margin-left:-8px}.archive-end{width:100%;text-align:center;font-size:18px}.archive-end,.upcoming-back-link{font-family:PT-Root-UI-Medium,Tahoma,Sans-Serif}.upcoming-back-link{cursor:pointer;font-size:17px;font-weight:400;line-height:21px;letter-spacing:0;color:var(--difficulty);transition:color var(--transition-timing) var(--transition-function)}.upcoming-back-link:hover{color:var(--task-link-hover)}.contest-info{width:825px;margin-top:24px}.contest-info>h2{margin-bottom:24px;font-family:Gilroy,Tahoma,Sans-Serif;font-weight:800;font-size:36px;color:var(--text);transition:color var(--transition-timing) var(--transition-function)}.contest-info>p{width:600px;font-size:16px;line-height:20px}.contest-info a{color:var(--button-color);transition:color var(--transition-timing) var(--transition-function)}.contest-info a:hover{color:#085fdb}.contest-point-info{display:flex;align-items:center;padding-bottom:24px}.contest-point-info:last-child{padding-bottom:0}.contest-point-info>p{margin-bottom:0;margin-left:16px;font-family:PT-Root-UI-Medium,Tahoma,Sans-Serif;font-size:20px;line-height:25px}.contest-point-info>svg{fill:var(--text);transition:fill var(--transition-timing) var(--transition-function)}.contest-info img{width:600px}.contest-info>p>span{transition:color var(--transition-timing) var(--transition-function)}#contest-login{margin-top:48px}.contest-registered-text{width:450px;margin-bottom:0;margin-left:16px;font-family:PT-Root-UI-Medium,Tahoma,Sans-Serif;font-size:20px;line-height:25px;color:var(--button-color)}#contest-register{width:418px;height:40px;margin-top:48px}.contest-running{border-radius:10px;background:var(--subtask-background);transition:background var(--transition-timing) var(--transition-function);padding:16px 20px;display:flex;justify-content:space-between;align-items:center;margin-top:48px}.contest-running>p{width:206px;margin:0;font-family:PT-Root-UI-Medium,Tahoma,Sans-Serif;font-size:18px;line-height:23px;color:var(--highlighted-text)}.contest-enter-button{width:134px;height:44px}.top-text.contest-flex{display:flex;width:100%;align-items:flex-start;justify-content:space-between}.contest-switch{display:flex}.contest-category-button{border-radius:95px;border:none;background:none;cursor:pointer;padding:6.5px 14px;font-family:PT-Root-UI-Medium,Tahoma,Sans-Serif;font-style:normal;font-weight:500;font-size:16px;line-height:19px;text-align:center;letter-spacing:.01em;color:var(--text);transition:all var(--transition-timing) var(--transition-function)}.contest-category-button.selected,.contest-category-button:hover{background:var(--nav-hover-color)}.contest-category-button:not(:first-child){margin-left:8px}.contest-list.empty{display:flex;flex-direction:column;align-items:center;margin-top:100px}.contest-list.empty>h1{margin:30px 0 0;font-family:Gilroy;font-style:normal;font-weight:800;font-size:30px;line-height:37px;color:var(--text);transition:color var(--transition-timing) var(--transition-function)}.contest-list.empty>p{margin:20px 0 0;font-family:PT-Root-UI-Medium,Tahoma,Sans-Serif;font-style:normal;font-weight:500;font-size:18px;line-height:22px;text-align:center}.contest-list.empty>p a{color:var(--button-color);transition:color var(--transition-timing) var(--transition-function);text-decoration:underline}.contest-list.empty>p a:hover{color:#085fdb}.create-contest-button{width:214px;height:40px}.contest-list.empty .create-contest-button{margin-top:20px}.contest-list>p{margin:0 0 32px;font-family:PT-Root-UI-Medium,Tahoma,Sans-Serif;font-style:normal;font-weight:500;font-size:18px;line-height:22px}.contest-list .create-contest-button{margin-top:32px}.MuiIconButton-colorPrimary{color:var(--button-color)!important}button.submit-button{background:var(--button-color);transition:background var(--transition-timing) var(--transition-function);font-family:PT-Root-UI-Medium,Tahoma,Sans-Serif;font-style:normal;font-size:16px;line-height:20px;text-align:center;letter-spacing:.01em;color:#fff;text-transform:none}button.submit-button:hover{background-color:#085fdb}button.submit-button.submit-disabled{background-color:var(--button-disabled);color:#fff}button.secondary-button{background:var(--additional-button-color-regular);border-radius:4px;transition-property:color,background;transition-duration:var(--transition-timing);transition-timing-function:var(--transition-function);padding:12px 16px 14px;text-transform:none;font-family:PT-Root-UI-Medium,Tahoma,Sans-Serif;font-size:14px;line-height:18px;color:var(--additional-button-text)}button.secondary-button:hover{background:rgba(47,128,242,.14901960784313725)}.loader-container{text-align:center}.loader-container path{-webkit-filter:invert(var(--fade-invert));filter:invert(var(--fade-invert));transition:-webkit-filter var(--transition-timing) var(--transition-function);transition:filter var(--transition-timing) var(--transition-function);transition:filter var(--transition-timing) var(--transition-function),-webkit-filter var(--transition-timing) var(--transition-function)}.loader-container>p{margin:0;font-family:PT-Root-UI-Medium,Tahoma,Sans-Serif;font-size:30px;line-height:38px}.loader-container.loader-small{display:flex;align-items:center;position:absolute}.select-list{background:#f8f8f8;border:1px solid #e6e6e6;border-radius:5px}.checkbox{border-radius:5px;background:var(--button-color);transition:background var(--transition-timing) var(--transition-function)}.MuiCheckbox-root .MuiTouchRipple-root,.MuiRadio-root .MuiTouchRipple-root{-webkit-transform:scale(calc(1/var(--zoom-level)));transform:scale(calc(1/var(--zoom-level)));-webkit-transform-origin:0 0;transform-origin:0 0;width:calc(100%*var(--zoom-level));height:calc(100%*var(--zoom-level))}.MuiCheckbox-colorPrimary.Mui-checked{color:var(--button-color)!important}.MuiCheckbox-root{color:rgba(calc(var(--fade-invert)*255),calc(var(--fade-invert)*255),calc(var(--fade-invert)*255),.54)!important}.search-field{border-radius:30px;border:1px solid var(--code-editor-outline);background:var(--body-background);transition-property:border,background,color;transition-duration:var(--transition-timing);transition-timing-function:var(--transition-function);padding:8px 20px;height:38px;font-family:PT-Root-UI-Medium,Tahoma,Sans-Serif;font-size:18px;font-weight:400;line-height:23px;letter-spacing:0;color:var(--text)}.search-field:focus{outline:none;box-shadow:0 0 0 1px #c4c4c4;border:1px solid #c4c4c4}.search-field::-webkit-input-placeholder{color:var(--placeholder-text);-webkit-transition:color var(--transition-timing) var(--transition-function);transition:color var(--transition-timing) var(--transition-function)}.search-field::placeholder{color:var(--placeholder-text);transition:color var(--transition-timing) var(--transition-function)}.search-field::-ms-input-placeholder{color:var(--placeholder-text);-ms-transition:color var(--transition-timing) var(--transition-function);transition:color var(--transition-timing) var(--transition-function)}.MuiFormControlLabel-root span.MuiTypography-root{font-family:PT-Root-UI-Medium,Tahoma,Sans-Serif;font-weight:500;font-size:16px;line-height:20px;position:relative;left:6px}.Mui-checked .MuiSwitch-thumb{border:none;background:#fff}.chatbox-input{border:1px solid var(--code-editor-outline);box-sizing:border-box;border-radius:5px;background:var(--body-background);transition-property:border,background,color;transition-duration:var(--transition-timing);transition-timing-function:var(--transition-function);width:600px;height:103px;padding:10px 14px;resize:none;overflow-y:hidden;text-decoration:none;font-family:PT-Root-UI,Tahoma,Sans-Serif;font-size:16px;line-height:20px;color:var(--text)}.chatbox-input.emoji-press,.chatbox-input:focus{outline:none;box-shadow:0 0 0 1.3px #c4c4c4}.chatbox-input::-webkit-input-placeholder{color:var(--placeholder-text);-webkit-transition:color var(--transition-timing) var(--transition-function);transition:color var(--transition-timing) var(--transition-function)}.chatbox-input::placeholder{color:var(--placeholder-text);transition:color var(--transition-timing) var(--transition-function)}.chatbox-input.error{background:var(--input-invalid-background);border-color:var(--input-invalid-text)}.chatbox-input.error:focus{box-shadow:0 0 0 1.3px var(--input-invalid-text)}.chatbox-error-label{width:109px;font-family:PT-Root-UI-Medium,Tahoma,Sans-Serif;font-weight:500;font-size:14px;line-height:18px;color:var(--input-invalid-text);transition:color var(--transition-timing) var(--transition-function)}.chatbox-button-container{width:194px;display:flex;justify-content:space-between;align-items:center}.chatbox .chatbox-emoji-button:hover{background:var(--alert-separator)}.chatbox .chatbox-emoji-button{border-radius:5px;width:24px;height:24px;padding:0;min-width:unset}.chatbox-emoji-button img{width:20px!important;height:20px!important}.chatbox-footer{width:600px;display:flex;align-items:flex-start;justify-content:space-between;margin-top:14px}.chatbox-footer>span{font-family:PT-Root-UI-Medium,Tahoma,Sans-Serif;font-weight:500;font-size:14px;line-height:18px;letter-spacing:.01em;text-align:right;color:var(--difficulty);transition:color var(--transition-timing) var(--transition-function)}.user-avatar{border-radius:50%}.login-container{background:var(--background);border:1px solid var(--container-outline);transition-property:border,background;transition-duration:var(--transition-timing);transition-timing-function:var(--transition-function);border-radius:10px;padding:24px 20px;width:540px;position:relative}.login-container>h2{margin-bottom:68px;font-family:PT-Root-UI-Medium,Tahoma,Sans-Serif;font-size:20px;font-style:normal;font-weight:500;line-height:25px;color:var(--text);transition:color var(--transition-timing) var(--transition-function)}button.telegram-auth-button{background:#69a8e5;border-radius:4px;padding:10px 26px 10px 28px;width:259px;height:44px;position:absolute;bottom:24px;left:20px;font-weight:500}button.google-auth-button svg,button.telegram-auth-button svg{margin-right:16px}button.telegram-auth-button:hover{background:#93c4f2}button.telegram-auth-button.submit-disabled{background:#b4d3f2}button.google-auth-button{background:var(--background);border-radius:4px;border:1px solid var(--google-login-border);box-sizing:border-box;padding:11px 37px 11px 39px;min-width:260px;height:44px;position:absolute;bottom:24px;right:20px;font-weight:500;color:var(--text);transition-property:color,background,border;transition-duration:var(--transition-timing);transition-timing-function:var(--transition-function)}button.google-auth-button:hover{background:var(--subtask-background)}button.google-auth-button>.MuiTouchRipple-root{border-radius:3px;top:-.5px}button.google-auth-button.submit-disabled{background:var(--background);color:var(--google-login-disabled-text)}.login-container.disabled>button{pointer-events:none}.input-container{display:flex;flex-direction:column}.input-container>span{margin-bottom:8px;font-family:PT-Root-UI-Medium,Tahoma,Sans-Serif;font-size:12px;line-height:15px;letter-spacing:.01em;text-transform:uppercase;color:var(--task-table-header);transition:color var(--transition-timing) var(--transition-function)}.input-container.focus>span{color:#4e93f5}.input-main{display:flex;height:44px;width:400px;align-items:center;justify-content:space-between}.input-main.textarea{width:auto;height:117px}.input-main>input,.input-main>textarea,.input-unlabeled{background:var(--subtask-background);border:1px solid var(--code-editor-outline);border-radius:5px;outline:none;transition-property:border,background,color;transition-duration:var(--transition-timing);transition-timing-function:var(--transition-function);height:100%;box-sizing:border-box;padding:10px 14px;font-family:PT-Root-UI-Medium,Tahoma,Sans-Serif;font-size:16px;line-height:20px;letter-spacing:.01em;color:var(--text)}.input-main>input{width:272px}.input-main>textarea{width:473px;resize:none;overflow-y:hidden}.input-main>input::-webkit-input-placeholder,.input-main>textarea::-webkit-input-placeholder,.input-unlabeled::-webkit-input-placeholder{-webkit-transition:color var(--transition-timing) var(--transition-function);transition:color var(--transition-timing) var(--transition-function)}.input-main>input::placeholder,.input-main>textarea::placeholder,.input-unlabeled::placeholder{transition:color var(--transition-timing) var(--transition-function)}.input-container.focus>.input-main>input,.input-container.focus>.input-main>textarea,.input-unlabeled.focus{background:rgba(23,113,241,.050980392156862744);border:1px solid rgba(23,113,241,.7490196078431373)}.input-container.focus>.input-main>input::-webkit-input-placeholder,.input-container.focus>.input-main>textarea::-webkit-input-placeholder{color:rgba(23,113,241,.7490196078431373)}.input-container.focus>.input-main>input::placeholder,.input-container.focus>.input-main>textarea::placeholder{color:rgba(23,113,241,.7490196078431373)}.input-error-label{display:none;width:109px;font-family:PT-Root-UI-Medium,Tahoma,Sans-Serif;font-size:14px;line-height:18px;color:var(--input-invalid-text);transition:color var(--transition-timing) var(--transition-function)}.input-container.error .input-error-label{display:block}.input-container.error>.input-main>input,.input-container.error>.input-main>textarea,.input-unlabeled.error{background:var(--input-invalid-background);border:1px solid var(--input-invalid-border);color:var(--input-invalid-text)}.input-container.error>.input-main>input::-webkit-input-placeholder,.input-container.error>.input-main>textarea::-webkit-input-placeholder,.input-unlabeled.error::-webkit-input-placeholder{color:rgba(251,42,42,.4392156862745098)}.input-container.error>.input-main>input::placeholder,.input-container.error>.input-main>textarea::placeholder,.input-unlabeled.error::placeholder{color:rgba(251,42,42,.4392156862745098)}.input-container.error>span{color:var(--input-invalid-text)}.rank-badge,.rank-badge *{transition:all var(--transition-timing) var(--transition-function)}.markdown-input__input::-webkit-input-placeholder{color:var(--tasklist-id);-webkit-transition:color var(--transition-timing) var(--transition-function);transition:color var(--transition-timing) var(--transition-function)}.markdown-input__input::placeholder,.markdown-input__placeholder{color:var(--tasklist-id);transition:color var(--transition-timing) var(--transition-function)}.markdown-input__markdown>p:last-child{margin-bottom:0}.markdown-input__input,.markdown-input__markdown,.markdown-input__placeholder{cursor:text;width:100%}.markdown-input__input{background:none;outline:none;border:none;overflow:hidden;padding:0}.markdown-input__markdown h1,.markdown-input__markdown h2,.markdown-input__markdown h3,.markdown-input__markdown h4,.markdown-input__markdown h5,.markdown-input__markdown h6{font-family:Gilroy,Tahoma,Sans-Serif;color:var(--text);transition:color var(--transition-timing) var(--transition-function)}.admin-list>p{margin-bottom:19px;font-family:PT-Root-UI-Medium;font-style:normal;font-weight:500;font-size:16px;line-height:19px}.admin-list-item{display:flex;width:269px;align-items:center;justify-content:space-between}.admin-list-item:not(:first-child){margin-top:16px}.admin-list-item div{display:flex;width:203px;align-items:center}.admin-list-item>span{font-family:"PT-Root-UI-Medium";font-style:normal;font-weight:500;font-size:14px;line-height:17px;color:var(--google-login-disabled-text);transition:color var(--transition-timing) var(--transition-function)}.admin-list-item>button{background:none;border:none;cursor:pointer;padding:5px;position:relative;left:5px}.admin-list-item div>span{max-width:161px;overflow:hidden;text-overflow:ellipsis;word-wrap:break-word;white-space:nowrap;margin-left:12px;font-family:"PT-Root-UI-Medium";font-style:normal;font-weight:500;font-size:16px;line-height:19px;letter-spacing:.015em;color:var(--text);transition:color var(--transition-timing) var(--transition-function)}.admin-list-add-container{margin-top:16px}.admin-list-add-flex{width:269px;display:flex;align-items:center;justify-content:space-between}.admin-list-add-flex>button{min-width:0;width:40px;height:40px;padding:0}#admin-list-add-input{width:221px}.admin-list-add-error{margin-top:8px;font-family:PT-Root-UI-Medium;font-style:normal;font-weight:500;font-size:14px;line-height:17px;color:var(--input-invalid-text);transition:color var(--transition-timing) var(--transition-function)}.task-container{width:1154px;display:flex;position:var(--task-content-position);margin-left:calc(238px*var(--zoom-level));top:calc((62px - var(--task-content-top))*var(--zoom-level))}.task-sidebar{width:196px;padding:0 22px 0 20px;position:fixed;top:calc(62px*var(--zoom-level));bottom:0}.task-list-scroll-wrapper{overflow-y:hidden;height:calc(100%/var(--zoom-level))}.task-list-scroll-wrapper>a{position:relative;top:20px}.task-list-scroll-wrapper ul:last-child{padding-bottom:62px}.task-sidebar a{cursor:pointer;font-family:PT-Root-UI-Medium,Tahoma,Sans-Serif;font-size:17px;font-weight:400;line-height:21px;letter-spacing:0;text-align:left;color:var(--difficulty);transition:color var(--transition-timing) var(--transition-function)}.task-sidebar a:hover{color:var(--task-link-hover)}.task-sidebar a svg{fill:var(--difficulty);transition:fill var(--transition-timing) var(--transition-function)}.task-sidebar a:hover svg{fill:var(--task-link-hover)}.task-content{width:600px;padding:35px 36px 62px}#task-vertical-line{border-right:2.5px solid var(--nav-hover-color);transition:border var(--transition-timing) var(--transition-function);height:calc(100%/var(--zoom-level));width:238px;position:fixed}.task-content>h2{margin-top:0;margin-bottom:18px;font-family:Gilroy,Tahoma,Sans-Serif;font-size:30px;font-weight:800;line-height:37px;letter-spacing:0;text-align:left;color:var(--text);transition:color var(--transition-timing) var(--transition-function)}.task-sidebar ul{padding:0;margin:10px 0 0}.task-link-current{margin-top:53px;color:#3680c4}.task-content .difficulty,.task-link-current{font-family:PT-Root-UI-Medium,Tahoma,Sans-Serif}.task-content .difficulty{display:inline;padding-left:12px;margin:0;color:var(--difficulty);transition:color var(--transition-timing) var(--transition-function)}.task-submitted{width:400px;padding:52px 36px 62px}.task-text-block{margin-top:32px;font-family:PT-Root-UI,Tahoma,Sans-Serif;text-align:justify;letter-spacing:.01em;color:var(--text);transition:color var(--transition-timing) var(--transition-function)}.task-text-block h1,.task-text-block h2,.task-text-block h3,.task-text-block h4,.task-text-block h5,.task-text-block h6{font-family:Gilroy,Tahoma,Sans-Serif}.task-edit__block p,.task-edit__legend p,.task-text-block p{word-wrap:break-word}.task-edit__block code,.task-edit__legend code,.task-text-block code{background:var(--sample-background);transition:background var(--transition-timing) var(--transition-function);border-radius:4px;padding:1px;font-family:JetBrains-Mono,Tahoma,Sans-Serif;font-size:16px;line-height:20px}.task-edit__block li:not(:last-child),.task-edit__block li:not(legend-child),.task-text-block li:not(:last-child){margin-bottom:5px}.task-text-block.task-text-addition>p:last-child{margin:0}.task-category-header{margin-bottom:12px}.subtask-header td,.task-category-header{font-family:PT-Root-UI-Medium,Tahoma,Sans-Serif}.subtask-header td{color:var(--task-table-header);transition:color var(--transition-timing) var(--transition-function);font-style:normal;font-weight:400;font-size:12px;line-height:15px;letter-spacing:.01em;text-transform:uppercase}.task-submitted .subtask-item,.task-submitted .subtask-item *{cursor:pointer}.task-alert .subtask-item *{cursor:pointer!important}.admin-back-button{background:none;border:none;cursor:pointer;padding:6px 8px;position:relative;top:-6px;left:-8px;margin-bottom:26px;font-family:PT-Root-UI-Medium,Tahoma,Sans-Serif;font-style:normal;font-weight:500;font-size:17px;line-height:20px;color:var(--difficulty);transition:color var(--transition-timing) var(--transition-function)}.subtask-item{margin-top:6px}.subtask-item td{background:var(--subtask-background);transition-property:background,color,border;transition-duration:var(--transition-timing);transition-timing-function:var(--transition-function);padding:8px 8px 8px 0;font-family:PT-Root-UI,Tahoma,Sans-Serif;font-size:15px;font-style:normal;font-weight:400;line-height:19px;letter-spacing:.01em;text-align:left;color:var(--text)}.subtask-item td:first-child{border-top-left-radius:5px;border-bottom-left-radius:5px;padding-left:12px;padding-right:0;font-family:PT-Root-UI-Medium,Tahoma,Sans-Serif;color:var(--subtask-index)}.subtask-item td:last-child{border-top-right-radius:5px;border-bottom-right-radius:5px}.subtask-item-container{display:flex;align-items:center}.subtask-item-container p{margin-left:10px;margin-bottom:0}.subtask-item-container p:last-child{margin-left:10px}.task-content img{max-width:600px;display:block;margin-left:auto;margin-right:auto}.samples-item td{background:var(--sample-background);transition-property:background,border;transition-duration:var(--transition-timing);transition-timing-function:var(--transition-function);vertical-align:top;padding:0}@-webkit-keyframes blink{50%{background:var(--input-color)}to{background:unset}}@keyframes blink{50%{background:var(--input-color)}to{background:unset}}.samples-item td>div.samples-blinking{-webkit-animation:blink .25s ease-in-out;animation:blink .25s ease-in-out}.samples-item td>div{transition:background .25s var(--transition-function);display:flex;padding:8px 8px 8px 10px;box-sizing:border-box}.samples-copy-button{outline:none;border:none;background:none;cursor:pointer;width:18px;height:18px;position:relative}.samples-copy-button>svg{fill:var(--rating-page);transition:fill var(--transition-timing) var(--transition-function);position:absolute;left:0;top:0}.samples-copy-button:hover>svg{fill:var(--input-outline)}.samples-item td:last-child{border-left:10px solid var(--background)}.samples-item pre{overflow:hidden;width:259px;margin:0;font-family:JetBrains-Mono,Tahoma,Sans-Serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0;text-align:left;color:var(--text);transition:color var(--transition-timing) var(--transition-function)}#task-login{margin-top:32px}.code-editor{border-top:1px solid var(--code-editor-outline);border-left:1px solid var(--code-editor-outline);border-right:1px solid var(--code-editor-outline);box-sizing:border-box;border-radius:4px 4px 0 0;background:var(--sample-background);transition-property:background,color,border;transition-duration:var(--transition-timing);transition-timing-function:var(--transition-function);max-height:500px;min-height:204px;font-family:JetBrains-Mono,Tahoma,Sans-Serif;font-style:normal;font-weight:400;line-height:24px;letter-spacing:.01em;text-align:left;color:var(--text)}.code-editor.submission{border:1px solid var(--code-editor-outline);border-radius:4px}.code-editor.preload,.code-editor.preload *{transition:none!important}.code-editor .ace_gutter{background:none;color:var(--code-numeration);transition:color var(--transition-timing) var(--transition-function)}.code-editor .ace_placeholder{-webkit-transform:none;transform:none;top:12px;font-family:JetBrains-Mono,Tahoma,Sans-Serif;font-size:16px;font-style:normal;font-weight:400;line-height:24px;letter-spacing:.01em;text-align:left;color:#888}.code-editor .ace_gutter-cell.ace_gutter-active-line{background:var(--code-editor-gutter);transition:background var(--transition-timing) var(--transition-function)}.code-editor .ace_scrollbar{display:none}.code-editor .ace_cursor{color:var(--text);transition:color var(--transition-timing) var(--transition-function)}.ace_mobile-menu{display:none!important}#mode-selector{width:169px;position:absolute;bottom:-18px;right:14px;z-index:101}#file-uploader{width:100%;position:absolute;top:87px;bottom:0;z-index:100;text-align:center;color:#888}#file-uploader p{width:271px;margin-top:15px;margin-left:auto;margin-right:auto;font-family:PT-Root-UI-Medium,Tahoma,Sans-Serif;font-style:normal;font-weight:400;font-size:16px;line-height:20px;letter-spacing:.01em;color:#888}#code-horizontal-line{position:absolute;left:26px}.editor-chin{border-bottom:1px solid var(--code-editor-outline);border-left:1px solid var(--code-editor-outline);border-right:1px solid var(--code-editor-outline);box-sizing:border-box;border-radius:0 0 4px 4px;background:var(--sample-background);transition-property:background,border;transition-duration:var(--transition-timing);transition-timing-function:var(--transition-function);width:600px;height:24px}#send-task{width:214px;height:40px;padding:10px 8px}.task-send-block{width:600px;margin-top:49px}.task-send-block p{margin:0;font-family:PT-Root-UI-Medium,Tahoma,Sans-Serif;font-weight:500;font-size:14px;line-height:18px;text-align:right;letter-spacing:.01em;color:var(--difficulty)}.ace_hidden-cursors{opacity:0}.submisson-black p,.submisson-green p,.submisson-red p{cursor:default;margin:0;font-family:PT-Root-UI-Medium,Tahoma,Sans-Serif;text-transform:uppercase;font-size:14px}.submisson-black td:first-child p,.submisson-green td:first-child p,.submisson-red td:first-child p{margin-left:1px;font-size:16px}.submisson-black td:last-child p,.submisson-green td:last-child p,.submisson-red td:last-child p{font-size:16px}.submisson-green p{color:var(--submission-green)}.submisson-red p{color:var(--submission-red)}.task-alert{background:var(--background);border-radius:10px;border:1px solid var(--code-editor-outline);transition-property:background,order;transition-duration:var(--transition-timing);transition-timing-function:var(--transition-function);padding:48px 32px;box-sizing:border-box;top:calc(100px*var(--zoom-level));left:calc(220px*var(--zoom-level))}.task-alert,.task-alert:after{width:1000px;position:absolute}.task-alert:after{content:"";height:110px}.task-alert-background{background:var(--alert-background);transition:background var(--transition-timing) var(--transition-function);width:100%;height:100%;position:fixed;top:0;left:0}.task-alert>h2{font-size:36px;line-height:45px}.task-alert>h2,.task-alert h3{margin:0;font-family:PT-Root-UI-Medium,Tahoma,Sans-Serif;font-weight:400;letter-spacing:.01em;color:var(--text);transition:color var(--transition-timing) var(--transition-function)}.task-alert h3{max-width:605px;overflow:hidden;text-overflow:ellipsis;word-wrap:break-word;white-space:nowrap;font-size:20px;line-height:24px}.task-alert>.title{display:flex;align-items:center}.task-alert>.title img{margin-right:12px}.admin-submission-list{margin-top:32px}.admin-submission-list>thead th{padding:0;font-family:PT-Root-UI-Medium,Tahoma,Sans-Serif;font-style:normal;font-weight:400;text-align:left;font-size:12px;line-height:15px;letter-spacing:.01em;text-transform:uppercase;color:var(--task-table-header);transition:color var(--transition-timing) var(--transition-function)}.admin-submission-list{border-collapse:initial;border-spacing:0 8px}.subtask-item .subtask-item-container.secondary>span{margin-left:10px;font-family:PT-Root-UI-Medium,Tahoma,Sans-Serif;font-style:normal;font-weight:400;font-size:14px;line-height:17px;letter-spacing:.01em;text-transform:uppercase;color:var(--difficulty);transition:color var(--transition-timing) var(--transition-function)}.task-alert.task-alert-admin{width:741px;box-sizing:border-box;left:calc(348px*var(--zoom-level))}.task-alert.task-alert-admin:after{width:741px;left:0}.task-alert>.task-alert-close{padding:12px;min-width:unset;position:absolute;right:20px;top:20px}.task-alert>.task-alert-close:hover{background:unset}.task-alert>.task-alert-close:hover path{fill:var(--input-outline)}.task-alert span:not(.code-editor span,.alert-plain>span,button span){font-family:PT-Root-UI-Medium,Tahoma,Sans-Serif;font-weight:400;font-size:16px;line-height:20px;letter-spacing:.01em;color:var(--difficulty);transition:color var(--transition-timing) var(--transition-function)}.task-alert .code-editor,.task-alert .code-editor *{transition:none!important}.task-alert>.code-editor .ace_gutter-cell.ace_gutter-active-line{background:var(--sample-background)}.task-alert-block{margin-top:32px}.alert-category-header{margin-bottom:16px;font-family:PT-Root-UI-Medium,Tahoma,Sans-Serif;font-size:20px;line-height:25px;letter-spacing:.01em}.task-alert-block p.alert-plain{margin-bottom:0;font-size:16px;line-height:20px;letter-spacing:.01em}.task-alert-block svg:not(.task-alert-separator,.subtask-item-container svg){margin-right:12px}.compiler-log{border:1px solid var(--code-editor-outline);border-radius:4px;min-height:0;margin-top:32px}.compiler-log *{color:var(--compilation-error)!important}.compiler-log .ace-chrome .ace_indent-guide{background:none}.task-alert-separator{width:100%;margin-top:32px}.alert-plain>span{font-size:24px;line-height:30px}.alert-plain>span,.worst-time{font-family:PT-Root-UI-Medium,Tahoma,Sans-Serif;letter-spacing:.01em;text-align:left}.worst-time{margin-top:16px;margin-bottom:0;font-size:12px;line-height:15px;color:var(--difficulty);transition:color var(--transition-timing) var(--transition-function)}.task-alert .task-show-more,.task-submitted>.task-show-more{height:22px;text-transform:none;font-family:PT-Root-UI-Medium,Tahoma,Sans-Serif;font-size:14px;letter-spacing:.01em;color:var(--button-color);transition:color var(--transition-timing) var(--transition-function)}.task-submitted>.task-show-more{width:400px}.task-alert .task-show-more{width:120px}.task-alert .task-show-more:hover,.task-submitted>.task-show-more:hover{background:none;color:#085fdb}.loader-container>.more-tip{margin-top:8px;text-transform:none;font-family:PT-Root-UI-Medium,Tahoma,Sans-Serif;font-size:14px;letter-spacing:.01em;color:var(--button-color);transition:color var(--transition-timing) var(--transition-function)}.loader-container>.more-tip:hover,.loader-container>.more-tip:hover p,.loader-container>.more-tip:hover path{background:none;color:#085fdb;fill:#085fdb}.loader-container>.more-tip p{padding-left:15px;text-transform:none;color:var(--button-color);transition:color var(--transition-timing) var(--transition-function)}.loader-container .tip,.loader-container>.more-tip p{margin:0;font-family:PT-Root-UI-Medium,Tahoma,Sans-Serif;font-size:18px;line-height:23px;letter-spacing:.01em}.loader-container .tip{display:inline-block;align-self:flex-end;text-align:center;color:#696969}.top-text>#task-switcher{width:155px;height:44px;position:absolute;right:0;top:0;font-size:14px;line-height:18px}.task-list-container{display:flex}.task-list-filter{width:268px;position:relative}#task-list-search{width:100%}.task-list-visible{padding-left:37px}.tasklist-header th{padding:0 0 11.5px;color:var(--placeholder-text);font-family:PT-Root-UI-Medium,Tahoma,Sans-Serif;font-style:normal;font-weight:400;font-size:16px;line-height:20px;letter-spacing:.01em;text-transform:uppercase;text-align:left}.tasklist-item{background:var(--sample-background);transition:background var(--transition-timing) var(--transition-function)}.tasklist-item td{transition:color var(--transition-timing) var(--transition-function);padding:15px 15px 15px 0;position:relative;font-family:PT-Root-UI,Tahoma,Sans-Serif;font-size:15px;font-style:normal;font-weight:400;line-height:19px;letter-spacing:.01em;text-align:left;color:var(--text)}.tasklist-item td:first-child{border-top-left-radius:10px;border-bottom-left-radius:10px;padding-left:14px;padding-right:8px}.tasklist-item td:last-child{border-top-right-radius:10px;border-bottom-right-radius:10px}.tasklist-item td a{width:100%;height:100%;position:absolute;top:0;left:0}.task-check{margin-left:16px}.task-check>*{transition:all var(--transition-timing) var(--transition-function)}.tasklist-item-container{display:flex;align-items:center}.tasklist-item-container p{overflow:hidden;max-width:800px;text-overflow:ellipsis;margin-left:13px;margin-bottom:0;font-family:PT-Root-UI-Medium,Tahoma,Sans-Serif;font-size:16px;line-height:20px}.solved .tasklist-item-container p:first-of-type{color:var(--submission-green)}.tasklist-item-container p:first-child{margin-left:0;color:var(--tasklist-id)}.tasklist-item td:last-child .tasklist-item-container>svg:last-of-type{margin-left:16px}.hide-solved{margin-top:23px}.tasklist-separator{width:100%;padding-top:32px}.sort-form{padding-top:32px!important}.task-list-filter .MuiButtonBase-root:not(.MuiButtonBase-root.MuiSwitch-switchBase){margin-left:2px}.checkbox-difficulty{padding-left:8px}.task-list-filter .categories-select-all{position:absolute;top:26px;left:64px;text-transform:none;font-family:PT-Root-UI-Medium,Tahoma,Sans-Serif;font-size:16px;line-height:20px;letter-spacing:.01em;color:var(--button-color);transition:color var(--transition-timing) var(--transition-function)}.task-list-filter .categories-select-all:hover{background:none;color:#085fdb}.task-filter-dim{background:rgba(calc(256 - var(--fade-invert)*256),calc(256 - var(--fade-invert)*256),calc(256 - var(--fade-invert)*256),.5);transition:all var(--transition-timing) var(--transition-function);width:100%;height:100%;position:absolute;top:100px;left:0;z-index:2}.task-sidebar span.task-link-current,.task-sidebar span.task-link-current:hover{color:#3680c4;cursor:default;font-family:PT-Root-UI-Medium,Tahoma,Sans-Serif;font-size:17px;line-height:21px}.task-sidebar span.task-link-current:hover>svg,.task-sidebar span.task-link-current>svg{fill:#3680c4}.task-archive-dropdown-title{cursor:pointer;user-select:none;-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none;-ms-user-select:none;display:flex;align-items:center;justify-content:space-between;padding:12px 0 4px}.task-archive-dropdown{transition:all .2s}.task-archive-dropdown-title>p{margin:0;font-family:PT-Root-UI-Medium,Tahoma,Sans-Serif;font-size:17px;line-height:21px}.task-archive-dropped>ul:last-child{padding-bottom:0}.task-list-scroll-wrapper>div:last-child{padding-bottom:62px}.task-archive-dropdown svg{transition:all .2s}.task-archive-dropdown-title:hover svg,.task-archive-dropdown.open svg{-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}.task-archive-dropdown.open .task-archive-dropdown-title:hover svg{-webkit-transform:rotateX(0);transform:rotateX(0)}@-webkit-keyframes slide-down{0%{opacity:0;-webkit-transform:translateY(-15px);transform:translateY(-15px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slide-down{0%{opacity:0;-webkit-transform:translateY(-15px);transform:translateY(-15px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes slide-up{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-15px);transform:translateY(-15px)}}@keyframes slide-up{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-15px);transform:translateY(-15px)}}.task-archive-dropdown .task-archive-dropped{-webkit-animation:slide-up .2s ease-in-out;animation:slide-up .2s ease-in-out}.task-archive-dropdown.open .task-archive-dropped{-webkit-animation:slide-down .2s ease-in-out;animation:slide-down .2s ease-in-out}.contest-task-title{margin-top:20px;margin-bottom:0;font-family:PT-Root-UI-Medium,Tahoma,Sans-Serif;font-size:16px;line-height:20px}.contest-task-timer{display:flex;margin-top:16px}.contest-task-timer>*{fill:var(--difficulty);color:var(--difficulty);transition-property:color,fill;transition-duration:var(--transition-timing);transition-timing-function:var(--transition-function)}.contest-task-timer.contest-ended>svg{fill:var(--submission-red);transition:all var(--transition-timing) var(--transition-function);-webkit-animation:rotation-in .4s ease-in-out;animation:rotation-in .4s ease-in-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.contest-task-timer.contest-ended>span{color:var(--submission-red)}.contest-task-timer>span{margin-left:8px;font-family:PT-Root-UI-Medium,Tahoma,Sans-Serif;font-size:16px;line-height:20px;transition:color var(--transition-timing) var(--transition-function)}.contest-submit-blocker{background:rgba(calc(256 - var(--fade-invert)*256),calc(256 - var(--fade-invert)*256),calc(256 - var(--fade-invert)*256),.85);transition:background var(--transition-timing) var(--transition-function);width:600px;height:344px;position:absolute;z-index:1000;margin-top:16px;text-align:center}.contest-submit-blocker>h2{width:340px;margin:88px auto 24px;font-size:24px;line-height:29px}.contest-submit-blocker>p{font-family:PT-Root-UI-Medium,Tahoma,Sans-Serif}.contest-task-wait-loader{width:936px;margin:194px auto 0}.contest-sidebar-unread{background:#df4545;border-radius:50%;width:18px;height:18px}.contest-sidebar-unread>p{position:relative;top:1.5px;margin:0;font-family:PT-Root-UI,Tahoma,Sans-Serif;font-weight:700;color:#fff;font-size:12px;line-height:15px;text-align:center}.contest-jury-connection{width:1156px;padding:35px 36px 62px}.contest-jury-connection>h2{margin-top:0;margin-bottom:18px;font-family:Gilroy,Tahoma,Sans-Serif;font-size:30px;font-weight:800;line-height:37px;letter-spacing:0;text-align:left;color:var(--text);transition:color var(--transition-timing) var(--transition-function)}.announcement-container{display:flex;align-items:flex-start;width:600px}.announcement-container:not(.announcement-container:last-child){margin-bottom:20px}.announcement-container p{margin:0;font-size:15px;line-height:19px}.announcement-container>div{padding-left:14px}.announcement-timestamp{font-family:PT-Root-UI-Medium,Tahoma,Sans-Serif;font-weight:500;font-size:14px;line-height:18px;color:var(--placeholder-text);transition:color var(--transition-timing) var(--transition-function)}.contest-jury-chat{width:1082px;padding-bottom:0;pointer-events:none;height:calc(100%/var(--zoom-level));position:fixed;z-index:1000}.contest-jury-chat>*{pointer-events:auto}.jury-chat-input-container{position:absolute;bottom:140px}.jury-chat-input-container:before{background:linear-gradient(0deg,#fff,#fff 80%,transparent);-webkit-filter:invert(var(--fade-invert));filter:invert(var(--fade-invert));transition-property:border,-webkit-filter;transition-property:filter,border;transition-property:filter,border,-webkit-filter;transition-duration:var(--transition-timing);transition-timing-function:var(--transition-function);content:"";width:600px;height:270px;position:absolute;z-index:-1;bottom:-60px}.contest-jury-chat-container{position:relative;top:calc(62px*var(--zoom-level));margin-left:calc(238px*var(--zoom-level))}.jury-chat-messages{padding-bottom:100px;padding-top:120px;display:flex;align-content:flex-start;flex-wrap:wrap-reverse;min-height:calc(100vh/var(--zoom-level) - 282px);position:absolute}.jury-chat-messages>:first-child{padding-bottom:138px}.contest-jury-chat>h2:before{background:linear-gradient(180deg,#fff,#fff 70%,transparent);-webkit-filter:invert(var(--fade-invert));filter:invert(var(--fade-invert));transition:-webkit-filter var(--transition-timing) var(--transition-function);transition:filter var(--transition-timing) var(--transition-function);transition:filter var(--transition-timing) var(--transition-function),-webkit-filter var(--transition-timing) var(--transition-function);content:"";width:600px;height:138px;pointer-events:none;position:absolute;z-index:-1;top:-4px}.chat-message{width:600px;display:flex;align-items:flex-start;justify-content:space-between;margin-left:37px;z-index:1}.chat-message-content{width:550px;padding-bottom:20px}.chat-message-content>p{margin:0;word-wrap:break-word;white-space:pre-wrap;font-size:15px;line-height:19px}body.body-transitioning .chat-message-header>p>span{transition:color var(--transition-timing) var(--transition-function)}.chat-message-header>p>span{color:var(--text)}.chat-message-header>p,.chat-message-header>p>span{font-family:PT-Root-UI-Medium,Tahoma,Sans-Serif;font-size:14px;line-height:18px}.chat-message-header>p{margin:0;color:var(--placeholder-text)}.jury-chat-tip-container{float:right;margin-top:8px}.jury-chat-tip{background:var(--subtask-background);transition:background var(--transition-timing) var(--transition-function);border-radius:5px;width:332px;padding:16px 23px 16px 16px}.jury-chat-tip:last-child{margin-top:12px}.jury-chat-tip>h3{margin-bottom:12px;font-family:PT-Root-UI-Medium,Tahoma,Sans-Serif;font-size:16px;line-height:20px;color:var(--text);transition:color var(--transition-timing) var(--transition-function)}.jury-chat-tip>ul{padding-left:24px;margin:12px 0 24px}.jury-chat-tip>ul>li::marker{color:var(--text);transition:color var(--transition-timing) var(--transition-function)}.jury-chat-tip>ul p{margin:0;font-size:16px;line-height:21px;letter-spacing:.01em}.jury-chat-no-messages{width:600px;height:80px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;position:absolute;margin-left:37px}.jury-chat-no-messages>p{margin:0;font-size:15px;line-height:19px;text-align:center;color:var(--difficulty);transition:color var(--transition-timing) var(--transition-function)}.jury-chat-no-messages path{transition:fill var(--transition-timing) var(--transition-function)}.contest-rating{width:1156px;padding:35px 36px 62px}.contest-rating>h2{margin-top:0;margin-bottom:16px;font-family:Gilroy,Tahoma,Sans-Serif;font-size:30px;font-weight:800;line-height:37px;letter-spacing:0;text-align:left;color:var(--text)}.contest-rating>h2,.rating-refresh-button{transition:color var(--transition-timing) var(--transition-function)}.rating-refresh-button{background:none;border:none;cursor:pointer;padding:6px 8px;display:flex;width:130px;justify-content:space-between;align-items:center;position:relative;left:-8px;font-family:PT-Root-UI-Medium,Tahoma,Sans-Serif;font-size:18px;line-height:23px;color:var(--button-color)}.rating-refresh-button>svg{fill:var(--button-color)}.rating-refresh-button.disabled{color:var(--button-disabled);cursor:default}.rating-refresh-button.disabled>svg{fill:var(--button-disabled)}.rating-refresh-button:not(.disabled):hover,.rating-refresh-button:not(.disabled):hover>svg{color:#085fdb;fill:#085fdb}.rating-table{background:var(--subtask-background);transition-property:border,background;transition-duration:var(--transition-timing);transition-timing-function:var(--transition-function);box-sizing:border-box;border-radius:10px;border:1px solid var(--input-color);padding:0 16px 0 12px;border-spacing:0;width:1084px;margin-top:12px}.rating-table th{border-bottom:1px solid var(--input-color);transition:border var(--transition-timing) var(--transition-function);height:36px}.rating-table th:first-child{width:368px}.rating-table th:last-child{display:flex;width:668px;padding:4px 0 0}.rating-table th span{height:32px;display:flex;align-items:center;justify-content:space-around;font-family:PT-Root-UI-Medium,Tahoma,Sans-Serif;font-weight:700;font-size:16px;line-height:20px;color:var(--text);transition:color var(--transition-timing) var(--transition-function)}.rating-table.small .rating-cell>div,.rating-table.small th span,.rating-table.small th svg{width:60px}.rating-table.middle .rating-cell>div,.rating-table.middle th span,.rating-table.middle th svg{width:48px}.rating-table.big .rating-cell>div,.rating-table.big th span,.rating-table.big th svg{width:36px}.rating-table .rating-cell div:not(div:first-child),.rating-table th div:not(div:first-child){padding-left:16px}.rating-table.small .rating-cell,.rating-table.small th:last-child{justify-content:flex-end}.rating-table .rating-cell,.rating-table th:last-child{justify-content:space-between}.rating-user-title{display:flex;align-items:center;height:48px;width:384px}.rating-user-title span:not(.user-label){width:36px;overflow:hidden;text-overflow:ellipsis;margin-left:2px;font-family:JetBrains-Mono,Tahoma,Sans-Serif;font-size:15px;line-height:19px;text-align:right;color:var(--subtask-index);transition:color var(--transition-timing) var(--transition-function)}.rating-user-title span.shift{width:unset;overflow:visible;text-align:left}.rating-user-title .user-avatar{margin:0 16px}.rating-user-title p{max-width:290px;overflow:hidden;text-overflow:ellipsis;margin:0;font-family:PT-Root-UI,Tahoma,Sans-Serif;font-weight:700;font-size:16px;line-height:20px}.rating-cell{display:flex;text-align:center}.rating-cell>div{display:flex;flex-direction:column;justify-content:center}.rating-cell p{margin:0;font-size:16px;line-height:20px}.rating-cell p,.rating-cell span{font-family:PT-Root-UI-Medium,Tahoma,Sans-Serif}.rating-cell span{font-size:10px;line-height:13px;color:var(--difficulty);transition:color var(--transition-timing) var(--transition-function)}.rating-table tr.secondary{background:var(--rating-secondary);transition-property:border,background;transition-duration:var(--transition-timing);transition-timing-function:var(--transition-function);position:relative}.rating-table tr.primary:after,.rating-table tr.primary:before,.rating-table tr.secondary:after,.rating-table tr.secondary:before{background:var(--rating-secondary);transition:background var(--transition-timing) var(--transition-function);content:"";width:16.2px;height:50px;position:absolute}.rating-table tr.primary:before,.rating-table tr.secondary:before{left:-12px}.rating-table tr.primary{transition-property:border,background;transition-duration:var(--transition-timing);transition-timing-function:var(--transition-function);position:relative}.rating-table tr.primary,.rating-table tr.primary:after,.rating-table tr.primary:before{background:var(--rating-primary)}.rating-table tr.primary:last-child td,.rating-table tr.secondary:last-child td{height:48.2px}.rating-table tr.primary:last-child:before,.rating-table tr.secondary:last-child:before{border-radius:0 0 0 10px;height:50.2px}.rating-table tr.primary:last-child:after,.rating-table tr.secondary:last-child:after{border-radius:0 0 10px 0;height:50.2px}.rating-frozen-header{background:var(--rating-frozen-background);border-radius:10px 10px 0 0;transition:background var(--transition-timing) var(--transition-function);display:flex;justify-content:space-between;padding:12px;position:relative}.rating-frozen-header>.rating-frozen-left{display:flex;align-items:center}.rating-frozen-header:after{background:var(--rating-frozen-background);transition:background var(--transition-timing) var(--transition-function);content:"";width:100%;height:20px;position:absolute;bottom:-19px;left:0;z-index:-1}.rating-frozen-header>.rating-frozen-left>span{padding-left:16px}.rating-frozen-header>.rating-frozen-left>span,.rating-frozen-header>span{font-family:PT-Root-UI-Medium,Tahoma,Sans-Serif;font-size:16px;line-height:20px;color:var(--rating-frozen-text);transition:color var(--transition-timing) var(--transition-function)}.rating-cell .green{color:var(--submission-green)}.rating-cell .red{color:var(--submission-red)}.rating-error-container{background:var(--subtask-background);border:1px solid var(--task-table-header);border-radius:10px;transition-property:border,background;transition-duration:var(--transition-timing);transition-timing-function:var(--transition-function);width:1084px;height:373px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:12px}.rating-error-container>h2{width:342px;margin-bottom:29px;font-family:Gilroy,Tahoma,Sans-Serif;font-weight:800;font-size:24px;line-height:29px;text-align:center;color:var(--text);transition:color var(--transition-timing) var(--transition-function)}.rating-error-container>p{margin-bottom:8px;font-family:PT-Root-UI-Medium,Tahoma,Sans-Serif;text-align:center}.rating-error-container a{color:var(--button-color);transition:color var(--transition-timing) var(--transition-function)}.rating-error-container a:hover{color:#085fdb}.rating-pages-container{display:grid;grid-gap:8px;width:1084px;grid-template-columns:repeat(27,32px);margin-top:16px}.rating-page-link{background:var(--rating-page);border-radius:7px;outline:none;border:none;transition:background var(--transition-timing) var(--transition-function);width:32px;height:32px;padding:0;position:relative;text-align:center}.rating-page-link:not(.selected):hover{background:var(--rating-page-hover)}.rating-page-link.selected{background:#3680c4}.rating-page-link>span{font-family:PT-Root-UI-Medium,Tahoma,Sans-Serif;color:var(--text);transition:color var(--transition-timing) var(--transition-function)}.rating-page-link.selected>span{color:#fff}.rating-page-link.type-1>span{font-size:14px;line-height:18px}.rating-page-link.type-2>span{font-size:12px;line-height:15px}.rating-page-link.type-3>span{font-size:10px;line-height:13px}.rating-page-link.type-4>span{font-size:8px;line-height:10px}.rating-page-link.type-5>span{font-size:7px;line-height:9px}.rating-page-avatar{position:absolute!important;bottom:-6px;left:calc(50% - 6px)}.admin-container{padding:35px 38px 62px 34px;width:1154px;box-sizing:border-box}.admin-container>h2{margin-bottom:48px;font-family:"Gilroy";font-style:normal;font-weight:800;font-size:30px;line-height:37px;color:var(--text);transition:color var(--transition-timing) var(--transition-function)}.admin-flex{display:flex;align-content:flex-start;align-items:flex-start}.admin-info{width:617px}.admin-info-input{width:auto;margin-bottom:24px}#contest-title-input{width:543px}#contest-description-input{width:543px;height:107px}.admin-datetime-container{display:flex}#contest-begin,#contest-registration-begin{width:200px;margin-right:16px}#contest-end,#contest-registration-end{width:200px}.admin-datetime-end{width:327px}.admin-info-form>.contest-save-changes{width:214px;height:40px;margin-top:24px}.admin-link,.contest-edit__admin-list{width:543px;margin-top:48px}.admin-link>p{margin-bottom:7px;font-family:PT-Root-UI-Medium;font-style:normal;font-weight:500;font-size:16px;line-height:19px}.admin-link-flex{display:flex;justify-content:space-between;align-items:center}.admin-link-flex>a{max-width:370px;max-height:19px;overflow:hidden;text-overflow:ellipsis;word-wrap:break-word;white-space:nowrap;font-family:PT-Root-UI-Medium;font-style:normal;font-weight:500;font-size:16px;line-height:19px;letter-spacing:.01em;color:var(--button-color);transition:color var(--transition-timing) var(--transition-function)}.admin-link-flex>button{width:141px;height:40px}.admin-link-flex>button svg{margin-right:9px}.task-list-add-flex{width:100%;display:flex;align-items:center;justify-content:space-between}.task-list-add-flex>.tasks-add-button{min-width:0;width:40px;height:40px;padding:0;margin-left:8px}#task-list-add-input{width:152px}.task-list-add-error{margin-top:8px;font-family:PT-Root-UI-Medium;font-style:normal;font-weight:500;font-size:14px;line-height:17px;color:var(--input-invalid-text);transition:color var(--transition-timing) var(--transition-function)}.admin-tasks-container{border-left:1px solid var(--code-line);transition:border var(--transition-timing) var(--transition-function);width:537px;box-sizing:border-box;padding-left:33px}.admin-tasks{display:flex;margin-bottom:32px}.task-list-droppable>div{margin-bottom:16px}.tasks-numeration-sidebar{display:flex;flex-direction:column;align-items:center;justify-content:space-between;margin-right:20px}.tasks-numeration-sidebar>span{font-family:PT-Root-UI-Medium;font-style:normal;font-weight:500;font-size:16px;line-height:53px;letter-spacing:.01em;color:var(--text);transition:color var(--transition-timing) var(--transition-function);vertical-align:auto}.task-draggable-card{background:var(--body-background);border-radius:10px;transition:background var(--transition-timing) var(--transition-function);display:flex;align-items:center;width:435px;height:53px;padding:17px 24px 17px 12px;box-sizing:border-box}.task-draggable-card>svg{margin-right:20px}.task-draggable-card>span{max-width:260px;overflow:hidden;text-overflow:ellipsis;word-wrap:break-word;white-space:nowrap;font-size:16px;line-height:19px;color:var(--text);transition:color var(--transition-timing) var(--transition-function)}.task-draggable-card>a,.task-draggable-card>span{font-family:PT-Root-UI-Medium;font-style:normal;font-weight:500;letter-spacing:.01em}.task-draggable-card>a{display:flex;align-items:center;justify-content:space-between;margin-left:auto;font-size:14px;line-height:17px;color:var(--button-color);transition:all var(--transition-timing) var(--transition-function)}.task-draggable-card>a>svg{margin-left:8px}.task-draggable-card>button{background:none;border:none;cursor:pointer;padding:5px;margin-left:15px}.task-list-add-flex>.tasks-save-button{width:221px;height:40px;margin-left:auto}.task-edit-link button{background:none;border:none;cursor:pointer;padding:5px;margin-top:27px;position:relative;left:-5px;font-family:PT-Root-UI-Medium;font-style:normal;font-weight:400;font-size:15px;line-height:19px;color:var(--button-color);transition:color var(--transition-timing) var(--transition-function)}.task-edit-link:hover button{color:#085fdb}.task-title--flex{display:flex;width:100%;align-items:flex-start;justify-content:space-between}.task-title__switch{display:flex}.task-category-button{border-radius:95px;border:none;background:none;cursor:pointer;padding:6.5px 14px;font-family:PT-Root-UI-Medium,Tahoma,Sans-Serif;font-style:normal;font-weight:500;font-size:16px;line-height:19px;text-align:center;letter-spacing:.01em;color:var(--text);transition:all var(--transition-timing) var(--transition-function)}.task-category-button.selected,.task-category-button:hover{background:var(--nav-hover-color)}.task-category-button:last-child{margin-left:8px}.task-list__private-table th{padding:0 0 11.5px;font-family:PT-Root-UI-Medium;font-style:normal;font-weight:400;font-size:16px;line-height:20px;letter-spacing:.01em;text-transform:uppercase;text-align:left;color:var(--placeholder-text);transition:color var(--transition-timing) var(--transition-function)}.task-list__create-button{width:100%;height:50px}.task-list-visible.empty-list{display:flex;flex-direction:column;align-items:center;width:100%;margin-top:82px}.task-list-visible.empty-list>h1{margin:30px 0 0;font-family:Gilroy;font-style:normal;font-weight:800;font-size:30px;line-height:37px;color:var(--text);transition:color var(--transition-timing) var(--transition-function)}.task-list-visible.empty-list>p{width:600px;margin:20px 0 0;font-family:PT-Root-UI-Medium,Tahoma,Sans-Serif;font-style:normal;font-weight:500;font-size:18px;line-height:22px;text-align:center}.task-list-visible.empty-list>p a{color:var(--button-color);transition:color var(--transition-timing) var(--transition-function);text-decoration:underline}.task-list-visible.empty-list>p a:hover{color:#085fdb}.task-list-visible.empty-list>.task-list__create-button--empty{width:214px;height:40px;margin-top:30px}.user-label{margin-left:8px;font-family:PT-Root-UI-Medium;font-style:normal;font-weight:500;font-size:16px;line-height:19px;display:flex;align-items:center;letter-spacing:.01em;color:var(--task-table-header);transition:color var(--transition-timing) var(--transition-function)}.contest-rating__label-container{text-align:right}.contest-rating__header{display:flex;justify-content:space-between;align-items:center;width:1084px}.rc-overflow{display:flex;flex-wrap:wrap;max-width:100%;position:relative;justify-content:flex-end}.label-button{border-radius:95px;border:none;background:none;cursor:pointer;padding:4px 14px;font-family:PT-Root-UI-Medium,Tahoma,Sans-Serif;font-style:normal;font-weight:500;font-size:16px;line-height:19px;text-align:center;letter-spacing:.01em;color:var(--text);transition:all var(--transition-timing) var(--transition-function)}.label-button.selected,.label-button:hover{background:var(--nav-hover-color)}.label-button:not(.label-button:first-child){margin-left:8px}#label-selector{width:202px}.task-edit-container{position:relative;top:calc(62px*var(--zoom-level))}.task-edit-sidebar{padding:0 22px 0 20px;box-sizing:border-box;width:238px;position:fixed;top:calc(62px*var(--zoom-level));bottom:0}.task-edit-sidebar>.task-sidebar__scroll-wrapper:before{border-right:2px solid var(--nav-hover-color);transition:border var(--transition-timing) var(--transition-function);content:"";pointer-events:none;position:absolute;top:0;left:0;height:calc(100%/var(--zoom-level));width:100%}.task-edit-sidebar>.task-sidebar__scroll-wrapper{padding-top:20px;overflow-y:hidden;height:calc(100%/var(--zoom-level))}.task-sidebar__scroll-wrapper>:last-child{padding-bottom:62px}.task-sidebar__scroll-wrapper>a{font-family:PT-Root-UI-Medium,Tahoma,Sans-Serif;font-size:17px;font-weight:400;line-height:21px;letter-spacing:0;text-align:left;color:var(--difficulty);transition:color var(--transition-timing) var(--transition-function)}.task-sidebar__scroll-wrapper a:hover{color:var(--task-link-hover)}.task-sidebar__scroll-wrapper>p{word-break:break-word;margin:33px 0 0;font-family:PT-Root-UI-Medium,Tahoma,Sans-Serif;font-weight:500;font-size:17px;line-height:20px}.task-sidebar__link-list{display:flex;flex-direction:column;align-items:flex-start;margin-top:16px}.task-sidebar__link{background:none;border:none;cursor:pointer;width:100%;padding:2px 0;font-family:PT-Root-UI-Medium,Tahoma,Sans-Serif;font-weight:500;font-size:17px;line-height:20px;text-align:left;color:var(--difficulty);transition:color var(--transition-timing) var(--transition-function)}.task-sidebar__link:not(:first-child){margin-top:6px}.task-sidebar__link:hover{color:var(--task-link-hover)}.task-sidebar__link:disabled{color:#3680c4;cursor:default}.task-edit-content{padding:35px 36px 62px;box-sizing:border-box;width:1154px;top:calc(62px*var(--zoom-level));position:relative;margin-left:calc(238px*var(--zoom-level))}.has-error{display:flex;flex-direction:column;align-items:center;justify-content:center}.task-edit-content.has-error>h2{margin:0 0 20px;font-family:Gilroy;font-style:normal;font-weight:800;font-size:30px;line-height:37px;text-align:center}.task-edit-content.has-error>p{margin:0;font-family:PT-Root-UI-Medium;font-style:normal;font-weight:500;font-size:18px;line-height:22px;text-align:center}.task-edit__block{width:600px;margin-top:32px}.task-edit__block>div{display:flex;min-height:20px}.task-edit__legend,.task-edit__title{display:flex;width:600px}.task-edit__title>.title__input,.task-edit__title>.title__markdown>p{font-family:Gilroy,Tahoma,Sans-Serif;font-size:30px;font-weight:800;line-height:37px;letter-spacing:0;text-align:left}.task-edit__block textarea,.task-edit__legend textarea,.task-edit__title>.title__input,.task-edit__title>.title__markdown>p,.task-edit__title textarea{color:var(--text);transition:color var(--transition-timing) var(--transition-function)}.task-edit__title>.title__markdown>p{word-break:break-word}.task-edit__title>.title__placeholder{font-family:Gilroy,Tahoma,Sans-Serif;font-size:30px;font-weight:800;line-height:37px;letter-spacing:0;text-align:left}.task-edit__legend{margin-top:32px}.task-edit__block li,.task-edit__block textarea,.task-edit__legend>.legend__input,.task-edit__legend>.legend__placeholder,.task-edit__legend p{font-family:PT-Root-UI;font-style:normal;font-weight:400;font-size:16px;line-height:20px;text-align:justify}.task-edit__block .markdown-input__markdown h1,.task-edit__block .markdown-input__markdown h2,.task-edit__block .markdown-input__markdown h3,.task-edit__block .markdown-input__markdown h4,.task-edit__block .markdown-input__markdown h5,.task-edit__block .markdown-input__markdown h6{font-family:Gilroy,Tahoma,Sans-Serif}.markdown-input__placeholder{font-family:PT-Root-UI}.markdown-input__placeholder,.task-edit__block h3{font-style:normal;font-weight:400;font-size:16px;line-height:20px;text-align:justify}.task-edit__block h3{margin-bottom:12px;font-family:PT-Root-UI-Medium;letter-spacing:.01em;color:var(--text);transition:color var(--transition-timing) var(--transition-function)}.task-edit__block p,.task-edit__legend p{word-wrap:break-word}.task-edit__block code,.task-edit__legend code{background:var(--sample-background);transition:background var(--transition-timing) var(--transition-function);border-radius:4px;padding:1px;font-family:JetBrains-Mono,Tahoma,Sans-Serif;font-size:16px;line-height:20px}.task-edit__block li:not(:last-child),.task-edit__legend li:not(:last-child){margin-bottom:5px}.task-edit__block .markdown-input__markdown>:last-child{margin-bottom:0}.task-edit__block li,.task-edit__legend li{font-family:PT-Root-UI;font-style:normal;font-weight:400;font-size:16px;line-height:20px;text-align:justify;letter-spacing:.01em;color:var(--text);transition:color var(--transition-timing) var(--transition-function)}.task-edit-content>.task-edit__save-button{width:214px;height:40px;margin-top:64px}.task-edit__samples-table{border-collapse:initial;border-spacing:0 12px;margin-top:32px}.task-edit__samples-table th{padding:0;width:292px;font-family:PT-Root-UI-Medium;color:var(--task-table-header);transition:color var(--transition-timing) var(--transition-function);font-style:normal;font-weight:400;font-size:12px;line-height:15px;letter-spacing:.01em;text-transform:uppercase;text-align:left}.task-edit__samples-table td{padding:0}.task-edit__samples-table td:not(td:last-child){background:var(--sample-background);transition-property:background,border;transition-duration:var(--transition-timing);transition-timing-function:var(--transition-function);width:292px;vertical-align:top}.task-edit__samples-table td:not(:first-child){border-left:10px solid var(--background);transition:border var(--transition-timing) var(--transition-function)}.task-edit__samples-table .task-edit__sample-input{background:var(--sample-background);transition-property:background,color;transition-duration:var(--transition-timing);transition-timing-function:var(--transition-function);border:none;outline:none;padding:8px 8px 8px 10px;width:274px;font-family:JetBrains-Mono,Tahoma,Sans-Serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0;text-align:left;color:var(--text)}.task-edit__samples-table .task-edit__sample-input::-webkit-input-placeholder{color:var(--tasklist-id);-webkit-transition:color var(--transition-timing) var(--transition-function);transition:color var(--transition-timing) var(--transition-function)}.task-edit__samples-table .task-edit__sample-input::placeholder{color:var(--tasklist-id);transition:color var(--transition-timing) var(--transition-function)}.task-edit__samples-table button{background:none;border:none;cursor:pointer;padding:5px;height:26px;width:26px;box-sizing:border-box;position:relative;left:-5px}.task-edit__samples-table button *{transition:fill var(--transition-timing) var(--transition-function)}.task-edit__samples-table button:hover *{fill:var(--difficulty)}.task-edit__add-sample{background:none;border:none;cursor:pointer;padding:5px;display:flex;align-items:center;justify-content:space-between;width:120px;position:relative;left:-5px;font-family:PT-Root-UI-Medium;font-style:normal;font-weight:400;font-size:15px;line-height:19px;color:var(--button-color);transition:color var(--transition-timing) var(--transition-function)}.task-edit__add-sample path{transition:fill var(--transition-timing) var(--transition-function)}.task-edit__add-sample:hover,.task-edit__add-sample:hover path{color:#085fdb;fill:#085fdb}.task-edit-content.full-height{height:calc(100% - 62px)}.task-edit-content .markdown-input__markdown img{max-width:600px;display:block;margin-left:auto;margin-right:auto}.task-edit__drop-container{display:flex;align-items:center;justify-content:center;flex-direction:column;height:100%}.task-edit__drop-container>span{width:300px;height:44px;margin-top:16px;font-family:PT-Root-UI-Medium;font-style:normal;font-weight:500;font-size:18px;line-height:22px;text-align:center;letter-spacing:.01em;color:#888}.task-edit__loaded-message{display:flex;align-items:center}.task-edit__loaded-message>p{margin:0 0 0 22px;font-family:PT-Root-UI-Medium;font-style:normal;font-weight:500;font-size:18px;line-height:22px;letter-spacing:.01em}.task-edit__loaded-buttons{display:flex;align-items:center}.task-edit__loaded-buttons>button{background:none;border:none;cursor:pointer;padding:6px 8px;font-family:PT-Root-UI-Medium;font-style:normal;font-weight:500;font-size:16px;line-height:19px;letter-spacing:.01em;transition:color var(--transition-timing) var(--transition-function)}.task-edit__loaded-buttons>.download{color:var(--button-color);margin-left:33px}.task-edit__loaded-buttons>.download:hover{color:#085fdb}.task-edit__loaded-buttons>.delete{color:var(--additional-button-text-red);margin-left:11px}.task-edit__loaded-buttons>.delete:hover{color:#e02d2d}.task-edit__admin-list{margin-top:13px}.task-edit__limits{margin-top:42px}.task-edit__limits>h3{margin:0;font-family:PT-Root-UI-Medium;font-style:normal;font-weight:500;font-size:16px;line-height:19px;text-align:justify;letter-spacing:.01em;color:var(--text);transition:color var(--transition-timing) var(--transition-function)}.task-edit__limits-input-container,.task-edit__limits-input-container>div:last-child{margin-top:24px}.task-edit__limits>.task-edit__limits-submit{width:256px;height:40px;margin-top:24px}#task-edit__memory-input,#task-edit__time-input{width:256px}.task-edit__limits-input-container .input-main{width:387px}.profile-container{display:flex;justify-content:space-between}.profile-main-block{width:600px}.profile-back-link{background:none;outline:none;border:none;cursor:pointer;font-family:PT-Root-UI-Medium,Tahoma,Sans-Serif;font-size:17px;font-weight:400;line-height:21px;letter-spacing:0;color:var(--difficulty);transition:color var(--transition-timing) var(--transition-function)}.profile-back-link:hover{color:var(--task-link-hover)}.profile-error-block>h2{margin-bottom:16px;margin-top:40px;font-family:Gilroy,Tahoma,Sans-Serif;font-style:bold;font-size:40px;line-height:51px;color:var(--text);transition:color var(--transition-timing) var(--transition-function)}.profile-error-block>p{font-family:PT-Root-UI,Tahoma,Sans-Serif;font-size:20px;line-height:25px}.profile-personal-block{display:flex;margin-top:40px}.profile-personal-block:not(:last-child){margin-bottom:56px}.profile-personal-block>img{margin-right:32px}.profile-name>h2{width:468px;margin-bottom:4px;font-family:Gilroy,Tahoma,Sans-Serif;font-style:bold;font-size:48px;line-height:59px;color:var(--text);transition:color var(--transition-timing) var(--transition-function)}.profile-name>h2,.profile-name>p{overflow:hidden;text-overflow:ellipsis}.profile-name>p{width:600px;margin:0;font-family:PT-Root-UI-Medium,Tahoma,Sans-Serif;font-size:20px;line-height:25px}.profile-auth-block{border-bottom:1px solid var(--nav-hover-color);transition:border var(--transition-timing) var(--transition-function);display:flex;justify-content:space-between;padding-bottom:24px}.profile-auth-block:not(:last-child){margin-bottom:24px}.profile-account{border-radius:8px;background:var(--body-background);transition:background var(--transition-timing) var(--transition-function);width:257px;height:90px;padding:13px 16px;display:flex;flex-direction:column;position:relative}.profile-account>div{display:flex;align-items:center}.profile-account>div>span{font-family:PT-Root-UI-Medium,Tahoma,Sans-Serif;font-size:18px;line-height:23px;color:var(--text);transition:color var(--transition-timing) var(--transition-function)}.profile-account.telegram>div>span{margin-left:16px}.profile-account.google>div>span{margin-left:18px}.profile-account>span{width:225px;overflow:hidden;text-overflow:ellipsis;margin-top:14px;color:var(--text)}.profile-account>button,.profile-account>span{font-family:PT-Root-UI-Medium,Tahoma,Sans-Serif;font-size:14px;line-height:23px;text-align:justify;letter-spacing:.01em;transition:color var(--transition-timing) var(--transition-function)}.profile-account>button{background:none;outline:none;border:none;cursor:pointer;padding:0;position:absolute;bottom:13px;-webkit-text-decoration-line:underline;text-decoration-line:underline;color:var(--button-color)}.profile-account>button.profile-disconnect{color:var(--submission-red)}.profile-bio-block:not(:last-child){margin-bottom:24px}.profile-bio-block>h2{margin-bottom:12px;font-family:PT-Root-UI-Medium,Tahoma,Sans-Serif}.profile-bio-block>h2,.profile-bio-block>p{font-size:18px;line-height:23px;text-align:justify;letter-spacing:.01em;color:var(--text);transition:color var(--transition-timing) var(--transition-function)}.profile-bio-block>p{width:600px;margin:0;word-wrap:break-word;white-space:pre-wrap;font-family:PT-Root-UI,Tahoma,Sans-Serif}.profile-since-block:not(:last-child){margin-bottom:24px}.profile-since-block>span{font-family:PT-Root-UI-Medium,Tahoma,Sans-Serif;font-size:18px;line-height:23px;color:#8b8b8b;transition:color var(--transition-timing) var(--transition-function)}button.secondary-button.profile-edit-button{width:155px;height:44px}button.secondary-button.profile-exit-button{background:var(--additional-button-color-red);transition-property:color,background;transition-duration:var(--transition-timing);transition-timing-function:var(--transition-function);width:155px;height:44px;margin-left:32px;color:var(--additional-button-text-red)}button.secondary-button.profile-exit-button:hover{background:rgba(239,57,57,.14901960784313725)}.profile-telegram-proposal{background:#95c1ec;border-radius:8px;width:601px;height:237px;padding:22px 27px;box-sizing:border-box;position:relative}.profile-telegram-proposal>svg{position:absolute;right:0;bottom:0}.profile-telegram-proposal>h2{margin-bottom:14px;font-family:Gilroy,Tahoma,Sans-Serif;font-weight:800;font-size:30px;line-height:37px;text-align:justify;letter-spacing:.01em;color:#fff}.profile-telegram-proposal>ul{-webkit-padding-start:27px;padding-inline-start:27px;margin:0;font-family:PT-Root-UI-Medium,Tahoma,Sans-Serif;font-size:18px;line-height:23px;text-align:justify;letter-spacing:.01em;color:#fff}.profile-telegram-proposal>.telegram-auth-button{position:absolute;left:33px;bottom:31px}.profile-edit-block{margin-top:40px}.profile-edit-block>h2{margin-bottom:40px;font-family:Gilroy,Tahoma,Sans-Serif;font-weight:800;font-size:48px;line-height:59px;color:var(--text)}.profile-avatar-edit>span,.profile-edit-block>h2{transition:color var(--transition-timing) var(--transition-function)}.profile-avatar-edit>span{text-transform:uppercase;font-family:PT-Root-UI-Medium,Tahoma,Sans-Serif;font-size:12px;line-height:15px;letter-spacing:.01em;color:var(--task-table-header)}.profile-avatar-edit>div{display:flex;align-items:center;margin-top:15px}.profile-upload-avatar{width:155px;height:44px}.profile-avatar-edit>div>img{margin-right:32px}.profile-text-edit{display:flex;flex-direction:column;margin-top:40px}.profile-text-edit>*{margin-bottom:40px}.profile-save-edit{width:214px;height:44px}button.secondary-button.profile-avatar-upload{padding:0;width:155px;min-height:44px}.profile-award-block{width:596px;margin-top:63px}.profile-award-block>div{background:var(--body-background);transition:background var(--transition-timing) var(--transition-function)}.profile-award-block>div:not(:first-child){margin-top:2px}.profile-award-block>div:first-child{border-radius:8px 8px 0 0}.profile-award-block>div:last-child{border-radius:0 0 8px 8px}.profile-award-block>div.award-hidden-container{border-radius:8px;display:flex;flex-direction:column;align-items:center;padding:50px 0}.award-hidden-container>p{margin-top:24px;margin-bottom:0;font-family:PT-Root-UI-Medium,Tahoma,Sans-Serif;font-weight:700;font-size:18px;line-height:23px;text-align:center;letter-spacing:.01em;color:var(--text)}.award-rank-container{padding:24px;display:flex;flex-direction:column}.award-rank-container>span{margin-top:20px;font-family:PT-Root-UI-Medium,Tahoma,Sans-Serif;font-style:normal;font-weight:400;font-size:14px;line-height:18px;letter-spacing:.01em;color:var(--difficulty)}.award-rank-container>span,.award-rank-container>span>a{transition:color var(--transition-timing) var(--transition-function)}.award-rank-container>span>a{text-decoration:underline;color:var(--button-color)}.award-rank-container>span>a:hover{color:#085fdb}.award-rank-container>div{display:flex;align-items:center}.award-rank-container>div>span{margin-left:32px;font-family:PT-Root-UI-Medium,Tahoma,Sans-Serif;font-weight:700;font-size:18px;line-height:23px;display:flex;letter-spacing:.01em;color:var(--text);transition:color var(--transition-timing) var(--transition-function)}.award-stats-container{padding:24px 20px 23px}.award-stats-container>span{font-family:PT-Root-UI-Medium,Tahoma,Sans-Serif;font-size:16px;line-height:20px;color:#acacac}.tasks-solved>h3{margin-bottom:5px;font-family:Gilroy,Tahoma,Sans-Serif;font-weight:800;font-size:30px;line-height:37px}.tasks-solved>h3,.tasks-solved>span{color:var(--highlighted-text);transition:color var(--transition-timing) var(--transition-function)}.tasks-solved>span{font-family:PT-Root-UI-Medium,Tahoma,Sans-Serif;font-size:16px;line-height:20px}.tasks-counter{display:flex;margin:18px 0}.tasks-counter>:not(:first-child){margin-left:12px}.tasks-counter>span{font-family:PT-Root-UI-Medium,Tahoma,Sans-Serif;font-size:16px;line-height:20px;color:var(--text);transition:color var(--transition-timing) var(--transition-function)}.award-cups-container{padding:22px 21px 30px 20px}.award-cups-container>p{margin:0;font-family:PT-Root-UI-Medium,Tahoma,Sans-Serif;font-weight:700;font-size:18px;line-height:23px;color:var(--text);transition:color var(--transition-timing) var(--transition-function)}.cups-block{display:grid;grid-template-columns:1fr 1fr 1fr;grid-column-gap:12px;margin-top:16px}.cups-block.silver{grid-template-columns:1fr 1fr 1fr 1fr}.cups-block>.cups-column>:not(:first-child){margin-top:12px}.platinum-trophy{border:1px solid var(--rank-gold-border);transition-property:border,background;transition-duration:var(--transition-timing);transition-timing-function:var(--transition-function)}.gold-trophy,.platinum-trophy{background:var(--rank-gold-background);width:177px}.gold-trophy,.silver-trophy{transition:background var(--transition-timing) var(--transition-function)}.silver-trophy{background:var(--rank-silver-background);width:128px}.trophy{border-radius:10px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:15px 6px}.trophy>h3{margin:7px 0;font-family:PT-Root-UI,Tahoma,Sans-Serif;color:var(--text)}.trophy>h3,.trophy>p{font-size:12px;line-height:15px;text-align:center;letter-spacing:.01em;transition:color var(--transition-timing) var(--transition-function)}.trophy>p{margin:0;text-transform:capitalize;font-family:PT-Root-UI-Medium,Tahoma,Sans-Serif;color:var(--difficulty)}.not-found-container{width:1392px;padding-bottom:62px;position:relative;top:calc(160px*var(--zoom-level));text-align:center}.not-found-container>h1{margin:0;font-size:140px;line-height:144px}.not-found-container>h1,.not-found-container>h2{font-family:Gilroy,Tahoma,Sans-Serif;color:var(--text);transition:color var(--transition-timing) var(--transition-function)}.not-found-container>h2{margin-bottom:48px;font-size:44px;line-height:48px}.not-found-container>p{width:800px;margin:0 auto;font-family:PT-Root-UI-Medium,Tahoma,Sans-Serif;text-align:center;font-size:24px;line-height:30px}.not-found-container a{color:var(--button-color);transition:color var(--transition-timing) var(--transition-function)}.not-found-container a:hover{color:#085fdb}.privacy-policy-container h3{margin-bottom:10px;font-family:PT-Root-UI-Medium,Tahoma,Sans-Serif;font-weight:400;font-style:normal;font-size:20px}.privacy-policy-container ol{-webkit-padding-start:24px;padding-inline-start:24px}.privacy-policy-container li{overflow-wrap:break-word;font-family:PT-Root-UI,Tahoma,Sans-Serif;font-style:normal;font-weight:400;color:var(--text);transition:color var(--transition-timing) var(--transition-function)}.privacy-policy-container li:not(:first-child){margin-top:24px}.privacy-policy-container li::marker{font-family:PT-Root-UI-Medium,Tahoma,Sans-Serif;font-weight:400;font-style:normal;font-size:20px}.scalable{-webkit-transform:scale(var(--zoom-level));transform:scale(var(--zoom-level));-webkit-transform-origin:top left;transform-origin:top left}@supports (-moz-appearance:none){.scalable.task-container{height:0}.scalable .task-content>:last-child{margin-bottom:62px}.scalable.main-content{height:0}.scalable #top-news,.scalable.main-content>:last-child,.scalable .task-submitted>table{margin-bottom:62px}#main-editor .ace_scroller{border-top:1px solid var(--code-editor-outline)}#main-editor .ace_gutter-cell.ace_gutter-active-line,#main-editor .ace_scroller{transition-property:background,color,border;transition-duration:var(--transition-timing);transition-timing-function:var(--transition-function)}#main-editor .ace_gutter-cell.ace_gutter-active-line{border-left:1px solid var(--code-editor-outline)}.scalable .task-list-visible{height:0}#contest-login:last-child,.announcement-container:last-child,.contest-running,.scalable .contest-event-list:last-child,.scalable .task-list-visible>:last-child{margin-bottom:62px}.scalable .article-category:last-child{padding-bottom:62px}.scalable.article-content{height:0}.scalable.article-content>:last-child,.scalable.task-container>.contest-rating>:last-child{margin-bottom:62px}}.theme-background{background:var(--body-background);transition:background var(--transition-timing) var(--transition-function);height:100%;width:100%;position:fixed}.App{height:100%;max-width:1440px!important;width:100%!important;padding-left:24px!important;padding-right:24px!important}.navbar>a>button{border-radius:95px;padding:6px 14px}.active>button,.navbar>a>button:hover{background:var(--nav-hover-color)}.active>button,.navbar,.navbar>a>button:hover{transition:background var(--transition-timing) var(--transition-function)}.navbar{background:var(--body-background);padding:14px 0 7px!important;height:60px;max-width:1392px!important;width:1392px!important;z-index:10000;position:fixed}#nav-title{position:relative;margin-left:-14px}#nav-title:hover{background:none}.nav-link{margin-left:30px}.nav-label{text-transform:none;color:var(--text);transition:color var(--transition-timing) var(--transition-function);font-family:PT-Root-UI-Medium,Tahoma,Sans-Serif;font-size:16px;font-weight:500;line-height:20px;letter-spacing:.01em;text-align:left}#nav-avatar,#profile-name,#theme-switch{margin-top:-2px}#profile-name{padding:8px;float:right;margin-top:-4px;font-family:PT-Root-UI-Medium,Tahoma,Sans-Serif;font-weight:500;font-size:18px;line-height:24px;text-align:right;letter-spacing:.015em;text-align:justify;color:var(--text);transition:color var(--transition-timing) var(--transition-function)}#nav-avatar{float:right;margin-right:10px}.content-background{background:var(--background);transition:background var(--transition-timing) var(--transition-function)}.content-background,.content-outline{box-sizing:border-box;border-radius:10px 10px 0 0;width:1392px;height:calc(100%/var(--zoom-level));position:fixed;top:calc(62px*var(--zoom-level))}.content-outline{box-shadow:0 0 0 2.5px var(--nav-hover-color);transition:box-shadow var(--transition-timing) var(--transition-function);pointer-events:none;z-index:1000}.main-content{padding:57px 52px;width:1288px;position:relative;top:calc(62px*var(--zoom-level))}.top-text{display:inline-block;width:100%;position:relative}.top-text>h1,.top-text>h2{max-width:848px}.top-text>h2{font-size:32px;line-height:39px}.top-text>p{width:600px;font-size:20px;line-height:25px}.MuiOutlinedInput-root>fieldset{display:none}@-webkit-keyframes rotation-in{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(180deg);transform:rotate(180deg)}}@keyframes rotation-in{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(180deg);transform:rotate(180deg)}}@-webkit-keyframes rotation-out{0%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes rotation-out{0%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}#theme-switch{color:#222;width:36px;min-width:36px;height:36px;padding:8px;float:right;top:1px;left:6px}#theme-switch:hover{background:none}.theme-switch-rotated-in{-webkit-animation:rotation-in .35s;animation:rotation-in .35s;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.theme-switch-rotated-out{-webkit-animation:rotation-out .35s;animation:rotation-out .35s}.MuiPopover-root .MuiPaper-root{background:var(--background);transition-property:background,color;transition-duration:var(--transition-timing);transition-timing-function:var(--transition-function);-webkit-transform:scale(var(--zoom-level))!important;transform:scale(var(--zoom-level))!important;color:var(--text)}.MuiListItem-gutters{padding-left:12px!important;font-family:PT-Root-UI-Medium,Tahoma,Sans-Serif!important}.MuiInputBase-root .MuiSelect-icon{-webkit-filter:invert(var(--fade-invert));filter:invert(var(--fade-invert));transition:-webkit-filter var(--transition-timing) var(--transition-function);transition:filter var(--transition-timing) var(--transition-function);transition:filter var(--transition-timing) var(--transition-function),-webkit-filter var(--transition-timing) var(--transition-function)}.MuiSelect-icon{color:#bdbdbd!important}.tasklist-loader{position:relative;top:-48px;z-index:-1}.tasklist-end{margin:18px 0 0;font-family:PT-Root-UI-Medium,Tahoma,Sans-Serif;text-align:center;font-size:18px}.mobile-alert{background:var(--background);width:100%;min-height:100vh;position:absolute;z-index:10001;left:0}.mobile-alert-container{display:flex;flex-direction:column;align-items:center}.mobile-alert-container>svg{margin-top:30px}.mobile-alert-container>img{margin-top:70px}.mobile-alert-container>h2{margin-top:45px;font-family:Gilroy,Tahoma,Sans-Serif;font-weight:800;font-size:30px;line-height:37px;letter-spacing:.015em}.mobile-alert-container>h2,.mobile-alert-container>p{max-width:331px;width:85vw;text-align:center;color:var(--text);transition:color var(--transition-timing) var(--transition-function)}.mobile-alert-container>p{margin-top:20px;font-family:PT-Root-UI-Medium,Tahoma,Sans-Serif;font-size:16px;line-height:20px}.mobile-alert-container>.mobile-ok{max-width:300px;height:40px;width:85vw;margin-top:40px;margin-bottom:32px}div.MuiPopover-root[role=presentation]{z-index:100000!important}