.avatar{border-radius:50%;object-fit:cover}.avatar_size_tiny{width:28px;height:28px}.avatar_size_small{width:32px;height:32px}.avatar_size_medium{width:40px;height:40px}.avatar_size_large{width:80px;height:80px}
.avatar-with-rating{position:relative}@keyframes wave{0%{background-position:-200% 0}100%{background-position:200% 0}}.avatar-with-rating__image{position:absolute;left:50%;background-color:#fff;transform:translateX(-50%)}.avatar-with-rating__wreath{position:absolute;top:0;left:0;width:100%;height:100%}.avatar-with-rating .score-badge{position:absolute;left:50%;transform:translateX(-50%)}.avatar-with-rating_size_small{width:59px;height:51px;padding:7px 0 13px}.avatar-with-rating_size_small .avatar-with-rating__image{width:30px;height:30px;border-radius:16px}.avatar-with-rating_size_medium{width:120px;height:120px;margin-bottom:5px;padding:19px 0 37px}.avatar-with-rating_size_medium .avatar-with-rating__image{width:64px;height:64px;border-radius:32px}.avatar-with-rating_size_medium .score-badge{top:97px}.avatar-with-rating_size_large{width:188px;height:164px;margin:12px 0 24px;padding:24px 0 44px}.avatar-with-rating_size_large .avatar-with-rating__image{width:96px;height:96px;border-radius:48px}.avatar-with-rating_size_large .score-badge{top:152px}
.modal__content:has(.achievement-modal){bottom:var(--space-l)}.modal__content:has(.achievement-modal)::after{display:none}.achievement-modal{--background-color: #fff;--padding: var(--space-l);--border-radius: 40px;--header-mask: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDcwIiBoZWlnaHQ9IjgwIiB2aWV3Qm94PSIwIDAgNDcwIDgwIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNNDcwIDgwSDBWMEg0NzBWODBaTTIzNSAzMUMyMjkuNDA4IDMxIDIyNC43MSAzNC44MjQzIDIyMy4zNzggNDBIMTk5QzE5Mi4zNzMgNDAgMTg3IDQ1LjM3MjYgMTg3IDUyQzE4NyA1OC42Mjc0IDE5Mi4zNzMgNjQgMTk5IDY0SDI3MUMyNzcuNjI3IDY0IDI4MyA1OC42Mjc0IDI4MyA1MkMyODMgNDUuMzcyNiAyNzcuNjI3IDQwIDI3MSA0MEgyNDYuNjIyQzI0NS4yOSAzNC44MjQzIDI0MC41OTIgMzEgMjM1IDMxWiIgZmlsbD0iI0Q5RDlEOSIvPgo8L3N2Zz4K);--separator-mask: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCA0NzAgMzUiPjxwYXRoIGZpbGw9IiNEOUQ5RDkiIGQ9Ik00NzAgNS42OUExMiAxMiAwIDAgMCA0NTguMDcgMTloLTEyLjE0YTEyIDEyIDAgMSAwLTIzLjg2IDBoLTEyLjE0YTEyIDEyIDAgMSAwLTIzLjg2IDBoLTEyLjE0YTEyIDEyIDAgMSAwLTIzLjg2IDBoLTEyLjE0YTEyIDEyIDAgMSAwLTIzLjg2IDBoLTEyLjE0YTEyIDEyIDAgMSAwLTIzLjg2IDBoLTEyLjE0YTEyIDEyIDAgMSAwLTIzLjg2IDBoLTEyLjE0YTEyIDEyIDAgMSAwLTIzLjg2IDBoLTEyLjE0YTEyIDEyIDAgMSAwLTIzLjg2IDBoLTEyLjE0YTEyIDEyIDAgMSAwLTIzLjg2IDBoLTEyLjE0YTEyIDEyIDAgMSAwLTIzLjg2IDBIODUuOTNhMTIgMTIgMCAxIDAtMjMuODYgMEg0OS45M2ExMiAxMiAwIDEgMC0yMy44NiAwSDEzLjkzQTEyIDEyIDAgMCAwIDAgNS44NVYwaDQ3MHY1LjY5Wk0yNi4wMyAxOWExMiAxMiAwIDAgMCAyMy45NCAwaDEyLjA2YTEyIDEyIDAgMCAwIDIzLjk0IDBoMTIuMDZhMTIgMTIgMCAwIDAgMjMuOTQgMGgxMi4wNmExMiAxMiAwIDAgMCAyMy45NCAwaDEyLjA2YTEyIDEyIDAgMCAwIDIzLjk0IDBoMTIuMDZhMTIgMTIgMCAwIDAgMjMuOTQgMGgxMi4wNmExMiAxMiAwIDAgMCAyMy45NCAwaDEyLjA2YTEyIDEyIDAgMCAwIDIzLjk0IDBoMTIuMDZhMTIgMTIgMCAwIDAgMjMuOTQgMGgxMi4wNmExMiAxMiAwIDAgMCAyMy45NCAwaDEyLjA2YTEyIDEyIDAgMCAwIDIzLjk0IDBoMTIuMDZhMTIgMTIgMCAwIDAgMjMuOTQgMGgxMi4wNkExMiAxMiAwIDAgMCA0NzAgMzAuMTZWMzVIMHYtNS4wMUExMiAxMiAwIDAgMCAxMy45NyAxOWgxMi4wNloiLz48L3N2Zz4=);overflow:hidden;width:calc(100vw - var(--space-m));min-width:300px;max-width:470px;margin:0 auto;text-align:center}.achievement-modal__header,.achievement-modal__separator,.achievement-modal__content,.achievement-modal__footer{background-color:var(--background-color)}.achievement-modal__header,.achievement-modal__separator{-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center center;mask-position:center center}.achievement-modal__header{display:flex;justify-content:space-between;height:80px;margin-bottom:-1px;padding:var(--padding);padding-bottom:0;border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius);-webkit-mask-size:cover;-webkit-mask-image:var(--header-mask);mask-size:cover;mask-image:var(--header-mask)}.achievement-modal__separator{margin:-1px 0;aspect-ratio:94/7;-webkit-mask-size:100% 100%;-webkit-mask-image:var(--separator-mask);mask-size:100%;mask-image:var(--separator-mask)}.achievement-modal__header-button{justify-content:center;align-items:center;width:48px;height:48px;border-radius:100%;background-color:var(--secondary-background-color)}@media(hover: hover)and (pointer: fine){.achievement-modal__header-button{transition:background-color .2s ease}.achievement-modal__header-button:hover{background-color:#dbdbdb}}.achievement-modal__header-button .icon{padding:12px}.achievement-modal__content{align-items:center;padding:0 var(--padding) var(--padding)}.achievement-modal__content h2{font-size:28px;font-weight:600}.achievement-modal__content .markdown{line-height:20px}.achievement-modal__content_skeleton{align-items:unset}.achievement-modal__content_skeleton img,.achievement-modal__content_skeleton .skeleton{margin:0 auto}.achievement-modal__image{width:50%;aspect-ratio:1/1;padding:var(--padding) 0 var(--padding);object-fit:contain;filter:grayscale(100%) opacity(0.5)}.achievement-modal__footer{padding:var(--padding);border-bottom-right-radius:var(--border-radius);border-bottom-left-radius:var(--border-radius)}.achievement-modal__footer h3{font-size:20px;font-weight:400}.achievement-modal__owned-message{padding-top:var(--space-m);color:var(--success-color)}.achievement-modal_owned .achievement-modal__image{filter:unset}.achievement-modal_owned .achievement-modal__footer{display:none}.achievement-modal_owned .achievement-modal__separator{clip-path:inset(0 0 50% 0)}
.how-to-earn-points-modal{position:relative;width:970px;max-width:100%;padding:2rem;border-radius:2.5rem;background-color:#fff}.how-to-earn-points-modal__title{margin-bottom:1.5rem;margin-left:1.5rem;font-size:1.5rem;font-weight:500;line-height:3rem;color:#1e1e1e}.how-to-earn-points-modal__content{display:flex;flex-direction:row;width:100%;gap:12px}.how-to-earn-points-modal__close-button{position:absolute;top:2rem;right:2rem;width:3rem;height:3rem;padding:.75rem;cursor:pointer;border:none;border-radius:1.5rem;background-color:#f2f2f2}@media(hover: hover)and (pointer: fine){.how-to-earn-points-modal__close-button{transition:opacity .2s ease}.how-to-earn-points-modal__close-button:hover{opacity:0.5}}.how-to-earn-points-modal__card{position:relative;overflow:hidden;width:calc((100% - 1.5rem)/3);height:410px;padding:1.5rem;color:rgba(0,0,0,.9);border-radius:1.5rem;background-color:#f2f2f2}.how-to-earn-points-modal__card h3{margin-bottom:12px;font-size:1.5rem;font-weight:500;line-height:28px}.how-to-earn-points-modal__card p{font-size:18px;font-weight:400;line-height:22px}.how-to-earn-points-modal__card img{position:absolute;right:0;bottom:0;width:100%}@media screen and (max-width: 768px){.how-to-earn-points-modal{padding:1.75rem .75rem 2.5rem;border-radius:1.5rem 1.5rem 0 0}.how-to-earn-points-modal__title{margin-bottom:20px;font-size:20px;line-height:24px}.how-to-earn-points-modal__content{flex-direction:column}.how-to-earn-points-modal__close-button{display:none}.how-to-earn-points-modal__card{display:flex;flex-direction:column;justify-content:center;width:100%;height:164px}.how-to-earn-points-modal__card h3{width:206px;margin-bottom:.5rem;font-size:1.25rem;line-height:1.5rem}.how-to-earn-points-modal__card p{width:206px;font-size:1rem;line-height:1.25rem}.how-to-earn-points-modal__card img{right:0;bottom:0;width:auto;height:100%}}
.profile-publicity-modal{position:relative;width:970px;max-width:100%;padding:2rem;border-radius:2.5rem;background-color:#fff}.profile-publicity-modal__title{margin-bottom:1.5rem;margin-left:1.5rem;font-size:1.5rem;font-weight:500;line-height:3rem;color:#1e1e1e}.profile-publicity-modal__content{display:flex;flex-direction:row;width:100%;gap:12px}.profile-publicity-modal__close-button{position:absolute;top:2rem;right:2rem;width:3rem;height:3rem;padding:.75rem;cursor:pointer;border:none;border-radius:1.5rem;background-color:#f2f2f2}@media(hover: hover)and (pointer: fine){.profile-publicity-modal__close-button{transition:opacity .2s ease}.profile-publicity-modal__close-button:hover{opacity:0.5}}.profile-publicity-modal__card{position:relative;overflow:hidden;width:calc((100% - 1.5rem)/3);height:410px;padding:1.5rem;color:rgba(0,0,0,.9);border-radius:1.5rem;background-color:#f2f2f2}.profile-publicity-modal__card h3{margin-bottom:12px;font-size:1.5rem;font-weight:500;line-height:28px}.profile-publicity-modal__card p{font-size:18px;font-weight:400;line-height:22px}.profile-publicity-modal__card img{position:absolute;right:0;bottom:0;width:100%}.profile-publicity-modal__rules-warning{margin-top:24px;font-size:12px;line-height:16px;text-align:center;color:rgba(0,0,0,.6)}.profile-publicity-modal__rules-warning a{color:rgba(0,0,0,.6)}@media(max-width: 767px){.profile-publicity-modal{padding:1.75rem .75rem 2.5rem;border-radius:1.5rem 1.5rem 0 0}.profile-publicity-modal__title{margin-bottom:20px;margin-left:.75rem;font-size:20px;line-height:24px}.profile-publicity-modal__content{flex-direction:column}.profile-publicity-modal__close-button{display:none}.profile-publicity-modal__card{display:flex;flex-direction:column;justify-content:center;width:100%;height:164px}.profile-publicity-modal__card h3{width:206px;margin-bottom:.5rem;font-size:1.25rem;line-height:1.5rem}.profile-publicity-modal__card p{width:206px;font-size:1rem;line-height:1.25rem}.profile-publicity-modal__card img{right:0;bottom:0;width:auto;height:100%}.profile-publicity-modal__rules-warning{margin-top:16px}}
.auth-modal{display:flex;flex-direction:column;align-items:center;width:600px;max-width:100%;padding:4rem 1.5rem 2rem;border-radius:1.5rem;background-color:#fff}.auth-modal__icon{width:4rem;height:4rem;margin-bottom:1.5rem;padding:1rem;border-radius:2rem;background-color:var(--secondary-accent-color)}.auth-modal__title{margin-bottom:.5rem;font-size:2rem;font-weight:600;text-align:center;text-transform:uppercase;color:rgba(0,0,0,.9)}.auth-modal__subtitle{margin-bottom:2rem;font-size:1rem;text-align:center;color:rgba(0,0,0,.9)}.auth-modal button{width:250px;max-width:100%;font-weight:400}@media screen and (max-width: 768px){.auth-modal{width:100%;border-radius:1.5rem 1.5rem 0 0}.auth-modal__title{font-size:1.5rem;font-weight:500;text-transform:none}}
.background-image{--fallback-color: #1a1a1a4a;position:fixed;z-index:-1;top:0;left:0;display:block;width:100vw;height:100vh;pointer-events:none;background:var(--image-main-color, var(--fallback-color))}.background-image::before,.background-image::after,.background-image__dark-overlay{position:absolute;top:0;left:0;width:100%;height:100%;content:"";pointer-events:none}.background-image::before{opacity:0;background:var(--bg-image, none) center/cover no-repeat;transition:opacity .5s ease-in-out}.background-image_loaded::before{opacity:1}.background-image::after{background:linear-gradient(180deg, rgba(210, 239, 255, 0) 0%, var(--image-main-color) 90%)}.background-image__dark-overlay{z-index:1;background:linear-gradient(180deg, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.5) 100%)}
.stack{display:flex}.stack_direction_row{flex-direction:row}.stack_direction_column{flex-direction:column}.stack_direction_row-reverse{flex-direction:row-reverse}.stack_direction_column-reverse{flex-direction:column-reverse}.stack__divider{flex-shrink:0}
.image-with-fade-in{opacity:0;transition:opacity var(--fade-duration, 0.5s) ease-in-out}.image-with-fade-in_loaded{opacity:1}
.banner{position:relative;width:100%;min-height:5rem;padding:1rem 1rem 1rem 1.5rem;font-size:1rem;color:rgba(0,0,0,.9);border-radius:1.5rem;background-color:var(--secondary-background-color)}.banner_clickable{cursor:pointer}@media(hover: hover)and (pointer: fine){.banner_clickable{transition:opacity .2s ease}.banner_clickable:hover{opacity:0.5}}.banner a{color:inherit}.banner__text{width:calc(100% - 6rem)}.banner__image{position:absolute;top:0;right:0;height:100%}
.button{display:inline-flex;justify-content:center;align-items:center;gap:6px;font-family:var(--main-font-family);font-weight:400;cursor:pointer;user-select:none;white-space:nowrap;text-decoration:none;border:none;border-radius:100px;transition:all .5s cubic-bezier(0.37, 0.28, 0, 1)}@media(max-width: 1023px){.button_size_medium{padding:12px 16px;font-size:16px}.button_size_large{padding:16px 20px;font-size:18px}}.button:focus{outline:2px solid var(--accent-color);outline-offset:2px}.button:disabled{cursor:not-allowed;opacity:.5}.button_size_small{padding:6px 12px;font-size:14px;line-height:20px;border-radius:6px}.button_size_medium{padding:10px 16px;font-size:16px;line-height:24px}.button_size_large{padding:14px 20px;font-size:18px;line-height:28px;border-radius:10px}.button_variant_primary{color:#fff;background-color:var(--accent-color)}.button_variant_primary:not(:disabled):hover{background-color:#6b47e6}.button_variant_primary:not(:disabled):active{background-color:#5a3dd1}.button_variant_secondary{color:var(--graphite-color);background-color:var(--secondary-background-color)}.button_variant_secondary:not(:disabled):hover{background-color:#e6e6e6}.button_variant_secondary:not(:disabled):active{background-color:#d9d9d9}.button_variant_outline{color:var(--accent-color);border:1px solid var(--accent-color);background-color:rgba(0,0,0,0)}.button_variant_outline:not(:disabled):hover{background-color:var(--secondary-accent-color)}.button_variant_outline:not(:disabled):active{background-color:#e0d6ff}.button_variant_ghost{color:var(--graphite-color);background-color:rgba(0,0,0,0)}.button_variant_ghost:not(:disabled):hover{background-color:var(--secondary-background-color)}.button_variant_ghost:not(:disabled):active{background-color:#e6e6e6}.button_full-width{width:100%}
.icon{display:inline-flex;justify-content:center;align-items:center;width:var(--icon-size, 20px);height:var(--icon-size, 20px);font-size:var(--icon-size, 20px);transition:transform .3s ease}.icon_rotate_rotate-90{transform:rotate(90deg)}.icon_rotate_rotate-180{transform:rotate(180deg)}.icon_rotate_rotate-270{transform:rotate(270deg)}.icon_rotate_rotate-45{transform:rotate(45deg)}.icon svg{width:100%;height:100%}.icon_with-fill svg{fill:var(--icon-fill-color)}.icon_with-fill svg path,.icon_with-fill svg circle,.icon_with-fill svg rect,.icon_with-fill svg polygon,.icon_with-fill svg line,.icon_with-fill svg polyline{fill:var(--icon-fill-color)}.icon_with-stroke svg{stroke:var(--icon-stroke-color)}.icon_with-stroke svg path,.icon_with-stroke svg circle,.icon_with-stroke svg rect,.icon_with-stroke svg polygon,.icon_with-stroke svg line,.icon_with-stroke svg polyline{stroke:var(--icon-stroke-color)}.icon_clickable{cursor:pointer}@media(hover: hover)and (pointer: fine){.icon_clickable{transition:0.8}.icon_clickable:hover{opacity:transform}}.icon_clickable:active{transform:scale(0.95)}
.cut{position:relative}.cut__button{display:inline-flex;justify-content:center;align-items:center;width:20px;height:20px;margin-left:4px;cursor:pointer;vertical-align:middle;color:var(--graphite-color);border:none;border-radius:50%}@media(hover: hover)and (pointer: fine){.cut__button{transition:opacity .2s ease}.cut__button:hover{opacity:0.5}}.cut__content{display:inline}.cut__content_css-clamp{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.cut__ellipsis{margin-left:2px}.cut__icon{transition:transform .2s ease}.cut__icon_rotated{transform:rotate(180deg)}
.divider{border:none;background-color:var(--border-color)}.divider_orientation_horizontal{width:100%;height:1px}.divider_orientation_vertical{width:1px;height:100%}
@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(//yastatic.net/s3/ai-platform/frontend/_/73ea273a72f4aca30ca5.woff2) format("woff2"),url(//yastatic.net/s3/ai-platform/frontend/_/d562e886c52f12660a41.woff) format("woff"),url(//yastatic.net/s3/ai-platform/frontend/_/853be92419a6c3766b9a.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(//yastatic.net/s3/ai-platform/frontend/_/a1abf90dfd72792a577a.woff2) format("woff2"),url(//yastatic.net/s3/ai-platform/frontend/_/d757c535a2e5902f1325.woff) format("woff"),url(//yastatic.net/s3/ai-platform/frontend/_/7489a2fbfb9bfe704420.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(//yastatic.net/s3/ai-platform/frontend/_/d6484fce1ef428d5bd94.woff2) format("woff2"),url(//yastatic.net/s3/ai-platform/frontend/_/db074fa22cf224af93d7.woff) format("woff"),url(//yastatic.net/s3/ai-platform/frontend/_/7e873d3833eb108a0758.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(//yastatic.net/s3/ai-platform/frontend/_/931d67ea207ab37ee693.woff2) format("woff2"),url(//yastatic.net/s3/ai-platform/frontend/_/354501bac435c3264834.woff) format("woff"),url(//yastatic.net/s3/ai-platform/frontend/_/4c761b3711973ab04edf.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(//yastatic.net/s3/ai-platform/frontend/_/172d3529b26f8cedef6b.woff2) format("woff2"),url(//yastatic.net/s3/ai-platform/frontend/_/6fdf0ac577be0ba82a4c.woff) format("woff"),url(//yastatic.net/s3/ai-platform/frontend/_/ed305b5434865e06ffde.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(//yastatic.net/s3/ai-platform/frontend/_/39890742bc957b368704.woff2) format("woff2"),url(//yastatic.net/s3/ai-platform/frontend/_/0c3b8929d377c0e9b2f3.woff) format("woff"),url(//yastatic.net/s3/ai-platform/frontend/_/8169508bf58f8bd92ad8.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(//yastatic.net/s3/ai-platform/frontend/_/20f389c4120be058d80a.woff2) format("woff2"),url(//yastatic.net/s3/ai-platform/frontend/_/428978dc7837d46de091.woff) format("woff"),url(//yastatic.net/s3/ai-platform/frontend/_/828abcb200061cffbaae.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(//yastatic.net/s3/ai-platform/frontend/_/fe2176f79edaa716e621.woff2) format("woff2"),url(//yastatic.net/s3/ai-platform/frontend/_/fd947498bc16392e76c2.woff) format("woff"),url(//yastatic.net/s3/ai-platform/frontend/_/fa675e5e4bec9eb250b6.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(//yastatic.net/s3/ai-platform/frontend/_/f650f111a3b890d116f1.woff2) format("woff2"),url(//yastatic.net/s3/ai-platform/frontend/_/4f35fbcc9ee8614c2bcc.woff) format("woff"),url(//yastatic.net/s3/ai-platform/frontend/_/9eba1d77abcf2aa6e94e.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(//yastatic.net/s3/ai-platform/frontend/_/dcbcbd93bac0470b462d.woff2) format("woff2"),url(//yastatic.net/s3/ai-platform/frontend/_/3f07ed67f06c720120ce.woff) format("woff"),url(//yastatic.net/s3/ai-platform/frontend/_/bf2d440b3a42ea78a998.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(//yastatic.net/s3/ai-platform/frontend/_/6d3d25f4820d0da8f01f.woff2) format("woff2"),url(//yastatic.net/s3/ai-platform/frontend/_/96759856b4e70f3a8338.woff) format("woff"),url(//yastatic.net/s3/ai-platform/frontend/_/8a5f936332e8028c7278.ttf) format("truetype")}@font-face{font-display:block;font-family:"KaTeX_SansSerif";font-style:normal;font-weight:700;src:url(//yastatic.net/s3/ai-platform/frontend/_/95591a929f0d32aa282a.woff2) format("woff2"),url(//yastatic.net/s3/ai-platform/frontend/_/b9cd458ac6d5889ff9c3.woff) format("woff"),url(//yastatic.net/s3/ai-platform/frontend/_/5b49f4993ae22d7975b4.ttf) format("truetype")}@font-face{font-display:block;font-family:"KaTeX_SansSerif";font-style:italic;font-weight:400;src:url(//yastatic.net/s3/ai-platform/frontend/_/7d393d382f3e7fb1c637.woff2) format("woff2"),url(//yastatic.net/s3/ai-platform/frontend/_/8d593cfaa96238d5e2f8.woff) format("woff"),url(//yastatic.net/s3/ai-platform/frontend/_/b257a18c016f37ee4543.ttf) format("truetype")}@font-face{font-display:block;font-family:"KaTeX_SansSerif";font-style:normal;font-weight:400;src:url(//yastatic.net/s3/ai-platform/frontend/_/cd5e231e0cc53b2cb2c0.woff2) format("woff2"),url(//yastatic.net/s3/ai-platform/frontend/_/02271ec5cb9f5b4588ac.woff) format("woff"),url(//yastatic.net/s3/ai-platform/frontend/_/2f7bc363fc5424ebda59.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(//yastatic.net/s3/ai-platform/frontend/_/c81d1b2a4b75d3eded60.woff2) format("woff2"),url(//yastatic.net/s3/ai-platform/frontend/_/073b3402d036714b4370.woff) format("woff"),url(//yastatic.net/s3/ai-platform/frontend/_/fc9ba5249878cd8f8d88.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(//yastatic.net/s3/ai-platform/frontend/_/6eec866c69313624be60.woff2) format("woff2"),url(//yastatic.net/s3/ai-platform/frontend/_/0108e89c9003e8c14ea3.woff) format("woff"),url(//yastatic.net/s3/ai-platform/frontend/_/6de7d4b539221a49e9e2.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(//yastatic.net/s3/ai-platform/frontend/_/2960900c4f271311eb36.woff2) format("woff2"),url(//yastatic.net/s3/ai-platform/frontend/_/3a99e70aee4076660d38.woff) format("woff"),url(//yastatic.net/s3/ai-platform/frontend/_/57f5c1837853986ea1db.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(//yastatic.net/s3/ai-platform/frontend/_/e1951519f6f0596f7356.woff2) format("woff2"),url(//yastatic.net/s3/ai-platform/frontend/_/7947224e8a9914fa332b.woff) format("woff"),url(//yastatic.net/s3/ai-platform/frontend/_/8d6b6822586eea3d3b20.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(//yastatic.net/s3/ai-platform/frontend/_/e418bf257af1052628d8.woff2) format("woff2"),url(//yastatic.net/s3/ai-platform/frontend/_/aeffd8025cba3647f1a6.woff) format("woff"),url(//yastatic.net/s3/ai-platform/frontend/_/4ad7c7e8bb8d10a34bb7.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(//yastatic.net/s3/ai-platform/frontend/_/c295e7f71970f03c0549.woff2) format("woff2"),url(//yastatic.net/s3/ai-platform/frontend/_/4c6b94fd1d07f8beff7c.woff) format("woff"),url(//yastatic.net/s3/ai-platform/frontend/_/c5c02d763c89380dcb4e.ttf) format("truetype")}.katex{font:normal 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.16.25"}.katex .katex-mathml{clip:rect(1px,1px,1px,1px);border:0;height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}

.markdown{word-wrap:break-word}.markdown h1,.markdown h2{font-size:1.25em}.markdown h3{font-size:1.125em}.markdown h4,.markdown h5,.markdown h6{font-size:1em}.markdown h1,.markdown h2,.markdown h3,.markdown h4,.markdown h5,.markdown h6{margin-bottom:1em;font-weight:500}.markdown b,.markdown strong,.markdown th{font-weight:500}.markdown ul,.markdown ol{margin:1em 0 1em 2em;padding:0}.markdown li{margin-bottom:.5em}.markdown li:last-child{margin-bottom:0}.markdown p{margin:1em 0}.markdown p:first-child{margin-top:0}.markdown p:last-child{margin-bottom:0}.markdown blockquote{margin:1em 0;padding:.5em 0 .5em 1.5em;white-space:pre-wrap;border-left:4px solid rgba(0,0,0,.1)}.markdown blockquote:first-child{margin-top:0}.markdown blockquote:last-child{margin-bottom:0}.markdown hr{height:1px;margin-bottom:1em;border:none;background-color:rgba(0,0,0,.1019607843)}.markdown mark{color:var(--accent-color);background-color:rgba(0,0,0,0)}.markdown code{padding:.25em .5em;font-size:.875em;line-height:1.7em;white-space:break-spaces;letter-spacing:.14px;color:rgba(0,0,0,.7);border:1px solid rgba(0,0,0,.1);border-radius:.5em;background-color:#fff}.markdown pre code{display:block;overflow-x:auto;padding:.75em 1.25em;white-space:pre;word-wrap:normal;word-break:normal}.markdown a:has(code){display:none;text-decoration:none}.markdown a code{display:inline-block;padding:.125em .375em;font-size:.75em;line-height:1em;border-radius:9999px}.markdown__table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;width:100%;margin:1em 0}.markdown__table-wrapper:first-child{margin-top:0}.markdown__table-wrapper:last-child{margin-bottom:0}.markdown table{width:100%;border-spacing:0;border-collapse:collapse;font-size:.875em}.markdown th{font-weight:500}.markdown thead th{border-bottom:1px solid rgba(0,0,0,.1)}.markdown th,.markdown td{min-width:10rem;padding:.75em 1em;text-align:left}.markdown th:first-child,.markdown td:first-child{padding-left:0}.markdown tbody tr{border-bottom:1px solid rgba(0,0,0,.05)}.markdown tbody tr:last-child{border-bottom:none}.markdown strong .katex,.markdown b .katex{font-weight:600 !important}.markdown strong .katex .mord,.markdown strong .katex .mbin,.markdown strong .katex .mrel,.markdown strong .katex .mopen,.markdown strong .katex .mclose,.markdown strong .katex .mpunct,.markdown strong .katex .mtext,.markdown b .katex .mord,.markdown b .katex .mbin,.markdown b .katex .mrel,.markdown b .katex .mopen,.markdown b .katex .mclose,.markdown b .katex .mpunct,.markdown b .katex .mtext{font-weight:600 !important}.markdown .katex{font-size:1em;font-weight:inherit;line-height:1.2;word-wrap:break-word !important;color:inherit;overflow-wrap:break-word !important}.markdown .katex.katex-display{overflow-x:auto;max-width:100%;margin:.5em 0;text-align:center}.markdown .katex.katex-display:first-child{margin-top:0}.markdown .katex.katex-display:last-child{margin-bottom:0}.markdown .katex.katex-display+.katex-display{margin-top:.25em}.markdown .katex:not(.katex-display){display:inline-block;max-width:100%;margin:0 .1em;vertical-align:baseline}.markdown .katex .katex-html{line-height:3;white-space:normal !important;word-wrap:break-word !important;overflow-wrap:break-word !important}.markdown .katex .katex-html .base{display:inline-block;max-width:100%;word-wrap:break-word !important;overflow-wrap:break-word !important}.markdown .katex .mord,.markdown .katex .mbin,.markdown .katex .mrel,.markdown .katex .mopen,.markdown .katex .mclose,.markdown .katex .mpunct{font-weight:inherit;color:inherit}.markdown .katex .mord.mbin,.markdown .katex .mord.mrel,.markdown .katex .mbin.mbin,.markdown .katex .mbin.mrel,.markdown .katex .mrel.mbin,.markdown .katex .mrel.mrel,.markdown .katex .mopen.mbin,.markdown .katex .mopen.mrel,.markdown .katex .mclose.mbin,.markdown .katex .mclose.mrel,.markdown .katex .mpunct.mbin,.markdown .katex .mpunct.mrel{word-break:break-after !important}.markdown .katex .mfrac .frac-line{border-bottom-color:currentColor}.markdown .katex .sqrt .sqrt-line{border-top-color:currentColor}.markdown .katex .katex-error{padding:.1em .3em;font-size:.9em;word-wrap:break-word !important;color:#c00;border-radius:.3em;background-color:rgba(204,0,0,.1);overflow-wrap:break-word !important}
::highlight(placeholder-highlight){color:var(--accent-color)}
.validation-wrapper::after{display:block;overflow:hidden;max-height:0;margin-top:0;margin-left:1rem;font-size:14px;content:attr(data-error-message);opacity:0;color:#f55;transition:max-height .3s ease-out,opacity .6s ease-out,transform .3s ease-out,margin-top .3s ease-out;transform:translateY(-4px)}.validation-wrapper_error::after{max-height:1.5rem;margin-top:.5rem;opacity:1;transform:translateY(0)}
.highlighted-textarea{position:relative}.highlighted-textarea__wrapper{position:relative;overflow:hidden;min-height:16.75rem;border-radius:1.5rem;background-color:rgba(0,0,0,.05)}.highlighted-textarea__textarea{position:absolute;top:0;right:.5rem;bottom:0;left:1rem;overflow:auto;width:calc(100% - 1.5rem);height:100%;margin:0;padding:1rem .5rem 1rem 0;font-family:"YS Geo",sans-serif;font-size:1rem;line-height:1.375rem;resize:none;caret-color:var(--accent-color);color:rgba(0,0,0,0);border:none;outline:none;background:rgba(0,0,0,0);scrollbar-width:thin;scrollbar-color:#d9d9d9 rgba(0,0,0,0)}.highlighted-textarea__textarea::-webkit-scrollbar{width:4px;height:4px}.highlighted-textarea__textarea::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.highlighted-textarea__textarea::-webkit-scrollbar-thumb{border-radius:2px;background:#d9d9d9}.highlighted-textarea__overlay{position:absolute;top:0;right:.5rem;bottom:0;left:1rem;overflow:auto;width:calc(100% - 1.5rem);height:100%;margin:0;padding:1rem .5rem 1rem 0;font-family:"YS Geo",sans-serif;font-size:1rem;line-height:1.375rem;white-space:pre-wrap;word-wrap:break-word;pointer-events:none;color:var(--text-color);scrollbar-width:thin;scrollbar-color:rgba(0,0,0,0) rgba(0,0,0,0)}.highlighted-textarea__overlay::-webkit-scrollbar{width:4px;height:4px}.highlighted-textarea__overlay::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.highlighted-textarea__overlay::-webkit-scrollbar-thumb{border-radius:2px;background:rgba(0,0,0,0)}.highlighted-textarea_error .highlighted-textarea__wrapper{border:1px solid #f55}.highlighted-textarea_disabled{opacity:.5}
.info-block{width:100%;min-height:4rem;padding:1rem;font-size:1rem;color:rgba(0,0,0,.9);border-radius:1.5rem;background-color:var(--secondary-accent-color)}.info-block a{color:inherit}.info-block__icon{flex-shrink:0;width:1.5rem;height:1.5rem}.info-block__icon path[stroke]{stroke:rgba(0,0,0,.9)}.info-block__icon path[fill]{fill:rgba(0,0,0,.9)}.info-block__arrow{flex-shrink:0;margin-left:auto}.info-block_error{color:#f55;background-color:#ffe4e4}.info-block_error svg[data-coloringtype=fill] path{fill:#f55}.info-block_error svg[data-coloringtype=stroke] path{stroke:#f55}.info-block_warn{background-color:#f5e6dc}
.likes{gap:.375rem;cursor:pointer}@keyframes heartPulse{0%{transform:scale(1)}15%{transform:scale(1.1)}30%{transform:scale(1)}45%{transform:scale(1.075)}60%{transform:scale(1)}100%{transform:scale(1)}}.likes__wrapper{position:relative;display:inline-block;cursor:pointer}.likes__counter{font-size:.875rem;color:#1e1e1e;transition:transform .3s ease}.likes__icon{width:1.5rem;height:1.5rem;transition:transform .2s ease}.likes:hover .likes__icon{animation:heartPulse 1.2s ease-in-out infinite}.likes:hover .likes__icon svg:not([fill="#f55"]){fill:rgba(255,85,85,.7);transition:fill .3s ease}.likes:hover .likes__counter{transform:scale(1.1)}.likes:active .likes__icon{transform:scale(0.9);animation:none}.likes__animation{transform:translate(-61%, -60%) !important}@keyframes promptPageScaleIn{from{opacity:0;transform:translate(-61%, -60%) scale(0.3)}to{opacity:1;transform:translate(-61%, -60%) scale(1)}}.likes__animation.like-animation_visible{animation:promptPageScaleIn .4s ease-out}
.list{list-style:none}
.link{margin:0;padding:0;text-decoration:none;color:var(--graphite-color)}
.modal{position:fixed;z-index:1000;display:flex;justify-content:center;align-items:center;width:100%;min-height:100vh;background-color:rgba(0,0,0,.5);animation:modal-overlay-fade-in .3s ease-out;inset:0}@supports(height: 100dvh){.modal{min-height:100dvh}}@supports(-webkit-touch-callout: none){.modal{min-height:-webkit-fill-available}}.modal--closing{animation:modal-backdrop-fade-out .3s ease-out forwards}.modal__content{position:relative;overflow:auto;max-width:calc(100% - 1.5rem);animation:modal-appear .3s ease-out}.modal__close-button{position:absolute;z-index:1;top:16px;right:16px;display:flex;justify-content:center;align-items:center;width:32px;height:32px;cursor:pointer;border:none;border-radius:50%;background-color:rgba(0,0,0,0)}@media(hover: hover)and (pointer: fine){.modal__close-button{transition:background-color .2s ease}.modal__close-button:hover{background-color:rgba(0, 0, 0, 0.05)}}@media screen and (max-width: 768px){.modal__content{position:absolute;bottom:0;left:0;width:100%;max-width:100%;animation:modal-up .3s ease-out;touch-action:pan-y;will-change:transform}.modal__content::after{position:absolute;top:8px;left:calc(50% - 16px);width:32px;height:3px;content:"";border-radius:2px;background-color:rgba(0,0,0,.2);transition:background-color .2s ease}.modal__content--closing{animation:modal-swipe-out .3s ease-out forwards}}@keyframes modal-appear{from{opacity:0;transform:scale(0.95)}to{opacity:1;transform:scale(1)}}@keyframes modal-up{from{opacity:0;transform:translateY(100vh)}to{opacity:1;transform:translateY(0)}}@keyframes modal-overlay-fade-in{from{background-color:rgba(0,0,0,0)}to{background-color:rgba(0,0,0,.5)}}@keyframes modal-swipe-out{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100vh)}}@keyframes modal-backdrop-fade-out{from{background-color:rgba(0,0,0,.5)}to{background-color:rgba(0,0,0,0)}}
.popover__trigger-wrapper{display:inherit;cursor:pointer}.popover__content{--popover-bg-color: #333;--popover-text-color: #fff;position:relative;z-index:1000;padding:12px var(--space-m);font-size:.875rem;font-weight:400;line-height:1.3;opacity:0;color:var(--popover-text-color);border-radius:var(--space-m);background-color:var(--popover-bg-color);animation:popover-fade-in .2s ease-out forwards}.popover__content.nowrap{white-space:nowrap}.popover__tail{position:absolute;width:24px;height:8px}.popover__tail svg path{fill:var(--popover-bg-color)}.popover__tail_position_top{top:100%;left:50%;transform:translateX(-50%)}.popover__tail_position_top-left{top:100%;right:16px}.popover__tail_position_top-right{top:100%;left:16px}.popover__tail_position_bottom{bottom:100%;left:50%;transform:translateX(-50%) rotate(180deg)}.popover__tail_position_bottom-left{right:16px;bottom:100%;transform:rotate(180deg)}.popover__tail_position_bottom-right{bottom:100%;left:16px;transform:rotate(180deg)}@keyframes popover-fade-in{from{opacity:0}to{opacity:1}}
.search{width:16.75rem;height:48px;padding:1rem 1.25rem 1rem 1rem;border-radius:9999px;background-color:#fff;box-shadow:0 1rem 4.5rem 0 rgba(0,0,0,.16);gap:.5rem;transition:width .2s ease,height .2s ease}.search:hover:not(.search_expanded){cursor:pointer}.search__icon{flex-shrink:0;width:1.5rem;height:1.5rem}.search__input{flex:1 0;width:100%;font-family:"YS Geo";font-size:.875rem;font-weight:400;caret-color:var(--accent-color);color:var(--graphite-color);border:none;outline:none;background:rgba(0,0,0,0);transition:font-size .3s ease}.search__clear{display:flex;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;padding:0;cursor:pointer;opacity:.6;border:none;background:rgba(0,0,0,0)}@media(hover: hover)and (pointer: fine){.search__clear{transition:opacity .2s ease}.search__clear:hover{opacity:1}}.search__clear img{width:1rem;height:1rem}.search_expanded{width:33.5rem}@media(min-width: 1024px){.search_expanded{height:56px}}.search_small{width:12rem;height:2.5rem;padding:.75rem 1rem}.search_small.search_expanded{width:24rem}.search_large{width:20rem;height:3.5rem;padding:1.25rem 1.5rem}.search_large.search_expanded{width:40rem}.search_secondary{background-color:var(--secondary-background-color)}
.shares{gap:.375rem;border:none;background-color:rgba(0,0,0,0)}.shares__counter{font-size:.875rem;color:#1e1e1e}.shares__icon{width:1.5rem;height:1.5rem}
@keyframes wave{0%{background-position:-200% 0}100%{background-position:200% 0}}.skeleton{display:block;width:100%;background:linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);background-size:200% 100%;animation:wave 2s ease-in-out infinite}.skeleton_variant_text{height:1em;margin-top:0;margin-bottom:0;border-radius:.375em}.skeleton_variant_text:empty::before{content:" "}.skeleton_variant_circular{border-radius:50%}.skeleton_variant_rectangular{border-radius:0}.skeleton_variant_rounded{border-radius:.375em}
.slider{position:relative;width:100%}.slider__container{position:relative;display:flex;align-items:center;width:100%}.slider__viewport{overflow:hidden;flex:1;width:100%}.slider__track{display:flex;width:100%;transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94);transition-property:transform;will-change:transform}.slider__slide{display:flex;flex-shrink:0;justify-content:center;align-items:center;box-sizing:border-box}.slider__arrow{position:absolute;z-index:2;top:50%;display:flex;justify-content:center;align-items:center;width:40px;height:40px;cursor:pointer;user-select:none;color:var(--graphite-color);border:none;border-radius:50%;outline:none;background-color:rgba(0,0,0,0);transition:all .2s ease;transform:translateY(-50%)}@media(hover: hover)and (pointer: fine){.slider__arrow{transition:background-color .2s ease}.slider__arrow:hover{background-color:#f2f2f2}}.slider__arrow:active{transform:translateY(-50%) scale(0.95)}.slider__arrow_direction_prev{left:calc(-1rem - 40px)}.slider__arrow_direction_prev .icon{transform:translate(-2px, -1px) rotate(180deg)}.slider__arrow_direction_next{right:calc(-1rem - 40px)}.slider__arrow_direction_next .icon{transform:translate(2px, 1px)}.slider__arrow_disabled{display:none}.slider__dots{position:absolute;z-index:3;bottom:6px;left:50%;display:flex;justify-content:center;align-items:center;transform:translateX(-50%);gap:4px}.slider__dot{width:6px;height:6px;cursor:pointer;user-select:none;border:none;border-radius:50%;background-color:rgba(0,0,0,.2);transition:all .2s ease}@media(max-width: 1023px){.slider__dot{width:6px;height:6px}}.slider__dot_active{background-color:rgba(0,0,0,.7)}.slider_with-dots .slider__viewport{position:relative}.slider_animating .slider__track{pointer-events:none}
.spinner{display:inline-flex;justify-content:center;align-items:center;width:var(--spinner-size, 24px);height:var(--spinner-size, 24px)}.spinner__circle{width:100%;height:100%;border:2px solid rgba(0,0,0,0);border-top:2px solid var(--spinner-color, #007bff);border-radius:50%;animation:spinner-rotate 1s linear infinite}.spinner_size_small{--spinner-size: 16px}.spinner_size_medium{--spinner-size: 24px}.spinner_size_large{--spinner-size: 32px}.spinner_variant_primary{--spinner-color: #007bff}.spinner_variant_secondary{--spinner-color: #6c757d}.spinner_variant_white{--spinner-color: #fff}@keyframes spinner-rotate{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}
.step{position:relative;display:flex;flex:1 0;flex-direction:column;align-items:center}.step::before{position:absolute;z-index:-1;top:1.75rem;right:0;left:0;height:4px;content:""}.step:first-child::before{left:50%}.step:last-child::before{right:50%}.step.step_status_inactive::before{background-color:var(--secondary-background-color)}.step.step_status_pending::before,.step.step_status_done::before,.step.step_status_error::before{background-color:var(--secondary-accent-color)}.step__circle{position:relative;z-index:1;display:flex;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;margin-bottom:6px;border-radius:50%}.step__circle_status_inactive{background-color:#f2f2f2}.step__circle_status_pending,.step__circle_status_done{background-color:var(--secondary-accent-color)}.step__circle_status_error{background-color:#ffe4e4}.step__check-mark{position:absolute;z-index:2;top:0;right:0;display:flex;justify-content:center;align-items:center;width:1rem;height:1rem;border-radius:.5rem;background-color:#fff}.step__check-mark img{transform:translate(1px, 1px)}.step__icon{width:1.5rem;height:1.5rem;object-fit:contain}.step__icon path[fill],.step__icon circle[fill]{fill:rgba(0,0,0,.9)}.step__icon path[stroke],.step__icon circle[stroke]{stroke:rgba(0,0,0,.9)}.step__text{font-family:var(--main-font-family);font-size:.75rem;font-weight:400;line-height:.875rem;text-align:center;color:var(--graphite-color)}.step.step_status_inactive .step__text{color:rgba(0,0,0,.3)}.step.step_status_inactive .step__icon path[fill],.step.step_status_inactive .step__icon circle[fill]{fill:rgba(0,0,0,.4)}.step.step_status_inactive .step__icon path[stroke],.step.step_status_inactive .step__icon circle[stroke]{stroke:rgba(0,0,0,.4)}.step.step_status_error .step__text{color:#f55}.step.step_status_error .step__icon path[fill],.step.step_status_error .step__icon circle[fill]{fill:#f55}.step.step_status_error .step__icon path[stroke],.step.step_status_error .step__icon circle[stroke]{stroke:#f55}.step__link,.step__button{display:contents;padding:0;font:inherit;cursor:pointer;text-decoration:none;color:inherit;border:none;background:none}.step__link:hover .step__circle,.step__button:hover .step__circle{transition:transform .2s ease;transform:scale(1.05)}.step__link:active .step__circle,.step__button:active .step__circle{transform:scale(0.95)}.step__button:focus-visible{border-radius:4px;outline:2px solid var(--accent-color);outline-offset:2px}
.steps{display:flex;flex-direction:row;align-items:flex-start;width:100%}
.switch{display:inline-flex;width:fit-content;padding:4px;border-radius:100px;background-color:#e8e8e8}.switch__option{width:89px;padding:10px 0;font-size:14px;line-height:18px;cursor:pointer;text-align:center;white-space:nowrap;color:var(--graphite-color);border:none;border-radius:100px;background-color:rgba(0,0,0,0)}@media(hover: hover)and (pointer: fine){.switch__option{transition:background-color .2s ease}.switch__option:hover{background-color:rgba(255, 255, 255, 0.5)}}.switch__option_active{cursor:default;background-color:#fff;box-shadow:0 2px 4px 0 rgba(0,0,0,.04),0 4px 16px 0 rgba(0,0,0,.02),0 4px 64px 0 rgba(0,0,0,.02)}@media(hover: hover)and (pointer: fine){.switch__option_active{transition:background-color .2s ease}.switch__option_active:hover{background-color:#fff}}
.toggle{position:relative;display:inline-flex;align-items:center;width:40px;height:24px;padding:0;cursor:pointer;border:none;border-radius:12px;background-color:rgba(0,0,0,.05);transition:background-color .2s ease}.toggle:focus-visible{outline:2px solid rgba(0,0,0,.3);outline-offset:2px}.toggle__circle{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background-color:#fff;box-shadow:0 0 4px rgba(0,0,0,.1);transition:transform .2s ease}.toggle_checked{background-color:rgba(0,0,0,.7)}.toggle_checked .toggle__circle{transform:translateX(16px)}.toggle_disabled{cursor:not-allowed;opacity:.5}
.score-badge{display:inline-flex;justify-content:center;align-items:center;white-space:nowrap;color:rgba(0,0,0,.9);background:#fff;box-shadow:0 8px 56px 0 rgba(0,0,0,.24)}@keyframes wave{0%{background-position:-200% 0}100%{background-position:200% 0}}.score-badge__prefix{display:none}.score-badge.skeleton{width:80px;height:36px;border-radius:18px;background:linear-gradient(90deg, #fff 25%, #e0e0e0 50%, #fff 75%);background-size:200% 100%;box-shadow:0 8px 56px 0 rgba(0,0,0,.24);animation:wave 2s ease-in-out infinite}.score-badge_size_small{padding:4px 6px;font-size:12px;border-radius:12px;gap:2px}.score-badge_size_small.skeleton{width:40px;height:20px;border-radius:10px}.score-badge_size_medium{padding:6px 8px 6px 12px;font-size:14px;font-weight:500;border-radius:40px;gap:2px}.score-badge_size_medium.skeleton{width:46px;height:28px}.score-badge_size_large{padding:8px 8px 8px 12px;font-size:16px;font-weight:500;border-radius:40px;gap:4px}.score-badge_size_large .score-badge__prefix{display:inline-block}
.tabs{display:flex;flex-direction:row;align-items:center;gap:1rem}.tabs__icon{flex-shrink:0;width:1.25rem;height:1.25rem}.tabs__icon svg path[stroke]{stroke:rgba(0,0,0,.9)}.tabs__icon svg path[fill]{fill:rgba(0,0,0,.9)}.tabs__text{font-size:1.125rem;white-space:nowrap;color:rgba(0,0,0,.9)}.tabs__item{display:flex;flex-direction:row;align-items:center;height:3rem;padding:0 20px 0 18px;text-decoration:none;border-radius:1.5rem;background-color:rgba(0,0,0,.05);gap:.5rem;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.tabs__item_active{background-color:var(--secondary-accent-color)}.tabs__item_active .tabs__icon svg path[stroke]{stroke:var(--accent-color)}.tabs__item_active .tabs__icon svg path[fill]{fill:var(--accent-color)}.tabs__item_active .tabs__text{color:var(--accent-color)}@media(hover: hover)and (pointer: fine){.tabs__item:not(.tabs__item_active){transition:opacity .2s ease}.tabs__item:not(.tabs__item_active):hover{opacity:0.5}}.tabs__item_disabled{pointer-events:none;opacity:.5}@media(max-width: 1023px){.tabs{gap:.5rem;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.tabs::-webkit-scrollbar{display:none;width:0;height:0}.tabs__item{height:2.75rem;padding:0 18px 0 16px;font-size:1rem;gap:.375rem}.tabs__text{font-size:1rem}}
.tag{display:inline-flex;justify-content:center;text-decoration:none;color:var(--graphite-color);border-radius:9999px;background-color:var(--tag-background-color)}@media(hover: hover)and (pointer: fine){.tag_clickable{transition:background-color .2s ease}.tag_clickable:hover{background-color:rgba(0, 0, 0, 0.15)}}.tag_size_small{padding:6px 8px;font-size:12px;line-height:16px}.tag_size_medium{padding:8px 12px;font-size:14px;line-height:18px}
.views{gap:.375rem}.views__counter{font-size:.875rem;color:#1e1e1e}.views__icon{width:1.5rem;height:1.5rem}
.input{width:100%;height:4rem;padding:10px 16px;font-family:"YS Geo",sans-serif;font-size:1rem;line-height:1.375rem;border:1px solid rgba(0,0,0,0);border-radius:1.5rem;outline:none;background-color:rgba(0,0,0,.05);transition:border .3s}.input_error{border:1px solid #f55}
.textarea{overflow:hidden;width:100%;padding:1rem;font-family:"YS Geo",sans-serif;font-size:1rem;line-height:1.375rem;resize:none;caret-color:var(--accent-color);border:1px solid rgba(0,0,0,0);border-radius:1.5rem;outline:none;background-color:rgba(0,0,0,.05);transition:border .3s}.textarea_size_big{min-height:16.75rem}.textarea_size_small{min-height:54px}.textarea_error{border:1px solid #f55}.textarea_disabled{pointer-events:none;opacity:.5}
.header__logo{font-size:min(24px,19px + 5*(100vw - 375px)/649);font-weight:500;cursor:pointer;text-decoration:none;color:inherit;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.header__logo-icon{--icon-size: 24px}@media(min-width: 1024px){.header__logo{height:56px}.header__logo-icon{--icon-size: 28px}}
.back-button{cursor:pointer;border:none;border-radius:50%;background-color:var(--secondary-background-color)}@media(hover: hover)and (pointer: fine){.back-button{transition:background-color .2s ease}.back-button:hover{background-color:#c2c2c2}}.back-button__container{width:56px;height:56px}.back-button__icon{width:var(--space-l);height:var(--space-l);fill:var(--primary-text-color)}
.header-search{height:56px}.header-search .back-button{z-index:1;background-color:#fff;box-shadow:0 1rem 4.5rem 0 rgba(0,0,0,.16)}@media(hover: hover)and (pointer: fine){.header-search .back-button{transition:opacity .2s ease}.header-search .back-button:hover{opacity:0.5}}.header-search__mobile-back-button{display:none;cursor:pointer;text-decoration:none;color:var(--accent-color);border:none;background:none}.header-search .search__icon{color:var(--graphite-color)}.header-search .search_secondary{background:none}.header-search.header__element_mobile{width:1.5rem;height:1.5rem;padding:0}.header-search.header__element_mobile .search{padding:0;background:none;box-shadow:none}.header-search.header__element_mobile .search__input{opacity:0}.header-search.header__element_mobile .search__icon{width:1.5rem;height:1.5rem;color:inherit}.header-search.header__element_mobile .search__clear{display:none}.header-search.header__element_mobile .back-button{display:none}@media(max-width: 1023px){.header_search-active .header__element_mobile .header-search__mobile-back-button{display:unset}.header_search-active .header__element_mobile.header-search_focused .header-search__mobile-back-button{display:none}.header_search-active .header-search.header__element_mobile{position:absolute;top:var(--space-m);left:var(--space-s);width:calc(100% - var(--space-m)) !important;transform:translateY(50%)}.header_search-active .header-search.header__element_mobile .search__input{opacity:1}.header_search-active .search{width:100%;padding:1rem 1.25rem 1rem 1rem !important;background:#fff !important}.header_search-active .search__clear{display:unset !important}.header_search-active .search__icon{color:initial !important}.header_search-active .search_secondary{background:var(--secondary-background-color) !important}}
.UserID-CloseButton{position:absolute;z-index:1;top:20px;right:20px;height:44px;padding:10px;cursor:pointer;border:none;border-radius:44px;outline:none;background:none}.UserID-CloseButton_colorScheme_light{color:#262633}.UserID-CloseButton_colorScheme_dark{color:#fafaff}.UserID-CloseButton_colorScheme_dark:hover,.UserID-CloseButton_colorScheme_dark:focus{background-color:var(--id-button-background-hovered, rgba(250, 250, 255, 0.1))}.UserID-CloseButton_colorScheme_light:hover,.UserID-CloseButton_colorScheme_light:focus{background-color:var(--id-button-background-hovered, rgba(180, 184, 204, 0.2))}*[dir=rtl] .UserID-CloseButton{right:auto;left:20px}
.UserWidget-Dialog{position:absolute;z-index:2;right:0;display:none;width:auto;margin-top:0;margin-right:0;transform:translateZ(0)}.UserWidget-Dialog_platform_desktop{top:calc(var(--user-id-size)*1.3);overflow:hidden;border-radius:24px}*[dir=rtl] .UserWidget-Dialog_platform_desktop{right:auto;left:0}.UserWidget-Dialog_colorScheme_light{border:1px solid rgba(0, 0, 0, 0.06);background:#fff;box-shadow:0 0 2px rgba(147, 151, 173, 0.1),0 8px 28px rgba(147, 151, 173, 0.3)}.UserWidget-Dialog_colorScheme_dark{border:1px solid rgba(255, 255, 255, 0.1);background:#1f1f24;box-shadow:0 0 2px rgba(0, 0, 0, 0.1),0 4px 12px rgba(0, 0, 0, 0.3)}.UserWidget-Dialog_platform_desktop.UserWidget-Dialog_visible{display:block;animation:.025s fade-in cubic-bezier(0, 0, 0.18, 0.99)}.UserWidget-Dialog_platform_touch.UserWidget-Dialog_visible{position:fixed;top:0;right:0;bottom:0;left:0;display:block;animation:.25s user-id-size cubic-bezier(0, 0, 0.18, 0.99)}.UserWidget-Dialog .UserWidget-Content{overflow-x:hidden;overflow-y:auto}.UserWidget-Dialog_visible .UserWidget-Content{animation:.05s fade-in;animation-timing-function:cubic-bezier(0, 0, 0.18, 0.99)}.UserWidget-Dialog_platform_desktop.UserWidget-Dialog .UserWidget-Iframe{max-height:var(--user-id-iframe-max-height, calc(100vh - var(--user-id-size) * 2.5))}@keyframes fade-in{from{opacity:0}to{opacity:1}}@keyframes user-id-size{0%{top:100%}}
.UserWidget-Content{overflow:hidden}.UserWidget-Iframe{display:block;border:none;transform:translate3d(0, 0, 0)}.UserWidget-Content_loading .UserWidget-Iframe{opacity:0}.UserWidget-Spin{position:absolute;top:50%;left:50%;display:inline-block;box-sizing:border-box;width:40px;height:40px;margin-top:-20px;margin-left:-20px;border:2px solid transparent;border-top-color:rgb(255, 204, 0);border-left-color:rgb(255, 204, 0);border-radius:50%;background-image:linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));animation:islands-spin2 1s .21s infinite linear;backface-visibility:hidden}.UserWidget-Content_colorScheme_dark .UserWidget-Spin{border-top-color:rgba(247, 247, 255, 0.9);border-left-color:rgba(247, 247, 255, 0.9)}@keyframes islands-spin2{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
.UserID-Avatar{position:relative;display:inline-block;width:var(--user-id-size);height:var(--user-id-size);border:none;border-radius:100%;isolation:isolate}.UserID-Avatar::after,.UserID-Avatar-ChildStroke{position:absolute;z-index:0;top:50%;left:50%;box-sizing:border-box;width:var(--user-id-size);height:var(--user-id-size);content:"";background-repeat:no-repeat;background-position:center;background-size:contain;transform:translate(-50%, -50%) scale(1.208)}.UserID-Avatar_plus::after{background-image:url(//yastatic.net/s3/ai-platform/frontend/_/images/plus.c7db6432.svg)}.UserID-Avatar_child::after{background-image:url(//yastatic.net/s3/ai-platform/frontend/_/images/bear.bde6b68a.svg)}.UserID-Avatar_child.UserID-Avatar_plus::after{background-image:url(//yastatic.net/s3/ai-platform/frontend/_/images/bear-plus.cb4f3bee.svg)}.UserID-Avatar-ChildStroke{z-index:1;fill:#fff}.UserID-Avatar_colorScheme_dark .UserID-Avatar-ChildStroke{fill:#000}.UserID-Avatar_small .UserID-Avatar-ChildStroke{display:none}.UserID-Avatar-Image{width:100%;height:100%;border-radius:100%;background-color:transparent;object-fit:cover}.UserID-Account[data-focus-visible-added] .UserID-Avatar,.utilityfocus .UserID-Account:focus .UserID-Avatar{outline:2px solid var(--user-id-outline-color, #ffdb4d);outline-offset:2px}.UserID-Account[data-focus-visible-added] .UserID-Avatar::after,.utilityfocus .UserID-Account:focus .UserID-Avatar::after{background-image:none}.UserID-Account[data-focus-visible-added] .UserID-Avatar_child,.utilityfocus .UserID-Account:focus .UserID-Avatar_child{border:none;outline:none}.UserID-Account[data-focus-visible-added] .UserID-Avatar_child::after,.utilityfocus .UserID-Account:focus .UserID-Avatar_child::after{background-image:url(//yastatic.net/s3/ai-platform/frontend/_/images/bear-focus.9159ccbb.svg),url(//yastatic.net/s3/ai-platform/frontend/_/images/bear.bde6b68a.svg),url(//yastatic.net/s3/ai-platform/frontend/_/images/bear-plus.cb4f3bee.svg)}
.UserID-Badge{position:relative;display:inline-flex;vertical-align:middle}.UserID-Badge-Dot{position:absolute;top:8%;left:92%;display:inline-block;color:#fff;border-radius:8px;background-color:#fc4714;transform:translate(-50%, -50%)}.UserID-Badge-Dot_variant_number{box-sizing:border-box;min-width:16px;padding:1px 4px;font-family:"YS Text",Arial,Helvetica,"Arial Unicode MS",sans-serif;font-size:11px;font-weight:500;line-height:14px;user-select:none;text-align:center;white-space:nowrap}.UserID-Badge-Dot_variant_number:empty{display:none}.UserID-Badge-Dot_variant_dot{width:6px;height:6px;border:2px solid transparent}.UserID-Badge-Dot_colorScheme_light{border-color:#fff}.UserID-Badge-Dot_colorScheme_dark{border-color:#1f1f24}
.UserID-Wrapper{position:relative;display:inline-block;height:var(--user-id-size);padding:0;font-size:0;border:none;background:none}.UserID-Wrapper_child{--user-id-badge-top: 90%}.UserID-Account{position:relative;z-index:0;display:inline-block;padding:0;cursor:pointer;text-decoration:none;color:#000;border:none;border-radius:100%;background-color:transparent}.UserID-Account:focus{outline:none}
.header__auth-button{height:3rem;padding:.25rem 1.5rem;font-size:15px;line-height:2.5rem;cursor:pointer;text-decoration:none;color:#1d081d;border:none;border-radius:1.5rem;background-color:rgba(0,0,0,.05)}@media(hover: hover)and (pointer: fine){.header__auth-button{transition:background-color .2s ease}.header__auth-button:hover{background-color:#e3e3e3}}.header__auth-button_white{color:rgba(0,0,0,.9);background-color:#fff}@media(hover: hover)and (pointer: fine){.header__auth-button_white{transition:opacity .2s ease}.header__auth-button_white:hover{opacity:0.5}}.header__profile .UserWidget-Dialog{top:-4px}.header__profile button[aria-expanded=true]{visibility:hidden}
.header__back-button{width:1.5rem;height:1.5rem;cursor:pointer;border:none;outline:none;background:none}
.header{position:absolute;z-index:10;display:grid;align-items:center;grid-template-areas:"left center right";grid-template-columns:1fr auto 1fr;width:calc(100% - var(--space-xl));max-width:calc(1920px - var(--space-xl));height:5rem;padding:var(--space-m);color:var(--main-color, var(--graphite-color));gap:2rem}.header__left{grid-area:left;justify-self:start}.header__center{grid-area:center;justify-self:center}.header__right{grid-area:right;justify-self:end}.header__element_desktop{display:flex !important}.header__element_mobile{display:none !important}@media(hover: hover)and (pointer: fine){.header__link{transition:opacity .2s ease}.header__link:hover{opacity:0.5}}.header__link p{color:var(--main-color)}.header__link svg path[fill]{fill:var(--main-color)}.header__link svg path[stroke]{stroke:var(--main-color)}@media(max-width: 1023px){.header{width:100%}.header__element_desktop{display:none !important}.header__element_mobile{display:flex !important}.header__link p{display:none}.header_search-active{display:flex}.header_search-active .header__left{width:100%}.header_search-active .header__center,.header_search-active .header__right{display:none}}
.footer{position:relative;z-index:2;width:100%;margin-top:var(--space-xl);padding:var(--space-xl) var(--space-m);font-size:14px;gap:var(--space-l);border-top:1px solid var(--border-color)}.footer__links{gap:var(--space-m)}.footer__links a{text-decoration:none;color:var(--secondary-color)}@media(hover: hover)and (pointer: fine){.footer__links a{transition:opacity .2s ease}.footer__links a:hover{opacity:0.5}}@media(min-width: 1024px){.footer{flex-direction:row !important;justify-content:space-between;padding:var(--space-xl);color:var(--main-color);border-color:color-mix(in srgb, var(--light-border-color) calc(var(--is-light-colors, 0) * 100%), var(--border-color) calc((1 - var(--is-light-colors, 0)) * 100%))}.footer__links{flex-direction:row !important;gap:var(--space-xxl)}}
.navigation{position:fixed;z-index:1000;bottom:2rem;left:50%;display:flex;overflow:hidden;flex-direction:row;align-items:center;padding:var(--space-s);padding-left:var(--space-l);border-radius:1.5rem;background-color:#fff;box-shadow:0 .5rem 5rem 0 rgba(0,0,0,.16);transform:translateX(-50%);gap:var(--space-l)}.navigation__icon{flex-shrink:0;width:1.5rem;height:1.5rem}.navigation__icon svg[data-coloringtype=stroke] path{stroke:rgba(0,0,0,.9)}.navigation__element{display:flex;flex-direction:row;justify-content:center;align-items:center;height:4.5rem;font-size:1rem;cursor:pointer;white-space:nowrap;text-decoration:none;color:rgba(0,0,0,.9);border:none;background:none;gap:12px;transition:opacity .2s;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.navigation__element_mobile{display:none}.navigation__element.navigation__element_accent{width:220px;padding:0;color:#fff;border-radius:1rem;background:var(--accent-color);box-shadow:0 1px 1.5rem 0 #fff inset}@media(hover: hover)and (pointer: fine){.navigation__element.navigation__element_accent{transition:opacity .2s ease}.navigation__element.navigation__element_accent:hover{opacity:0.5}}.navigation__element.navigation__element_accent .navigation__icon{font-size:unset}.navigation__element.navigation__element_accent .navigation__icon svg[data-coloringtype=stroke] path{stroke:#fff}.navigation__element.navigation__element_accent .navigation__icon svg[data-coloringtype=fill] path{fill:#fff}.navigation__element.navigation__element_active{color:var(--accent-color)}.navigation__element.navigation__element_active .navigation__icon svg[data-coloringtype=stroke] path{stroke:var(--accent-color)}.navigation__element.navigation__element_active .navigation__icon svg[data-coloringtype=fill] path{fill:var(--accent-color)}.navigation__element.navigation__element_disabled{cursor:default;opacity:.5;background-color:var(--secondary-background-color)}.navigation_single-button{width:calc(100% - 2rem);max-width:607px;padding:0}.navigation_single-button .navigation__element{width:100%}.navigation_many-buttons .navigation__element_accent .navigation__icon{display:none}@media(hover: hover)and (pointer: fine){.navigation__element:not(.navigation__element_active):not(.navigation__element_accent):not(.navigation__element_disabled){transition:color .2s ease,opacity .2s ease}.navigation__element:not(.navigation__element_active):not(.navigation__element_accent):not(.navigation__element_disabled):hover{color:var(--accent-color);opacity:0.5}}.navigation__alice{position:relative;width:56px;height:56px;margin-left:-0.5rem}@media(hover: hover)and (pointer: fine){.navigation__alice{transition:transform .2s ease}.navigation__alice:hover{transform:scale(1.1)}}.navigation__alice img{width:100%;height:100%}.navigation .popover__trigger-wrapper.popover-mobile{display:none}@media(max-width: 1023px){.navigation{bottom:.5rem;padding:.375rem;border-radius:9999px;gap:6px}.navigation__icon{width:1.25rem;height:1.25rem}.navigation__element{height:2.75rem;padding:0 .75rem;font-size:1rem;color:rgba(0,0,0,.9);border-radius:999px;background-color:rgba(0,0,0,.05);gap:.25rem}.navigation__element_mobile{display:inherit}.navigation__element_desktop{display:none}.navigation__element.navigation__element_accent{width:auto;padding:0 .75rem;border-radius:999px;box-shadow:none}.navigation_many-buttons{padding-left:20px;gap:12px}.navigation_many-buttons .navigation__element{flex-direction:column;padding:0;background:none;gap:0}.navigation_many-buttons .navigation__element .navigation__icon{width:24px;height:24px}.navigation_many-buttons .navigation__element .navigation__text{font-size:10px;font-weight:500}.navigation_many-buttons .navigation__element_accent{padding:0 14px;background-color:var(--accent-color);box-shadow:0 0 1rem 0 #fff inset}.navigation_many-buttons .navigation__element_accent .navigation__text{display:none}.navigation_many-buttons .navigation__element_accent .navigation__icon{display:block;width:1rem;height:1rem}.navigation_many-buttons .navigation__element:not(.navigation__element_active):not(.navigation__element_accent){opacity:.5}.navigation_single-button{padding:0}.navigation_single-button .navigation__element_accent,.navigation_single-button .navigation__element_disabled{width:100%;height:3.5rem}.navigation__alice{display:none}.popover__trigger-wrapper.popover-mobile{display:inherit !important}.popover__trigger-wrapper.popover-desktop{display:none}}
.web-app-layout{position:relative;overflow-x:hidden;min-height:100vh}.web-app-layout__container{position:relative;flex:1 0 auto;width:100%;max-width:1920px;margin:0 auto;padding:16px;padding-bottom:0}@media(max-width: 1023px){.web-app-layout__container{padding:0}}.web-app-layout__content-container{padding:5.5rem 0 7.5rem}@media(max-width: 1023px){.web-app-layout__content-container{padding-bottom:5.375rem}}.web-app-layout__content-container_navigation-hidden{padding-bottom:0}
.achievement-card{--border-radius: var(--space-l);--padding: 12px;--padding-bottom: 20px;--padding-top: 36px;position:relative;max-height:100%;cursor:pointer;border-radius:var(--border-radius);background-color:var(--secondary-background-color);aspect-ratio:77/100;transform-style:preserve-3d}.achievement-card__background{position:absolute;z-index:0;width:100%;height:100%;border-radius:inherit;background:var(--bg-image, var(--secondary-background-color)) center/cover no-repeat;transition:transform .5s cubic-bezier(0.37, 0.28, 0, 1);inset:0;transform-style:preserve-3d}.achievement-card__content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;width:100%;height:100%;padding:var(--padding-top) var(--padding) var(--padding-bottom);filter:grayscale(100%) opacity(0.6);gap:6px;transform-style:preserve-3d}.achievement-card__euroslot{position:absolute;z-index:2;top:12px;left:50%;width:30%;transform:translateX(-50%)}.achievement-card__image{width:60%;margin-top:auto;object-fit:contain;aspect-ratio:1/1}.achievement-card__text-content{width:100%;margin-top:auto;text-align:center;gap:4px}.achievement-card__text-content h3{font-weight:500;font-size:min(20px,14px + (20 - 14)*(100vw - 375px)/649)}.achievement-card__text-content p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;text-overflow:ellipsis;font-size:min(18px,14px + (18 - 14)*(100vw - 375px)/649)}.achievement-card_owned{color:#fff}.achievement-card_owned .achievement-card__background::after{position:absolute;content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.8) 100%);box-shadow:inset 0 0 64px 0 #fff;inset:0}.achievement-card_owned .achievement-card__content{filter:unset}@media(min-width: 768px){.achievement-card{--padding: var(--space-l);--padding-bottom: var(--space-xl);--padding-top: 48px}}@media(min-width: 1024px){.achievement-card{--padding: var(--space-l);--padding-bottom: var(--space-xl);--padding-top: 56px}.achievement-card_with-hover .achievement-card__content{transform:translateZ(100px) scale(0.5)}}
.achievement-list{display:grid;grid-template-columns:repeat(auto-fit, minmax(175px, 1fr));gap:var(--space-s)}@media(min-width: 420px){.achievement-list{grid-template-columns:repeat(auto-fit, minmax(182px, 1fr))}}@media(min-width: 768px){.achievement-list{grid-template-columns:repeat(auto-fit, minmax(240px, 1fr));gap:var(--space-m)}}@media(min-width: 1024px){.achievement-list{grid-template-columns:repeat(auto-fit, minmax(260px, 1fr));gap:var(--space-l)}}
.profile-achievements{width:100%;margin:0 auto;gap:var(--space-m)}.profile-achievements__header{padding:0 .5rem}@media(min-width: 1024px){.profile-achievements__header{padding:0 1rem}.profile-achievements__header h2{font-size:1.5rem}}.profile-achievements__header h2{font-size:1.25rem;font-weight:500;color:var(--graphite-color)}@media(min-width: 768px){.profile-achievements__season-container{flex-direction:row !important;align-items:center}}.profile-achievements__season-container p{color:var(--secondary-color)}
.welcome-section{position:relative;overflow:hidden;justify-content:flex-end;width:100%;height:404px;padding:var(--space-m);border-radius:2rem;background:linear-gradient(0deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%)}@media(max-width: 1023px){.welcome-section{justify-content:flex-start;padding-bottom:44px;border-radius:0}}.welcome-section__background{width:100%;height:100%}.welcome-section__video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.welcome-section__video-overlay{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;background:linear-gradient(0deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%)}.welcome-section__content{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;width:100%}.welcome-section__text-block{flex:1;max-width:600px;padding-left:8px}.welcome-section__title{text-transform:uppercase;font-size:min(56px,28px + (56 - 28)*(100vw - 375px)/649)}@media(max-width: 1023px){.welcome-section__title{margin-bottom:var(--space-s)}}.welcome-section__title div{font-weight:600;line-height:1.1em;color:#fff}.welcome-section__title .welcome-section__word1{margin-bottom:.15em;margin-left:0}.welcome-section__title .welcome-section__word2{margin-bottom:.15em;margin-left:1.4em}.welcome-section__title .welcome-section__word3{margin-bottom:.5rem;margin-left:.6em}.welcome-section__description{height:3rem;margin:0;font-size:1rem;line-height:1.4;color:#fff}@media(max-width: 1023px){.welcome-section__description{height:2.5rem}}.welcome-section__cards{flex:0 0 auto}.welcome-section__popular-title,.welcome-section__profile-title{margin-bottom:.5rem;margin-left:.5rem;font-size:16px;font-weight:500;line-height:20px;letter-spacing:.01em;color:#fff}@media(max-width: 767px){.welcome-section__content{flex-direction:column;align-items:normal}.welcome-section__profile{width:calc(100% + 1rem);margin:0 -0.5rem}.welcome-section__profile-title{display:none}}
.tag-list{display:flex;gap:4px;justify-content:center}
.like{display:flex;align-items:center;gap:6px;padding:0;cursor:pointer;color:rgba(0,0,0,.9);border:none;background:none;transition:all .2s ease;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@keyframes heartPulse{0%{transform:scale(1)}15%{transform:scale(1.1)}30%{transform:scale(1)}45%{transform:scale(1.075)}60%{transform:scale(1)}100%{transform:scale(1)}}.like__wrapper{position:relative;display:inline-block}.like__heart{width:1em;height:1em;transition:transform .2s ease;font-size:min(24px,18px + (24 - 18)*(100vw - 375px)/649)}.like__count{font-size:18px;color:currentColor;transition:color .2s ease,transform .3s ease}@media(max-width: 1023px){.like__count{font-size:min(18px,14px + (18 - 14)*(100vw - 375px)/649)}}.like_editorial{color:hsla(0,0%,100%,.9)}.like_size_small .like__heart{width:16px;height:16px}.like_size_small .like__count{font-size:14px}.like:active .like__heart{transform:scale(0.9);animation:none}.like:hover .like__heart{animation:heartPulse 1.2s ease-in-out infinite}.like:hover .like__heart:not(.like__heart_liked) svg{fill:rgba(255,85,85,.7);transition:fill .3s ease}.like:hover .like__count{transform:scale(1.1)}
.status{line-height:2rem;font-size:min(18px,12px + (18 - 12)*(100vw - 375px)/649)}.status_status_published{color:#00b341}.status_status_rejected{color:#f55}.status_status_moderation{color:var(--accent-color)}.status_status_postponed{color:#ff5e00}@media(max-width: 1023px){.status{line-height:1.5rem}}
.prompt-card{position:relative;transform-style:preserve-3d;width:308px;min-width:175px;height:368px;border-radius:24px;transition:padding .5s cubic-bezier(0.37, 0.28, 0, 1),width .5s cubic-bezier(0.37, 0.28, 0, 1),height .5s cubic-bezier(0.37, 0.28, 0, 1),margin .5s cubic-bezier(0.37, 0.28, 0, 1)}@media(max-width: 1023px){.prompt-card{width:min(245px,175px + 70*(100vw - 375px)/393);max-width:min(245px,175px + 70*(100vw - 375px)/393);height:min(304px,232px + 72*(100vw - 375px)/393);max-height:min(304px,232px + 72*(100vw - 375px)/393)}}@media(min-width: 768px)and (max-width: 1023px){.prompt-card{width:min(308px,245px + 63*(100vw - 768px)/256);max-width:min(308px,245px + 63*(100vw - 768px)/256);height:min(368px,304px + 64*(100vw - 768px)/256);max-height:min(368px,304px + 64*(100vw - 768px)/256)}}@media(min-width: 1280px)and (max-width: 1365px){.prompt-card{width:min(308px,286px + 22*(100vw - 1280px)/86);max-width:min(308px,286px + 22*(100vw - 1280px)/86);height:min(368px,345px + 23*(100vw - 1280px)/86);max-height:min(368px,345px + 23*(100vw - 1280px)/86)}}.prompt-card_full-image::after{position:absolute;z-index:2;top:0;left:0;width:100%;height:100%;content:"";opacity:1;border-radius:24px;background:linear-gradient(180deg, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.5) 100%);transition:transform .5s cubic-bezier(0.37, 0.28, 0, 1)}.prompt-card__background::before,.prompt-card__background::after{position:absolute;top:0;left:0;width:100%;height:100%;content:"";pointer-events:none;border-radius:24px;transition:background .5s ease-in-out}.prompt-card__background::before{background:linear-gradient(180deg, rgba(210, 239, 255, 0) 0%, var(--image-main-color, var(--fallback-color)) 90%)}.prompt-card__background::after{opacity:0;box-shadow:0 8px 176px 0 rgba(0,0,0,.36);transition:opacity .5s ease-in-out}.prompt-card_full-image .prompt-card__background::after{opacity:0;background:linear-gradient(180deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 100%);box-shadow:0 8px 176px 0 rgba(0,0,0,.36);transition:opacity .5s ease-in-out}.prompt-card:not(.prompt-card_full-image){background:#f2f2f2}.prompt-card__background{position:absolute;z-index:2;width:100%;height:100%;padding:14px 16px 24px;border-radius:24px;background:var(--bg-image, #f2f2f2) center/cover no-repeat;transform-style:preserve-3d;transition:background .5s ease-in-out,padding .5s cubic-bezier(0.37, 0.28, 0, 1),transform .5s cubic-bezier(0.37, 0.28, 0, 1)}@media(max-width: 1023px){.prompt-card__background{padding:12px 12px 14px}}.prompt-card__video{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;opacity:0;border-radius:24px;object-fit:cover;transition:opacity .3s ease-in-out}@media(min-width: 1024px){.prompt-card_photo-revival:hover .prompt-card__video{opacity:1}}.prompt-card .tag-list{width:100%;max-width:100%;margin-top:16px;padding-top:6px;white-space:nowrap;opacity:1;transition:opacity .4s ease-in-out}@media(max-width: 1023px){.prompt-card .tag-list{margin-top:calc(0px + 16*(100vw - 375px)/649)}}.prompt-card .tag-list .tag{background-color:rgba(0,0,0,.05)}.prompt-card__content{position:absolute;z-index:3;top:14px;right:16px;bottom:24px;left:16px;display:flex;flex-direction:column;align-items:center;font-size:min(18px,14px + 4*(100vw - 375px)/649);transform-style:preserve-3d}@media(max-width: 1023px){.prompt-card__content{top:12px;right:12px;bottom:14px;left:12px}}.prompt-card__front-side{display:flex;flex-direction:column;justify-content:end;align-items:center;grid-template-rows:1fr 1fr min-content;width:100%;height:100%;opacity:1;transition:opacity .4s ease-in-out,transform .5s cubic-bezier(0.37, 0.28, 0, 1);transform:translateY(0)}.prompt-card__image-title-wrapper{display:flex;flex-direction:column;justify-content:space-evenly;align-items:center;height:100%}.prompt-card__body{position:relative;z-index:5;display:flex;flex-direction:column;align-items:center;width:100%;height:100%;gap:24px}.prompt-card__back-side{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;visibility:hidden;flex-direction:column;justify-content:space-between;align-items:center;opacity:0;transition:opacity .4s ease-in-out,visibility .4s ease-in-out,transform .5s cubic-bezier(0.37, 0.28, 0, 1);transform:translateY(24px)}.prompt-card__alter-text{position:relative;display:flex;overflow:hidden;align-items:center;height:100%;max-height:100%;margin-top:62px;font-size:18px;font-weight:400;text-align:center;white-space:pre-wrap;-webkit-mask-image:linear-gradient(#000 80%, transparent 90%, transparent 100%);mask-image:linear-gradient(#000 80%, transparent 98%, transparent 100%)}.prompt-card__alter-text>p{max-height:100%}@media(min-width: 1024px){.prompt-card_with-hover .prompt-card__content{transform:translateZ(100px) scale(0.5)}}@media(min-width: 1024px){.prompt-card_with-hover:hover{position:relative;z-index:10}.prompt-card_with-hover:hover .prompt-card__background::after{opacity:1}.prompt-card_with-hover:hover .prompt-card__image{display:none}.prompt-card_with-hover:hover .like__heart svg{fill:#000}.prompt-card_with-hover:hover .prompt-card__front-side{opacity:0;transition:opacity .3s ease-in-out,transform .4s cubic-bezier(0.37, 0.28, 0, 1);transform:translateY(-30px)}.prompt-card_with-hover:hover .prompt-card__back-side{visibility:visible;opacity:1;transition:opacity .5s ease-in-out .1s,visibility .5s ease-in-out .1s,transform .5s cubic-bezier(0.37, 0.28, 0, 1) .1s;transform:translateY(0)}.prompt-card_with-hover:hover .tag-list{opacity:0;transition:opacity .3s ease-in-out}}@media(min-width: 1024px){.prompt-card_with-hover:hover:not(.prompt-card_full-image){background:#fff}.prompt-card_with-hover:hover:not(.prompt-card_full-image) .prompt-card__background{background:#fff}}.prompt-card__button-group{display:flex;justify-content:center;width:100%;max-width:100%;margin-top:15px;gap:8px}@media(max-width: 1023px){.prompt-card__button-group{display:none}}.prompt-card__alter-button{transition:transform .5s cubic-bezier(0.37, 0.28, 0, 1)}@media(min-width: 1024px){.prompt-card__alter-button:hover{transform:scale(1.05)}}.prompt-card__image-block{display:flex;align-items:center;margin-top:16px;padding:8px}@media(max-width: 1023px){.prompt-card__image-block{margin-top:0}}.prompt-card__avatar{width:32px;height:32px;border-radius:50%}@media(max-width: 1023px){.prompt-card__avatar{width:min(32px,24px + 8*(100vw - 375px)/649);height:min(32px,24px + 8*(100vw - 375px)/649)}}.prompt-card__image{width:120px;height:120px;border-radius:50%;transition:width .5s cubic-bezier(0.37, 0.28, 0, 1),height .5s cubic-bezier(0.37, 0.28, 0, 1)}@media(max-width: 1023px){.prompt-card__image{width:min(120px,64px + 56*(100vw - 375px)/649);height:min(120px,64px + 56*(100vw - 375px)/649)}}.prompt-card__title{display:flex;overflow:hidden;align-items:center;height:80px;margin-top:16px;padding:8px 0 6px;line-height:24px}@media(max-width: 1023px){.prompt-card__title{height:min(80px,68px + 12*(100vw - 375px)/649);margin-top:calc(0px + 16*(100vw - 375px)/649);line-height:18px}}.prompt-card__title>p{text-align:center;white-space:pre-wrap;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;text-overflow:ellipsis}@media(max-width: 1023px){.prompt-card__title>p{line-height:min(24px,20px + 4*(100vw - 375px)/649)}}.prompt-card_size_small{width:175px;height:232px;border-radius:20px;transition:transform .3s cubic-bezier(0.37, 0.28, 0, 1)}@media(max-width: 1023px){.prompt-card_size_small{width:175px;height:232px}}.prompt-card_size_small .prompt-card__content{top:12px;right:12px;bottom:14px;left:12px;font-size:14px}.prompt-card_size_small .prompt-card__image-block{margin-top:0}.prompt-card_size_small .prompt-card__background{padding:12px 12px 14px}.prompt-card_size_small .tag-list{margin-top:0}.prompt-card_size_small .tag-list .tag{white-space:nowrap;background-color:rgba(0,0,0,.05)}.prompt-card_size_small .prompt-card__title{height:68px;margin-top:0;line-height:18px}.prompt-card_size_small .prompt-card__image{width:64px;height:64px}.prompt-card_size_small .prompt-card__avatar{width:24px;height:24px}@media(min-width: 1024px){.prompt-card_size_small:hover{transform:scale(1.03)}}.prompt-card__header{position:relative;z-index:6;display:flex;justify-content:space-between;width:100%}.prompt-card_full-image .prompt-card__front-side{grid-template-rows:1fr min-content;text-align:center}.prompt-card_full-image .prompt-card__title{color:#fff}.prompt-card_full-image .tag-list .tag{color:#fff;background-color:hsla(0,0%,100%,.1)}.prompt-card_full-image .prompt-card__alter-text{color:#fff}@media(min-width: 1024px){.prompt-card_with-hover:not(.prompt-card_size_small).prompt-card_full-image:hover{position:relative;z-index:10}.prompt-card_with-hover:not(.prompt-card_size_small).prompt-card_full-image:hover:after{transform:scale(1.1038961039, 1.0869565217)}}
.course-card{position:relative;display:flex;flex-direction:column;width:100%;height:23em;font-size:min(16px,10px + 6*(100vw - 375px)/605);cursor:pointer;border-radius:1.5em;transform-style:preserve-3d}.course-card__background{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:1.5em;background-color:#f2f2f2;background-image:var(--bg-image);background-repeat:no-repeat;background-position:center;background-size:cover;transition:transform .5s cubic-bezier(0.37, 0.28, 0, 1);transform-style:preserve-3d}.course-card__background::after{position:absolute;top:0;left:0;width:100%;height:100%;content:"";pointer-events:none;opacity:0;border-radius:1.5em;box-shadow:0 8px 176px 0 rgba(0,0,0,.36);transition:opacity .5s ease-in-out}.course-card:hover .course-card__background::after{opacity:1}.course-card__content{position:absolute;z-index:3;top:1.5em;right:1.5em;bottom:1.5em;left:1.5em;display:flex;flex-direction:column;transform-style:preserve-3d}@media(min-width: 1024px){.course-card__content{transform:translateZ(100px) scale(0.5)}}.course-card__header{display:flex;flex-direction:row;margin-bottom:auto;gap:.5rem}.course-card__header img{width:2rem;height:2rem}.course-card__header div{padding:var(--space-s) 12px;font-size:14px;color:#fff;border-radius:999px;background-color:var(--accent-color)}.course-card__meta{position:absolute;top:0;right:0;display:flex;flex-direction:column;gap:.25rem;align-items:flex-end}.course-card__start-button{position:absolute;right:0;bottom:0;height:64px;padding:4px 32px;font-size:18px}@media(max-width: 1023px){.course-card__start-button{display:none}}.course-card__meta-item{padding:.25rem .5rem;font-size:16px;font-weight:500;line-height:1.2;white-space:nowrap;color:hsla(0,0%,100%,.9)}.course-card__title{width:14em;max-width:100%;margin-bottom:.5rem;font-size:1.75em;font-weight:500;color:hsla(0,0%,100%,.95)}.course-card__subtitle{max-width:340px;font-size:1rem;white-space:pre-wrap;text-overflow:ellipsis;word-wrap:break-word;color:hsla(0,0%,100%,.8);overflow-wrap:break-word}@media(max-width: 48rem){.course-card__meta-item{padding:.188rem .375rem;font-size:.625rem}.course-card__title{margin-bottom:.375rem}.course-card__subtitle{margin-bottom:.75rem}}@media(max-width: 479px){.course-card{height:200px}.course-card__meta-item{padding:.125rem .25rem;font-size:.5rem}.course-card__title{font-size:.875rem}.course-card__subtitle{font-size:.875rem}}
.challenge-skeleton{justify-content:space-between;height:23em;padding:1.5em;font-size:min(16px,10px + 6*(100vw - 375px)/605);border-radius:1.5em;background:var(--secondary-background-color)}.challenge-skeleton__header{justify-content:space-between;gap:var(--space-xl)}.challenge-skeleton__badge{width:85px;height:var(--space-xl);border-radius:999px}.challenge-skeleton__deadline{align-self:flex-end;width:20%;font-size:max(1.125em,14px);gap:var(--space-s)}.challenge{position:relative;display:flex;flex-direction:column;width:100%;height:23em;padding:1.5em;transform-style:preserve-3d;font-size:min(16px,10px + 6*(100vw - 375px)/605);text-decoration:none;border-radius:1.5em}.challenge__content{position:relative;z-index:2;display:flex;flex-direction:column;width:100%;height:100%;transform-style:preserve-3d}@media(min-width: 1024px){.challenge__content{transform:translateZ(100px) scale(0.5)}}.challenge__image{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;object-fit:cover}.challenge__image_hidden{opacity:0}.challenge__video{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;opacity:0;border-radius:1.5em;object-fit:cover}.challenge_always-on .challenge__video{opacity:1}@media(min-width: 1024px){.challenge:hover .challenge__video{opacity:1}}.challenge__background{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:1.5em;background-image:var(--bg-image);background-repeat:no-repeat;background-position:center;background-size:cover;transition:transform .5s cubic-bezier(0.37, 0.28, 0, 1);transform-style:preserve-3d}.challenge__background::after{position:absolute;z-index:2;top:0;left:0;width:100%;height:100%;content:"";pointer-events:none;opacity:0;border-radius:1.5em;box-shadow:0 8px 176px 0 rgba(0,0,0,.36);transition:opacity .5s ease-in-out}@media(min-width: 1024px){.challenge:hover{position:relative;z-index:10}}.challenge:hover .challenge__background::after{opacity:1}.challenge__background::before{position:absolute;z-index:2;top:0;left:0;width:100%;height:100%;content:"";border-radius:1.5em;background:linear-gradient(180deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.6) 100%)}.challenge__header{position:relative;z-index:3;display:flex;flex-direction:row;margin-bottom:auto;gap:.5em}.challenge__header img{width:2em;height:2em}.challenge__header div{padding:var(--space-s) 12px;font-size:14px;color:hsla(0,0%,100%,.9);border-radius:999px;background-color:var(--accent-color)}.challenge__title{position:relative;z-index:3;max-width:50%;margin-bottom:.5rem;font-size:2em;font-weight:500;line-height:120%;letter-spacing:1%;color:hsla(0,0%,100%,.9)}.challenge__duration{position:absolute;z-index:3;right:0;font-size:max(1.125em,14px);text-align:right;color:hsla(0,0%,100%,.9)}@media(max-width: 479px){.challenge,.challenge-skeleton{height:200px}.challenge__title,.challenge-skeleton__title{margin-bottom:.375rem}.challenge__subtitle,.challenge-skeleton__subtitle{margin-bottom:.75rem}}
.prompt-card-skeleton{width:308px;height:368px;border-radius:24px;background:#f2f2f2}@media(max-width: 1023px){.prompt-card-skeleton{width:min(308px,175px + 133*(100vw - 375px)/649);height:min(368px,232px + 136*(100vw - 375px)/649)}.prompt-card-skeleton .prompt-card-skeleton__background{padding:12px 12px 14px}}.prompt-card-skeleton__background{width:100%;height:100%;padding:14px 16px 24px;border-radius:24px}.prompt-card-skeleton__content{display:flex;flex-direction:column;gap:24px;align-items:center;width:100%;height:100%;font-size:min(18px,14px + 4*(100vw - 375px)/649)}@media(max-width: 1023px){.prompt-card-skeleton__content{gap:0}}.prompt-card-skeleton__header{display:flex;justify-content:space-between;width:100%}.prompt-card-skeleton__avatar{width:32px;height:32px}@media(max-width: 1023px){.prompt-card-skeleton__avatar{width:min(32px,24px + 8*(100vw - 375px)/649);height:min(32px,24px + 8*(100vw - 375px)/649)}}.prompt-card-skeleton__likes{width:2.5em;height:.875em}.prompt-card-skeleton__body{display:flex;flex-direction:column;align-items:center;width:100%;height:100%;gap:24px}.prompt-card-skeleton__front-side{display:flex;flex-direction:column;justify-content:end;align-items:center;width:100%;height:100%}.prompt-card-skeleton__image-block{display:flex;align-items:center;height:120px}@media(max-width: 1023px){.prompt-card-skeleton__image-block{height:min(120px,64px + 56*(100vw - 375px)/649)}}.prompt-card-skeleton__image{width:120px;height:120px;margin-bottom:8px}@media(max-width: 1023px){.prompt-card-skeleton__image{width:min(120px,64px + 56*(100vw - 375px)/649);height:min(120px,64px + 56*(100vw - 375px)/649)}}.prompt-card-skeleton__title{display:flex;flex-direction:column;align-items:center;width:100%;margin-top:24px;gap:.5em}@media(max-width: 1023px){.prompt-card-skeleton__title{margin-top:16px}}.prompt-card-skeleton__tags{margin-top:28px}@media(max-width: 1023px){.prompt-card-skeleton__tags{margin-top:12px}}.prompt-card-skeleton__tag{width:2.5em;height:1.688em}.prompt-card-skeleton__line{height:.875em}.prompt-card-skeleton__line_long{width:10em;max-width:100%}.prompt-card-skeleton__line_medium{width:6em}.prompt-card-skeleton__line_short{width:2.5em}.prompt-card-skeleton_size_small{width:175px;height:232px}@media(max-width: 1023px){.prompt-card-skeleton_size_small{width:175px;height:232px}}.prompt-card-skeleton_size_small .prompt-card-skeleton__content{gap:0;font-size:14px}.prompt-card-skeleton_size_small .prompt-card-skeleton__image-block{height:64px}.prompt-card-skeleton_size_small .prompt-card-skeleton__background{padding:12px 12px 14px}.prompt-card-skeleton_size_small .prompt-card-skeleton__title{margin-top:0}.prompt-card-skeleton_size_small .prompt-card-skeleton__tags{margin-top:12px}.prompt-card-skeleton_size_small .prompt-card-skeleton__image{width:64px;height:64px}.prompt-card-skeleton_size_small .prompt-card-skeleton__avatar{width:24px;height:24px}
.new-prompt-card{width:308px;height:368px;cursor:pointer;border-radius:24px;background:#f2f2f2;transition:padding .5s cubic-bezier(0.37, 0.28, 0, 1),width .5s cubic-bezier(0.37, 0.28, 0, 1),height .5s cubic-bezier(0.37, 0.28, 0, 1),margin .5s cubic-bezier(0.37, 0.28, 0, 1)}@media(hover: hover)and (pointer: fine){.new-prompt-card{transition:opacity .2s ease}.new-prompt-card:hover{opacity:0.5}}@media(max-width: 1023px){.new-prompt-card{width:min(308px,175px + 133*(100vw - 375px)/649);max-width:min(308px,175px + 133*(100vw - 375px)/649);height:min(368px,232px + 136*(100vw - 375px)/649);max-height:min(368px,232px + 136*(100vw - 375px)/649)}}.new-prompt-card__content{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;width:100%;height:100%;padding:14px 16px 24px;padding:24px;text-align:center;transition:padding .5s cubic-bezier(0.37, 0.28, 0, 1)}@media(max-width: 1023px){.new-prompt-card__content{padding:12px 12px 14px}}.new-prompt-card__text{height:80px;margin-top:16px;margin-bottom:50px;padding:8px 0 6px;font-size:18px;font-weight:400;line-height:24px;color:rgba(0,0,0,.9)}@media(max-width: 1023px){.new-prompt-card__text{margin-top:calc(34px + 16*(100vw - 375px)/649)}}@media(max-width: 1023px){.new-prompt-card__text{height:min(80px,68px + 12*(100vw - 375px)/649);margin-top:calc(0px + 16*(100vw - 375px)/649);font-size:16px;line-height:min(24px,20px + 4*(100vw - 375px)/649)}}.new-prompt-card__icon{display:flex;justify-content:center;align-items:center;width:120px;height:120px;padding:8px;border-radius:50%;background:#fff;transition:width .5s cubic-bezier(0.37, 0.28, 0, 1),height .5s cubic-bezier(0.37, 0.28, 0, 1)}@media(max-width: 1023px){.new-prompt-card__icon{width:min(120px,64px + 56*(100vw - 375px)/649);height:min(120px,64px + 56*(100vw - 375px)/649)}}
.feed{display:grid;justify-content:center;grid-template-columns:repeat(var(--columns-count, 2), min-content);width:100%;max-width:100%;margin:auto;font-size:min(18px,14px + 4*(100vw - 375px)/649);opacity:0;transition:opacity .5s ease-in-out;gap:24px}@media(max-width: 1023px){.feed{gap:8px}}.feed_loaded{opacity:1}.feed__no-results{margin-top:24px;font-size:26px;text-align:center}.feed_isItemSmall{gap:16px}.feed__item_type-prompt{grid-column:span 1}.feed__item_type-challenge{grid-column:span 2}.feed__item_type-course{grid-column:1/-1}
.profile-card{position:relative;overflow:hidden;width:175px;height:232px;cursor:pointer;border-radius:20px;background:#f1f1f1}@media(hover: hover)and (pointer: fine){.profile-card{transition:transform .2s ease}.profile-card:hover{transform:scale(1.03)}}.profile-card__name{overflow:hidden;max-width:calc(100% - 1.5rem);font-size:18px;font-weight:500;line-height:22px;white-space:nowrap;text-overflow:ellipsis;color:#000}.profile-card__place{font-size:16px;color:rgba(0,0,0,.6)}.profile-card__background{position:absolute;z-index:0;top:0;left:0;overflow:hidden;width:100%;height:40%;opacity:.3}.profile-card__background img{position:absolute;left:50%;width:1500px;object-fit:cover;transform:translateX(-50%)}.profile-card__background::after{display:block;width:100%;height:100%;content:"";background:linear-gradient(to bottom, var(--accent-color), #f1f1f1),radial-gradient(circle at center, rgba(255, 255, 255, 0) 0, #efebff 55%, rgba(255, 255, 255, 0) 100%)}@media(max-width: 767px){.profile-card{width:100%;height:72px;padding:0 1rem 0 .75rem;border-radius:1.5rem;background-color:#fff}}@media(max-width: 767px)and (hover: hover)and (pointer: fine){.profile-card{transition:transform .2s ease}.profile-card:hover{transform:unset}}@media(max-width: 767px){.profile-card__name{max-width:192px;font-size:16px;line-height:20px}.profile-card__place{font-size:14px}.profile-card__background{width:50px;height:100%}.profile-card__background img{position:absolute;top:50%;left:0;width:auto;height:100%;object-fit:cover;transform:translateY(-50%)}.profile-card__background::after{width:100%;height:100%;background:linear-gradient(to right, var(--accent-color), #f1f1f1),radial-gradient(circle at center, rgba(255, 255, 255, 0) 0, #efebff 55%, rgba(255, 255, 255, 0) 100%)}.profile-card__score-badge{margin-left:auto}}
.telegram-banner{--banner-padding: var(--space-s);position:relative;overflow:hidden;height:80px;margin:0 var(--space-s);text-align:center;border-radius:var(--space-l);background-color:#efebff;transform:translateY(var(--space-s))}.telegram-banner__left-image,.telegram-banner__right-image{position:absolute;z-index:-1;top:0;height:100%}.telegram-banner__left-image{left:0}.telegram-banner__right-image{right:0;display:none}.telegram-banner__text-container{position:absolute;top:50%;left:50%;max-width:60%;transform:translate(-50%, -50%)}.telegram-banner__text{font-weight:500}.telegram-banner__open-button{display:none}.telegram-banner__close-button{position:absolute;top:var(--banner-padding);right:var(--banner-padding);flex-shrink:0;width:28px;height:28px;border-radius:100%;background-color:var(--tag-background-color)}@media(hover: hover)and (pointer: fine){.telegram-banner__close-button{transition:background-color .2s ease}.telegram-banner__close-button:hover{background-color:var(--border-color)}}@media(min-width: 768px){.telegram-banner__text-container{max-width:40%}.telegram-banner__right-image{display:unset}}@media(min-width: 1024px){.telegram-banner{margin:0;text-align:unset}.telegram-banner__text-container{width:calc(100% - 544px);max-width:523px}.telegram-banner__open-button{display:unset}}
.home-page-search{width:calc(100% - var(--space-m));margin-bottom:var(--space-s);margin-left:var(--space-s);box-shadow:none}@media(min-width: 1024px){.home-page-search{display:none}}
.category-selector-item{display:inline-flex;flex-direction:row;align-items:center;padding:4px 20px 4px 4px;cursor:pointer;user-select:none;border:1px solid rgba(0,0,0,0);border-radius:100px;background-color:var(--secondary-background-color);transition:border-color .2s ease,background-color .2s ease,transform .3s ease;gap:.5rem}.category-selector-item__icon-wrapper{position:relative;overflow:hidden;flex-shrink:0;border-radius:50%}.category-selector-item__icon,.category-selector-item__video{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover}.category-selector-item__video{position:absolute;top:0;left:0;pointer-events:none}.category-selector-item__name{white-space:nowrap;color:var(--graphite-color);transition:color .2s ease}.category-selector-item_size_normal{padding:4px 12px 4px 4px;gap:4px}.category-selector-item_size_normal .category-selector-item__icon-wrapper{width:28px;height:28px}.category-selector-item_size_normal .category-selector-item__name{font-size:14px;font-weight:400;line-height:18px}.category-selector-item_size_large{height:4rem}.category-selector-item_size_large .category-selector-item__icon-wrapper{width:3.5rem;height:3.5rem;margin-right:.25rem}.category-selector-item_size_large .category-selector-item__name{font-size:17px;font-weight:400;line-height:22px}.category-selector-item_variant_menu{padding:0;padding-right:.5rem;border:none;background-color:rgba(0,0,0,0)}.category-selector-item_variant_menu .category-selector-item__name{overflow:hidden;font-size:.875rem;text-overflow:ellipsis;color:rgba(0,0,0,.9)}.category-selector-item_variant_menu:hover{border-color:rgba(0,0,0,0);transform:none}.category-selector-item_variant_menu.category-selector-item_checked{border-color:rgba(0,0,0,0);background-color:rgba(0,0,0,0)}.category-selector-item_checked{background-color:var(--secondary-accent-color)}.category-selector-item_checked .category-selector-item__name{color:var(--accent-color)}.category-selector-item_disabled{cursor:not-allowed;opacity:.5}@media(min-width: 1024px){.category-selector-item:not(.category-selector-item_disabled):hover{transform:scale(1.1)}}
.category-selector-menu{position:absolute;z-index:9999;top:calc(100% + .75rem);right:0;overflow:hidden;width:293px;padding-right:.25rem;border-radius:1.5rem;background:#fff;box-shadow:0 8px 84px 0 rgba(0,0,0,.16)}.category-selector-menu__header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.125rem 1rem 1.25rem}.category-selector-menu__back-button{display:none;cursor:pointer}.category-selector-menu__title{font-size:1rem;font-weight:500;color:#1e1e1e}.category-selector-menu__clear-button{visibility:hidden;font-size:1rem;cursor:pointer;color:#f55}@media(hover: hover)and (pointer: fine){.category-selector-menu__clear-button{transition:opacity .2s ease}.category-selector-menu__clear-button:hover{opacity:0.8}}.category-selector-menu__clear-button_visible{visibility:visible}.category-selector-menu__clear-button__text{display:inline}.category-selector-menu__clear-button__icon{display:none}.category-selector-menu__content{overflow-y:auto;max-height:421px;padding:0 .75rem;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) rgba(0,0,0,0)}.category-selector-menu__content::-webkit-scrollbar{width:4px;height:4px}.category-selector-menu__content::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.category-selector-menu__content::-webkit-scrollbar-thumb{border-radius:2px;background:rgba(0,0,0,.2)}.category-selector-menu__item{display:flex;justify-content:space-between;align-items:center;height:3.125rem;cursor:pointer;transition:background-color .2s ease}.category-selector-menu__item-content{display:flex;flex:1;align-items:center;min-width:0;padding-left:.5rem;gap:.5rem}.category-selector-menu__item-content .category-selector-item{max-width:100%}.category-selector-menu__item-content .category-selector-item__icon-wrapper{width:32px;height:32px}.category-selector-menu__item-content .category-selector-item__icon{padding:0}@media(min-width: 1024px){.category-selector-menu__item:hover .category-selector-item{transform:scale(1.1)}}.category-selector-menu__checkbox{display:flex;flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;margin-right:.375rem;cursor:pointer;border:1px solid rgba(0,0,0,.1);border-radius:.375rem;background:#f1f1f1;transition:all .2s ease}.category-selector-menu__checkbox_checked{background-color:var(--accent-color)}.category-selector-menu_open{animation:categorySelectorMenuFadeIn .2s ease-out}@keyframes categorySelectorMenuFadeIn{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media(max-width: 1023px){.category-selector-menu{position:fixed;z-index:9999;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;padding-right:0;border-radius:0}.category-selector-menu__header{height:3rem;margin:1rem 0;padding:0 1.125rem 0 1rem}.category-selector-menu__back-button{display:flex;justify-content:center;align-items:center}.category-selector-menu__clear-button__text{display:none}.category-selector-menu__clear-button__icon{display:flex;justify-content:center;align-items:center}.category-selector-menu__content{max-height:calc(100vh - 80px);padding-bottom:12rem}.category-selector-menu__item{height:2.5rem;margin-bottom:1rem}}
.category-selector{display:flex;flex-wrap:wrap;gap:8px;align-items:center}@media(max-width: 1023px){.category-selector{overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;justify-content:flex-start;gap:4px;scrollbar-width:none;-ms-overflow-style:none}.category-selector::-webkit-scrollbar{display:none;width:0;height:0}.category-selector .category-selector__category,.category-selector .category-selector__more-tag{flex-shrink:0}}.category-selector_centered{gap:16px;justify-content:center}@media(max-width: 1023px){.category-selector_centered{overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;justify-content:flex-start;gap:8px;scrollbar-width:none;-ms-overflow-style:none}.category-selector_centered::-webkit-scrollbar{display:none;width:0;height:0}.category-selector_centered .category-selector__category,.category-selector_centered .category-selector__more-tag{flex-shrink:0}}.category-selector__category,.category-selector__more-tag .category-selector-item{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.category-selector__more-tag .category-selector-item{white-space:nowrap;transition:border .3s,transform .5s cubic-bezier(0.37, 0.28, 0, 1)}@media(min-width: 1024px){.category-selector__more-tag .category-selector-item:hover{transform:scale(1.1)}}.category-selector__more-tag{position:relative;border:none;outline:none;background-color:rgba(0,0,0,0)}.category-selector__more-tag .category-selector-item_variant_default .category-selector-item__icon-wrapper{background-color:#fff}.category-selector__more-tag .category-selector-item_variant_default.category-selector-item_size_large .category-selector-item__icon{padding:10px}.category-selector__more-tag_with-number .category-selector-item_size_normal{min-width:88px}.category-selector__more-tag_with-number .category-selector-item_size_large{min-width:138px}.category-selector__more-tag:not(.category-selector__more-tag_with-number) .category-selector-item_size_normal{margin-right:11px}.category-selector__more-tag:not(.category-selector__more-tag_with-number) .category-selector-item_size_large{margin-right:13px}
.home-page{margin-top:-5.5rem}@media(max-width: 1023px){.home-page__content{position:relative;bottom:28px;margin:0;border-radius:24px 24px 0 0;background-color:#fff}}@media(min-width: 1024px)and (max-width: 1365px){.home-page__content{max-width:992px}}@media(min-width: 1366px)and (max-width: 1919px){.home-page__content{max-width:1334px}}@media(min-width: 1920px){.home-page__content{max-width:1668px}}.home-page__content{width:100%;max-width:100%;min-height:80vh;margin:auto}.home-page__title{margin-bottom:8px;padding-top:32px;font-size:1.5rem;font-weight:500;line-height:28px;text-align:center}.home-page__categories{display:flex;flex-wrap:wrap;justify-content:center;width:100%;padding:1rem 0 3rem;gap:1rem;opacity:0;transition:opacity .5s ease-in-out;scrollbar-width:none;-ms-overflow-style:none}.home-page__categories::-webkit-scrollbar{display:none;width:0;height:0}.home-page__categories_loaded{opacity:1}.home-page__feed{min-height:700px}@media(max-width: 1023px){.home-page__title{margin-top:0;padding-top:28px;font-size:1.125rem;text-transform:unset}.home-page__categories{padding:.5rem .5rem 1rem}.home-page__feed{min-height:unset}}
.search-page{padding:2.5rem var(--space-m) 0}@media(max-width: 1023px){.search-page__content{position:relative;bottom:22px;margin:0;border-radius:22px;background-color:#fff}}@media(min-width: 1024px)and (max-width: 1365px){.search-page__content{max-width:992px}}@media(min-width: 1366px)and (max-width: 1919px){.search-page__content{max-width:1334px}}@media(min-width: 1920px){.search-page__content{max-width:1668px}}.search-page__content{width:100%;margin:0 auto}.search-page__text-block{text-align:center}@media(max-width: 1023px){.search-page__text-block{display:none}}.search-page__text-block h1{font-size:36px;font-weight:600;line-height:44px;text-transform:uppercase}.search-page__text-block p{color:var(--secondary-color)}
@keyframes skeleton-loading{0%{background-position:-200px 0}100%{background-position:calc(200px + 100%) 0}}.course-skeleton{position:relative;display:flex;overflow:hidden;flex-direction:column;width:100%;height:23em;padding:1.5em;font-size:min(16px,10px + 6*(100vw - 375px)/605);border-radius:1.25em;background-color:var(--secondary-accent-color)}.course-skeleton__header{display:flex;flex-direction:row;margin-bottom:auto;gap:.5rem}.course-skeleton__logo{width:2rem;height:2rem;border-radius:50%;background:linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);background-size:200px 100%;animation:skeleton-loading 1.5s infinite}.course-skeleton__badge{width:4rem;height:2rem;border-radius:1rem;background:linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);background-size:200px 100%;animation:skeleton-loading 1.5s infinite}.course-skeleton__title{width:14em;max-width:100%;height:2.5em;margin-bottom:.5rem;border-radius:.5em;background:linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);background-size:200px 100%;animation:skeleton-loading 1.5s infinite}.course-skeleton__subtitle{width:14em;margin-bottom:2.5rem}.course-skeleton__subtitle-line{height:1.2em;margin-bottom:.5em;border-radius:.3em;background:linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);background-size:200px 100%;animation:skeleton-loading 1.5s infinite}.course-skeleton__subtitle-line--short{width:60%}.course-skeleton__subtitle-line:last-child{margin-bottom:0}.course-skeleton__image{position:absolute;right:15%;bottom:0;width:8em;height:100%;border-radius:0 1.25em 1.25em 0;background:linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);background-size:200px 100%;animation:skeleton-loading 1.5s infinite}@media(max-width: 72rem){.course-skeleton__image{right:calc(-1em + 3rem);font-size:max(0px,400px - 400*(100vw - 375px)/725)}}@media(max-width: 48rem){.course-skeleton__title{margin-bottom:.375rem}.course-skeleton__subtitle{margin-bottom:.75rem}.course-skeleton__image{right:calc(-1em - 3rem);font-size:max(0px,200px - 200*(100vw - 375px)/725)}}@media(max-width: 479px){.course-skeleton{height:200px}.course-skeleton__image{right:-1em}}
.big-title-with-text{align-items:center;width:100%;padding:var(--space-l) var(--space-s);text-align:center;text-wrap:balance;gap:var(--space-s)}.big-title-with-text__title{font-size:clamp(1.25rem,4vw,2.5rem);font-weight:600;line-height:1.2;text-transform:uppercase;color:var(--graphite-color)}.big-title-with-text__text{max-width:600px;font-size:clamp(1rem,2vw,1rem);line-height:1.5;color:var(--secondary-color)}@media(min-width: 1024px){.big-title-with-text{padding:var(--space-xxl) 0}}
.course-list-page{width:100%;max-width:1300px;margin:auto}@media(max-width: 1023px){.course-list-page{padding:0 8px}}.course-list-page__course-list{display:flex;flex-direction:column;width:100%;gap:24px}@media(max-width: 1023px){.course-list-page__course-list{gap:8px}}@media(max-width: 1023px){.temporaryCourseGrid{padding:0 .75rem}}
.chapter-card{display:flex;align-items:center;align-self:stretch;padding:16px;border-radius:24px;background:var(--Applied-Control-Secondary, rgba(0, 0, 0, 0.05));gap:16px}.chapter-card__image-container{position:relative;overflow:hidden;flex-shrink:0;width:125px;height:96px;opacity:.5;border-radius:16px}.chapter-card__image{width:100%;height:100%;object-fit:cover}.chapter-card__image-placeholder{width:100%;height:100%;background:linear-gradient(135deg, #4a5568 0%, #2d3748 100%)}.chapter-card__play-icon{position:absolute;top:50%;left:50%;display:flex;justify-content:center;align-items:center;width:60px;width:60px;height:60px;height:60px;padding:0;cursor:pointer;border:none;background:rgba(0,0,0,0);transition:opacity .2s ease;transform:translate(-50%, -50%)}.chapter-card__play-icon:hover{opacity:.8}.chapter-card__content{display:flex;flex:1;flex-direction:column;min-width:0;gap:4px}.chapter-card__content-header{display:flex;justify-content:space-between}.chapter-card__chapter-number{font-size:14px;font-weight:400;line-height:1.2;color:var(--Applied-Text-Secondary, rgba(0, 0, 0, 0.6))}.chapter-card__title{margin:0;font-size:18px;font-weight:600;line-height:1.3;color:var(--Applied-Text-Primary, rgba(0, 0, 0, 0.9))}.chapter-card__description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:0;font-size:14px;font-weight:400;line-height:1.4;color:var(--Applied-Text-Secondary, rgba(0, 0, 0, 0.6))}.chapter-card__duration{flex-shrink:0;align-self:flex-start;font-size:14px;font-weight:400;color:var(--Applied-Text-Secondary, rgba(0, 0, 0, 0.6))}
.course-page{position:relative;display:flex;flex-direction:column;width:100%;max-width:638px;min-height:calc(100vh - 5.5rem);margin:0 auto}@media(max-width: 1023px){.course-page{padding:8px}}@media(max-width: 1023px){.course-page__back-button{display:none}}.course-page__back-button{position:absolute;top:0;left:calc(-1*var(--space-m));display:unset;transform:translateX(-100%)}.course-page__loading,.course-page__error{padding:60px 20px;text-align:center}.course-page__loading h1,.course-page__error h1{margin-bottom:1rem;font-size:2rem;color:#333}.course-page__loading p,.course-page__error p{font-size:1rem;line-height:1.5;color:#666}.course-page__error h1{color:#d32f2f}.course-page__header{display:flex;flex-direction:column;align-items:center;margin-bottom:40px;padding:32px;border-radius:32px;background:#f1f1f1;gap:32px}@media(max-width: 768px){.course-page__header{gap:24px}}.course-page__content{display:flex;flex-direction:column;width:100%;gap:16px}.course-page__cover{overflow:hidden;flex-shrink:0;width:300px;height:200px;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1)}@media(max-width: 768px){.course-page__cover{width:100%;height:250px}}.course-page__cover img{width:100%;height:100%;object-fit:cover}.course-page__info{flex:1}.course-page__title{margin-bottom:12px;font-size:32px;font-weight:700;font-style:normal;line-height:1.2;text-align:center;color:#1a1a1a}@media(max-width: 768px){.course-page__title{font-size:2rem}}.course-page__tagline{margin-bottom:16px;font-size:1.25rem;font-weight:500;font-style:italic;color:#4a90e2}.course-page__description{margin-bottom:20px;font-size:1.1rem;line-height:1.6;text-align:center;color:#555}.course-page__meta{display:flex;font-size:.95rem;color:#777;gap:24px}@media(max-width: 480px){.course-page__meta{flex-direction:column;gap:8px}}.course-page__meta span{display:flex;align-items:center;font-weight:500}.course-page__meta span::before{width:4px;height:4px;margin-right:8px;content:"";border-radius:50%;background-color:#4a90e2}.course-page__chapters{margin-top:50px}.course-page__chapters-title{margin-bottom:30px;padding-bottom:12px;font-size:2rem;font-weight:600;color:#1a1a1a}.course-page__chapters-list{display:flex;flex-direction:column;gap:20px}.course-page__chapter-title{margin-bottom:8px;font-size:1.4rem;font-weight:600;line-height:1.3;color:#1a1a1a}.course-page__chapter-link{text-decoration:none;color:inherit}.course-page__chapter-link:hover .course-page__chapter-title{color:#4a90e2}.course-page__chapter{display:flex;padding:24px;border:1px solid #f0f0f0;border-radius:12px;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.08);transition:all .2s ease;gap:20px}@media(max-width: 768px){.course-page__chapter{flex-direction:column;padding:20px;gap:16px}}.course-page__chapter:hover{box-shadow:0 4px 16px rgba(0,0,0,.12);transform:translateY(-2px)}.course-page__chapter-number{display:flex;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;margin-top:4px;font-size:1.1rem;font-weight:600;color:#fff;border-radius:50%;background:linear-gradient(135deg, #4a90e2, #357abd)}@media(max-width: 768px){.course-page__chapter-number{align-self:flex-start}}.course-page__chapter-content{display:flex;flex:1;align-items:flex-start;gap:20px}@media(max-width: 768px){.course-page__chapter-content{flex-direction:column;gap:16px}}.course-page__chapter-cover{overflow:hidden;flex-shrink:0;width:120px;height:80px;border-radius:8px}@media(max-width: 768px){.course-page__chapter-cover{width:100%;height:150px}}.course-page__chapter-cover img{width:100%;height:100%;object-fit:cover}.course-page__chapter-info{flex:1}.course-page__chapter-description{margin-bottom:12px;font-size:1rem;line-height:1.5;color:#666}.course-page__chapter-meta{display:flex;font-size:.9rem;color:#888;gap:16px}@media(max-width: 480px){.course-page__chapter-meta{flex-direction:column;gap:4px}}.course-page__chapter-meta span{display:flex;align-items:center}.course-page__chapter-meta span::before{width:3px;height:3px;margin-right:6px;content:"";border-radius:50%;background-color:#4a90e2}.course-page__chapter-time{font-weight:500}.course-page__chapter-video{font-weight:500;color:#4a90e2}.course-page__start-button{display:flex;flex-direction:row;justify-content:center;align-items:center;height:4.5rem;font-size:1rem;cursor:pointer;white-space:nowrap;text-decoration:none;color:rgba(0,0,0,.9);border:none;background:none;transition:opacity .2s;gap:12px;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media(max-width: 768px){.course-page__start-button{width:100% !important;height:3.5rem}}.course-page__start-button_accent{width:100%;padding:0;color:#fff;border-radius:1rem;background:var(--accent-color);box-shadow:0 1px 1.5rem 0 #fff inset}@media(hover: hover)and (pointer: fine){.course-page__start-button:not(.course-page__start-button_active){transition:opacity .2s ease}.course-page__start-button:not(.course-page__start-button_active):hover{opacity:0.5}}
.chapter-page{position:relative;display:flex;flex-direction:column;width:100%;max-width:638px;margin:0 auto}@media(max-width: 1023px){.chapter-page{padding:8px}.chapter-page__back-button{display:none}}.chapter-page__back-button{position:absolute;top:0;left:calc(-1*var(--space-m));display:unset;transform:translateX(-100%)}.chapter-page__loading,.chapter-page__error{padding:60px 20px;text-align:center}.chapter-page__loading h1,.chapter-page__error h1{margin-bottom:1rem;font-size:2rem;color:#333}.chapter-page__loading p,.chapter-page__error p{font-size:1rem;line-height:1.5;color:#666}.chapter-page__error h1{color:#d32f2f}.chapter-page__header{display:flex;align-items:flex-start;margin-bottom:32px;padding:24px;border-radius:24px;background:#f1f1f1;gap:16px}@media(max-width: 768px){.chapter-page__header{padding:20px;gap:12px}}.chapter-page__course-info{flex:1}.chapter-page__course-label{margin-bottom:8px;font-size:.9rem;font-weight:400;color:#666}.chapter-page__course-title{font-size:1.1rem;font-weight:600;line-height:1.3;color:#1a1a1a}.chapter-page__chapter-info{margin-bottom:32px;text-align:center}.chapter-page__chapter-title{margin:24px 0 16px;font-size:2rem;font-weight:700;line-height:1.2;color:#1a1a1a}@media(max-width: 768px){.chapter-page__chapter-title{font-size:1.75rem}}.chapter-page__chapter-description{margin:0;font-size:1.1rem;line-height:1.5;color:#666}.chapter-page__video-container{position:relative;left:50%;display:flex;overflow:hidden;align-items:center;width:970px;max-width:calc(100vw - 40px);height:496px;margin-bottom:40px;border-radius:32px;box-shadow:0 8px 24px rgba(0,0,0,.15);transform:translateX(-50%)}@media(max-width: 768px){.chapter-page__video-container{width:calc(100vw - 40px);height:250px;border-radius:12px}}.chapter-page__video-player{width:100%;height:100%;border:none}@media(max-width: 768px){.chapter-page__video-player{height:250px}}.chapter-page__content{margin-bottom:40px;padding:24px;border-radius:12px;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.08)}@media(max-width: 768px){.chapter-page__content{padding:20px}}.chapter-page__content-title{margin:0 0 16px;font-size:1.25rem;font-weight:600;color:#1a1a1a}.chapter-page__content-text{margin:0;font-size:1rem;line-height:1.6;color:#555}.chapter-page__chapters{margin-top:50px}.chapter-page__chapters-title{margin-bottom:30px;padding-bottom:12px;font-size:2rem;font-weight:600;color:#1a1a1a}.chapter-page__chapters-list{display:flex;flex-direction:column;gap:20px}.chapter-page__chapter-item{text-decoration:none;color:inherit}.chapter-page__chapter-item:hover{text-decoration:none}
.prompt-info-statistics{flex-direction:row !important;justify-content:center;align-items:center;margin-top:calc(-1*var(--space-m));gap:var(--space-xl)}.prompt-info-statistics .likes,.prompt-info-statistics .views,.prompt-info-statistics .shares{flex-direction:row-reverse !important;height:56px;gap:var(--space-s)}.prompt-info-statistics .divider{height:var(--space-l)}.prompt-info-statistics .back-button{display:none}.prompt-info-statistics__counter-skeleton{width:56px;height:24px !important;margin:16px 0}@media(min-width: 1024px){.prompt-info-statistics{position:absolute;top:0;left:calc(-1*var(--space-l));flex-direction:column !important;margin-top:0;transform:translateX(-100%);gap:var(--space-m)}.prompt-info-statistics .likes,.prompt-info-statistics .views,.prompt-info-statistics .shares{flex-direction:column-reverse !important;width:56px;user-select:none;border-radius:50%;background-color:var(--secondary-background-color);gap:initial}.prompt-info-statistics .divider{display:none}}@media(min-width: 1024px)and (hover: hover)and (pointer: fine){.prompt-info-statistics .likes,.prompt-info-statistics .shares{transition:background-color .2s ease}.prompt-info-statistics .likes:hover,.prompt-info-statistics .shares:hover{background-color:#dbdbdb}}@media(min-width: 1024px){.prompt-info-statistics .likes:hover,.prompt-info-statistics .shares:hover{cursor:pointer}.prompt-info-statistics .back-button{display:initial}.prompt-info-statistics__counter-skeleton{width:56px;height:56px !important;margin:0;border-radius:100%}}
.prompt-info-header{gap:var(--space-m);padding:0 20px var(--space-m)}.prompt-info-header h1{font-size:24px;font-weight:500;line-height:28px;text-align:center}.prompt-info-header .cut{text-align:center}.prompt-info-header__categories{flex-wrap:wrap;gap:calc(var(--space-s)/2)}@media(min-width: 1024px){.prompt-info-header{gap:var(--space-l);padding:var(--space-xl) calc(5*var(--space-s));border-radius:var(--space-xl);background-color:var(--secondary-background-color)}.prompt-info-header h1{font-size:32px;font-weight:600;line-height:1.1}}
.prompt-info-body{padding:var(--space-l);border-radius:var(--space-l);background-color:var(--secondary-background-color)}.prompt-info-body__guide{text-align:center}.prompt-info-body__guide mark{color:var(--accent-color);background-color:rgba(0,0,0,0)}.prompt-info-body__switch{align-self:center}.prompt-info-body__content{gap:var(--space-m);display:flex;flex-direction:column}.prompt-info-body__image,.prompt-info-body__video{width:100%;border-radius:var(--space-m);object-fit:cover}.prompt-info-body__image_hidden,.prompt-info-body__video_hidden{display:none}.prompt-info-body__loader{align-self:center}@media(min-width: 1024px){.prompt-info-body{padding:var(--space-xl)}}
.prompt-info-author{display:block;font-size:1rem;text-decoration:none;color:inherit}.prompt-info-author__content{border-radius:var(--space-l);background-color:var(--secondary-background-color)}.prompt-info-author__small-text{font-size:.875rem;line-height:18px}.prompt-info-author__small-text_secondary{color:var(--secondary-color)}.prompt-info-author_disabled{pointer-events:none;opacity:.5}.prompt-info-author__name{overflow:hidden;max-width:19ch;white-space:nowrap;text-overflow:ellipsis}@media(min-width: 470px){.prompt-info-author__name{max-width:25ch}}@media(min-width: 1366px){.prompt-info-author__name{max-width:40ch}}@media(hover: hover)and (pointer: fine){.prompt-info-author__clickable:not(.prompt-info-author_disabled){transition:transform .2s ease}.prompt-info-author__clickable:not(.prompt-info-author_disabled):hover{transform:scale(1.02)}}
.prompt-info{position:relative;gap:var(--space-s);font-size:16px;line-height:22px}.prompt-info__created-at{padding:var(--space-s) 0 0;font-size:14px;line-height:18px;text-align:center;color:var(--secondary-color)}@media(min-width: 1024px){.prompt-info__created-at{color:#fff}}.prompt-info_mediaprompt .prompt-info-header__image-container{display:none}.prompt-info_mediaprompt .prompt-info-body{padding:var(--space-l) var(--space-s) var(--space-s)}.prompt-info_mediaprompt .prompt-info-body__text-content{padding:0 var(--space-m) var(--space-s)}@media(min-width: 1024px){.prompt-info_mediaprompt{gap:0}.prompt-info_mediaprompt .prompt-info-header{padding-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.prompt-info_mediaprompt .prompt-info-header__image-container{display:none}.prompt-info_mediaprompt .prompt-info-body{border-top-left-radius:0;border-top-right-radius:0}.prompt-info_mediaprompt .prompt-info-author{margin:var(--space-s) 0}}.small-text{font-size:14px;line-height:18px}
.alice-download-popup{align-items:center;width:289px;padding:var(--space-xl) 20px;text-align:center;color:var(--graphite-color);border-radius:var(--space-l);background-color:#fff}.alice-download-popup__title{font-size:18px;font-weight:500}.alice-download-popup__description{font-size:16px}
.prompt-page{position:relative;z-index:1;max-width:662px;min-height:calc(100vh - 5.5rem);margin:0 auto;padding:0 12px}.prompt-page__background-image{display:none}.prompt-page__similar-title{padding-left:var(--space-l);font-size:18px;font-weight:500;line-height:22px}.prompt-page__mobile-nav-button{width:152px !important}.prompt-page__mobile-header-logo{color:var(--graphite-color)}.prompt-page__alice-download-popover{--popover-text-color: #333;--popover-bg-color: #fff;padding:0}@media(min-width: 1024px){.prompt-page__profile{color:var(--graphite-color);background-color:#fff}.prompt-page h2{font-size:24px;line-height:28px}.prompt-page__background-image{display:inherit}.prompt-page__similar-title{color:hsla(0,0%,100%,.9)}}
.challenge-list-page{width:100%;max-width:1300px;min-height:calc(100vh - 5.5rem);margin:auto}.challenge-list-page__challenge-list{display:grid;grid-template-columns:1fr;gap:var(--space-s);padding:0 var(--space-s)}.challenge-list-page__challenge-list a{text-decoration:none}@media(min-width: 1024px){.challenge-list-page__challenge-list{grid-template-columns:repeat(2, 1fr);gap:var(--space-l);padding:0}}
.prompt-text-step__title{margin-left:1rem;font-size:1rem;font-weight:500;line-height:1.25rem}
.new-prompt-form__title{margin-left:1rem;font-size:1rem;font-weight:500;line-height:1.25rem}.new-prompt-form__subtitle{margin-left:1rem;font-size:.875rem;color:#000}.new-prompt-form__subtitle span{color:var(--accent-color)}.new-prompt-form__categories{display:flex;flex-wrap:wrap;width:100%;gap:.5rem;scrollbar-width:none;-ms-overflow-style:none}.new-prompt-form__categories::-webkit-scrollbar{display:none;width:0;height:0}.new-prompt-form__categories .category-selector-item{border:1px solid rgba(0,0,0,0)}.new-prompt-form__categories_error .category-selector__category .category-selector-item{border:1px solid #f55}.new-prompt-form__rules-warning{margin-top:-8px;font-size:1rem;line-height:20px;text-align:center;color:rgba(0,0,0,.5)}.new-prompt-form__rules-warning a{text-decoration:none;color:var(--accent-color)}@media(max-width: 1023px){.new-prompt-form__categories{overflow:auto;flex-wrap:nowrap;justify-content:flex-start}}
.prompt-details-step__title{margin-left:1rem;font-size:1rem;font-weight:500;line-height:1.25rem}.prompt-details-step__subtitle{margin-left:1rem;font-size:.875rem;color:#000}.prompt-details-step__subtitle span{color:var(--accent-color)}.prompt-details-step__categories{display:flex;flex-wrap:wrap;width:100%;gap:.5rem;scrollbar-width:none;-ms-overflow-style:none}.prompt-details-step__categories::-webkit-scrollbar{display:none;width:0;height:0}.prompt-details-step__categories .tag{border:1px solid rgba(0,0,0,0)}.prompt-details-step__categories_error .category-selector__category .tag{border:1px solid #f55}.prompt-details-step__rules-warning{margin-top:-8px;font-size:1rem;line-height:20px;text-align:center;color:rgba(0,0,0,.5)}.prompt-details-step__rules-warning a{text-decoration:none;color:var(--accent-color)}@media(max-width: 1023px){.prompt-details-step__categories{overflow:auto;flex-wrap:nowrap;justify-content:flex-start}}
.prompt-info-edit-button{position:absolute;top:0;right:calc(-1*(var(--space-l) + 56px));width:56px;height:56px;cursor:pointer;border:none;border-radius:50%;background-color:var(--secondary-background-color)}@media(hover: hover)and (pointer: fine){.prompt-info-edit-button{transition:background-color .2s ease}.prompt-info-edit-button:hover{background-color:#dbdbdb}}.prompt-info-edit-button__container{height:100%}.prompt-info-edit-button__icon{width:var(--space-l);height:var(--space-l);fill:var(--primary-text-color)}
.prompt-preview-step{position:relative}.prompt-preview-step__prompt-text{padding:var(--space-l);border-radius:var(--space-l);background-color:var(--secondary-background-color)}
.new-prompt-page{max-width:calc(638px + 1.5rem);margin:0 auto;padding:1rem .75rem;gap:2rem}.new-prompt-page__header-text{font-size:1.25rem;font-weight:500;color:rgba(0,0,0,.9)}.new-prompt-page__header-button{width:1.5rem;height:1.5rem;border:none;outline:none;background-color:rgba(0,0,0,0)}@media(max-width: 1023px){.new-prompt-page{gap:1.5rem}.new-prompt-page__header-text{font-size:1rem}}
@keyframes confetti{0%{opacity:0;transform:translate(-50%, -50%) scale(0.7)}100%{opacity:1;transform:translate(-50%, -50%) scale(1)}}.new-prompt-success-page{position:relative;display:flex;justify-content:center;align-items:center;height:calc(100vh - 17.5rem);padding:var(--space-l);text-align:center;gap:1rem}.new-prompt-success-page__confetti{position:absolute;z-index:-1;top:50%;left:50%;pointer-events:none;transform:translate(-50%, -50%)}.new-prompt-success-page__confetti_desktop{width:731px;height:628px;animation:confetti .5s ease-in-out forwards}.new-prompt-success-page__confetti_mobile{display:none}.new-prompt-success-page__like{width:4rem;height:4rem;padding:1rem;border-radius:2rem;background-color:var(--secondary-accent-color)}.new-prompt-success-page__title{max-width:20rem;font-size:2.5rem;font-weight:600;letter-spacing:-0.8px;text-transform:uppercase;color:#000}.new-prompt-success-page__subtitle{max-width:20rem;font-size:1rem;line-height:22px;letter-spacing:.16px;color:rgba(0,0,0,.9)}@media(max-width: 1023px){.new-prompt-success-page{gap:.5rem}.new-prompt-success-page__confetti_desktop{display:none}.new-prompt-success-page__confetti_mobile{display:block;animation:confetti .5s ease-in-out forwards}.new-prompt-success-page__title{font-size:1.5rem;font-weight:500;line-height:28px;letter-spacing:.24px;text-transform:unset}}
.new-prompt-failure-page{position:relative;display:flex;justify-content:center;align-items:center;height:calc(100vh - 17.5rem);padding:var(--space-l);text-align:center;gap:1rem}.new-prompt-failure-page__close{width:4rem;height:4rem;padding:1rem;border-radius:2rem;background-color:var(--secondary-accent-color)}.new-prompt-failure-page__title{max-width:20rem;font-size:2.5rem;font-weight:600;letter-spacing:-0.8px;text-transform:uppercase;color:#000}.new-prompt-failure-page__subtitle{max-width:20rem;font-size:1rem;line-height:22px;letter-spacing:.16px;color:rgba(0,0,0,.9)}@media(max-width: 1023px){.new-prompt-failure-page{gap:.5rem}.new-prompt-failure-page__title{font-size:1.5rem;font-weight:500;line-height:28px;letter-spacing:.24px;text-transform:unset}}
.new-prompt-status-page{max-width:calc(638px + 1.5rem);margin:0 auto;padding:1rem .75rem;gap:2rem}.new-prompt-status-page__header-text{font-size:1.25rem;font-weight:500;color:rgba(0,0,0,.9)}.new-prompt-status-page__header-button{width:1.5rem;height:1.5rem;border:none;outline:none;background-color:rgba(0,0,0,0)}@media(max-width: 1023px){.new-prompt-status-page{gap:1.5rem}.new-prompt-status-page__header-text{font-size:1rem}}
.profile__name{overflow:hidden;max-width:calc(100vw - 6rem);font-size:40px;font-weight:600;white-space:nowrap;text-transform:uppercase;text-overflow:ellipsis;color:#000}.profile__share-button{width:40px;height:40px;padding:10px;cursor:pointer;border:none;border-radius:20px;background-color:var(--secondary-background-color)}@media(hover: hover)and (pointer: fine){.profile__share-button:not(:disabled){transition:opacity .2s ease}.profile__share-button:not(:disabled):hover{opacity:0.5}}.profile__toLeaderboard{font-size:1rem;cursor:pointer;color:rgba(0,0,0,.6)}@media(hover: hover)and (pointer: fine){.profile__toLeaderboard{transition:opacity .2s ease}.profile__toLeaderboard:hover{opacity:0.5}}.profile__toLeaderboard .trophy{margin-bottom:-1px}.profile__toLeaderboard .chevron-right{margin-top:-2px;margin-left:-4px}@media(max-width: 1023px){.profile__name{font-size:28px;text-transform:unset}.profile__share-button{display:none}}
.my-profile-page__header-text{font-size:1rem;font-weight:500;color:rgba(0,0,0,.9)}.my-profile-page__background{position:absolute;z-index:-1;top:0;left:50%;overflow:hidden;width:100vw;height:296px;opacity:.3;transform:translateX(-50%)}.my-profile-page__background .image-with-fade-in{position:absolute;left:50%;width:2000px;object-fit:cover;transform:translateX(-50%)}.my-profile-page__background::after{display:block;width:100%;height:100%;content:"";background:linear-gradient(to bottom, var(--accent-color), #fff),radial-gradient(circle at center, rgba(255, 255, 255, 0) 0, #efebff 55%, rgba(255, 255, 255, 0) 100%)}.my-profile-page__publicity label{font-size:18px;line-height:24px;cursor:pointer;color:rgba(0,0,0,.9);-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media(hover: hover)and (pointer: fine){.my-profile-page__publicity label{transition:color .2s ease}.my-profile-page__publicity label:hover{color:var(--accent-color)}}@media(hover: hover)and (pointer: fine){.my-profile-page__publicity label .toggle{transition:background-color .2s ease}.my-profile-page__publicity label .toggle:hover{background-color:var(--secondary-accent-color)}}@media(hover: hover)and (pointer: fine){.my-profile-page__publicity label .toggle_checked{transition:background-color .2s ease}.my-profile-page__publicity label .toggle_checked:hover{background-color:var(--accent-color)}}.my-profile-page__publicity .icon{color:rgba(0,0,0,.9)}@media(hover: hover)and (pointer: fine){.my-profile-page__publicity .icon{transition:color .2s ease}.my-profile-page__publicity .icon:hover{color:var(--accent-color)}}.my-profile-page__slider{width:638px;max-width:100%;margin:0 auto;padding:0 .5rem}.my-profile-page__draft-info-block{width:100%;text-decoration:none}@media(hover: hover)and (pointer: fine){.my-profile-page__draft-info-block{transition:opacity .2s ease}.my-profile-page__draft-info-block:hover{opacity:0.5}}.my-profile-page__draft-info-block .info-block{min-height:5rem}.my-profile-page__tabs{display:flex;justify-content:center;padding:0 .5rem}.my-profile-page__content{display:flex;justify-content:center;width:100%;max-width:calc(1306px + 2rem);min-height:200px;margin:0 auto;padding:0 1rem}@media(max-width: 767px){.my-profile-page__content{padding:0 .5rem}.my-profile-page__draft-section p{margin-top:.75rem}.my-profile-page__slider .slider__arrow{display:none}}
.new-prompt-banner{position:relative;overflow:hidden;width:100%;height:294px;cursor:pointer;border-radius:24px;background:var(--secondary-background-color)}@media(hover: hover)and (pointer: fine){.new-prompt-banner{transition:opacity .2s ease}.new-prompt-banner:hover{opacity:0.5}}.new-prompt-banner__text{position:absolute;bottom:2rem;left:2rem;width:286px;font-size:20px;font-weight:500;line-height:24px;color:#1e1e1e}.new-prompt-banner__icon{position:absolute;top:2rem;left:2rem;width:56px;height:56px;padding:1rem;border-radius:28px;background:#fff}.new-prompt-banner__image{position:absolute;right:0;height:100%;pointer-events:none}@media screen and (max-width: 600px){.new-prompt-banner{height:232px}.new-prompt-banner__text{bottom:1rem;left:1rem;width:206px;font-size:18px;line-height:22px}.new-prompt-banner__icon{top:1rem;left:1rem}.new-prompt-banner__image{right:-50px}}
.my-profile-prompts{width:100%}.my-profile-prompts__header{padding:0 1rem}.my-profile-prompts__header h2{font-size:1.5rem;font-weight:500;color:#1e1e1e}.my-profile-prompts__header .new-prompt-button{display:flex;flex-direction:row;align-items:center;font-size:1.125rem;text-decoration:none;color:var(--accent-color);border:none;background-color:rgba(0,0,0,0);gap:.5rem}@media(hover: hover)and (pointer: fine){.my-profile-prompts__header .new-prompt-button{transition:opacity .2s ease}.my-profile-prompts__header .new-prompt-button:hover{opacity:0.5}}.my-profile-prompts_size_small{max-width:638px}.my-profile-prompts_size_medium{max-width:972px}.my-profile-prompts_size_large{max-width:1306px}@media(max-width: 767px){.my-profile-prompts{width:100%}.my-profile-prompts__header{padding:0 .5rem}.my-profile-prompts__header .new-prompt-button p{display:none}.my-profile-prompts h2{font-size:1.25rem}}
.my-profile-favorites{color:#000}
.rank{position:relative;width:88px;height:64px}.rank__wreath{position:absolute;top:0;left:50%;width:54px;transform:translateX(-50%)}.rank__number{position:absolute;top:10px;left:50%;font-size:18px;line-height:22px;transform:translateX(-50%)}.rank__text{position:absolute;bottom:0;left:50%;font-size:12px;font-weight:500;line-height:16px;white-space:nowrap;transform:translateX(-50%)}.rank_type_gold .rank__number,.rank_type_gold .rank__text{color:#a97f01}.rank_type_silver .rank__number,.rank_type_silver .rank__text{color:#7f78ad}.rank_type_bronze .rank__number,.rank_type_bronze .rank__text{color:#93502d}.rank_type_paper .rank__number{color:var(--graphite-color)}.rank_type_paper .rank__text{color:rgba(0,0,0,.4)}.rank_only-number{height:42px}@media(max-width: 767px){.rank{width:64px;height:40px}.rank__wreath{width:46px}.rank__number{top:8px;font-size:16px;line-height:20px}.rank__text{display:none}.rank_only-number{height:36px}}
.leaderboard-item{width:100%;height:112px;padding:0 2.5rem 0 1rem;border-radius:2rem;background-color:rgba(0,0,0,.05)}.leaderboard-item__user{display:flex;flex:1 0;justify-content:flex-start;align-items:center;gap:8px}.leaderboard-item__avatar{width:4rem;height:4rem;margin-right:.5rem;border-radius:2rem}.leaderboard-item__name{overflow:hidden;flex:1 0;font-size:18px;line-height:22px;white-space:nowrap;text-overflow:ellipsis;color:var(--graphite-color)}.leaderboard-item__prefix{margin-right:.25rem;font-size:18px;line-height:22px;color:var(--graphite-color)}.leaderboard-item__score-badge{font-size:18px;font-weight:400;box-shadow:none}.leaderboard-item[id=leaderboard-user-item]{background-color:var(--secondary-accent-color)}@media(max-width: 767px){.leaderboard-item{height:72px;padding:0 1rem 0 .5rem;border-radius:1.5rem}.leaderboard-item__avatar{width:2.5rem;height:2.5rem;margin-right:.25rem}.leaderboard-item__name{font-size:16px;line-height:20px}.leaderboard-item__prefix{display:none}.leaderboard-item__score-badge{font-size:16px;background-color:rgba(0,0,0,0);gap:6px}}
.my-profile-rating{width:100%}.my-profile-rating__header{padding:0 1rem}.my-profile-rating__header h2{font-size:1.5rem;font-weight:500;color:#1e1e1e}@media(max-width: 767px){.my-profile-rating__header{padding:0 .5rem}.my-profile-rating__header h2{font-size:1.25rem}}
.no-prompts-banner{position:relative;overflow:hidden;width:100%;height:294px;border-radius:24px;background:var(--secondary-background-color)}.no-prompts-banner__text{position:absolute;bottom:2rem;left:2rem;width:286px;font-size:20px;font-weight:500;line-height:24px;color:#1e1e1e}.no-prompts-banner__icon{position:absolute;top:2rem;left:2rem;overflow:hidden;width:56px;height:56px;padding:1rem;border-radius:28px;background:#fff}.no-prompts-banner__icon .icon{transform:translateX(14px)}.no-prompts-banner__image{position:absolute;right:0;height:100%;pointer-events:none}@media(max-width: 639px){.no-prompts-banner{height:232px}.no-prompts-banner__text{bottom:1rem;left:1rem;width:206px;font-size:18px;line-height:22px}.no-prompts-banner__icon{top:1rem;left:1rem}.no-prompts-banner__image{right:-50px}}
.profile-prompts{width:100%}.profile-prompts_size_small{max-width:638px}.profile-prompts_size_medium{max-width:972px}.profile-prompts_size_large{max-width:1306px}.profile-prompts__header{padding:0 .5rem}.profile-prompts__header h2{font-size:1.5rem;font-weight:500;color:var(--graphite-color)}.profile-prompts__content{display:flex;justify-content:center;width:100%;min-height:200px}@media(max-width: 767px){.profile-page-prompts__header{margin-bottom:-0.5rem}.profile-page-prompts__header h2{font-size:1.25rem;line-height:1.5rem}}
.profile-page{margin:0 auto}.profile-page__header-text{font-size:1rem;font-weight:500;color:rgba(0,0,0,.9)}.profile-page__background{position:absolute;z-index:-1;top:0;left:50%;overflow:hidden;width:100vw;height:296px;opacity:.3;transform:translateX(-50%)}.profile-page__background .image-with-fade-in{position:absolute;left:50%;width:2000px;object-fit:cover;transform:translateX(-50%)}.profile-page__background::after{display:block;width:100%;height:100%;content:"";background:linear-gradient(to bottom, var(--accent-color), #fff),radial-gradient(circle at center, rgba(255, 255, 255, 0) 0, #efebff 55%, rgba(255, 255, 255, 0) 100%)}.profile-page__tabs{display:flex;justify-content:center;padding:0 .5rem}.profile-page__content{display:flex;justify-content:center;width:100%;max-width:calc(1306px + 2rem);min-height:200px;margin:0 auto;padding:0 1rem}@media(max-width: 767px){.my-profile-page__content{padding:0 .5rem}}
.profile-rating{width:100%}.profile-rating__header{padding:0 1rem}.profile-rating__header h2{font-size:1.5rem;font-weight:500;color:#1e1e1e}@media(max-width: 767px){.profile-rating__header{padding:0 .5rem}.profile-rating__header h2{font-size:1.25rem}}
.not-found-layout{min-height:100vh}.not-found-layout__container{display:flex;flex:1;flex-direction:column;width:100%;max-width:1920px;margin:0 auto;padding:16px;background:#fff}@media(max-width: 1023px){.not-found-layout__container{padding:0}}.not-found-layout__content{display:flex;flex:1;justify-content:center;align-items:center;padding:5.5rem 0 7.5rem}@media(max-width: 1023px){.not-found-layout__content{padding-bottom:5.375rem}}.not-found-layout .header__auth-button{color:#1d081d !important;background-color:rgba(0,0,0,.05) !important}.not-found-layout .header__auth-button:hover{background-color:#e3e3e3 !important}
.not-found-content{padding:40px 20px;text-align:center}.not-found-content__404{margin:0;font-size:120px;font-weight:700;line-height:1;color:var(--graphite-color)}@media(max-width: 768px){.not-found-content__404{font-size:80px}}.not-found-content__text{margin:20px 0 40px;font-size:24px;color:rgba(0,0,0,.6)}@media(max-width: 768px){.not-found-content__text{margin:16px 0 32px;font-size:18px}}.not-found-content__button{min-width:200px;border-radius:100px}
.challenge-info-header{gap:var(--space-l)}.challenge-info-header__text-container{gap:var(--space-l);padding:0 var(--space-m);text-align:center}.challenge-info-header__tags{gap:var(--space-s)}.challenge-info-header__title{font-size:var(--space-l);line-height:110%}.challenge-info-header__description{line-height:120%;letter-spacing:1%}.challenge-info-header__video-container{position:relative;overflow:hidden;border-radius:var(--space-xl);aspect-ratio:16/9}.challenge-info-header__video-container_ended::after{position:absolute;top:50%;left:50%;padding:var(--space-m) var(--space-l);font-size:18px;content:"Челлендж завершён";white-space:nowrap;color:#fff;border:2px solid #fff;border-radius:var(--space-m);transform:translate(-50%, -50%) rotate(-15deg)}.challenge-info-header__video-container_ended::before{position:absolute;top:0;left:0;width:100%;height:100%;content:"";background-color:rgba(0,0,0,.6)}.challenge-info-header__video{width:100%;height:100%;object-fit:cover}@media(min-width: 1024px){.challenge-info-header__title{font-size:var(--space-xl)}.challenge-info-header__video-container{width:calc(100% + 330px);aspect-ratio:50/20;transform:translateX(-165px)}.challenge-info-header__video-container_ended::after{padding:var(--space-xl) 48px;font-size:40px;border-radius:var(--space-l)}}
.challenge-prizes__title,.challenge-prizes__description{padding:0 12px}.challenge-prizes__description{color:var(--secondary-color)}.challenge-prizes__list{display:grid;grid-template-columns:repeat(2, 1fr);gap:var(--space-m)}.challenge-prizes__list .challenge-prize{align-items:center}.challenge-prizes__list li:last-child{grid-column:span 2}.challenge-prizes__list li:last-child .challenge-prize{flex-direction:row-reverse !important}@media(min-width: 1024px){.challenge-prizes .challenge-prize{align-items:center}.challenge-prizes__list{grid-template-columns:repeat(3, 1fr)}.challenge-prizes__list li:last-child{grid-column:unset}.challenge-prizes__list li:last-child .challenge-prize{flex-direction:column !important}}
.challenge-prize{height:100%;padding:var(--space-l);border-radius:var(--space-l);background-color:var(--secondary-background-color)}.challenge-prize__image{width:100%;max-width:108px}.challenge-prize p{white-space:pre-line}
.challenge-requirements__title{padding:0 12px}.challenge-requirements__list-container{position:relative}.challenge-requirements__list{display:grid;grid-template-columns:1fr;gap:var(--space-l);padding:20px var(--space-m);border-radius:var(--space-l);background-color:var(--secondary-background-color)}
.challenge-requirement__icon-container{flex-shrink:0;width:40px;height:40px;border-radius:100%;background:rgba(0,0,0,.05)}
.challenge-requirement-badge{position:absolute;top:-24px;right:var(--space-l);padding:10px var(--space-m);font-family:"YS Text Cond",sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;color:#fff;border-radius:var(--space-s);background-color:var(--accent-color);box-shadow:3px 3px 10px 0 rgba(0,0,0,.1);transform:rotate(4deg)}@media(min-width: 1024px){.challenge-requirement-badge{font-size:18px}}
.challenge-info-body{gap:var(--space-xl)}@media(min-width: 1024px){.challenge-info-body{gap:44px}}
.challenge-criterias{position:relative;gap:var(--space-m)}.challenge-criterias__title{padding:0 12px}.challenge-criterias__list{display:grid;grid-template-columns:repeat(2, 1fr);gap:var(--space-m)}.challenge-criterias__list li:last-child{grid-column:span 2}@media(min-width: 1024px){.challenge-criterias{gap:0}.challenge-criterias__title{position:absolute;top:0;left:0}.challenge-criterias__list{align-items:flex-end;grid-template-columns:repeat(3, 1fr);gap:var(--space-s)}.challenge-criterias__list li:nth-child(1),.challenge-criterias__list li:nth-child(2){height:182px}.challenge-criterias__list li:last-child{grid-column:unset;height:240px}}
.challenge-criteria{--icon-size: var(--space-l);height:100%;min-height:120px;padding:var(--space-m);border-radius:var(--space-l);background-color:var(--secondary-background-color)}.challenge-criteria h3{font-size:20px}@media(min-width: 1024px){.challenge-criteria{--icon-size: var(--space-xl);padding:var(--space-l)}.challenge-criteria h3{font-size:24px}}
.challenge-checklist-item__index-container{flex-shrink:0;width:40px;height:40px;border-radius:100%;background:rgba(0,0,0,.05)}
.challenge-checklist__title{padding:0 12px}.challenge-checklist__list{display:grid;grid-template-columns:1fr;gap:var(--space-l);padding:20px var(--space-m);border-radius:var(--space-l);background-color:var(--secondary-background-color)}
.challenge-info-footer__title{padding:0 12px}.challenge-info-footer__courses{gap:var(--space-s)}@media(min-width: 1024px){.challenge-info-footer__courses{gap:var(--space-l)}}
.challenge-info-rules{margin-top:-8px;font-size:1rem;line-height:20px;text-align:center;color:rgba(0,0,0,.5)}.challenge-info-rules a{text-decoration:none;color:var(--accent-color)}
.challenge-info{gap:var(--space-xl)}.challenge-info h2{font-size:20px;line-height:110%}@media(min-width: 1024px){.challenge-info{margin-top:var(--space-l);gap:44px}.challenge-info h2{font-size:24px}}
.challenge-page{position:relative;max-width:662px;min-height:calc(100vh - 5.5rem);margin:0 auto;padding:0 12px}.challenge-page h1,.challenge-page h2,.challenge-page h3{font-weight:500}.challenge-page__back-button{display:none}@media(min-width: 1024px){.challenge-page__back-button{position:absolute;top:0;left:calc(-1*var(--space-m));display:unset;transform:translateX(-100%)}}
/* Шрифты Яндекса */

@font-face {
    font-family: 'YS Text';
    src: url('https://yastatic.net/s3/home/fonts/ys/4/text-light.woff2') format('woff2'),url('https://yastatic.net/s3/home/fonts/ys/4/text-light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
}

@font-face {
    font-family: 'YS Text';
    src: url('https://yastatic.net/s3/home/fonts/ys/4/text-light-italic.woff2') format('woff2'),url('https://yastatic.net/s3/home/fonts/ys/4/text-light-italic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-stretch: normal;
    font-display: swap;
}

@font-face {
    font-family: 'YS Text';
    src: url('https://yastatic.net/s3/home/fonts/ys/4/text-regular.woff2') format('woff2'),url('https://yastatic.net/s3/home/fonts/ys/4/text-regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
}

@font-face {
    font-family: 'YS Text';
    src: url('https://yastatic.net/s3/home/fonts/ys/4/text-regular-italic.woff2') format('woff2'),url('https://yastatic.net/s3/home/fonts/ys/4/text-regular-italic.woff') format('woff');
    font-weight: 400;
    font-style: italic;
    font-stretch: normal;
    font-display: swap;
}

@font-face {
    font-family: 'YS Text';
    src: url('https://yastatic.net/s3/home/fonts/ys/4/text-medium.woff2') format('woff2'),url('https://yastatic.net/s3/home/fonts/ys/4/text-medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
}

@font-face {
    font-family: 'YS Text';
    src: url('https://yastatic.net/s3/home/fonts/ys/4/text-medium-italic.woff2') format('woff2'),url('https://yastatic.net/s3/home/fonts/ys/4/text-medium-italic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-stretch: normal;
    font-display: swap;
}

@font-face {
    font-family: 'YS Text';
    src: url('https://yastatic.net/s3/home/fonts/ys/4/text-bold.woff2') format('woff2'),url('https://yastatic.net/s3/home/fonts/ys/4/text-bold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
}

@font-face {
    font-family: 'YS Text';
    src: url('https://yastatic.net/s3/home/fonts/ys/4/text-bold-italic.woff2') format('woff2'),url('https://yastatic.net/s3/home/fonts/ys/4/text-bold-italic.woff') format('woff');
    font-weight: 600;
    font-style: italic;
    font-stretch: normal;
    font-display: swap;
}

@font-face {
    font-family: 'YS Display';
    src: url('https://yastatic.net/s3/home/fonts/ys/4/display-thin.woff2') format('woff2'),url('https://yastatic.net/s3/home/fonts/ys/4/display-thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
}

@font-face {
    font-family: 'YS Display';
    src: url('https://yastatic.net/s3/home/fonts/ys/4/display-light.woff2') format('woff2'),url('https://yastatic.net/s3/home/fonts/ys/4/display-light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
}

@font-face {
    font-family: 'YS Display';
    src: url('https://yastatic.net/s3/home/fonts/ys/4/display-regular.woff2') format('woff2'),url('https://yastatic.net/s3/home/fonts/ys/4/display-regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
}

@font-face {
    font-family: 'YS Display';
    src: url('https://yastatic.net/s3/home/fonts/ys/4/display-medium.woff2') format('woff2'),url('https://yastatic.net/s3/home/fonts/ys/4/display-medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
}

@font-face {
    font-family: 'YS Display';
    src: url('https://yastatic.net/s3/home/fonts/ys/4/display-bold.woff2') format('woff2'),url('https://yastatic.net/s3/home/fonts/ys/4/display-bold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
}

@font-face {
    font-family: 'YS Display';
    src: url('https://yastatic.net/s3/home/fonts/ys/1/display-heavy.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
}

@font-face {
    font-family: 'YS Text Cond';
    src: url('https://yastatic.net/s3/home/fonts/ys/4/text-cond-thin.woff2') format('woff2'),url('https://yastatic.net/s3/home/fonts/ys/4/text-cond-thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
}

@font-face {
    font-family: 'YS Text Cond';
    src: url('https://yastatic.net/s3/home/fonts/ys/4/text-cond-thin-italic.woff2') format('woff2'),url('https://yastatic.net/s3/home/fonts/ys/4/text-cond-thin-italic.woff') format('woff');
    font-weight: 100;
    font-style: italic;
    font-stretch: normal;
    font-display: swap;
}

@font-face {
    font-family: 'YS Text Cond';
    src: url('https://yastatic.net/s3/home/fonts/ys/4/text-cond-light.woff2') format('woff2'),url('https://yastatic.net/s3/home/fonts/ys/4/text-cond-light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
}

@font-face {
    font-family: 'YS Text Cond';
    src: url('https://yastatic.net/s3/home/fonts/ys/4/text-cond-light-italic.woff2') format('woff2'),url('https://yastatic.net/s3/home/fonts/ys/4/text-cond-light-italic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-stretch: normal;
    font-display: swap;
}

@font-face {
    font-family: 'YS Text Cond';
    src: url('https://yastatic.net/s3/home/fonts/ys/4/text-cond-regular.woff2') format('woff2'),url('https://yastatic.net/s3/home/fonts/ys/4/text-cond-regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
}

@font-face {
    font-family: 'YS Text Cond';
    src: url('https://yastatic.net/s3/home/fonts/ys/4/text-cond-regular-italic.woff2') format('woff2'),url('https://yastatic.net/s3/home/fonts/ys/4/text-cond-regular-italic.woff') format('woff');
    font-weight: 400;
    font-style: italic;
    font-stretch: normal;
    font-display: swap;
}

@font-face {
    font-family: 'YS Text Cond';
    src: url('https://yastatic.net/s3/home/fonts/ys/4/text-cond-medium.woff2') format('woff2'),url('https://yastatic.net/s3/home/fonts/ys/4/text-cond-medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
}

@font-face {
    font-family: 'YS Text Cond';
    src: url('https://yastatic.net/s3/home/fonts/ys/4/text-cond-medium-italic.woff2') format('woff2'),url('https://yastatic.net/s3/home/fonts/ys/4/text-cond-medium-italic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-stretch: normal;
    font-display: swap;
}

@font-face {
    font-family: 'YS Text Cond';
    src: url('https://yastatic.net/s3/home/fonts/ys/4/text-cond-bold.woff2') format('woff2'),url('https://yastatic.net/s3/home/fonts/ys/4/text-cond-bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
}

@font-face {
    font-family: 'YS Text Cond';
    src: url('https://yastatic.net/s3/home/fonts/ys/4/text-cond-bold-italic.woff2') format('woff2'),url('https://yastatic.net/s3/home/fonts/ys/4/text-cond-bold-italic.woff') format('woff');
    font-weight: 700;
    font-style: italic;
    font-stretch: normal;
    font-display: swap;
}

@font-face {
    font-family: 'YS Text Cond';
    src: url('https://yastatic.net/s3/home/fonts/ys/4/text-cond-heavy.woff2') format('woff2'),url('https://yastatic.net/s3/home/fonts/ys/4/text-cond-heavy.woff') format('woff');
    font-weight: 800;
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
}

@font-face {
    font-family: 'YS Text Cond';
    src: url('https://yastatic.net/s3/home/fonts/ys/4/text-cond-heavy-italic.woff2') format('woff2'),url('https://yastatic.net/s3/home/fonts/ys/4/text-cond-heavy-italic.woff') format('woff');
    font-weight: 800;
    font-style: italic;
    font-stretch: normal;
    font-display: swap;
}

@font-face {
    font-family: 'YS Text Cond';
    src: url('https://yastatic.net/s3/home/fonts/ys/4/text-cond-black.woff2') format('woff2'),url('https://yastatic.net/s3/home/fonts/ys/4/text-cond-black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
}

@font-face {
    font-family: 'YS Text Cond';
    src: url('https://yastatic.net/s3/home/fonts/ys/4/text-cond-black-italic.woff2') format('woff2'),url('https://yastatic.net/s3/home/fonts/ys/4/text-cond-black-italic.woff') format('woff');
    font-weight: 900;
    font-style: italic;
    font-stretch: normal;
    font-display: swap;
}

@font-face {
    font-family: 'YS Display Cond';
    src: url('https://yastatic.net/s3/distribution/lpc/fonts/YS%20Display%20Cond/YS%20Display%20Cond-Black.woff2') format('woff2'),url('https://yastatic.net/s3/distribution/lpc/fonts/YS%20Display%20Cond/YS%20Display%20Cond-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
}

@font-face {
    font-family: 'YS Display Cond';
    src: url('https://yastatic.net/s3/distribution/lpc/fonts/YS%20Display%20Cond/YS%20Display%20Cond-Bold.woff2') format('woff2'),url('https://yastatic.net/s3/distribution/lpc/fonts/YS%20Display%20Cond/YS%20Display%20Cond-Bold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
}

@font-face {
    font-family: 'YS Display Cond';
    src: url('https://yastatic.net/s3/distribution/lpc/fonts/YS%20Display%20Cond/YS%20Display%20Cond-Medium.woff2') format('woff2'),url('https://yastatic.net/s3/distribution/lpc/fonts/YS%20Display%20Cond/YS%20Display%20Cond-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
}

@font-face {
    font-family: 'YS Display Cond';
    src: url('https://yastatic.net/s3/distribution/lpc/fonts/YS%20Display%20Cond/YS%20Display%20Cond-Regular.woff2') format('woff2'),url('https://yastatic.net/s3/distribution/lpc/fonts/YS%20Display%20Cond/YS%20Display%20Cond-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
}

@font-face {
    font-family: 'YS Display Cond';
    src: url('https://yastatic.net/s3/distribution/lpc/fonts/YS%20Display%20Cond/YS%20Display%20Cond-Light.woff2') format('woff2'),url('https://yastatic.net/s3/distribution/lpc/fonts/YS%20Display%20Cond/YS%20Display%20Cond-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
}

@font-face {
    font-family: 'YS Display Cond';
    src: url('https://yastatic.net/s3/distribution/lpc/fonts/YS%20Display%20Cond/YS%20Display%20Cond-Thin.woff2') format('woff2'),url('https://yastatic.net/s3/distribution/lpc/fonts/YS%20Display%20Cond/YS%20Display%20Cond-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
}

/* YS Geo */
@font-face {
    font-family: 'YS Geo';
    src: url('https://yastatic.net/s3/home/fonts/ys/4/text-geo-thin.woff2') format('woff2'),
        url('https://yastatic.net/s3/home/fonts/ys/4/text-geo-thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'YS Geo';
    src: url('https://yastatic.net/s3/home/fonts/ys/4/text-geo-light.woff2') format('woff2'),
        url('https://yastatic.net/s3/home/fonts/ys/4/text-geo-light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'YS Geo';
    src: url('https://yastatic.net/s3/home/fonts/ys/4/text-geo-regular.woff2') format('woff2'),
        url('https://yastatic.net/s3/home/fonts/ys/4/text-geo-regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'YS Geo';
    src: url('https://yastatic.net/s3/home/fonts/ys/4/text-geo-medium.woff2') format('woff2'),
        url('https://yastatic.net/s3/home/fonts/ys/4/text-geo-medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'YS Geo';
    src: url('https://yastatic.net/s3/home/fonts/ys/4/text-geo-bold.woff2') format('woff2'),
        url('https://yastatic.net/s3/home/fonts/ys/4/text-geo-bold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'YS Geo';
    src: url('https://yastatic.net/s3/home/fonts/ys/4/text-geo-black.woff2') format('woff2'),
        url('https://yastatic.net/s3/home/fonts/ys/4/text-geo-black.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none}:root{--main-font-family: "YS Geo", sans-serif;--accent-color: #7a55ff;--success-color: #00b341;--secondary-accent-color: #efebff;--graphite-color: #2c2c32;--secondary-color: #b5b5b5;--secondary-background-color: #f2f2f2;--tag-background-color: rgba(0, 0, 0, 0.05);--border-color: rgba(0, 0, 0, 0.1);--light-border-color: rgba(255, 255, 255, 0.1);--space-s: 8px;--space-m: 16px;--space-l: 24px;--space-xl: 32px;--space-xxl: 40px;font-family:"YS Geo",sans-serif}button{font-family:var(--main-font-family)}

/*# sourceMappingURL=main.228adb49.css.map*/