@import url(https://fonts.googleapis.com/css?family=Montserrat|Nunito+Sans:400,400i,700|Fira+Mono&display=swap);*,:after,:before{background-repeat:no-repeat;box-sizing:border-box}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}body:before{display:none;content:"0"}body.sb:before{z-index:4;display:block;position:fixed;top:0;left:0;font-size:2rem;padding:.25em;background-color:hsla(0,0%,90.2%,.8);color:#000}@media (min-width:22rem){body:before{content:"1"}}@media (min-width:30rem){body:before{content:"2"}}@media (min-width:38rem){body:before{content:"3"}}@media (min-width:46rem){body:before{content:"4"}}@media (min-width:54rem){body:before{content:"5"}}@media (min-width:62rem){body:before{content:"6"}}.dark #page-top>*,.dark main>*,.light #page-top>*,.light main>*{background-color:transparent}body{font-family:Nunito Sans,Helvetica Neue,sans-serif}body.light{background-color:#f0f0f0;color:#666;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto}body.light p a{color:#000;border-bottom:1px solid transparent}body.light p a:hover{border-color:#b3b3b3}body.light p a:active{border-color:#000}body.light ::-moz-selection{background-color:rgba(255,192,203,.99)}body.light ::selection{background-color:rgba(255,192,203,.99)}body.dark{background-color:#333;color:#b3b3b3;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.dark p a{color:#fff;border-bottom:1px solid transparent}body.dark p a:hover{border-color:#666}body.dark p a:active{border-color:#fff}body.dark ::-moz-selection{background-color:rgba(0,0,0,.99)}body.dark ::selection{background-color:rgba(0,0,0,.99)}h1,h2,h3,h4,h5,h6{font-family:Montserrat,Helvetica Neue,sans-serif}.message{font-size:1em;line-height:1.5em;text-align:left;min-height:1.5em}a{outline:none}p{line-height:1.5}p a,p b{font-weight:700}p a{color:inherit;padding-bottom:.125em;text-decoration:none}figure img{display:block;width:100%}label{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}button,input,select,textarea{font-family:inherit;font-size:inherit;outline:none}input[type=password],input[type=text]{padding:.25em}[type=file]{height:0;overflow:hidden;width:0}[type=file]+label{border:none;cursor:pointer;display:inline-block;font-size:inherit;margin-bottom:.5em;outline:none}[type=file]+label:hover{background-color:#4f7d50}[type=file]+label:active{background-color:#248f27}.dark [type=file]+label{background-color:#383838}.light input[type=password],.light input[type=text]{border:1px solid #b3b3b3}.light input[type=password]::-webkit-input-placeholder,.light input[type=text]::-webkit-input-placeholder{color:#c7c7c7}.light input[type=password]::-moz-placeholder,.light input[type=text]::-moz-placeholder{color:#c7c7c7}.light input[type=password]:-ms-input-placeholder,.light input[type=text]:-ms-input-placeholder{color:#c7c7c7}.light input[type=password]::-ms-input-placeholder,.light input[type=text]::-ms-input-placeholder{color:#c7c7c7}.light input[type=password]::placeholder,.light input[type=text]::placeholder{color:#c7c7c7}.light input[type=password]:focus,.light input[type=text]:focus{border-color:grey}.light input[type=password]:focus::-webkit-input-placeholder,.light input[type=text]:focus::-webkit-input-placeholder{color:#999}.light input[type=password]:focus::-moz-placeholder,.light input[type=text]:focus::-moz-placeholder{color:#999}.light input[type=password]:focus:-ms-input-placeholder,.light input[type=text]:focus:-ms-input-placeholder{color:#999}.light input[type=password]:focus::-ms-input-placeholder,.light input[type=text]:focus::-ms-input-placeholder{color:#999}.light input[type=password]:focus::placeholder,.light input[type=text]:focus::placeholder{color:#999}.dark input[type=password],.dark input[type=text]{background-color:#262626;border:1px solid #666;color:#d9d9d9}.dark input[type=password]::-webkit-input-placeholder,.dark input[type=text]::-webkit-input-placeholder{color:#595959}.dark input[type=password]::-moz-placeholder,.dark input[type=text]::-moz-placeholder{color:#595959}.dark input[type=password]:-ms-input-placeholder,.dark input[type=text]:-ms-input-placeholder{color:#595959}.dark input[type=password]::-ms-input-placeholder,.dark input[type=text]::-ms-input-placeholder{color:#595959}.dark input[type=password]::placeholder,.dark input[type=text]::placeholder{color:#595959}.dark input[type=password]:focus,.dark input[type=text]:focus{background-color:#0d0d0d;border-color:grey;color:#fff}.dark input[type=password]:focus::-webkit-input-placeholder,.dark input[type=text]:focus::-webkit-input-placeholder{color:#8c8c8c}.dark input[type=password]:focus::-moz-placeholder,.dark input[type=text]:focus::-moz-placeholder{color:#8c8c8c}.dark input[type=password]:focus:-ms-input-placeholder,.dark input[type=text]:focus:-ms-input-placeholder{color:#8c8c8c}.dark input[type=password]:focus::-ms-input-placeholder,.dark input[type=text]:focus::-ms-input-placeholder{color:#8c8c8c}.dark input[type=password]:focus::placeholder,.dark input[type=text]:focus::placeholder{color:#8c8c8c}.dark input[type=password]::-moz-selection,.dark input[type=text]::-moz-selection{background-color:rgba(252,255,127,.2)}.dark input[type=password]::selection,.dark input[type=text]::selection{background-color:rgba(252,255,127,.2)}.button,button,input[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding:.25em .5em;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;line-height:normal}.light button,.light input[type=submit]{background-color:#e6e6e6;border:1px solid #b3b3b3;color:#404040}.light button:focus,.light input[type=submit]:focus{border-color:#000}.light button:hover,.light input[type=submit]:hover{background-color:#f2f2f2}.light button:active,.light input[type=submit]:active{background:#404040;border-color:#404040;color:#fff}.dark .button,.dark button{background-color:#383838;border:1px solid #666;color:#ccc}.dark .button:focus,.dark button:focus{border-color:grey}.dark .button:hover,.dark button:hover{background-color:#4d4d4d}.dark .button:active,.dark button:active{border-color:#b3b3b3;background:#b3b3b3;color:#000}.dark .cta,.dark input[type=submit]{background-color:#3b5e3c;border:1px solid #12a117;color:#e6e6e6}.dark .cta:hover,.dark input[type=submit]:hover{background-color:#4f7d50}.dark .cta:active,.dark input[type=submit]:active{background-color:#12a117;color:#fff}.dark .cta[disabled],.dark input[type=submit][disabled]{background-color:#39463a;border-color:#3e7440;color:grey}.dark .cta[disabled]:active,.dark .cta[disabled]:hover,.dark input[type=submit][disabled]:active,.dark input[type=submit][disabled]:hover{background-color:#39463a;color:grey}code,pre{font-family:Fira Mono,monospace}.dark input.error,.light input.error{border:1px solid #cf3617}#page{display:flex;flex-direction:column;align-items:center}#page-top{width:100%;max-width:62rem;padding:2em 2em 0}#page-top a{color:inherit;text-decoration:none}.header-auth{margin-bottom:.5em;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end}#header{align-self:flex-start;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}@media (min-width:46rem){#header{width:auto}}#header h1{color:#cf3617;font-size:3em;line-height:normal;-webkit-transform:translateX(-.1em);transform:translateX(-.1em)}@media (min-width:46rem){#header h1{margin-bottom:.3em}}.tiny-login{margin-top:1em;font-size:.75em}@media (min-width:30rem){.tiny-login{font-size:.875em}}@media (min-width:46rem){.tiny-login{margin-top:0}}.tiny-login form{white-space:nowrap;margin-bottom:.25em}.tiny-login form input:not(:last-child){margin-right:.375em}.tiny-login p{text-align:right}#authentication{align-self:flex-end;display:flex}#theme-controls{align-items:center;display:flex;margin-bottom:1em}#theme-controls>:not(:last-child){margin-right:1em}#theme-controls [type=radio]{display:none}#theme-controls [type=radio]+label{border-bottom:1px solid transparent;padding:.25em}.light #theme-controls [type=radio]:checked+label{border-color:#cf3617}.dark #theme-controls [type=radio]:checked+label{border-color:#bfbfbf}#nav{flex:0 1 auto}#nav>ul{font-size:.75em;display:flex;width:100%;justify-content:space-between}@media (min-width:30rem){#nav>ul{font-size:.875em}}@media (min-width:38rem){#nav>ul{font-size:1em}}@media (min-width:46rem){#nav>ul{font-size:1.125em}}#nav>ul>li{text-align:center}#nav a{white-space:nowrap;display:block;line-height:1.666;padding:0 .25em;border-bottom:1px solid transparent}.light #nav a:hover{border-color:grey}.light #nav a:active{color:#000;border-color:#000}.dark #nav a:hover{border-bottom:1px solid grey}.dark #nav a:active{color:#fff;border-color:#fff}main{width:100%;max-width:62rem;display:flex;justify-content:center;padding:2em;position:relative}main h1{font-size:2em;margin-bottom:.5em}main p{font-size:1.125em;margin-bottom:.666em}main div.error,main span.error{color:#cf3617}main .input-feedback{font-size:.875rem}main>*{width:100%}.create-account{max-width:30em}.create-account form{display:flex;flex-direction:column;font-size:1.125em;margin-bottom:1.5em}.create-account form>:not(:last-child){margin-bottom:.5em}.password-meter{background-image:-webkit-gradient(linear,left top,right top,from(#cf3617),color-stop(25%,#e79a0b),color-stop(50%,#ff0),color-stop(75%,#80c000),color-stop(99%,green),color-stop(99%,transparent));background-image:-webkit-linear-gradient(left,#cf3617,#e79a0b 25%,#ff0 50%,#80c000 75%,green 99%,transparent 0);background-image:linear-gradient(90deg,#cf3617 0,#e79a0b 25%,#ff0 50%,#80c000 75%,green 99%,transparent 0);background-size:fill;height:.333em;position:relative;width:100%}.password-meter:after{content:"";height:.333em;position:absolute;-webkit-transform-origin:right center;transform-origin:right center;-webkit-transform:scaleX(1);transform:scaleX(1);width:100%}.password-meter.rules-followed:after{-webkit-transition:-webkit-transform .5s ease-in;transition:-webkit-transform .5s ease-in;transition:transform .5s ease-in;transition:transform .5s ease-in,-webkit-transform .5s ease-in}.password-meter.rules-followed.score-0:after{-webkit-transform:scaleX(.8);transform:scaleX(.8)}.password-meter.rules-followed.score-1:after{-webkit-transform:scaleX(.6);transform:scaleX(.6)}.password-meter.rules-followed.score-2:after{-webkit-transform:scaleX(.4);transform:scaleX(.4)}.password-meter.rules-followed.score-3:after{-webkit-transform:scaleX(.2);transform:scaleX(.2)}.password-meter.rules-followed.score-4:after{-webkit-transform:scaleX(0);transform:scaleX(0)}.light .password-meter:after{background-color:#f0f0f0}.dark .password-meter:after{background-color:#333}.generate-password{align-items:center;display:flex;flex-direction:column;min-width:18em;overflow:hidden;padding:1.25em}.generate-password code{-webkit-user-select:all;-moz-user-select:all;-ms-user-select:all;user-select:all}.generate-password>:not(:last-child){margin-bottom:1em}.generated-password{position:absolute;-webkit-transform:translateX(-100em);transform:translateX(-100em)}.dark .generate-password code{color:#ededed}.dark .generate-password code::-moz-selection{background-color:#cf3617;color:#fff}.dark .generate-password code::selection{background-color:#cf3617;color:#fff}.copy-password{align-items:center;display:flex;height:2em;justify-content:center;width:100%}@-webkit-keyframes fadeOut{0%{opacity:1}30%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}30%{opacity:1}to{opacity:0}}.copied{-webkit-animation:fadeOut 1s linear;animation:fadeOut 1s linear;opacity:0}#modal{align-items:center;bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;-webkit-transition:opacity .2s linear;transition:opacity .2s linear;z-index:2}#modal.initialized{opacity:1}.light #modal{background-color:hsla(0,0%,94.1%,.9)}.light #modal>:first-child{background-color:#fff;box-shadow:0 .75em 2.5em -.75em rgba(0,0,0,.1)}.dark #modal{background-color:rgba(51,51,51,.95)}.dark #modal>:first-child{background-color:#262626;border:1px solid #3d3d3d;box-shadow:inset 0 0 2em rgba(0,0,0,.3),0 .75em 2em -.75em rgba(0,0,0,.3)}.login{max-width:20em}.login form{display:flex;flex-direction:column;font-size:1.125em;margin-bottom:1.5em}.login form>:not(:last-child){margin-bottom:.5em}.login form [type=submit]{margin-top:.5em}.random-numbers{font-size:.875em}@media (min-width:38rem){.random-numbers{font-size:1em}}.random-numbers .inputs{margin-bottom:1em;line-height:2.5em}.random-numbers .inputs input{display:inline-block;margin-right:.5em}.random-numbers .inputs input:not(:first-child){margin-left:.5em}.number-list{color:#737373;font-family:Fira Mono,monospace;line-height:1.666;text-align:justify}.number-list .max-val{color:#cf3617}.light .number-list{color:#999}.dark .number-list{color:grey}.light .min-val{color:#00f}.dark .min-val{color:#33d3ff}.activate-account{max-width:32em}.private{align-items:center;display:flex;flex-direction:column}.private figure{max-width:425px;width:100%}.file-uploader form{font-size:1.125em}.file-uploader input[type=submit]{margin-bottom:1em}.file-uploader .message{margin-bottom:.75em}.image-list,.image-list table{margin-bottom:1em}.image-list form{margin-bottom:2em}.image-list td,.image-list th{padding:.25em .5em}.image-list thead{text-align:left;font-weight:700}.image-list thead tr>*{padding-bottom:1em}.image-list tbody tr{border-top:1px dotted grey}.image-list input[type=radio]{display:none}.image-list input[type=radio]:checked+label{color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.image-list input[type=checkbox]{margin-right:.5em}footer{width:100%;max-width:62rem}