blockquote{border-left:2px solid #d3d3d3;padding-left:20px}.reactmd-div{display:block;margin-block-start:.5em;margin-block-end:1em;margin-inline-start:0;margin-inline-end:0}td{border:1px solid}a{cursor:pointer}.table-parent{overflow:auto;margin-top:20px;margin-bottom:10px}.article-table1{table-layout:fixed;width:500px;max-width:100%;margin:auto}@media (max-width:510px){.article-table1{width:300px}}.article-table1 td{padding:5px;border-color:#ccc;text-align:center}.article-table1 .hatch{background:repeating-linear-gradient(57.3deg,#fff,#fff 6px,#eee 0,#eee 8px)}.nightmode .article-table1 .hatch{background:repeating-linear-gradient(57.3deg,#000,#000 6px,#333 0,#333 8px)}table{border-spacing:0;border-collapse:collapse}.noscroll{overflow:hidden}#content{height:100vh}body{margin:0!important;font-family:Roboto,sans-serif}a{color:#2b1bde;text-decoration:none}.nightmode a{color:#8177ef}.layout.nightmode{background-color:#000;color:#ddd}.my-content{flex-grow:1;padding-bottom:20px}.hidden{display:none!important}.invisible{visibility:hidden!important}.clickable{cursor:pointer}.a-link:hover{color:#333}h1,h2,h3,h4,h5,h6{margin:unset}.blog-post-big-hx h1,.blog-post-big-hx h2,.blog-post-big-hx h3,.blog-post-big-hx h4,.blog-post-big-hx h5,.blog-post-big-hx h6{margin-top:35px}.bold{font-weight:700}code{background-color:#eee;padding:4px;display:inline-block;border-radius:3px}.nightmode code{background-color:#333}.blog-post,.blog-post-list-wrapper{padding:0 20px 20px;max-width:900px;margin:auto}.blog-post-header{margin-left:10px}.blog-post-title{font-size:300%}.blog-img-wrapper{margin-bottom:1em}.blog-post>.react-md-container>h1,.blog-post>.react-md-container>h2,.blog-post>.react-md-container>h3,.blog-post>.react-md-container>h4,.blog-post>.react-md-container>h5{margin-left:20px}.img-legend{font-size:80%;color:#555}.nightmode .img-legend{color:#888}.blog-post-created{color:#999;font-size:75%}.blog-post-list .blog-post-created{padding-left:10px}.hljs-language-name-hidden{visibility:hidden}.hljs-language-name{font-size:70%;margin-left:auto;width:-moz-fit-content;width:fit-content;border-radius:5px 5px 0 0!important;padding:3px 10px 0!important}.nightmode .hljs-language-name{background:#333}.hljs-with-language-name>.hljs{border-top-right-radius:0}.blog-post-list-entry{display:block;margin-top:20px;padding:20px 0 20px 20px;margin-left:6%}.blog-post-list-entry:hover{background-color:#eee}.nightmode .blog-post-list-entry:hover{background-color:#222}.no-us{user-select:none}.navbar a{color:#ddd;text-decoration:none}.navbar{color:#ddd;padding:0 10px;align-items:stretch;justify-content:space-between;background-color:#162d57;z-index:100}.navbar_small{z-index:1000;position:fixed;backface-visibility:hidden;top:0;width:100%;width:-moz-available;width:-webkit-fill-available;width:fill-available;width:stretch}.navbar_sep{width:1px;background-color:hsla(0,0%,100%,.5);height:25px;margin-left:7px;margin-right:7px}.btn>div{text-align:center}.btn{cursor:pointer;background-color:#fff;border-radius:2px;min-width:40px;color:#555;display:flex;flex-direction:column;justify-content:space-around}.overlay-menu .navbar-links-elmt{padding-left:7px}.overlay-menu{cursor:default;padding:0 20px 20px 10px}.dark-text-on-hover:hover{color:#999}.page-overlay{overflow:auto;display:block;bottom:0;position:fixed;background-color:rgba(20,42,82,.9803921568627451);z-index:2222;width:100%;-webkit-transition:all .2s cubic-bezier(.25,.8,.25,1);transition:all .2s cubic-bezier(.25,.8,.25,1)}.hljs-pre:not(.hljs-with-language-name){width:-moz-fit-content;width:fit-content;margin:auto}.navbar>.menu-big-btn:hover{background-color:rgba(0,0,0,.1)}.navbar>.menu-big-btn{display:none;flex-direction:column;align-items:center;min-width:80px;cursor:pointer}.nosep .navbar_sep{display:none}.navbar-links-elmt{height:27px}.blog-post-header{display:none}.blog-post .blog-post-header{display:block}@media (max-width:799px){.homepage-content-right{display:none}}@media (max-width:599px){.navbar-mid-section-links .navbar-links-suppelmt{display:none!important}.blog-post-big-hx h1{margin-top:10px}}@media (min-width:600px){.navbar>.menu-btn{display:none!important}.navbar>.menu-big-btn{display:flex}}.menu-big{background-color:#162d57;padding:20px}code.hljs{color:#f0f0f0}.filter_invert,.nightmode .bob-image,.nightmode .invert_in_nightmode{filter:invert(100%)}.article_img.article_no_img{padding:10px;filter:opacity(15%)}.article_img_wrapper{background-color:#fff;min-width:75px}.nightmode .article_img_wrapper{border-color:#333!important;background-color:#000}img.img_block{display:block;max-width:100%}.blog-post-toc{padding:5px 30px 5px 5px;background-color:#f7f7f7;border:1px solid #eee;width:-moz-fit-content;width:fit-content;margin-left:1em;margin-bottom:2em}.nightmode .blog-post-toc{background-color:#222;border-color:#333}.blog-post-toc h1,.blog-post-toc h2,.blog-post-toc h3,.blog-post-toc h4,.blog-post-toc h5,.blog-post-toc h6{margin:10px 0 0 10px}.blog-post-toc-link{color:#2819ca;text-decoration:none}.nightmode .blog-post-toc-link{color:#938bf5}.blog-post-anchor{display:block;position:relative;top:-90px;visibility:hidden}.blog-post-parts{margin-bottom:15px;padding-bottom:1em}.blog-post-parts h1,.blog-post-parts h2,.blog-post-parts h3,.blog-post-parts h4,.blog-post-parts h5,.blog-post-parts h6{margin:10px 0 0 10px}.text-panel{border:1px solid;border-radius:3px}.text-panel .tp-title{font-weight:700;padding:10px;font-size:130%}.text-panel .tp-icon{margin-right:10px;align-self:center;display:flex}.text-panel .tp-content{padding:10px;display:flex}.text-panel-alert{border-color:#e99}.text-panel-alert .tp-title{background-color:#e99;color:#511}.text-panel-warning{border-color:#ec9}.text-panel-warning .tp-title{background-color:#ec9;color:#752}iframe{border:none}.iframe-wrapper{text-align:center}.nightmode .yt-wrapper-img{filter:invert(1)}.yt-wrapper-img img{margin:auto}.yt-wrapper-img{user-select:none;cursor:pointer;display:flex;border:1px solid #666;margin:auto;flex-direction:column;justify-content:center}.blog-post-reference-link{color:#b63fff;vertical-align:super;font-size:smaller;font-weight:700;cursor:pointer}.nightmode .yt-click-to-open{filter:invert(1)}.blog-post-list-entry-notlive{background-color:#fee}.nightmode .blog-post-list-entry-notlive{background-color:#200}.tp-icon img{height:100%}.navbar .links,.navbar .psxvxlogo{margin:auto 0}.navbar .menu-btn{cursor:pointer;display:flex;height:100%;align-items:center;width:50px}.navbar .menu-btn:hover{background-color:hsla(0,0%,53.3%,.26666666666666666)}.footer{display:flex;color:#fff;justify-content:space-between;background-color:#142d5b;min-height:70px}.footer-center div{text-align:center}.footer-center-social img{margin:0 4px}.footer-center{display:flex;flex-direction:column;justify-content:center}.homepage-head{background-position:50%}.homepage-head-content{text-align:center;color:#fff;padding-bottom:80px;padding-top:80px}.homepage-head-content-title{padding-bottom:50px;font-size:300%;font-weight:700}.homepage-content-right{max-width:240px;margin-left:15px;text-align:right}.homepage-content-left{flex:1}.homepage-content{padding:0 20px 20px;max-width:1200px;display:flex;margin:20px auto auto;justify-content:center}.homepage-content-right-desc{font-size:80%}.carousel{overflow:hidden;position:relative;border:1px solid #ccc;margin:auto auto 20px}.carousel-container{background-size:contain;background-repeat:no-repeat;background-position:50%;background-color:#fff;z-index:3;overflow:hidden}.nightmode .carousel-container{background-color:#000}.carousel-current-container img{margin-left:auto;margin-right:auto;left:0;right:0}.carousel-content .carousel-content-big-legend{z-index:1;padding:20px;backdrop-filter:grayscale(0) brightness(130%);height:100%}@-moz-document url-prefix(){.carousel-content-big-legend-link{background-color:hsla(0,0%,53.3%,.6666666666666666)}}.fitcontent{width:fit-content}@-moz-document url-prefix(){.fitcontent{width:-moz-fit-content}}.carousel-content-big-legend-link{min-height:100px;backdrop-filter:blur(30px)}.carousel-content{height:100%;flex-direction:column-reverse;display:flex}.carousel-content-title{font-weight:700;font-size:130%}.carousel-content-text,.carousel-content-title{text-shadow:0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff}.nightmode .carousel-content-text,.nightmode .carousel-content-title{text-shadow:0 0 10px #000,0 0 10px #000,0 0 10px #000,0 0 10px #000}.homepage-miniarticle-container:hover{background-color:hsla(0,0%,53.3%,.26666666666666666)}.homepage-miniarticle-container{flex:1 0 16%;text-align:center;max-width:20%;min-width:150px;margin-top:15px;padding:10px}.nightmode .homepage-miniarticle-container-doc img{filter:invert(.85)}.homepage-miniarticle-container-img{min-height:85px}.homepage-content-left{max-width:100%}.icon{display:inline-block;stroke-width:0;stroke:currentColor;fill:currentColor}.nightmode .icon{fill:#ddd}.right-bar-last .title{font-size:150%;padding-bottom:10px;padding-top:15px;text-align:center}.right-bar-last .content{padding-right:20px}.right-bar-last{background-color:hsla(0,0%,53.3%,.2);margin-top:10px;padding-bottom:20px;padding-left:10px}.right-bar-last,.right-bar-last-comments-content{margin-bottom:10px}.right-bar-last-comments-comment-articleblock,.right-bar-last-comments-comment-byblock{font-size:80%;filter:brightness(.7)}.right-bar-last-comments-comment-timestamp{font-size:80%}.right-bar-last-articles-article{padding-bottom:5px}.right-bar-last-articles-content-timestamp{font-size:80%;filter:brightness(.7)}.login-content{max-width:900px;padding-top:20px;margin:auto}.login-rect{max-width:100%;width:300px;margin:auto}.login-tabs{display:flex}.login-tab{background-color:hsla(0,0%,53.3%,.26666666666666666);padding:20px}.login-tab input{height:30px;border:1px solid #eee;width:100%;padding-left:10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.login-tab-name.unselected{background-color:hsla(0,0%,53.3%,.13333333333333333)}.login-tab-name:hover{background-color:hsla(0,0%,53.3%,.4)}.login-tab-name{background-color:hsla(0,0%,53.3%,.26666666666666666);flex:1;text-align:center;padding:20px;font-variant-caps:small-caps;cursor:pointer}.login-button{padding:15px;background-color:#5c5;width:-moz-fit-content;width:fit-content;margin-left:auto;color:#000}.checkbox,.login-button{cursor:pointer}.login-field-name{margin-left:5px;margin-bottom:5px}.cssload-loader-container{height:40px}.cssload-loader{width:39px;height:39px;margin:auto;border-radius:50%;overflow:hidden;animation:cssload-spin 1.44s cubic-bezier(.46,-.4,.2,1.51) infinite both;-o-animation:1.44s cssload-spin cubic-bezier(.46,-.4,.2,1.51) infinite both;-ms-animation:1.44s cssload-spin cubic-bezier(.46,-.4,.2,1.51) infinite both;-webkit-animation:cssload-spin 1.44s cubic-bezier(.46,-.4,.2,1.51) infinite both;-moz-animation:1.44s cssload-spin cubic-bezier(.46,-.4,.2,1.51) infinite both}.cssload-loader:after,.cssload-loader:before{content:"";position:absolute;width:100%;height:100%;border-radius:50%;top:0;left:0;box-sizing:border-box;border-color:#df0024 #f3c300 #00ac9f #2e6db4;border-style:solid;border-width:2px}.cssload-loader:before{filter:blur(2px);-o-filter:blur(2px);-ms-filter:blur(2px);-webkit-filter:blur(2px);-moz-filter:blur(2px)}.cssload-loader:after{animation:cssload-normal-opacity 1.44s cubic-bezier(.46,-.4,.2,1.51) infinite both;-o-animation:1.44s cssload-normal-opacity cubic-bezier(.46,-.4,.2,1.51) infinite both;-ms-animation:1.44s cssload-normal-opacity cubic-bezier(.46,-.4,.2,1.51) infinite both;-webkit-animation:cssload-normal-opacity 1.44s cubic-bezier(.46,-.4,.2,1.51) infinite both;-moz-animation:1.44s cssload-normal-opacity cubic-bezier(.46,-.4,.2,1.51) infinite both}@keyframes cssload-spin{0%{transform:rotate(0deg)}to{transform:rotate(-6turn)}}@-o-keyframes cssload-spin{0%{-o-transform:rotate(0deg)}to{-o-transform:rotate(-6turn)}}@-ms-keyframes cssload-spin{0%{-ms-transform:rotate(0deg)}to{-ms-transform:rotate(-6turn)}}@-webkit-keyframes cssload-spin{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(-6turn)}}@-moz-keyframes cssload-spin{0%{-moz-transform:rotate(0deg)}to{-moz-transform:rotate(-6turn)}}@keyframes cssload-normal-opaciezzzzzzzty{0%{opacity:1}45%{opacity:0}55%{opacity:0}to{opacity:1}}@-o-keyframes cssload-normal-opaciezzzzzzzty{0%{opacity:1}45%{opacity:0}55%{opacity:0}to{opacity:1}}@-ms-keyframes cssload-normal-opaciezzzzzzzty{0%{opacity:1}45%{opacity:0}55%{opacity:0}to{opacity:1}}@-webkit-keyframes cssload-normal-opaciezzzzzzzty{0%{opacity:1}45%{opacity:0}55%{opacity:0}to{opacity:1}}@-moz-keyframes cssload-normal-opaciezzzzzzzty{0%{opacity:1}45%{opacity:0}55%{opacity:0}to{opacity:1}}.login-page-results-div.ok{background-color:#90ee90;color:#000;padding:10px}.login-page-results-div.error{background-color:red;color:#000;padding:10px}.subscribe-input.ok{background-color:#90ee90;color:#000;padding:10px}.subscribe-input.error{background-color:red;color:#000;padding:10px}.blog-post-list-selected-tag:hover{background-color:#aca;cursor:pointer}.blog-post-list-selected-tag{font-variant:small-caps;margin-left:5px;margin-top:-3px;display:inline-block;background-color:#cdc;padding:3px;border-radius:4px;font-size:70%}.nightmode .BrainhubCarousel__dot:before{background-color:#fff!important}.BrainhubCarousel__arrows{background-color:#249!important}.BrainhubCarousel__arrows:hover{background-color:#46b!important}.BrainhubCarousel__arrows:disabled{background-color:#ccc!important}.nightmode .BrainhubCarousel__arrows span{border-color:#000}.favstar{fill:none;stroke:hsla(0,0%,66.7%,.26666666666666666);stroke-width:1px}.favstar:hover{fill:#eee;stroke:#ddd;stroke-width:1px;cursor:pointer}.favstar.checked{fill:#fe8;stroke:none}.blog-post-notepad textarea{width:96%;margin-left:2px;height:60px;padding:3px}.blog-post-notepad .title{font-weight:700;font-size:120%;margin-top:6px;margin-left:6px}.blog-post-notepad{position:fixed;bottom:0;right:0;width:50%;background-color:#ccd;padding:2px;z-index:1}.blog-post-notepad-small{width:auto}.nightmode .blog-post-notepad{color:initial}.hr{background-color:hsla(0,0%,66.7%,.2);height:1px}.blog-post-comment{display:flex;padding:19px 20px 19px 10px}.blog-post-comment.editable{background-color:hsla(0,0%,80%,.26666666666666666);margin-top:20px}.blog-post-comment-usertime{display:flex;margin-bottom:6px}.blog-post-comment-user{color:#66c;font-weight:700;margin-right:20px}.blog-post-comment-time{font-size:80%;opacity:.4;margin-top:2px}.blog-post-comment.highlight{border:1px dashed hsla(0,0%,66.7%,.3333333333333333)}.blog-post-comment-avatar{margin-right:10px;margin-left:10px}.blog-post-comments-title{font-size:150%;font-weight:700;margin-left:15px;margin-bottom:15px}.blog-post-comment-right-block{flex:1}.blog-post-comment-right-block textarea{width:80%}.my-button{cursor:pointer;border-radius:2px;width:-moz-fit-content;width:fit-content;padding:5px;text-align:center;user-select:none;margin:2px;background-color:hsla(0,0%,86.7%,.3333333333333333);border:1px solid hsla(0,0%,86.7%,.4)}.my-button:hover{filter:brightness(70%)}.my-button.inline{display:inline-block}.my-button.block{display:block}.my-button.success{background-color:rgba(85,221,85,.3333333333333333);border-color:rgba(85,221,85,.4)}.my-button.danger{background-color:rgba(221,85,85,.3333333333333333);border-color:rgba(221,85,85,.4)}.my-button.blue{background-color:rgba(85,85,221,.3333333333333333);border-color:rgba(85,85,221,.4)}.linebreakanywhere{line-break:anywhere}.blog-post-comment-comment-sent{font-size:80%;color:rgba(0,136,0,.7333333333333333);padding-bottom:4px}.blog-post-comment-comment-sent.error{color:rgba(136,0,0,.7333333333333333)}.comment-icon{opacity:.66;padding-right:5px;padding-left:2px;top:2px;position:relative}.navbar_dev{background-color:#811!important}.navbar_pp{background-color:#161!important}.aedtextarea{position:fixed;right:10px;top:59px;background-color:hsla(0,0%,100%,.9333333333333333);z-index:10;border:1px solid #000;padding:3px;max-width:606px;height:800px;overflow:auto}.aedtextarea textarea{width:600px;height:450px}.aedaname{cursor:pointer}.aedaname:hover{background-color:#ccc}.aedanamelive{color:#0a0}.nightmode .grey_bg_if_nightmode{background-color:#555}.scroll-to-top{border-radius:10px;border:1px solid #ccc;padding:5px;background-color:hsla(0,0%,94.9%,.8666666666666667);font-size:200%;position:fixed;bottom:10px;right:10px;z-index:10}.nightmode .scroll-to-top{border-color:#333;background-color:rgba(17,17,17,.6666666666666666)}.aboutaddr:after{content:"@"}.BrainhubCarouselItem{display:flex;justify-content:center;align-items:center;position:relative}.BrainhubCarouselItem.BrainhubCarouselItem--clickable{cursor:pointer}.BrainhubCarouselItem .debug-number{position:absolute;top:0;bottom:0;left:0;right:0;display:flex;justify-content:center;font-size:2em;text-shadow:0 0 9px #fff}.BrainhubCarousel__dots{display:flex;justify-content:center;list-style:none;margin:0;padding:0;font-size:0;line-height:0}.BrainhubCarousel__dots.BrainhubCarousel__dots--isRTL{direction:rtl}.BrainhubCarousel__dots .BrainhubCarousel__dot{outline:0;padding:10px;border:none;opacity:.5;cursor:pointer;-webkit-appearance:none}.BrainhubCarousel__dots .BrainhubCarousel__dot.BrainhubCarousel__dot--selected{opacity:1!important}.BrainhubCarousel__dots .BrainhubCarousel__dot:hover{opacity:1}.BrainhubCarousel__dots .BrainhubCarousel__dot:before{content:"";display:block;width:5px;height:5px;border-radius:50%;padding:0;border:none;background:#000}.BrainhubCarousel__dots .BrainhubCarousel__thumbnail{outline:0;padding:10px;border:none;opacity:.5;cursor:pointer}.BrainhubCarousel__dots .BrainhubCarousel__thumbnail.BrainhubCarousel__thumbnail--selected{opacity:1!important}.BrainhubCarousel__dots .BrainhubCarousel__thumbnail:hover{opacity:1}.BrainhubCarousel__thumbnail[type=button]{-webkit-appearance:none}.BrainhubCarousel--isRTL+.BrainhubCarousel__dots{direction:rtl}.BrainhubCarousel{overflow:hidden;display:flex;align-items:center}.BrainhubCarousel.BrainhubCarousel--isRTL,.BrainhubCarousel.BrainhubCarousel--isRTL .BrainhubCarousel__trackContainer .BrainhubCarousel__track{direction:rtl}.BrainhubCarousel .BrainhubCarousel__trackContainer{overflow:hidden}.BrainhubCarousel .BrainhubCarousel__trackContainer .BrainhubCarousel__track{display:flex;overflow:hidden;list-style:none;margin:0;padding:0}.BrainhubCarousel .BrainhubCarousel__trackContainer .BrainhubCarousel__track.BrainhubCarousel__track--transition{transition:transform}.BrainhubCarousel__arrows{cursor:pointer;position:relative;padding:21px;border:none;overflow:hidden;outline:0;font-size:0;line-height:0;background-color:#7b59ff}.BrainhubCarousel__arrows span{display:block;position:absolute;top:50%;left:50%;border-color:#fff;border-style:solid;border-width:3px 3px 0 0;padding:5px;transition:.3s;font-size:0}.BrainhubCarousel__arrows:hover{background-color:#8768ff}.BrainhubCarousel__arrows:hover span{display:block;position:absolute;top:50%;left:50%;border-color:#fff;border-style:solid;border-width:3px 3px 0 0;padding:5px;transition:.3s;font-size:0}.BrainhubCarousel__arrows:hover:enabled{background-color:#8768ff}.BrainhubCarousel__arrows:hover:enabled span{border-color:#fff;margin:0}.BrainhubCarousel__arrows:disabled{background-color:#ccc}.BrainhubCarousel__arrowLeft span{transform:translate(-50%,-50%) rotate(-135deg);margin-left:2.45px}.BrainhubCarousel--isRTL .BrainhubCarousel__arrowLeft span,.BrainhubCarousel__arrowRight span{transform:translate(-50%,-50%) rotate(45deg);margin-left:-2.45px}.BrainhubCarousel--isRTL .BrainhubCarousel__custom-arrowLeft span{transform:rotate(180deg)}.BrainhubCarousel--isRTL .BrainhubCarousel__arrowRight span{transform:translate(-50%,-50%) rotate(-135deg);margin-left:2.45px}.BrainhubCarousel--isRTL .BrainhubCarousel__custom-arrowRight span{transform:rotate(-180deg)}.BrainhubCarousel--isRTL .BrainhubCarousel__arrows:hover span{margin:0}.BrainhubCarousel__arrow--disable{pointer-events:none}.hljs{display:block;overflow-x:auto;padding:.5em;background:#23241f}.hljs,.hljs-subst,.hljs-tag{color:#f8f8f2}.hljs-emphasis,.hljs-strong{color:#a8a8a2}.hljs-bullet,.hljs-link,.hljs-literal,.hljs-number,.hljs-quote,.hljs-regexp{color:#ae81ff}.hljs-code,.hljs-section,.hljs-selector-class,.hljs-title{color:#a6e22e}.hljs-strong{font-weight:700}.hljs-emphasis{font-style:italic}.hljs-attr,.hljs-keyword,.hljs-name,.hljs-selector-tag{color:#f92672}.hljs-attribute,.hljs-symbol{color:#66d9ef}.hljs-class .hljs-title,.hljs-params{color:#f8f8f2}.hljs-addition,.hljs-built_in,.hljs-builtin-name,.hljs-selector-attr,.hljs-selector-id,.hljs-selector-pseudo,.hljs-string,.hljs-template-variable,.hljs-type,.hljs-variable{color:#e6db74}.hljs-comment,.hljs-deletion,.hljs-meta{color:#75715e}