@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@200;300;400;600;700;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Cinzel:wght@900&display=swap";:root{--border-gray: #494c50;--gold: #fec524;font-family:Source Sans Pro,Helvetica Neue,Helvetica,Arial,sans-serif;--text-tr: #ffffffde;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#1f1f1f;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}body{margin:0;min-width:320px;min-height:100vh}.wrapper{min-height:100vh;display:flex;flex-direction:column;justify-content:space-between}.wrapper main{box-sizing:border-box;min-height:calc(100vh - 4rem);padding:20px 10px;margin-top:4rem}@media screen and (max-width: 518px){.wrapper main{margin-top:5rem}}#error-page{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100vh}h3,p{margin:0;padding:0}header{position:fixed;width:100%;box-sizing:border-box;height:4rem;border-bottom:1px solid var(--border-gray);display:inline-flex;justify-content:space-between;align-items:center;flex-wrap:wrap;column-gap:15px;padding:10px 20px;font-weight:700;background-color:#1f1f1f;z-index:1000}header nav{display:flex;gap:20px}header a{text-decoration:none;color:#ffffffde;font-size:20px;transition:all .3s ease-out;cursor:pointer}header a.active{color:var(--gold)}header a:hover{color:#fff;transform:scale(1.05)}header a:hover.active{color:var(--gold)}header .lang{margin-left:auto}header .auth-btns span{user-select:none}@media screen and (max-width: 518px){header{height:5rem}}.footer{display:grid;grid-template-columns:repeat(3,1fr);justify-items:center;align-items:center;box-sizing:border-box;border-top:1px solid var(--border-gray)}.footer-rsschool-svg svg:hover path{transition:all .5s;fill:#fff;stroke:#fff}.footer-rsschool-svg svg:hover path:nth-child(5){fill:none}.footer-creation h2{color:gray;cursor:default;transition:all .5s}.footer-creation h2:hover{color:#fff}.footer-github-svg svg{transition:all .5s}.footer-github-svg svg:hover{fill:#fff}@media screen and (max-width: 768px){.footer{display:grid;grid-template-columns:repeat(2,1fr)}.footer-creation{grid-column:span 2}.footer-rsschool,.footer-github{grid-row:2}}@media screen and (max-width: 500px){.footer{display:grid;grid-template-columns:repeat(1,1fr)}.footer-creation{grid-column:1;grid-row:1;text-align:center}.footer-rsschool{grid-row:2}.footer-github{grid-row:3}.footer h2{font-size:20px}.footer .footer-rsschool-svg svg{height:45px}.footer .footer-github-svg svg{height:60px;width:60px}}.auth-form{max-width:320px;margin:0 auto;border:1px solid #fff;display:flex;flex-direction:column;gap:20px;border:none}.auth-form div{position:relative}.auth-form div span{color:var(--text-tr);font-size:18px;position:absolute;top:16px;left:20px;pointer-events:none;transition:all .2s ease-out;background-color:#1f1f1f;padding:0 5px}.auth-form input[type=text],.auth-form input[type=password]{display:block;width:100%;height:60px;padding-left:20px;border-radius:30px;border:1px solid var(--border-gray);background:transparent;box-sizing:border-box;font-size:20px;color:var(--text-tr);outline:none}.auth-form input[type=text]:focus+span,.auth-form input[type=password]:focus+span{color:var(--border-gray);top:-14px;left:35px}.auth-form input[type=text].active+span,.auth-form input[type=password].active+span{color:var(--border-gray);top:-14px;left:35px}.auth-form input[type=text].error,.auth-form input[type=password].error{border:1px solid tomato}.auth-form input[type=text].error+span,.auth-form input[type=password].error+span{color:tomato}.auth-form input[type=submit]{height:60px;border-radius:30px;outline:none;border:1px solid var(--border-gray);color:#242424;cursor:pointer;font-size:20px;font-weight:700;background:var(--gold);filter:brightness(85%);transition:all .3s ease-out}.auth-form input[type=submit]:hover{filter:brightness(100%)}.auth-form input[type=submit]:active{background-color:var(--gold)}.auth-form .submit-error{display:flex;justify-content:center;align-items:center;font-weight:700;height:60px;border-radius:30px;box-sizing:border-box;background-color:tomato;padding:10px;color:#242424}.input-error{border-radius:4%/50%;line-height:20px;box-sizing:border-box;text-align:center;font-size:14px;padding:0 5px;background-color:tomato;font-weight:700;color:#373737;margin:-10px auto 0;width:80%}.cm-editor,.cm-content{height:100%;font-family:Fira Code,monospace}.cm-selectionBackground,.ͼ3l .cm-content ::selection{background-color:#6199ff2f!important}.ͼ1 .cm-foldPlaceholder{background-color:transparent;border:none;color:transparent;position:relative;margin:0 4px 0 2px}.ͼ1 .cm-foldPlaceholder:after{position:absolute;top:0;left:0;content:"⋯";color:#888}.ͼ1.cm-focused .cm-matchingBracket{background-color:transparent;box-shadow:0 0 0 .5px #c6c6c68c}.cm-activeLine,.cm-activeLineGutter{background-color:transparent!important}.ͼ1 .cm-line{padding:0 2px}.ͼ1 .cm-foldGutter span{padding:0 10px;cursor:pointer;position:relative;color:transparent}.ͼ1 .cm-foldGutter span:after{position:absolute;content:"";background-image:url(/assets/arrow-4f653ec7.svg);background-size:contain;background-repeat:no-repeat;display:block;width:12px;height:8px;top:4px;margin-left:7px}.cm-gutter.cm-foldGutter span[title="Fold line"]{opacity:0;transition:opacity .5s}.cm-gutter.cm-foldGutter span[title="Unfold line"]:after{rotate:-90deg}.cm-gutter.cm-foldGutter:hover span{opacity:1}.ͼ25 .cm-gutters{background-color:transparent}.ͼ1.cm-focused{outline:none}.reflex-container>.horizontal.reflex-element{overflow:hidden}.cm-scroller::-webkit-scrollbar{width:6px;height:6px}.cm-scroller::-webkit-scrollbar-thumb{background-color:#a9a9a97b}.reflex-element::-webkit-scrollbar{margin-top:52px;width:6px;height:6px}.reflex-element::-webkit-scrollbar-thumb{background-color:#a9a9a97b}.graphiql-page>.reflex-container.vertical>.reflex-splitter{border-right:none;border-left:none;cursor:col-resize;height:100%;width:16px;background-color:transparent;position:relative}.graphiql-page>.reflex-container.vertical>.reflex-splitter:after{content:"";height:100px;width:4px;position:absolute;left:6px;top:calc(50% - 50px);background-color:#c2c2c2;border-radius:2px;transition:opacity .2s ease-in-out;opacity:0}.graphiql-page>.reflex-container.vertical>.reflex-splitter:hover{border-right:none;border-left:none}.graphiql-page>.reflex-container.vertical>.reflex-splitter:hover:after{opacity:1}.graphiql-page>.reflex-container.vertical>.reflex-splitter:active{border-right:none;border-left:none}.reflex-splitter.reflex-thin.active,.reflex-container.vertical>.reflex-splitter.reflex-thin:hover{border-right:none;border-left:none}.reflex-container.horizontal>.reflex-splitter{border-bottom:none;border-top:none;background-color:transparent;height:1px;margin:-6px 0;padding:6px 0}.reflex-container.horizontal>.reflex-splitter:after{content:"";width:100%;height:1px;border-radius:1px;background-color:var(--border-gray);position:absolute;transition:background-color .2s ease-out}.reflex-container .reflex-container.horizontal>.reflex-splitter:hover,.reflex-container .reflex-container.horizontal>.reflex-splitter.active{border-bottom:none;border-top:none;background-color:transparent}.reflex-container .reflex-container.horizontal>.reflex-splitter:hover:after,.reflex-container .reflex-container.horizontal>.reflex-splitter.active:after{background-color:#fff}.reflex-container .reflex-container.horizontal>.reflex-splitter.reflex-thin{border:none}.reflex-container .reflex-container.horizontal>.reflex-splitter.reflex-thin.active,.reflex-container .reflex-container.horizontal>.reflex-splitter.reflex-thin:hover{border-bottom:none;border-top:none}.graphiql-response .graphiql-response-editor{height:calc(100% - 56px)}.graphiql-page{display:flex;height:calc(100vh - 104px);width:100%}.graphiql-documentation{padding:0rem 1rem 1rem 0rem;box-sizing:border-box;font-family:Roboto,sans-serif}.graphiql-documentation-header-title{font-weight:600;font-size:1.125rem;line-height:1.75rem;padding-top:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--border-gray)}.graphiql-documentation-path-elem{margin:16px 0}.graphiql-code{display:flex;flex-direction:column;height:calc(100vh - 104px);background-color:#2d2d2d;border-radius:.7rem;min-width:50%}.graphiql-code-header{display:flex;justify-content:space-between;align-items:center;padding:16px}.graphiql-code-header-title{font-size:1rem;line-height:1.5rem;font-weight:600}.graphiql-code-header-btn{display:flex;align-items:center;width:100px;column-gap:8px;background-color:#7e7e7e;border-radius:4px;padding:0 12px;border:none;outline:none;height:28px;transition:all .1s ease-in-out 0s;transform-origin:center bottom;font-size:14px;font-weight:600;font-family:Source Sans Pro,Helvetica Neue,Helvetica,Arial,sans-serif;line-height:20px;cursor:pointer;box-shadow:#12151a33 0 0 0 1px,#12151a14 0 1px 4px,#12151a0d 0 1px}.graphiql-code-header-btn-img{display:flex;width:.75rem;height:.75rem}.graphiql-code-header-btn:hover{transform:scale(1.05);background-color:#525252;box-shadow:#12151a33 0 0 0 1px,#12151a1f 0 5px 10px,#12151a0d 0 1px}.graphiql-code-editor{padding:0 0 0 20px;height:100%}.graphiql-variables-editor{padding:0 0 0 20px;height:calc(100% - 52px - .7rem)}.graphiql-variables-editor-header{padding:16px 16px 8px}.graphiql-response{height:100%}.graphiql-response .cm-lineNumbers{display:none!important}.graphiql-response-editor{height:100%}.graphiql-sidebar{min-width:54px;width:54px}.graphiql-sidebar-btn{width:44px;height:44px;background-color:transparent;border:none;outline:none;border-radius:4px;cursor:pointer}.graphiql-sidebar-btn:hover{background-color:#2d2d2d}.graphiql-sidebar-btn svg{width:20px;height:20px}@media screen and (max-width: 768px){.vertical.reflex-container .vertical.reflex-element:nth-of-type(1){position:absolute;z-index:115;width:50%;background-color:#2d2d2d;border-radius:.7rem}.vertical.reflex-container .vertical.reflex-element:nth-of-type(1)>.graphiql-documentation{padding:1rem;width:100%;display:flex;flex-direction:column}.vertical.reflex-container .vertical.reflex-element:nth-of-type(1)>.graphiql-documentation>.documentation-explorer{display:flex;flex-direction:column;height:100px}.vertical.reflex-container .vertical.reflex-element:nth-of-type(1) .documentation-explorer-list{min-height:calc(100vh - 267px);display:flex;flex-direction:column;overflow:auto}.reflex-container.vertical>.reflex-splitter:nth-of-type(2){display:none!important}}@media screen and (max-width: 500px){.graphiql-page .vertical.reflex-container{flex-direction:column}.vertical.reflex-container>.reflex-element{overflow:visible;display:contents}.graphiql-page{display:flex;height:auto;width:100%}.reflex-container.vertical>.reflex-splitter:nth-of-type(2){display:none!important}.graphiql-response{height:calc(100vh - 104px)}.vertical.reflex-container .vertical.reflex-element:nth-of-type(1){width:100%;height:calc(100vh - 104px)}.cm-content{font-size:14px!important}}body.reflex-col-resize{cursor:col-resize}body.reflex-row-resize{cursor:row-resize}.reflex-container{justify-content:flex-start;align-items:stretch;align-content:stretch;display:flex;position:relative;height:100%;width:100%}.reflex-container.horizontal{flex-direction:column;min-height:1px}.reflex-container.vertical{flex-direction:row;min-width:1px}.reflex-container>.reflex-element{position:relative;overflow:auto;height:100%;width:100%}.reflex-container.reflex-resizing>.reflex-element{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.reflex-container>.reflex-element>.reflex-size-aware{height:100%;width:100%}.reflex-container>.reflex-splitter{background-color:#eee;z-index:100}.reflex-container>.reflex-splitter.active,.reflex-container>.reflex-splitter:hover{background-color:#c6c6c6;transition:all 1s ease}.horizontal>.reflex-splitter{border-bottom:1px solid #c6c6c6;border-top:1px solid #c6c6c6;cursor:row-resize;width:100%;height:2px}.reflex-element.horizontal .reflex-handle{cursor:row-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none}.reflex-container.horizontal>.reflex-splitter:hover,.reflex-container.horizontal>.reflex-splitter.active{border-bottom:1px solid #eeeeee;border-top:1px solid #eeeeee}.reflex-container.vertical>.reflex-splitter{border-right:1px solid #c6c6c6;border-left:1px solid #c6c6c6;cursor:col-resize;height:100%;width:2px}.reflex-element.vertical .reflex-handle{cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none}.reflex-container.vertical>.reflex-splitter:hover,.reflex-container.vertical>.reflex-splitter.active{border-right:1px solid #eeeeee;border-left:1px solid #eeeeee}.reflex-container>.reflex-splitter.reflex-thin{box-sizing:border-box;-moz-background-clip:padding;-webkit-background-clip:padding;background-clip:padding-box;opacity:.2;z-index:100}.reflex-container>.reflex-splitter.reflex-thin.active .reflex-container>.reflex-splitter.reflex-thin:hover{transition:all 1.5s ease;opacity:.5}.reflex-container.horizontal>.reflex-splitter.reflex-thin{border-bottom:8px solid rgba(255,255,255,0);border-top:8px solid rgba(255,255,255,0);height:17px!important;cursor:row-resize;margin:-8px 0;width:100%}.reflex-container.horizontal>.reflex-splitter.reflex-thin.active,.reflex-container.horizontal>.reflex-splitter.reflex-thin:hover{border-bottom:8px solid #e4e4e4;border-top:8px solid #e4e4e4}.reflex-container.vertical>.reflex-splitter.reflex-thin{border-right:8px solid rgba(255,255,255,0);border-left:8px solid rgba(255,255,255,0);width:17px!important;cursor:col-resize;margin:0 -8px;height:100%}.reflex-container.vertical>.reflex-splitter.reflex-thin.active,.reflex-container.vertical>.reflex-splitter.reflex-thin:hover{border-right:8px solid #e4e4e4;border-left:8px solid #e4e4e4}.graphiql-spinner{height:56px;margin:16px auto auto;width:56px}.graphiql-spinner:after{animation:rotation .8s linear 0s infinite;border:4px solid transparent;border-radius:100%;border-top:4px solid hsla(0,0%,100%,.5);content:"";display:inline-block;height:46px;vertical-align:middle;width:46px}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.documentation-root{margin-top:20px}.documentation-root-header{display:flex;flex-direction:column;min-width:0}.documentation-root-header-title{font-weight:500;font-size:1.8125rem;overflow-x:hidden;text-overflow:ellipsis;white-space:nowrap}.documentation-root-field{text-decoration:none;color:#4081fa}.documentation-root-scalar{text-decoration:none;color:#eb9c00}.documentation-root-scalar:hover{text-decoration:underline}.documentation-root-content{margin-left:8px;margin-top:16px}.documentation-root-types{align-items:center;display:flex;font-size:.75rem;font-weight:500;line-height:1}.documentation-root-types svg{height:16px;margin-right:8px;width:16px}.documentation-explorer-list{list-style-type:none;padding:0;margin-left:8px;margin-top:16px}.documentation-explorer-list-item{margin-top:16px}.documentation-explorer-field{margin-left:8px;margin-top:16px}.documentation-explorer-field-name{text-decoration:none;color:#4081fa}.documentation-explorer-field-name:hover{text-decoration:underline}.documentation-explorer-field-arguments{color:#ff6b8b}.documentation-explorer-field-arguments-single{display:inline}.documentation-explorer-field-arguments-notsingle{margin-left:8px}.documentation-explorer-field-type{text-decoration:none;color:#eb9c00}.documentation-explorer-field-type:hover{text-decoration:underline}.documentation-explorer-field-description{margin-top:15px}.documentation-explorer-field-description-dangerously{background-color:#ffffff12;color:#fff;padding:2px;border-radius:4px;font-family:Fira Code,monospace;font-size:.9375rem}.documentation-explorer-back{display:flex}.documentation-explorer-back-link{align-items:center;color:#ffffffc2;text-decoration:none;display:flex;margin-bottom:10px}.documentation-explorer-back-link:hover{text-decoration:underline}.documentation-explorer-back-link svg{height:8px;margin-right:8px;width:8px}.welcome-page{position:relative}.welcome-page .top-bar{position:absolute;display:flex;justify-content:flex-end;top:-20px;width:100%}.welcome-page .top-bar a,.welcome-page .top-bar span{color:var(--border-gray)}.welcome-page-wrapper{cursor:default;margin-top:20px}.welcome-page-wrapper h2{text-align:center;margin-top:20px;margin-bottom:10px;font-size:calc(15px + .8333333333vw)}.welcome-page-wrapper-description{text-align:center}.welcome-page-wrapper-description h1{margin:0;font-size:calc(54px + 1.3541666667vw);font-family:Cinzel,serif}.welcome-page-wrapper-description p{font-size:calc(15px + .8333333333vw)}.welcome-page-wrapper-description p span{font-weight:700;font-family:Cinzel,serif}.welcome-page-wrapper-description-rectangle{counter-reset:li;list-style:none;font-size:calc(15px + .2604166667vw);padding:0;text-shadow:0 1px 0 rgba(255,255,255,.5)}.welcome-page-wrapper-description-rectangle span{position:relative;display:block;padding:.4em .4em .4em .8em;margin:.5em 0 .5em 2.5em;background:#d3d4da;color:#444;text-decoration:none;transition:all .3s ease-out}.welcome-page-wrapper-description-rectangle span:hover{background:#9097a2;color:#f0f8ff}.welcome-page-wrapper-description-rectangle span:before{content:counter(li);counter-increment:li;position:absolute;left:-2.5em;top:50%;margin-top:-1em;background:#9097a2;height:2em;width:2em;line-height:2em;text-align:center;font-weight:700}.welcome-page-wrapper-description-rectangle span:after{position:absolute;content:"";border:.5em solid transparent;left:-1em;top:50%;margin-top:-.5em;transition:all .3s ease-out}.welcome-page-wrapper-description-rectangle span:hover:after{left:-.5em;border-left-color:#9097a2}.welcome-page-wrapper-about{display:grid;grid-template-columns:repeat(3,1fr);justify-items:center;align-items:center}.welcome-page-wrapper-about-item{display:grid;grid-template-rows:auto;justify-items:center}.welcome-page-wrapper-about-image img{background:radial-gradient(rgb(0,0,65),#000);filter:grayscale(100%);max-width:300px;max-height:300px;object-fit:contain;border:2px solid #808080;padding:5px;transition:.5s}.welcome-page-wrapper-about-image img:hover{border-color:#f0f8ff;animation-name:shadowPulse;animation-duration:1s;animation-iteration-count:infinite}.welcome-page-wrapper-about-name{display:flex;flex-direction:column;align-items:center;font-size:calc(15px + .2604166667vw);margin-top:5px}.welcome-page-wrapper-about-name span{font-size:calc(20px + .2604166667vw);font-weight:700;font-family:Cinzel,serif}@keyframes shadowPulse{0%{box-shadow:0 0 20px #000;filter:grayscale(100%)}20%{box-shadow:0 0 20px 5px #fff;filter:grayscale(0) saturate(2)}40%{box-shadow:0 0 20px #000;filter:grayscale(100%)}60%{box-shadow:0 0 20px 5px #fff;filter:grayscale(0) saturate(1)}80%{box-shadow:0 0 20px #000;filter:grayscale(100%)}to{box-shadow:0 0 20px #000;filter:grayscale(100%)}}@media screen and (max-width: 1024px){.welcome-page-wrapper-about{grid-template-columns:repeat(2,1fr);row-gap:16px}.welcome-page-wrapper-about-item:nth-of-type(3){grid-column:span 2}.welcome-page-wrapper-about-image img{max-width:250px;max-height:250px}}@media screen and (max-width: 768px){.welcome-page-wrapper-about{grid-template-columns:repeat(1,1fr)}.welcome-page-wrapper-about-item:nth-of-type(3){grid-column:1}}@media screen and (max-width: 425px){.welcome-page-wrapper-about-image img{max-width:200px;max-height:200px}}@media screen and (max-width: 600px){.welcome-page-wrapper-description h1{font-size:50px}}@media screen and (max-width: 500px){.welcome-page-wrapper-description h1{font-size:40px}}@media screen and (max-width: 400px){.welcome-page-wrapper-description h1{font-size:30px}}
