*{box-sizing:border-box;font-family:IM Fell English,serif;font-weight:400;letter-spacing:1px;line-height:1.5;text-align:center}body,html{margin:0;padding:0}body{background:#0b1c2c;font-size:16px;min-width:320px;min-height:100dvh}input,button,select{line-height:1;font-size:1.3rem;padding:10px;margin:10px;border:1px solid darkgoldenrod;border-radius:5px;text-transform:capitalize}select{display:inline-block}button{cursor:pointer;background-color:#ccc}#root{max-width:1280px;margin:0 auto;padding:2rem;text-align:center;color:#fff}.logo{font-size:2rem;margin:25px;text-align:center}.footer{display:inline-block;font-size:1rem;margin:30px;padding:20px;text-align:center;border-top:1px dashed #ffffff;opacity:.5}.player-container{flex:1}.player{margin-top:15px;position:relative;padding-top:56.25%;width:100%;min-width:var(200px);border:3px solid rgba(0,0,0,.25);border-radius:2px}.react-player{position:absolute;top:0;left:0;background-color:#000}.spinner{cursor:pointer;margin:20px}.warning{font-size:1.3rem;margin:20px auto;text-align:center;max-width:300px}.pin input{font-size:2rem}.pin .cancel-button{font-size:1rem;display:block;margin-left:auto;margin-right:auto}.group-photo .group-photo-upload{display:block;max-width:250px;border-radius:5px;margin:10px auto}.group-photo input[type=file]{display:none}.group-photo label{cursor:pointer;display:inline-block;line-height:1;font-size:1.1rem;padding:10px;margin:10px;border:1px solid darkgoldenrod;border-radius:5px;text-transform:capitalize;background-color:#ccc}.memory-photo .memory-photo-upload{display:block;max-width:250px;margin:10px auto;clip-path:circle(50% at 50% 50%)}.memory-photo input[type=file]{display:none}.memory-photo label{cursor:pointer;display:inline-block;line-height:1;font-size:1.1rem;padding:10px;margin:10px;border:1px solid darkgoldenrod;border-radius:5px;text-transform:capitalize;background-color:#ccc}.setup .block{border:1px solid darkgoldenrod;border-radius:10px;padding:15px;margin:15px;background-color:#faebd7;color:#000}.setup .sub-block{margin-bottom:30px}.setup .subtitle{font-size:1.3rem;border-bottom:1px dotted #0b1c2c;padding:10px;margin-bottom:15px}.setup .label{font-size:1rem;padding:5px}
