:root{--transition-timing:0.2s;--transition-function:linear;--page-max-width:1392px;--page-gutter:24px;--nav-height:62px;--sticky-top:var(--nav-height);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);--content-padding-x:52px;--content-padding-y:57px;--sidebar-width:238px;--code-editor-gutter:var(--code-editor-outline)}@media (max-width:1099px){:root{--page-gutter:16px;--content-padding-x:32px;--content-padding-y:40px;--sidebar-width:200px}}@media (max-width:767px){:root{--page-gutter:0px;--nav-height:56px;--content-padding-x:16px;--content-padding-y:24px}}@media (min-width:768px) and (max-height:500px){:root{--sticky-top:0px}}:root,:root[data-theme=light]{color-scheme:light;--body-background:#f8f8f8;--text:#222;--nav-hover-color:#ebebeb;--background:#fff;--container-outline:rgba(0,0,0,0.10196078431372549);--news-border:#ededed;--news-background:rgba(34,34,34,0.0196078431372549);--contest-blue:#0b7ce6;--tasks-red:#e50b0b;--courses-yellow:#ffa96b;--input-color:rgba(0,0,0,0.050980392156862744);--input-outline:#c4c4c4;--input-text:#515151;--input-invalid-background:rgba(251,42,42,0.050980392156862744);--input-invalid-border:rgba(251,42,42,0.5019607843137255);--input-invalid-placeholder:rgba(251,42,42,0.4392156862745098);--input-invalid-text:#f95858;--button-color:#1771f1;--additional-button-color-light:rgba(23,113,241,0.050980392156862744);--additional-button-color-regular:rgba(23,113,241,0.10196078431372549);--additional-button-text:#1771f1;--additional-button-color-red:rgba(215,42,42,0.10196078431372549);--additional-button-text-red:#d72a2a;--news-date:rgba(34,34,34,0.23137254901960785);--difficulty:rgba(34,34,34,0.5019607843137255);--task-link-hover:rgba(34,34,34,0.7529411764705882);--task-table-header:rgba(0,0,0,0.30196078431372547);--subtask-background:#fbfbfb;--sample-background:#f8f8f8;--subtask-index:rgba(0,0,0,0.25098039215686274);--subtask-stroke:rgba(0,0,0,0.10196078431372549);--code-editor-outline:#e5e5e5;--code-line:#ebebeb;--code-numeration:#c4c4c4;--submission-green:#327d18;--submission-red:#d72a2a;--alert-separator:rgba(34,34,34,0.10196078431372549);--alert-background:rgba(34,34,34,0.5019607843137255);--compilation-error:#8c2929;--placeholder-text:rgba(34,34,34,0.30196078431372547);--tasklist-id:rgba(34,34,34,0.25098039215686274);--highlighted-text:#000;--courses-estimated-time:rgba(34,34,34,0.7490196078431373);--rating-secondary:#f2f2f2;--rating-primary:#e1f1ff;--rating-frozen-text:#2b6997;--rating-frozen-background:#e5f3fe;--button-disabled:#8bb8f8;--rating-page:#ddd;--rating-page-hover:#c4c4c4;--google-login-border:#e7e8ec;--google-login-disabled-text:#909090;--rank-gray-background:#c4c4c4;--rank-gray-text:#999;--rank-silver-background:#e2ecf2;--rank-silver-text:#627077;--rank-silver-inline:#ccd6dd;--rank-gold-background:#f9e8d0;--rank-gold-text:#ffac33;--rank-gold-inline:#ffd983;--rank-gold-border:#ffdca9;--rank-gold-cup:#ffcc4d;--rank-platinum1-stop:#ffbb58;--rank-platinum2-start:#ffa755;--rank-platinum2-stop:#ff7a00;--rank-platinum3-start:#ff8686;--rank-platinum3-stop:#e72727;--fade-invert:0}:root[data-theme=dark]{color-scheme:dark;--body-background:#141414;--text:#ddd;--nav-hover-color:#2f2f2f;--background:#171717;--container-outline:#36383d;--news-border:#1f1f1f;--news-background:hsla(0,0%,86.7%,0.0196078431372549);--contest-blue:#4ca2f3;--tasks-red:#f96161;--courses-yellow:#ffa96b;--input-color:hsla(0,0%,100%,0.050980392156862744);--input-outline:#ddd;--input-text:#e7e7e7;--input-invalid-background:rgba(251,67,67,0.14901960784313725);--input-invalid-border:rgba(251,67,67,0.5019607843137255);--input-invalid-placeholder:rgba(251,67,67,0.4392156862745098);--input-invalid-text:#fa7171;--button-color:#2f80f2;--additional-button-color-light:rgba(47,128,242,0.050980392156862744);--additional-button-color-regular:rgba(80,153,254,0.10196078431372549);--additional-button-text:#5897ef;--additional-button-color-red:rgba(249,97,97,0.10196078431372549);--additional-button-text-red:#f96161;--news-date:hsla(0,0%,86.7%,0.5019607843137255);--difficulty:hsla(0,0%,86.7%,0.5019607843137255);--task-link-hover:hsla(0,0%,86.7%,0.7529411764705882);--task-table-header:hsla(0,0%,100%,0.30196078431372547);--subtask-background:#111;--sample-background:#141414;--subtask-index:hsla(0,0%,100%,0.25098039215686274);--subtask-stroke:hsla(0,0%,100%,0.10196078431372549);--code-editor-outline:#272727;--code-line:#212121;--code-numeration:#404040;--submission-green:#4bb462;--submission-red:#f96161;--alert-separator:hsla(0,0%,87.1%,0.10196078431372549);--alert-background:rgba(0,0,0,0.6);--compilation-error:#ff8181;--placeholder-text:hsla(0,0%,86.7%,0.30196078431372547);--tasklist-id:hsla(0,0%,86.7%,0.25098039215686274);--highlighted-text:#fff;--courses-estimated-time:hsla(0,0%,86.7%,0.7490196078431373);--rating-secondary:#1d1d1d;--rating-primary:#2a314a;--rating-frozen-text:#88c9f9;--rating-frozen-background:#1f425b;--button-disabled:#234c85;--rating-page:#3c3c3c;--rating-page-hover:#2d2d2d;--google-login-border:#3c3c3c;--google-login-disabled-text:#eee;--rank-gray-background:#333;--rank-gray-text:#5f5f5f;--rank-silver-background:#15252f;--rank-silver-text:#a8b5bc;--rank-silver-inline:#2c3942;--rank-gold-background:#462c09;--rank-gold-text:#ffb84d;--rank-gold-inline:#462c09;--rank-gold-border:#704300;--rank-gold-cup:#ffd467;--rank-platinum1-stop:#ffc875;--rank-platinum2-start:#ff7134;--rank-platinum2-stop:#ff6421;--rank-platinum3-start:#f05454;--rank-platinum3-stop:#ec3737;--fade-invert:0.909804}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body,html{margin:0}body{background:var(--body-background);transition:background .2s linear;transition:background var(--transition-timing) var(--transition-function);-webkit-tap-highlight-color:transparent;min-height:100vh;overflow-x:hidden}@media (min-width:768px){body{overflow-y:scroll!important;padding:0!important}}@font-face{font-family:Gilroy;src:url(/static/media/Gilroy_ExtraBold.4769a08b.woff2) format("woff2");font-display:swap}@font-face{font-family:PT-Root-UI-Light;src:url(/static/media/PT-Root-UI_Light.d12f2828.woff2) format("woff2");font-display:swap}@font-face{font-family:PT-Root-UI;src:url(/static/media/PT-Root-UI_Regular.3de3ace4.woff2) format("woff2");font-display:swap}@font-face{font-family:PT-Root-UI-Medium;src:url(/static/media/PT-Root-UI_Medium.8ceb490d.woff2) format("woff2");font-display:swap}@font-face{font-family:JetBrains-Mono;src:url(/static/media/JetBrainsMono-Regular.346298cb.woff2) format("woff2");font-display:swap}.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}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}@media (max-width:767px){h1{font-size:32px;line-height:38px}input,select,textarea{font-size:16px!important}}html.scroll-locked{overflow:hidden!important;scrollbar-gutter:stable}html.scroll-locked body{overflow:visible!important}.home{overflow:hidden}.home h1{max-width:848px;overflow-wrap:break-word}.home-hero{--home-art-px:clamp(0.55px,calc(-0.90588px + 0.13235vw),1px);position:relative}.home-hero-copy>h1{max-width:min(848px,calc(100% - var(--home-art-px)*500 - 12px));position:relative}@media (min-width:1100px){.home-hero-copy>h1{font-size:clamp(40.5px,calc(16.23529px + 2.20588vw),48px);line-height:1.23}}.home-hero-copy>p{max-width:600px;font-size:20px;line-height:25px}.home-hero-copy>p:last-child{margin-bottom:0}.home-art{box-sizing:border-box;width:calc(var(--home-art-px)*564);height:calc(var(--home-art-px)*566);position:absolute;top:calc(var(--home-art-px)*36);right:calc(var(--home-art-px)*28)}.home-art>img{display:block;width:100%;height:100%}.home-art canvas{width:calc(var(--home-art-px)*1288)!important;height:calc(var(--home-art-px)*1200)!important;pointer-events:none;position:absolute;left:calc(var(--home-art-px)*-696);top:calc(var(--home-art-px)*-36)}#top-login{margin-top:43px}#top-headers-table{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-column-gap:44px;-webkit-column-gap:44px;column-gap:44px;margin-top:145px}.home-feature{background:var(--background);border:1px solid var(--container-outline);border-radius:10px;box-shadow:0 4px 10px rgba(0,0,0,.03);transition-property:border,background,box-shadow,-webkit-transform;transition-property:border,background,box-shadow,transform;transition-property:border,background,box-shadow,transform,-webkit-transform;transition-duration:var(--transition-timing);transition-timing-function:var(--transition-function);display:block;box-sizing:border-box;padding:54px 19px 24px 24px;position:relative}.home-feature>img{width:80px;height:80px;position:absolute;top:-48px;left:24px}.home-feature.disabled>img{-webkit-filter:grayscale(100%);filter:grayscale(100%)}.home-feature>h3{margin:0;font-family:PT-Root-UI-Medium,Tahoma,Sans-Serif;font-style:normal;font-weight:500;font-size:24px;line-height:30px;color:var(--news-date);transition:color var(--transition-timing) var(--transition-function)}.home-feature>h3.home-feature-contest{color:var(--contest-blue)}.home-feature>h3.home-feature-tasks{color:var(--tasks-red)}.home-feature>p{margin-bottom:0;margin-top:12px;font-family:PT-Root-UI-Medium,Tahoma,Sans-Serif}.home-feature>p>a{padding:12px 0;color:var(--news-date);text-decoration:underline;white-space:nowrap;transition:color var(--transition-timing) var(--transition-function)}.home-telegram-block:focus-visible,a.home-feature:focus-visible{outline:2px solid var(--button-color);outline-offset:2px}@media (hover:hover){a.home-feature:hover{box-shadow:0 8px 20px rgba(0,0,0,.07);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.home-feature>p>a:hover{color:var(--difficulty)}}.home-telegram-proposal{display:grid;grid-template-columns:minmax(0,506px) auto auto;justify-content:space-between;align-items:center;grid-column-gap:40px;-webkit-column-gap:40px;column-gap:40px;margin-top:124px}.home-telegram-proposal>h2{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{transition-property:border,background,-webkit-transform;transition-property:border,background,transform;transition-property:border,background,transform,-webkit-transform;transition-duration:var(--transition-timing);transition-timing-function:var(--transition-function);display:flex;align-items:center;min-width:0}.home-telegram-block>img{border-radius:50%;flex-shrink:0;width:52px;height:52px}.home-telegram-block>div{min-width:0;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);flex-shrink:0;margin-right:8px}@media (hover:hover){.home-telegram-block:hover span,.home-telegram-block:hover svg{fill:var(--button-color);color:var(--button-color)}}@media (min-width:768px) and (max-width:1099px){.home h1{font-size:clamp(36px,calc(18px + 2.5vw),44px);line-height:1.2}.home-hero{--home-art-px:calc(0.1px + 0.0446vw);display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"copy art" "login login";grid-column-gap:32px;-webkit-column-gap:32px;column-gap:32px;align-items:center}.home-hero-copy{grid-area:copy}.home-hero-copy>h1{max-width:none}.home-hero-copy>p{font-size:18px;line-height:24px}.home-art{grid-area:art;position:relative;top:auto;right:auto}#top-login{grid-area:login;margin-top:32px}#top-headers-table{grid-column-gap:20px;-webkit-column-gap:20px;column-gap:20px;margin-top:96px}.home-feature{padding:40px 16px 20px 20px}.home-feature>img{width:64px;height:64px;top:-40px;left:20px}.home-feature>h3{font-size:22px;line-height:28px}.home-feature>p{margin-top:8px;font-size:15px;line-height:20px}.home-telegram-proposal{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:80px}.home-telegram-proposal>h2{grid-column:1/-1;margin-bottom:8px;font-size:32px;line-height:39px}}@media (max-width:1099px){.home-telegram-proposal>h2,.home h1{text-wrap:balance}.home-telegram-block{background:var(--background);border:1px solid var(--container-outline);border-radius:10px;padding:16px 20px}}@media (max-width:767px){.home h1{font-size:clamp(28px,calc(9px + 6vw),34px);line-height:1.18}.home-hero{--home-art-px:min(0.11vw,0.48px);display:flex;flex-direction:column}.home-hero-copy>h1{max-width:none;margin-bottom:16px}.home-hero-copy>p{margin-bottom:12px;font-size:17px;line-height:23px}.home-art{order:1;position:relative;top:auto;right:auto;margin:32px auto 0}#top-login{margin-top:24px}#top-headers-table{grid-template-columns:minmax(0,1fr);grid-row-gap:12px;row-gap:12px;margin-top:40px}.home-feature{border-radius:12px;display:grid;grid-template-columns:56px minmax(0,1fr);grid-template-areas:"icon title" "icon text";grid-column-gap:16px;-webkit-column-gap:16px;column-gap:16px;min-height:88px;padding:14px 16px}.home-telegram-block,a.home-feature{padding-right:40px}.home-telegram-block:after,a.home-feature:after{content:"";border-top:2px solid var(--difficulty);border-right:2px solid var(--difficulty);-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);width:8px;height:8px;position:absolute;right:20px;top:50%}.home-feature>img{width:56px;height:56px;grid-area:icon;align-self:center;position:static}.home-feature>h3{grid-area:title;align-self:end;font-size:20px;line-height:25px}.home-feature>p{grid-area:text;align-self:start;margin-top:2px;font-size:15px;line-height:20px}.home-telegram-block:active,a.home-feature:active{background:var(--nav-hover-color);-webkit-transform:scale(.98);transform:scale(.98)}.home-telegram-proposal{grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px;margin-top:48px}.home-telegram-proposal>h2{margin-bottom:4px;font-size:26px;line-height:32px}.home-telegram-block{min-height:72px;box-sizing:border-box;padding-top:12px;padding-bottom:12px;padding-left:16px;position:relative}.home-telegram-block>img{width:48px;height:48px}.home-telegram-block>div{margin-left:16px}.home-telegram-block h3{font-size:20px;line-height:25px}.home-telegram-block span{font-size:15px}}@media (prefers-reduced-motion:reduce){.home-feature,.home-telegram-block{transition-property:border,background,box-shadow}.home-telegram-block:active,a.home-feature:active,a.home-feature:hover{-webkit-transform:none;transform:none}}.top-text.contest-flex{display:flex;flex-wrap:wrap;grid-column-gap:24px;-webkit-column-gap:24px;column-gap:24px;align-items:flex-start;justify-content:space-between}.contest-switch{display:flex;grid-gap:8px;gap:8px;margin-bottom:24px}.contest-category-button{border-radius:95px;border:none;background:none;cursor:pointer;flex:none;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;white-space:nowrap;letter-spacing:.01em;color:var(--text);transition:all var(--transition-timing) var(--transition-function)}.contest-category-button.selected{background:var(--nav-hover-color)}@media (hover:hover){.contest-category-button:hover{background:var(--nav-hover-color)}}.top-text>p.contest-top-description{max-width:700px;margin-bottom:0;font-size:18px;line-height:23px}#contest-top-bar{display:flex;align-items:flex-start;grid-column-gap:24px;-webkit-column-gap:24px;column-gap:24px;margin-top:30px}#contest-top-bar>form{flex:0 1 500px;min-width:0}#contest-search{box-sizing:border-box;width:100%}.contest-category-select{--select-list-width:232px;flex:none}label.contest-hide-solved{margin-top:-2px;margin-right:6px;margin-left:-8px}.contest-event-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:32px;gap:32px;margin-top:32px}.contest-event-list.contest-upcoming-list{margin-top:0}.top-text.contest-archive-heading{margin-top:72px}.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,-webkit-transform;transition-property:background,border,transform;transition-property:background,border,transform,-webkit-transform;transition-duration:var(--transition-timing);transition-timing-function:var(--transition-function);display:flex;flex-direction:column;min-width:0;min-height:166px;padding:24px 32px 22px 22px}.contest-container>p{margin:0;font-family:PT-Root-UI-Medium,Tahoma,Sans-Serif;font-size:18px;line-height:23px;overflow-wrap:anywhere}.contest-container-bottom{margin-top:auto;padding-top:12px}.contest-container-meta{display:flex;flex-wrap:wrap;align-items:center}.contest-container-meta>svg{flex:none;padding:0 6px}.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}span.contest-status{white-space:nowrap;transition:color var(--transition-timing) var(--transition-function)}span.contest-status.ended{color:var(--difficulty)}span.contest-status.running{color:var(--submission-red)}span.contest-status.open{color:var(--submission-green)}.archive-end{width:100%;text-align:center}.archive-end,.contest-list>p{font-family:PT-Root-UI-Medium,Tahoma,Sans-Serif;font-size:18px}.contest-list>p{margin:0 0 32px;font-style:normal;font-weight:500;line-height:22px}.contest-list>.contest-event-list{margin-top:0}.contest-list.empty{display:flex;flex-direction:column;align-items:center;margin-top:100px}.contest-list.empty>h2{margin:30px 0 0;font-family:Gilroy,Tahoma,Sans-Serif;font-style:normal;font-weight:800;font-size:30px;line-height:37px;text-align:center;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.narrow{max-width:595px}.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 .create-contest-button{margin-top:32px}.upcoming-back-link{cursor:pointer;padding:12px 0;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)}@media (hover:hover){.upcoming-back-link:hover{color:var(--task-link-hover)}}.contest-info{max-width:825px;margin-top:24px}.contest-info>h2{margin-bottom:24px;font-family:Gilroy,Tahoma,Sans-Serif;font-weight:800;font-size:36px;overflow-wrap:anywhere;color:var(--text);transition:color var(--transition-timing) var(--transition-function)}.contest-info>p{max-width:600px;font-size:16px;line-height:20px;overflow-wrap:break-word}.contest-info a{color:var(--button-color);transition:color var(--transition-timing) var(--transition-function)}.contest-info a:hover{color:#085fdb}.contest-info img{width:600px;max-width:100%;height:auto}.contest-info .katex-display,.contest-info pre,.contest-info table{max-width:100%;overflow-x:auto}.contest-info table{display:block}.contest-points{margin-top:48px}.contest-point-info{display:flex;align-items:flex-start;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);flex:none;margin-top:2.5px}#contest-login{margin-top:48px}.contest-notice{display:flex;align-items:center;margin-top:48px}.contest-notice>svg{flex:none}.contest-notice path{transition:stroke var(--transition-timing) var(--transition-function)}.contest-registered-text{max-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:100%;max-width:418px;height:40px;margin-top:48px}.contest-running{border-radius:10px;background:var(--subtask-background);transition:background var(--transition-timing) var(--transition-function);box-sizing:border-box;width:270px;max-width:100%;padding:16px 20px;display:flex;grid-gap:12px;gap:12px;justify-content:space-between;align-items:center;margin-top:48px}.contest-running.registered{width:440px}.contest-running>p{flex:0 1 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}@media (max-width:1099px){.contest-category-button{min-height:40px;padding:0 16px}.contest-event-list{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.top-text.contest-archive-heading{margin-top:56px}}@media (max-width:767px){.top-text.contest-flex{display:block}.top-text.contest-flex>h1{margin-bottom:16px}.contest-switch{scrollbar-width:none;overflow-x:auto;overscroll-behavior-x:contain;padding:0 var(--content-padding-x);scroll-padding-inline:var(--content-padding-x);margin:0 calc(var(--content-padding-x)*-1) 20px}.contest-switch::-webkit-scrollbar{display:none}.contest-category-button{box-shadow:inset 0 0 0 1px var(--container-outline)}.contest-category-button.selected{box-shadow:none}.top-text>p.contest-top-description{font-size:16px;line-height:22px}#contest-top-bar{flex-direction:column;align-items:stretch;grid-row-gap:12px;row-gap:12px;margin-top:20px}#contest-top-bar>form{flex:none}#contest-search{height:44px}.contest-category-select{--select-list-width:100%}.contest-category-select .MuiSelect-root{padding-top:11px;padding-bottom:11px}.contest-event-list{grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px;margin-top:20px}.top-text.contest-archive-heading{margin-top:36px}.contest-container{min-height:0;padding:16px 16px 14px}.contest-container>p{font-size:17px;line-height:22px}.contest-container-bottom{padding-top:14px}.archive-end{margin-top:24px;font-size:16px}.contest-list>p{margin-bottom:20px;font-size:16px}.contest-list.empty{margin-top:48px}.contest-list.empty>h2{margin-top:20px;font-size:24px;line-height:30px}.contest-list.empty>p{margin-top:12px;font-size:16px;line-height:22px}.create-contest-button{width:100%;height:48px}.contest-list.empty .create-contest-button{max-width:320px;margin-top:24px}.contest-list .create-contest-button{margin-top:24px}.upcoming-back-link{font-size:16px;line-height:20px}.contest-info{margin-top:16px}.contest-info>h2{margin-bottom:16px;font-size:28px;line-height:34px}.contest-info>p{line-height:22px}.contest-points{background:var(--subtask-background);border:1px solid var(--container-outline);border-radius:10px;transition-property:background,border;transition-duration:var(--transition-timing);transition-timing-function:var(--transition-function);padding:16px;margin-top:24px}.contest-point-info{padding-bottom:14px}.contest-point-info>p{margin-left:12px;font-size:16px;line-height:22px}.contest-point-info>svg{margin-top:1px}#contest-login,.contest-notice{margin-top:24px}.contest-notice{align-items:flex-start}.contest-notice>svg{margin-top:1px}.contest-registered-text{margin-left:12px;font-size:16px;line-height:22px}#contest-register{box-shadow:0 6px 20px rgba(0,0,0,.15);max-width:none;height:48px;position:-webkit-sticky;position:sticky;bottom:calc(var(--safe-bottom) + 12px);z-index:1;margin-top:24px}.contest-running,.contest-running.registered{width:100%;padding:16px;margin-top:24px}.contest-running>p{flex:1 1 auto;font-size:17px;line-height:22px}.contest-running.registered{box-shadow:inset 0 0 0 1px var(--container-outline),0 6px 20px rgba(0,0,0,.15);position:-webkit-sticky;position:sticky;bottom:calc(var(--safe-bottom) + 12px);z-index:1}.contest-running.registered>p{font-size:15px;line-height:20px}.contest-running>a{display:block;flex:none}.contest-enter-button{width:112px;height:48px}}@media (hover:none){.contest-container:active{-webkit-transform:scale(.985);transform:scale(.985)}}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:var(--button-color)}@media (hover:hover){button.submit-button:hover{background-color:#085fdb}}button.submit-button.submit-disabled,button.submit-button.submit-disabled:hover{background-color:var(--button-disabled);color:#fff}button.secondary-button{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,button.secondary-button:hover{background:var(--additional-button-color-regular)}@media (hover:hover){button.secondary-button:hover{background:rgba(47,128,242,.14901960784313725)}}@media (max-width:767px){button.secondary-button,button.submit-button{min-height:44px}}.loader-container{text-align:center}.loader-container>div>svg{-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}@media (max-width:767px){.loader-container{--loader-size:120px}.loader-container:not(.loader-small)>p{font-size:20px;line-height:26px}}.loader-container.loader-small{display:flex;align-items:center;position:absolute}.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{-webkit-appearance:none;appearance:none;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);box-sizing:border-box;width:100%;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)}@media (max-width:767px){.search-field{height:44px;padding:10px 18px}}.MuiFormControlLabel-root span.MuiTypography-root{font-family:PT-Root-UI-Medium,Tahoma,Sans-Serif;font-weight:500;font-size:16px;line-height:20px;margin-left:6px}.Mui-checked .MuiSwitch-thumb{border:none;background:#fff}.chatbox{width:100%;max-width:600px}.chatbox-field{position:relative}.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);display:block;width:100%;min-height:103px;padding:10px 56px 10px 14px;resize:none;overflow-y:auto;overscroll-behavior:contain;text-decoration:none;font-family:PT-Root-UI,Tahoma,Sans-Serif;font-size:16px;line-height:20px;color:var(--text)}@media (max-width:767px){.chatbox-input{min-height:62px;max-height:142px}}.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-send{background:var(--button-color);border:none;border-radius:50%;cursor:pointer;transition:background var(--transition-timing) var(--transition-function);display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;position:absolute;right:10px;bottom:10px;color:#fff}.chatbox-send:disabled{background:var(--button-disabled);cursor:default}@media (hover:hover){.chatbox-send:not(:disabled):hover{background:#085fdb}}.chatbox-error-label{display:block;margin-top:6px;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{display:flex;flex-wrap:wrap;grid-gap:10px;gap:10px;align-items:center}@media (hover:hover){.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{display:flex;align-items:flex-start;justify-content:space-between;grid-gap:12px;gap:12px;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)}@media not all and (pointer:fine){.chatbox-hint{display:none}.chatbox .chatbox-emoji-button{width:40px;height:40px}.chatbox-emoji-button img{width:24px!important;height:24px!important}.chatbox-button-container{grid-gap:4px;gap:4px}.chatbox-send{width:44px;height:44px;right:6px;bottom:6px}}.user-avatar{border-radius:50%;object-fit:cover;flex-shrink:0}.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;box-sizing:border-box;width:100%;max-width:582px;padding:24px 20px;display:flex;flex-wrap:wrap;grid-gap:16px;gap:16px;position:relative}.login-container>h2{margin-bottom:8px;width:100%;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;height:44px;font-weight:500}button.google-auth-button svg,button.telegram-auth-button svg{margin-right:16px}button.telegram-auth-button:hover{background:#69a8e5}@media (hover:hover){button.telegram-auth-button:hover{background:#93c4f2}}button.telegram-auth-button.submit-disabled,button.telegram-auth-button.submit-disabled:hover{background:#b4d3f2}button.google-auth-button{border-radius:4px;border:1px solid var(--google-login-border);box-sizing:border-box;padding:11px 37px 11px 39px;height:44px;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,button.google-auth-button:hover{background:var(--background)}@media (hover:hover){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,button.google-auth-button.submit-disabled:hover{background:var(--background);color:var(--google-login-disabled-text)}.login-container.disabled>button{pointer-events:none}.login-container>button{flex:1 1 240px;min-width:0}button.itmo-auth-button{min-height:44px;padding:10px 20px;border:1px solid var(--google-login-border);border-radius:4px;background:var(--background);color:var(--text);font:500 16px/20px PT-Root-UI-Medium,Tahoma,Sans-Serif;cursor:pointer}@media (hover:hover){button.itmo-auth-button:hover{background:var(--subtask-background)}}button.itmo-auth-button:disabled{color:var(--google-login-disabled-text);cursor:default}button.itmo-auth-button.itmo-soon,button.itmo-auth-button.itmo-soon:hover{background:var(--background);color:var(--difficulty)}.itmo-soon-caption{background:var(--nav-hover-color);border-radius:10px;padding:2px 8px;margin-left:8px;vertical-align:1px;font-size:12px;line-height:16px;color:var(--difficulty);text-decoration:none;white-space:nowrap}.itmo-callback-link,.itmo-soon-caption{display:inline-block;font-family:PT-Root-UI-Medium,Tahoma,Sans-Serif}.itmo-callback-link{padding:10px 0;font-size:16px;line-height:20px;color:var(--button-color);transition:color var(--transition-timing) var(--transition-function)}@media (max-width:767px){.login-container{padding:20px 16px;grid-gap:12px;gap:12px}.login-container>h2{margin-bottom:4px;font-size:18px;line-height:24px}.login-container>button{height:48px;min-height:48px;padding-left:16px;padding-right:16px}}.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;flex-wrap:wrap;align-items:center;grid-column-gap:19px;-webkit-column-gap:19px;column-gap:19px;grid-row-gap:6px;row-gap:6px;width:100%}.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);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-unlabeled{height:100%}.input-main>input{width:272px;max-width:100%;height:44px}.input-main>textarea{width:473px;max-width:100%;height:117px;resize:none;overflow-y:auto;overscroll-behavior:contain}.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)}@media (max-width:767px){.input-error-label,.input-main>input,.input-main>textarea{width:100%}}.rank-badge,.rank-badge *{transition-property:fill,stroke,stop-color;transition-duration:var(--transition-timing);transition-timing-function:var(--transition-function)}.katex-display,.markdown-scroll{max-width:100%;overflow-x:auto;overflow-y:hidden}.markdown-img{max-width:100%;height:auto}.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,Tahoma,Sans-Serif;font-style:normal;font-weight:500;font-size:16px;line-height:19px}.admin-list-item{display:flex;width:100%;max-width:269px;align-items:center;justify-content:space-between}.admin-list-item:not(:first-child){margin-top:16px}.admin-list-item>a{min-width:0}.admin-list-item div{display:flex;width:203px;max-width:100%;align-items:center}.admin-list-item>span{font-family:PT-Root-UI-Medium,Tahoma,Sans-Serif;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;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;padding:0;margin:-7px -17px -7px 0}.admin-list-item div>span{min-width:0;max-width:161px;overflow:hidden;text-overflow:ellipsis;word-wrap:break-word;white-space:nowrap;margin-left:12px;font-family:PT-Root-UI-Medium,Tahoma,Sans-Serif;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:100%;max-width:269px;display:flex;align-items:center;grid-gap:8px;gap:8px}.admin-list-add-flex>button{flex-shrink:0;min-width:0;width:44px;height:44px;padding:0}#admin-list-add-input{flex:1 1 auto;min-width:0;height:44px}.admin-list-add-error{margin-top:8px;font-family:PT-Root-UI-Medium,Tahoma,Sans-Serif;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)}@media (max-width:767px){.admin-list-add-flex,.admin-list-item{max-width:none}.admin-list-item div{width:auto}.admin-list-item div>span{max-width:none}.admin-list-item>button{margin-right:-12px}}.task-layout{box-sizing:border-box;min-height:calc(100vh - var(--nav-height));padding-left:var(--sidebar-width);position:relative}.task-sidebar{box-shadow:2.5px 0 0 var(--nav-hover-color);transition:box-shadow var(--transition-timing) var(--transition-function);box-sizing:border-box;width:var(--sidebar-width);padding:0 22px 0 20px;position:absolute;top:0;bottom:0;left:0}.task-sidebar-sticky{height:calc(100vh - var(--sticky-top));position:-webkit-sticky;position:sticky;top:var(--sticky-top)}.task-container{display:flex;min-width:0}@media (max-width:767px){.task-layout{min-height:0;padding-left:0}.task-sidebar{box-shadow:none;width:auto;padding:0;position:static}.task-sidebar-sticky{height:auto;position:static}.task-container{display:block}}.task-list-scroll-wrapper{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;box-sizing:border-box;height:100%}.task-list-scroll-wrapper::-webkit-scrollbar{display:none}@media (max-width:767px){.task-list-scroll-wrapper{overflow-y:visible;height:auto}}.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 svg{fill:var(--difficulty);transition:fill var(--transition-timing) var(--transition-function)}@media (hover:hover){.task-sidebar a:hover{color:var(--task-link-hover)}.task-sidebar a:hover svg{fill:var(--task-link-hover)}}.task-content{flex:0 1 600px;min-width:0;padding:35px 36px 62px}.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{flex:0 1 400px;min-width:0;padding:52px 36px 62px;scroll-margin-top:var(--sticky-top)}@media (max-width:1099px){.task-container{flex-wrap:wrap}.task-content{flex-basis:100%;padding:var(--content-padding-y) var(--content-padding-x)}.task-submitted{border-top:1px solid var(--code-line);transition:border-color var(--transition-timing) var(--transition-function);flex-basis:100%;padding:32px 0 var(--content-padding-y) 0;margin:0 var(--content-padding-x)}}.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-text-block p{word-wrap:break-word}.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-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;font-family:PT-Root-UI-Medium,Tahoma,Sans-Serif}.task-text-block .katex-display,.task-text-block pre{overflow-x:auto;overflow-y:hidden}.task-text-block table:not(.subtask-table){overflow-x:auto;display:block;max-width:100%}@media (min-width:768px) and (max-width:1099px){.task-text-block p{-webkit-hyphens:auto;hyphens:auto}.task-text-block p code{-webkit-hyphens:manual;hyphens:manual}}@media (max-width:767px){.task-content>h2{font-size:26px;line-height:32px}.task-text-block{text-align:left}}.subtask-table-scroll{overflow-x:auto}.subtask-table{width:100%;border-collapse:initial;border-spacing:0 8px}.subtask-table .subtask-header td:first-child{width:44px}.subtask-table .subtask-header td:nth-child(2){width:62px}.subtask-table .subtask-header td:nth-child(3){width:146px}@media (max-width:767px){.subtask-table .subtask-header td:first-child{width:32px}.subtask-table .subtask-header td:nth-child(2){width:56px}.subtask-table .subtask-header td:nth-child(3){width:84px}.subtask-table .subtask-item td:last-child{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}}.subtask-header td{color:var(--task-table-header);transition:color var(--transition-timing) var(--transition-function);font-family:PT-Root-UI-Medium,Tahoma,Sans-Serif;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:100%;height:auto;display:block;margin-left:auto;margin-right:auto}.samples{padding:12px 0}.samples-item{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-column-gap:10px;-webkit-column-gap:10px;column-gap:10px}.samples-item+.samples-item{margin-top:12px}.samples-cell{display:flex;flex-direction:column;min-width:0}.samples-cell>.samples-box{flex:1 1 auto}.samples-label{padding:1px 0;margin:0 0 12px 1px;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)}.samples-item+.samples-item .samples-label{display:none}@-webkit-keyframes blink{50%{background:var(--input-color)}to{background:unset}}@keyframes blink{50%{background:var(--input-color)}to{background:unset}}.samples-box{background:var(--sample-background);transition:background .25s var(--transition-function);display:flex;align-items:flex-start;padding:8px 8px 8px 10px}.samples-box.samples-blinking{-webkit-animation:blink .25s ease-in-out;animation:blink .25s ease-in-out}.samples-copy-button{outline:none;border:none;border-radius:8px;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;padding:0;margin:-11px -11px -11px 0}.samples-copy-button:focus-visible{box-shadow:inset 0 0 0 2px var(--button-color)}.samples-copy-button>svg{fill:var(--rating-page);transition:fill var(--transition-timing) var(--transition-function)}@media (hover:hover){.samples-copy-button:hover>svg{fill:var(--input-outline)}}.samples-copy-button:active>svg{fill:var(--input-outline)}@media (max-width:767px){.samples-item{grid-template-columns:minmax(0,1fr);grid-row-gap:10px;row-gap:10px}.samples-item+.samples-item{margin-top:20px}.samples-item+.samples-item .samples-label{display:block}.samples-label{margin-bottom:6px}.samples{padding-top:0}}.samples-box pre{overflow-x:auto;flex:1 1 auto;min-width:0;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}.task-submit-area{position:relative;margin-top:32px}.task-editor{--code-editor-gutter:var(--code-editor-outline);position:relative}.task-editor.is-empty{--code-editor-gutter:var(--sample-background)}.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;isolation:isolate;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)}#mode-selector{width:169px;position:absolute;bottom:-18px;right:14px}#file-uploader{cursor:pointer;position:absolute;top:87px;bottom:0;left:0;right:0;z-index:100;text-align:center;color:#888}#file-uploader:before{content:"";border-top:1px solid var(--code-line);transition:border-color var(--transition-timing) var(--transition-function);position:absolute;top:1px;left:26px;right:26px}#file-uploader>svg{margin-top:23px}@media (hover:none){#file-uploader{display:none}}#file-uploader p{max-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}.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-timing-function:var(--transition-function);height:24px;position:relative;z-index:101}.editor-chin,.editor-upload-button{transition-duration:var(--transition-timing)}.editor-upload-button{background:none;border:1px solid var(--code-editor-outline);border-radius:5px;cursor:pointer;transition-property:background,border,color;transition-timing-function:var(--transition-function);display:none;flex:none;align-items:center;grid-gap:8px;gap:8px;height:42px;padding:0 12px;margin-right:auto;font-family:PT-Root-UI-Medium,Tahoma,Sans-Serif;font-size:15px;letter-spacing:.01em;white-space:nowrap;color:var(--text)}.editor-upload-button:active{background:var(--input-color)}@media (hover:none),(max-width:767px){.editor-chin{border-top:1px solid var(--code-line);display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;grid-gap:8px;gap:8px;height:auto;padding:8px}#mode-selector{flex:1 1 128px;min-width:0;max-width:240px;width:auto;position:static}#mode-selector .MuiSelect-root{padding-top:10px;padding-bottom:10px}}@media (hover:none){.editor-upload-button{display:inline-flex}}@media (max-width:767px){#mode-selector{max-width:none}.editor-upload-button{flex:1 0 auto;justify-content:center;margin-right:0}}.task-send-block{display:flex;align-items:center;justify-content:space-between;grid-gap:12px 16px;gap:12px 16px;margin-top:32px}.task-editor+.task-send-block{margin-top:49px}@media (hover:none),(max-width:767px){.task-editor+.task-send-block{margin-top:20px}}#send-task{flex:none;width:214px;height:40px;padding:10px 8px}.task-limits 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)}@media (max-width:767px){.task-limits,.task-send-block{flex-wrap:wrap}.task-limits{display:flex;justify-content:space-between;grid-gap:4px 16px;gap:4px 16px;order:-1;width:100%}.task-limits p{text-align:left}#send-task{width:100%;height:48px}}.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)}.submissions-table{width:100%;border-collapse:initial;border-spacing:0 8px}.submissions-table .subtask-header td:first-child{width:59px}.submissions-table .subtask-header td:nth-child(3){width:62px}.submissions-table .subtask-item:active td{background:var(--nav-hover-color)}.submissions-table .subtask-item:focus-visible{outline:2px solid var(--button-color);outline-offset:-2px;border-radius:5px}@media (hover:none),(max-width:767px){.submissions-table .subtask-item td{padding-top:12px;padding-bottom:12px}}#task-alert-container{background:var(--alert-background);transition:background var(--transition-timing) var(--transition-function);overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box;padding:100px 24px 110px;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200}.task-alert{background:var(--background);border-radius:10px;border:1px solid var(--code-editor-outline);outline:none;transition-property:background,border;transition-duration:var(--transition-timing);transition-timing-function:var(--transition-function);width:1000px;max-width:100%;padding:48px 32px;box-sizing:border-box;position:relative;margin:0 auto}.task-alert-topbar{position:absolute;top:20px;right:20px;z-index:2}@media (max-width:1099px){#task-alert-container{padding:64px 24px}}@-webkit-keyframes task-alert-sheet-in{0%{opacity:0;-webkit-transform:translateY(32px);transform:translateY(32px)}}@keyframes task-alert-sheet-in{0%{opacity:0;-webkit-transform:translateY(32px);transform:translateY(32px)}}@media (max-height:500px) and (hover:none),(max-width:767px){#task-alert-container{background:var(--background);padding:0}.task-alert,.task-alert.task-alert-admin{border:none;border-radius:0;-webkit-animation:task-alert-sheet-in .2s ease-out;animation:task-alert-sheet-in .2s ease-out;width:100%;min-height:100%;padding:0 16px calc(32px + var(--safe-bottom)) 16px}.task-alert-topbar{background:var(--background);transition:background var(--transition-timing) var(--transition-function);display:flex;justify-content:flex-end;padding:calc(4px + env(safe-area-inset-top, 0px)) 4px 4px;position:-webkit-sticky;position:sticky;top:0;right:auto;margin:0 -16px}}@media (prefers-reduced-motion:reduce){.task-alert,.task-alert.task-alert-admin{-webkit-animation:none;animation:none}}.task-alert-meta{display:flex;flex-wrap:wrap;align-items:center;margin-top:12px;margin-bottom:32px}.task-alert-meta>svg{padding:12px}.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}@media (max-width:767px){.task-alert>h2{font-size:28px;line-height:34px}.task-alert h3{max-width:none;white-space:normal}}.admin-submission-scroll{overflow-x:auto}.admin-submission-list{width:max(100%,560px);margin-top:32px}.admin-submission-list th:first-child{width:59px}.admin-submission-list th:nth-child(3){width:63px}.admin-submission-list th:nth-child(4){width:143px}.admin-submission-list th:nth-child(5){width:137px}.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}.task-alert-topbar>.task-alert-close{padding:12px;min-width:unset}@media (hover:hover){.task-alert-topbar>.task-alert-close:hover{background:unset}.task-alert-topbar>.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}.code-editor.compiler-log .ace_indent-guide{background:none}.task-alert-separator{border:none;border-top:1px solid var(--alert-separator);transition:border-color var(--transition-timing) var(--transition-function);height:0;margin:33px 0 4px}.failed-tests-table{width:100%;max-width:406px;border-collapse:initial;border-spacing:0 8px;margin-top:16px}.failed-tests-table .subtask-header td:first-child{width:59px}.failed-tests-table .subtask-header td:nth-child(3){width:70px}.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:100%}.task-alert .task-show-more{width:120px}.task-alert .task-show-more:hover,.task-submitted>.task-show-more:hover{background:none}@media (hover:hover){.task-alert .task-show-more:hover,.task-submitted>.task-show-more:hover{color:#085fdb}}@media (hover:none),(max-width:767px){.task-alert .task-show-more,.task-submitted>.task-show-more{height:44px}.loader-container>.more-tip,.task-edit-link button{min-height:44px}}.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}.loader-container>.tip-container{display:flex;justify-content:center;min-height:53px;margin-top:24px}.more-tip-content{display:flex;align-items:center;justify-content:space-between}@media (max-width:767px){.loader-container .tip{font-size:16px;line-height:21px}}.task-list-container{display:grid;grid-template-columns:268px minmax(0,1fr);grid-column-gap:37px;-webkit-column-gap:37px;column-gap:37px;align-items:start}.task-list-filter{min-width:0;position:relative}.task-filter-toolbar{display:flex;align-items:center;grid-gap:8px;gap:8px}.task-filter-toolbar>form{flex:1 1 auto;min-width:0}#task-list-search{box-sizing:border-box;width:100%;text-overflow:ellipsis}.task-filter-or{display:flex;align-items:center;grid-gap:33px;gap:33px;margin-top:32px;font-family:PT-Root-UI-Medium,Tahoma,Sans-Serif;font-size:18px;line-height:23px;color:var(--difficulty);transition:color var(--transition-timing) var(--transition-function)}.task-filter-or:after,.task-filter-or:before{content:"";background:var(--alert-separator);flex:1 1;height:1px}.task-filter-backdrop,.task-filter-panel__footer,.task-filter-panel__title,.task-filter-toggle{display:none}.task-filter-body{position:relative}.task-list-visible{min-width:0}.tasklist-table{display:grid;grid-row-gap:11px;row-gap:11px;padding-top:11px}.tasklist-header,.tasklist-item{display:grid;grid-template-columns:78px minmax(0,358fr) minmax(0,307fr) 110px 103px;align-items:center}.tasklist-table--private .tasklist-header,.tasklist-table--private .tasklist-item{grid-template-columns:78px minmax(0,1fr)}.tasklist-header{padding-bottom:11.5px;color:var(--placeholder-text);text-transform:uppercase;transition:color var(--transition-timing) var(--transition-function)}.tasklist-header,.tasklist-item{font-family:PT-Root-UI-Medium,Tahoma,Sans-Serif;font-size:16px;line-height:20px;letter-spacing:.01em}.tasklist-item{background:var(--sample-background);border-radius:10px;transition-property:background,color;transition-duration:var(--transition-timing);transition-timing-function:var(--transition-function);box-sizing:border-box;min-height:50px;padding:15px 0;color:var(--text)}@media (hover:hover){.tasklist-item:hover{background:var(--nav-hover-color)}}.tasklist-item:active{background:var(--nav-hover-color)}.tasklist-item:focus-visible{outline:2px solid var(--button-color);outline-offset:2px}.tasklist-cell{display:flex;align-items:center;min-width:0;padding-right:15px;overflow-wrap:anywhere}.tasklist-cell>span{min-width:0}.tasklist-cell--id{padding:0 8px 0 14px;color:var(--tasklist-id)}.tasklist-cell--difficulty:before,.tasklist-cell--name:before,.tasklist-cell--solved:before,.tasklist-cell--source:before{content:"";background:var(--subtask-stroke);flex:none;width:1px;height:20px;margin:0 15px 0 3px}.tasklist-cell--name.solved{color:var(--submission-green)}.tasklist-meta{display:contents}.task-check{flex:none;margin:0 13px 0 3px}.task-check>*{transition:all var(--transition-timing) var(--transition-function)}.tasklist-cell--difficulty>svg{flex:none;margin:0 12px 0 3px}.tasklist-cell--difficulty>span{white-space:nowrap}.tasklist-sentinel{height:1px}.tasklist-retry{background:none;border:none;cursor:pointer;display:inline-flex;align-items:center;min-height:44px;padding:0 4px;font:inherit;color:var(--button-color);text-decoration:underline}@media (min-width:768px) and (max-width:1279px){.tasklist-header,.tasklist-item{grid-template-columns:60px minmax(0,1fr) minmax(0,1fr) 84px 103px}.tasklist-table--private .tasklist-header,.tasklist-table--private .tasklist-item{grid-template-columns:60px minmax(0,1fr)}}@media (min-width:1100px) and (max-width:1279px){.task-list-container{grid-template-columns:244px minmax(0,1fr);grid-column-gap:28px;-webkit-column-gap:28px;column-gap:28px}}@media (max-width:767px){.tasklist-table{grid-row-gap:8px;row-gap:8px;padding-top:0}.tasklist-header{display:none}.tasklist-item,.tasklist-table--private .tasklist-item{border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"name name difficulty" "id meta difficulty";grid-row-gap:4px;row-gap:4px;min-height:64px;padding:12px 14px}.tasklist-cell{padding:0}.tasklist-cell--difficulty:before,.tasklist-cell--name:before{display:none}.tasklist-cell--name{grid-area:name;align-items:flex-start;overflow-wrap:break-word}.tasklist-cell--name>span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.task-check{width:18px;height:18px;margin:1px 6px 0 0}.tasklist-cell--id,.tasklist-meta{font-size:14px;line-height:18px;color:var(--difficulty)}.tasklist-cell--id{grid-area:id}.tasklist-cell--id:before{content:"#"}.tasklist-meta{display:flex;grid-area:meta;min-width:0}.tasklist-cell--source{display:block;flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tasklist-cell--source:empty{display:none}.tasklist-cell--solved{display:block;flex:none;white-space:nowrap}.tasklist-cell--solved:before,.tasklist-cell--source:before{content:"·";background:none;display:inline;width:auto;height:auto;margin:0 6px}.tasklist-cell--solved:after{content:" решили"}.tasklist-cell--difficulty{grid-area:difficulty;padding-left:12px;font-size:14px}.tasklist-cell--difficulty>svg{margin:0 6px 0 0}.tasklist-cell--difficulty>span{min-width:2.6em;text-align:right}}.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-label{display:flex;align-items:center;margin-left:6px}.checkbox-difficulty{padding-left:8px}.task-filter-categories{position:relative}.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);position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}@media (max-width:1099px){.task-list-container{display:block}.task-list-filter{background:var(--background);box-shadow:0 1px 0 var(--alert-separator);transition-property:background,box-shadow;transition-duration:var(--transition-timing);transition-timing-function:var(--transition-function);padding:10px var(--content-padding-x);margin:-10px calc(var(--content-padding-x)*-1) 6px;position:-webkit-sticky;position:sticky;top:var(--sticky-top);z-index:10}#task-list-search{height:44px}.task-filter-toggle{background:var(--body-background);border:1px solid var(--code-editor-outline);border-radius:30px;cursor:pointer;transition-property:background,border,color,opacity;transition-duration:var(--transition-timing);transition-timing-function:var(--transition-function);box-sizing:border-box;display:flex;flex:none;align-items:center;grid-gap:8px;gap:8px;height:44px;padding:0 16px 0 14px;font-family:PT-Root-UI-Medium,Tahoma,Sans-Serif;font-size:16px;line-height:20px;color:var(--text)}.task-filter-toggle:disabled{cursor:default;opacity:.45}.task-filter-count{background:var(--button-color);border-radius:10px;box-sizing:border-box;min-width:20px;height:20px;padding:0 6px;font-size:12px;line-height:20px;text-align:center;color:#fff}.task-filter-or{display:none}.task-filter-sheet{overflow:hidden;visibility:hidden;transition:visibility 0s linear .25s;display:flex;justify-content:flex-end;position:fixed;top:var(--sticky-top);right:0;bottom:0;left:0;z-index:1}.task-filter-sheet.open{visibility:visible;transition-delay:0s}.task-filter-backdrop{background:var(--alert-background);opacity:0;transition:opacity .25s ease;display:block;position:absolute;top:0;right:0;bottom:0;left:0}.task-filter-sheet.open .task-filter-backdrop{opacity:1}.task-filter-panel{background:var(--background);box-shadow:-8px 0 32px rgba(0,0,0,.12);outline:none;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;-webkit-transform:translateX(100%);transform:translateX(100%);transition:-webkit-transform .25s ease;transition:transform .25s ease;transition:transform .25s ease,-webkit-transform .25s ease;box-sizing:border-box;display:flex;flex-direction:column;width:380px;max-width:100%;height:100%;padding:0 28px var(--safe-bottom) 28px;position:relative}.task-filter-sheet.open .task-filter-panel{-webkit-transform:none;transform:none}.task-filter-panel__title{display:block;margin:0;padding-top:28px;font-family:Gilroy,Tahoma,Sans-Serif;font-weight:800;font-size:26px;line-height:32px}.task-filter-body>.sort-form:first-child{padding-top:20px!important}.task-filter-panel__footer{background:var(--background);display:block;padding:16px 0 20px;margin-top:auto;position:-webkit-sticky;position:sticky;bottom:0;z-index:3}.task-filter-apply,.task-filter-panel__footer{transition:background var(--transition-timing) var(--transition-function)}.task-filter-apply{background:var(--button-color);border:none;border-radius:10px;cursor:pointer;width:100%;height:48px;font-family:PT-Root-UI-Medium,Tahoma,Sans-Serif;font-size:16px;line-height:20px;letter-spacing:.01em;color:#fff}.task-list-filter .categories-select-all{min-height:44px;top:20px;right:-8px;left:auto}}@media (max-width:1099px) and (hover:hover){.task-filter-apply:hover{background:#085fdb}}@media (max-width:767px){.task-filter-sheet{flex-direction:column;justify-content:flex-end}.task-filter-panel{border-radius:16px 16px 0 0;box-shadow:none;-webkit-transform:translateY(100%);transform:translateY(100%);width:100%;height:auto;max-height:calc(100% - 64px);padding:0 20px}.task-filter-panel__title{padding-top:22px;font-size:24px;line-height:30px}.task-filter-panel__footer{padding:12px 0 16px}}@media (max-width:1099px) and (prefers-reduced-motion:reduce){.task-filter-backdrop,.task-filter-panel,.task-filter-sheet{transition:none}}.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{background:none;border:none;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;width:100%;padding:12px 0 4px;text-align:left;color:var(--text);transition:color var(--transition-timing) var(--transition-function)}.task-archive-dropdown-title>span{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-search-body{padding-bottom:62px}.task-search-title{margin-bottom:6px;font-family:PT-Root-UI-Medium,Tahoma,Sans-Serif}.task-search-title--archive{margin-top:37px;font-size:17px;line-height:21px}.task-search-title--results{margin-top:54px;margin-bottom:16px}.task-search-body ul:last-child{padding-bottom:0}.task-archive-dropdown svg{transition:all .2s}.task-archive-dropdown.open svg{-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}@media (hover:hover){.task-archive-dropdown-title:hover 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>img{max-width:100%}.task-archive-dropdown .task-archive-dropped{display:none}.task-archive-dropdown.open .task-archive-dropped{-webkit-animation:slide-down .2s ease-in-out;animation:slide-down .2s ease-in-out;display:block}.task-search-toggle{display:none}@media (max-width:767px){.task-search-list{padding:4px var(--content-padding-x) 0}.task-search-list>.task-search-back{display:inline-flex;align-items:center;min-height:44px;position:static;font-size:16px;line-height:20px}.task-search-toggle{background:var(--sample-background);border:none;border-radius:12px;cursor:pointer;transition-property:background,color,border-radius;transition-duration:var(--transition-timing);transition-timing-function:var(--transition-function);box-sizing:border-box;display:flex;align-items:center;grid-gap:8px;gap:8px;width:100%;min-height:48px;padding:0 16px;margin-top:4px;font-family:PT-Root-UI-Medium,Tahoma,Sans-Serif;font-size:16px;line-height:20px;text-align:left;color:var(--text)}.task-search-toggle__title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-search-toggle__count{flex:none;color:var(--difficulty)}.task-search-toggle>svg{transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;flex:none;margin-left:auto}.task-search-list.expanded .task-search-toggle{border-radius:12px 12px 0 0}.task-search-list.expanded .task-search-toggle>svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.task-search-body{display:none}.task-search-list.expanded .task-search-body{background:var(--sample-background);border-radius:0 0 12px 12px;display:block;padding:0 16px 6px}.task-search-body>p.task-link-current,.task-search-title{display:none}.task-search-body ul{border-top:1px solid var(--alert-separator);margin:0}.task-search-body .task-archive-dropdown>img{display:none}.task-search-body .task-archive-dropdown+.task-archive-dropdown,.task-search-body .task-archive-dropdown:first-child{border-top:1px solid var(--alert-separator)}.task-search-body .task-archive-dropdown:first-child{border-top-color:transparent}.task-search-body .task-archive-dropdown-title{min-height:48px;padding:0}.task-search-body .task-archive-dropped{padding-bottom:8px}.task-search-list .task-search-body ul>.task-link-current,.task-search-list .task-search-body ul>a{display:flex;align-items:center;grid-gap:6px;gap:6px;min-height:44px;padding:4px 0;box-sizing:border-box;margin:0;font-size:16px;line-height:20px}.task-search-list .task-search-body ul>a{color:var(--text)}}.contest-sidebar-nav{padding-bottom:24px}.contest-sidebar .contest-sidebar-link{cursor:pointer;display:flex;align-items:center;justify-content:space-between;grid-gap:8px;gap:8px;margin-top:10px;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),background var(--transition-timing) var(--transition-function)}.contest-sidebar a.contest-sidebar-link:hover{color:var(--task-link-hover)}.contest-sidebar .contest-sidebar-link.active{cursor:default;color:#3680c4}@media (min-width:768px) and (max-width:1099px){.contest-sidebar .contest-sidebar-link{min-height:40px;margin-top:0}}.contest-sidebar-label{min-width:0}.contest-sidebar-separator{border-top:1px solid var(--nav-hover-color);transition:border var(--transition-timing) var(--transition-function);padding-bottom:5px;margin-top:16px}.contest-sidebar .contest-sidebar-back{display:inline-block;margin-top:20px}.contest-task-title{margin-top:20px;margin-bottom:0;font-family:PT-Root-UI-Medium,Tahoma,Sans-Serif;font-size:16px;line-height:20px;overflow-wrap:anywhere}.contest-task-timer{display:flex;margin-top:16px}.contest-task-timer-caption{display:block}.contest-task-timer>*{fill:var(--difficulty);color:var(--difficulty);transition-property:color,fill;transition-duration:var(--transition-timing);transition-timing-function:var(--transition-function)}@-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)}}.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;-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:color var(--transition-timing) var(--transition-function)}.contest-sidebar-unread{background:#df4545;border-radius:95px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:18px;height:18px;padding:0 5px;font-family:PT-Root-UI,Tahoma,Sans-Serif;font-weight:700;font-size:12px;line-height:15px;color:#fff}.task-layout.contest-layout{scroll-margin-top:var(--sticky-top)}@media (max-width:767px){.contest-layout{--contest-bar-height:92px}.task-sidebar.contest-task-sidebar{background:var(--background);box-shadow:inset 0 -1px 0 var(--alert-separator);transition:background var(--transition-timing) var(--transition-function);position:-webkit-sticky;position:sticky;top:var(--sticky-top);z-index:20}.contest-sidebar-head{box-sizing:border-box;display:flex;align-items:center;grid-gap:12px;gap:12px;height:44px;padding:0 var(--content-padding-x)}.contest-task-title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px}.contest-task-timer{background:var(--nav-hover-color);border-radius:95px;transition:background var(--transition-timing) var(--transition-function);flex-shrink:0;align-items:center;height:28px;padding:0 10px 0 6px;margin:0}.contest-task-timer.contest-ended{background:var(--additional-button-color-red)}.contest-task-timer>svg{width:16px;height:16px}.contest-task-timer>span{white-space:nowrap;margin-left:4px;font-size:14px;line-height:18px}.contest-task-timer-caption{display:inline;margin-right:4px}.contest-sidebar .contest-sidebar-back{margin:0;font-size:16px}.contest-sidebar-nav{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;box-sizing:border-box;display:flex;align-items:flex-start;grid-gap:8px;gap:8px;height:48px;padding:0 0 8px var(--content-padding-x)}.contest-sidebar-nav::-webkit-scrollbar{display:none}.contest-sidebar-nav:after{content:"";flex:0 0 8px;height:1px}.contest-sidebar .contest-sidebar-link{background:var(--nav-hover-color);border-radius:95px;box-sizing:border-box;flex:0 0 auto;justify-content:center;grid-gap:6px;gap:6px;min-width:40px;height:40px;padding:0 14px;margin:0;font-size:15px;line-height:20px;white-space:nowrap;color:var(--text)}.contest-sidebar .contest-sidebar-link.task{padding:0 10px}.contest-sidebar .contest-sidebar-link.active{background:#3680c4;color:#fff}.contest-sidebar a.contest-sidebar-link:hover{color:var(--text)}.contest-sidebar-name{display:none}.contest-sidebar-separator{background:var(--alert-separator);border:none;flex:0 0 1px;height:24px;padding:0;margin:8px 0 0}.contest-sidebar-separator:first-child{display:none}}.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);display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;padding:16px;position:absolute;top:-16px;right:0;bottom:0;left:0;z-index:1000;text-align:center}.contest-submit-blocker>h2{max-width:340px;margin:0 0 24px;font-size:24px;line-height:29px}.contest-submit-blocker>p{margin:0;font-family:PT-Root-UI-Medium,Tahoma,Sans-Serif}.contest-task-wait-loader{box-sizing:border-box;width:100%;max-width:936px;padding:0 var(--content-padding-x);margin:194px auto 0}@media (max-width:1099px){.contest-task-wait-loader{margin-top:96px}}@media (max-width:767px){.contest-task-wait-loader{margin-top:40px}}.admin-container,.contest-jury-connection,.contest-rating{box-sizing:border-box;width:100%;min-width:0;padding:35px 36px 62px}@media (max-width:1099px){.admin-container,.contest-jury-connection,.contest-rating{padding:32px 32px 48px}}@media (max-width:767px){.admin-container,.contest-jury-connection,.contest-rating{padding:20px var(--content-padding-x) 32px var(--content-padding-x)}}.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-description{max-width:600px}.announcement-list{margin-top:32px}.announcement-container{display:flex;align-items:flex-start;max-width:600px}.announcement-container>img{flex-shrink:0}.announcement-container:not(.announcement-container:last-child){margin-bottom:20px}.announcement-container p{margin:0;font-size:15px;line-height:19px}.announcement-container>div{min-width:0;padding-left:14px;overflow-wrap:anywhere}.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{display:grid;grid-template-columns:minmax(0,600px) clamp(260px,35%,371px);grid-template-rows:auto minmax(0,1fr);justify-content:space-between;grid-column-gap:32px;-webkit-column-gap:32px;column-gap:32px;height:calc(100vh - var(--nav-height) - var(--safe-bottom));height:calc(100vh - var(--nav-height) - var(--contest-bar-height, 0px) - var(--safe-bottom));height:calc(100svh - var(--nav-height) - var(--safe-bottom));height:calc(100svh - var(--nav-height) - var(--contest-bar-height, 0px) - var(--safe-bottom));min-height:420px;padding-bottom:32px}.contest-jury-chat>h2{grid-column:1/-1}.jury-chat-main{display:flex;flex-direction:column;min-height:0;grid-column:1;grid-row:2}.jury-chat-messages{overflow-y:auto;overscroll-behavior:contain;flex:1 1 auto;min-height:0;display:flex;flex-direction:column-reverse}.jury-chat-input-container{flex-shrink:0;padding-top:16px}.chat-message{display:flex;align-items:flex-start;grid-gap:14px;gap:14px;max-width:600px;flex-shrink:0}.chat-message>img{flex-shrink:0}.chat-message-content{flex:1 1 auto;min-width:0;padding-bottom:20px}.chat-message-header>p>span.chat-message-jury{color:#477bc6}.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{overflow-y:auto;overscroll-behavior:contain;min-height:0;max-height:100%;grid-column:2;grid-row:2;align-self:start;margin-top:8px}.jury-chat-tip-container>summary{cursor:pointer;list-style:none;display:flex;align-items:center;grid-gap:8px;gap:8px;min-height:44px;font-family:PT-Root-UI-Medium,Tahoma,Sans-Serif;font-size:15px;line-height:19px;color:var(--button-color);transition:color var(--transition-timing) var(--transition-function)}.jury-chat-tip-container>summary::-webkit-details-marker{display:none}.jury-chat-tip-container>summary:after{content:"";width:7px;height:7px;border-right:1.5px solid;border-bottom:1.5px solid;-webkit-transform:translateY(-2px) rotate(45deg);transform:translateY(-2px) rotate(45deg);transition:-webkit-transform var(--transition-timing) var(--transition-function);transition:transform var(--transition-timing) var(--transition-function);transition:transform var(--transition-timing) var(--transition-function),-webkit-transform var(--transition-timing) var(--transition-function)}.jury-chat-tip-container[open]>summary:after{-webkit-transform:translateY(2px) rotate(-135deg);transform:translateY(2px) rotate(-135deg)}@media (min-width:1100px){.jury-chat-tip-container[open]>summary{display:none}}.jury-chat-tip{background:var(--subtask-background);transition:background var(--transition-timing) var(--transition-function);border-radius:5px;box-sizing:border-box;width:100%;max-width:600px;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{display:flex;flex-direction:column;align-items:center;grid-gap:12px;gap:12px;max-width:600px;padding-bottom:24px}.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)}@media (max-width:1099px){.contest-jury-chat{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr)}.jury-chat-tip-container{max-height:40vh;grid-column:1;grid-row:2;margin:-8px 0 8px}.jury-chat-tip-container[open]{padding-bottom:8px}.jury-chat-main{grid-row:3}}@media (max-width:767px){.contest-jury-chat{min-height:360px;padding-bottom:12px}.contest-jury-chat>h2{margin-bottom:8px}.jury-chat-tip-container{margin:-4px 0 4px}.jury-chat-tip{padding:12px 16px}.jury-chat-tip>ul p{font-size:15px;line-height:20px}.chat-message{grid-gap:10px;gap:10px}.chat-message>img{width:32px;height:32px}.chat-message-content{padding-bottom:16px}.jury-chat-input-container{padding-top:8px}}.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;flex-shrink:0;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)}@media (hover:hover){.rating-refresh-button:not(.disabled):hover,.rating-refresh-button:not(.disabled):hover>svg{color:#085fdb;fill:#085fdb}}.rating-table-scroll{background:var(--subtask-background);border:1px solid var(--input-color);border-radius:10px;overflow-x:auto;overscroll-behavior-x:contain;transition-property:border,background;transition-duration:var(--transition-timing);transition-timing-function:var(--transition-function);margin-top:12px}.rating-table{--rating-col:60px;--rating-gap:clamp(8px,2.353vw - 17.88px,16px);width:100%;border-spacing:0}.rating-table.middle{--rating-col:48px}.rating-table.big{--rating-col:36px}.rating-table tr{background:var(--subtask-background);transition:background var(--transition-timing) var(--transition-function)}.rating-table td,.rating-table th{padding:0}.rating-table td{height:50px}.rating-table th{border-bottom:1px solid var(--input-color);transition-property:border,color,background;transition-duration:var(--transition-timing);transition-timing-function:var(--transition-function);height:36px;padding-top:4px;font-family:PT-Root-UI-Medium,Tahoma,Sans-Serif;font-weight:700;font-size:16px;line-height:20px;color:var(--text)}.rating-table .rating-user-title{background:inherit;padding-left:12px;position:-webkit-sticky;position:sticky;left:0;z-index:1}.rating-table .rating-cell{box-sizing:initial;width:var(--rating-col);min-width:var(--rating-col);padding-left:var(--rating-gap);text-align:center}.rating-table .rating-sum{background:inherit;padding-right:16px;position:-webkit-sticky;position:sticky;right:0;z-index:1}.rating-table th.rating-sum>svg{display:block;margin:0 auto}.rating-user{display:flex;align-items:center;min-width:140px}.rating-place{flex-shrink:0;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-place.shift{width:unset;overflow:visible;text-align:left}.rating-user .user-avatar{flex-shrink:0;margin:0 var(--rating-gap)}.rating-user-name{display:flex;flex-wrap:wrap;align-items:center;grid-column-gap:8px;-webkit-column-gap:8px;column-gap:8px;flex:1 1 auto;width:0;min-width:0}.rating-user-name>a{flex-shrink:1;max-width:290px;font-family:PT-Root-UI,Tahoma,Sans-Serif;font-weight:700;font-size:16px;line-height:20px;color:var(--text);transition:color var(--transition-timing) var(--transition-function)}.rating-user-name>.user-label,.rating-user-name>a{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rating-user-name>.user-label{display:block;margin:0}.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{display:block;font-size:10px;line-height:13px;color:var(--difficulty);transition:color var(--transition-timing) var(--transition-function)}.rating-cell-button{background:none;border:none;border-radius:6px;cursor:pointer;transition:background var(--transition-timing) var(--transition-function);display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:44px;padding:0;font:inherit;color:inherit}@media (hover:hover){.rating-cell-button:hover{background:var(--nav-hover-color)}}.rating-table tr.secondary{background:var(--rating-secondary)}.rating-table tr.primary{background:var(--rating-primary)}@media (max-width:1099px){.rating-table{--rating-col:44px;--rating-gap:8px}.rating-table.big,.rating-table.middle{--rating-col:40px}.rating-table .rating-user-title{box-shadow:inset -1px 0 0 var(--input-color),8px 0 8px -8px rgba(0,0,0,.2);padding:0 8px 0 4px}.rating-table td{height:52px}.rating-user{min-width:136px}.rating-place{width:24px;margin:0;font-size:12px;line-height:16px}.rating-place.shift{width:24px;overflow:hidden}.rating-user .user-avatar{width:20px;height:20px;margin:0 8px 0 6px}.rating-user-name{flex-direction:column;align-items:flex-start}.rating-user-name>a{max-width:100%;font-size:15px;line-height:19px}.rating-user-name>.user-label{max-width:100%;margin:1px 0 0;font-size:12px;line-height:15px}.rating-table .rating-sum{box-shadow:inset 1px 0 0 var(--input-color),-8px 0 8px -8px rgba(0,0,0,.2);padding:0 8px 0 6px}}@media (max-width:767px){.rating-table,.rating-table.big,.rating-table.middle{--rating-col:36px;--rating-gap:6px}.rating-table th{font-size:15px}.rating-user{width:138px;min-width:0}}.rating-frozen-header{background:var(--rating-frozen-background);border-radius:10px 10px 0 0;transition:background var(--transition-timing) var(--transition-function);flex-wrap:wrap;justify-content:space-between;grid-gap:4px 16px;gap:4px 16px;padding:12px}.rating-frozen-header,.rating-frozen-header>.rating-frozen-left{display:flex;align-items:center}.rating-frozen-header+.rating-table-scroll{border-top-left-radius:0;border-top-right-radius:0;margin-top:0}.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-frozen-header>span{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:767px){.rating-cell p{font-size:15px;line-height:19px}.rating-cell span{font-size:11px;line-height:14px}}.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:100%;min-height:373px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:24px 16px;margin-top:12px}@media (max-width:767px){.rating-error-container{min-height:280px}}.rating-error-container>h2{max-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:flex;flex-wrap:wrap;align-items:center;grid-gap:8px;gap:8px;margin-top:16px}.rating-page-link{background:var(--rating-page);border-radius:7px;border:none;cursor:pointer;transition:background var(--transition-timing) var(--transition-function);box-sizing:border-box;min-width:32px;height:32px;padding:0 6px;position:relative;text-align:center}.rating-page-link.selected{cursor:default}@media (hover:hover){.rating-page-link:not(.selected):hover{background:var(--rating-page-hover)}}.rating-pages-gap{font-family:PT-Root-UI-Medium,Tahoma,Sans-Serif;color:var(--difficulty)}@media (max-width:1099px){.rating-pages-container{grid-gap:6px;gap:6px}.rating-page-link{min-width:40px;height:40px}}.rating-page-link.selected{background:#3680c4}.rating-page-link>span{font-family:PT-Root-UI-Medium,Tahoma,Sans-Serif;font-size:14px;line-height:18px;color:var(--text);transition:color var(--transition-timing) var(--transition-function)}.rating-page-link.selected>span{color:#fff}.rating-page-avatar{position:absolute!important;bottom:-6px;left:calc(50% - 6px)}@media (min-width:1100px){.admin-container{padding:35px 38px 62px 34px}}.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-container>h2.admin-denied-title{margin-bottom:18px}.admin-flex{display:flex;align-content:flex-start;align-items:flex-start}.admin-info{flex:0 1 585px;min-width:0;padding-right:32px}.admin-info-form .input-main.admin-info-input{width:100%;max-width:543px;margin-bottom:24px}#contest-description-input,#contest-title-input{box-sizing:border-box;width:100%}#contest-description-input{height:107px}.admin-datetime-container{display:grid;grid-template-columns:repeat(2,minmax(0,200px));grid-column-gap:16px;-webkit-column-gap:16px;column-gap:16px}.admin-datetime-container .input-container{min-width:0}#contest-begin,#contest-end,#contest-registration-begin,#contest-registration-end{box-sizing:border-box;width:100%;min-width:0}.admin-info-form>.contest-save-changes{width:214px;height:40px;margin-top:24px}.admin-link,.contest-edit__admin-list{width:100%;max-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;grid-gap:16px;gap:16px}.admin-link-flex>a{min-width:0;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{flex-shrink:0;width:141px;height:40px}.admin-link-flex>button svg{margin-right:9px}.task-list-add-flex{width:100%;display:flex;flex-wrap:wrap;align-items:center;grid-gap:12px 8px;gap:12px 8px}.task-list-add-flex>.tasks-add-button{flex-shrink:0;min-width:0;width:40px;height:40px;padding:0}#task-list-add-input{box-sizing:border-box;width:152px;min-width:0}.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-title{display:none}.admin-tasks-container{border-left:1px solid var(--code-line);transition:border var(--transition-timing) var(--transition-function);flex:0 1 537px;min-width:0;box-sizing:border-box;padding-left:33px}.admin-tasks{display:flex;margin-bottom:16px}.task-list-droppable{flex:1 1 auto;min-width:0}.task-list-droppable>div{margin-bottom:16px}.tasks-numeration-sidebar{display:flex;flex-direction:column;align-items:center;flex-shrink:0;margin-right:20px}.tasks-numeration-sidebar>span{margin-bottom:16px;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)}.task-draggable-card{background:var(--body-background);border-radius:10px;transition:background var(--transition-timing) var(--transition-function);display:flex;align-items:center;width:100%;max-width:435px;height:53px;padding:0 12px;box-sizing:border-box}.task-draggable-card>svg{flex-shrink:0;margin-right:20px}.task-draggable-card>span{min-width:0;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;flex-shrink:0;height:44px;padding:0 4px 0 8px;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;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;padding:0}@media (hover:hover){.task-draggable-card>button:hover{background:var(--additional-button-color-red)}}.task-list-add-flex>.tasks-save-button{width:221px;height:40px;margin-left:auto}@media (max-width:1099px){.admin-flex{flex-direction:column;align-items:stretch;max-width:640px}.admin-info,.admin-tasks-container{flex:0 0 auto}.admin-info{padding-right:0}.admin-tasks-container{border-left:none;border-top:1px solid var(--code-line);padding:32px 0 0;margin-top:48px}.admin-container .admin-tasks-title{display:block;margin:0 0 19px;font-family:PT-Root-UI-Medium;font-weight:500;font-size:16px;line-height:19px}.admin-info-form .input-main.admin-info-input,.admin-link,.contest-edit__admin-list,.task-draggable-card,.task-draggable-card>span{max-width:none}}@media (max-width:767px){.admin-container>h2{margin-bottom:24px}.admin-info-form>.contest-save-changes,.task-list-add-flex>.tasks-save-button{width:100%;height:44px}.admin-link,.contest-edit__admin-list{margin-top:40px}.admin-link-flex>button{width:auto;height:44px;padding:0 16px}.task-draggable-card>svg,.tasks-numeration-sidebar{margin-right:12px}#task-list-add-input{flex:1 1;height:44px}.task-list-add-flex>.tasks-add-button{width:44px;height:44px}}@media (max-width:479px){.admin-datetime-container{grid-template-columns:minmax(0,1fr)}}.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{background:var(--nav-hover-color)}@media (hover:hover){.task-category-button:hover{background:var(--nav-hover-color)}}.task-category-button:last-child{margin-left:8px}.task-list-description{margin-bottom:32px}.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;text-align:center}@media (max-width:767px){.task-title--flex{flex-wrap:wrap;align-items:center;grid-gap:12px 16px;gap:12px 16px;margin-bottom:12px}.task-title--flex>h1{margin:0}.task-category-button{min-height:40px;padding:0 16px}.task-list-description{margin-bottom:16px}.task-list__create-button{height:48px}.task-list-visible.empty-list{margin-top:40px}}.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{max-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}@media (max-width:767px){.task-list-visible.empty-list>h1{font-size:26px;line-height:32px}.task-list-visible.empty-list>p{font-size:16px;line-height:22px}.task-list-visible.empty-list>.task-list__create-button--empty{width:100%;height:48px}}.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__header{display:flex;align-items:center;grid-gap:16px;gap:16px}.contest-rating__label-container{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;grid-gap:8px;gap:8px;flex:1 1 auto;min-width:0}.label-button{border-radius:95px;border:none;background:none;cursor:pointer;flex-shrink:0;padding:4px 14px;white-space:nowrap;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{background:var(--nav-hover-color)}@media (hover:hover){.label-button:hover{background:var(--nav-hover-color)}}@media (min-width:768px) and (max-width:1099px){.contest-rating__header{align-items:flex-start}.contest-rating__label-container{grid-row-gap:0;row-gap:0;justify-content:flex-start}.label-button,.rating-refresh-button{min-height:40px}}@media (max-width:767px){.admin-container>h2,.contest-jury-connection>h2,.contest-rating>h2{font-size:24px;line-height:30px}.contest-rating__header{grid-gap:4px;gap:4px;margin-right:calc(var(--content-padding-x)*-1)}.rating-refresh-button{border-radius:50%;justify-content:center;width:44px;height:44px;padding:0;left:-13px;margin-right:-13px}.rating-refresh-text{display:none}.contest-rating__label-container{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start}.contest-rating__label-container::-webkit-scrollbar{display:none}.contest-rating__label-container:after{content:"";flex:0 0 8px;height:1px}.label-button{height:40px;padding:0 14px;font-size:15px}.label-button:not(.selected){box-shadow:inset 0 0 0 1px var(--nav-hover-color)}}.task-edit-nav{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;box-sizing:border-box;height:100%;padding:20px 0 32px}.task-edit-nav::-webkit-scrollbar{display:none}.task-edit-nav .task-edit-nav__back{font-weight:400;line-height:21px;letter-spacing:0;text-align:left;color:var(--difficulty);transition:color var(--transition-timing) var(--transition-function)}.task-edit-nav .task-edit-nav__back,.task-edit-nav__title{font-family:PT-Root-UI-Medium,Tahoma,Sans-Serif;font-size:17px}.task-edit-nav__title{word-break:break-word;margin:33px 0 0;font-weight:500;line-height:20px}.task-edit-nav__name:after,.task-edit-nav__name:before{content:'"'}.task-edit-nav__id:before{content:"("}.task-edit-nav__id:after{content:")"}.task-edit-tabs__track{display:flex;flex-direction:column;align-items:stretch;margin-top:16px}.task-edit-nav .task-edit-tab{display:block;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-edit-nav .task-edit-tab:not(:first-child){margin-top:6px}@media (hover:hover){.task-edit-nav .task-edit-nav__back:hover,.task-edit-nav .task-edit-tab:hover{color:var(--task-link-hover)}}.task-edit-nav .task-edit-tab[aria-current=page]{cursor:default;color:#3680c4}.task-edit-content{box-sizing:border-box;min-width:0;padding:35px 36px 62px}.task-edit-content.full-height{display:flex;flex-direction:column;min-height:calc(100vh - var(--nav-height))}.task-edit-content.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{max-width:600px;margin-top:32px}.task-edit__block>div{display:flex;min-height:20px}.task-edit__legend,.task-edit__title{display:flex;max-width:600px}.task-edit__block>div>*,.task-edit__legend>*,.task-edit__title>*{min-width:0}.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 .markdown-input__placeholder,.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}.task-edit__block h3{margin-bottom:12px;font-family:PT-Root-UI-Medium;font-style:normal;font-weight:400;font-size:16px;line-height:20px;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 .markdown-input__markdown img{display:block;max-width:100%;margin-left:auto;margin-right:auto}.task-edit-content .markdown-input__markdown .katex-display,.task-edit-content .markdown-input__markdown pre{overflow-x:auto;overflow-y:hidden}.task-edit__samples{display:flex;flex-direction:column;grid-gap:12px;gap:12px;max-width:630px;margin-top:44px}.task-edit__sample,.task-edit__samples-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 26px;grid-column-gap:10px;-webkit-column-gap:10px;column-gap:10px}.task-edit__sample-label,.task-edit__samples-head>span{font-family:PT-Root-UI-Medium;font-style:normal;font-weight:400;font-size:12px;line-height:15px;letter-spacing:.01em;text-transform:uppercase;text-align:left;color:var(--task-table-header);transition:color var(--transition-timing) var(--transition-function)}.task-edit__sample-head{display:contents}.task-edit__sample-title{display:none}.task-edit__sample-delete{background:none;border:none;cursor:pointer;box-sizing:border-box;width:26px;height:26px;padding:5px;grid-column:3;grid-row:1;align-self:center;position:relative;left:-5px}.task-edit__sample-delete:after{content:"";position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px}.task-edit__sample-delete path{transition:fill var(--transition-timing) var(--transition-function)}@media (hover:hover){.task-edit__sample-delete:hover path{fill:var(--difficulty)}}.task-edit__sample-field{background:var(--sample-background);transition:background var(--transition-timing) var(--transition-function);display:flex;flex-direction:column;min-width:0}.task-edit__sample-label{overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute}.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;box-sizing:border-box;width:100%;padding:8px 8px 8px 10px;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__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__sample-input::placeholder{color:var(--tasklist-id);transition:color var(--transition-timing) var(--transition-function)}.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;margin-top:12px;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)}@media (hover:hover){.task-edit__add-sample:hover,.task-edit__add-sample:hover path{color:#085fdb;fill:#085fdb}}.task-edit__save-bar{margin-top:64px}.task-edit__save-bar>.task-edit__save-button{width:214px;height:40px}.task-edit__drop-container{cursor:pointer;display:flex;align-items:center;justify-content:center;flex-direction:column;flex:1 0 auto;color:var(--difficulty);transition:color var(--transition-timing) var(--transition-function)}.task-edit__drop-container>span{max-width:300px;min-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}.task-edit__drop-hint-touch{display:none}@media (pointer:coarse){.task-edit__drop-hint-pointer{display:none}.task-edit__drop-hint-touch{display:inline}}.task-edit__loaded-message{display:flex;align-items:center}.task-edit__loaded-message>svg{flex-shrink:0}.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;flex-wrap:wrap;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-property:color,background;transition-duration:var(--transition-timing);transition-timing-function:var(--transition-function)}.task-edit__loaded-buttons>.download{color:var(--button-color);margin-left:33px}.task-edit__loaded-buttons>.delete{color:var(--additional-button-text-red);margin-left:11px}@media (hover:hover){.task-edit__loaded-buttons>.download:hover{color:#085fdb}.task-edit__loaded-buttons>.delete:hover{color:#e02d2d}}.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;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:auto;max-width:387px}.task-edit__admin-list{margin-top:13px}@media (min-width:768px) and (max-width:1099px){.task-edit-nav .task-edit-nav__back{display:inline-flex;align-items:center;min-height:44px;margin:-11px 0}.task-edit-nav__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.task-edit__add-sample,.task-edit__loaded-buttons>button{min-height:44px}.task-edit-tabs__track{margin-top:8px}.task-edit-nav .task-edit-tab{padding:8px 0}.task-edit-nav .task-edit-tab:not(:first-child){margin-top:0}}@media (max-width:767px){.task-edit-layout{display:flex;flex-direction:column;padding-top:4px}.task-edit-layout>.task-sidebar,.task-edit-layout>.task-sidebar>.task-sidebar-sticky,.task-edit-nav{display:contents}.task-edit-nav .task-edit-nav__back{display:flex;align-items:center;min-height:44px;align-self:flex-start;margin:0 var(--content-padding-x);font-size:15px;line-height:20px}.task-edit-nav__title{display:flex;flex-wrap:wrap;align-items:center;grid-gap:6px 8px;gap:6px 8px;margin:2px var(--content-padding-x) 14px}.task-edit-nav__caption{font-size:12px;line-height:16px;letter-spacing:.04em;text-transform:uppercase;color:var(--task-link-hover);transition:color var(--transition-timing) var(--transition-function)}.task-edit-nav__id{background:var(--nav-hover-color);border-radius:6px;transition:background var(--transition-timing) var(--transition-function);padding:1px 7px;font-size:12px;line-height:16px;letter-spacing:.02em}.task-edit-nav__name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;flex-basis:100%;order:1;font-size:18px;line-height:23px}.task-edit-nav__id:after,.task-edit-nav__id:before,.task-edit-nav__name:after,.task-edit-nav__name:before{content:none}.task-edit-tabs{background:var(--background);box-shadow:0 1px 0 var(--alert-separator);padding:8px var(--content-padding-x);position:-webkit-sticky;position:sticky;top:var(--sticky-top);z-index:10}.task-edit-tabs,.task-edit-tabs__track{transition:background var(--transition-timing) var(--transition-function)}.task-edit-tabs__track{background:var(--nav-hover-color);border-radius:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:3px;margin:0}.task-edit-nav .task-edit-tab{border-radius:8px;transition-property:color,background,box-shadow;display:flex;align-items:center;justify-content:center;min-height:38px;padding:0 6px;font-size:15px;line-height:20px;text-align:center}.task-edit-nav .task-edit-tab:not(:first-child){margin-top:0}.task-edit-nav .task-edit-tab[aria-current=page]{background:var(--background);box-shadow:0 1px 3px var(--container-outline);color:var(--text)}.task-edit-content{padding:20px var(--content-padding-x) 24px}.task-edit-content.full-height{min-height:0}.task-edit-content.has-error{padding-top:64px;padding-bottom:64px}.task-edit-content.has-error>h2{font-size:24px;line-height:30px}.task-edit-content.has-error>p{font-size:16px;line-height:21px}.task-edit__title>.title__markdown>p,.task-edit__title>.title__placeholder{font-size:26px;line-height:32px}.task-edit__title>.title__input{font-size:26px!important;line-height:32px}.task-edit__block,.task-edit__legend{margin-top:24px}.task-edit__block .markdown-input__placeholder,.task-edit__block li,.task-edit__block textarea,.task-edit__legend>.legend__input,.task-edit__legend>.legend__placeholder,.task-edit__legend li,.task-edit__legend p{line-height:22px;text-align:left}.task-edit__samples{margin-top:28px}.task-edit__samples-head{display:none}.task-edit__sample{border:1px solid var(--code-editor-outline);border-radius:12px;transition:border var(--transition-timing) var(--transition-function);display:flex;flex-direction:column;grid-gap:10px;gap:10px;padding:0 12px 12px}.task-edit__sample-head{display:flex;align-items:center;justify-content:space-between;min-height:44px;margin-right:-12px}.task-edit__sample-title{display:block;font-family:PT-Root-UI-Medium,Tahoma,Sans-Serif;font-size:15px;line-height:20px;color:var(--text);transition:color var(--transition-timing) var(--transition-function)}.task-edit__sample-delete{width:44px;height:44px;padding:14px;left:0}.task-edit__sample-delete:after{content:none}.task-edit__sample-field{background:none;grid-gap:6px;gap:6px}.task-edit__sample-label{overflow:visible;clip:auto;white-space:normal;width:auto;height:auto;position:static}.task-edit__sample-input{border-radius:8px;min-height:44px;padding:10px 12px}.task-edit__add-sample{border:1.5px dashed var(--code-editor-outline);border-radius:12px;justify-content:center;grid-gap:8px;gap:8px;box-sizing:border-box;width:100%;min-height:48px;padding:0 16px;left:0;font-size:16px;line-height:20px}.task-edit__save-bar{background:var(--background);box-shadow:0 -1px 0 var(--alert-separator);transition:background var(--transition-timing) var(--transition-function);padding:12px var(--content-padding-x) calc(12px + var(--safe-bottom));position:-webkit-sticky;position:sticky;bottom:0;z-index:10;margin:32px calc(var(--content-padding-x)*-1) -24px}.task-edit__save-bar>.task-edit__save-button{border-radius:10px;width:100%;height:48px;font-size:17px}.task-edit__drop-container{border:2px dashed var(--code-editor-outline);border-radius:12px;transition-property:color,border;box-sizing:border-box;flex:none;min-height:240px;padding:24px}.task-edit__drop-container>span{font-size:17px;line-height:22px}.task-edit__loaded-message{align-items:flex-start}.task-edit__loaded-message>svg{margin-top:5px}.task-edit__loaded-message>p{margin-left:14px;font-size:17px}.task-edit__loaded-buttons{flex-direction:column;align-items:stretch;grid-gap:8px;gap:8px;margin-top:20px}.task-edit__loaded-buttons>button{border-radius:10px;min-height:44px;padding:10px 16px}.task-edit__loaded-buttons>.download{background:var(--additional-button-color-regular);color:var(--additional-button-text);margin-left:0}.task-edit__loaded-buttons>.delete{background:var(--additional-button-color-red);margin-left:0}.task-edit__limits{margin-top:36px}.task-edit__limits-input-container .input-main{max-width:none}#task-edit__memory-input,#task-edit__time-input{width:100%}.task-edit__limits>.task-edit__limits-submit{border-radius:10px;width:100%;height:48px}.task-edit__admin-list .admin-list-add-flex,.task-edit__admin-list .admin-list-item{max-width:none}.task-edit__admin-list .admin-list-item div{width:auto}.task-edit__admin-list .admin-list-item div>span{max-width:none}.task-edit__admin-list .admin-list-item>button{margin-right:-14px}}.profile-container{display:flex;flex-direction:column;grid-gap:24px;gap:24px}.profile-back-link{background:none;outline:none;border:none;cursor:pointer;display:inline-flex;align-items:center;align-self:flex-start;justify-self:start;min-height:44px;padding:0;margin:-11px 0;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)}@media (hover:hover){.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-weight:800;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;grid-gap:32px;gap:32px;min-width:0}.profile-personal-block>img{flex-shrink:0}.profile-name{min-width:0}.profile-name>h2{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-family:Gilroy,Tahoma,Sans-Serif;font-weight:800;font-size:48px;line-height:59px;color:var(--text);transition:color var(--transition-timing) var(--transition-function)}.profile-name>p{margin:0;overflow-wrap:anywhere;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;flex-wrap:wrap;grid-gap:16px;gap:16px;padding-bottom:24px}.profile-account{border-radius:8px;background:var(--body-background);transition:background var(--transition-timing) var(--transition-function);box-sizing:border-box;flex:1 1 260px;min-width:0;min-height:87px;padding:13px 16px;display:flex;flex-direction:column}.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{overflow:hidden;white-space:nowrap;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;letter-spacing:.01em;transition:color var(--transition-timing) var(--transition-function)}.profile-account>button{background:none;outline:none;border:none;cursor:pointer;align-self:flex-start;padding:0;margin-top:auto;text-align:left;-webkit-text-decoration-line:underline;text-decoration-line:underline;color:var(--button-color)}.profile-account>span+button{margin-top:6px}.profile-account>button.itmo-soon{cursor:default;color:var(--difficulty);-webkit-text-decoration-line:none;text-decoration-line:none}.profile-account>button.profile-disconnect{color:var(--submission-red)}.profile-telegram-proposal{background:#95c1ec;border-radius:8px;box-sizing:border-box;flex:1 1 100%;padding:22px 27px 31px;overflow:hidden;position:relative}.profile-telegram-proposal>svg{pointer-events:none;position:absolute;right:0;bottom:0}.profile-telegram-proposal>h2{position:relative;margin-bottom:14px;font-family:Gilroy,Tahoma,Sans-Serif;font-weight:800;font-size:30px;line-height:37px;letter-spacing:.01em;color:#fff}.profile-telegram-proposal>ul{-webkit-padding-start:27px;padding-inline-start:27px;position:relative;margin:0;font-family:PT-Root-UI-Medium,Tahoma,Sans-Serif;font-size:18px;line-height:23px;letter-spacing:.01em;color:#fff}.profile-telegram-proposal>button.telegram-auth-button{background:#69a8e5;border-radius:4px;box-sizing:border-box;width:259px;max-width:100%;height:44px;padding:10px 26px 10px 28px;position:relative;top:auto;right:auto;bottom:auto;left:auto;margin:20px 0 0 6px}.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;letter-spacing:.01em;color:var(--text);transition:color var(--transition-timing) var(--transition-function)}.profile-bio-block>p{max-width:720px;margin:0;overflow-wrap:anywhere;white-space:pre-wrap;font-family:PT-Root-UI,Tahoma,Sans-Serif}.profile-since-block>span{font-family:PT-Root-UI-Medium,Tahoma,Sans-Serif;font-size:18px;line-height:23px;color:var(--difficulty);transition:color var(--transition-timing) var(--transition-function)}.profile-actions-block{display:flex;flex-wrap:wrap;grid-gap:16px;gap:16px}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;color:var(--additional-button-text-red)}@media (hover:hover){button.secondary-button.profile-exit-button:hover{background:rgba(239,57,57,.14901960784313725)}}.profile-edit-block{margin-top:40px}.profile-edit-block>h2{margin-bottom:40px;overflow-wrap:anywhere;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;grid-gap:32px;gap:32px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;margin-top:15px}.profile-avatar-edit>div>img{flex-shrink:0}.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{border-radius:8px;overflow:hidden;display:flex;flex-direction:column;grid-gap:2px;gap:2px;min-width:0}.profile-award-block>div{background:var(--body-background);transition:background var(--transition-timing) var(--transition-function)}.profile-award-block>div.award-hidden-container{display:flex;flex-direction:column;align-items:center;padding:50px 16px}.award-hidden-container>p{margin-top:24px;margin-bottom:0;text-wrap:balance;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)}@media (hover:hover){.award-rank-container>span>a:hover{color:#085fdb}}.award-rank-container>div{display:flex;flex-wrap:wrap;align-items:center;grid-gap:12px 32px;gap:12px 32px}.award-rank-container>div>svg{flex-shrink:0}.award-rank-container>div>span{font-family:PT-Root-UI-Medium,Tahoma,Sans-Serif;font-weight:700;font-size:18px;line-height:23px;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:var(--difficulty);transition:color var(--transition-timing) var(--transition-function)}.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;flex-wrap:wrap;grid-gap:8px 12px;gap:8px 12px;margin:18px 0}.tasks-counter>div{display:flex;align-items:center;grid-gap:12px;gap:12px}.tasks-counter>div>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:repeat(auto-fill,minmax(140px,1fr));grid-gap:12px;gap:12px;margin-top:16px}.cups-block.silver{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}.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)}.gold-trophy,.silver-trophy{transition:background var(--transition-timing) var(--transition-function)}.silver-trophy{background:var(--rank-silver-background)}.trophy{border-radius:10px;box-sizing:border-box;min-width:0;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:15px 6px}.trophy>h3{margin:7px 0;overflow-wrap:anywhere;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)}@media (min-width:1100px){.profile-container{display:grid;grid-template-columns:minmax(0,600px) minmax(0,596px);grid-template-rows:repeat(6,auto) 1fr;grid-template-areas:"back     ." "personal award" "auth     award" "bio      award" "since    award" "actions  award" ".        award";justify-content:space-between;align-items:start;grid-gap:0 48px;gap:0 48px}.profile-container>.profile-back-link{grid-area:back;margin-bottom:30px}.profile-personal-block{grid-area:personal;margin-bottom:56px}.profile-award-block{grid-area:award}.profile-auth-block{grid-area:auth;margin-bottom:24px}.profile-account{flex-grow:0;flex-shrink:1;flex-basis:calc(50% - 8px)}.profile-bio-block{grid-area:bio;margin-bottom:24px}.profile-since-block{grid-area:since}.profile-actions-block{grid-gap:32px;gap:32px;grid-area:actions;margin-top:40px}}@media (max-width:1099px){.profile-name>h2{white-space:normal;overflow-wrap:anywhere}.profile-account{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-column-gap:12px;-webkit-column-gap:12px;column-gap:12px;min-height:0;padding:12px 12px 12px 16px}.profile-account>div,.profile-account>span{grid-column:1}.profile-account>span{margin-top:4px}.profile-account>button,.profile-account>span+button{background:var(--additional-button-color-regular);border-radius:6px;transition-property:color,background;transition-duration:var(--transition-timing);transition-timing-function:var(--transition-function);min-height:40px;max-width:11em;padding:8px 14px;grid-column:2;grid-row:1;align-self:center;margin:0;line-height:18px;text-align:center;-webkit-text-decoration-line:none;text-decoration-line:none;color:var(--additional-button-text)}.profile-account>span+button{grid-row:1/span 2}.profile-account>button.profile-disconnect{background:var(--additional-button-color-red);color:var(--additional-button-text-red)}.profile-account>button:disabled{color:var(--google-login-disabled-text)}.profile-account>button.itmo-soon{color:var(--difficulty)}.award-rank-container>div{grid-column-gap:20px;-webkit-column-gap:20px;column-gap:20px}.award-rank-container>div>svg{width:128px;height:auto}}@media (min-width:768px) and (max-width:1099px){.profile-award-block{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.profile-award-block>.award-rank-container{justify-content:center}.profile-award-block>.award-cups-container,.profile-award-block>.award-hidden-container{grid-column:1/-1}}@media (max-width:767px){.profile-container{grid-gap:20px;gap:20px}.profile-personal-block{align-items:center;grid-gap:16px;gap:16px}.profile-personal-block>img{width:72px;height:72px}.profile-name>h2{font-size:26px;line-height:31px}.profile-name>p{font-size:16px;line-height:21px}.profile-error-block>h2{margin-top:24px;font-size:28px;line-height:34px}.profile-error-block>p{font-size:17px;line-height:23px}.profile-telegram-proposal{padding:20px 20px 16px}.profile-telegram-proposal>svg{width:140px;height:auto}.profile-telegram-proposal>h2{margin-bottom:10px;font-size:24px;line-height:30px}.profile-telegram-proposal>ul{-webkit-padding-start:22px;padding-inline-start:22px;font-size:16px;line-height:22px}.profile-telegram-proposal>button.telegram-auth-button{width:100%;padding:10px 16px;margin:18px 0 0}.profile-bio-block>h2{margin-bottom:8px}.profile-bio-block>p,.profile-since-block>span{font-size:16px;line-height:22px}button.secondary-button.profile-edit-button,button.secondary-button.profile-exit-button{flex:1 1 150px;width:auto}.award-rank-container{padding:20px 16px}.award-rank-container>div>span{font-size:16px;line-height:21px}.award-stats-container{padding:20px 16px}.tasks-counter{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:6px;gap:6px;margin:16px 0}.tasks-counter>div{background:var(--background);border-radius:8px;transition:background var(--transition-timing) var(--transition-function);flex-direction:column;grid-gap:4px;gap:4px;padding:8px 0}.award-cups-container{padding:20px 16px 24px}.cups-block,.cups-block.silver{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-gap:10px;gap:10px}.profile-edit-block{margin-top:24px}.profile-edit-block>h2{margin-bottom:24px;font-size:32px;line-height:38px}.profile-avatar-edit>div{grid-gap:24px;gap:24px}.profile-text-edit{margin-top:24px}.profile-text-edit>*{margin-bottom:24px}.profile-save-edit{width:100%}}.not-found-container{box-sizing:border-box;width:100%;padding:98px var(--content-padding-x) 62px;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{max-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{padding:10px 0;color:var(--button-color);white-space:nowrap;transition:color var(--transition-timing) var(--transition-function)}@media (hover:hover){.not-found-container a:hover{text-decoration:underline}}@media (min-width:768px) and (max-width:1099px){.not-found-container{padding-top:88px}.not-found-container>h1{font-size:128px;line-height:132px}.not-found-container>h2{margin-bottom:36px;font-size:40px;line-height:44px}.not-found-container>p{max-width:640px;font-size:20px;line-height:27px}}@media (max-width:767px){.not-found-container{padding-top:56px;padding-bottom:40px}.not-found-container>h1{font-size:clamp(88px,30vw,128px);line-height:1}.not-found-container>h2{margin:8px 0 20px;font-size:clamp(26px,calc(10px + 5vw),32px);line-height:1.15}.not-found-container>p{max-width:420px;font-size:18px;line-height:25px;text-wrap:balance}}.privacy-policy>h1{max-width:848px;overflow-wrap:break-word}.privacy-policy-container{max-width:820px}.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;line-height:25px}.privacy-policy-container ol{margin:0;-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:32px}.privacy-policy-container li::marker{font-family:PT-Root-UI-Medium,Tahoma,Sans-Serif;font-weight:400;font-style:normal;font-size:20px}.privacy-policy-container p{margin:0;font-size:16px;line-height:24px}.privacy-policy-container p+p{margin-top:8px}@media (min-width:768px) and (max-width:1099px){.privacy-policy>h1{font-size:40px;line-height:48px}}@media (max-width:767px){.privacy-policy>h1{font-size:26px;line-height:32px}.privacy-policy-container h3,.privacy-policy-container li::marker{font-size:18px;line-height:23px}.privacy-policy-container ol{-webkit-padding-start:22px;padding-inline-start:22px}.privacy-policy-container li:not(:first-child){margin-top:28px}.privacy-policy-container p{line-height:23px}}.privacy-policy-container a{color:var(--button-color);overflow-wrap:anywhere;transition:color var(--transition-timing) var(--transition-function)}@supports (-moz-appearance:none){#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)}}.app{box-sizing:border-box;max-width:calc(var(--page-max-width) + var(--page-gutter)*2);min-height:100vh;padding:0 max(var(--page-gutter),var(--safe-right)) 0 max(var(--page-gutter),var(--safe-left));margin:0 auto}.navbar{background:var(--body-background);box-shadow:-3px 0 0 var(--body-background),3px 0 0 var(--body-background);transition-property:background,box-shadow;transition-duration:var(--transition-timing);transition-timing-function:var(--transition-function);box-sizing:border-box;height:var(--nav-height);padding-bottom:2px;position:-webkit-sticky;position:sticky;top:0;z-index:1100}.nav-logo,.navbar{display:flex;align-items:center}.nav-logo{flex-shrink:0;padding:8px 0}.logo{transition:fill var(--transition-timing) var(--transition-function)}.nav-links{display:flex;align-items:center;grid-gap:30px;gap:30px;min-width:0;margin-left:44px}.nav-link{border-radius:95px;transition:background var(--transition-timing) var(--transition-function),color var(--transition-timing) var(--transition-function);padding:6px 14px;white-space:nowrap;font-family:PT-Root-UI-Medium,Tahoma,Sans-Serif;font-size:16px;font-weight:500;line-height:20px;letter-spacing:.01em;color:var(--text)}.nav-link.active{background:var(--nav-hover-color)}.nav-actions{margin-left:auto}.nav-actions,.nav-profile{display:flex;align-items:center;grid-gap:8px;gap:8px;min-width:0}#profile-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:240px;font-family:PT-Root-UI-Medium,Tahoma,Sans-Serif;font-weight:500;font-size:18px;line-height:24px;letter-spacing:.015em;color:var(--text);transition:color var(--transition-timing) var(--transition-function)}#nav-avatar{border-radius:50%}#theme-switch{background:none;border:none;border-radius:50%;cursor:pointer;color:var(--text);transition:color var(--transition-timing) var(--transition-function);display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;margin-right:-6px}.theme-switch-icon{transition:-webkit-transform .35s ease;transition:transform .35s ease;transition:transform .35s ease,-webkit-transform .35s ease}@media (hover:hover){.nav-link:hover{background:var(--nav-hover-color)}#theme-switch:hover .theme-switch-icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}}.navbar:after{content:"";border-radius:10px 10px 0 0;box-shadow:0 0 0 2.5px var(--nav-hover-color),0 0 0 10px var(--body-background);-webkit-clip-path:inset(-3px -3px 0 -3px);clip-path:inset(-3px -3px 0 -3px);pointer-events:none;transition:box-shadow var(--transition-timing) var(--transition-function);height:10px;position:absolute;top:100%;left:0;right:0}.page{background:var(--background);border-radius:10px 10px 0 0;box-shadow:0 0 0 2.5px var(--nav-hover-color);transition-property:background,box-shadow;transition-duration:var(--transition-timing);transition-timing-function:var(--transition-function);display:flow-root;min-height:calc(100vh - var(--nav-height))}.main-content,.page{box-sizing:border-box;position:relative}.main-content{width:100%;padding:var(--content-padding-y) var(--content-padding-x);isolation:isolate}.top-text{display: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{max-width:600px;font-size:20px;line-height:25px}.nav-menu,.nav-menu-button{display:none}@media (min-width:768px) and (max-height:500px){.navbar{position:relative}}@media (max-width:767px){.navbar,body{background:var(--background)}.navbar{box-shadow:inset 0 -1px 0 var(--alert-separator);padding:0 var(--content-padding-x)}.nav-links,.nav-profile,.navbar:after{display:none}#theme-switch{margin-right:0}.nav-menu-button{background:none;border:none;border-radius:50%;cursor:pointer;color:var(--text);transition:color var(--transition-timing) var(--transition-function);-webkit-tap-highlight-color:transparent;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;margin-right:-10px}.nav-menu{background:var(--alert-background);-webkit-animation:nav-menu-fade .2s ease-out;animation:nav-menu-fade .2s ease-out;display:block;position:fixed;top:var(--nav-height);right:0;bottom:0;left:0}.nav-menu-panel{background:var(--background);border-radius:0 0 16px 16px;border-bottom:1px solid var(--alert-separator);box-shadow:0 12px 32px rgba(0,0,0,.12);overflow-y:auto;overscroll-behavior:contain;-webkit-animation:nav-menu-slide .2s ease-out;animation:nav-menu-slide .2s ease-out;box-sizing:border-box;display:flex;flex-direction:column;max-height:100%;padding:8px max(8px,var(--safe-right)) 12px max(8px,var(--safe-left))}.nav-menu-item{border-radius:12px;transition:background var(--transition-timing) var(--transition-function);-webkit-tap-highlight-color:transparent;display:flex;align-items:center;grid-gap:14px;gap:14px;min-height:52px;padding:0 12px;font-family:PT-Root-UI-Medium,Tahoma,Sans-Serif;font-size:17px;line-height:22px;color:var(--text)}.nav-menu-item>svg{color:var(--difficulty);transition:color var(--transition-timing) var(--transition-function);flex-shrink:0;width:26px;height:26px}.nav-menu-item.active,.nav-menu-item:active{background:var(--nav-hover-color)}.nav-menu-item.active>svg{color:var(--button-color)}.nav-menu-profile{min-height:64px;position:relative;margin-top:17px}.nav-menu-profile:before{content:"";border-top:1px solid var(--alert-separator);position:absolute;top:-9px;left:12px;right:12px}.nav-menu-avatar{border-radius:50%;flex-shrink:0;margin-left:-7px;margin-right:-7px}.nav-menu-profile>span{display:flex;flex-direction:column;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-menu-profile small{overflow:hidden;text-overflow:ellipsis;font-family:PT-Root-UI,Tahoma,Sans-Serif;font-size:14px;line-height:18px;color:var(--difficulty)}.page{border-radius:0;box-shadow:none;min-height:calc(100vh - var(--nav-height));padding-bottom:var(--safe-bottom)}.top-text>h2{font-size:24px;line-height:30px}.top-text>p{font-size:17px;line-height:23px}}@-webkit-keyframes nav-menu-fade{0%{opacity:0}}@keyframes nav-menu-fade{0%{opacity:0}}@-webkit-keyframes nav-menu-slide{0%{-webkit-transform:translateY(-12px);transform:translateY(-12px);opacity:0}}@keyframes nav-menu-slide{0%{-webkit-transform:translateY(-12px);transform:translateY(-12px);opacity:0}}@media (prefers-reduced-motion:reduce){.nav-menu,.nav-menu-panel{-webkit-animation:none;animation:none}}@media (max-height:500px) and (hover:none),(max-width:767px){html:has(#task-alert-container) .navbar{z-index:auto}}.MuiOutlinedInput-root>fieldset{display:none}.MuiSelect-nativeInput{box-sizing:border-box}.MuiPopover-root .MuiPaper-root{background:var(--background);transition-property:background,color;transition-duration:var(--transition-timing);transition-timing-function:var(--transition-function);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}div.MuiPopover-root[role=presentation]{z-index:100000!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}