*{margin:0;padding:0;border:0}.loading{opacity:.5}.hide{display:none}.alts{margin-bottom:10px}.alts h3{font-size:20px;font-weight:700;text-align:center;margin-bottom:10px}.alts ul{line-height:150%}.alts ul li{break-inside:avoid;padding:5px 0 0;overflow:hidden}.alts ul li:first-letter{text-transform:uppercase}.alts ul li a{display:block}.example{margin-bottom:10px;text-shadow:none!important}.example h3{font-size:20px;font-weight:700;text-align:center;margin-bottom:10px}.example ul{line-height:150%}.example ul li{break-inside:avoid;padding:5px 0 0;overflow:hidden}.example ul li:first-letter{text-transform:uppercase}.example ul li a{display:block}.example h3{margin:10px 0 20px}.example pre{padding:0;border:0!important;margin:0 0 10px!important;opacity:.7;border-radius:0!important;padding:0!important}.example pre code{overflow-x:auto!important;padding:10px;font-size:10px;margin:0!important;line-height:12px!important;white-space:pre!important;font-family:monospace!important}.example pre code *{font-size:10px}.example h6{font-size:10px;font-weight:700;margin-bottom:-13px;margin-top:-8px;margin-right:3px;text-align:center;color:#777;text-shadow:none!important}.example h6+pre{margin-top:-20px;opacity:.8}.leader-line{z-index:1}code[class*=language-],pre[class*=language-]{line-height:22px!important}.code-page code.invisible{position:absolute;background:rgba(0,0,0,.1)!important;top:0;left:0;right:0;bottom:0;color:transparent;z-index:1;line-height:22px!important;font-size:1em;overflow:hidden}.code-page code.invisible b{color:#01ff70;font-weight:400}.code-page a.lib{font-weight:700;color:#0952ad!important;text-decoration:none!important;font-size:12px}.code-page a.lib:hover{color:#0570f6!important}.code-page .arrow{position:fixed;z-index:2;opacity:.4}.code-page .arrow svg{width:100%;height:100%}.code-page .code-head{position:relative;margin:0 0 2.5em;padding-top:20px}.code-page .code-head h1{font-size:36px;font-weight:700;margin:0;padding:0;line-height:135%}.code-page .code-head h1 a{vertical-align:middle;font-style:normal;text-transform:capitalize;display:inline-block;background:#f8fbff;background-size:60px;background-repeat:no-repeat;background-position:20px center;box-shadow:0 16px 24px rgba(5,112,246,.06),0 2px 6px rgba(5,112,246,.04),0 0 1px rgba(5,112,246,.04);border-radius:10px;padding:20px 30px 20px 95px;margin-right:25px;margin-top:-20px;text-decoration:none;font-weight:400;transition:opacity .1s;font-size:16px;color:#7491b5;float:left}.code-page .code-head h1 a:active{padding:22px 30px 18px 95px}.code-page .code-head h1 a:hover{background-color:#f1f7ff}.code-page .code-head .back{position:absolute;right:0;top:0}.code-page .code-head .dsc{margin-top:1.5em;line-height:150%}.code-page .code-head .dsc code{border:1px solid rgba(116,145,181,.25);padding:0 2px}.code-page .code-head .dsc ul,.code-page .code-head .dsc ol{padding-left:1.5em}.code-page .code-head .dsc ul li,.code-page .code-head .dsc ol li{margin:.5em 0 0}.code-page .code-head .dsc table{border:1px solid rgba(0,0,0,.08);border-collapse:collapse;margin-top:1em}.code-page .code-head .dsc table tr td,.code-page .code-head .dsc table tr th{border:1px solid rgba(0,0,0,.08);font-size:11px;text-align:left;padding:5px}.code-page .code-head .dsc table th{background:rgba(0,0,0,.02)}@media(max-width:900px){.code-page .code-head h1{text-align:center;padding:0;margin:0;font-size:24px}.code-page .code-head h1 a{display:block;float:none;margin:-20px 0 25px;padding:30px;font-size:32px}}.code-page .code-details{position:relative}.code-page .code-details .code-block,.code-page .code-details .extra-blocks{break-inside:avoid}.code-page .code-details .code-block,.code-page .code-details .extra-blocks>div{background:#f8fbff;mix-blend-mode:multiply}.code-page .code-details .extra-blocks{float:right;right:0;top:0;width:35%;box-sizing:border-box;padding-left:20px}@media(max-width:1000px){.code-page .code-details .extra-blocks{float:none;width:100%;padding-left:0;margin-top:20px}}.code-page .code-details .extra-blocks>div{padding:30px}.code-page .code-details .article-block{width:65%;float:left;padding:0 10px 10px;box-sizing:border-box;position:relative}@media(max-width:1000px){.code-page .code-details .article-block{float:none;width:100%}}.code-page .code-details .article-block .edit-gh{margin:20px 0 0}.code-page .code-details .article-block .edit-gh .button{display:inline-block}.code-page .code-details .article-block h2{font-size:20px;line-height:150%;color:#333;font-weight:400;margin:1.25em 0 .25em}.code-page .code-details .article-block h3{font-size:18px;font-weight:400;color:#666;line-height:150%;margin:1.25em 0 .25em}.code-page .code-details .article-block ul,.code-page .code-details .article-block ol{margin:0 0 20px;padding:0 0 0 20px}.code-page .code-details .article-block ul li,.code-page .code-details .article-block ol li{font-size:14px;line-height:175%;margin:0 0 15px}.code-page .code-details .article-block ul li p,.code-page .code-details .article-block ol li p{margin:0;line-height:175%}.code-page .code-details .article-block ul li a,.code-page .code-details .article-block ol li a{font-size:14px}.code-page .code-details .article-block ul li>code,.code-page .code-details .article-block ol li>code,.code-page .code-details .article-block ul li p>code,.code-page .code-details .article-block ol li p>code{display:inline-block;vertical-align:middle;border-radius:4px;overflow:hidden;border:1px solid rgba(116,145,181,.25);color:#ccc;font-size:12px;background:#333;padding:1px 6px;margin-right:4px;line-height:18px;white-space:nowrap;cursor:default}.code-page .code-details .article-block ul li>code:hover,.code-page .code-details .article-block ol li>code:hover,.code-page .code-details .article-block ul li p>code:hover,.code-page .code-details .article-block ol li p>code:hover{background:#0570f6;color:#fff}.code-page .code-details .article-block p{font-size:14px;line-height:150%;margin:0 0 20px}.code-page .code-details .article-block p code{border:1px solid rgba(116,145,181,.25);padding:0 2px}.code-page .code-details .article-block pre.code{margin:20px 0;border:none;padding:0;border-radius:5px;line-height:21.5px!important;position:relative}.code-page .code-details .article-block pre.code code{padding:20px;line-height:22px!important}.code-page .code-details .article-block pre.code .cc{cursor:pointer;opacity:.33;z-index:1;width:15px;height:15px;content:' ';background:red;position:absolute;background:url(/img/copy.svg);background-repeat:no-repeat;background-size:contain;background-position:center;top:10px;right:10px}.code-page .code-details .article-block pre.code .cc:hover{opacity:.66}.code-page .code-details .article-block pre.code .cc:active{opacity:1;top:12px}.code-page .code-details .code-block{width:65%;float:left;padding:20px 10px 10px;box-sizing:border-box;position:relative}@media(max-width:1000px){.code-page .code-details .code-block{float:none;width:100%}}.code-page .code-details .code-block.single{width:100%}.code-page .code-details .code-block pre.code{display:block;margin:0 10px 10px;position:relative;line-height:22px;border:none!important;border-radius:0!important;padding:0!important}.code-page .code-details .code-block pre.code code{overflow:auto;padding:30px 60px 30px 30px}.code-page .code-details .code-block pre.code *::selection,.code-page .code-details .code-block pre.code .part-highlight,.code-page .code-details .code-block pre.code .part-highlight *{background:#0570f6;color:#f8fbff}.code-page .code-details .code-block pre.code span{line-height:22px}.code-page .code-details .code-block pre.code .links{position:absolute;right:15px;bottom:5px}.code-page .code-details .code-block pre.code .links a{font-size:12px;margin-left:20px}.code-page .code-details .code-block pre.code a.ctrlc{position:absolute;right:15px;top:5px;background:0 0;font-size:12px}.code-page .code-details .code-block pre.code a.ctrlc:active{top:12px}.code-page .code-details .code-block pre.code a.ctrlc:last-child{top:auto;bottom:10px}.code-page .code-details .code-block pre.code a.ctrlc:last-child:active{bottom:8px}.code-page .code-details .code-block .explanations{list-style:none;border-collapse:collapse;width:100%}.code-page .code-details .code-block .explanations *{font-size:12px}.code-page .code-details .code-block .explanations a{color:#0952ad;font-weight:700}.code-page .code-details .code-block .explanations td{border:10px solid #f8fbff;box-sizing:border-box;background:#f8fbff;mix-blend-mode:multiply;padding:10px;vertical-align:top;color:rgba(0,0,0,.75)}@media(max-width:1000px){.code-page .code-details .code-block .explanations td{display:block;border-bottom:0;border-color:#fff}}.code-page .code-details .code-block .explanations td code.part{border-radius:3px;overflow:hidden;border:1px solid rgba(116,145,181,.25);background:rgba(0,0,0,.03);float:left;padding:0 4px;margin-right:4px;line-height:18px;white-space:nowrap;font-size:12px}.code-page .code-details .code-block .explanations td span{line-height:20px;font-size:12px}.code-page .code-details .code-block .explanations td p{line-height:20px;font-size:12px}.code-page .code-details .code-block .explanations td:hover{background:rgba(116,145,181,.1);cursor:default;color:#000}.code-page .code-details .code-block .explanations td:hover code.part{background:#0570f6;color:#f8fbff}.screen img{max-height:300px;max-width:100%;margin:0 auto;display:block;border:1px solid rgba(116,145,181,.5)}.useful{margin-bottom:10px}.useful h3{font-size:20px;font-weight:700;text-align:center;margin-bottom:10px}.useful ul{line-height:150%}.useful ul li{break-inside:avoid;padding:5px 0 0;overflow:hidden}.useful ul li:first-letter{text-transform:uppercase}.useful ul li a{display:block}.doc h1{font-size:36px;font-weight:700;margin:0 0 .5em;padding:0 300px 0 0;line-height:135%}.doc p{margin:1em 0}.doc h2{font-size:18px;margin:2em 0 1em}.doc .black{display:block;max-width:100%;margin:1em auto;background:#000;border-radius:4px}.doc pre.output{font-family:monospace!important;padding:1.5em;background:#eee;font-weight:400;border-radius:4px}.doc pre code{padding:1.5em;background:#222;border-radius:4px}form input{background:#f8fbff;box-shadow:0 16px 24px rgba(5,112,246,.06),0 2px 6px rgba(5,112,246,.04),0 0 1px rgba(5,112,246,.04);border-radius:10px}form input:focus{box-shadow:0 4px 8px rgba(5,112,246,.06),0 2px 4px rgba(5,112,246,.04),0 0 1px rgba(5,112,246,.04)}form button{background:linear-gradient(352.95deg,#0952AD -29.66%,#0760CF 40.32%,#0570F6 126.94%);box-shadow:0 4px 18px rgba(5,112,246,.09),0 0 10px rgba(5,112,246,.1),0 0 5px rgba(5,112,246,.1);border-radius:6px}.button{border:.5px solid rgba(116,145,181,.5);box-sizing:border-box;border-radius:6px;padding:20px}.button:hover{background:linear-gradient(352.95deg,#0952AD -29.66%,#0760CF 40.32%,#0570F6 126.94%);box-shadow:0 4px 18px rgba(5,112,246,.09),0 0 10px rgba(5,112,246,.1),0 0 5px rgba(5,112,246,.1);border-radius:6px;color:#f8fbff}.button:active{padding-top:22px;padding-bottom:18px}.center{text-align:center}.green{color:#01ff70!important}a{color:#7491b5;text-decoration:none}a:hover{color:#0570f6;text-decoration:underline}code{font-family:monospace!important}code *{font-family:monospace}pre{overflow:hidden}pre code{overflow:hidden;display:block;background:#000811!important;padding:60px;color:#f8fbff;white-space:pre-wrap!important}body,*{font-family:sans-serif;font-size:14px}html,body{background:#f8fbff;min-height:100%}.container{margin:0 auto;padding:75px 75px 210px;box-sizing:border-box;max-width:1380px;min-height:100%}.container #content{transition:opacity .5s}@media(max-width:800px){.container{padding:15px 15px 210px}}.footer{border-top:1px solid rgba(116,145,181,.5);text-align:center;padding:60px;box-sizing:border-box;margin-top:-135px}.footer a{margin:0 1em}.auth-block{position:absolute;top:20px;right:20px}.auth-block .authorize{margin:0;font-weight:700;background:#7491b5;color:#fff;padding:4px 6px;border-radius:4px;font-size:11px}.auth-block .authorized{font-size:11px;color:#888}.auth-block .authorized img{border-radius:50%;height:20px;margin:0 5px 0 0;vertical-align:middle}.logo{display:block;width:500px;height:58px;background:url(/img/logo.svg) no-repeat;background-size:100%;margin:0 auto;padding:0 0 8px}.logo:active{background-position:0 2px}@media(max-width:900px){.logo{float:left;width:48px;background-image:url(/img/logo.small.svg)}}@media(max-width:900px) and (max-width:1200px){.logo{float:none}}.desc{color:#7491b5;text-align:center;margin-top:17px}@media(max-width:1200px){.desc{float:none!important;text-align:center;margin:20px 0;line-height:150%}}.search{margin:50px auto;position:relative;width:520px}@media(max-width:1200px){.search{float:none;display:block;width:100%;margin:75px auto}}.search input{display:block;width:100%;height:65px;font-weight:700;padding:0 50px;line-height:65px;box-sizing:border-box;letter-spacing:.15em;font-size:12px;outline:none}.search input::-webkit-input-placeholder{line-height:65px}.search button{width:54px;height:54px;position:absolute;right:6px;top:6px;cursor:pointer}.search button i{background:0 0;position:absolute;width:17px;height:17px;background-image:url(/img/loop.svg);background-size:17px 17px;background-repeat:no-repeat;top:50%;left:50%;margin-top:-8px;margin-left:-8px;opacity:.75}.search button:active i{margin-top:-6px}.search button:hover i{opacity:1}.nothome .container{max-width:1600px}.nothome .logo{float:left;width:48px;background-image:url(/img/logo.small.svg)}@media(max-width:1200px){.nothome .logo{float:none}}.nothome .desc{margin-left:40px;margin-top:30px;float:left}.nothome .search{float:right;margin:0 0 75px}.back{border:.5px solid rgba(116,145,181,.5);box-sizing:border-box;border-radius:6px;padding:20px;float:right;padding:22px 20px 18px 80px;background:url(/img/left.svg) no-repeat;background-position:20px 22px}.back:hover{background:linear-gradient(352.95deg,#0952AD -29.66%,#0760CF 40.32%,#0570F6 126.94%);box-shadow:0 4px 18px rgba(5,112,246,.09),0 0 10px rgba(5,112,246,.1),0 0 5px rgba(5,112,246,.1);border-radius:6px;color:#f8fbff}.back:active{padding-top:22px;padding-bottom:18px}.back:hover{text-decoration:none}.back:active{padding-top:24px;padding-bottom:16px}@media(max-width:800px){.back{display:none}}.error-404 h1{width:1064px;height:375px;background:url(/img/404.svg) no-repeat;margin:150px auto 100px}.error-404 p{font-size:19px;font-weight:700;line-height:150%;text-align:center}.error-404 p a{font-size:19px}.pager{display:relative;padding:20px 0}.pager .prev,.pager .next{border:.5px solid rgba(116,145,181,.5);box-sizing:border-box;padding:20px;position:relative;display:inline-block;border-radius:6px;padding:22px 20px 18px 80px}.pager .prev:hover,.pager .next:hover{background:linear-gradient(352.95deg,#0952AD -29.66%,#0760CF 40.32%,#0570F6 126.94%);box-shadow:0 4px 18px rgba(5,112,246,.09),0 0 10px rgba(5,112,246,.1),0 0 5px rgba(5,112,246,.1);border-radius:6px;color:#f8fbff}.pager .prev:active,.pager .next:active{padding-top:22px;padding-bottom:18px}.pager .prev i,.pager .next i{background:url(/img/left.svg) no-repeat;position:absolute;width:20px;height:20px;top:22px;left:22px}.pager .prev:hover,.pager .next:hover{text-decoration:none}.pager .prev:active,.pager .next:active{padding-top:24px;padding-bottom:16px}.pager .prev.off,.pager .next.off{opacity:.25;cursor:default;color:#7491b5;pointer-events:none}@media(max-width:350px){.pager .prev,.pager .next{position:static;display:block}}.pager .next{float:right;padding:22px 80px 18px 20px}@media(max-width:350px){.pager .next{margin:20px 0 0;float:none;display:block}}.pager .next i{transform:scaleX(-1);left:auto;right:22px}.code-results.not-found{text-align:center;padding:20vh;font-size:3vh;line-height:125%;opacity:.5}.code-results.not-found b{font-size:3vh}.code-results.not-found a{display:block;margin:1em}.codes{width:1000px;margin:0 auto;box-sizing:border-box;break-inside:avoid}@media(max-width:900px){.codes{width:100%}}.codes ul{list-style:none;min-height:300px;overflow:hidden;padding-top:10px}@media(max-width:900px){.codes ul{border:none}}.codes ul li{margin:0 0 10px;white-space:nowrap;padding-top:20px}.codes ul li.ln{border-top:1px dashed rgba(116,145,181,.2)}.codes ul li a{font-weight:400;font-size:18px;color:#000;text-decoration:none;vertical-align:middle}.codes ul li a i{vertical-align:middle;font-style:normal;text-transform:capitalize;display:inline-block;background:#f8fbff;background-size:24px;background-repeat:no-repeat;background-position:4px center;box-shadow:0 4px 8px rgba(5,112,246,.06),0 2px 6px rgba(5,112,246,.04),0 0 1px rgba(5,112,246,.04);border-radius:10px;padding:10px 10px 10px 40px;margin-right:25px;text-decoration:none;font-weight:400;transition:opacity .1s;font-size:12px;color:#000811;box-sizing:border-box;width:150px;text-align:right}@media(max-width:900px){.codes ul li a i{display:none}}.codes ul li a u{vertical-align:middle;padding:10px 10px 10px 40px;margin-right:25px;display:inline-block;box-sizing:border-box;width:150px}@media(max-width:900px){.codes ul li a u{display:none}}.codes ul li:hover:before,.codes ul li.on:before{font-weight:700;color:#0570f6}.codes ul li:hover a,.codes ul li.on a{color:#0570f6}.codes ul:hover li.on a{color:#000}.codes ul:hover li.on a:hover{color:#0570f6}.tech-page{max-width:1000px;margin:0 auto}.tech-page .tech{float:left;margin:0}.tech-page .tech h3{margin:10px 0 0;text-transform:capitalize}.tech-page .tech i{filter:none}.tech-page h1{font-size:32px;padding:26px 20px 10px 0;float:left;font-weight:400;margin-bottom:20px}.tech-page .back{margin-top:10px}.tech-page .total{margin:40px 0}.tech{display:inline-block;position:relative;margin:0 0 10px 10px}@media(max-width:800px){.tech{display:block;float:none!important}}.tech a,.tech span{display:block;background:#f8fbff;box-shadow:0 16px 24px rgba(5,112,246,.06),0 2px 6px rgba(5,112,246,.04),0 0 1px rgba(5,112,246,.04);border-radius:10px;padding:25px 30px 25px 95px;text-decoration:none;font-weight:400;transition:opacity .1s}.tech a h3,.tech span h3{margin:0 0 6px;font-size:16px;color:#000811}.tech a p,.tech span p{font-size:13px;color:#7491b5}.tech a i,.tech span i{position:absolute;top:20px;left:30px;width:40px;height:40px;background-repeat:no-repeat;background-size:40px;background-position:center;filter:grayscale(100%);opacity:.75}.tech a i.nologo,.tech span i.nologo{font-style:normal;background:linear-gradient(352.95deg,#0952AD -29.66%,#0760CF 40.32%,#0570F6 126.94%);border-radius:50%;color:rgba(255,255,255,.8);font-size:25px;line-height:40px;text-transform:capitalize;font-family:Georgia;font-weight:700}.tech span i{opacity:1}.tech a:hover i{filter:none;opacity:1}.tech a:active{box-shadow:0 4px 8px rgba(5,112,246,.06),0 2px 4px rgba(5,112,246,.04),0 0 1px rgba(5,112,246,.04)}.tech a:active i{top:22px}#techs{list-style:none;display:inline-block}@media(max-width:800px){#techs{display:block}}#techs li{display:inline-block;position:relative;margin:0 0 10px 10px}@media(max-width:800px){#techs li{display:block;float:none!important}}#techs li a,#techs li span{display:block;background:#f8fbff;box-shadow:0 16px 24px rgba(5,112,246,.06),0 2px 6px rgba(5,112,246,.04),0 0 1px rgba(5,112,246,.04);border-radius:10px;padding:25px 30px 25px 95px;text-decoration:none;font-weight:400;transition:opacity .1s}#techs li a h3,#techs li span h3{margin:0 0 6px;font-size:16px;color:#000811}#techs li a p,#techs li span p{font-size:13px;color:#7491b5}#techs li a i,#techs li span i{position:absolute;top:20px;left:30px;width:40px;height:40px;background-repeat:no-repeat;background-size:40px;background-position:center;filter:grayscale(100%);opacity:.75}#techs li a i.nologo,#techs li span i.nologo{font-style:normal;background:linear-gradient(352.95deg,#0952AD -29.66%,#0760CF 40.32%,#0570F6 126.94%);border-radius:50%;color:rgba(255,255,255,.8);font-size:25px;line-height:40px;text-transform:capitalize;font-family:Georgia;font-weight:700}#techs li span i{opacity:1}#techs li a:hover i{filter:none;opacity:1}#techs li a:active{box-shadow:0 4px 8px rgba(5,112,246,.06),0 2px 4px rgba(5,112,246,.04),0 0 1px rgba(5,112,246,.04)}#techs li a:active i{top:22px}#techs:hover li a:hover{opacity:1}#techs:hover li a:hover h3{color:#0570f6}