body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.App-logo{animation:App-logo-spin 20s linear infinite;height:40vmin}.App-header{background-color:#282c34;min-height:90px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:calc(10px + 2vmin);color:#fff}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-10%}.fa-trash-o:before{content:"\f014"}.fa-codes:before{content:"\f1e0"}a{background-color:transparent}a:active,a:hover{outline:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box}:after,:before{box-sizing:border-box}a{text-decoration:none}a:focus,a:hover{color:#155ac3;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn:active:focus,.btn:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn:active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}*,:after,:before{box-sizing:border-box}a{color:#3a80ea}a:hover{color:#5695ff}.btn .fa{margin-right:.3em}.image-controls .btn .fa{margin-right:0}.btn{border-color:#3a80ea;color:#3a80ea;background:#fff;outline:none!important}.btn:focus,.btn:hover{border-color:#3a80ea;background:#3a80ea;color:#fff}.image-controls .btn{border:none}.image-controls .btn:not(:hover):not(:focus):not(.active){background-color:transparent}.thumb{width:192px}.thumb-container{float:left}.thumb .img{display:block;position:relative;max-width:300px;width:100%;height:120px;background-size:contain;background-position:50% 50%;background-repeat:no-repeat;cursor:pointer}.thumb{margin:15px 7px 0;padding:15px 15px 7px;-moz-transition:-moz-box-shadow .2s;-webkit-transition:-webkit-box-shadow .2s;box-shadow:0 0 3px rgba(0,0,0,.05);border-radius:0;border:1px solid #e0e0e0;transition:box-shadow .2s,border .2s;background:#fff;position:relative}.thumb:hover{-moz-box-shadow:0 0 3px #3a80ea;-webkit-box-shadow:0 0 3px #3a80ea;box-shadow:0 0 3px #3a80ea;border-color:#8fb3e3}.thumb .imagetitle{color:#505050;margin-top:8px;font-size:15px;font-weight:400;line-height:22px;min-height:22px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;text-align:center}.thumb .imagetitle:focus{text-overflow:clip;white-space:normal;overflow:visible;background:#e0e0e0!important}.image-controls{top:15px}.image-controls,.image-controls-bottom{position:absolute;left:15px;right:15px;text-align:center;background:hsla(0,0%,100%,.9);display:none}.image-controls-bottom{bottom:88px}.image-controls .btn{border-radius:0}.thumb:hover .image-controls,.thumb:hover .image-controls-bottom{display:block}.zoom-in{cursor:zoom-in}.zoom-out{cursor:zoom-out}.flex-container{display:flex;flex-wrap:nowrap}.flex-container>div.label-disco{width:100px;margin:10px;text-align:left}.flex-container>div.info-disco{margin:10px}.info-container{border:1px solid grey;border-radius:10px;width:300px;margin:auto}.line{height:1px;margin:0;border:none;flex-shrink:0;background-color:rgba(0,0,0,.12)}.text-shadow-drop-center{-webkit-animation:text-shadow-drop-center .6s cubic-bezier(.77,0,.175,1) both;animation:text-shadow-drop-center .6s cubic-bezier(.77,0,.175,1) both}@-webkit-keyframes text-shadow-drop-center{0%{text-shadow:0 0 0 transparent}to{text-shadow:0 0 18px rgba(0,0,0,.35)}}@keyframes text-shadow-drop-center{0%{text-shadow:0 0 0 transparent}to{text-shadow:0 0 18px rgba(0,0,0,.35)}}.bounce-top{-webkit-animation:bounce-top .9s both;animation:bounce-top .9s both}@-webkit-keyframes bounce-top{0%{-webkit-transform:translateY(-45px);transform:translateY(-45px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:1}24%{opacity:1}40%{-webkit-transform:translateY(-24px);transform:translateY(-24px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}65%{-webkit-transform:translateY(-12px);transform:translateY(-12px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}82%{-webkit-transform:translateY(-6px);transform:translateY(-6px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}93%{-webkit-transform:translateY(-4px);transform:translateY(-4px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}25%,55%,75%,87%{-webkit-transform:translateY(0);transform:translateY(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{-webkit-transform:translateY(0);transform:translateY(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;opacity:1}}@keyframes bounce-top{0%{-webkit-transform:translateY(-45px);transform:translateY(-45px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:1}24%{opacity:1}40%{-webkit-transform:translateY(-24px);transform:translateY(-24px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}65%{-webkit-transform:translateY(-12px);transform:translateY(-12px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}82%{-webkit-transform:translateY(-6px);transform:translateY(-6px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}93%{-webkit-transform:translateY(-4px);transform:translateY(-4px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}25%,55%,75%,87%{-webkit-transform:translateY(0);transform:translateY(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{-webkit-transform:translateY(0);transform:translateY(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;opacity:1}}.focus-in-contract-bck{-webkit-animation:focus-in-contract-bck 1s cubic-bezier(.25,.46,.45,.94) both;animation:focus-in-contract-bck 1s cubic-bezier(.25,.46,.45,.94) both}@-webkit-keyframes focus-in-contract-bck{0%{letter-spacing:1em;-webkit-transform:translateZ(300px);transform:translateZ(300px);-webkit-filter:blur(12px);filter:blur(12px);opacity:0}to{-webkit-transform:translateZ(12px);transform:translateZ(12px);-webkit-filter:blur(0);filter:blur(0);opacity:1}}@keyframes focus-in-contract-bck{0%{letter-spacing:1em;-webkit-transform:translateZ(300px);transform:translateZ(300px);-webkit-filter:blur(12px);filter:blur(12px);opacity:0}to{-webkit-transform:translateZ(12px);transform:translateZ(12px);-webkit-filter:blur(0);filter:blur(0);opacity:1}}@import url("https://fonts.googleapis.com/css?family=Andada|Permanent+Marker|Raleway:300");*{box-sizing:border-box}#namer{position:relative}#namer input{border:0;border-bottom:2px solid #1976d2;width:100%;font-size:30px;line-height:35px;height:70px;text-align:center;padding:10px;background:transparent;color:#bbdefb}#namer input.shake{animation-name:shaker;animation-duration:.2s;animation-timing-function:ease-in-out;animation-delay:0s}#namer input:focus{outline:0;color:#1976d2}#namer input::placeholder{color:#bbdefb}#namer-input.serious input{letter-spacing:2px;text-transform:uppercase;font-family:Andada,serif;font-weight:500}#namer-input.modern input{font-family:Raleway,sans-serif;text-transform:lowercase;font-weight:300;letter-spacing:10px}#namer-input.cheeky input{font-family:Permanent Marker,cursive;font-size:40px}@keyframes shaker{0%{transform:translate(0) rotate(0deg);opacity:.8}10%{transform:translate(10px,7px) rotate(-9deg);opacity:.6}20%{transform:translate(13px,-19px) rotate(-3deg);opacity:.3}30%{transform:translate(-6px,-6px) rotate(2deg);opacity:.4}40%{transform:translate(-9px,-18px) rotate(-5deg);opacity:.4}50%{transform:translate(10px,-8px) rotate(5deg);opacity:.7}60%{transform:translate(-10px,14px) rotate(-6deg);opacity:1}70%{transform:translate(10px,3px) rotate(6deg);opacity:.1}80%{transform:translate(-2px,20px) rotate(-6deg);opacity:1}90%{transform:translate(-7px,-19px) rotate(2deg);opacity:.5}}