@font-face{font-family:JetBrainsMono;src:url(https://yastatic.net/s3/promohr/static/promo-yandex-cup-2024/31/_next/static/media/JetBrainsMono-Regular.b8c97eba.woff2) format("woff2"),url(https://yastatic.net/s3/promohr/static/promo-yandex-cup-2024/31/_next/static/media/JetBrainsMono-Regular.0e205ce1.woff) format("woff");font-weight:400;font-style:normal;font-display:fallback}@font-face{font-family:JetBrainsMono;src:url(https://yastatic.net/s3/promohr/static/promo-yandex-cup-2024/31/_next/static/media/JetBrainsMono-ExtraLight.639b7069.woff2) format("woff2"),url(https://yastatic.net/s3/promohr/static/promo-yandex-cup-2024/31/_next/static/media/JetBrainsMono-ExtraLight.d02b28af.woff) format("woff");font-weight:200;font-style:normal;font-display:fallback}@font-face{font-family:JetBrainsMono;src:url(https://yastatic.net/s3/promohr/static/promo-yandex-cup-2024/31/_next/static/media/JetBrainsMono-Italic.0cc3c38e.woff2) format("woff2"),url(https://yastatic.net/s3/promohr/static/promo-yandex-cup-2024/31/_next/static/media/JetBrainsMono-Italic.140f2118.woff) format("woff");font-weight:400;font-style:italic;font-display:fallback}@font-face{font-family:JetBrainsMono;src:url(https://yastatic.net/s3/promohr/static/promo-yandex-cup-2024/31/_next/static/media/JetBrainsMono-Bold.bcc869ac.woff2) format("woff2"),url(https://yastatic.net/s3/promohr/static/promo-yandex-cup-2024/31/_next/static/media/JetBrainsMono-Bold.d7dcf46a.woff) format("woff");font-weight:700;font-style:normal;font-display:fallback}@font-face{font-family:JetBrainsMono;src:url(https://yastatic.net/s3/promohr/static/promo-yandex-cup-2024/31/_next/static/media/JetBrainsMono-BoldItalic.16d4a373.woff2) format("woff2"),url(https://yastatic.net/s3/promohr/static/promo-yandex-cup-2024/31/_next/static/media/JetBrainsMono-BoldItalic.342defad.woff) format("woff");font-weight:700;font-style:italic;font-display:fallback}@font-face{font-family:YSText;src:url(https://yastatic.net/s3/promohr/static/promo-yandex-cup-2024/31/_next/static/media/YSText-Light-Web.38cc8d65.woff2) format("woff2"),url(https://yastatic.net/s3/promohr/static/promo-yandex-cup-2024/31/_next/static/media/YSText-Light-Web.12eef626.woff) format("woff");font-weight:300;font-style:normal;font-display:fallback}@font-face{font-family:YSText;src:url(https://yastatic.net/s3/promohr/static/promo-yandex-cup-2024/31/_next/static/media/YSText-Regular-Web.20940a66.woff2) format("woff2"),url(https://yastatic.net/s3/promohr/static/promo-yandex-cup-2024/31/_next/static/media/YSText-Regular-Web.1f60bcc8.woff) format("woff");font-weight:400;font-style:normal;font-display:fallback}@font-face{font-family:YS Text Wide;src:url(https://yastatic.net/s3/promohr/static/promo-yandex-cup-2024/31/_next/static/media/YSTextWide-Light-Web.1f4cce4b.woff2) format("woff2"),url(https://yastatic.net/s3/promohr/static/promo-yandex-cup-2024/31/_next/static/media/YSTextWide-Light-Web.6397a917.woff) format("woff"),url(https://yastatic.net/s3/promohr/static/promo-yandex-cup-2024/31/_next/static/media/YSTextWide-Light.46e2c2f4.ttf) format("truetype");font-weight:300;font-style:normal}@font-face{font-family:YandexCup;src:url(https://yastatic.net/s3/promohr/static/promo-yandex-cup-2024/31/_next/static/media/YandexCup_2024.43e1839b.woff2) format("woff2"),url(https://yastatic.net/s3/promohr/static/promo-yandex-cup-2024/31/_next/static/media/YandexCup_2024.b30a6bd7.woff) format("woff");font-weight:400;font-style:normal;font-display:fallback}@font-face{font-family:Handjet;src:url(https://yastatic.net/s3/promohr/static/promo-yandex-cup-2024/31/_next/static/media/Handjet-Regular.f80642d8.woff2) format("woff2"),url(https://yastatic.net/s3/promohr/static/promo-yandex-cup-2024/31/_next/static/media/Handjet-Regular.7befeb81.woff) format("woff");font-weight:400;font-style:normal;font-display:fallback}:root{--font-family-text:JetBrainsMono,"Open Sans","Helvetica Neue",arial,sans-serif;--font-family-heading:JetBrainsMono,"Open Sans","Helvetica Neue",arial,sans-serif;--font-family-yy-cup:YandexCup,JetBrainsMono,"Open Sans","Helvetica Neue",arial,sans-serif;--color-black:#000;--color-black-a50:rgba(0,0,0,.5);--color-black-a30:rgba(0,0,0,.3);--color-white:#fff;--color-white-a70:hsla(0,0%,100%,.7);--color-grey:#f2f2f2;--color-yellow:#ffe81c;--color-purple:#8a15ff;--color-purple-a40:rgba(138,21,255,.4);--color-purple-a50:rgba(138,21,255,.5);--color-purple-hover:#8a15ff;--color-purple-hover-theme:#8a15ff;--color-purple-active:#6e11cc;--color-purple-active-theme:#6e11cc;--color-orange-hover:#ff8a00;--color-green-hover:#02b341;--color-pink-hover:#f62d8d;--color-blue-hover:#0277ff;--color-cyan-hover:#12cedb;--color-violet-hover:#dac1ff;--color-blue-2:#37a8e7;--color-pink-2:#dc44cd;--color-orange-2:#f3972a;--color-bg-body:#fff;--color-bg-code:#171717;--color-menu-hover:#000;--min-body-width:320px;--width-container:896px;--padding-side:24px;--padding-side-sm:24px;--height-button:67px;--height-button-sm:43px;--font-family-text-alternate-2:YSText,"Yandex Sans Text","Open Sans","Helvetica Neue",Arial,sans-serif;--font-family-wide:"YS Text Wide","Yandex Sans Text","Open Sans","Helvetica Neue",Arial,sans-serif;--color-art-2023-link:#fff;--color-art-2023-text-white:#fff;--color-art-2023-text-gray:hsla(0,0%,100%,.8);--color-art-2023-text-gray-darker:hsla(0,0%,100%,.7);--color-art-2023-bg-body:#000;--color-art-2023-lime:#a8db10;--padding-art-2023-side:32px;--padding-art-2023-side-md:30px;--padding-art-2023-side-sm:16px;--width-art-2023-container:1440px;--height-art-2023-button:84px;--height-art-2023-button-sm:58px;--font-family-text-art-2024:JetBrainsMono,"Open Sans","Helvetica Neue",arial,sans-serif;--color-art-2024-black:#000;--color-art-2024-white:#fff;--color-art-2024-grey:#151515;--color-art-2024-white-a50:hsla(0,0%,100%,.5);--color-art-2024-green:#59ca3e;--offset-art-2024-left:650rem;--padding-art-2024-side:80rem;--padding-art-2024-side-sm:15rem;--width-art-2024-container:1440rem;--font-family-text-art-2025:JetBrainsMono,"Open Sans","Helvetica Neue",arial,sans-serif;--font-family-accent-art-2025:Handjet,JetBrainsMono,"Open Sans","Helvetica Neue",arial,sans-serif;--color-art-2025-black:#010002;--color-art-2025-white:#fff;--color-art-2025-grey:#151515;--color-art-2025-grey-2:#282828;--color-art-2025-white-a50:hsla(0,0%,100%,.5);--color-art-2025-green:#d9ff47;--color-art-2025-cyan:#00d7d2;--color-art-2025-button-text:#080c0f;--padding-art-2025-side:80rem;--padding-art-2025-side-sm:16rem;--width-art-2025-container:1440rem;--width-art-2025-inset:854rem}@media (prefers-color-scheme:dark){:root{--color-black:#fff;--color-black-a50:hsla(0,0%,100%,.5);--color-white:#000;--color-white-a70:rgba(0,0,0,.7);--color-yellow:#8a15ff;--color-purple:#ffe81c;--color-purple-hover-theme:#ffe81c;--color-purple-active-theme:rgba(255,232,28,.5);--color-purple-a40:rgba(255,232,28,.4);--color-purple-a50:rgba(255,232,28,.5);--color-bg-body:#111}}html{height:100%;background-color:#fff;background-color:var(--color-bg-body)}html.smoothScroll{scroll-behavior:smooth}html.page_2024,html.page_cup_2024{font-size:.069vw}@media (max-width:767px){html.page_2024,html.page_cup_2024{font-size:.267vw}}@media (min-width:1441px){html.page_2024,html.page_cup_2024{font-size:1px}}html.page_cup_2025{font-size:.069vw}@media (max-width:767px){html.page_cup_2025{font-size:.254vw}}@media (min-width:1441px){html.page_cup_2025{font-size:1px}}body,html{box-sizing:border-box;width:100%;margin:0;padding:0}body{min-width:320px;min-width:var(--min-body-width);height:100%;font-family:JetBrainsMono,Open Sans,Helvetica Neue,arial,sans-serif;font-family:var(--font-family-text);font-size:16px;line-height:1.2;letter-spacing:.12em;color:#000;color:var(--color-black);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body.bodyModalOpen{overflow:hidden;padding-right:0;padding-right:var(--scrollbar-width,0)}html.page_2024 body,html.page_cup_2024 body,html.page_cup_2025 body{font-size:14rem}body[data-theme=dark]{--color-black:#fff;--color-black-a50:hsla(0,0%,100%,.5);--color-white:#000;--color-white-a70:rgba(0,0,0,.7);--color-yellow:#8a15ff;--color-purple:#ffe81c;--color-purple-hover-theme:#ffe81c;--color-purple-active-theme:rgba(255,232,28,.5);--color-purple-a40:rgba(255,232,28,.4);--color-purple-a50:rgba(255,232,28,.5);--color-bg-body:#111}body[data-theme=light]{--color-black:#000;--color-black-a50:rgba(0,0,0,.5);--color-white:#fff;--color-white-a70:hsla(0,0%,100%,.7);--color-yellow:#ffe81c;--color-purple:#8a15ff;--color-purple-hover-theme:#8a15ff;--color-purple-active-theme:#6e11cc;--color-purple-a40:rgba(138,21,255,.4);--color-purple-a50:rgba(138,21,255,.5);--color-bg-body:#fff}#__next{height:100%;min-height:100%}h1{margin:0;font-weight:400}p{margin:1.5em 0}a{text-decoration:none}p a{text-decoration:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-offset:.15em;color:#000;color:var(--color-black)}@media (hover:hover) and (pointer:fine){p a:hover{text-decoration:none;color:#000;color:var(--color-black)}}select::-ms-expand{display:none}select:-moz-focusring{color:transparent;text-shadow:0 0 0 #000}input::-ms-clear{display:none}.ReactModal__Overlay.ReactModal__Overlay--after-open{visibility:visible;opacity:1;background:hsla(0,0%,100%,.9)}.ReactModal__Content.ReactModal__Content--after-open{opacity:1;transform:translateY(0)}code[class*=language-],pre[class*=language-]{color:#ccc;background:none;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;hyphens:none}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#2d2d2d}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.block-comment,.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#999}.token.punctuation{color:#ccc}.token.attr-name,.token.deleted,.token.namespace,.token.tag{color:#e2777a}.token.function-name{color:#6196cc}.token.boolean,.token.function,.token.number{color:#f08d49}.token.class-name,.token.constant,.token.property,.token.symbol{color:#f8c555}.token.atrule,.token.builtin,.token.important,.token.keyword,.token.selector{color:#cc99cd}.token.attr-value,.token.char,.token.regex,.token.string,.token.variable{color:#7ec699}.token.entity,.token.operator,.token.url{color:#67cdcc}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.inserted{color:green}