/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}html{margin:0;padding:0}body{margin:0 auto;max-width:1000px;padding:15px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.5;color:#444}h1{font-size:1.5em}.wrapper{text-align:center}.video-wrapper{display:inline-block;position:relative}#output,.video{max-width:100%;height:auto;padding:0;border:none}.video{transform:rotate(0deg);transition:transform .45s}.video.switching{transform:rotateY(90deg)}.switch-camera{background:#44c767 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBkPSJNMzg0IDY0aC01Ny4zNzZsLTI3LjI5Ni0yNy4zMjhBMTUuOTk4IDE1Ljk5OCAwIDAgMCAyODggMzJoLTY0YTE1Ljk5OCAxNS45OTggMCAwIDAtMTEuMzI4IDQuNjcyTDE4NS4zNDQgNjRIMTI4Yy0xNy42NzMgMC0zMiAxNC4zMjctMzIgMzJ2MTYwYzAgMTcuNjczIDE0LjMyNyAzMiAzMiAzMmgyNTZjMTcuNjczIDAgMzItMTQuMzI3IDMyLTMyVjk2YzAtMTcuNjczLTE0LjMyNy0zMi0zMi0zMnoiIGZpbGw9IiM0NTVhNjQiLz48Y2lyY2xlIGN4PSIyNTYiIGN5PSIxNzYiIHI9IjY0IiBmaWxsPSIjMjE5NmYzIi8+PHBhdGggZD0iTTM4NCAyODhIMTI4Yy0xNy42NzMgMC0zMi0xNC4zMjctMzItMzJWOTZjMC0xNy42NzMgMTQuMzI3LTMyIDMyLTMyaDU3LjM0NGwyNy4zMjgtMjcuMzI4QTE1Ljk5OCAxNS45OTggMCAwIDEgMjI0IDMyaDY0YTE1Ljk5OCAxNS45OTggMCAwIDEgMTEuMzI4IDQuNjcyTDMyNi42MjQgNjRIMzg0YzE3LjY3MyAwIDMyIDE0LjMyNyAzMiAzMnYxNjBjMCAxNy42NzMtMTQuMzI3IDMyLTMyIDMyek0xMjggOTZ2MTYwaDI1NlY5NmgtNjRhMTUuOTk4IDE1Ljk5OCAwIDAgMS0xMS4zMjgtNC42NzJMMjgxLjM3NiA2NGgtNTAuNzUybC0yNy4zMjggMjcuMzI4QTE2LjAwMiAxNi4wMDIgMCAwIDEgMTkyIDk2aC02NHoiLz48cGF0aCBkPSJNMjU2IDI0MGMtMzUuMzQ2IDAtNjQtMjguNjU0LTY0LTY0czI4LjY1NC02NCA2NC02NCA2NCAyOC42NTQgNjQgNjQtMjguNjU0IDY0LTY0IDY0em0wLTk2Yy0xNy42NzMgMC0zMiAxNC4zMjctMzIgMzJzMTQuMzI3IDMyIDMyIDMyIDMyLTE0LjMyNyAzMi0zMi0xNC4zMjctMzItMzItMzJ6TTI0MCA0MTZoLS40MTZDMTIwLjU0NCA0MTIuOTYgMCAzNzMuNTM2IDAgMzA0YTczLjg1NSA3My44NTUgMCAwIDEgMzkuMDcyLTYwLjhjNy4zMzQtNC45MzEgMTcuMjc3LTIuOTgyIDIyLjIwOCA0LjM1MnMyLjk4MiAxNy4yNzctNC4zNTIgMjIuMjA4QTQ3LjgxIDQ3LjgxIDAgMCAwIDMyIDMwNGMwIDM1LjIgODUuNiA3Ni44IDIwOC40MTYgODAgOC44MzcuMTE1IDE1LjkwNyA3LjM3MSAxNS43OTIgMTYuMjA4LS4xMTUgOC44MzctNy4zNzEgMTUuOTA3LTE2LjIwOCAxNS43OTJ6TTMwNCA0MTQuMDhjLTguODM3LjM2Mi0xNi4yOTQtNi41MDctMTYuNjU2LTE1LjM0NHM2LjUwNy0xNi4yOTQgMTUuMzQ0LTE2LjY1NkM0MTMuNjY0IDM3My4wNTYgNDgwIDMzNS4yOTYgNDgwIDMwNGE0Ny44MDcgNDcuODA3IDAgMCAwLTI0LjkyOC0zNC40Yy03LjMzNC00LjkzMS05LjI4My0xNC44NzQtNC4zNTItMjIuMjA4IDQuOTMxLTcuMzM0IDE0Ljg3NC05LjI4MyAyMi4yMDgtNC4zNTJBNzMuODU4IDczLjg1OCAwIDAgMSA1MTIgMzA0YzAgNjQuMzItMTAzLjgwOCAxMDEuNi0yMDYuNjg4IDExMC4wMTZsLTEuMzEyLjA2NHoiLz48cGF0aCBkPSJNMTc2IDQ4MGMtOC44MzcuMDE2LTE2LjAxMy03LjEzNS0xNi4wMjktMTUuOTcxYTE1Ljk5OCAxNS45OTggMCAwIDEgNC43MDEtMTEuMzU3TDIxNy4zNzYgNDAwbC01Mi43MDQtNTIuNjcyYy02LjI1Ni02LjI1Ni02LjI1Ni0xNi40IDAtMjIuNjU2czE2LjQtNi4yNTYgMjIuNjU2IDBsNjQgNjRjNi4yNTYgNi4yNCA2LjI2OSAxNi4zNzEuMDI5IDIyLjYyN2wtLjAyOS4wMjktNjQgNjRBMTUuOTk4IDE1Ljk5OCAwIDAgMSAxNzYgNDgweiIvPjwvc3ZnPg==) no-repeat 50%;border-radius:28px;border:1px solid #18ab29;display:inline-block;cursor:pointer;background-size:34px 34px;font-size:1px;text-indent:-999px;padding:20px 32px;outline:none}.switch-camera:hover{background-color:#5cbf2a}.switch-camera:active{position:relative;top:1px}.switch-camera[disabled]{opacity:.5;cursor:auto}.switch-camera[disabled]:hover{background-color:#44c767}#face-emoji{display:block;position:absolute;background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTI4IiBoZWlnaHQ9IjEyOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNjMuNzkgOC42NEMxLjQ4IDguNjQgMCA3OC41IDAgOTIuMzNjMCAxMy44MyAyOC41NiAyNS4wMyA2My43OSAyNS4wMyAzNS4yNCAwIDYzLjc5LTExLjIxIDYzLjc5LTI1LjAzIDAtMTMuODMtMS40Ny04My42OS02My43OS04My42OXoiIGZpbGw9IiNmY2MyMWIiLz48cGF0aCBkPSJNNjMuOTEgMTA0LjgyYy0zLjQzIDAtNi44Ny0uNDMtMTAuMjUtMS4zMWEzLjAxNCAzLjAxNCAwIDAgMS0yLjE1LTMuNjYgMyAzIDAgMCAxIDMuNjYtMi4xNGMxMS42NSAzLjA0IDI0LjIxLS4yMSAzMi43OC04LjQ4YTIuOTkxIDIuOTkxIDAgMCAxIDQuMjQuMDggMi45OTEgMi45OTEgMCAwIDEtLjA4IDQuMjRjLTcuNTcgNy4zLTE3Ljc5IDExLjI3LTI4LjIgMTEuMjd6TTU1LjUzIDY3LjI2bC0uMDIuMDJjMC0uMDEuMDEtLjAyLjAyLS4wMnoiIGZpbGw9IiMyZjJmMmYiLz48cGF0aCBkPSJNOTguMjEgNDEuMzRjLTEzLjM2IDAtMTUuMTUgMi4wMy0yMS40IDMuMzZDNzAuNTYgNDYuMDIgNjQgNDYuMDIgNjQgNDYuMDJzLTYuNTYgMC0xMi44MS0xLjMzYy02LjI1LTEuMzMtOC4wNS0zLjM2LTIxLjQtMy4zNi0xMy4zNiAwLTI5LjM3IDIuODktMjkuMzcgMi44OXY4LjUxczMuNTkuNDcgMy45MSAzLjc1Yy4xNiAxLjMzLTMuMTIgMjguMzUgMjMuNTEgMjguMzUgMTguOSAwIDI2Ljg3LTExLjMzIDI5LjQ1LTIwLjU0IDEuMTctNC4zNyAyLjE5LTkuMzcgNi43Mi05LjM3IDQuNTMgMCA1LjU1IDUgNi43MiA5LjM3IDIuNTggOS4yMiAxMC41NCAyMC41NCAyOS40NSAyMC41NCAyNi42MyAwIDIzLjM1LTI3LjAzIDIzLjUxLTI4LjM1LjMxLTMuMjggMy45MS0zLjc1IDMuOTEtMy43NXYtOC41MWMtLjAyLjAxLTE2LjAzLTIuODgtMjkuMzktMi44OHoiIGZpbGw9IiMyZjJmMmYiLz48cGF0aCBkPSJNOTUuOTQgNDUuMDVjLTYuNjIuMjMtMTEuNjUgMS4zMS0xMS42NSAxLjMxLTkuODQgMi4wNi0xMC41NSA4LjE0LTkuOTMgMTIuOTcuOCA2LjA3IDMuMjkgMTMuNzUgMTAuMDQgMTguNDkuNTMuMzggMS43Ni43OSAyLjM1LS43NyAwIDAtLjAyLjExIDAgMCAyLjIyLTEwLjQ4IDUuNTItMjAuMTQgMTAuNzgtMjkuODkuNjEtMS43OS0uODItMi4xNC0xLjU5LTIuMTF6TTMxLjA2IDQ1LjAyYy00LjI3LS4wOS05LjExLjE5LTEzLjY1IDEuMzQtNS4xIDEuMjgtNy4wNyAzLjg1LTcuNiA5LjM5LS41MyA1LjQzLTEuMTMgMTkuMjcgOC43MyAyNC40Ni41Ny4zIDEuODMuNSAyLjQ0LS45MUMyNCA2Ni4yMSAyNS42MSA2MC4xMyAzMi41NCA0Ny4yMmMuNTctMS43My0uNzEtMi4xOS0xLjQ4LTIuMnoiIGZpbGw9IiNmZmYiLz48L3N2Zz4=) no-repeat 50%;background-size:contain;max-width:450px;max-height:450px;z-index:10;width:10px;height:10px}.hidden{display:none}