:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}#root{margin:0 auto;text-align:center}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}.app-logo{height:700px;padding-top:10px;padding-bottom:10px}.react-slideshow-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.react-slideshow-container .nav{z-index:10;position:absolute;cursor:pointer}.react-slideshow-container .nav:first-of-type{left:0}.react-slideshow-container .nav:last-of-type{right:0}.react-slideshow-container .default-nav{height:30px;background:#fff9;width:30px;border:0;text-align:center;color:#fff;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.react-slideshow-container .default-nav:hover,.react-slideshow-container .default-nav:focus{background:#fff;color:#666;outline:0}.react-slideshow-container .default-nav.disabled:hover{cursor:not-allowed}.react-slideshow-container .default-nav:first-of-type{margin-right:-30px;border-right:0;border-top:0}.react-slideshow-container .default-nav:last-of-type{margin-left:-30px}.react-slideshow-container+ul.indicators{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:20px}.react-slideshow-container+ul.indicators li{display:inline-block;position:relative;width:7px;height:7px;padding:5px;margin:0}.react-slideshow-container+ul.indicators .each-slideshow-indicator{border:0;opacity:.25;cursor:pointer;background:transparent;color:transparent}.react-slideshow-container+ul.indicators .each-slideshow-indicator:before{position:absolute;top:0;left:0;width:7px;height:7px;border-radius:50%;content:"";background:#000;text-align:center}.react-slideshow-container+ul.indicators .each-slideshow-indicator:hover,.react-slideshow-container+ul.indicators .each-slideshow-indicator.active{opacity:.75;outline:0}.react-slideshow-fadezoom-wrapper{width:100%;overflow:hidden}.react-slideshow-fadezoom-wrapper .react-slideshow-fadezoom-images-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.react-slideshow-fadezoom-wrapper .react-slideshow-fadezoom-images-wrap>div{position:relative;opacity:0}.react-slideshow-wrapper .react-slideshow-fade-images-wrap>div[aria-hidden=true]{display:none}.react-slideshow-wrapper.slide{width:100%;overflow:hidden}.react-slideshow-wrapper .images-wrap.horizontal{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:auto}.react-slideshow-wrapper .images-wrap>div[aria-hidden=true]{display:none}.login-container{max-width:420px;margin:40px auto 0}.login-form-button{width:100%}.signup-container{max-width:420px;margin:40px auto 0}.signup-form-button{width:100%;margin-top:15px}.signup-form-button[disabled],.signup-form-button[disabled]:hover,.signup-form-button[disabled]:focus{opacity:.6;color:#fff;background-color:#1890ff;border-color:#1890ff}.signup-form input{margin-bottom:3px}.user-details{padding-top:40px;padding-bottom:20px;margin:0 auto;text-align:center}.user-avatar-circle{width:120px;height:120px;border-radius:60px;line-height:60px}.user-avatar-circle>*{line-height:120px;font-size:40px;position:relative!important;left:0!important}.user-summary{text-align:center;padding-top:20px}@media(min-width:576px){.user-details{text-align:left;display:table}.user-avatar,.user-summary{float:left;text-align:left}.user-summary{padding-top:0;padding-left:40px;width:calc(100% - 120px)}}.user-summary .full-name{font-size:30px;font-weight:600;color:#000000d9;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.user-summary .username{font-size:20px}.user-summary .user-joined{margin-top:5px}@media(max-width:768px){.user-summary .full-name{font-size:24px}}.page-not-found{max-width:500px;margin:50px auto 0;padding:40px;border:1px solid #c8c8c8;text-align:center}.page-not-found .title{font-size:50px;letter-spacing:10px;margin-bottom:10px}.page-not-found .desc{font-size:20px;margin-bottom:20px}.go-back-btn{min-width:160px}.server-error-page{max-width:500px;margin:50px auto 0;padding:40px;border:1px solid #c8c8c8;text-align:center}.server-error-page .server-error-title{font-size:50px;letter-spacing:10px;margin-bottom:10px;color:#f44336}.server-error-page .server-error-desc{font-size:20px;margin-bottom:20px}.server-error-go-back-btn{min-width:160px}.app-title{float:left}.app-title a{text-decoration:none;line-height:64px;font-size:21px;display:inline-block}.app-title a:hover{text-decoration:none}.app-header{position:fixed;width:100%;box-shadow:0 2px 8px #f0f1f2;z-index:10;padding:0}.app-menu{float:right}.app-menu>li{padding:0 20px}.app-menu>li>a{padding:0 20px;margin:0 -20px}.app-menu>li>a>i{margin-right:0!important}.profile-dropdown-menu{min-width:180px}.profile-menu .user-full-name-info{font-size:17px;font-weight:600;color:#000000d9}.profile-menu .username-info{font-size:14px;color:#000000a6}.dropdown-item{padding:10px 12px}.dropdown-item a{padding:10px 12px;margin:-10px -12px}.nav-icon{font-size:20px}.poll-icon{margin-top:-4px}@media(max-width:768px){.app-title a{font-size:20px}.app-menu>li{padding:0 15px}.app-menu>li>a{padding:0 15px;margin:0 -15px}}
